From 8c7b586678a93350669109cba10f1c9d92371352 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 10 Jun 2025 20:01:34 +0900 Subject: [PATCH 001/111] =?UTF-8?q?[REFACTOR/#222]=20UserPreferences=20?= =?UTF-8?q?=EC=A7=81=EC=A0=91=20=EC=A0=91=EA=B7=BC=20=EC=A0=9C=EA=B1=B0=20?= =?UTF-8?q?=EB=B0=8F=20repository=20=EA=B2=BD=EC=9C=A0=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0=EB=A1=9C=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/alarm/build.gradle.kts | 1 - .../AlarmInteractionActivityReceiver.kt | 6 +- .../com/yapp/alarm/receivers/AlarmReceiver.kt | 10 +-- .../com/yapp/alarm/services/AlarmService.kt | 6 +- core/network/build.gradle.kts | 2 +- .../local/datasource/UserLocalDataSource.kt | 27 ++++++++ .../datasource/UserLocalDataSourceImpl.kt | 64 +++++++++++++++++++ .../yapp/data/local/di/DataSourceModule.kt | 8 +++ .../yapp/data/local/di/RepositoryModule.kt | 8 +++ .../repositoryimpl/UserDataRepositoryImpl.kt | 32 ++++++++++ .../domain/repository/UserDataRepository.kt | 27 ++++++++ feature/alarm-interaction/build.gradle.kts | 1 - .../action/AlarmActionViewModel.kt | 6 +- .../snooze/AlarmSnoozeTimerViewModel.kt | 6 +- feature/fortune/build.gradle.kts | 1 - .../java/com/yapp/fortune/FortuneViewModel.kt | 16 ++--- feature/home/build.gradle.kts | 1 - .../main/java/com/yapp/home/HomeViewModel.kt | 16 ++--- feature/mission/build.gradle.kts | 1 - .../java/com/yapp/mission/MissionViewModel.kt | 16 ++--- feature/onboarding/build.gradle.kts | 1 - .../yapp/onboarding/OnboardingViewModel.kt | 10 +-- feature/setting/build.gradle.kts | 1 - .../com/yapp/setting/EditProfileViewModel.kt | 10 +-- .../java/com/yapp/setting/SettingViewModel.kt | 6 +- feature/splash/build.gradle.kts | 2 +- .../java/com/yapp/splash/SplashViewModel.kt | 8 +-- 27 files changed, 226 insertions(+), 67 deletions(-) create mode 100644 data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSource.kt create mode 100644 data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSourceImpl.kt create mode 100644 data/src/main/java/com/yapp/data/local/repositoryimpl/UserDataRepositoryImpl.kt create mode 100644 domain/src/main/java/com/yapp/domain/repository/UserDataRepository.kt diff --git a/core/alarm/build.gradle.kts b/core/alarm/build.gradle.kts index 0747052e..2ea1ec36 100644 --- a/core/alarm/build.gradle.kts +++ b/core/alarm/build.gradle.kts @@ -11,7 +11,6 @@ android { dependencies { implementation(projects.core.analytics) - implementation(projects.core.datastore) implementation(projects.core.designsystem) implementation(projects.core.media) implementation(projects.domain) diff --git a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmInteractionActivityReceiver.kt b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmInteractionActivityReceiver.kt index 4b703bf9..20aef532 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmInteractionActivityReceiver.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmInteractionActivityReceiver.kt @@ -6,7 +6,7 @@ import android.content.Intent import androidx.activity.ComponentActivity import androidx.core.net.toUri import com.yapp.alarm.AlarmConstants -import com.yapp.datastore.UserPreferences +import com.yapp.domain.repository.UserDataRepository import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -20,7 +20,7 @@ import javax.inject.Inject class AlarmInteractionActivityReceiver(private val activity: ComponentActivity) : BroadcastReceiver() { @Inject - lateinit var userPreferences: UserPreferences + lateinit var userDataRepository: UserDataRepository override fun onReceive(context: Context?, intent: Intent?) { val isSnoozed = intent?.getBooleanExtra(AlarmConstants.EXTRA_IS_SNOOZED, false) ?: false @@ -30,7 +30,7 @@ class AlarmInteractionActivityReceiver(private val activity: ComponentActivity) if (!isSnoozed) { CoroutineScope(Dispatchers.IO).launch { - val fortuneDate = userPreferences.fortuneDateFlow.firstOrNull() + val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) if (fortuneDate != todayDate) { diff --git a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt index 2e97ee68..8dd7bde9 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt @@ -11,9 +11,9 @@ import com.yapp.alarm.AlarmHelper import com.yapp.alarm.services.AlarmService import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper -import com.yapp.datastore.UserPreferences import com.yapp.domain.model.Alarm import com.yapp.domain.model.toTimeString +import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.usecase.AlarmUseCase import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.CoroutineScope @@ -34,7 +34,7 @@ class AlarmReceiver : BroadcastReceiver() { lateinit var alarmHelper: AlarmHelper @Inject - lateinit var userPreferences: UserPreferences + lateinit var userDataRepository: UserDataRepository @Inject lateinit var alarmUseCase: AlarmUseCase @@ -107,13 +107,13 @@ class AlarmReceiver : BroadcastReceiver() { ), ), ) - val existingId = userPreferences.firstDismissedAlarmIdFlow.firstOrNull() + val existingId = userDataRepository.firstDismissedAlarmIdFlow.firstOrNull() if (existingId == null) { // 첫 번째 알람 해제 기록 - userPreferences.saveFirstDismissedAlarmId(alarmId) + userDataRepository.saveFirstDismissedAlarmId(alarmId) } else if (existingId != alarmId) { // 두 번째 알람 해제 감지 - 기존 기록 삭제 - userPreferences.clearDismissedAlarmId() + userDataRepository.clearDismissedAlarmId() } } diff --git a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt index c982fe7e..1debd993 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt @@ -23,9 +23,9 @@ import com.yapp.alarm.pendingIntent.interaction.createAlarmAlertPendingIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissPendingIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozePendingIntent import com.yapp.alarm.pendingIntent.interaction.createNavigateToMissionPendingIntent -import com.yapp.datastore.UserPreferences import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay +import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.sound.SoundPlayer import dagger.hilt.android.AndroidEntryPoint @@ -54,7 +54,7 @@ class AlarmService : Service() { lateinit var alarmHelper: AlarmHelper @Inject - lateinit var userPreferences: UserPreferences + lateinit var userDataRepository: UserDataRepository private val serviceScope = CoroutineScope(Dispatchers.IO + SupervisorJob()) @@ -126,7 +126,7 @@ class AlarmService : Service() { } private suspend fun shouldNavigateToMission(): Boolean { - val fortuneDate = userPreferences.fortuneDateFlow.firstOrNull() + val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) return fortuneDate != todayDate } diff --git a/core/network/build.gradle.kts b/core/network/build.gradle.kts index b15a325a..bcb3285e 100644 --- a/core/network/build.gradle.kts +++ b/core/network/build.gradle.kts @@ -11,8 +11,8 @@ android { } dependencies { - implementation(projects.core.datastore) implementation(projects.core.common) + implementation(projects.core.datastore) implementation(platform(libs.okhttp.bom)) implementation(libs.okhttp.logging) implementation(libs.retrofit.core) diff --git a/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSource.kt b/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSource.kt new file mode 100644 index 00000000..59468b32 --- /dev/null +++ b/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSource.kt @@ -0,0 +1,27 @@ +package com.yapp.data.local.datasource + +import kotlinx.coroutines.flow.Flow + +interface UserLocalDataSource { + val userIdFlow: Flow + val userNameFlow: Flow + val onboardingCompletedFlow: Flow + val fortuneIdFlow: Flow + val fortuneDateFlow: Flow + val fortuneImageIdFlow: Flow + val fortuneScoreFlow: Flow + val hasNewFortuneFlow: Flow + val firstDismissedAlarmIdFlow: Flow + + suspend fun saveUserId(userId: Long) + suspend fun saveUserName(userName: String) + suspend fun setOnboardingCompleted() + suspend fun saveFortuneId(fortuneId: Long) + suspend fun markFortuneAsChecked() + suspend fun saveFortuneImageId(imageResId: Int) + suspend fun saveFortuneScore(score: Int) + suspend fun saveFirstDismissedAlarmId(alarmId: Long) + suspend fun clearDismissedAlarmId() + suspend fun clearUserData() + suspend fun clearFortuneId() +} diff --git a/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSourceImpl.kt b/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSourceImpl.kt new file mode 100644 index 00000000..b964196b --- /dev/null +++ b/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSourceImpl.kt @@ -0,0 +1,64 @@ +package com.yapp.data.local.datasource + +import com.yapp.datastore.UserPreferences +import kotlinx.coroutines.flow.Flow +import javax.inject.Inject + +class UserLocalDataSourceImpl @Inject constructor( + private val userPreferences: UserPreferences, +) : UserLocalDataSource { + + override val userIdFlow: Flow = userPreferences.userIdFlow + override val userNameFlow: Flow = userPreferences.userNameFlow + override val onboardingCompletedFlow: Flow = userPreferences.onboardingCompletedFlow + override val fortuneIdFlow: Flow = userPreferences.fortuneIdFlow + override val fortuneDateFlow: Flow = userPreferences.fortuneDateFlow + override val fortuneImageIdFlow: Flow = userPreferences.fortuneImageIdFlow + override val fortuneScoreFlow: Flow = userPreferences.fortuneScoreFlow + override val hasNewFortuneFlow: Flow = userPreferences.hasNewFortuneFlow + override val firstDismissedAlarmIdFlow: Flow = userPreferences.firstDismissedAlarmIdFlow + + override suspend fun saveUserId(userId: Long) { + userPreferences.saveUserId(userId) + } + + override suspend fun saveUserName(userName: String) { + userPreferences.saveUserName(userName) + } + + override suspend fun setOnboardingCompleted() { + userPreferences.setOnboardingCompleted() + } + + override suspend fun saveFortuneId(fortuneId: Long) { + userPreferences.saveFortuneId(fortuneId) + } + + override suspend fun markFortuneAsChecked() { + userPreferences.markFortuneAsChecked() + } + + override suspend fun saveFortuneImageId(imageResId: Int) { + userPreferences.saveFortuneImageId(imageResId) + } + + override suspend fun saveFortuneScore(score: Int) { + userPreferences.saveFortuneScore(score) + } + + override suspend fun saveFirstDismissedAlarmId(alarmId: Long) { + userPreferences.saveFirstDismissedAlarmId(alarmId) + } + + override suspend fun clearDismissedAlarmId() { + userPreferences.clearDismissedAlarmId() + } + + override suspend fun clearUserData() { + userPreferences.clearUserData() + } + + override suspend fun clearFortuneId() { + userPreferences.clearFortuneId() + } +} diff --git a/data/src/main/java/com/yapp/data/local/di/DataSourceModule.kt b/data/src/main/java/com/yapp/data/local/di/DataSourceModule.kt index eb567b3e..83bca982 100644 --- a/data/src/main/java/com/yapp/data/local/di/DataSourceModule.kt +++ b/data/src/main/java/com/yapp/data/local/di/DataSourceModule.kt @@ -2,6 +2,8 @@ package com.yapp.data.local.di import com.yapp.data.local.datasource.AlarmLocalDataSource import com.yapp.data.local.datasource.AlarmLocalDataSourceImpl +import com.yapp.data.local.datasource.UserLocalDataSource +import com.yapp.data.local.datasource.UserLocalDataSourceImpl import dagger.Binds import dagger.Module import dagger.hilt.InstallIn @@ -16,4 +18,10 @@ abstract class DataSourceModule { abstract fun bindsAlarmDataSource( alarmLocalDataSource: AlarmLocalDataSourceImpl, ): AlarmLocalDataSource + + @Binds + @Singleton + abstract fun bindsUserDataSource( + userLocalDataSource: UserLocalDataSourceImpl, + ): UserLocalDataSource } diff --git a/data/src/main/java/com/yapp/data/local/di/RepositoryModule.kt b/data/src/main/java/com/yapp/data/local/di/RepositoryModule.kt index 3d7235c6..81bb823a 100644 --- a/data/src/main/java/com/yapp/data/local/di/RepositoryModule.kt +++ b/data/src/main/java/com/yapp/data/local/di/RepositoryModule.kt @@ -2,8 +2,10 @@ package com.yapp.data.local.di import com.yapp.data.local.repositoryimpl.AlarmRepositoryImpl import com.yapp.data.local.repositoryimpl.ImageRepositoryImpl +import com.yapp.data.local.repositoryimpl.UserDataRepositoryImpl import com.yapp.domain.repository.AlarmRepository import com.yapp.domain.repository.ImageRepository +import com.yapp.domain.repository.UserDataRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn @@ -24,4 +26,10 @@ abstract class RepositoryModule { abstract fun bindsImageRepository( imageRepository: ImageRepositoryImpl, ): ImageRepository + + @Binds + @Singleton + abstract fun bindsUserDataRepository( + userDataRepository: UserDataRepositoryImpl, + ): UserDataRepository } diff --git a/data/src/main/java/com/yapp/data/local/repositoryimpl/UserDataRepositoryImpl.kt b/data/src/main/java/com/yapp/data/local/repositoryimpl/UserDataRepositoryImpl.kt new file mode 100644 index 00000000..7f95d626 --- /dev/null +++ b/data/src/main/java/com/yapp/data/local/repositoryimpl/UserDataRepositoryImpl.kt @@ -0,0 +1,32 @@ +package com.yapp.data.local.repositoryimpl + +import com.yapp.data.local.datasource.UserLocalDataSource +import com.yapp.domain.repository.UserDataRepository +import kotlinx.coroutines.flow.Flow +import javax.inject.Inject + +class UserDataRepositoryImpl @Inject constructor( + private val userLocalDataSource: UserLocalDataSource, +) : UserDataRepository { + override val userIdFlow: Flow = userLocalDataSource.userIdFlow + override val userNameFlow: Flow = userLocalDataSource.userNameFlow + override val onboardingCompletedFlow: Flow = userLocalDataSource.onboardingCompletedFlow + override val fortuneIdFlow: Flow = userLocalDataSource.fortuneIdFlow + override val fortuneDateFlow: Flow = userLocalDataSource.fortuneDateFlow + override val fortuneImageIdFlow: Flow = userLocalDataSource.fortuneImageIdFlow + override val fortuneScoreFlow: Flow = userLocalDataSource.fortuneScoreFlow + override val hasNewFortuneFlow: Flow = userLocalDataSource.hasNewFortuneFlow + override val firstDismissedAlarmIdFlow: Flow = userLocalDataSource.firstDismissedAlarmIdFlow + + override suspend fun saveUserId(userId: Long) = userLocalDataSource.saveUserId(userId) + override suspend fun saveUserName(userName: String) = userLocalDataSource.saveUserName(userName) + override suspend fun setOnboardingCompleted() = userLocalDataSource.setOnboardingCompleted() + override suspend fun saveFortuneId(fortuneId: Long) = userLocalDataSource.saveFortuneId(fortuneId) + override suspend fun markFortuneAsChecked() = userLocalDataSource.markFortuneAsChecked() + override suspend fun saveFortuneImageId(imageResId: Int) = userLocalDataSource.saveFortuneImageId(imageResId) + override suspend fun saveFortuneScore(score: Int) = userLocalDataSource.saveFortuneScore(score) + override suspend fun saveFirstDismissedAlarmId(alarmId: Long) = userLocalDataSource.saveFirstDismissedAlarmId(alarmId) + override suspend fun clearDismissedAlarmId() = userLocalDataSource.clearDismissedAlarmId() + override suspend fun clearUserData() = userLocalDataSource.clearUserData() + override suspend fun clearFortuneId() = userLocalDataSource.clearFortuneId() +} diff --git a/domain/src/main/java/com/yapp/domain/repository/UserDataRepository.kt b/domain/src/main/java/com/yapp/domain/repository/UserDataRepository.kt new file mode 100644 index 00000000..111d0f92 --- /dev/null +++ b/domain/src/main/java/com/yapp/domain/repository/UserDataRepository.kt @@ -0,0 +1,27 @@ +package com.yapp.domain.repository + +import kotlinx.coroutines.flow.Flow + +interface UserDataRepository { + val userIdFlow: Flow + val userNameFlow: Flow + val onboardingCompletedFlow: Flow + val fortuneIdFlow: Flow + val fortuneDateFlow: Flow + val fortuneImageIdFlow: Flow + val fortuneScoreFlow: Flow + val hasNewFortuneFlow: Flow + val firstDismissedAlarmIdFlow: Flow + + suspend fun saveUserId(userId: Long) + suspend fun saveUserName(userName: String) + suspend fun setOnboardingCompleted() + suspend fun saveFortuneId(fortuneId: Long) + suspend fun markFortuneAsChecked() + suspend fun saveFortuneImageId(imageResId: Int) + suspend fun saveFortuneScore(score: Int) + suspend fun saveFirstDismissedAlarmId(alarmId: Long) + suspend fun clearDismissedAlarmId() + suspend fun clearUserData() + suspend fun clearFortuneId() +} diff --git a/feature/alarm-interaction/build.gradle.kts b/feature/alarm-interaction/build.gradle.kts index efc6eeec..22e53709 100644 --- a/feature/alarm-interaction/build.gradle.kts +++ b/feature/alarm-interaction/build.gradle.kts @@ -15,7 +15,6 @@ dependencies { implementation(projects.core.alarm) implementation(projects.core.media) implementation(projects.domain) - implementation(projects.core.datastore) implementation(libs.orbit.core) implementation(libs.orbit.compose) implementation(libs.orbit.viewmodel) diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt index 57e6cd8c..b9762003 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt @@ -5,8 +5,8 @@ import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.viewModelScope import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozeIntent -import com.yapp.datastore.UserPreferences import com.yapp.domain.model.Alarm +import com.yapp.domain.repository.UserDataRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay @@ -23,7 +23,7 @@ import javax.inject.Inject @HiltViewModel class AlarmActionViewModel @Inject constructor( private val app: Application, - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, savedStateHandle: SavedStateHandle, ) : BaseViewModel( AlarmActionContract.State(), @@ -46,7 +46,7 @@ class AlarmActionViewModel @Inject constructor( private fun fetchIsFirstMission() { viewModelScope.launch { - val fortuneDate = userPreferences.fortuneDateFlow.firstOrNull() + val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) val isFirstMission = fortuneDate != todayDate diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt index 6076cf8c..052a6185 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt @@ -4,8 +4,8 @@ import android.app.Application import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.viewModelScope import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent -import com.yapp.datastore.UserPreferences import com.yapp.domain.model.Alarm +import com.yapp.domain.repository.UserDataRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay @@ -23,7 +23,7 @@ import kotlin.math.max class AlarmSnoozeTimerViewModel @Inject constructor( private val app: Application, savedStateHandle: SavedStateHandle, - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, ) : BaseViewModel( AlarmSnoozeTimerContract.State(), ) { @@ -37,7 +37,7 @@ class AlarmSnoozeTimerViewModel @Inject constructor( private fun fetchIsFirstMission() { viewModelScope.launch { - val fortuneDate = userPreferences.fortuneDateFlow.firstOrNull() + val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) val isFirstMission = fortuneDate != todayDate diff --git a/feature/fortune/build.gradle.kts b/feature/fortune/build.gradle.kts index ac291d36..ae450155 100644 --- a/feature/fortune/build.gradle.kts +++ b/feature/fortune/build.gradle.kts @@ -12,7 +12,6 @@ dependencies { implementation(projects.core.ui) implementation(projects.core.common) implementation(projects.core.analytics) - implementation(projects.core.datastore) implementation(libs.orbit.core) implementation(libs.orbit.compose) implementation(libs.orbit.viewmodel) diff --git a/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt b/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt index b4890bfb..0e67f392 100644 --- a/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt +++ b/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt @@ -4,9 +4,9 @@ import android.app.Application import android.util.Log import androidx.annotation.DrawableRes import androidx.lifecycle.viewModelScope -import com.yapp.datastore.UserPreferences import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.repository.ImageRepository +import com.yapp.domain.repository.UserDataRepository import com.yapp.fortune.page.toFortunePages import com.yapp.media.decoder.ImageUtils import com.yapp.ui.base.BaseViewModel @@ -25,16 +25,16 @@ class FortuneViewModel @Inject constructor( private val application: Application, private val fortuneRepository: FortuneRepository, private val imageRepository: ImageRepository, - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, ) : BaseViewModel( FortuneContract.State(), ) { init { viewModelScope.launch { - val fortuneId = userPreferences.fortuneIdFlow.firstOrNull() - val firstDismissedAlarmId = userPreferences.firstDismissedAlarmIdFlow.firstOrNull() - val fortuneDate = userPreferences.fortuneDateFlow.firstOrNull() + val fortuneId = userDataRepository.fortuneIdFlow.firstOrNull() + val firstDismissedAlarmId = userDataRepository.firstDismissedAlarmIdFlow.firstOrNull() + val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() fortuneId?.let { getFortune(it, firstDismissedAlarmId, fortuneDate) } } } @@ -42,7 +42,7 @@ class FortuneViewModel @Inject constructor( updateState { copy(isLoading = true) } fortuneRepository.getFortune(fortuneId).onSuccess { fortune -> - val savedImageId = userPreferences.fortuneImageIdFlow.firstOrNull() + val savedImageId = userDataRepository.fortuneImageIdFlow.firstOrNull() val imageId = savedImageId ?: getRandomImage() val formattedTitle = fortune.dailyFortuneTitle.replace(",", ",\n").trim() @@ -66,9 +66,9 @@ class FortuneViewModel @Inject constructor( } fun saveFortuneImageIdIfNeeded(imageId: Int) = viewModelScope.launch { - val savedImageId = userPreferences.fortuneImageIdFlow.firstOrNull() + val savedImageId = userDataRepository.fortuneImageIdFlow.firstOrNull() if (savedImageId == null || savedImageId != imageId) { - userPreferences.saveFortuneImageId(imageId) + userDataRepository.saveFortuneImageId(imageId) } } diff --git a/feature/home/build.gradle.kts b/feature/home/build.gradle.kts index b8a4b12d..4c12ef7c 100644 --- a/feature/home/build.gradle.kts +++ b/feature/home/build.gradle.kts @@ -14,7 +14,6 @@ dependencies { implementation(projects.core.analytics) implementation(projects.core.alarm) implementation(projects.core.media) - implementation(projects.core.datastore) implementation(projects.domain) implementation(libs.orbit.core) implementation(libs.orbit.compose) diff --git a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt index 9c5dccc6..76383fa2 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt @@ -4,10 +4,10 @@ import android.util.Log import androidx.lifecycle.viewModelScope import com.yapp.alarm.AlarmHelper import com.yapp.common.util.ResourceProvider -import com.yapp.datastore.UserPreferences import com.yapp.domain.model.Alarm import com.yapp.domain.model.toAlarmDays import com.yapp.domain.model.toDayOfWeek +import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.usecase.AlarmUseCase import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel @@ -26,7 +26,7 @@ class HomeViewModel @Inject constructor( private val alarmUseCase: AlarmUseCase, private val resourceProvider: ResourceProvider, private val alarmHelper: AlarmHelper, - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, ) : BaseViewModel( initialState = HomeContract.State(), ) { @@ -392,7 +392,7 @@ class HomeViewModel @Inject constructor( private fun loadDailyFortune() { viewModelScope.launch { - val fortuneDate = userPreferences.fortuneDateFlow.firstOrNull() + val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) Log.d("HomeViewModel", "fortuneDate: $fortuneDate, todayDate: $todayDate") @@ -400,7 +400,7 @@ class HomeViewModel @Inject constructor( if (fortuneDate != todayDate) { processAction(HomeContract.Action.ShowNoDailyFortuneDialog) } else { - userPreferences.markFortuneAsChecked() + userDataRepository.markFortuneAsChecked() emitSideEffect(HomeContract.SideEffect.NavigateToFortune) } } @@ -411,9 +411,9 @@ class HomeViewModel @Inject constructor( val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) combine( - userPreferences.fortuneDateFlow, - userPreferences.fortuneScoreFlow, - userPreferences.hasNewFortuneFlow, + userDataRepository.fortuneDateFlow, + userDataRepository.fortuneScoreFlow, + userDataRepository.hasNewFortuneFlow, ) { fortuneDate, fortuneScore, hasNewFortune -> val isTodayFortuneAvailable = fortuneDate == todayDate val finalFortuneScore = if (isTodayFortuneAvailable) fortuneScore ?: -1 else -1 @@ -433,7 +433,7 @@ class HomeViewModel @Inject constructor( private fun loadUserName() { viewModelScope.launch { - userPreferences.userNameFlow.collect { userName -> + userDataRepository.userNameFlow.collect { userName -> updateState { copy(name = userName ?: "") } } } diff --git a/feature/mission/build.gradle.kts b/feature/mission/build.gradle.kts index 95ffd72c..eda23f95 100644 --- a/feature/mission/build.gradle.kts +++ b/feature/mission/build.gradle.kts @@ -15,7 +15,6 @@ dependencies { implementation(projects.core.media) implementation(projects.core.alarm) implementation(projects.domain) - implementation(projects.core.datastore) implementation(libs.orbit.core) implementation(libs.orbit.compose) implementation(libs.orbit.viewmodel) diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index 38512436..6c5b7cc7 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -7,9 +7,9 @@ import androidx.lifecycle.viewModelScope import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper -import com.yapp.datastore.UserPreferences import com.yapp.domain.model.MissionType import com.yapp.domain.repository.FortuneRepository +import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.usecase.GetMissionTypeUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType @@ -27,7 +27,7 @@ class MissionViewModel @Inject constructor( private val analyticsHelper: AnalyticsHelper, private val hapticFeedbackManager: HapticFeedbackManager, private val fortuneRepository: FortuneRepository, - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, private val getMissionTypeUseCase: GetMissionTypeUseCase, private val app: Application, savedStateHandle: SavedStateHandle, @@ -116,7 +116,7 @@ class MissionViewModel @Inject constructor( private fun postFortune() { viewModelScope.launch { - val userId = userPreferences.userIdFlow.firstOrNull() ?: return@launch + val userId = userDataRepository.userIdFlow.firstOrNull() ?: return@launch val result = runCatching { withContext(Dispatchers.IO) { fortuneRepository.postFortune(userId) @@ -125,8 +125,8 @@ class MissionViewModel @Inject constructor( result.onSuccess { val data = it.getOrThrow() - userPreferences.saveFortuneId(data.id) - userPreferences.saveFortuneScore(data.avgFortuneScore) + userDataRepository.saveFortuneId(data.id) + userDataRepository.saveFortuneScore(data.avgFortuneScore) emitSideEffect(MissionContract.SideEffect.NavigateToFortune) }.onFailure { error -> @@ -138,7 +138,7 @@ class MissionViewModel @Inject constructor( private fun retryPostFortune() { viewModelScope.launch { - val userId = userPreferences.userIdFlow.firstOrNull() ?: return@launch + val userId = userDataRepository.userIdFlow.firstOrNull() ?: return@launch val result = runCatching { withContext(Dispatchers.IO) { fortuneRepository.postFortune(userId) @@ -147,8 +147,8 @@ class MissionViewModel @Inject constructor( result.onSuccess { val data = it.getOrThrow() - userPreferences.saveFortuneId(data.id) - userPreferences.saveFortuneScore(data.avgFortuneScore) + userDataRepository.saveFortuneId(data.id) + userDataRepository.saveFortuneScore(data.avgFortuneScore) emitSideEffect(MissionContract.SideEffect.NavigateToFortune) }.onFailure { diff --git a/feature/onboarding/build.gradle.kts b/feature/onboarding/build.gradle.kts index 6c1d22e0..8a44d192 100644 --- a/feature/onboarding/build.gradle.kts +++ b/feature/onboarding/build.gradle.kts @@ -14,7 +14,6 @@ dependencies { implementation(projects.core.analytics) implementation(projects.core.media) implementation(projects.domain) - implementation(projects.core.datastore) implementation(libs.orbit.core) implementation(libs.orbit.compose) implementation(libs.orbit.viewmodel) diff --git a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt index ec145349..197ef878 100644 --- a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt +++ b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt @@ -6,11 +6,11 @@ import androidx.lifecycle.viewModelScope import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.common.navigation.route.OnboardingDestination -import com.yapp.datastore.UserPreferences import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.toRepeatDays import com.yapp.domain.repository.SignUpRepository +import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType @@ -24,7 +24,7 @@ import kotlin.reflect.KClass class OnboardingViewModel @Inject constructor( private val analyticsHelper: AnalyticsHelper, private val signUpRepository: SignUpRepository, - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, private val alarmUseCase: AlarmUseCase, private val hapticFeedbackManager: HapticFeedbackManager, private val savedStateHandle: SavedStateHandle, @@ -72,8 +72,8 @@ class OnboardingViewModel @Inject constructor( if (result.isSuccess) { val userId = result.getOrNull() ?: return@launch val userName = state.userName - userPreferences.saveUserId(userId) - userPreferences.saveUserName(userName) + userDataRepository.saveUserId(userId) + userDataRepository.saveUserName(userName) analyticsHelper.setUserId(userId) analyticsHelper.logEvent( @@ -240,7 +240,7 @@ class OnboardingViewModel @Inject constructor( private fun completeOnboarding() { viewModelScope.launch { - userPreferences.setOnboardingCompleted() + userDataRepository.setOnboardingCompleted() emitSideEffect(OnboardingContract.SideEffect.OnboardingCompleted) } } diff --git a/feature/setting/build.gradle.kts b/feature/setting/build.gradle.kts index 96e74f94..5ea1d850 100644 --- a/feature/setting/build.gradle.kts +++ b/feature/setting/build.gradle.kts @@ -13,7 +13,6 @@ dependencies { implementation(projects.core.common) implementation(projects.core.analytics) implementation(projects.domain) - implementation(projects.core.datastore) implementation(libs.orbit.core) implementation(libs.orbit.compose) implementation(libs.orbit.viewmodel) diff --git a/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt b/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt index 166388b3..a423e5a6 100644 --- a/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt +++ b/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt @@ -2,8 +2,8 @@ package com.yapp.setting import android.util.Log import androidx.lifecycle.viewModelScope -import com.yapp.datastore.UserPreferences import com.yapp.domain.model.EditUser +import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.repository.UserInfoRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel @@ -15,7 +15,7 @@ import javax.inject.Inject @HiltViewModel class EditProfileViewModel @Inject constructor( private val userInfoRepository: UserInfoRepository, - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, ) : BaseViewModel( SettingContract.State(), ) { @@ -134,7 +134,7 @@ class EditProfileViewModel @Inject constructor( } private fun submitUserInfo() = viewModelScope.launch { - val userId = userPreferences.userIdFlow.firstOrNull() ?: return@launch + val userId = userDataRepository.userIdFlow.firstOrNull() ?: return@launch val state = container.stateFlow.value val updatedUser = EditUser( @@ -148,7 +148,7 @@ class EditProfileViewModel @Inject constructor( val result = userInfoRepository.updateUserInfo(userId, updatedUser) if (result.isSuccess) { - userPreferences.saveUserName(state.name) + userDataRepository.saveUserName(state.name) emitSideEffect(SettingContract.SideEffect.NavigateToSettingRoute) } else { Log.e("EditProfileViewModel", "사용자 정보 수정 실패") @@ -166,7 +166,7 @@ class EditProfileViewModel @Inject constructor( private fun refreshUserInfo() { viewModelScope.launch { - val userId = userPreferences.userIdFlow.firstOrNull() + val userId = userDataRepository.userIdFlow.firstOrNull() if (userId != null) { fetchUserInfo(userId) } diff --git a/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt b/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt index 2e0773c0..6471ad3f 100644 --- a/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt +++ b/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt @@ -2,7 +2,7 @@ package com.yapp.setting import android.util.Log import androidx.lifecycle.viewModelScope -import com.yapp.datastore.UserPreferences +import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.repository.UserInfoRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel @@ -14,7 +14,7 @@ import javax.inject.Inject @HiltViewModel class SettingViewModel @Inject constructor( private val userInfoRepository: UserInfoRepository, - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, ) : BaseViewModel( SettingContract.State(), ) { @@ -58,7 +58,7 @@ class SettingViewModel @Inject constructor( private fun refreshUserInfo() { viewModelScope.launch { - val userId = userPreferences.userIdFlow.firstOrNull() + val userId = userDataRepository.userIdFlow.firstOrNull() if (userId != null) { fetchUserInfo(userId) } diff --git a/feature/splash/build.gradle.kts b/feature/splash/build.gradle.kts index 0377f847..a0212a52 100644 --- a/feature/splash/build.gradle.kts +++ b/feature/splash/build.gradle.kts @@ -12,7 +12,7 @@ dependencies { implementation(projects.core.ui) implementation(projects.core.common) implementation(projects.core.analytics) - implementation(projects.core.datastore) + implementation(projects.domain) implementation(libs.orbit.core) implementation(libs.orbit.compose) implementation(libs.orbit.viewmodel) diff --git a/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt b/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt index db697f4b..c14c9862 100644 --- a/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt +++ b/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt @@ -1,7 +1,7 @@ package com.yapp.splash import androidx.lifecycle.viewModelScope -import com.yapp.datastore.UserPreferences +import com.yapp.domain.repository.UserDataRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay @@ -11,7 +11,7 @@ import javax.inject.Inject @HiltViewModel class SplashViewModel @Inject constructor( - private val userPreferences: UserPreferences, + private val userDataRepository: UserDataRepository, ) : BaseViewModel( initialState = SplashContract.State(), ) { @@ -33,8 +33,8 @@ class SplashViewModel @Inject constructor( private fun checkUserState() { viewModelScope.launch { combine( - userPreferences.userIdFlow, - userPreferences.onboardingCompletedFlow, + userDataRepository.userIdFlow, + userDataRepository.onboardingCompletedFlow, ) { userId, onboardingCompleted -> Pair(userId, onboardingCompleted) }.collect { (userId, onboardingCompleted) -> From 3adec81b798844a6c895278e25daa2f5c3f1d173 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 10 Jun 2025 20:15:28 +0900 Subject: [PATCH 002/111] =?UTF-8?q?[REMOVE/#222]=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20=ED=86=A0=ED=81=B0=20?= =?UTF-8?q?=EA=B4=80=EB=A0=A8=20=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/common/security/CryptoManager.kt | 7 -- .../com/yapp/datastore/di/DataStoreModule.kt | 15 ---- .../com/yapp/datastore/token/AuthToken.kt | 10 --- .../datastore/token/TokenDataSerializer.kt | 55 ------------ .../yapp/datastore/token/TokenDataStore.kt | 39 -------- .../com/yapp/network/TokenRefreshService.kt | 20 ----- .../authenticator/AuthenticationIntercept.kt | 27 ------ .../authenticator/OrbitAuthenticator.kt | 64 -------------- .../java/com/yapp/network/di/NetworkModule.kt | 14 --- .../network/model/ResponseAuthRefreshDto.kt | 10 --- core/security/.gitignore | 1 - core/security/build.gradle.kts | 14 --- core/security/consumer-rules.pro | 0 core/security/proguard-rules.pro | 21 ----- core/security/src/main/AndroidManifest.xml | 4 - .../com/yapp/security/CryptoManagerImpl.kt | 88 ------------------- .../com/yapp/security/di/SecurityModule.kt | 17 ---- settings.gradle.kts | 1 - 18 files changed, 407 deletions(-) delete mode 100644 core/common/src/main/java/com/yapp/common/security/CryptoManager.kt delete mode 100644 core/datastore/src/main/java/com/yapp/datastore/token/AuthToken.kt delete mode 100644 core/datastore/src/main/java/com/yapp/datastore/token/TokenDataSerializer.kt delete mode 100644 core/datastore/src/main/java/com/yapp/datastore/token/TokenDataStore.kt delete mode 100644 core/network/src/main/java/com/yapp/network/TokenRefreshService.kt delete mode 100644 core/network/src/main/java/com/yapp/network/authenticator/AuthenticationIntercept.kt delete mode 100644 core/network/src/main/java/com/yapp/network/authenticator/OrbitAuthenticator.kt delete mode 100644 core/network/src/main/java/com/yapp/network/model/ResponseAuthRefreshDto.kt delete mode 100644 core/security/.gitignore delete mode 100644 core/security/build.gradle.kts delete mode 100644 core/security/consumer-rules.pro delete mode 100644 core/security/proguard-rules.pro delete mode 100644 core/security/src/main/AndroidManifest.xml delete mode 100644 core/security/src/main/java/com/yapp/security/CryptoManagerImpl.kt delete mode 100644 core/security/src/main/java/com/yapp/security/di/SecurityModule.kt diff --git a/core/common/src/main/java/com/yapp/common/security/CryptoManager.kt b/core/common/src/main/java/com/yapp/common/security/CryptoManager.kt deleted file mode 100644 index d3995727..00000000 --- a/core/common/src/main/java/com/yapp/common/security/CryptoManager.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.yapp.common.security - -interface CryptoManager { - fun encryptData(keyAlias: String, text: String): Pair - - fun decryptData(keyAlias: String, encryptedData: ByteArray, iv: ByteArray): ByteArray -} diff --git a/core/datastore/src/main/java/com/yapp/datastore/di/DataStoreModule.kt b/core/datastore/src/main/java/com/yapp/datastore/di/DataStoreModule.kt index 41447bb8..895621d9 100644 --- a/core/datastore/src/main/java/com/yapp/datastore/di/DataStoreModule.kt +++ b/core/datastore/src/main/java/com/yapp/datastore/di/DataStoreModule.kt @@ -2,12 +2,9 @@ package com.yapp.datastore.di import android.content.Context import androidx.datastore.core.DataStore -import androidx.datastore.core.DataStoreFactory import androidx.datastore.dataStoreFile import androidx.datastore.preferences.core.PreferenceDataStoreFactory import androidx.datastore.preferences.core.Preferences -import com.yapp.datastore.token.AuthToken -import com.yapp.datastore.token.TokenDataSerializer import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -18,18 +15,6 @@ import javax.inject.Singleton @Module @InstallIn(SingletonComponent::class) object DataStoreModule { - @Provides - @Singleton - fun providesTokenDataStore( - @ApplicationContext context: Context, - tokenDataSerializer: TokenDataSerializer, - ): DataStore = - DataStoreFactory.create( - serializer = tokenDataSerializer, - ) { - context.dataStoreFile("token.json") - } - @Provides @Singleton fun providesPreferencesDataStore( diff --git a/core/datastore/src/main/java/com/yapp/datastore/token/AuthToken.kt b/core/datastore/src/main/java/com/yapp/datastore/token/AuthToken.kt deleted file mode 100644 index ec40212a..00000000 --- a/core/datastore/src/main/java/com/yapp/datastore/token/AuthToken.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.yapp.datastore.token - -import kotlinx.serialization.Serializable - -@Serializable -data class AuthToken( - val accessToken: String = "", - val refreshToken: String = "", - val isSigned: Boolean = false, -) diff --git a/core/datastore/src/main/java/com/yapp/datastore/token/TokenDataSerializer.kt b/core/datastore/src/main/java/com/yapp/datastore/token/TokenDataSerializer.kt deleted file mode 100644 index ebe7d713..00000000 --- a/core/datastore/src/main/java/com/yapp/datastore/token/TokenDataSerializer.kt +++ /dev/null @@ -1,55 +0,0 @@ -package com.yapp.datastore.token - -import androidx.datastore.core.Serializer -import com.yapp.common.security.CryptoManager -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import kotlinx.serialization.json.Json -import java.io.InputStream -import java.io.OutputStream -import javax.inject.Inject - -class TokenDataSerializer @Inject constructor( - private val cryptoManager: CryptoManager, -) : Serializer { - - private val securityKeyAlias = "data-store" - - override val defaultValue: AuthToken - get() = AuthToken() - - override suspend fun readFrom(input: InputStream): AuthToken { - val encryptedDataWithIv = input.readBytes() - - if (encryptedDataWithIv.size < 12) return defaultValue - - val (iv, encryptedData) = encryptedDataWithIv.splitIvAndData() - return runCatching { - val decryptedBytes = cryptoManager.decryptData(securityKeyAlias, encryptedData, iv) - Json.decodeFromString(AuthToken.serializer(), decryptedBytes.decodeToString()) - }.getOrElse { - it.printStackTrace() - defaultValue // 복호화 실패 시 defaultValue - } - } - - override suspend fun writeTo(t: AuthToken, output: OutputStream) { - val encryptedResult = cryptoManager.encryptData( - securityKeyAlias, - Json.encodeToString(AuthToken.serializer(), t), - ) - withContext(Dispatchers.IO) { - output.write(encryptedResult.toCombinedByteArray()) - } - } - - private fun ByteArray.splitIvAndData(): Pair { - val iv = this.copyOfRange(0, 12) - val encryptedData = this.copyOfRange(12, this.size) - return iv to encryptedData - } - - private fun Pair.toCombinedByteArray(): ByteArray { - return second + first - } -} diff --git a/core/datastore/src/main/java/com/yapp/datastore/token/TokenDataStore.kt b/core/datastore/src/main/java/com/yapp/datastore/token/TokenDataStore.kt deleted file mode 100644 index 75d9ee5d..00000000 --- a/core/datastore/src/main/java/com/yapp/datastore/token/TokenDataStore.kt +++ /dev/null @@ -1,39 +0,0 @@ -package com.yapp.datastore.token - -import android.util.Log -import androidx.datastore.core.DataStore -import java.io.IOException -import javax.inject.Inject - -class TokenDataStore @Inject constructor( - private val tokenPreferences: DataStore, -) { - - val token = tokenPreferences.data - - suspend fun setAuthToken(authToken: AuthToken) { - updateDataSafely { copy(authToken.accessToken, authToken.refreshToken, authToken.isSigned) } - } - - suspend fun setAutoLogin(isSigned: Boolean) { - updateDataSafely { copy(isSigned = isSigned) } - } - - suspend fun setAccessToken(accessToken: String) { - updateDataSafely { copy(accessToken = accessToken) } - } - - suspend fun setRefreshToken(refreshToken: String) { - updateDataSafely { copy(refreshToken = refreshToken) } - } - - private suspend fun updateDataSafely(transform: AuthToken.() -> AuthToken) { - runCatching { - tokenPreferences.updateData { it.transform() } - }.onFailure { exception -> - if (exception is IOException) { - Log.e("TokenDataStore", "데이터 업데이트 실패: ${exception.message}") - } - } - } -} diff --git a/core/network/src/main/java/com/yapp/network/TokenRefreshService.kt b/core/network/src/main/java/com/yapp/network/TokenRefreshService.kt deleted file mode 100644 index db8def42..00000000 --- a/core/network/src/main/java/com/yapp/network/TokenRefreshService.kt +++ /dev/null @@ -1,20 +0,0 @@ -package com.yapp.network - -import com.yapp.network.model.BaseResponse -import com.yapp.network.model.ResponseAuthRefreshDto -import retrofit2.http.Header -import retrofit2.http.POST - -interface TokenRefreshService { - @POST("/$API/$VERSION/$AUTH/$REISSUE") - suspend fun postAuthRefresh( - @Header("refreshToken") refreshToken: String, - ): BaseResponse - - companion object { - const val API = "api" - const val VERSION = "v1" - const val AUTH = "auth" - const val REISSUE = "reissue" - } -} diff --git a/core/network/src/main/java/com/yapp/network/authenticator/AuthenticationIntercept.kt b/core/network/src/main/java/com/yapp/network/authenticator/AuthenticationIntercept.kt deleted file mode 100644 index 6051ebd9..00000000 --- a/core/network/src/main/java/com/yapp/network/authenticator/AuthenticationIntercept.kt +++ /dev/null @@ -1,27 +0,0 @@ -package com.yapp.network.authenticator - -import com.yapp.datastore.token.TokenDataStore -import kotlinx.coroutines.flow.first -import kotlinx.coroutines.runBlocking -import okhttp3.Interceptor -import okhttp3.Request -import okhttp3.Response -import javax.inject.Inject - -class AuthenticationIntercept @Inject constructor( - private val datastore: TokenDataStore, -) : Interceptor { - - override fun intercept(chain: Interceptor.Chain): Response { - val originalRequest = chain.request() - val authRequest = originalRequest.addAuthorizationHeader() - return chain.proceed(authRequest) - } - - private fun Request.addAuthorizationHeader(): Request { - val accessToken = runBlocking { datastore.token.first().accessToken } - return this.newBuilder() - .addHeader("Authorization", "Bearer $accessToken") - .build() - } -} diff --git a/core/network/src/main/java/com/yapp/network/authenticator/OrbitAuthenticator.kt b/core/network/src/main/java/com/yapp/network/authenticator/OrbitAuthenticator.kt deleted file mode 100644 index 9183a058..00000000 --- a/core/network/src/main/java/com/yapp/network/authenticator/OrbitAuthenticator.kt +++ /dev/null @@ -1,64 +0,0 @@ -package com.yapp.network.authenticator - -import android.content.Context -import com.jakewharton.processphoenix.ProcessPhoenix -import com.yapp.datastore.token.TokenDataStore -import com.yapp.network.TokenRefreshService -import com.yapp.network.model.ResponseAuthRefreshDto -import dagger.hilt.android.qualifiers.ApplicationContext -import kotlinx.coroutines.flow.first -import kotlinx.coroutines.runBlocking -import okhttp3.Authenticator -import okhttp3.Request -import okhttp3.Response -import okhttp3.Route -import javax.inject.Inject - -class OrbitAuthenticator @Inject constructor( - private val dataStore: TokenDataStore, - private val tokenRefreshService: TokenRefreshService, - @ApplicationContext private val context: Context, -) : Authenticator { - - override fun authenticate(route: Route?, response: Response): Request? { - if (response.code == CODE_TOKEN_EXPIRED) { - return handleTokenExpiration(response) - } - return null - } - - private fun handleTokenExpiration(response: Response): Request? { - val newTokens = refreshTokens() - return newTokens?.let { - response.request.newBuilder() - .header("Authorization", "Bearer ${it.accessToken}") - .build() - } - } - - private fun refreshTokens(): ResponseAuthRefreshDto? { - return runCatching { - runBlocking { - val refreshToken = dataStore.token.first().refreshToken - tokenRefreshService.postAuthRefresh(refreshToken).data - } - }.onSuccess { newToken -> - runBlocking { - newToken?.let { - dataStore.setAccessToken(it.accessToken) - } - } - }.onFailure { - handleTokenRefreshFailure() - }.getOrNull() - } - - private fun handleTokenRefreshFailure() { - runBlocking { dataStore.setAutoLogin(false) } - ProcessPhoenix.triggerRebirth(context) - } - - companion object { - const val CODE_TOKEN_EXPIRED = 401 - } -} diff --git a/core/network/src/main/java/com/yapp/network/di/NetworkModule.kt b/core/network/src/main/java/com/yapp/network/di/NetworkModule.kt index 3435cb09..10276dfb 100644 --- a/core/network/src/main/java/com/yapp/network/di/NetworkModule.kt +++ b/core/network/src/main/java/com/yapp/network/di/NetworkModule.kt @@ -1,9 +1,6 @@ package com.yapp.network.di import com.yapp.common.buildconfig.BuildConfigFieldProvider -import com.yapp.network.TokenRefreshService -import com.yapp.network.authenticator.AuthenticationIntercept -import com.yapp.network.authenticator.OrbitAuthenticator import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -22,11 +19,6 @@ import javax.inject.Singleton @InstallIn(SingletonComponent::class) object NetworkModule { - @Provides - @Singleton - fun provideTokenRefreshService(@NoneAuth retrofit: Retrofit) = - retrofit.create(TokenRefreshService::class.java) - @Provides @Singleton fun provideLoggingInterceptor( @@ -51,13 +43,11 @@ object NetworkModule { fun provideAuthOkHttpClient( loggingInterceptor: HttpLoggingInterceptor, authInterceptor: Interceptor, - authenticator: OrbitAuthenticator, ): OkHttpClient = OkHttpClient.Builder() .retryOnConnectionFailure(true) .addInterceptor(loggingInterceptor) .addInterceptor(authInterceptor) - .authenticator(authenticator) .build() @Provides @@ -106,8 +96,4 @@ object NetworkModule { .baseUrl(buildConfigFieldProvider.get().baseUrl) .client(okHttpClient) .build() - - @Provides - @Singleton - fun provideAuthInterceptor(interceptor: AuthenticationIntercept): Interceptor = interceptor } diff --git a/core/network/src/main/java/com/yapp/network/model/ResponseAuthRefreshDto.kt b/core/network/src/main/java/com/yapp/network/model/ResponseAuthRefreshDto.kt deleted file mode 100644 index d45c731a..00000000 --- a/core/network/src/main/java/com/yapp/network/model/ResponseAuthRefreshDto.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.yapp.network.model - -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class ResponseAuthRefreshDto( - @SerialName("accessToken") - val accessToken: String, -) diff --git a/core/security/.gitignore b/core/security/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/core/security/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/core/security/build.gradle.kts b/core/security/build.gradle.kts deleted file mode 100644 index f727009c..00000000 --- a/core/security/build.gradle.kts +++ /dev/null @@ -1,14 +0,0 @@ -import com.yapp.convention.setNamespace - -plugins { - id("orbit.android.library") - id("orbit.android.hilt") -} - -android { - setNamespace("core.security") -} - -dependencies { - implementation(projects.core.common) -} diff --git a/core/security/consumer-rules.pro b/core/security/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/core/security/proguard-rules.pro b/core/security/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/core/security/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/core/security/src/main/AndroidManifest.xml b/core/security/src/main/AndroidManifest.xml deleted file mode 100644 index 8bdb7e14..00000000 --- a/core/security/src/main/AndroidManifest.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/core/security/src/main/java/com/yapp/security/CryptoManagerImpl.kt b/core/security/src/main/java/com/yapp/security/CryptoManagerImpl.kt deleted file mode 100644 index c21d2810..00000000 --- a/core/security/src/main/java/com/yapp/security/CryptoManagerImpl.kt +++ /dev/null @@ -1,88 +0,0 @@ -package com.yapp.security - -import android.security.keystore.KeyGenParameterSpec -import android.security.keystore.KeyProperties.BLOCK_MODE_GCM -import android.security.keystore.KeyProperties.ENCRYPTION_PADDING_NONE -import android.security.keystore.KeyProperties.KEY_ALGORITHM_AES -import android.security.keystore.KeyProperties.PURPOSE_DECRYPT -import android.security.keystore.KeyProperties.PURPOSE_ENCRYPT -import com.yapp.common.security.CryptoManager -import java.security.KeyStore -import javax.crypto.Cipher -import javax.crypto.KeyGenerator -import javax.crypto.SecretKey -import javax.crypto.spec.GCMParameterSpec -import javax.inject.Inject - -class CryptoManagerImpl @Inject constructor() : CryptoManager { - - private val provider = "AndroidKeyStore" - private val charset = Charsets.UTF_8 - - private val cipher: Cipher by lazy { Cipher.getInstance("AES/GCM/NoPadding") } - private val keyStore: KeyStore by lazy { KeyStore.getInstance(provider).apply { load(null) } } - private val keyGenerator: KeyGenerator by lazy { KeyGenerator.getInstance(KEY_ALGORITHM_AES, provider) } - - /** - * 데이터 암호화. - * @param keyAlias 키 별칭 - * @param text 암호화할 텍스트 - * @return 암호화된 데이터 + 초기화 벡터(IV) - */ - override fun encryptData(keyAlias: String, text: String): Pair { - val secretKey = getOrCreateSecretKey(keyAlias) - cipher.init(Cipher.ENCRYPT_MODE, secretKey) - return cipher.doFinal(text.toByteArray(charset)) to cipher.iv - } - - /** - * 데이터를 복호화. - * @param keyAlias 키 별칭 - * @param encryptedData 암호화된 데이터 - * @param iv 초기화 벡터(IV) - * @return 복호화된 데이터 - */ - override fun decryptData(keyAlias: String, encryptedData: ByteArray, iv: ByteArray): ByteArray { - val secretKey = getSecretKey(keyAlias) - cipher.init(Cipher.DECRYPT_MODE, secretKey, GCMParameterSpec(128, iv)) - return cipher.doFinal(encryptedData) - } - - /** - * 키가 없으면 생성하고, 이미 존재하면 가져옴. - * @param keyAlias 키 별칭 - * @return SecretKey - */ - private fun getOrCreateSecretKey(keyAlias: String): SecretKey = - keyStore.getSecretKeyOrNull(keyAlias) ?: generateSecretKey(keyAlias) - - /** - * 새로운 SecretKey를 생성. - * @param keyAlias 키 별칭 - * @return SecretKey - */ - private fun generateSecretKey(keyAlias: String): SecretKey { - val parameterSpec = KeyGenParameterSpec.Builder(keyAlias, PURPOSE_ENCRYPT or PURPOSE_DECRYPT) - .apply { - setBlockModes(BLOCK_MODE_GCM) - setEncryptionPaddings(ENCRYPTION_PADDING_NONE) - }.build() - keyGenerator.init(parameterSpec) - return keyGenerator.generateKey() - } - - /** - * KeyStore에서 SecretKey 가져오기. - * @param keyAlias 키 별칭 - * @return SecretKey - */ - private fun getSecretKey(keyAlias: String): SecretKey = - keyStore.getSecretKeyOrNull(keyAlias) - ?: throw IllegalStateException("SecretKey for alias $keyAlias does not exist") - - /** - * 키 존재하지 않으면 null 반환. - */ - private fun KeyStore.getSecretKeyOrNull(keyAlias: String): SecretKey? = - (getEntry(keyAlias, null) as? KeyStore.SecretKeyEntry)?.secretKey -} diff --git a/core/security/src/main/java/com/yapp/security/di/SecurityModule.kt b/core/security/src/main/java/com/yapp/security/di/SecurityModule.kt deleted file mode 100644 index 3e8a6c99..00000000 --- a/core/security/src/main/java/com/yapp/security/di/SecurityModule.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.yapp.security.di - -import com.yapp.common.security.CryptoManager -import com.yapp.security.CryptoManagerImpl -import dagger.Binds -import dagger.Module -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -abstract class SecurityModule { - @Singleton - @Binds - abstract fun bindsCryptoManager(cryptoManagerImpl: CryptoManagerImpl): CryptoManager -} diff --git a/settings.gradle.kts b/settings.gradle.kts index c2db5f10..b759e1a7 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -33,7 +33,6 @@ include(":core:buildconfig") include(":data") include(":domain") include(":feature") -include(":core:security") include(":core:ui") include(":feature:home") include(":feature:navigator") From 79af3d3c8563c4c17cd27131e755d2eaa5b8dd89 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sun, 22 Jun 2025 23:56:25 +0900 Subject: [PATCH 003/111] =?UTF-8?q?[REFACTOR/#222]=20AlarmHelper=EB=A5=BC?= =?UTF-8?q?=20AndroidAlarmScheduler=EB=A1=9C=20=EC=9D=B4=EB=A6=84=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EB=B0=8F=20domain=20=EB=A0=88=EC=9D=B4?= =?UTF-8?q?=EC=96=B4=EB=A5=BC=20=ED=86=A0=ED=95=B4=20=EC=A0=91=EA=B7=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...larmHelper.kt => AndroidAlarmScheduler.kt} | 9 +++++---- .../com/yapp/alarm/di/AlarmSchedulerModule.kt | 19 ++++++++++++++++++ .../com/yapp/alarm/receivers/AlarmReceiver.kt | 10 ++++----- .../receivers/RescheduleAlarmReceiver.kt | 6 +++--- .../com/yapp/alarm/services/AlarmService.kt | 6 +++--- .../yapp/domain/scheduler/AlarmScheduler.kt | 8 ++++++++ feature/home/build.gradle.kts | 1 - .../alarm/addedit/AlarmAddEditViewModel.kt | 10 ++++----- .../main/java/com/yapp/home/HomeViewModel.kt | 16 +++++++-------- gradle/dependencyGraph.gradle | 2 -- project.dot.png | Bin 493346 -> 480551 bytes 11 files changed, 56 insertions(+), 31 deletions(-) rename core/alarm/src/main/java/com/yapp/alarm/{AlarmHelper.kt => AndroidAlarmScheduler.kt} (96%) create mode 100644 core/alarm/src/main/java/com/yapp/alarm/di/AlarmSchedulerModule.kt create mode 100644 domain/src/main/java/com/yapp/domain/scheduler/AlarmScheduler.kt diff --git a/core/alarm/src/main/java/com/yapp/alarm/AlarmHelper.kt b/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt similarity index 96% rename from core/alarm/src/main/java/com/yapp/alarm/AlarmHelper.kt rename to core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt index 4823278e..88320196 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/AlarmHelper.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt @@ -9,17 +9,18 @@ import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.toAlarmDays import com.yapp.domain.model.toDayOfWeek +import com.yapp.domain.scheduler.AlarmScheduler import java.time.Instant import java.time.LocalDateTime import java.time.ZoneId import java.time.format.DateTimeFormatter import javax.inject.Inject -class AlarmHelper @Inject constructor( +class AndroidAlarmScheduler @Inject constructor( private val app: Application, private val alarmManager: AlarmManager, -) { - fun scheduleAlarm(alarm: Alarm) { +) : AlarmScheduler { + override fun scheduleAlarm(alarm: Alarm) { val selectedDays = alarm.repeatDays.toAlarmDays() if (selectedDays.isEmpty()) { @@ -46,7 +47,7 @@ class AlarmHelper @Inject constructor( Log.d("AlarmHelper", "Scheduled weekly alarm for $day at: $triggerMillis") } - fun unScheduleAlarm(alarm: Alarm) { + override fun unScheduleAlarm(alarm: Alarm) { val selectedDays = alarm.repeatDays.toAlarmDays() if (selectedDays.isEmpty()) { diff --git a/core/alarm/src/main/java/com/yapp/alarm/di/AlarmSchedulerModule.kt b/core/alarm/src/main/java/com/yapp/alarm/di/AlarmSchedulerModule.kt new file mode 100644 index 00000000..29501d7a --- /dev/null +++ b/core/alarm/src/main/java/com/yapp/alarm/di/AlarmSchedulerModule.kt @@ -0,0 +1,19 @@ +package com.yapp.alarm.di + +import com.yapp.alarm.AndroidAlarmScheduler +import com.yapp.domain.scheduler.AlarmScheduler +import dagger.Binds +import dagger.Module +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent +import javax.inject.Singleton + +@Module +@InstallIn(SingletonComponent::class) +abstract class AlarmSchedulerModule { + @Binds + @Singleton + abstract fun bindsAlarmScheduler( + alarmScheduler: AndroidAlarmScheduler, + ): AlarmScheduler +} diff --git a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt index 8dd7bde9..746b97c2 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt @@ -7,7 +7,7 @@ import android.os.Build import android.util.Log import android.widget.Toast import com.yapp.alarm.AlarmConstants -import com.yapp.alarm.AlarmHelper +import com.yapp.alarm.AndroidAlarmScheduler import com.yapp.alarm.services.AlarmService import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper @@ -31,7 +31,7 @@ class AlarmReceiver : BroadcastReceiver() { lateinit var analyticsHelper: AnalyticsHelper @Inject - lateinit var alarmHelper: AlarmHelper + lateinit var androidAlarmScheduler: AndroidAlarmScheduler @Inject lateinit var userDataRepository: UserDataRepository @@ -117,11 +117,11 @@ class AlarmReceiver : BroadcastReceiver() { } } - alarmHelper.cancelSnoozedAlarm(alarmId) + androidAlarmScheduler.cancelSnoozedAlarm(alarmId) } else { Log.e("AlarmReceiver", "알람 ID 수신 실패") } - alarmHelper.cancelSnoozedAlarm(alarmId) + androidAlarmScheduler.cancelSnoozedAlarm(alarmId) context.stopService(alarmServiceIntent) sendBroadCastToCloseAlarmInteractionActivity(context) @@ -167,7 +167,7 @@ class AlarmReceiver : BroadcastReceiver() { ) context.stopService(Intent(context, AlarmService::class.java)) - alarmHelper.scheduleAlarm(updatedAlarm) + androidAlarmScheduler.scheduleAlarm(updatedAlarm) } private fun sendBroadCastToCloseAlarmInteractionActivity(context: Context) { diff --git a/core/alarm/src/main/java/com/yapp/alarm/receivers/RescheduleAlarmReceiver.kt b/core/alarm/src/main/java/com/yapp/alarm/receivers/RescheduleAlarmReceiver.kt index b26ce622..9d21144d 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/receivers/RescheduleAlarmReceiver.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/receivers/RescheduleAlarmReceiver.kt @@ -3,7 +3,7 @@ package com.yapp.alarm.receivers import android.content.BroadcastReceiver import android.content.Context import android.content.Intent -import com.yapp.alarm.AlarmHelper +import com.yapp.alarm.AndroidAlarmScheduler import com.yapp.domain.usecase.AlarmUseCase import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.CoroutineScope @@ -18,7 +18,7 @@ class RescheduleAlarmReceiver : BroadcastReceiver() { lateinit var alarmUseCase: AlarmUseCase @Inject - lateinit var alarmHelper: AlarmHelper + lateinit var androidAlarmScheduler: AndroidAlarmScheduler override fun onReceive(context: Context?, intent: Intent?) { context ?: return @@ -33,7 +33,7 @@ class RescheduleAlarmReceiver : BroadcastReceiver() { CoroutineScope(Dispatchers.IO).launch { alarmUseCase.getAllAlarms().collect { alarms -> alarms.forEach { alarm -> - alarmHelper.scheduleAlarm(alarm) + androidAlarmScheduler.scheduleAlarm(alarm) } } } diff --git a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt index 1debd993..995afd39 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt @@ -18,7 +18,7 @@ import android.util.Log import androidx.core.app.NotificationCompat import androidx.core.net.toUri import com.yapp.alarm.AlarmConstants -import com.yapp.alarm.AlarmHelper +import com.yapp.alarm.AndroidAlarmScheduler import com.yapp.alarm.pendingIntent.interaction.createAlarmAlertPendingIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissPendingIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozePendingIntent @@ -51,7 +51,7 @@ class AlarmService : Service() { private lateinit var vibrator: Vibrator @Inject - lateinit var alarmHelper: AlarmHelper + lateinit var androidAlarmScheduler: AndroidAlarmScheduler @Inject lateinit var userDataRepository: UserDataRepository @@ -103,7 +103,7 @@ class AlarmService : Service() { // 반복 요일 알람 시, 다음 주 동일 요일 알람 예약 if (!isOneTimeAlarm) { intent.getStringExtra(AlarmConstants.EXTRA_ALARM_DAY)?.let { - alarmHelper.scheduleWeeklyAlarm(alarm, AlarmDay.valueOf(it)) + androidAlarmScheduler.scheduleWeeklyAlarm(alarm, AlarmDay.valueOf(it)) } } diff --git a/domain/src/main/java/com/yapp/domain/scheduler/AlarmScheduler.kt b/domain/src/main/java/com/yapp/domain/scheduler/AlarmScheduler.kt new file mode 100644 index 00000000..1656ac30 --- /dev/null +++ b/domain/src/main/java/com/yapp/domain/scheduler/AlarmScheduler.kt @@ -0,0 +1,8 @@ +package com.yapp.domain.scheduler + +import com.yapp.domain.model.Alarm + +interface AlarmScheduler { + fun scheduleAlarm(alarm: Alarm) + fun unScheduleAlarm(alarm: Alarm) +} diff --git a/feature/home/build.gradle.kts b/feature/home/build.gradle.kts index 4c12ef7c..9ef0f667 100644 --- a/feature/home/build.gradle.kts +++ b/feature/home/build.gradle.kts @@ -12,7 +12,6 @@ dependencies { implementation(projects.core.ui) implementation(projects.core.common) implementation(projects.core.analytics) - implementation(projects.core.alarm) implementation(projects.core.media) implementation(projects.domain) implementation(libs.orbit.core) diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt index 08713ebd..3634ff21 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt @@ -4,7 +4,6 @@ import android.util.Log import androidx.compose.ui.unit.dp import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.viewModelScope -import com.yapp.alarm.AlarmHelper import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.common.util.ResourceProvider @@ -15,6 +14,7 @@ import com.yapp.domain.model.copyFrom import com.yapp.domain.model.toAlarmDayNames import com.yapp.domain.model.toAlarmDays import com.yapp.domain.model.toDayOfWeek +import com.yapp.domain.scheduler.AlarmScheduler import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType @@ -32,7 +32,7 @@ class AlarmAddEditViewModel @Inject constructor( private val alarmUseCase: AlarmUseCase, private val resourceProvider: ResourceProvider, private val hapticFeedbackManager: HapticFeedbackManager, - private val alarmHelper: AlarmHelper, + private val alarmScheduler: AlarmScheduler, savedStateHandle: SavedStateHandle, ) : BaseViewModel( initialState = AlarmAddEditContract.State(), @@ -209,12 +209,12 @@ class AlarmAddEditViewModel @Inject constructor( val updatedAlarm = alarm.copy(id = alarmId) alarmUseCase.getAlarm(alarmId).onSuccess { oldAlarm -> - alarmHelper.unScheduleAlarm(oldAlarm) + alarmScheduler.unScheduleAlarm(oldAlarm) } alarmUseCase.updateAlarm(updatedAlarm) .onSuccess { - alarmHelper.scheduleAlarm(updatedAlarm) + alarmScheduler.scheduleAlarm(updatedAlarm) emitSideEffect(AlarmAddEditContract.SideEffect.UpdateAlarm(it.id)) } .onFailure { @@ -268,7 +268,7 @@ class AlarmAddEditViewModel @Inject constructor( ), ), ) - alarmHelper.scheduleAlarm(it) + alarmScheduler.scheduleAlarm(it) emitSideEffect(AlarmAddEditContract.SideEffect.SaveAlarm(it.id)) } .onFailure { diff --git a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt index 76383fa2..b8830a8a 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt @@ -2,12 +2,12 @@ package com.yapp.home import android.util.Log import androidx.lifecycle.viewModelScope -import com.yapp.alarm.AlarmHelper import com.yapp.common.util.ResourceProvider import com.yapp.domain.model.Alarm import com.yapp.domain.model.toAlarmDays import com.yapp.domain.model.toDayOfWeek import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.scheduler.AlarmScheduler import com.yapp.domain.usecase.AlarmUseCase import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel @@ -25,7 +25,7 @@ import javax.inject.Inject class HomeViewModel @Inject constructor( private val alarmUseCase: AlarmUseCase, private val resourceProvider: ResourceProvider, - private val alarmHelper: AlarmHelper, + private val alarmScheduler: AlarmScheduler, private val userDataRepository: UserDataRepository, ) : BaseViewModel( initialState = HomeContract.State(), @@ -175,9 +175,9 @@ class HomeViewModel @Inject constructor( } if (updatedAlarm.isAlarmActive) { - alarmHelper.scheduleAlarm(updatedAlarm) + alarmScheduler.scheduleAlarm(updatedAlarm) } else { - alarmHelper.unScheduleAlarm(updatedAlarm) + alarmScheduler.unScheduleAlarm(updatedAlarm) } }.onFailure { error -> Log.e("HomeViewModel", "Failed to update alarm state", error) @@ -239,9 +239,9 @@ class HomeViewModel @Inject constructor( } if (updatedAlarm.isAlarmActive) { - alarmHelper.scheduleAlarm(updatedAlarm) + alarmScheduler.scheduleAlarm(updatedAlarm) } else { - alarmHelper.unScheduleAlarm(updatedAlarm) + alarmScheduler.unScheduleAlarm(updatedAlarm) } }.onFailure { error -> Log.e("HomeViewModel", "Failed to rollback alarm state", error) @@ -262,7 +262,7 @@ class HomeViewModel @Inject constructor( viewModelScope.launch { alarmsToDelete.forEach { alarm -> alarmUseCase.deleteAlarm(alarm.id) - alarmHelper.unScheduleAlarm(alarm) + alarmScheduler.unScheduleAlarm(alarm) } } @@ -287,7 +287,7 @@ class HomeViewModel @Inject constructor( viewModelScope.launch { alarmsWithIndex.forEach { alarm -> alarmUseCase.insertAlarm(alarm) - alarmHelper.scheduleAlarm(alarm) + alarmScheduler.scheduleAlarm(alarm) } } } diff --git a/gradle/dependencyGraph.gradle b/gradle/dependencyGraph.gradle index 904cf4cd..86641c1e 100644 --- a/gradle/dependencyGraph.gradle +++ b/gradle/dependencyGraph.gradle @@ -1,5 +1,3 @@ -// from: https://github.com/DroidKaigi/conference-app-2021/blob/main/gradle/dependencyGraph.gradle -// from: https://github.com/JakeWharton/SdkSearch/blob/3351cad9bfacb0a364858e843774147143f58c7a/gradle/projectDependencyGraph.gradle tasks.register('projectDependencyGraph') { doLast { def dotFileName = 'project.dot' diff --git a/project.dot.png b/project.dot.png index 51f22f9dcb205d7891662943591fa93e02666906..ddd1c1f28f018d8b47b7cb7fb864ff71363f2a8b 100644 GIT binary patch literal 480551 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%0A~||caBzTUkdya$(bo%SC)76V4k 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ÐA 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⪙SAi9|%b;s;ttl9ZEQ(%^_M~ce;|`s|&Mxu) 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

-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 Date: Sun, 22 Jun 2025 23:58:17 +0900 Subject: [PATCH 004/111] =?UTF-8?q?[REMOVE/#222]=20core:network=20?= =?UTF-8?q?=EB=AA=A8=EB=93=88=20core:datastore=20=EC=A2=85=EC=86=8D?= =?UTF-8?q?=EC=84=B1=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/network/build.gradle.kts | 1 - 1 file changed, 1 deletion(-) diff --git a/core/network/build.gradle.kts b/core/network/build.gradle.kts index bcb3285e..beabc390 100644 --- a/core/network/build.gradle.kts +++ b/core/network/build.gradle.kts @@ -12,7 +12,6 @@ android { dependencies { implementation(projects.core.common) - implementation(projects.core.datastore) implementation(platform(libs.okhttp.bom)) implementation(libs.okhttp.logging) implementation(libs.retrofit.core) From d00912fc29e2c51928a4cc2cb2b127ae6e741cc4 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 23 Jun 2025 01:14:22 +0900 Subject: [PATCH 005/111] =?UTF-8?q?[REFACTOR/#222]=20feature:navigator=20?= =?UTF-8?q?=EB=AA=A8=EB=93=88=20=EC=82=AD=EC=A0=9C=20=EB=B0=8F=20app=20?= =?UTF-8?q?=EB=AA=A8=EB=93=88=EC=97=90=20=EA=B6=8C=ED=95=9C=20=EC=9C=84?= =?UTF-8?q?=EC=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 5 +++- app/src/main/AndroidManifest.xml | 2 +- .../main/java/com/yapp/orbit}/MainActivity.kt | 2 +- .../main/java/com/yapp/orbit}/OrbitNavHost.kt | 2 +- .../com/yapp/convention/ComposeAndroid.kt | 2 ++ .../java/com/yapp/convention/HiltAndroid.kt | 1 + .../java/orbit.android.feature.gradle.kts | 1 - feature/navigator/.gitignore | 1 - feature/navigator/build.gradle.kts | 26 ------------------ feature/navigator/consumer-rules.pro | 0 feature/navigator/proguard-rules.pro | 21 -------------- .../navigator/src/main/AndroidManifest.xml | 3 -- project.dot.png | Bin 480551 -> 436651 bytes settings.gradle.kts | 1 - 14 files changed, 10 insertions(+), 57 deletions(-) rename {feature/navigator/src/main/java/com/yapp/navigator => app/src/main/java/com/yapp/orbit}/MainActivity.kt (98%) rename {feature/navigator/src/main/java/com/yapp/navigator => app/src/main/java/com/yapp/orbit}/OrbitNavHost.kt (99%) delete mode 100644 feature/navigator/.gitignore delete mode 100644 feature/navigator/build.gradle.kts delete mode 100644 feature/navigator/consumer-rules.pro delete mode 100644 feature/navigator/proguard-rules.pro delete mode 100644 feature/navigator/src/main/AndroidManifest.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 4acc31ae..19b02048 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -29,21 +29,24 @@ android { dependencies { implementation(projects.core.common) + implementation(projects.core.analytics) implementation(projects.core.buildconfig) implementation(projects.core.network) implementation(projects.core.designsystem) implementation(projects.core.datastore) implementation(projects.core.alarm) implementation(projects.core.media) + implementation(projects.core.ui) implementation(projects.data) implementation(projects.domain) + implementation(projects.feature.splash) implementation(projects.feature.onboarding) implementation(projects.feature.home) implementation(projects.feature.alarmInteraction) implementation(projects.feature.fortune) implementation(projects.feature.mission) implementation(projects.feature.setting) - implementation(projects.feature.navigator) + implementation(projects.feature.webview) implementation(libs.firebase.analytics) implementation(libs.firebase.crashlytics) implementation(libs.play.services.ads) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 51ec3303..3b4a973a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -30,7 +30,7 @@ android:value="@string/admob_app_id" /> - - diff --git a/project.dot.png b/project.dot.png index ddd1c1f28f018d8b47b7cb7fb864ff71363f2a8b..11f78f97d803e115d4d27d2a56943595b59667c3 100644 GIT binary patch literal 436651 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�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%0A~||caBzTUkdya$(bo%SC)76V4k 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ÐA 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 Date: Mon, 23 Jun 2025 16:30:03 +0900 Subject: [PATCH 006/111] =?UTF-8?q?[REFACTOR/#222]=20AlarmModule=EC=9D=84?= =?UTF-8?q?=20abstract=20class=EB=A1=9C=20=EB=B3=80=EA=B2=BD=ED=95=98?= =?UTF-8?q?=EC=97=AC=20@Provides=EC=99=80=20@Binds=EB=A5=BC=20=ED=95=A8?= =?UTF-8?q?=EA=BB=98=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=ED=86=B5=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/alarm/AlarmModule.kt | 21 ------------------- ...AlarmSchedulerModule.kt => AlarmModule.kt} | 14 ++++++++++++- 2 files changed, 13 insertions(+), 22 deletions(-) delete mode 100644 core/alarm/src/main/java/com/yapp/alarm/AlarmModule.kt rename core/alarm/src/main/java/com/yapp/alarm/di/{AlarmSchedulerModule.kt => AlarmModule.kt} (51%) diff --git a/core/alarm/src/main/java/com/yapp/alarm/AlarmModule.kt b/core/alarm/src/main/java/com/yapp/alarm/AlarmModule.kt deleted file mode 100644 index d126a638..00000000 --- a/core/alarm/src/main/java/com/yapp/alarm/AlarmModule.kt +++ /dev/null @@ -1,21 +0,0 @@ -package com.yapp.alarm - -import android.app.AlarmManager -import android.content.Context -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.android.qualifiers.ApplicationContext -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -object AlarmModule { - - @Provides - @Singleton - fun provideAlarmManager(@ApplicationContext context: Context): AlarmManager { - return context.getSystemService(Context.ALARM_SERVICE) as AlarmManager - } -} diff --git a/core/alarm/src/main/java/com/yapp/alarm/di/AlarmSchedulerModule.kt b/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt similarity index 51% rename from core/alarm/src/main/java/com/yapp/alarm/di/AlarmSchedulerModule.kt rename to core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt index 29501d7a..40f44869 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/di/AlarmSchedulerModule.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt @@ -1,19 +1,31 @@ package com.yapp.alarm.di +import android.app.AlarmManager +import android.content.Context import com.yapp.alarm.AndroidAlarmScheduler import com.yapp.domain.scheduler.AlarmScheduler import dagger.Binds import dagger.Module +import dagger.Provides import dagger.hilt.InstallIn +import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.components.SingletonComponent import javax.inject.Singleton @Module @InstallIn(SingletonComponent::class) -abstract class AlarmSchedulerModule { +abstract class AlarmModule { @Binds @Singleton abstract fun bindsAlarmScheduler( alarmScheduler: AndroidAlarmScheduler, ): AlarmScheduler + + companion object { + @Provides + @Singleton + fun provideAlarmManager(@ApplicationContext context: Context): AlarmManager { + return context.getSystemService(Context.ALARM_SERVICE) as AlarmManager + } + } } From 6ecb05cd313472f5cae56c3b95d4917156d659b2 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 24 Jun 2025 11:06:51 +0900 Subject: [PATCH 007/111] =?UTF-8?q?[REFACTOR/#222]=20UserLocalDataSource?= =?UTF-8?q?=20=EA=B4=80=EC=8B=AC=EC=82=AC=EB=B3=84=EB=A1=9C=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC=20=EB=B0=8F=20repository=20=EA=B5=AC=ED=98=84?= =?UTF-8?q?=EC=B2=B4=EB=A5=BC=20repositoryimpl=20=EB=94=94=EB=A0=89?= =?UTF-8?q?=ED=86=A0=EB=A6=AC=EB=A1=9C=20=ED=86=B5=ED=95=A9=ED=95=98?= =?UTF-8?q?=EC=97=AC=20=EB=8F=84=EB=A9=94=EC=9D=B8=20=EC=A4=91=EC=8B=AC=20?= =?UTF-8?q?=EA=B5=AC=EC=A1=B0=EB=A1=9C=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AlarmInteractionActivityReceiver.kt | 6 +-- .../com/yapp/alarm/receivers/AlarmReceiver.kt | 10 ++--- .../com/yapp/alarm/services/AlarmService.kt | 6 +-- .../data/{remote => }/di/RepositoryModule.kt | 38 +++++++++++----- .../local/datasource/AlarmLocalDataSource.kt | 4 ++ .../datasource/AlarmLocalDataSourceImpl.kt | 12 +++++ .../datasource/FortuneLocalDataSource.kt | 11 +---- .../datasource/FortuneLocalDataSourceImpl.kt | 44 +++++++++++++++++++ .../local/datasource/UserLocalDataSource.kt | 13 ------ .../datasource/UserLocalDataSourceImpl.kt | 34 -------------- .../yapp/data/local/di/DataSourceModule.kt | 8 ++++ .../yapp/data/local/di/RepositoryModule.kt | 35 --------------- .../repositoryimpl/UserDataRepositoryImpl.kt | 32 -------------- .../repositoryimpl/FortuneRepositoryImpl.kt | 24 ---------- .../repositoryimpl/AlarmRepositoryImpl.kt | 12 ++++- .../repositoryimpl/FortuneRepositoryImpl.kt | 42 ++++++++++++++++++ .../repositoryimpl/ImageRepositoryImpl.kt | 2 +- .../RemoteConfigRepositoryImpl.kt | 2 +- .../repositoryimpl/SignUpRepositoryImpl.kt | 2 +- .../repositoryimpl/UserInfoRepositoryImpl.kt | 14 +++++- .../yapp/domain/repository/AlarmRepository.kt | 4 ++ .../domain/repository/FortuneRepository.kt | 15 +++++++ .../domain/repository/UserInfoRepository.kt | 10 +++++ .../action/AlarmActionViewModel.kt | 6 +-- .../snooze/AlarmSnoozeTimerViewModel.kt | 6 +-- .../java/com/yapp/fortune/FortuneViewModel.kt | 14 +++--- .../main/java/com/yapp/home/HomeViewModel.kt | 18 ++++---- .../java/com/yapp/mission/MissionViewModel.kt | 16 +++---- .../yapp/onboarding/OnboardingViewModel.kt | 10 ++--- .../com/yapp/setting/EditProfileViewModel.kt | 8 ++-- .../java/com/yapp/setting/SettingViewModel.kt | 4 +- .../java/com/yapp/splash/SplashViewModel.kt | 8 ++-- 32 files changed, 249 insertions(+), 221 deletions(-) rename data/src/main/java/com/yapp/data/{remote => }/di/RepositoryModule.kt (58%) rename domain/src/main/java/com/yapp/domain/repository/UserDataRepository.kt => data/src/main/java/com/yapp/data/local/datasource/FortuneLocalDataSource.kt (63%) create mode 100644 data/src/main/java/com/yapp/data/local/datasource/FortuneLocalDataSourceImpl.kt delete mode 100644 data/src/main/java/com/yapp/data/local/di/RepositoryModule.kt delete mode 100644 data/src/main/java/com/yapp/data/local/repositoryimpl/UserDataRepositoryImpl.kt delete mode 100644 data/src/main/java/com/yapp/data/remote/repositoryimpl/FortuneRepositoryImpl.kt rename data/src/main/java/com/yapp/data/{local => }/repositoryimpl/AlarmRepositoryImpl.kt (89%) create mode 100644 data/src/main/java/com/yapp/data/repositoryimpl/FortuneRepositoryImpl.kt rename data/src/main/java/com/yapp/data/{local => }/repositoryimpl/ImageRepositoryImpl.kt (90%) rename data/src/main/java/com/yapp/data/{remote => }/repositoryimpl/RemoteConfigRepositoryImpl.kt (92%) rename data/src/main/java/com/yapp/data/{remote => }/repositoryimpl/SignUpRepositoryImpl.kt (94%) rename data/src/main/java/com/yapp/data/{remote => }/repositoryimpl/UserInfoRepositoryImpl.kt (57%) diff --git a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmInteractionActivityReceiver.kt b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmInteractionActivityReceiver.kt index 20aef532..4f7a4ceb 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmInteractionActivityReceiver.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmInteractionActivityReceiver.kt @@ -6,7 +6,7 @@ import android.content.Intent import androidx.activity.ComponentActivity import androidx.core.net.toUri import com.yapp.alarm.AlarmConstants -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.FortuneRepository import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -20,7 +20,7 @@ import javax.inject.Inject class AlarmInteractionActivityReceiver(private val activity: ComponentActivity) : BroadcastReceiver() { @Inject - lateinit var userDataRepository: UserDataRepository + lateinit var fortuneRepository: FortuneRepository override fun onReceive(context: Context?, intent: Intent?) { val isSnoozed = intent?.getBooleanExtra(AlarmConstants.EXTRA_IS_SNOOZED, false) ?: false @@ -30,7 +30,7 @@ class AlarmInteractionActivityReceiver(private val activity: ComponentActivity) if (!isSnoozed) { CoroutineScope(Dispatchers.IO).launch { - val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) if (fortuneDate != todayDate) { diff --git a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt index 746b97c2..c2eee35c 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt @@ -13,7 +13,7 @@ import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.domain.model.Alarm import com.yapp.domain.model.toTimeString -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.usecase.AlarmUseCase import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.CoroutineScope @@ -34,7 +34,7 @@ class AlarmReceiver : BroadcastReceiver() { lateinit var androidAlarmScheduler: AndroidAlarmScheduler @Inject - lateinit var userDataRepository: UserDataRepository + lateinit var fortuneRepository: FortuneRepository @Inject lateinit var alarmUseCase: AlarmUseCase @@ -107,13 +107,13 @@ class AlarmReceiver : BroadcastReceiver() { ), ), ) - val existingId = userDataRepository.firstDismissedAlarmIdFlow.firstOrNull() + val existingId = fortuneRepository.firstDismissedAlarmIdFlow.firstOrNull() if (existingId == null) { // 첫 번째 알람 해제 기록 - userDataRepository.saveFirstDismissedAlarmId(alarmId) + fortuneRepository.saveFirstDismissedAlarmId(alarmId) } else if (existingId != alarmId) { // 두 번째 알람 해제 감지 - 기존 기록 삭제 - userDataRepository.clearDismissedAlarmId() + fortuneRepository.clearDismissedAlarmId() } } diff --git a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt index 995afd39..e0db3f5c 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt @@ -25,7 +25,7 @@ import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozePendingIntent import com.yapp.alarm.pendingIntent.interaction.createNavigateToMissionPendingIntent import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.sound.SoundPlayer import dagger.hilt.android.AndroidEntryPoint @@ -54,7 +54,7 @@ class AlarmService : Service() { lateinit var androidAlarmScheduler: AndroidAlarmScheduler @Inject - lateinit var userDataRepository: UserDataRepository + lateinit var fortuneRepository: FortuneRepository private val serviceScope = CoroutineScope(Dispatchers.IO + SupervisorJob()) @@ -126,7 +126,7 @@ class AlarmService : Service() { } private suspend fun shouldNavigateToMission(): Boolean { - val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) return fortuneDate != todayDate } diff --git a/data/src/main/java/com/yapp/data/remote/di/RepositoryModule.kt b/data/src/main/java/com/yapp/data/di/RepositoryModule.kt similarity index 58% rename from data/src/main/java/com/yapp/data/remote/di/RepositoryModule.kt rename to data/src/main/java/com/yapp/data/di/RepositoryModule.kt index 63685a04..e50b2ef6 100644 --- a/data/src/main/java/com/yapp/data/remote/di/RepositoryModule.kt +++ b/data/src/main/java/com/yapp/data/di/RepositoryModule.kt @@ -1,10 +1,14 @@ -package com.yapp.data.remote.di +package com.yapp.data.di -import com.yapp.data.remote.repositoryimpl.FortuneRepositoryImpl -import com.yapp.data.remote.repositoryimpl.RemoteConfigRepositoryImpl -import com.yapp.data.remote.repositoryimpl.SignUpRepositoryImpl -import com.yapp.data.remote.repositoryimpl.UserInfoRepositoryImpl +import com.yapp.data.repositoryimpl.AlarmRepositoryImpl +import com.yapp.data.repositoryimpl.FortuneRepositoryImpl +import com.yapp.data.repositoryimpl.ImageRepositoryImpl +import com.yapp.data.repositoryimpl.RemoteConfigRepositoryImpl +import com.yapp.data.repositoryimpl.SignUpRepositoryImpl +import com.yapp.data.repositoryimpl.UserInfoRepositoryImpl +import com.yapp.domain.repository.AlarmRepository import com.yapp.domain.repository.FortuneRepository +import com.yapp.domain.repository.ImageRepository import com.yapp.domain.repository.RemoteConfigRepository import com.yapp.domain.repository.SignUpRepository import com.yapp.domain.repository.UserInfoRepository @@ -19,9 +23,21 @@ import javax.inject.Singleton abstract class RepositoryModule { @Binds @Singleton - abstract fun bindsSignUpRepository( - signUpRepository: SignUpRepositoryImpl, - ): SignUpRepository + abstract fun bindsAlarmRepository( + alarmRepository: AlarmRepositoryImpl, + ): AlarmRepository + + @Binds + @Singleton + abstract fun bindsFortuneRepository( + fortuneRepository: FortuneRepositoryImpl, + ): FortuneRepository + + @Binds + @Singleton + abstract fun bindsImageRepository( + imageRepository: ImageRepositoryImpl, + ): ImageRepository @Binds @Singleton @@ -31,9 +47,9 @@ abstract class RepositoryModule { @Binds @Singleton - abstract fun bindsFortuneRepository( - fortuneRepository: FortuneRepositoryImpl, - ): FortuneRepository + abstract fun bindsSignUpRepository( + signUpRepository: SignUpRepositoryImpl, + ): SignUpRepository @Binds @Singleton diff --git a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt index f41b0caa..0579eab5 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt @@ -5,6 +5,8 @@ import com.yapp.domain.model.Alarm import kotlinx.coroutines.flow.Flow interface AlarmLocalDataSource { + val firstDismissedAlarmIdFlow: Flow + fun getAllAlarms(): Flow> fun getPagedAlarms(limit: Int, offset: Int): Flow> fun getAlarmsByTime(hour: Int, minute: Int, isAm: Boolean): Flow> @@ -14,4 +16,6 @@ interface AlarmLocalDataSource { suspend fun updateAlarmActive(id: Long, active: Boolean): Int suspend fun getAlarm(id: Long): Alarm? suspend fun deleteAlarm(id: Long): Int + suspend fun saveFirstDismissedAlarmId(alarmId: Long) + suspend fun clearDismissedAlarmId() } diff --git a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt index d84acfa8..18a86ce5 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt @@ -3,6 +3,7 @@ package com.yapp.data.local.datasource import com.yapp.data.local.AlarmDao import com.yapp.data.local.AlarmEntity import com.yapp.data.local.toDomain +import com.yapp.datastore.UserPreferences import com.yapp.domain.model.Alarm import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map @@ -10,7 +11,10 @@ import javax.inject.Inject class AlarmLocalDataSourceImpl @Inject constructor( private val alarmDao: AlarmDao, + private val userPreferences: UserPreferences, ) : AlarmLocalDataSource { + override val firstDismissedAlarmIdFlow: Flow = userPreferences.firstDismissedAlarmIdFlow + override fun getAllAlarms(): Flow> { return alarmDao.getAllAlarms() .map { alarmEntities -> alarmEntities.map { it.toDomain() } } @@ -53,4 +57,12 @@ class AlarmLocalDataSourceImpl @Inject constructor( override suspend fun deleteAlarm(id: Long): Int { return alarmDao.deleteAlarm(id) } + + override suspend fun saveFirstDismissedAlarmId(alarmId: Long) { + userPreferences.saveFirstDismissedAlarmId(alarmId) + } + + override suspend fun clearDismissedAlarmId() { + userPreferences.clearDismissedAlarmId() + } } diff --git a/domain/src/main/java/com/yapp/domain/repository/UserDataRepository.kt b/data/src/main/java/com/yapp/data/local/datasource/FortuneLocalDataSource.kt similarity index 63% rename from domain/src/main/java/com/yapp/domain/repository/UserDataRepository.kt rename to data/src/main/java/com/yapp/data/local/datasource/FortuneLocalDataSource.kt index 111d0f92..149234f7 100644 --- a/domain/src/main/java/com/yapp/domain/repository/UserDataRepository.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/FortuneLocalDataSource.kt @@ -1,11 +1,8 @@ -package com.yapp.domain.repository +package com.yapp.data.local.datasource import kotlinx.coroutines.flow.Flow -interface UserDataRepository { - val userIdFlow: Flow - val userNameFlow: Flow - val onboardingCompletedFlow: Flow +interface FortuneLocalDataSource { val fortuneIdFlow: Flow val fortuneDateFlow: Flow val fortuneImageIdFlow: Flow @@ -13,15 +10,11 @@ interface UserDataRepository { val hasNewFortuneFlow: Flow val firstDismissedAlarmIdFlow: Flow - suspend fun saveUserId(userId: Long) - suspend fun saveUserName(userName: String) - suspend fun setOnboardingCompleted() suspend fun saveFortuneId(fortuneId: Long) suspend fun markFortuneAsChecked() suspend fun saveFortuneImageId(imageResId: Int) suspend fun saveFortuneScore(score: Int) suspend fun saveFirstDismissedAlarmId(alarmId: Long) suspend fun clearDismissedAlarmId() - suspend fun clearUserData() suspend fun clearFortuneId() } diff --git a/data/src/main/java/com/yapp/data/local/datasource/FortuneLocalDataSourceImpl.kt b/data/src/main/java/com/yapp/data/local/datasource/FortuneLocalDataSourceImpl.kt new file mode 100644 index 00000000..6dbe10f9 --- /dev/null +++ b/data/src/main/java/com/yapp/data/local/datasource/FortuneLocalDataSourceImpl.kt @@ -0,0 +1,44 @@ +package com.yapp.data.local.datasource + +import com.yapp.datastore.UserPreferences +import javax.inject.Inject + +class FortuneLocalDataSourceImpl @Inject constructor( + private val userPreferences: UserPreferences, +) : FortuneLocalDataSource { + + override val fortuneIdFlow = userPreferences.fortuneIdFlow + override val fortuneDateFlow = userPreferences.fortuneDateFlow + override val fortuneImageIdFlow = userPreferences.fortuneImageIdFlow + override val fortuneScoreFlow = userPreferences.fortuneScoreFlow + override val hasNewFortuneFlow = userPreferences.hasNewFortuneFlow + override val firstDismissedAlarmIdFlow = userPreferences.firstDismissedAlarmIdFlow + + override suspend fun saveFortuneId(fortuneId: Long) { + userPreferences.saveFortuneId(fortuneId) + } + + override suspend fun markFortuneAsChecked() { + userPreferences.markFortuneAsChecked() + } + + override suspend fun saveFortuneImageId(imageResId: Int) { + userPreferences.saveFortuneImageId(imageResId) + } + + override suspend fun saveFortuneScore(score: Int) { + userPreferences.saveFortuneScore(score) + } + + override suspend fun saveFirstDismissedAlarmId(alarmId: Long) { + userPreferences.saveFirstDismissedAlarmId(alarmId) + } + + override suspend fun clearDismissedAlarmId() { + userPreferences.clearDismissedAlarmId() + } + + override suspend fun clearFortuneId() { + userPreferences.clearFortuneId() + } +} diff --git a/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSource.kt b/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSource.kt index 59468b32..37b4fc5a 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSource.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSource.kt @@ -6,22 +6,9 @@ interface UserLocalDataSource { val userIdFlow: Flow val userNameFlow: Flow val onboardingCompletedFlow: Flow - val fortuneIdFlow: Flow - val fortuneDateFlow: Flow - val fortuneImageIdFlow: Flow - val fortuneScoreFlow: Flow - val hasNewFortuneFlow: Flow - val firstDismissedAlarmIdFlow: Flow suspend fun saveUserId(userId: Long) suspend fun saveUserName(userName: String) suspend fun setOnboardingCompleted() - suspend fun saveFortuneId(fortuneId: Long) - suspend fun markFortuneAsChecked() - suspend fun saveFortuneImageId(imageResId: Int) - suspend fun saveFortuneScore(score: Int) - suspend fun saveFirstDismissedAlarmId(alarmId: Long) - suspend fun clearDismissedAlarmId() suspend fun clearUserData() - suspend fun clearFortuneId() } diff --git a/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSourceImpl.kt b/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSourceImpl.kt index b964196b..7e7d4324 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSourceImpl.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/UserLocalDataSourceImpl.kt @@ -11,12 +11,6 @@ class UserLocalDataSourceImpl @Inject constructor( override val userIdFlow: Flow = userPreferences.userIdFlow override val userNameFlow: Flow = userPreferences.userNameFlow override val onboardingCompletedFlow: Flow = userPreferences.onboardingCompletedFlow - override val fortuneIdFlow: Flow = userPreferences.fortuneIdFlow - override val fortuneDateFlow: Flow = userPreferences.fortuneDateFlow - override val fortuneImageIdFlow: Flow = userPreferences.fortuneImageIdFlow - override val fortuneScoreFlow: Flow = userPreferences.fortuneScoreFlow - override val hasNewFortuneFlow: Flow = userPreferences.hasNewFortuneFlow - override val firstDismissedAlarmIdFlow: Flow = userPreferences.firstDismissedAlarmIdFlow override suspend fun saveUserId(userId: Long) { userPreferences.saveUserId(userId) @@ -30,35 +24,7 @@ class UserLocalDataSourceImpl @Inject constructor( userPreferences.setOnboardingCompleted() } - override suspend fun saveFortuneId(fortuneId: Long) { - userPreferences.saveFortuneId(fortuneId) - } - - override suspend fun markFortuneAsChecked() { - userPreferences.markFortuneAsChecked() - } - - override suspend fun saveFortuneImageId(imageResId: Int) { - userPreferences.saveFortuneImageId(imageResId) - } - - override suspend fun saveFortuneScore(score: Int) { - userPreferences.saveFortuneScore(score) - } - - override suspend fun saveFirstDismissedAlarmId(alarmId: Long) { - userPreferences.saveFirstDismissedAlarmId(alarmId) - } - - override suspend fun clearDismissedAlarmId() { - userPreferences.clearDismissedAlarmId() - } - override suspend fun clearUserData() { userPreferences.clearUserData() } - - override suspend fun clearFortuneId() { - userPreferences.clearFortuneId() - } } diff --git a/data/src/main/java/com/yapp/data/local/di/DataSourceModule.kt b/data/src/main/java/com/yapp/data/local/di/DataSourceModule.kt index 83bca982..4a1ad9b8 100644 --- a/data/src/main/java/com/yapp/data/local/di/DataSourceModule.kt +++ b/data/src/main/java/com/yapp/data/local/di/DataSourceModule.kt @@ -2,6 +2,8 @@ package com.yapp.data.local.di import com.yapp.data.local.datasource.AlarmLocalDataSource import com.yapp.data.local.datasource.AlarmLocalDataSourceImpl +import com.yapp.data.local.datasource.FortuneLocalDataSource +import com.yapp.data.local.datasource.FortuneLocalDataSourceImpl import com.yapp.data.local.datasource.UserLocalDataSource import com.yapp.data.local.datasource.UserLocalDataSourceImpl import dagger.Binds @@ -19,6 +21,12 @@ abstract class DataSourceModule { alarmLocalDataSource: AlarmLocalDataSourceImpl, ): AlarmLocalDataSource + @Binds + @Singleton + abstract fun bindsFortuneDataSource( + fortuneLocalDataSource: FortuneLocalDataSourceImpl, + ): FortuneLocalDataSource + @Binds @Singleton abstract fun bindsUserDataSource( diff --git a/data/src/main/java/com/yapp/data/local/di/RepositoryModule.kt b/data/src/main/java/com/yapp/data/local/di/RepositoryModule.kt deleted file mode 100644 index 81bb823a..00000000 --- a/data/src/main/java/com/yapp/data/local/di/RepositoryModule.kt +++ /dev/null @@ -1,35 +0,0 @@ -package com.yapp.data.local.di - -import com.yapp.data.local.repositoryimpl.AlarmRepositoryImpl -import com.yapp.data.local.repositoryimpl.ImageRepositoryImpl -import com.yapp.data.local.repositoryimpl.UserDataRepositoryImpl -import com.yapp.domain.repository.AlarmRepository -import com.yapp.domain.repository.ImageRepository -import com.yapp.domain.repository.UserDataRepository -import dagger.Binds -import dagger.Module -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -abstract class RepositoryModule { - @Binds - @Singleton - abstract fun bindsAlarmRepository( - alarmRepository: AlarmRepositoryImpl, - ): AlarmRepository - - @Binds - @Singleton - abstract fun bindsImageRepository( - imageRepository: ImageRepositoryImpl, - ): ImageRepository - - @Binds - @Singleton - abstract fun bindsUserDataRepository( - userDataRepository: UserDataRepositoryImpl, - ): UserDataRepository -} diff --git a/data/src/main/java/com/yapp/data/local/repositoryimpl/UserDataRepositoryImpl.kt b/data/src/main/java/com/yapp/data/local/repositoryimpl/UserDataRepositoryImpl.kt deleted file mode 100644 index 7f95d626..00000000 --- a/data/src/main/java/com/yapp/data/local/repositoryimpl/UserDataRepositoryImpl.kt +++ /dev/null @@ -1,32 +0,0 @@ -package com.yapp.data.local.repositoryimpl - -import com.yapp.data.local.datasource.UserLocalDataSource -import com.yapp.domain.repository.UserDataRepository -import kotlinx.coroutines.flow.Flow -import javax.inject.Inject - -class UserDataRepositoryImpl @Inject constructor( - private val userLocalDataSource: UserLocalDataSource, -) : UserDataRepository { - override val userIdFlow: Flow = userLocalDataSource.userIdFlow - override val userNameFlow: Flow = userLocalDataSource.userNameFlow - override val onboardingCompletedFlow: Flow = userLocalDataSource.onboardingCompletedFlow - override val fortuneIdFlow: Flow = userLocalDataSource.fortuneIdFlow - override val fortuneDateFlow: Flow = userLocalDataSource.fortuneDateFlow - override val fortuneImageIdFlow: Flow = userLocalDataSource.fortuneImageIdFlow - override val fortuneScoreFlow: Flow = userLocalDataSource.fortuneScoreFlow - override val hasNewFortuneFlow: Flow = userLocalDataSource.hasNewFortuneFlow - override val firstDismissedAlarmIdFlow: Flow = userLocalDataSource.firstDismissedAlarmIdFlow - - override suspend fun saveUserId(userId: Long) = userLocalDataSource.saveUserId(userId) - override suspend fun saveUserName(userName: String) = userLocalDataSource.saveUserName(userName) - override suspend fun setOnboardingCompleted() = userLocalDataSource.setOnboardingCompleted() - override suspend fun saveFortuneId(fortuneId: Long) = userLocalDataSource.saveFortuneId(fortuneId) - override suspend fun markFortuneAsChecked() = userLocalDataSource.markFortuneAsChecked() - override suspend fun saveFortuneImageId(imageResId: Int) = userLocalDataSource.saveFortuneImageId(imageResId) - override suspend fun saveFortuneScore(score: Int) = userLocalDataSource.saveFortuneScore(score) - override suspend fun saveFirstDismissedAlarmId(alarmId: Long) = userLocalDataSource.saveFirstDismissedAlarmId(alarmId) - override suspend fun clearDismissedAlarmId() = userLocalDataSource.clearDismissedAlarmId() - override suspend fun clearUserData() = userLocalDataSource.clearUserData() - override suspend fun clearFortuneId() = userLocalDataSource.clearFortuneId() -} diff --git a/data/src/main/java/com/yapp/data/remote/repositoryimpl/FortuneRepositoryImpl.kt b/data/src/main/java/com/yapp/data/remote/repositoryimpl/FortuneRepositoryImpl.kt deleted file mode 100644 index 21aeadb1..00000000 --- a/data/src/main/java/com/yapp/data/remote/repositoryimpl/FortuneRepositoryImpl.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.yapp.data.remote.repositoryimpl - -import com.yapp.data.remote.datasource.FortuneDataSource -import com.yapp.data.remote.dto.response.toDomain -import com.yapp.domain.model.Fortune -import com.yapp.domain.repository.FortuneRepository -import javax.inject.Inject - -class FortuneRepositoryImpl @Inject constructor( - private val fortuneDataSource: FortuneDataSource, -) : FortuneRepository { - override suspend fun postFortune(userId: Long): Result { - return fortuneDataSource.postFortune(userId) - .mapCatching { fortuneResponse -> - fortuneResponse.toDomain() - } - } - override suspend fun getFortune(fortuneId: Long): Result { - return fortuneDataSource.getFortune(fortuneId) - .mapCatching { fortuneResponse -> - fortuneResponse.toDomain() - } - } -} diff --git a/data/src/main/java/com/yapp/data/local/repositoryimpl/AlarmRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt similarity index 89% rename from data/src/main/java/com/yapp/data/local/repositoryimpl/AlarmRepositoryImpl.kt rename to data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt index 6f2a3109..07efaa22 100644 --- a/data/src/main/java/com/yapp/data/local/repositoryimpl/AlarmRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt @@ -1,4 +1,4 @@ -package com.yapp.data.local.repositoryimpl +package com.yapp.data.repositoryimpl import android.net.Uri import com.yapp.data.local.datasource.AlarmLocalDataSource @@ -16,6 +16,8 @@ class AlarmRepositoryImpl @Inject constructor( private val ringtoneManagerHelper: RingtoneManagerHelper, private val soundPlayer: SoundPlayer, ) : AlarmRepository { + override val firstDismissedAlarmIdFlow: Flow = alarmLocalDataSource.firstDismissedAlarmIdFlow + override suspend fun getAlarmSounds(): Result> = runCatching { ringtoneManagerHelper.getAlarmSounds().map { (title, uri) -> AlarmSound(title, uri) @@ -97,4 +99,12 @@ class AlarmRepositoryImpl @Inject constructor( throw Exception("No rows deleted") } } + + override suspend fun saveFirstDismissedAlarmId(alarmId: Long) { + alarmLocalDataSource.saveFirstDismissedAlarmId(alarmId) + } + + override suspend fun clearDismissedAlarmId() { + alarmLocalDataSource.clearDismissedAlarmId() + } } diff --git a/data/src/main/java/com/yapp/data/repositoryimpl/FortuneRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/FortuneRepositoryImpl.kt new file mode 100644 index 00000000..31521351 --- /dev/null +++ b/data/src/main/java/com/yapp/data/repositoryimpl/FortuneRepositoryImpl.kt @@ -0,0 +1,42 @@ +package com.yapp.data.repositoryimpl + +import com.yapp.data.local.datasource.FortuneLocalDataSource +import com.yapp.data.remote.datasource.FortuneDataSource +import com.yapp.data.remote.dto.response.toDomain +import com.yapp.domain.model.Fortune +import com.yapp.domain.repository.FortuneRepository +import kotlinx.coroutines.flow.Flow +import javax.inject.Inject + +class FortuneRepositoryImpl @Inject constructor( + private val fortuneLocalDataSource: FortuneLocalDataSource, + private val fortuneRemoteDataSource: FortuneDataSource, +) : FortuneRepository { + override val fortuneIdFlow: Flow = fortuneLocalDataSource.fortuneIdFlow + override val fortuneDateFlow: Flow = fortuneLocalDataSource.fortuneDateFlow + override val fortuneImageIdFlow: Flow = fortuneLocalDataSource.fortuneImageIdFlow + override val fortuneScoreFlow: Flow = fortuneLocalDataSource.fortuneScoreFlow + override val hasNewFortuneFlow: Flow = fortuneLocalDataSource.hasNewFortuneFlow + override val firstDismissedAlarmIdFlow: Flow = fortuneLocalDataSource.firstDismissedAlarmIdFlow + + override suspend fun saveFortuneId(fortuneId: Long) = fortuneLocalDataSource.saveFortuneId(fortuneId) + override suspend fun markFortuneAsChecked() = fortuneLocalDataSource.markFortuneAsChecked() + override suspend fun saveFortuneImageId(imageResId: Int) = fortuneLocalDataSource.saveFortuneImageId(imageResId) + override suspend fun saveFortuneScore(score: Int) = fortuneLocalDataSource.saveFortuneScore(score) + override suspend fun saveFirstDismissedAlarmId(alarmId: Long) = fortuneLocalDataSource.saveFirstDismissedAlarmId(alarmId) + override suspend fun clearDismissedAlarmId() = fortuneLocalDataSource.clearDismissedAlarmId() + override suspend fun clearFortuneId() = fortuneLocalDataSource.clearFortuneId() + + override suspend fun postFortune(userId: Long): Result { + return fortuneRemoteDataSource.postFortune(userId) + .mapCatching { fortuneResponse -> + fortuneResponse.toDomain() + } + } + override suspend fun getFortune(fortuneId: Long): Result { + return fortuneRemoteDataSource.getFortune(fortuneId) + .mapCatching { fortuneResponse -> + fortuneResponse.toDomain() + } + } +} diff --git a/data/src/main/java/com/yapp/data/local/repositoryimpl/ImageRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/ImageRepositoryImpl.kt similarity index 90% rename from data/src/main/java/com/yapp/data/local/repositoryimpl/ImageRepositoryImpl.kt rename to data/src/main/java/com/yapp/data/repositoryimpl/ImageRepositoryImpl.kt index 86cba2cc..09658171 100644 --- a/data/src/main/java/com/yapp/data/local/repositoryimpl/ImageRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/ImageRepositoryImpl.kt @@ -1,4 +1,4 @@ -package com.yapp.data.local.repositoryimpl +package com.yapp.data.repositoryimpl import com.yapp.data.local.datasource.ImageLocalDataSource import com.yapp.domain.repository.ImageRepository diff --git a/data/src/main/java/com/yapp/data/remote/repositoryimpl/RemoteConfigRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/RemoteConfigRepositoryImpl.kt similarity index 92% rename from data/src/main/java/com/yapp/data/remote/repositoryimpl/RemoteConfigRepositoryImpl.kt rename to data/src/main/java/com/yapp/data/repositoryimpl/RemoteConfigRepositoryImpl.kt index e45ae5a1..46a14431 100644 --- a/data/src/main/java/com/yapp/data/remote/repositoryimpl/RemoteConfigRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/RemoteConfigRepositoryImpl.kt @@ -1,4 +1,4 @@ -package com.yapp.data.remote.repositoryimpl +package com.yapp.data.repositoryimpl import com.yapp.domain.model.MissionType import com.yapp.domain.repository.RemoteConfigRepository diff --git a/data/src/main/java/com/yapp/data/remote/repositoryimpl/SignUpRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/SignUpRepositoryImpl.kt similarity index 94% rename from data/src/main/java/com/yapp/data/remote/repositoryimpl/SignUpRepositoryImpl.kt rename to data/src/main/java/com/yapp/data/repositoryimpl/SignUpRepositoryImpl.kt index 5977c5ae..2c593a9c 100644 --- a/data/src/main/java/com/yapp/data/remote/repositoryimpl/SignUpRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/SignUpRepositoryImpl.kt @@ -1,4 +1,4 @@ -package com.yapp.data.remote.repositoryimpl +package com.yapp.data.repositoryimpl import android.util.Log import com.yapp.data.remote.datasource.SignUpDataSource diff --git a/data/src/main/java/com/yapp/data/remote/repositoryimpl/UserInfoRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/UserInfoRepositoryImpl.kt similarity index 57% rename from data/src/main/java/com/yapp/data/remote/repositoryimpl/UserInfoRepositoryImpl.kt rename to data/src/main/java/com/yapp/data/repositoryimpl/UserInfoRepositoryImpl.kt index c4720bb6..d96ca6be 100644 --- a/data/src/main/java/com/yapp/data/remote/repositoryimpl/UserInfoRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/UserInfoRepositoryImpl.kt @@ -1,16 +1,28 @@ -package com.yapp.data.remote.repositoryimpl +package com.yapp.data.repositoryimpl +import com.yapp.data.local.datasource.UserLocalDataSource import com.yapp.data.remote.datasource.UserInfoDataSource import com.yapp.data.remote.dto.request.UpdateUserInfoRequest.Companion.toUpdateRequest import com.yapp.data.remote.dto.response.toDomain import com.yapp.domain.model.EditUser import com.yapp.domain.model.User import com.yapp.domain.repository.UserInfoRepository +import kotlinx.coroutines.flow.Flow import javax.inject.Inject class UserInfoRepositoryImpl @Inject constructor( + private val userLocalDataSource: UserLocalDataSource, private val userInfoDataSource: UserInfoDataSource, ) : UserInfoRepository { + override val userIdFlow: Flow = userLocalDataSource.userIdFlow + override val userNameFlow: Flow = userLocalDataSource.userNameFlow + override val onboardingCompletedFlow: Flow = userLocalDataSource.onboardingCompletedFlow + + override suspend fun saveUserId(userId: Long) = userLocalDataSource.saveUserId(userId) + override suspend fun saveUserName(userName: String) = userLocalDataSource.saveUserName(userName) + override suspend fun setOnboardingCompleted() = userLocalDataSource.setOnboardingCompleted() + override suspend fun clearUserData() = userLocalDataSource.clearUserData() + override suspend fun getUserInfo(userId: Long): Result { return userInfoDataSource.getUserInfo(userId) .mapCatching { userResponse -> diff --git a/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt b/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt index d3a7ae83..142c1b83 100644 --- a/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt +++ b/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt @@ -6,6 +6,8 @@ import com.yapp.domain.model.AlarmSound import kotlinx.coroutines.flow.Flow interface AlarmRepository { + val firstDismissedAlarmIdFlow: Flow + suspend fun getAlarmSounds(): Result> fun initializeSoundPlayer(uri: Uri) fun playAlarmSound(volume: Int) @@ -21,4 +23,6 @@ interface AlarmRepository { suspend fun updateAlarmActive(id: Long, active: Boolean): Result suspend fun getAlarm(id: Long): Result suspend fun deleteAlarm(id: Long): Result + suspend fun saveFirstDismissedAlarmId(alarmId: Long) + suspend fun clearDismissedAlarmId() } diff --git a/domain/src/main/java/com/yapp/domain/repository/FortuneRepository.kt b/domain/src/main/java/com/yapp/domain/repository/FortuneRepository.kt index d5813993..23598e3c 100644 --- a/domain/src/main/java/com/yapp/domain/repository/FortuneRepository.kt +++ b/domain/src/main/java/com/yapp/domain/repository/FortuneRepository.kt @@ -1,8 +1,23 @@ package com.yapp.domain.repository import com.yapp.domain.model.Fortune +import kotlinx.coroutines.flow.Flow interface FortuneRepository { + val fortuneIdFlow: Flow + val fortuneDateFlow: Flow + val fortuneImageIdFlow: Flow + val fortuneScoreFlow: Flow + val hasNewFortuneFlow: Flow + val firstDismissedAlarmIdFlow: Flow + + suspend fun saveFortuneId(fortuneId: Long) + suspend fun markFortuneAsChecked() + suspend fun saveFortuneImageId(imageResId: Int) + suspend fun saveFortuneScore(score: Int) + suspend fun saveFirstDismissedAlarmId(alarmId: Long) + suspend fun clearDismissedAlarmId() + suspend fun clearFortuneId() suspend fun postFortune(userId: Long): Result suspend fun getFortune(fortuneId: Long): Result } diff --git a/domain/src/main/java/com/yapp/domain/repository/UserInfoRepository.kt b/domain/src/main/java/com/yapp/domain/repository/UserInfoRepository.kt index 34a6580a..bda28291 100644 --- a/domain/src/main/java/com/yapp/domain/repository/UserInfoRepository.kt +++ b/domain/src/main/java/com/yapp/domain/repository/UserInfoRepository.kt @@ -2,8 +2,18 @@ package com.yapp.domain.repository import com.yapp.domain.model.EditUser import com.yapp.domain.model.User +import kotlinx.coroutines.flow.Flow interface UserInfoRepository { + val userIdFlow: Flow + val userNameFlow: Flow + val onboardingCompletedFlow: Flow + + suspend fun saveUserId(userId: Long) + suspend fun saveUserName(userName: String) + suspend fun setOnboardingCompleted() + suspend fun clearUserData() + suspend fun getUserInfo(userId: Long): Result suspend fun updateUserInfo(userId: Long, editUser: EditUser): Result } diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt index b9762003..d1d4c011 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.viewModelScope import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozeIntent import com.yapp.domain.model.Alarm -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.FortuneRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay @@ -23,7 +23,7 @@ import javax.inject.Inject @HiltViewModel class AlarmActionViewModel @Inject constructor( private val app: Application, - private val userDataRepository: UserDataRepository, + private val fortuneRepository: FortuneRepository, savedStateHandle: SavedStateHandle, ) : BaseViewModel( AlarmActionContract.State(), @@ -46,7 +46,7 @@ class AlarmActionViewModel @Inject constructor( private fun fetchIsFirstMission() { viewModelScope.launch { - val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) val isFirstMission = fortuneDate != todayDate diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt index 052a6185..e8bb4277 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt @@ -5,7 +5,7 @@ import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.viewModelScope import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent import com.yapp.domain.model.Alarm -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.FortuneRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay @@ -23,7 +23,7 @@ import kotlin.math.max class AlarmSnoozeTimerViewModel @Inject constructor( private val app: Application, savedStateHandle: SavedStateHandle, - private val userDataRepository: UserDataRepository, + private val fortuneRepository: FortuneRepository, ) : BaseViewModel( AlarmSnoozeTimerContract.State(), ) { @@ -37,7 +37,7 @@ class AlarmSnoozeTimerViewModel @Inject constructor( private fun fetchIsFirstMission() { viewModelScope.launch { - val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) val isFirstMission = fortuneDate != todayDate diff --git a/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt b/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt index 0e67f392..b0774c04 100644 --- a/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt +++ b/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt @@ -6,7 +6,6 @@ import androidx.annotation.DrawableRes import androidx.lifecycle.viewModelScope import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.repository.ImageRepository -import com.yapp.domain.repository.UserDataRepository import com.yapp.fortune.page.toFortunePages import com.yapp.media.decoder.ImageUtils import com.yapp.ui.base.BaseViewModel @@ -25,16 +24,15 @@ class FortuneViewModel @Inject constructor( private val application: Application, private val fortuneRepository: FortuneRepository, private val imageRepository: ImageRepository, - private val userDataRepository: UserDataRepository, ) : BaseViewModel( FortuneContract.State(), ) { init { viewModelScope.launch { - val fortuneId = userDataRepository.fortuneIdFlow.firstOrNull() - val firstDismissedAlarmId = userDataRepository.firstDismissedAlarmIdFlow.firstOrNull() - val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() + val fortuneId = fortuneRepository.fortuneIdFlow.firstOrNull() + val firstDismissedAlarmId = fortuneRepository.firstDismissedAlarmIdFlow.firstOrNull() + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() fortuneId?.let { getFortune(it, firstDismissedAlarmId, fortuneDate) } } } @@ -42,7 +40,7 @@ class FortuneViewModel @Inject constructor( updateState { copy(isLoading = true) } fortuneRepository.getFortune(fortuneId).onSuccess { fortune -> - val savedImageId = userDataRepository.fortuneImageIdFlow.firstOrNull() + val savedImageId = fortuneRepository.fortuneImageIdFlow.firstOrNull() val imageId = savedImageId ?: getRandomImage() val formattedTitle = fortune.dailyFortuneTitle.replace(",", ",\n").trim() @@ -66,9 +64,9 @@ class FortuneViewModel @Inject constructor( } fun saveFortuneImageIdIfNeeded(imageId: Int) = viewModelScope.launch { - val savedImageId = userDataRepository.fortuneImageIdFlow.firstOrNull() + val savedImageId = fortuneRepository.fortuneImageIdFlow.firstOrNull() if (savedImageId == null || savedImageId != imageId) { - userDataRepository.saveFortuneImageId(imageId) + fortuneRepository.saveFortuneImageId(imageId) } } diff --git a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt index b8830a8a..df6b4558 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt @@ -6,7 +6,8 @@ import com.yapp.common.util.ResourceProvider import com.yapp.domain.model.Alarm import com.yapp.domain.model.toAlarmDays import com.yapp.domain.model.toDayOfWeek -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.FortuneRepository +import com.yapp.domain.repository.UserInfoRepository import com.yapp.domain.scheduler.AlarmScheduler import com.yapp.domain.usecase.AlarmUseCase import com.yapp.ui.base.BaseViewModel @@ -26,7 +27,8 @@ class HomeViewModel @Inject constructor( private val alarmUseCase: AlarmUseCase, private val resourceProvider: ResourceProvider, private val alarmScheduler: AlarmScheduler, - private val userDataRepository: UserDataRepository, + private val fortuneRepository: FortuneRepository, + private val userInfoRepository: UserInfoRepository, ) : BaseViewModel( initialState = HomeContract.State(), ) { @@ -392,7 +394,7 @@ class HomeViewModel @Inject constructor( private fun loadDailyFortune() { viewModelScope.launch { - val fortuneDate = userDataRepository.fortuneDateFlow.firstOrNull() + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) Log.d("HomeViewModel", "fortuneDate: $fortuneDate, todayDate: $todayDate") @@ -400,7 +402,7 @@ class HomeViewModel @Inject constructor( if (fortuneDate != todayDate) { processAction(HomeContract.Action.ShowNoDailyFortuneDialog) } else { - userDataRepository.markFortuneAsChecked() + fortuneRepository.markFortuneAsChecked() emitSideEffect(HomeContract.SideEffect.NavigateToFortune) } } @@ -411,9 +413,9 @@ class HomeViewModel @Inject constructor( val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) combine( - userDataRepository.fortuneDateFlow, - userDataRepository.fortuneScoreFlow, - userDataRepository.hasNewFortuneFlow, + fortuneRepository.fortuneDateFlow, + fortuneRepository.fortuneScoreFlow, + fortuneRepository.hasNewFortuneFlow, ) { fortuneDate, fortuneScore, hasNewFortune -> val isTodayFortuneAvailable = fortuneDate == todayDate val finalFortuneScore = if (isTodayFortuneAvailable) fortuneScore ?: -1 else -1 @@ -433,7 +435,7 @@ class HomeViewModel @Inject constructor( private fun loadUserName() { viewModelScope.launch { - userDataRepository.userNameFlow.collect { userName -> + userInfoRepository.userNameFlow.collect { userName -> updateState { copy(name = userName ?: "") } } } diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index 6c5b7cc7..c99b8f79 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -9,7 +9,7 @@ import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.domain.model.MissionType import com.yapp.domain.repository.FortuneRepository -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.UserInfoRepository import com.yapp.domain.usecase.GetMissionTypeUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType @@ -27,7 +27,7 @@ class MissionViewModel @Inject constructor( private val analyticsHelper: AnalyticsHelper, private val hapticFeedbackManager: HapticFeedbackManager, private val fortuneRepository: FortuneRepository, - private val userDataRepository: UserDataRepository, + private val userInfoRepository: UserInfoRepository, private val getMissionTypeUseCase: GetMissionTypeUseCase, private val app: Application, savedStateHandle: SavedStateHandle, @@ -116,7 +116,7 @@ class MissionViewModel @Inject constructor( private fun postFortune() { viewModelScope.launch { - val userId = userDataRepository.userIdFlow.firstOrNull() ?: return@launch + val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@launch val result = runCatching { withContext(Dispatchers.IO) { fortuneRepository.postFortune(userId) @@ -125,8 +125,8 @@ class MissionViewModel @Inject constructor( result.onSuccess { val data = it.getOrThrow() - userDataRepository.saveFortuneId(data.id) - userDataRepository.saveFortuneScore(data.avgFortuneScore) + fortuneRepository.saveFortuneId(data.id) + fortuneRepository.saveFortuneScore(data.avgFortuneScore) emitSideEffect(MissionContract.SideEffect.NavigateToFortune) }.onFailure { error -> @@ -138,7 +138,7 @@ class MissionViewModel @Inject constructor( private fun retryPostFortune() { viewModelScope.launch { - val userId = userDataRepository.userIdFlow.firstOrNull() ?: return@launch + val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@launch val result = runCatching { withContext(Dispatchers.IO) { fortuneRepository.postFortune(userId) @@ -147,8 +147,8 @@ class MissionViewModel @Inject constructor( result.onSuccess { val data = it.getOrThrow() - userDataRepository.saveFortuneId(data.id) - userDataRepository.saveFortuneScore(data.avgFortuneScore) + fortuneRepository.saveFortuneId(data.id) + fortuneRepository.saveFortuneScore(data.avgFortuneScore) emitSideEffect(MissionContract.SideEffect.NavigateToFortune) }.onFailure { diff --git a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt index 197ef878..d92bec81 100644 --- a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt +++ b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt @@ -10,7 +10,7 @@ import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.toRepeatDays import com.yapp.domain.repository.SignUpRepository -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.UserInfoRepository import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType @@ -24,7 +24,7 @@ import kotlin.reflect.KClass class OnboardingViewModel @Inject constructor( private val analyticsHelper: AnalyticsHelper, private val signUpRepository: SignUpRepository, - private val userDataRepository: UserDataRepository, + private val userInfoRepository: UserInfoRepository, private val alarmUseCase: AlarmUseCase, private val hapticFeedbackManager: HapticFeedbackManager, private val savedStateHandle: SavedStateHandle, @@ -72,8 +72,8 @@ class OnboardingViewModel @Inject constructor( if (result.isSuccess) { val userId = result.getOrNull() ?: return@launch val userName = state.userName - userDataRepository.saveUserId(userId) - userDataRepository.saveUserName(userName) + userInfoRepository.saveUserId(userId) + userInfoRepository.saveUserName(userName) analyticsHelper.setUserId(userId) analyticsHelper.logEvent( @@ -240,7 +240,7 @@ class OnboardingViewModel @Inject constructor( private fun completeOnboarding() { viewModelScope.launch { - userDataRepository.setOnboardingCompleted() + userInfoRepository.setOnboardingCompleted() emitSideEffect(OnboardingContract.SideEffect.OnboardingCompleted) } } diff --git a/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt b/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt index a423e5a6..5427db4f 100644 --- a/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt +++ b/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt @@ -3,7 +3,6 @@ package com.yapp.setting import android.util.Log import androidx.lifecycle.viewModelScope import com.yapp.domain.model.EditUser -import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.repository.UserInfoRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel @@ -15,7 +14,6 @@ import javax.inject.Inject @HiltViewModel class EditProfileViewModel @Inject constructor( private val userInfoRepository: UserInfoRepository, - private val userDataRepository: UserDataRepository, ) : BaseViewModel( SettingContract.State(), ) { @@ -134,7 +132,7 @@ class EditProfileViewModel @Inject constructor( } private fun submitUserInfo() = viewModelScope.launch { - val userId = userDataRepository.userIdFlow.firstOrNull() ?: return@launch + val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@launch val state = container.stateFlow.value val updatedUser = EditUser( @@ -148,7 +146,7 @@ class EditProfileViewModel @Inject constructor( val result = userInfoRepository.updateUserInfo(userId, updatedUser) if (result.isSuccess) { - userDataRepository.saveUserName(state.name) + userInfoRepository.saveUserName(state.name) emitSideEffect(SettingContract.SideEffect.NavigateToSettingRoute) } else { Log.e("EditProfileViewModel", "사용자 정보 수정 실패") @@ -166,7 +164,7 @@ class EditProfileViewModel @Inject constructor( private fun refreshUserInfo() { viewModelScope.launch { - val userId = userDataRepository.userIdFlow.firstOrNull() + val userId = userInfoRepository.userIdFlow.firstOrNull() if (userId != null) { fetchUserInfo(userId) } diff --git a/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt b/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt index 6471ad3f..132f2047 100644 --- a/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt +++ b/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt @@ -2,7 +2,6 @@ package com.yapp.setting import android.util.Log import androidx.lifecycle.viewModelScope -import com.yapp.domain.repository.UserDataRepository import com.yapp.domain.repository.UserInfoRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel @@ -14,7 +13,6 @@ import javax.inject.Inject @HiltViewModel class SettingViewModel @Inject constructor( private val userInfoRepository: UserInfoRepository, - private val userDataRepository: UserDataRepository, ) : BaseViewModel( SettingContract.State(), ) { @@ -58,7 +56,7 @@ class SettingViewModel @Inject constructor( private fun refreshUserInfo() { viewModelScope.launch { - val userId = userDataRepository.userIdFlow.firstOrNull() + val userId = userInfoRepository.userIdFlow.firstOrNull() if (userId != null) { fetchUserInfo(userId) } diff --git a/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt b/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt index c14c9862..49e4ccdb 100644 --- a/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt +++ b/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt @@ -1,7 +1,7 @@ package com.yapp.splash import androidx.lifecycle.viewModelScope -import com.yapp.domain.repository.UserDataRepository +import com.yapp.domain.repository.UserInfoRepository import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay @@ -11,7 +11,7 @@ import javax.inject.Inject @HiltViewModel class SplashViewModel @Inject constructor( - private val userDataRepository: UserDataRepository, + private val userInfoRepository: UserInfoRepository, ) : BaseViewModel( initialState = SplashContract.State(), ) { @@ -33,8 +33,8 @@ class SplashViewModel @Inject constructor( private fun checkUserState() { viewModelScope.launch { combine( - userDataRepository.userIdFlow, - userDataRepository.onboardingCompletedFlow, + userInfoRepository.userIdFlow, + userInfoRepository.onboardingCompletedFlow, ) { userId, onboardingCompleted -> Pair(userId, onboardingCompleted) }.collect { (userId, onboardingCompleted) -> From d71b839c6ff607f7f851c629b7215d34cf4905cd Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:13:59 +0900 Subject: [PATCH 008/111] =?UTF-8?q?[ADD/#224]=20dependency=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=EB=B0=8F=20=EC=B6=94=EA=B0=80:=20junit4,=20mockk,?= =?UTF-8?q?=20jacoco?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle/libs.versions.toml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 51c70bb2..1c8ef8ab 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -64,12 +64,14 @@ firebase-app-distribution = "5.1.0" firebase-crashlytics = "3.0.3" ## Test -junit = "4.13.2" +junit4 = "4.13.2" mockito = "3.3.3" +mockk = "1.13.9" robolectric = "4.9" androidx-test-ext-junit = "1.2.0" androidx-test-runner = "1.6.0" androidx-test = "1.6.0" +jacoco = "0.8.10" ## Others timber = "5.0.1" @@ -163,8 +165,9 @@ timber = { group = "com.jakewharton.timber", name = "timber", version.ref = "tim coil = { group = "io.coil-kt", name = "coil", version.ref = "coil" } ## Test Libraries -junit = { group = "junit", name = "junit", version.ref = "junit" } +junit4 = { group = "junit", name = "junit", version.ref = "junit4" } mockito = { group = "org.mockito", name = "mockito-core", version.ref = "mockito" } +mockk = { group = "io.mockk", name = "mockk", version.ref = "mockk" } robolectric = { group = "org.robolectric", name = "robolectric", version.ref = "robolectric" } androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" } androidx-test-runner = { group = "androidx.test", name = "runner", version.ref = "androidx-test-runner" } From 2394183c7ce7bf9006562a348ad34e08258afe5d Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:15:05 +0900 Subject: [PATCH 009/111] =?UTF-8?q?[ADD/#224]=20feature=20=EB=AA=A8?= =?UTF-8?q?=EB=93=88=EC=97=90=EB=A7=8C=20Compose=20UI=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/convention/TestAndroid.kt | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt b/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt index 9fe992f6..55bb6d48 100644 --- a/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt +++ b/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt @@ -1,16 +1,26 @@ package com.yapp.convention import org.gradle.api.Project +import org.gradle.kotlin.dsl.dependencies + internal fun Project.configureTestAndroid() { - configureJUnitAndroid() + // feature 모듈에만 테스트 관련 설정 적용 + if (path.startsWith(":feature:")) { + configureComposeUiTest() + } } -@Suppress("UnstableApiUsage") -internal fun Project.configureJUnitAndroid() { - androidExtension.apply { - testOptions { - unitTests.all { it.useJUnitPlatform() } - } +internal fun Project.configureComposeUiTest() { + val libs = extensions.libs + dependencies { + // Jetpack Compose UI 테스트용 + "androidTestImplementation"(libs.findLibrary("compose-ui-test-junit4").get()) + // 테스트용 AndroidManifest 제공해주는 거 (debug 빌드에서만 사용, 테스트 시 Activity 실행 지원) + "debugImplementation"(libs.findLibrary("compose-ui-test-manifest").get()) + // 테스트를 실제로 돌려주는 실행기 + "androidTestImplementation"(libs.findLibrary("androidx-test-runner").get()) + // JUnit4 기능을 안드로이드 테스트에 연결해주는 어댑터 + "androidTestImplementation"(libs.findLibrary("androidx-test-ext-junit").get()) } } From f9b625c595c54eed52ec9ec5b479eb46d581028c Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:15:38 +0900 Subject: [PATCH 010/111] =?UTF-8?q?[FIX/#224]=20Junit4=20=EC=9D=98?= =?UTF-8?q?=EC=A1=B4=EC=84=B1=EB=A7=8C=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/convention/TestKotlin.kt | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/build-logic/src/main/java/com/yapp/convention/TestKotlin.kt b/build-logic/src/main/java/com/yapp/convention/TestKotlin.kt index 3b7d98c7..790833c0 100644 --- a/build-logic/src/main/java/com/yapp/convention/TestKotlin.kt +++ b/build-logic/src/main/java/com/yapp/convention/TestKotlin.kt @@ -1,23 +1,16 @@ package com.yapp.convention import org.gradle.api.Project -import org.gradle.api.tasks.testing.Test import org.gradle.kotlin.dsl.dependencies -import org.gradle.kotlin.dsl.withType -internal fun Project.configureTest() { - configureJUnit() +internal fun Project.configureTestKotlin() { val libs = extensions.libs dependencies { + // JUnit4 단위 테스트 프레임워크 "testImplementation"(libs.findLibrary("junit4").get()) - "testImplementation"(libs.findLibrary("junit-jupiter").get()) - "testImplementation"(libs.findLibrary("coroutines-test").get()) + // 코루틴 관련 테스트 도구 (TestCoroutineScope, runTest 등..) + "testImplementation"(libs.findLibrary("kotlinx-coroutines-test").get()) + // Kotlin 기반 mock 객체 생성, 행위 검증 "testImplementation"(libs.findLibrary("mockk").get()) } } - -internal fun Project.configureJUnit() { - tasks.withType().configureEach { - useJUnitPlatform() - } -} From 66960b22aeda9cf463a6e6068d805537f6a926c4 Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:16:18 +0900 Subject: [PATCH 011/111] =?UTF-8?q?[FIX/#224]=20Jacoco=20=EA=B8=B0?= =?UTF-8?q?=EB=B0=98=20=EC=BB=A4=EB=B2=84=EB=A6=AC=EC=A7=80=20=EC=B8=A1?= =?UTF-8?q?=EC=A0=95=20=EC=84=A4=EC=A0=95=20=EB=B0=8F=20=EB=A6=AC=ED=8F=AC?= =?UTF-8?q?=ED=8A=B8=20=EC=83=9D=EC=84=B1=20Task=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 모든 유닛 테스트에 대해 Jacoco 설정 자동 적용 - Android 모듈(Application, Library)에 유닛 테스트 커버리지 활성화 - 커버리지 리포트를 생성하는 generateTestCoverageReport Task 등록 - .exec 파일 미존재 시 createDebugUnitTestCoverageReport Task 자동 스킵 --- .../java/com/yapp/convention/TestCoverage.kt | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 build-logic/src/main/java/com/yapp/convention/TestCoverage.kt diff --git a/build-logic/src/main/java/com/yapp/convention/TestCoverage.kt b/build-logic/src/main/java/com/yapp/convention/TestCoverage.kt new file mode 100644 index 00000000..fd54ed18 --- /dev/null +++ b/build-logic/src/main/java/com/yapp/convention/TestCoverage.kt @@ -0,0 +1,55 @@ +package com.yapp.convention + +import com.android.build.api.dsl.ApplicationExtension +import com.android.build.api.dsl.LibraryExtension +import org.gradle.api.Project +import org.gradle.api.tasks.testing.Test +import org.gradle.kotlin.dsl.configure +import org.gradle.kotlin.dsl.withType +import org.gradle.testing.jacoco.plugins.JacocoPluginExtension +import org.gradle.testing.jacoco.plugins.JacocoTaskExtension + +internal fun Project.configureTestCoverage() { + pluginManager.apply("jacoco") + + val libs = extensions.libs + extensions.configure { + toolVersion = libs.findVersion("jacoco").get().toString() + } + + // 모든 유닛 테스트에 Jacoco 설정 적용 + tasks.withType().configureEach { + extensions.configure { + isIncludeNoLocationClasses = true + excludes = listOf("jdk.internal.*") + } + } + + // Android 모듈이면 커버리지 설정 추가 + extensions.findByType(ApplicationExtension::class.java)?.buildTypes?.configureEach { + enableUnitTestCoverage = true + } + + extensions.findByType(LibraryExtension::class.java)?.buildTypes?.configureEach { + enableUnitTestCoverage = true + } + + // 커버리지 리포트 Task 등록 + tasks.register("generateTestCoverageReport") { + group = "verification" + description = "Run unit tests and generate coverage report." + + dependsOn("testDebugUnitTest") + dependsOn("createDebugUnitTestCoverageReport") + } + + // .exec 파일 없을 경우 createDebugUnitTestCoverageReport task 스킵 + tasks.matching { it.name == "createDebugUnitTestCoverageReport" }.configureEach { + onlyIf { + val execFile = layout.buildDirectory + .file("outputs/unit_test_code_coverage/debugUnitTest/testDebugUnitTest.exec") + .get().asFile + execFile.exists() + } + } +} From dc9cff15aa648a325680fa66ce1575d80ff1a97c Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:16:51 +0900 Subject: [PATCH 012/111] =?UTF-8?q?[ADD/#224]=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EB=B0=8F=20=EC=BB=A4=EB=B2=84=EB=A6=AC=EC=A7=80=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=ED=95=A8=EC=88=98=20=EB=93=B1=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build-logic/src/main/java/orbit.android.library.gradle.kts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build-logic/src/main/java/orbit.android.library.gradle.kts b/build-logic/src/main/java/orbit.android.library.gradle.kts index 3ee18d12..f63f2be4 100644 --- a/build-logic/src/main/java/orbit.android.library.gradle.kts +++ b/build-logic/src/main/java/orbit.android.library.gradle.kts @@ -1,6 +1,9 @@ import com.yapp.convention.configureCoroutine import com.yapp.convention.configureHiltAndroid import com.yapp.convention.configureKotlinAndroid +import com.yapp.convention.configureTestAndroid +import com.yapp.convention.configureTestCoverage +import com.yapp.convention.configureTestKotlin plugins { id("com.android.library") @@ -9,3 +12,6 @@ plugins { configureKotlinAndroid() configureCoroutine() configureHiltAndroid() +configureTestAndroid() +configureTestKotlin() +configureTestCoverage() From f839f43b27c3d115286b271c169d9d7ab264ccb8 Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:17:18 +0900 Subject: [PATCH 013/111] =?UTF-8?q?[ADD/#224]=20=EC=9C=A0=EB=8B=9B=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EB=B0=8F=20=EC=BB=A4=EB=B2=84?= =?UTF-8?q?=EB=A6=AC=EC=A7=80=20=EB=A6=AC=ED=8F=AC=ED=8A=B8=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/android_ci.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml index b8974a0d..431ff74a 100644 --- a/.github/workflows/android_ci.yml +++ b/.github/workflows/android_ci.yml @@ -80,3 +80,29 @@ jobs: # Run Lint and Build - name: Run lint and build run: ./gradlew ktlintCheck assembleDebug + + # Run Lint and Build + - name: Run lint and build + run: ./gradlew ktlintCheck assembleDebug + + # Run Unit Test and Generate Coverage + - name: Run unit tests and generate coverage + run: ./gradlew generateTestCoverageReport + + # Comment PR with coverage result + - name: Comment coverage report in PR + if: github.event_name == 'pull_request' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + COVERAGE_PATH="data/build/reports/coverage/test/debug/index.html" + if [ -f "$COVERAGE_PATH" ]; then + COMMENT="🚀 테스트 완료 및 커버리지 리포트가 생성되었습니다.\n\n➡️ [클릭하여 커버리지 리포트 보기](https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}#issuecomment)\n\n리포트 위치: \`${COVERAGE_PATH}\`" + else + COMMENT="️ 테스트는 완료 됐는데 커버리지 리포트 파일이 존재하지 않습니다. 빌드 설정을 확인해주세요." + fi + + curl -s -H "Authorization: token $GITHUB_TOKEN" \ + -X POST \ + -d "{\"body\": \"$COMMENT\"}" \ + "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments" From 1a588b629f0e5ac78b756b794cddf927538d804b Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:17:36 +0900 Subject: [PATCH 014/111] =?UTF-8?q?[ADD/#224]=20Data=20Layer=20=EC=83=98?= =?UTF-8?q?=ED=94=8C=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yapp/data/FortuneDataSourceImplTest.kt | 83 +++++++++++++++++++ .../kotlin/com/yapp/data/FortuneMapperTest.kt | 57 +++++++++++++ .../yapp/data/FortuneRepositoryImplTest.kt | 69 +++++++++++++++ 3 files changed, 209 insertions(+) create mode 100644 data/src/test/kotlin/com/yapp/data/FortuneDataSourceImplTest.kt create mode 100644 data/src/test/kotlin/com/yapp/data/FortuneMapperTest.kt create mode 100644 data/src/test/kotlin/com/yapp/data/FortuneRepositoryImplTest.kt diff --git a/data/src/test/kotlin/com/yapp/data/FortuneDataSourceImplTest.kt b/data/src/test/kotlin/com/yapp/data/FortuneDataSourceImplTest.kt new file mode 100644 index 00000000..b7d9d0f4 --- /dev/null +++ b/data/src/test/kotlin/com/yapp/data/FortuneDataSourceImplTest.kt @@ -0,0 +1,83 @@ +package com.yapp.data + +import com.yapp.data.remote.datasource.FortuneDataSourceImpl +import com.yapp.data.remote.dto.response.FortuneResponse +import com.yapp.data.remote.service.ApiService +import io.mockk.coEvery +import io.mockk.coVerify +import io.mockk.mockk +import kotlinx.coroutines.test.runTest +import org.junit.Assert.* +import org.junit.Before +import org.junit.Test + +class FortuneDataSourceImplTest { + + private lateinit var dataSource: FortuneDataSourceImpl + private val apiService: ApiService = mockk() + + @Before + fun setup() { + dataSource = FortuneDataSourceImpl(apiService) + } + + @Test + fun `운세 등록에 성공하면 성공 Result를 반환한다`() = runTest { + // Given + val userId = 1L + val mockResponse = mockk() + coEvery { apiService.postFortune(userId) } returns mockResponse + + // When + val result = dataSource.postFortune(userId) + + // Then + assertTrue(result.isSuccess) + assertEquals(mockResponse, result.getOrNull()) + coVerify { apiService.postFortune(userId) } + } + + @Test + fun `운세 등록 중 예외가 발생하면 실패 Result를 반환한다`() = runTest { + // Given + val userId = 1L + coEvery { apiService.postFortune(userId) } throws RuntimeException("Network Error") + + // When + val result = dataSource.postFortune(userId) + + // Then + assertTrue(result.isFailure) + coVerify { apiService.postFortune(userId) } + } + + @Test + fun `운세 조회에 성공하면 성공 Result를 반환한다`() = runTest { + // Given + val fortuneId = 10L + val mockResponse = mockk() + coEvery { apiService.getFortune(fortuneId) } returns mockResponse + + // When + val result = dataSource.getFortune(fortuneId) + + // Then + assertTrue(result.isSuccess) + assertEquals(mockResponse, result.getOrNull()) + coVerify { apiService.getFortune(fortuneId) } + } + + @Test + fun `운세 조회 중 예외가 발생하면 실패 Result를 반환한다`() = runTest { + // Given + val fortuneId = 10L + coEvery { apiService.getFortune(fortuneId) } throws RuntimeException("Network Error") + + // When + val result = dataSource.getFortune(fortuneId) + + // Then + assertTrue(result.isFailure) + coVerify { apiService.getFortune(fortuneId) } + } +} diff --git a/data/src/test/kotlin/com/yapp/data/FortuneMapperTest.kt b/data/src/test/kotlin/com/yapp/data/FortuneMapperTest.kt new file mode 100644 index 00000000..6c3313b7 --- /dev/null +++ b/data/src/test/kotlin/com/yapp/data/FortuneMapperTest.kt @@ -0,0 +1,57 @@ +package com.yapp.data + +import com.yapp.data.remote.dto.response.FortuneDetail +import com.yapp.data.remote.dto.response.FortuneResponse +import com.yapp.data.remote.dto.response.toDomain +import org.junit.Assert.assertEquals +import org.junit.Test + +class FortuneMapperTest { + + @Test + fun `FortuneResponse를 도메인 모델로 매핑하면 올바르게 변환된다`() { + val response = dummyFortuneResponse() + val domain = response.toDomain() + + assertEquals(response.id, domain.id) + assertEquals(response.dailyFortune, domain.dailyFortuneTitle) + assertEquals(response.dailyFortuneDescription, domain.dailyFortuneDescription) + assertEquals(response.avgFortuneScore, domain.avgFortuneScore) + assertEquals(response.studyCareerFortune.toDomain(), domain.studyCareerFortune) + assertEquals(response.luckyFood, domain.luckyFood) + } + + @Test + fun `FortuneDetail을 도메인 모델로 매핑하면 올바르게 변환된다`() { + val detail = FortuneDetail(score = 85, title = "Success", description = "Great things happen") + val domain = detail.toDomain() + + assertEquals(85, domain.score) + assertEquals("Success", domain.title) + assertEquals("Great things happen", domain.description) + } + + private fun dummyFortuneResponse() = FortuneResponse( + id = 123, + dailyFortune = "Today is your lucky day", + dailyFortuneDescription = "You'll find success in your endeavors.", + avgFortuneScore = 88, + studyCareerFortune = dummyDetail(), + wealthFortune = dummyDetail(), + healthFortune = dummyDetail(), + loveFortune = dummyDetail(), + luckyOutfitTop = "T-shirt", + luckyOutfitBottom = "Shorts", + luckyOutfitShoes = "Sneakers", + luckyOutfitAccessory = "Bracelet", + unluckyColor = "Gray", + luckyColor = "Yellow", + luckyFood = "Sushi" + ) + + private fun dummyDetail() = FortuneDetail( + score = 90, + title = "High Energy", + description = "You will feel energetic all day." + ) +} diff --git a/data/src/test/kotlin/com/yapp/data/FortuneRepositoryImplTest.kt b/data/src/test/kotlin/com/yapp/data/FortuneRepositoryImplTest.kt new file mode 100644 index 00000000..7abaf7b3 --- /dev/null +++ b/data/src/test/kotlin/com/yapp/data/FortuneRepositoryImplTest.kt @@ -0,0 +1,69 @@ +package com.yapp.data + +import com.yapp.data.local.datasource.FortuneLocalDataSource +import com.yapp.data.remote.datasource.FortuneDataSource +import com.yapp.data.remote.dto.response.FortuneDetail +import com.yapp.data.remote.dto.response.FortuneResponse +import com.yapp.data.remote.dto.response.toDomain +import com.yapp.data.repositoryimpl.FortuneRepositoryImpl +import io.mockk.coEvery +import io.mockk.mockk +import kotlinx.coroutines.test.runTest +import org.junit.Assert.assertEquals +import org.junit.Test + +class FortuneRepositoryImplTest { + + private val remoteDataSource = mockk() + private val localDataSource = mockk(relaxed = true) + + private val repository = FortuneRepositoryImpl( + fortuneRemoteDataSource = remoteDataSource, + fortuneLocalDataSource = localDataSource, + ) + + @Test + fun `운세 요청에 성공하면 도메인 모델로 반환된다`() = runTest { + val response = dummyFortuneResponse() + coEvery { remoteDataSource.postFortune(1L) } returns Result.success(response) + + val result = repository.postFortune(1L) + + assert(result.isSuccess) + assertEquals(response.toDomain(), result.getOrNull()) + } + + @Test + fun `운세 상세 조회에 실패하면 실패 결과를 반환한다`() = runTest { + val exception = RuntimeException("Not found") + coEvery { remoteDataSource.getFortune(2L) } returns Result.failure(exception) + + val result = repository.getFortune(2L) + + assert(result.isFailure) + } + + private fun dummyFortuneResponse() = FortuneResponse( + id = 1L, + dailyFortune = "Good luck", + dailyFortuneDescription = "You will be lucky today", + avgFortuneScore = 90, + studyCareerFortune = dummyDetail(), + wealthFortune = dummyDetail(), + healthFortune = dummyDetail(), + loveFortune = dummyDetail(), + luckyOutfitTop = "Hoodie", + luckyOutfitBottom = "Jeans", + luckyOutfitShoes = "Sneakers", + luckyOutfitAccessory = "Watch", + unluckyColor = "Black", + luckyColor = "White", + luckyFood = "Pizza", + ) + + private fun dummyDetail() = FortuneDetail( + score = 100, + title = "Title", + description = "Description" + ) +} From 31d921f84df9621bef11d08fe454a18a7a7b034c Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:17:50 +0900 Subject: [PATCH 015/111] =?UTF-8?q?[ADD/#224]=20kotlin=20refelect=20?= =?UTF-8?q?=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 19b02048..b4897244 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -50,4 +50,5 @@ dependencies { implementation(libs.firebase.analytics) implementation(libs.firebase.crashlytics) implementation(libs.play.services.ads) + implementation(libs.kotlin.reflect) } From a10459f8b68fd18f605c3ce9123526c2773f4c74 Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:35:22 +0900 Subject: [PATCH 016/111] =?UTF-8?q?[REFACTOR/#224]=20=EC=A4=91=EB=B3=B5=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/android_ci.yml | 42 +++++++++++++++----------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml index 431ff74a..1d526485 100644 --- a/.github/workflows/android_ci.yml +++ b/.github/workflows/android_ci.yml @@ -81,28 +81,24 @@ jobs: - name: Run lint and build run: ./gradlew ktlintCheck assembleDebug - # Run Lint and Build - - name: Run lint and build - run: ./gradlew ktlintCheck assembleDebug + # Run Unit Test and Generate Coverage + - name: Run unit tests and generate coverage + run: ./gradlew generateTestCoverageReport - # Run Unit Test and Generate Coverage - - name: Run unit tests and generate coverage - run: ./gradlew generateTestCoverageReport - - # Comment PR with coverage result - - name: Comment coverage report in PR - if: github.event_name == 'pull_request' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - COVERAGE_PATH="data/build/reports/coverage/test/debug/index.html" - if [ -f "$COVERAGE_PATH" ]; then - COMMENT="🚀 테스트 완료 및 커버리지 리포트가 생성되었습니다.\n\n➡️ [클릭하여 커버리지 리포트 보기](https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}#issuecomment)\n\n리포트 위치: \`${COVERAGE_PATH}\`" - else - COMMENT="️ 테스트는 완료 됐는데 커버리지 리포트 파일이 존재하지 않습니다. 빌드 설정을 확인해주세요." - fi + # Comment PR with coverage result + - name: Comment coverage report in PR + if: github.event_name == 'pull_request' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + COVERAGE_PATH="data/build/reports/coverage/test/debug/index.html" + if [ -f "$COVERAGE_PATH" ]; then + COMMENT="🚀 테스트 완료 및 커버리지 리포트가 생성되었습니다.\n\n➡️ [클릭하여 커버리지 리포트 보기](https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}#issuecomment)\n\n리포트 위치: \`${COVERAGE_PATH}\`" + else + COMMENT="⚠️ 테스트는 완료 됐는데 커버리지 리포트 파일이 존재하지 않습니다. 빌드 설정을 확인해주세요." + fi - curl -s -H "Authorization: token $GITHUB_TOKEN" \ - -X POST \ - -d "{\"body\": \"$COMMENT\"}" \ - "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments" + curl -s -H "Authorization: token $GITHUB_TOKEN" \ + -X POST \ + -d "{\"body\": \"$COMMENT\"}" \ + "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments" From a256232529b612aaf336c8c9aa0e040b78f8c815 Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Tue, 24 Jun 2025 21:47:11 +0900 Subject: [PATCH 017/111] =?UTF-8?q?[REFACTOR/#224]=20=EC=BB=A4=EB=B2=84?= =?UTF-8?q?=EB=A6=AC=EC=A7=80=20=EB=A6=AC=ED=8F=AC=ED=8A=B8=20=EC=97=85?= =?UTF-8?q?=EB=A1=9C=EB=93=9C=20=ED=98=95=EC=8B=9D=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/android_ci.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml index 1d526485..d8ca94cd 100644 --- a/.github/workflows/android_ci.yml +++ b/.github/workflows/android_ci.yml @@ -85,19 +85,20 @@ jobs: - name: Run unit tests and generate coverage run: ./gradlew generateTestCoverageReport + # Upload Coverage Report + - name: Upload coverage report + uses: actions/upload-artifact@v4 + with: + name: coverage-report + path: data/build/reports/coverage/test/debug/ + # Comment PR with coverage result - name: Comment coverage report in PR if: github.event_name == 'pull_request' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - COVERAGE_PATH="data/build/reports/coverage/test/debug/index.html" - if [ -f "$COVERAGE_PATH" ]; then - COMMENT="🚀 테스트 완료 및 커버리지 리포트가 생성되었습니다.\n\n➡️ [클릭하여 커버리지 리포트 보기](https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}#issuecomment)\n\n리포트 위치: \`${COVERAGE_PATH}\`" - else - COMMENT="⚠️ 테스트는 완료 됐는데 커버리지 리포트 파일이 존재하지 않습니다. 빌드 설정을 확인해주세요." - fi - + COMMENT="🚀 테스트 완료 및 커버리지 리포트가 생성되었습니다.\n\n➡️ [클릭하여 커버리지 리포트 다운로드](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})" curl -s -H "Authorization: token $GITHUB_TOKEN" \ -X POST \ -d "{\"body\": \"$COMMENT\"}" \ From bfaa787815f2a5e6b65b30be41f49e6591ca89e4 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 09:53:28 +0900 Subject: [PATCH 018/111] =?UTF-8?q?[FEAT/#227]=20AlarmEntity=20missionType?= =?UTF-8?q?(enum-int),=20missionCount=20column=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/data/local/AlarmDatabase.kt | 4 +++- .../java/com/yapp/data/local/AlarmEntity.kt | 5 ++++- .../com/yapp/data/local/MissionTypeConverter.kt | 17 +++++++++++++++++ .../java/com/yapp/domain/model/MissionType.kt | 17 ++++++----------- 4 files changed, 30 insertions(+), 13 deletions(-) create mode 100644 data/src/main/java/com/yapp/data/local/MissionTypeConverter.kt diff --git a/data/src/main/java/com/yapp/data/local/AlarmDatabase.kt b/data/src/main/java/com/yapp/data/local/AlarmDatabase.kt index 027f62d3..7c204319 100644 --- a/data/src/main/java/com/yapp/data/local/AlarmDatabase.kt +++ b/data/src/main/java/com/yapp/data/local/AlarmDatabase.kt @@ -2,8 +2,10 @@ package com.yapp.data.local import androidx.room.Database import androidx.room.RoomDatabase +import androidx.room.TypeConverters -@Database(entities = [AlarmEntity::class], version = 1, exportSchema = false) +@Database(entities = [AlarmEntity::class], version = 2, exportSchema = false) +@TypeConverters(MissionTypeConverter::class) abstract class AlarmDatabase : RoomDatabase() { abstract fun alarmDao(): AlarmDao diff --git a/data/src/main/java/com/yapp/data/local/AlarmEntity.kt b/data/src/main/java/com/yapp/data/local/AlarmEntity.kt index 56ce2472..16739065 100644 --- a/data/src/main/java/com/yapp/data/local/AlarmEntity.kt +++ b/data/src/main/java/com/yapp/data/local/AlarmEntity.kt @@ -3,6 +3,7 @@ package com.yapp.data.local import androidx.room.Entity import androidx.room.PrimaryKey import com.yapp.domain.model.Alarm +import com.yapp.domain.model.MissionType @Entity(tableName = AlarmDatabase.DATABASE_NAME) data class AlarmEntity( @@ -10,7 +11,6 @@ data class AlarmEntity( val id: Long = 0, val isAm: Boolean = true, - val hour: Int = 6, val minute: Int = 0, val second: Int = 0, @@ -31,6 +31,9 @@ data class AlarmEntity( val soundVolume: Int = 70, val isAlarmActive: Boolean = true, + + val missionType: MissionType = MissionType.TAP, + val missionCount: Int = 10, ) fun AlarmEntity.toDomain() = Alarm( diff --git a/data/src/main/java/com/yapp/data/local/MissionTypeConverter.kt b/data/src/main/java/com/yapp/data/local/MissionTypeConverter.kt new file mode 100644 index 00000000..3e7afc2e --- /dev/null +++ b/data/src/main/java/com/yapp/data/local/MissionTypeConverter.kt @@ -0,0 +1,17 @@ +package com.yapp.data.local + +import androidx.room.TypeConverter +import com.yapp.domain.model.MissionType + +class MissionTypeConverter { + + @TypeConverter + fun fromMissionType(missionType: String): MissionType { + return MissionType.valueOf(missionType) + } + + @TypeConverter + fun toMissionType(missionType: MissionType): String { + return missionType.name + } +} diff --git a/domain/src/main/java/com/yapp/domain/model/MissionType.kt b/domain/src/main/java/com/yapp/domain/model/MissionType.kt index 45388ee6..67cc961d 100644 --- a/domain/src/main/java/com/yapp/domain/model/MissionType.kt +++ b/domain/src/main/java/com/yapp/domain/model/MissionType.kt @@ -1,18 +1,13 @@ package com.yapp.domain.model -sealed class MissionType { - data object Shake : MissionType() - data object Click : MissionType() +enum class MissionType(val value: Int) { + TAP(0), + SHAKE(1), + ; companion object { - fun fromRemoteValue(value: String): MissionType { - return when (value) { - "tap_mission" -> Click - "shake_mission" -> Shake - else -> { - Click - } - } + fun fromInt(value: Int): MissionType { + return MissionType.entries.find { it.value == value } ?: TAP } } } From b5d85a510a0be2494c6078b380ad7c59d5ff59d0 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 10:01:56 +0900 Subject: [PATCH 019/111] =?UTF-8?q?[FEAT/#227]=20=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=EB=90=9C=20missionType(enum-int)=20=EC=97=90=20=EB=94=B0?= =?UTF-8?q?=EB=A5=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/domain/model/MissionType.kt | 10 ++++++++++ .../java/com/yapp/mission/MissionContract.kt | 2 +- .../java/com/yapp/mission/MissionScreen.kt | 18 +++++++++--------- .../java/com/yapp/mission/MissionViewModel.kt | 4 ++-- 4 files changed, 22 insertions(+), 12 deletions(-) diff --git a/domain/src/main/java/com/yapp/domain/model/MissionType.kt b/domain/src/main/java/com/yapp/domain/model/MissionType.kt index 67cc961d..3146d233 100644 --- a/domain/src/main/java/com/yapp/domain/model/MissionType.kt +++ b/domain/src/main/java/com/yapp/domain/model/MissionType.kt @@ -9,5 +9,15 @@ enum class MissionType(val value: Int) { fun fromInt(value: Int): MissionType { return MissionType.entries.find { it.value == value } ?: TAP } + + fun fromRemoteValue(value: String): MissionType { + return when (value) { + "tap_mission" -> TAP + "shake_mission" -> SHAKE + else -> { + TAP + } + } + } } } diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt index f1812c49..a2af97ef 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt @@ -5,7 +5,7 @@ import com.yapp.domain.model.MissionType sealed class MissionContract { data class State( - val missionType: MissionType = MissionType.Click, + val missionType: MissionType = MissionType.TAP, val isMissionTypeLoading: Boolean = true, val isMissionCompleted: Boolean = false, val shakeCount: Int = 0, diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt index cd42cdd1..a958e72e 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt @@ -148,7 +148,7 @@ fun MissionContent( Spacer(modifier = Modifier.heightForScreenPercentage(0.0665f)) when (state.missionType) { - is MissionType.Shake -> { + MissionType.SHAKE -> { if (state.shakeCount == 0) { MissionShakeInitialImage() } else { @@ -156,7 +156,7 @@ fun MissionContent( } } - is MissionType.Click -> { + MissionType.TAP -> { MissionClickCard(state, eventDispatcher) } } @@ -209,8 +209,8 @@ fun MissionProgressBarSection(state: MissionContract.State) { Spacer(modifier = Modifier.heightForScreenPercentage(0.0246f)) MissionProgressBar( currentProgress = when (state.missionType) { - is MissionType.Shake -> state.shakeCount - is MissionType.Click -> state.clickCount + MissionType.SHAKE -> state.shakeCount + MissionType.TAP -> state.clickCount }, totalProgress = 10, modifier = Modifier @@ -227,8 +227,8 @@ fun MissionProgressBarSection(state: MissionContract.State) { @Composable fun MissionLabel(state: MissionContract.State) { val instruction = - if (state.missionType is MissionType.Shake) "10회를 흔들어 부적을 뒤집어줘" else "10회를 눌러 편지를 열어줘" - val count = if (state.missionType is MissionType.Shake) state.shakeCount else state.clickCount + if (state.missionType == MissionType.SHAKE) "10회를 흔들어 부적을 뒤집어줘" else "10회를 눌러 편지를 열어줘" + val count = if (state.missionType == MissionType.SHAKE) state.shakeCount else state.clickCount Text( text = instruction, @@ -316,8 +316,8 @@ fun ExitDialog( type = "mission_fail", properties = mapOf( AnalyticsEvent.MissionPropertiesKeys.MISSION_TYPE to when (state.missionType) { - is MissionType.Shake -> "shake" - is MissionType.Click -> "click" + MissionType.SHAKE -> "shake" + MissionType.TAP -> "click" }, ), ), @@ -401,7 +401,7 @@ private fun MissionRoutePreview() { stateProvider = { MissionContract.State( isMissionTypeLoading = false, - missionType = MissionType.Shake, + missionType = MissionType.SHAKE, shakeCount = 0, clickCount = 0, showFinalAnimation = false, diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index c99b8f79..85dc3e6d 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -72,7 +72,7 @@ class MissionViewModel @Inject constructor( } private fun handleShake() = viewModelScope.launch { - if (currentState.missionType !is MissionType.Shake) return@launch + if (currentState.missionType != MissionType.SHAKE) return@launch val currentCount = currentState.shakeCount if (currentCount < 9) { @@ -92,7 +92,7 @@ class MissionViewModel @Inject constructor( } private fun handleClick() = viewModelScope.launch { - if (currentState.missionType !is MissionType.Click) return@launch + if (currentState.missionType != MissionType.TAP) return@launch val currentCount = currentState.clickCount if (currentCount < 9) { From 6bbf6dc2a17bd063a8b96bd829c8bff9fe13d585 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 10:25:25 +0900 Subject: [PATCH 020/111] =?UTF-8?q?[FEAT/#227]=20core:database=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/database/.gitignore | 1 + core/database/build.gradle.kts | 22 +++++++++++++++++++ core/database/consumer-rules.pro | 0 core/database/proguard-rules.pro | 21 ++++++++++++++++++ .../yapp/database/ExampleInstrumentedTest.kt | 22 +++++++++++++++++++ core/database/src/main/AndroidManifest.xml | 4 ++++ .../main/java/com/yapp/database}/AlarmDao.kt | 2 +- .../java/com/yapp/database}/AlarmDatabase.kt | 2 +- .../java/com/yapp/database}/AlarmEntity.kt | 2 +- .../yapp/database}/MissionTypeConverter.kt | 2 +- .../com/yapp/database}/di/DatabaseModule.kt | 6 ++--- .../java/com/yapp/database/ExampleUnitTest.kt | 16 ++++++++++++++ data/build.gradle.kts | 12 ++++------ .../local/datasource/AlarmLocalDataSource.kt | 2 +- .../datasource/AlarmLocalDataSourceImpl.kt | 6 ++--- .../repositoryimpl/AlarmRepositoryImpl.kt | 2 +- settings.gradle.kts | 1 + 17 files changed, 103 insertions(+), 20 deletions(-) create mode 100644 core/database/.gitignore create mode 100644 core/database/build.gradle.kts create mode 100644 core/database/consumer-rules.pro create mode 100644 core/database/proguard-rules.pro create mode 100644 core/database/src/androidTest/java/com/yapp/database/ExampleInstrumentedTest.kt create mode 100644 core/database/src/main/AndroidManifest.xml rename {data/src/main/java/com/yapp/data/local => core/database/src/main/java/com/yapp/database}/AlarmDao.kt (98%) rename {data/src/main/java/com/yapp/data/local => core/database/src/main/java/com/yapp/database}/AlarmDatabase.kt (93%) rename {data/src/main/java/com/yapp/data/local => core/database/src/main/java/com/yapp/database}/AlarmEntity.kt (98%) rename {data/src/main/java/com/yapp/data/local => core/database/src/main/java/com/yapp/database}/MissionTypeConverter.kt (92%) rename {data/src/main/java/com/yapp/data/local => core/database/src/main/java/com/yapp/database}/di/DatabaseModule.kt (88%) create mode 100644 core/database/src/test/java/com/yapp/database/ExampleUnitTest.kt diff --git a/core/database/.gitignore b/core/database/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/core/database/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/core/database/build.gradle.kts b/core/database/build.gradle.kts new file mode 100644 index 00000000..a18d1e2e --- /dev/null +++ b/core/database/build.gradle.kts @@ -0,0 +1,22 @@ +import com.yapp.convention.setNamespace + +plugins { + id("orbit.android.library") +} + +android { + setNamespace("core.database") +} + +dependencies { + implementation(projects.domain) + + ksp(libs.androidx.room.compiler) + implementation(libs.androidx.room.ktx) + implementation(libs.androidx.room.runtime) + + implementation(libs.material) + testImplementation(libs.junit4) + androidTestImplementation(libs.androidx.test.ext.junit) + androidTestImplementation(libs.androidx.espresso.core) +} diff --git a/core/database/consumer-rules.pro b/core/database/consumer-rules.pro new file mode 100644 index 00000000..e69de29b diff --git a/core/database/proguard-rules.pro b/core/database/proguard-rules.pro new file mode 100644 index 00000000..481bb434 --- /dev/null +++ b/core/database/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/core/database/src/androidTest/java/com/yapp/database/ExampleInstrumentedTest.kt b/core/database/src/androidTest/java/com/yapp/database/ExampleInstrumentedTest.kt new file mode 100644 index 00000000..d93a8b02 --- /dev/null +++ b/core/database/src/androidTest/java/com/yapp/database/ExampleInstrumentedTest.kt @@ -0,0 +1,22 @@ +package com.yapp.database + +import androidx.test.ext.junit.runners.AndroidJUnit4 +import androidx.test.platform.app.InstrumentationRegistry +import org.junit.Assert.assertEquals +import org.junit.Test +import org.junit.runner.RunWith + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.yapp.database.test", appContext.packageName) + } +} diff --git a/core/database/src/main/AndroidManifest.xml b/core/database/src/main/AndroidManifest.xml new file mode 100644 index 00000000..e1000761 --- /dev/null +++ b/core/database/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ + + + + diff --git a/data/src/main/java/com/yapp/data/local/AlarmDao.kt b/core/database/src/main/java/com/yapp/database/AlarmDao.kt similarity index 98% rename from data/src/main/java/com/yapp/data/local/AlarmDao.kt rename to core/database/src/main/java/com/yapp/database/AlarmDao.kt index 41f0291a..6bb80174 100644 --- a/data/src/main/java/com/yapp/data/local/AlarmDao.kt +++ b/core/database/src/main/java/com/yapp/database/AlarmDao.kt @@ -1,4 +1,4 @@ -package com.yapp.data.local +package com.yapp.database import androidx.room.Dao import androidx.room.Insert diff --git a/data/src/main/java/com/yapp/data/local/AlarmDatabase.kt b/core/database/src/main/java/com/yapp/database/AlarmDatabase.kt similarity index 93% rename from data/src/main/java/com/yapp/data/local/AlarmDatabase.kt rename to core/database/src/main/java/com/yapp/database/AlarmDatabase.kt index 7c204319..d94ce5e4 100644 --- a/data/src/main/java/com/yapp/data/local/AlarmDatabase.kt +++ b/core/database/src/main/java/com/yapp/database/AlarmDatabase.kt @@ -1,4 +1,4 @@ -package com.yapp.data.local +package com.yapp.database import androidx.room.Database import androidx.room.RoomDatabase diff --git a/data/src/main/java/com/yapp/data/local/AlarmEntity.kt b/core/database/src/main/java/com/yapp/database/AlarmEntity.kt similarity index 98% rename from data/src/main/java/com/yapp/data/local/AlarmEntity.kt rename to core/database/src/main/java/com/yapp/database/AlarmEntity.kt index 16739065..f8bc636e 100644 --- a/data/src/main/java/com/yapp/data/local/AlarmEntity.kt +++ b/core/database/src/main/java/com/yapp/database/AlarmEntity.kt @@ -1,4 +1,4 @@ -package com.yapp.data.local +package com.yapp.database import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/data/src/main/java/com/yapp/data/local/MissionTypeConverter.kt b/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt similarity index 92% rename from data/src/main/java/com/yapp/data/local/MissionTypeConverter.kt rename to core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt index 3e7afc2e..6486a6ae 100644 --- a/data/src/main/java/com/yapp/data/local/MissionTypeConverter.kt +++ b/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt @@ -1,4 +1,4 @@ -package com.yapp.data.local +package com.yapp.database import androidx.room.TypeConverter import com.yapp.domain.model.MissionType diff --git a/data/src/main/java/com/yapp/data/local/di/DatabaseModule.kt b/core/database/src/main/java/com/yapp/database/di/DatabaseModule.kt similarity index 88% rename from data/src/main/java/com/yapp/data/local/di/DatabaseModule.kt rename to core/database/src/main/java/com/yapp/database/di/DatabaseModule.kt index 80bcd808..060f032b 100644 --- a/data/src/main/java/com/yapp/data/local/di/DatabaseModule.kt +++ b/core/database/src/main/java/com/yapp/database/di/DatabaseModule.kt @@ -1,9 +1,9 @@ -package com.yapp.data.local.di +package com.yapp.database.di import android.content.Context import androidx.room.Room -import com.yapp.data.local.AlarmDao -import com.yapp.data.local.AlarmDatabase +import com.yapp.database.AlarmDao +import com.yapp.database.AlarmDatabase import dagger.Module import dagger.Provides import dagger.hilt.InstallIn diff --git a/core/database/src/test/java/com/yapp/database/ExampleUnitTest.kt b/core/database/src/test/java/com/yapp/database/ExampleUnitTest.kt new file mode 100644 index 00000000..47e4e45c --- /dev/null +++ b/core/database/src/test/java/com/yapp/database/ExampleUnitTest.kt @@ -0,0 +1,16 @@ +package com.yapp.database + +import org.junit.Assert.assertEquals +import org.junit.Test + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} diff --git a/data/build.gradle.kts b/data/build.gradle.kts index f2c52f14..0dfab63e 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -10,20 +10,16 @@ android { } dependencies { + api(projects.core.network) + api(projects.core.database) + api(projects.core.datastore) + implementation(projects.domain) - implementation(projects.core.network) - implementation(projects.core.datastore) implementation(projects.core.media) implementation(projects.core.remoteconfig) - ksp(libs.androidx.room.compiler) - implementation(libs.androidx.room.ktx) - implementation(libs.androidx.room.runtime) - implementation(libs.androidx.room.paging) - implementation(libs.kotlinx.serialization.json) implementation(libs.retrofit.core) implementation(libs.retrofit.kotlin.serialization) implementation(libs.okhttp.logging) - implementation(libs.androidx.datastore) } diff --git a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt index 0579eab5..2ff1a748 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt @@ -1,6 +1,6 @@ package com.yapp.data.local.datasource -import com.yapp.data.local.AlarmEntity +import com.yapp.database.AlarmEntity import com.yapp.domain.model.Alarm import kotlinx.coroutines.flow.Flow diff --git a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt index 18a86ce5..6c109877 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt @@ -1,8 +1,8 @@ package com.yapp.data.local.datasource -import com.yapp.data.local.AlarmDao -import com.yapp.data.local.AlarmEntity -import com.yapp.data.local.toDomain +import com.yapp.database.AlarmDao +import com.yapp.database.AlarmEntity +import com.yapp.database.toDomain import com.yapp.datastore.UserPreferences import com.yapp.domain.model.Alarm import kotlinx.coroutines.flow.Flow diff --git a/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt index 07efaa22..112938be 100644 --- a/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt @@ -2,7 +2,7 @@ package com.yapp.data.repositoryimpl import android.net.Uri import com.yapp.data.local.datasource.AlarmLocalDataSource -import com.yapp.data.local.toEntity +import com.yapp.database.toEntity import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmSound import com.yapp.domain.repository.AlarmRepository diff --git a/settings.gradle.kts b/settings.gradle.kts index e86bd657..984c9fc9 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -46,3 +46,4 @@ include(":feature:splash") include(":feature:webview") include(":core:analytics") include(":core:remoteconfig") +include(":core:database") From e04fc6378d601ca9c57da80c9ced4d5435990821 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 10:43:06 +0900 Subject: [PATCH 021/111] =?UTF-8?q?[FEAT/#227]=20DatabaseMigration=20?= =?UTF-8?q?=EC=A0=95=EC=9D=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/database/DatabaseMigrations.kt | 14 ++++++++++++++ .../java/com/yapp/database/di/DatabaseModule.kt | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt diff --git a/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt b/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt new file mode 100644 index 00000000..60209b5d --- /dev/null +++ b/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt @@ -0,0 +1,14 @@ +package com.yapp.database + +import androidx.room.migration.Migration +import androidx.sqlite.db.SupportSQLiteDatabase + +internal object DatabaseMigrations { + + val MIGRATION_1_2 = object : Migration(1, 2) { + override fun migrate(database: SupportSQLiteDatabase) { + database.execSQL("ALTER TABLE ${AlarmDatabase.DATABASE_NAME} ADD COLUMN missionType TEXT NOT NULL DEFAULT 'TAP'") + database.execSQL("ALTER TABLE ${AlarmDatabase.DATABASE_NAME} ADD COLUMN missionCount INTEGER NOT NULL DEFAULT 10") + } + } +} diff --git a/core/database/src/main/java/com/yapp/database/di/DatabaseModule.kt b/core/database/src/main/java/com/yapp/database/di/DatabaseModule.kt index 060f032b..7c6339f2 100644 --- a/core/database/src/main/java/com/yapp/database/di/DatabaseModule.kt +++ b/core/database/src/main/java/com/yapp/database/di/DatabaseModule.kt @@ -4,6 +4,7 @@ import android.content.Context import androidx.room.Room import com.yapp.database.AlarmDao import com.yapp.database.AlarmDatabase +import com.yapp.database.DatabaseMigrations import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -24,7 +25,9 @@ class DatabaseModule { context.applicationContext, AlarmDatabase::class.java, AlarmDatabase.DATABASE_NAME, - ).build() + ) + .addMigrations(DatabaseMigrations.MIGRATION_1_2) + .build() } @Provides From be11d1448951c824e05716da5755a41fc9e7e145 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 11:00:50 +0900 Subject: [PATCH 022/111] =?UTF-8?q?[FEAT/#227]=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EC=A0=80=EC=9E=A5=20=EA=B8=B0=EB=8A=A5=20core:medi?= =?UTF-8?q?a=20=EB=AA=A8=EB=93=88=EB=A1=9C=20=EC=9D=B4=EC=A0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/media}/di/MediaModule.kt | 11 ++++++----- .../main/java/com/yapp/media/storage/ImageSaver.kt | 12 ++++++------ .../main/java/com/yapp/data/di/RepositoryModule.kt | 8 -------- .../data/local/datasource/ImageLocalDataSource.kt | 5 ----- .../data/repositoryimpl/ImageRepositoryImpl.kt | 14 -------------- .../com/yapp/domain/repository/ImageRepository.kt | 5 ----- .../main/java/com/yapp/fortune/FortuneViewModel.kt | 6 +++--- 7 files changed, 15 insertions(+), 46 deletions(-) rename {data/src/main/java/com/yapp/data/local => core/media/src/main/java/com/yapp/media}/di/MediaModule.kt (64%) rename data/src/main/java/com/yapp/data/local/datasource/ImageLocalDataSourceImpl.kt => core/media/src/main/java/com/yapp/media/storage/ImageSaver.kt (76%) delete mode 100644 data/src/main/java/com/yapp/data/local/datasource/ImageLocalDataSource.kt delete mode 100644 data/src/main/java/com/yapp/data/repositoryimpl/ImageRepositoryImpl.kt delete mode 100644 domain/src/main/java/com/yapp/domain/repository/ImageRepository.kt diff --git a/data/src/main/java/com/yapp/data/local/di/MediaModule.kt b/core/media/src/main/java/com/yapp/media/di/MediaModule.kt similarity index 64% rename from data/src/main/java/com/yapp/data/local/di/MediaModule.kt rename to core/media/src/main/java/com/yapp/media/di/MediaModule.kt index 1b9e9168..ff75332b 100644 --- a/data/src/main/java/com/yapp/data/local/di/MediaModule.kt +++ b/core/media/src/main/java/com/yapp/media/di/MediaModule.kt @@ -1,9 +1,8 @@ -package com.yapp.data.local.di +package com.yapp.media.di import android.content.ContentResolver import android.content.Context -import com.yapp.data.local.datasource.ImageLocalDataSource -import com.yapp.data.local.datasource.ImageLocalDataSourceImpl +import com.yapp.media.storage.ImageSaver import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -23,7 +22,9 @@ object MediaModule { @Provides @Singleton - fun provideImageLocalDataSource(contentResolver: ContentResolver): ImageLocalDataSource { - return ImageLocalDataSourceImpl(contentResolver) + fun provideImageSaver( + contentResolver: ContentResolver, + ): ImageSaver { + return ImageSaver(contentResolver) } } diff --git a/data/src/main/java/com/yapp/data/local/datasource/ImageLocalDataSourceImpl.kt b/core/media/src/main/java/com/yapp/media/storage/ImageSaver.kt similarity index 76% rename from data/src/main/java/com/yapp/data/local/datasource/ImageLocalDataSourceImpl.kt rename to core/media/src/main/java/com/yapp/media/storage/ImageSaver.kt index 6b1a324f..0c1d98d8 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/ImageLocalDataSourceImpl.kt +++ b/core/media/src/main/java/com/yapp/media/storage/ImageSaver.kt @@ -1,4 +1,4 @@ -package com.yapp.data.local.datasource +package com.yapp.media.storage import android.content.ContentResolver import android.content.ContentValues @@ -9,11 +9,11 @@ import android.util.Log import java.io.IOException import javax.inject.Inject -class ImageLocalDataSourceImpl @Inject constructor( +class ImageSaver @Inject constructor( private val contentResolver: ContentResolver, -) : ImageLocalDataSource { +) { - override suspend fun saveImage(byteArray: ByteArray, fileName: String): Boolean { + fun saveImage(byteArray: ByteArray, fileName: String): Boolean { return try { val bitmap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.size) @@ -32,10 +32,10 @@ class ImageLocalDataSourceImpl @Inject constructor( true } catch (e: SecurityException) { - Log.e("ImageLocalDataSource", "권한 없음: ${e.message}") + Log.e("ImageSaver", "권한 없음: ${e.message}") false } catch (e: IOException) { - Log.e("ImageLocalDataSource", "파일 저장 실패: ${e.message}") + Log.e("ImageSaver", "파일 저장 실패: ${e.message}") false } } diff --git a/data/src/main/java/com/yapp/data/di/RepositoryModule.kt b/data/src/main/java/com/yapp/data/di/RepositoryModule.kt index e50b2ef6..8e3cc519 100644 --- a/data/src/main/java/com/yapp/data/di/RepositoryModule.kt +++ b/data/src/main/java/com/yapp/data/di/RepositoryModule.kt @@ -2,13 +2,11 @@ package com.yapp.data.di import com.yapp.data.repositoryimpl.AlarmRepositoryImpl import com.yapp.data.repositoryimpl.FortuneRepositoryImpl -import com.yapp.data.repositoryimpl.ImageRepositoryImpl import com.yapp.data.repositoryimpl.RemoteConfigRepositoryImpl import com.yapp.data.repositoryimpl.SignUpRepositoryImpl import com.yapp.data.repositoryimpl.UserInfoRepositoryImpl import com.yapp.domain.repository.AlarmRepository import com.yapp.domain.repository.FortuneRepository -import com.yapp.domain.repository.ImageRepository import com.yapp.domain.repository.RemoteConfigRepository import com.yapp.domain.repository.SignUpRepository import com.yapp.domain.repository.UserInfoRepository @@ -33,12 +31,6 @@ abstract class RepositoryModule { fortuneRepository: FortuneRepositoryImpl, ): FortuneRepository - @Binds - @Singleton - abstract fun bindsImageRepository( - imageRepository: ImageRepositoryImpl, - ): ImageRepository - @Binds @Singleton abstract fun bindsUserInfoRepository( diff --git a/data/src/main/java/com/yapp/data/local/datasource/ImageLocalDataSource.kt b/data/src/main/java/com/yapp/data/local/datasource/ImageLocalDataSource.kt deleted file mode 100644 index 607ee87a..00000000 --- a/data/src/main/java/com/yapp/data/local/datasource/ImageLocalDataSource.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.yapp.data.local.datasource - -interface ImageLocalDataSource { - suspend fun saveImage(byteArray: ByteArray, fileName: String = "fortune_${System.currentTimeMillis()}.png"): Boolean -} diff --git a/data/src/main/java/com/yapp/data/repositoryimpl/ImageRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/ImageRepositoryImpl.kt deleted file mode 100644 index 09658171..00000000 --- a/data/src/main/java/com/yapp/data/repositoryimpl/ImageRepositoryImpl.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.yapp.data.repositoryimpl - -import com.yapp.data.local.datasource.ImageLocalDataSource -import com.yapp.domain.repository.ImageRepository -import javax.inject.Inject - -class ImageRepositoryImpl @Inject constructor( - private val imageLocalDataSource: ImageLocalDataSource, -) : ImageRepository { - - override suspend fun saveImage(byteArray: ByteArray): Boolean { - return imageLocalDataSource.saveImage(byteArray) - } -} diff --git a/domain/src/main/java/com/yapp/domain/repository/ImageRepository.kt b/domain/src/main/java/com/yapp/domain/repository/ImageRepository.kt deleted file mode 100644 index 9abddf8a..00000000 --- a/domain/src/main/java/com/yapp/domain/repository/ImageRepository.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.yapp.domain.repository - -interface ImageRepository { - suspend fun saveImage(byteArray: ByteArray): Boolean -} diff --git a/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt b/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt index b0774c04..7759dbd1 100644 --- a/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt +++ b/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt @@ -5,9 +5,9 @@ import android.util.Log import androidx.annotation.DrawableRes import androidx.lifecycle.viewModelScope import com.yapp.domain.repository.FortuneRepository -import com.yapp.domain.repository.ImageRepository import com.yapp.fortune.page.toFortunePages import com.yapp.media.decoder.ImageUtils +import com.yapp.media.storage.ImageSaver import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.firstOrNull @@ -23,7 +23,7 @@ import javax.inject.Inject class FortuneViewModel @Inject constructor( private val application: Application, private val fortuneRepository: FortuneRepository, - private val imageRepository: ImageRepository, + private val imageSaver: ImageSaver, ) : BaseViewModel( FortuneContract.State(), ) { @@ -99,7 +99,7 @@ class FortuneViewModel @Inject constructor( val bitmap = ImageUtils.getBitmapFromResource(application, resId) val byteArray = ImageUtils.bitmapToByteArray(bitmap) - val isSuccess = imageRepository.saveImage(byteArray) + val isSuccess = imageSaver.saveImage(byteArray, "fortune_${System.currentTimeMillis()}.png") if (isSuccess) { emitSideEffect( From 4d82cd40d73197ec0476a19d98feb6dad31ea4ad Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 11:52:39 +0900 Subject: [PATCH 023/111] =?UTF-8?q?[REFACTOR/#227]=20ApiCallUtils,=20ApiEr?= =?UTF-8?q?ror=EC=9D=84=20core:network=20=EB=AA=A8=EB=93=88=EB=A1=9C=20?= =?UTF-8?q?=EC=9D=B4=EC=A0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yapp/network/model}/ApiError.kt | 2 +- .../src/main/java/com/yapp/network}/utils/ApiCallUtils.kt | 7 ++++--- .../yapp/data/remote/datasource/FortuneDataSourceImpl.kt | 2 +- .../yapp/data/remote/datasource/SignUpDataSourceImpl.kt | 4 ++-- .../yapp/data/remote/datasource/UserInfoDataSourceImpl.kt | 2 +- 5 files changed, 9 insertions(+), 8 deletions(-) rename {data/src/main/java/com/yapp/data/remote/utils => core/network/src/main/java/com/yapp/network/model}/ApiError.kt (67%) rename {data/src/main/java/com/yapp/data/remote => core/network/src/main/java/com/yapp/network}/utils/ApiCallUtils.kt (79%) diff --git a/data/src/main/java/com/yapp/data/remote/utils/ApiError.kt b/core/network/src/main/java/com/yapp/network/model/ApiError.kt similarity index 67% rename from data/src/main/java/com/yapp/data/remote/utils/ApiError.kt rename to core/network/src/main/java/com/yapp/network/model/ApiError.kt index 947ef498..6bbcb596 100644 --- a/data/src/main/java/com/yapp/data/remote/utils/ApiError.kt +++ b/core/network/src/main/java/com/yapp/network/model/ApiError.kt @@ -1,4 +1,4 @@ -package com.yapp.data.remote.utils +package com.yapp.network.model data class ApiError( override val message: String, diff --git a/data/src/main/java/com/yapp/data/remote/utils/ApiCallUtils.kt b/core/network/src/main/java/com/yapp/network/utils/ApiCallUtils.kt similarity index 79% rename from data/src/main/java/com/yapp/data/remote/utils/ApiCallUtils.kt rename to core/network/src/main/java/com/yapp/network/utils/ApiCallUtils.kt index b1efd325..ec8a1967 100644 --- a/data/src/main/java/com/yapp/data/remote/utils/ApiCallUtils.kt +++ b/core/network/src/main/java/com/yapp/network/utils/ApiCallUtils.kt @@ -1,9 +1,10 @@ -package com.yapp.data.remote.utils +package com.yapp.network.utils +import com.yapp.network.model.ApiError import retrofit2.HttpException import java.io.IOException -internal inline fun safeApiCall(action: () -> T): Result = +inline fun safeApiCall(action: () -> T): Result = runCatching(action).recoverCatching { exception -> when (exception) { is HttpException -> throw mapHttpException(exception) @@ -12,7 +13,7 @@ internal inline fun safeApiCall(action: () -> T): Result = } } -private fun mapHttpException(exception: HttpException): ApiError { +fun mapHttpException(exception: HttpException): ApiError { return when (exception.code()) { 400 -> ApiError("잘못된 요청") 401 -> ApiError("인증이 필요합니다") diff --git a/data/src/main/java/com/yapp/data/remote/datasource/FortuneDataSourceImpl.kt b/data/src/main/java/com/yapp/data/remote/datasource/FortuneDataSourceImpl.kt index f549500d..d8dc2dd7 100644 --- a/data/src/main/java/com/yapp/data/remote/datasource/FortuneDataSourceImpl.kt +++ b/data/src/main/java/com/yapp/data/remote/datasource/FortuneDataSourceImpl.kt @@ -2,7 +2,7 @@ package com.yapp.data.remote.datasource import com.yapp.data.remote.dto.response.FortuneResponse import com.yapp.data.remote.service.ApiService -import com.yapp.data.remote.utils.safeApiCall +import com.yapp.network.utils.safeApiCall import javax.inject.Inject class FortuneDataSourceImpl @Inject constructor( diff --git a/data/src/main/java/com/yapp/data/remote/datasource/SignUpDataSourceImpl.kt b/data/src/main/java/com/yapp/data/remote/datasource/SignUpDataSourceImpl.kt index 2acfa4ff..d6023c3d 100644 --- a/data/src/main/java/com/yapp/data/remote/datasource/SignUpDataSourceImpl.kt +++ b/data/src/main/java/com/yapp/data/remote/datasource/SignUpDataSourceImpl.kt @@ -3,8 +3,8 @@ package com.yapp.data.remote.datasource import android.util.Log import com.yapp.data.remote.dto.request.SignUpRequest import com.yapp.data.remote.service.ApiService -import com.yapp.data.remote.utils.ApiError -import com.yapp.data.remote.utils.safeApiCall +import com.yapp.network.model.ApiError +import com.yapp.network.utils.safeApiCall import javax.inject.Inject class SignUpDataSourceImpl @Inject constructor( diff --git a/data/src/main/java/com/yapp/data/remote/datasource/UserInfoDataSourceImpl.kt b/data/src/main/java/com/yapp/data/remote/datasource/UserInfoDataSourceImpl.kt index 3c6cb580..d81e9189 100644 --- a/data/src/main/java/com/yapp/data/remote/datasource/UserInfoDataSourceImpl.kt +++ b/data/src/main/java/com/yapp/data/remote/datasource/UserInfoDataSourceImpl.kt @@ -3,7 +3,7 @@ package com.yapp.data.remote.datasource import com.yapp.data.remote.dto.request.UpdateUserInfoRequest import com.yapp.data.remote.dto.response.UserResponse import com.yapp.data.remote.service.ApiService -import com.yapp.data.remote.utils.safeApiCall +import com.yapp.network.utils.safeApiCall import javax.inject.Inject class UserInfoDataSourceImpl @Inject constructor( From f4c12b37a07b812393202153aaccb8ff4e782ed9 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 13:16:39 +0900 Subject: [PATCH 024/111] =?UTF-8?q?[REFACTOR/#227]=20safeApiCall=20try-cat?= =?UTF-8?q?ch=20=EA=B5=AC=EC=A1=B0=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0?= =?UTF-8?q?=EB=A7=81=20=EB=B0=8F=20CancellationException=20=EC=B2=98?= =?UTF-8?q?=EB=A6=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/network/utils/ApiCallUtils.kt | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/core/network/src/main/java/com/yapp/network/utils/ApiCallUtils.kt b/core/network/src/main/java/com/yapp/network/utils/ApiCallUtils.kt index ec8a1967..e80dc731 100644 --- a/core/network/src/main/java/com/yapp/network/utils/ApiCallUtils.kt +++ b/core/network/src/main/java/com/yapp/network/utils/ApiCallUtils.kt @@ -1,17 +1,25 @@ package com.yapp.network.utils import com.yapp.network.model.ApiError +import kotlinx.coroutines.CancellationException import retrofit2.HttpException import java.io.IOException -inline fun safeApiCall(action: () -> T): Result = - runCatching(action).recoverCatching { exception -> - when (exception) { - is HttpException -> throw mapHttpException(exception) - is IOException -> throw ApiError("네트워크 오류 발생") - else -> throw exception +inline fun safeApiCall(action: () -> T): Result { + return try { + Result.success(action()) + } catch (exception: Throwable) { + if (exception is CancellationException) throw exception + + val mappedException = when (exception) { + is HttpException -> mapHttpException(exception) + is IOException -> ApiError("네트워크 오류 발생") + else -> ApiError("알 수 없는 오류 발생") } + + Result.failure(mappedException) } +} fun mapHttpException(exception: HttpException): ApiError { return when (exception.code()) { From 9efdcaf3b280f46667f1022dbffe4190b6f9f664 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 14:01:10 +0900 Subject: [PATCH 025/111] =?UTF-8?q?[CHORE/#227]=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20?= =?UTF-8?q?room-testing=20=EB=9D=BC=EC=9D=B4=EB=B8=8C=EB=9F=AC=EB=A6=AC=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 1 + core/database/build.gradle.kts | 7 +++++++ gradle/libs.versions.toml | 13 ++----------- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b4897244..933fbfe3 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -47,6 +47,7 @@ dependencies { implementation(projects.feature.mission) implementation(projects.feature.setting) implementation(projects.feature.webview) + implementation(platform(libs.firebase.bom)) implementation(libs.firebase.analytics) implementation(libs.firebase.crashlytics) implementation(libs.play.services.ads) diff --git a/core/database/build.gradle.kts b/core/database/build.gradle.kts index a18d1e2e..53fc3156 100644 --- a/core/database/build.gradle.kts +++ b/core/database/build.gradle.kts @@ -2,10 +2,17 @@ import com.yapp.convention.setNamespace plugins { id("orbit.android.library") + alias(libs.plugins.room) } android { setNamespace("core.database") + + sourceSets { getByName("androidTest").assets.srcDir("$projectDir/schemas") } +} + +room { + schemaDirectory("$projectDir/schemas") } dependencies { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1c8ef8ab..d52707e5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -49,12 +49,7 @@ hilt-navigation-compose = "1.2.0" ## Third Party okhttp = "4.12.0" retrofit = "2.11.0" -retrofit-kotlinx-serialization-json = "1.0.0" coil = "2.4.0" -sentry = "5.0.0" -sentry-android = "8.0.0" -sentry-compose = "8.0.0" -gson = "2.11.0" # Google Libraries Versions google-service = "4.4.2" @@ -82,7 +77,6 @@ process-pheonix = "3.0.0" lottie = "6.1.0" accompanist = "0.37.0" materialAndroid = "1.7.5" -flexible-bottomsheet = "0.1.5" amplitude = "1.20.3" [libraries] @@ -107,6 +101,7 @@ androidx-datastore = { group = "androidx.datastore", name = "datastore-preferenc androidx-room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "androidx-room" } androidx-room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "androidx-room" } androidx-room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "androidx-room" } +androidx-room-testing = { group = "androidx.room", name = "room-testing", version.ref = "androidx-room" } androidx-room-paging = { group = "androidx.room", name = "room-paging", version.ref = "androidx-room" } androidx-annotation = { group = "androidx.annotation", name = "annotation", version.ref = "annotation" } @@ -137,7 +132,6 @@ hilt-android-testing = { group = "com.google.dagger", name = "hilt-android-testi hilt-android-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" } hilt-navigation-compose = { group = "androidx.hilt", name = "hilt-navigation-compose", version.ref = "hilt-navigation-compose" } - # Orbit orbit-core = { group = "org.orbit-mvi", name = "orbit-core", version.ref = "orbit" } orbit-compose = { group = "org.orbit-mvi", name = "orbit-compose", version.ref = "orbit" } @@ -148,9 +142,6 @@ retrofit-core = { group = "com.squareup.retrofit2", name = "retrofit", version.r retrofit-kotlin-serialization = { module = "com.squareup.retrofit2:converter-kotlinx-serialization", version.ref = "retrofit" } okhttp-bom = { group = "com.squareup.okhttp3", name = "okhttp-bom", version.ref = "okhttp" } okhttp-logging = { group = "com.squareup.okhttp3", name = "logging-interceptor", version.ref = "okhttp" } -flexible-bottomsheet = { group = "com.github.skydoves", name = "flexible-bottomsheet-material3", version.ref = "flexible-bottomsheet" } -#sentry-android = { group = "io.sentry", name = "sentry-android", version.ref = "sentry-android" } -#sentry-compose = { group = "io.sentry", name = "sentry-compose", version.ref = "sentry-compose" } # Google Libraries firebase-bom = { group = "com.google.firebase", name = "firebase-bom", version.ref = "firebase-bom" } @@ -195,9 +186,9 @@ ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" } android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } android-library = { id = "com.android.library", version.ref = "android-gradle-plugin" } hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } +room = { id = "androidx.room", version.ref = "androidx-room" } android-test = { id = "com.android.test", version.ref = "android-gradle-plugin" } compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } google-service = { id = "com.google.gms.google-services", version.ref = "google-service" } firebase-app-distribution = { id = "com.google.firebase.appdistribution", version.ref = "firebase-app-distribution" } firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebase-crashlytics" } -#sentry = { id = "io.sentry.android.gradle", version.ref = "sentry" } From 1a60d25e7bcd7fddd3293d02f2ee88d176f905da Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 16:08:46 +0900 Subject: [PATCH 026/111] =?UTF-8?q?[CHORE/#227]=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=84=A4=EC=A0=95=20=ED=95=A8=EC=88=98=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC=20=EB=B0=8F=20JUnit=20Android=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=ED=86=B5=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/convention/TestAndroid.kt | 24 ++++++++++++------- .../java/orbit.android.feature.gradle.kts | 6 ----- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt b/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt index 55bb6d48..4e6afa62 100644 --- a/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt +++ b/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt @@ -3,9 +3,9 @@ package com.yapp.convention import org.gradle.api.Project import org.gradle.kotlin.dsl.dependencies - internal fun Project.configureTestAndroid() { - // feature 모듈에만 테스트 관련 설정 적용 + configureJUnitAndroid() + // feature 모듈에만 UI 테스트 관련 설정 적용 if (path.startsWith(":feature:")) { configureComposeUiTest() } @@ -14,13 +14,21 @@ internal fun Project.configureTestAndroid() { internal fun Project.configureComposeUiTest() { val libs = extensions.libs dependencies { - // Jetpack Compose UI 테스트용 "androidTestImplementation"(libs.findLibrary("compose-ui-test-junit4").get()) - // 테스트용 AndroidManifest 제공해주는 거 (debug 빌드에서만 사용, 테스트 시 Activity 실행 지원) "debugImplementation"(libs.findLibrary("compose-ui-test-manifest").get()) - // 테스트를 실제로 돌려주는 실행기 - "androidTestImplementation"(libs.findLibrary("androidx-test-runner").get()) - // JUnit4 기능을 안드로이드 테스트에 연결해주는 어댑터 - "androidTestImplementation"(libs.findLibrary("androidx-test-ext-junit").get()) + } +} + +@Suppress("UnstableApiUsage") +internal fun Project.configureJUnitAndroid() { + androidExtension.apply { + testOptions { unitTests.all { it.useJUnitPlatform() } } + defaultConfig { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } + + val libs = extensions.libs + dependencies { + "androidTestImplementation"(libs.findLibrary("androidx-test-ext-junit").get()) + "androidTestImplementation"(libs.findLibrary("androidx-test-runner").get()) + } } } diff --git a/build-logic/src/main/java/orbit.android.feature.gradle.kts b/build-logic/src/main/java/orbit.android.feature.gradle.kts index 9fa57170..aa5803c4 100644 --- a/build-logic/src/main/java/orbit.android.feature.gradle.kts +++ b/build-logic/src/main/java/orbit.android.feature.gradle.kts @@ -6,12 +6,6 @@ plugins { id("orbit.android.compose") } -android { - defaultConfig { - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } -} - configureHiltAndroid() dependencies { From 3e42d61ae9121e485b1de62cf26a04dfd41a6b55 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 16:23:08 +0900 Subject: [PATCH 027/111] =?UTF-8?q?[FEAT/#227]=20Room=20Migration=201->2?= =?UTF-8?q?=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=BD=94=EB=93=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle.kts | 2 +- core/database/build.gradle.kts | 7 +- .../com.yapp.database.AlarmDatabase/1.json | 118 ++++++++++++++++ .../com.yapp.database.AlarmDatabase/2.json | 127 ++++++++++++++++++ .../yapp/database/ExampleInstrumentedTest.kt | 22 --- .../java/com/yapp/database/MigrationTest.kt | 80 +++++++++++ .../java/com/yapp/database/AlarmDatabase.kt | 2 +- gradle.properties | 3 +- gradle/libs.versions.toml | 4 +- 9 files changed, 333 insertions(+), 32 deletions(-) create mode 100644 core/database/schemas/com.yapp.database.AlarmDatabase/1.json create mode 100644 core/database/schemas/com.yapp.database.AlarmDatabase/2.json delete mode 100644 core/database/src/androidTest/java/com/yapp/database/ExampleInstrumentedTest.kt create mode 100644 core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt diff --git a/build.gradle.kts b/build.gradle.kts index 46e42947..3f1d3f7f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,12 +7,12 @@ plugins { alias(libs.plugins.kotlin.jvm) apply false alias(libs.plugins.kotlin.serialization) apply false alias(libs.plugins.ksp) apply false + alias(libs.plugins.room) apply false alias(libs.plugins.hilt) apply false alias(libs.plugins.compose.compiler) apply false alias(libs.plugins.google.service) apply false alias(libs.plugins.firebase.app.distribution) apply false alias(libs.plugins.firebase.crashlytics) apply false -// alias(libs.plugins.sentry) apply false } apply { diff --git a/core/database/build.gradle.kts b/core/database/build.gradle.kts index 53fc3156..5796214b 100644 --- a/core/database/build.gradle.kts +++ b/core/database/build.gradle.kts @@ -2,7 +2,7 @@ import com.yapp.convention.setNamespace plugins { id("orbit.android.library") - alias(libs.plugins.room) + id("androidx.room") } android { @@ -22,8 +22,5 @@ dependencies { implementation(libs.androidx.room.ktx) implementation(libs.androidx.room.runtime) - implementation(libs.material) - testImplementation(libs.junit4) - androidTestImplementation(libs.androidx.test.ext.junit) - androidTestImplementation(libs.androidx.espresso.core) + androidTestImplementation(libs.androidx.room.testing) } diff --git a/core/database/schemas/com.yapp.database.AlarmDatabase/1.json b/core/database/schemas/com.yapp.database.AlarmDatabase/1.json new file mode 100644 index 00000000..f700d6a5 --- /dev/null +++ b/core/database/schemas/com.yapp.database.AlarmDatabase/1.json @@ -0,0 +1,118 @@ +{ + "formatVersion": 1, + "database": { + "version": 1, + "identityHash": "d9643e982a8885da158bcd94c55931ff", + "entities": [ + { + "tableName": "alarm_database", + "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `isAm` INTEGER NOT NULL, `hour` INTEGER NOT NULL, `minute` INTEGER NOT NULL, `second` INTEGER NOT NULL, `repeatDays` INTEGER NOT NULL, `isHolidayAlarmOff` INTEGER NOT NULL, `isSnoozeEnabled` INTEGER NOT NULL, `snoozeInterval` INTEGER NOT NULL, `snoozeCount` INTEGER NOT NULL, `isVibrationEnabled` INTEGER NOT NULL, `isSoundEnabled` INTEGER NOT NULL, `soundUri` TEXT NOT NULL, `soundVolume` INTEGER NOT NULL, `isAlarmActive` INTEGER NOT NULL)", + "fields": [ + { + "fieldPath": "id", + "columnName": "id", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isAm", + "columnName": "isAm", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "hour", + "columnName": "hour", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "minute", + "columnName": "minute", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "second", + "columnName": "second", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "repeatDays", + "columnName": "repeatDays", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isHolidayAlarmOff", + "columnName": "isHolidayAlarmOff", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isSnoozeEnabled", + "columnName": "isSnoozeEnabled", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "snoozeInterval", + "columnName": "snoozeInterval", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "snoozeCount", + "columnName": "snoozeCount", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isVibrationEnabled", + "columnName": "isVibrationEnabled", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isSoundEnabled", + "columnName": "isSoundEnabled", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "soundUri", + "columnName": "soundUri", + "affinity": "TEXT", + "notNull": true + }, + { + "fieldPath": "soundVolume", + "columnName": "soundVolume", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isAlarmActive", + "columnName": "isAlarmActive", + "affinity": "INTEGER", + "notNull": true + } + ], + "primaryKey": { + "autoGenerate": true, + "columnNames": [ + "id" + ] + }, + "indices": [], + "foreignKeys": [] + } + ], + "views": [], + "setupQueries": [ + "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", + "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'd9643e982a8885da158bcd94c55931ff')" + ] + } +} diff --git a/core/database/schemas/com.yapp.database.AlarmDatabase/2.json b/core/database/schemas/com.yapp.database.AlarmDatabase/2.json new file mode 100644 index 00000000..3a0bb86b --- /dev/null +++ b/core/database/schemas/com.yapp.database.AlarmDatabase/2.json @@ -0,0 +1,127 @@ +{ + "formatVersion": 1, + "database": { + "version": 2, + "identityHash": "c92b2b14e449f0f966e7074359903eed", + "entities": [ + { + "tableName": "alarm_database", + "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `isAm` INTEGER NOT NULL, `hour` INTEGER NOT NULL, `minute` INTEGER NOT NULL, `second` INTEGER NOT NULL, `repeatDays` INTEGER NOT NULL, `isHolidayAlarmOff` INTEGER NOT NULL, `isSnoozeEnabled` INTEGER NOT NULL, `snoozeInterval` INTEGER NOT NULL, `snoozeCount` INTEGER NOT NULL, `isVibrationEnabled` INTEGER NOT NULL, `isSoundEnabled` INTEGER NOT NULL, `soundUri` TEXT NOT NULL, `soundVolume` INTEGER NOT NULL, `isAlarmActive` INTEGER NOT NULL, `missionType` TEXT NOT NULL, `missionCount` INTEGER NOT NULL)", + "fields": [ + { + "fieldPath": "id", + "columnName": "id", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isAm", + "columnName": "isAm", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "hour", + "columnName": "hour", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "minute", + "columnName": "minute", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "second", + "columnName": "second", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "repeatDays", + "columnName": "repeatDays", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isHolidayAlarmOff", + "columnName": "isHolidayAlarmOff", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isSnoozeEnabled", + "columnName": "isSnoozeEnabled", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "snoozeInterval", + "columnName": "snoozeInterval", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "snoozeCount", + "columnName": "snoozeCount", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isVibrationEnabled", + "columnName": "isVibrationEnabled", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isSoundEnabled", + "columnName": "isSoundEnabled", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "soundUri", + "columnName": "soundUri", + "affinity": "TEXT", + "notNull": true + }, + { + "fieldPath": "soundVolume", + "columnName": "soundVolume", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "isAlarmActive", + "columnName": "isAlarmActive", + "affinity": "INTEGER", + "notNull": true + }, + { + "fieldPath": "missionType", + "columnName": "missionType", + "affinity": "TEXT", + "notNull": true + }, + { + "fieldPath": "missionCount", + "columnName": "missionCount", + "affinity": "INTEGER", + "notNull": true + } + ], + "primaryKey": { + "autoGenerate": true, + "columnNames": [ + "id" + ] + } + } + ], + "setupQueries": [ + "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", + "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'c92b2b14e449f0f966e7074359903eed')" + ] + } +} \ No newline at end of file diff --git a/core/database/src/androidTest/java/com/yapp/database/ExampleInstrumentedTest.kt b/core/database/src/androidTest/java/com/yapp/database/ExampleInstrumentedTest.kt deleted file mode 100644 index d93a8b02..00000000 --- a/core/database/src/androidTest/java/com/yapp/database/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.yapp.database - -import androidx.test.ext.junit.runners.AndroidJUnit4 -import androidx.test.platform.app.InstrumentationRegistry -import org.junit.Assert.assertEquals -import org.junit.Test -import org.junit.runner.RunWith - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("com.yapp.database.test", appContext.packageName) - } -} diff --git a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt new file mode 100644 index 00000000..4c91717d --- /dev/null +++ b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt @@ -0,0 +1,80 @@ +package com.yapp.database + +import androidx.room.testing.MigrationTestHelper +import androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory +import androidx.test.ext.junit.runners.AndroidJUnit4 +import androidx.test.platform.app.InstrumentationRegistry +import org.junit.Assert.assertEquals +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith +import java.io.IOException + +@RunWith(AndroidJUnit4::class) +class MigrationTest { + + private val testDbName = "test_alarm_database" + + @get:Rule + val helper: MigrationTestHelper = MigrationTestHelper( + InstrumentationRegistry.getInstrumentation(), + AlarmDatabase::class.java, + emptyList(), + FrameworkSQLiteOpenHelperFactory(), + ) + + @Test + @Throws(IOException::class) + fun migrate1To2() { + helper.createDatabase(testDbName, 1).apply { + execSQL( + """ + INSERT INTO alarm_database ( + id, + isAm, + hour, + minute, + second, + repeatDays, + isHolidayAlarmOff, + isSnoozeEnabled, + snoozeInterval, + snoozeCount, + isVibrationEnabled, + isSoundEnabled, + soundUri, + soundVolume, + isAlarmActive + ) VALUES ( + null, -- id (autoGenerate) + 1, -- isAm = true + 7, -- hour + 30, -- minute + 0, -- second + 0, -- repeatDays + 0, -- isHolidayAlarmOff = false + 1, -- isSnoozeEnabled = true + 5, -- snoozeInterval + 3, -- snoozeCount + 1, -- isVibrationEnabled = true + 1, -- isSoundEnabled = true + 'alarm.mp3', -- soundUri + 70, -- soundVolume + 1 -- isAlarmActive = true + ) + """.trimIndent(), + ) + close() + } + + val db = helper.runMigrationsAndValidate(testDbName, 2, true, DatabaseMigrations.MIGRATION_1_2) + + val cursor = db.query("SELECT missionType, missionCount FROM ${AlarmDatabase.DATABASE_NAME}") + cursor.use { + assertEquals(1, it.count) + it.moveToFirst() + assertEquals("TAP", it.getString(it.getColumnIndexOrThrow("missionType"))) + assertEquals(10, it.getInt(it.getColumnIndexOrThrow("missionCount"))) + } + } +} diff --git a/core/database/src/main/java/com/yapp/database/AlarmDatabase.kt b/core/database/src/main/java/com/yapp/database/AlarmDatabase.kt index d94ce5e4..988912e2 100644 --- a/core/database/src/main/java/com/yapp/database/AlarmDatabase.kt +++ b/core/database/src/main/java/com/yapp/database/AlarmDatabase.kt @@ -4,7 +4,7 @@ import androidx.room.Database import androidx.room.RoomDatabase import androidx.room.TypeConverters -@Database(entities = [AlarmEntity::class], version = 2, exportSchema = false) +@Database(entities = [AlarmEntity::class], version = 2, exportSchema = true) @TypeConverters(MissionTypeConverter::class) abstract class AlarmDatabase : RoomDatabase() { diff --git a/gradle.properties b/gradle.properties index 20e2a015..e0d20494 100644 --- a/gradle.properties +++ b/gradle.properties @@ -20,4 +20,5 @@ kotlin.code.style=official # Enables namespacing of each library's R class so that its R class includes only the # resources declared in the library itself and none from the library's dependencies, # thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file +android.nonTransitiveRClass=true +android.experimental.androidTest.useUnifiedTestPlatform=false diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d52707e5..855c60e8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -29,7 +29,7 @@ kotlinx-collections = "0.3.7" androidx-app-compat = "1.7.0" androidx-core = "1.15.0" androidx-datastore = "1.1.1" -androidx-room = "2.6.1" +androidx-room = "2.7.2" androidx-lifecycle = "2.8.7" @@ -185,8 +185,8 @@ kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", versi ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" } android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } android-library = { id = "com.android.library", version.ref = "android-gradle-plugin" } -hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } room = { id = "androidx.room", version.ref = "androidx-room" } +hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } android-test = { id = "com.android.test", version.ref = "android-gradle-plugin" } compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } google-service = { id = "com.google.gms.google-services", version.ref = "google-service" } From d672725467ac57d1cf13edfdc5e30d1a8fdd39c0 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 16:34:46 +0900 Subject: [PATCH 028/111] =?UTF-8?q?[CHORE/#228]=20CodeRabbit=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .coderabbit.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .coderabbit.yaml diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 00000000..5625c9ea --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,19 @@ +# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json +language: "ko-KR" +early_access: false +reviews: + profile: "chill" + request_changes_workflow: false + high_level_summary: true + poem: false + review_status: true + collapse_walkthrough: false + abort_on_close: true + auto_review: + enabled: true + drafts: false + finishing_touches: + unit_tests: + enabled: true +chat: + auto_reply: true From bb07d3cd06bc48ffef708a25073f75a4a1c34655 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 17:17:41 +0900 Subject: [PATCH 029/111] =?UTF-8?q?[CHORE/#227]=20api=20->=20implementatio?= =?UTF-8?q?n=20=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/build.gradle.kts | 6 +++--- project.dot.png | Bin 436651 -> 441599 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data/build.gradle.kts b/data/build.gradle.kts index 0dfab63e..354e0002 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -10,9 +10,9 @@ android { } dependencies { - api(projects.core.network) - api(projects.core.database) - api(projects.core.datastore) + implementation(projects.core.network) + implementation(projects.core.database) + implementation(projects.core.datastore) implementation(projects.domain) implementation(projects.core.media) diff --git a/project.dot.png b/project.dot.png index 11f78f97d803e115d4d27d2a56943595b59667c3..65f883c34250159d0e1efd08882c00f80e5ebcba 100644 GIT binary patch literal 441599 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

>>>E1hE0Y~*ZeymMo&v}li?#2 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®))0rL3 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�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 Date: Mon, 7 Jul 2025 17:20:43 +0900 Subject: [PATCH 030/111] =?UTF-8?q?[FEAT/#227]=20MissionTypeConverter?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=9E=98=EB=AA=BB=EB=90=9C=20missionType?= =?UTF-8?q?=20=EB=AC=B8=EC=9E=90=EC=97=B4=20=ED=8C=8C=EC=8B=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/database/MissionTypeConverter.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt b/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt index 6486a6ae..323517f7 100644 --- a/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt +++ b/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt @@ -6,8 +6,12 @@ import com.yapp.domain.model.MissionType class MissionTypeConverter { @TypeConverter - fun fromMissionType(missionType: String): MissionType { - return MissionType.valueOf(missionType) + fun fromString(missionType: String): MissionType { + return return try { + MissionType.valueOf(missionType) + } catch (e: IllegalArgumentException) { + MissionType.TAP + } } @TypeConverter From e69cd5ff9cd44b4b5d672bad218ef269e5be69c7 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 7 Jul 2025 17:37:01 +0900 Subject: [PATCH 031/111] =?UTF-8?q?[FIX/#227]=20return=20=EA=B5=AC?= =?UTF-8?q?=EB=AC=B8=20=EC=A4=91=EC=B2=A9=20=EC=98=A4=EB=A5=98=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=EB=B0=8F=20=EB=A9=94=EC=86=8C=EB=93=9C=EB=AA=85=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yapp/database/MissionTypeConverter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt b/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt index 323517f7..e2b25c62 100644 --- a/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt +++ b/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt @@ -7,7 +7,7 @@ class MissionTypeConverter { @TypeConverter fun fromString(missionType: String): MissionType { - return return try { + return try { MissionType.valueOf(missionType) } catch (e: IllegalArgumentException) { MissionType.TAP @@ -15,7 +15,7 @@ class MissionTypeConverter { } @TypeConverter - fun toMissionType(missionType: MissionType): String { + fun toString(missionType: MissionType): String { return missionType.name } } From 046dff7df98780a3937015b00237411ca9df0c45 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sat, 12 Jul 2025 12:16:27 +0900 Subject: [PATCH 032/111] =?UTF-8?q?[FIX/#227]=20MissionTypeConverter=20Int?= =?UTF-8?q?=20<->=20MissionType=20=EB=B3=80=ED=99=98=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../schemas/com.yapp.database.AlarmDatabase/2.json | 8 ++++---- .../java/com/yapp/database/MissionTypeConverter.kt | 12 ++++-------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/core/database/schemas/com.yapp.database.AlarmDatabase/2.json b/core/database/schemas/com.yapp.database.AlarmDatabase/2.json index 3a0bb86b..6e6e50a1 100644 --- a/core/database/schemas/com.yapp.database.AlarmDatabase/2.json +++ b/core/database/schemas/com.yapp.database.AlarmDatabase/2.json @@ -2,11 +2,11 @@ "formatVersion": 1, "database": { "version": 2, - "identityHash": "c92b2b14e449f0f966e7074359903eed", + "identityHash": "557f9b1e0c2913a691c2aed7587e243c", "entities": [ { "tableName": "alarm_database", - "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `isAm` INTEGER NOT NULL, `hour` INTEGER NOT NULL, `minute` INTEGER NOT NULL, `second` INTEGER NOT NULL, `repeatDays` INTEGER NOT NULL, `isHolidayAlarmOff` INTEGER NOT NULL, `isSnoozeEnabled` INTEGER NOT NULL, `snoozeInterval` INTEGER NOT NULL, `snoozeCount` INTEGER NOT NULL, `isVibrationEnabled` INTEGER NOT NULL, `isSoundEnabled` INTEGER NOT NULL, `soundUri` TEXT NOT NULL, `soundVolume` INTEGER NOT NULL, `isAlarmActive` INTEGER NOT NULL, `missionType` TEXT NOT NULL, `missionCount` INTEGER NOT NULL)", + "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `isAm` INTEGER NOT NULL, `hour` INTEGER NOT NULL, `minute` INTEGER NOT NULL, `second` INTEGER NOT NULL, `repeatDays` INTEGER NOT NULL, `isHolidayAlarmOff` INTEGER NOT NULL, `isSnoozeEnabled` INTEGER NOT NULL, `snoozeInterval` INTEGER NOT NULL, `snoozeCount` INTEGER NOT NULL, `isVibrationEnabled` INTEGER NOT NULL, `isSoundEnabled` INTEGER NOT NULL, `soundUri` TEXT NOT NULL, `soundVolume` INTEGER NOT NULL, `isAlarmActive` INTEGER NOT NULL, `missionType` INTEGER NOT NULL, `missionCount` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", @@ -101,7 +101,7 @@ { "fieldPath": "missionType", "columnName": "missionType", - "affinity": "TEXT", + "affinity": "INTEGER", "notNull": true }, { @@ -121,7 +121,7 @@ ], "setupQueries": [ "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", - "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'c92b2b14e449f0f966e7074359903eed')" + "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '557f9b1e0c2913a691c2aed7587e243c')" ] } } \ No newline at end of file diff --git a/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt b/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt index e2b25c62..aeb59503 100644 --- a/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt +++ b/core/database/src/main/java/com/yapp/database/MissionTypeConverter.kt @@ -6,16 +6,12 @@ import com.yapp.domain.model.MissionType class MissionTypeConverter { @TypeConverter - fun fromString(missionType: String): MissionType { - return try { - MissionType.valueOf(missionType) - } catch (e: IllegalArgumentException) { - MissionType.TAP - } + fun fromInt(value: Int): MissionType { + return MissionType.fromInt(value) } @TypeConverter - fun toString(missionType: MissionType): String { - return missionType.name + fun toInt(missionType: MissionType): Int { + return missionType.value } } From 67455bd091874970f9338b90cdb005badc080401 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sat, 12 Jul 2025 12:57:18 +0900 Subject: [PATCH 033/111] =?UTF-8?q?[RENAME/#227]=20=EB=A7=88=EC=9D=B4?= =?UTF-8?q?=EA=B7=B8=EB=A0=88=EC=9D=B4=EC=85=98=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=ED=95=A8=EC=88=98=20=EC=9D=B4=EB=A6=84=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/androidTest/java/com/yapp/database/MigrationTest.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt index 4c91717d..8f9a76a1 100644 --- a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt +++ b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt @@ -25,7 +25,7 @@ class MigrationTest { @Test @Throws(IOException::class) - fun migrate1To2() { + fun `버전1에서_버전2로_마이그레이션시_새_컬럼이_기본값으로_채워짐`() { helper.createDatabase(testDbName, 1).apply { execSQL( """ From a0776108c64445b63fff96c77fabc557bc3680c1 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 13:32:19 +0900 Subject: [PATCH 034/111] =?UTF-8?q?[REFACTOR/#231]=20SplashViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/splash/SplashScreen.kt | 57 +++++++++--------- .../java/com/yapp/splash/SplashViewModel.kt | 59 ++++++++++--------- 2 files changed, 61 insertions(+), 55 deletions(-) diff --git a/feature/splash/src/main/java/com/yapp/splash/SplashScreen.kt b/feature/splash/src/main/java/com/yapp/splash/SplashScreen.kt index 272dea8a..6ba67dee 100644 --- a/feature/splash/src/main/java/com/yapp/splash/SplashScreen.kt +++ b/feature/splash/src/main/java/com/yapp/splash/SplashScreen.kt @@ -10,7 +10,6 @@ import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.size import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -23,7 +22,7 @@ import androidx.navigation.navOptions import com.yapp.common.navigation.OrbitNavigator import com.yapp.common.navigation.route.SplashRoute import com.yapp.designsystem.theme.OrbitTheme -import kotlinx.coroutines.flow.collectLatest +import org.orbitmvi.orbit.compose.collectSideEffect @Composable fun SplashRoute( @@ -31,32 +30,9 @@ fun SplashRoute( viewModel: SplashViewModel = hiltViewModel(), ) { val state by viewModel.container.stateFlow.collectAsStateWithLifecycle() - val sideEffect = viewModel.container.sideEffectFlow - LaunchedEffect(sideEffect) { - sideEffect.collectLatest { effect -> - when (effect) { - is SplashContract.SideEffect.NavigateToOnboarding -> { - navigator.navigateToOnboarding( - navOptions = navOptions { - popUpTo(SplashRoute) { - inclusive = true - } - }, - ) - } - - is SplashContract.SideEffect.NavigateToHome -> { - navigator.navigateToHome( - navOptions = navOptions { - popUpTo(SplashRoute) { - inclusive = true - } - }, - ) - } - } - } + viewModel.collectSideEffect { + handleSideEffects(it, navigator) } SplashScreen(state = state) @@ -88,3 +64,30 @@ fun SplashScreen( ) } } + +private fun handleSideEffects( + sideEffect: SplashContract.SideEffect, + navigator: OrbitNavigator, +) { + when (sideEffect) { + is SplashContract.SideEffect.NavigateToOnboarding -> { + navigator.navigateToOnboarding( + navOptions = navOptions { + popUpTo(SplashRoute) { + inclusive = true + } + }, + ) + } + + is SplashContract.SideEffect.NavigateToHome -> { + navigator.navigateToHome( + navOptions = navOptions { + popUpTo(SplashRoute) { + inclusive = true + } + }, + ) + } + } +} diff --git a/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt b/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt index 49e4ccdb..e14bd222 100644 --- a/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt +++ b/feature/splash/src/main/java/com/yapp/splash/SplashViewModel.kt @@ -1,49 +1,52 @@ package com.yapp.splash -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.domain.repository.UserInfoRepository -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay import kotlinx.coroutines.flow.combine -import kotlinx.coroutines.launch +import kotlinx.coroutines.flow.first +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost +import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.postSideEffect +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.viewmodel.container import javax.inject.Inject @HiltViewModel class SplashViewModel @Inject constructor( private val userInfoRepository: UserInfoRepository, -) : BaseViewModel( - initialState = SplashContract.State(), -) { - init { +) : ViewModel(), ContainerHost { + + override val container: Container = container( + initialState = SplashContract.State(), + ) { startSplashAnimation() } - private fun startSplashAnimation() { - viewModelScope.launch { - updateState { copy(isVisible = true) } - delay(1500) - updateState { copy(isVisible = false) } - delay(1000) + private fun startSplashAnimation() = intent { + reduce { state.copy(isVisible = true) } + delay(1500) + reduce { state.copy(isVisible = false) } + delay(1000) - checkUserState() - } + checkUserState() } - private fun checkUserState() { - viewModelScope.launch { - combine( - userInfoRepository.userIdFlow, - userInfoRepository.onboardingCompletedFlow, - ) { userId, onboardingCompleted -> - Pair(userId, onboardingCompleted) - }.collect { (userId, onboardingCompleted) -> - if (userId != null && onboardingCompleted) { - emitSideEffect(SplashContract.SideEffect.NavigateToHome) - } else { - emitSideEffect(SplashContract.SideEffect.NavigateToOnboarding) - } + private fun checkUserState() = intent { + combine( + userInfoRepository.userIdFlow, + userInfoRepository.onboardingCompletedFlow, + ) { userId, onboardingCompleted -> + Pair(userId, onboardingCompleted) + }.first { (userId, onboardingCompleted) -> + if (userId != null && onboardingCompleted) { + postSideEffect(SplashContract.SideEffect.NavigateToHome) + } else { + postSideEffect(SplashContract.SideEffect.NavigateToOnboarding) } + true } } } From 0f297714788a13b32924e22f3c8b9db9fbc4153c Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 13:57:52 +0900 Subject: [PATCH 035/111] =?UTF-8?q?[REFACTOR/#231]=20OnboardingViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/onboarding/OnboardingNavGraph.kt | 57 ++--- .../yapp/onboarding/OnboardingViewModel.kt | 217 +++++++++--------- 2 files changed, 127 insertions(+), 147 deletions(-) diff --git a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingNavGraph.kt b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingNavGraph.kt index ee57af2e..7b0677fa 100644 --- a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingNavGraph.kt +++ b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingNavGraph.kt @@ -1,7 +1,6 @@ package com.yapp.onboarding import android.net.Uri -import androidx.compose.runtime.LaunchedEffect import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable import androidx.navigation.navOptions @@ -10,7 +9,7 @@ import com.yapp.common.navigation.OrbitNavigator import com.yapp.common.navigation.extensions.sharedHiltViewModel import com.yapp.common.navigation.route.OnboardingBaseRoute import com.yapp.common.navigation.route.OnboardingDestination -import kotlinx.coroutines.flow.collectLatest +import org.orbitmvi.orbit.compose.collectSideEffect fun NavGraphBuilder.onboardingNavGraph( navigator: OrbitNavigator, @@ -18,90 +17,72 @@ fun NavGraphBuilder.onboardingNavGraph( navigation(startDestination = OnboardingDestination.Explain) { composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingExplainRoute(viewModel) } composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingAlarmTimeSelectionRoute(viewModel) } composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingBirthdayRoute(viewModel) } composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingTimeOfBirthRoute(viewModel) } composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingNameRoute(viewModel) } composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingGenderRoute(viewModel) } composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingAccessRoute(viewModel) } composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingCompleteRoute(viewModel) } composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator, viewModel) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, viewModel) } OnboardingCompleteRoute2(viewModel) } diff --git a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt index d92bec81..bbf65913 100644 --- a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt +++ b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt @@ -2,7 +2,7 @@ package com.yapp.onboarding import android.util.Log import androidx.lifecycle.SavedStateHandle -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.common.navigation.route.OnboardingDestination @@ -14,9 +14,13 @@ import com.yapp.domain.repository.UserInfoRepository import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel -import kotlinx.coroutines.launch +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost +import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.postSideEffect +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.viewmodel.container import javax.inject.Inject import kotlin.reflect.KClass @@ -28,15 +32,18 @@ class OnboardingViewModel @Inject constructor( private val alarmUseCase: AlarmUseCase, private val hapticFeedbackManager: HapticFeedbackManager, private val savedStateHandle: SavedStateHandle, -) : BaseViewModel( - initialState = OnboardingContract.State( - currentStep = savedStateHandle["currentStep"] ?: 1, - birthDate = savedStateHandle["birthDate"] ?: "", - birthType = savedStateHandle["birthType"] ?: "양력", - ), -) { +) : ViewModel(), ContainerHost { + + override val container: Container = container( + initialState = OnboardingContract.State( + currentStep = savedStateHandle["currentStep"] ?: 1, + birthDate = savedStateHandle["birthDate"] ?: "", + birthType = savedStateHandle["birthType"] ?: "양력", + ), + ) + private val currentRoute: KClass? - get() = OnboardingDestination.routes.getOrNull(currentState.currentStep) + get() = OnboardingDestination.routes.getOrNull(container.stateFlow.value.currentStep) fun processAction(action: OnboardingContract.Action) { when (action) { @@ -57,122 +64,116 @@ class OnboardingViewModel @Inject constructor( } } - private fun submitUserInfo() { - viewModelScope.launch { - val state = container.stateFlow.value - - val result = signUpRepository.postSignUp( - name = state.userName, - calendarType = state.birthType, - birthDate = state.birthDate, - birthTime = state.birthTime, - gender = state.selectedGender ?: "", - ) + private fun submitUserInfo() = intent { + val result = signUpRepository.postSignUp( + name = state.userName, + calendarType = state.birthType, + birthDate = state.birthDate, + birthTime = state.birthTime, + gender = state.selectedGender ?: "", + ) - if (result.isSuccess) { - val userId = result.getOrNull() ?: return@launch - val userName = state.userName - userInfoRepository.saveUserId(userId) - userInfoRepository.saveUserName(userName) - - analyticsHelper.setUserId(userId) - analyticsHelper.logEvent( - AnalyticsEvent( - type = "onboarding_complete", - properties = mapOf( - AnalyticsEvent.OnboardingPropertiesKeys.STEP to "환영2", - ), + if (result.isSuccess) { + val userId = result.getOrNull() ?: return@intent + val userName = state.userName + userInfoRepository.saveUserId(userId) + userInfoRepository.saveUserName(userName) + + analyticsHelper.setUserId(userId) + analyticsHelper.logEvent( + AnalyticsEvent( + type = "onboarding_complete", + properties = mapOf( + AnalyticsEvent.OnboardingPropertiesKeys.STEP to "환영2", ), - ) + ), + ) - updateState { copy(isBottomSheetOpen = false) } - moveToNextStep() - } else { - processAction(OnboardingContract.Action.ShowWarningDialog) - } + reduce { state.copy(isBottomSheetOpen = false) } + moveToNextStep() + } else { + processAction(OnboardingContract.Action.ShowWarningDialog) } } - private fun moveToNextStep() { - val currentStep = container.stateFlow.value.currentStep + private fun moveToNextStep() = intent { + val currentStep = state.currentStep val nextStep = currentStep + 1 val nextRoute = OnboardingDestination.getNextRouteForStep(currentStep) - savedStateHandle["birthDate"] = currentState.birthDate - savedStateHandle["birthType"] = currentState.birthType + savedStateHandle["birthDate"] = state.birthDate + savedStateHandle["birthType"] = state.birthType if (nextRoute != null) { savedStateHandle["currentStep"] = nextStep - updateState { copy(currentStep = nextStep) } - emitSideEffect(OnboardingContract.SideEffect.NavigateToNextStep(currentStep)) + reduce { state.copy(currentStep = nextStep) } + postSideEffect(OnboardingContract.SideEffect.NavigateToNextStep(currentStep)) } else { - emitSideEffect(OnboardingContract.SideEffect.OnboardingCompleted) + postSideEffect(OnboardingContract.SideEffect.OnboardingCompleted) } } - private fun moveToPreviousStep() { - val currentStep = container.stateFlow.value.currentStep + private fun moveToPreviousStep() = intent { + val currentStep = state.currentStep if (currentStep > 1) { val previousStep = currentStep - 1 savedStateHandle["currentStep"] = previousStep - updateState { copy(currentStep = previousStep) } - emitSideEffect(OnboardingContract.SideEffect.NavigateBack) + reduce { state.copy(currentStep = previousStep) } + postSideEffect(OnboardingContract.SideEffect.NavigateBack) } } - private fun setAlarmTime(amPm: String, hour: Int, minute: Int) { + private fun setAlarmTime(amPm: String, hour: Int, minute: Int) = intent { hapticFeedbackManager.performHapticFeedback(HapticType.LIGHT_TICK) - val newTimeState = currentState.timeState.copy( + val newTimeState = state.timeState.copy( selectedAmPm = amPm, selectedHour = hour, selectedMinute = minute, ) - updateState { - copy( + reduce { + state.copy( timeState = newTimeState, ) } } - private fun createAlarm() { - viewModelScope.launch { - alarmUseCase.getAlarmSounds().onSuccess { sounds -> - val defaultSoundIndex = sounds.indexOfFirst { it.title == "Homecoming" }.takeIf { it >= 0 } ?: 0 - val defaultSoundUri = sounds[defaultSoundIndex] - - val newAlarm = Alarm( - isAm = currentState.timeState.selectedAmPm == "오전", - hour = currentState.timeState.selectedHour, - minute = currentState.timeState.selectedMinute, - repeatDays = setOf(AlarmDay.MON, AlarmDay.TUE, AlarmDay.WED, AlarmDay.THU, AlarmDay.FRI).toRepeatDays(), - isSnoozeEnabled = true, - snoozeInterval = 5, - snoozeCount = 5, - soundUri = "${defaultSoundUri.uri}", - ) - - alarmUseCase.insertAlarm( - alarm = newAlarm, - ).onSuccess { - emitSideEffect(OnboardingContract.SideEffect.OnboardingCompleted) - }.onFailure { - Log.e("OnboardingViewModel", "Failed to create alarm", it) - } + private fun createAlarm() = intent { + alarmUseCase.getAlarmSounds().onSuccess { sounds -> + val defaultSoundIndex = sounds.indexOfFirst { it.title == "Homecoming" }.takeIf { it >= 0 } ?: 0 + val defaultSoundUri = sounds[defaultSoundIndex] + + val newAlarm = Alarm( + isAm = state.timeState.selectedAmPm == "오전", + hour = state.timeState.selectedHour, + minute = state.timeState.selectedMinute, + repeatDays = setOf(AlarmDay.MON, AlarmDay.TUE, AlarmDay.WED, AlarmDay.THU, AlarmDay.FRI).toRepeatDays(), + isSnoozeEnabled = true, + snoozeInterval = 5, + snoozeCount = 5, + soundUri = "${defaultSoundUri.uri}", + ) + + alarmUseCase.insertAlarm( + alarm = newAlarm, + ).onSuccess { + postSideEffect(OnboardingContract.SideEffect.OnboardingCompleted) }.onFailure { - Log.e("OnboardingViewModel", "Failed to get alarm sounds", it) + Log.e("OnboardingViewModel", "Failed to create alarm", it) } + }.onFailure { + Log.e("OnboardingViewModel", "Failed to get alarm sounds", it) } } - private fun updateField(value: String, fieldType: OnboardingContract.FieldType) { + private fun updateField(value: String, fieldType: OnboardingContract.FieldType) = intent { when (fieldType) { OnboardingContract.FieldType.TIME -> { val isComplete = value.length == 5 val isValid = isComplete && value.matches(fieldType.validationRegex) - updateState { - copy( + reduce { + state.copy( textFieldValue = value, birthTime = if (isValid) value else "", showWarning = isComplete && !isValid, @@ -187,8 +188,8 @@ class OnboardingViewModel @Inject constructor( val truncatedValue = OnboardingContract.truncateTextToLimit(value) val isValid = truncatedValue.matches(fieldType.validationRegex) - updateState { - copy( + reduce { + state.copy( textFieldValue = truncatedValue, userName = truncatedValue, showWarning = !isValid, @@ -200,8 +201,8 @@ class OnboardingViewModel @Inject constructor( } } - private fun updateBirthDate(lunar: String, year: Int, month: Int, day: Int) { - if (currentRoute != OnboardingDestination.Birthday::class) return + private fun updateBirthDate(lunar: String, year: Int, month: Int, day: Int) = intent { + if (currentRoute != OnboardingDestination.Birthday::class) return@intent val formattedDate = "$year-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}" @@ -209,8 +210,8 @@ class OnboardingViewModel @Inject constructor( savedStateHandle["birthDate"] = formattedDate savedStateHandle["birthType"] = lunar - updateState { - copy( + reduce { + state.copy( birthDate = formattedDate, birthType = lunar, isBirthDateValid = true, @@ -218,9 +219,9 @@ class OnboardingViewModel @Inject constructor( } } - private fun resetFields() { - updateState { - copy( + private fun resetFields() = intent { + reduce { + state.copy( textFieldValue = "", showWarning = false, isButtonEnabled = false, @@ -229,31 +230,29 @@ class OnboardingViewModel @Inject constructor( } } - private fun updateGender(gender: String) { - updateState { copy(selectedGender = gender, isButtonEnabled = true) } + private fun updateGender(gender: String) = intent { + reduce { state.copy(selectedGender = gender, isButtonEnabled = true) } } - private fun toggleBottomSheet() { - val isCurrentlyOpen = container.stateFlow.value.isBottomSheetOpen - updateState { copy(isBottomSheetOpen = !isCurrentlyOpen) } + private fun toggleBottomSheet() = intent { + val isCurrentlyOpen = state.isBottomSheetOpen + reduce { state.copy(isBottomSheetOpen = !isCurrentlyOpen) } } - private fun completeOnboarding() { - viewModelScope.launch { - userInfoRepository.setOnboardingCompleted() - emitSideEffect(OnboardingContract.SideEffect.OnboardingCompleted) - } + private fun completeOnboarding() = intent { + userInfoRepository.setOnboardingCompleted() + postSideEffect(OnboardingContract.SideEffect.OnboardingCompleted) } - private fun openWebView(url: String) { - emitSideEffect(OnboardingContract.SideEffect.OpenWebView(url)) + private fun openWebView(url: String) = intent { + postSideEffect(OnboardingContract.SideEffect.OpenWebView(url)) } - private fun showWarningDialog() { - updateState { copy(isShowWarningDialog = true) } + private fun showWarningDialog() = intent { + reduce { state.copy(isShowWarningDialog = true) } } - private fun hideWarningDialog() { - updateState { copy(isShowWarningDialog = false) } + private fun hideWarningDialog() = intent { + reduce { state.copy(isShowWarningDialog = false) } } } From 1c3239f5878d7d00a373f454e61ede2d8ef25efe Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 14:22:28 +0900 Subject: [PATCH 036/111] =?UTF-8?q?[REFACTOR/#231]=20AlarmAddEditViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yapp/alarm/addedit/AlarmAddEditScreen.kt | 96 +++--- .../alarm/addedit/AlarmAddEditViewModel.kt | 319 +++++++++--------- 2 files changed, 219 insertions(+), 196 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt index d479e3f6..5f4e9fb8 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt @@ -32,7 +32,6 @@ import androidx.compose.material3.rememberModalBottomSheetState import androidx.compose.material3.ripple import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope @@ -68,8 +67,9 @@ import com.yapp.ui.component.snackbar.showCustomSnackBar import com.yapp.ui.component.switch.OrbitSwitch import com.yapp.ui.component.timepicker.OrbitPicker import feature.home.R -import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch +import org.orbitmvi.orbit.compose.collectSideEffect @Composable fun AlarmAddEditRoute( @@ -78,52 +78,11 @@ fun AlarmAddEditRoute( snackBarHostState: SnackbarHostState, ) { val state by viewModel.container.stateFlow.collectAsStateWithLifecycle() - val sideEffect = viewModel.container.sideEffectFlow val coroutineScope = rememberCoroutineScope() - LaunchedEffect(sideEffect) { - sideEffect.collectLatest { effect -> - when (effect) { - is AlarmAddEditContract.SideEffect.NavigateBack -> { - navigator.navigateBack() - } - is AlarmAddEditContract.SideEffect.SaveAlarm -> { - navigator.navController.previousBackStackEntry - ?.savedStateHandle - ?.set(ADD_ALARM_RESULT_KEY, effect.id) - navigator.navController.popBackStack() - } - is AlarmAddEditContract.SideEffect.UpdateAlarm -> { - navigator.navController.previousBackStackEntry - ?.savedStateHandle - ?.set(UPDATE_ALARM_RESULT_KEY, effect.id) - navigator.navigateBack() - } - is AlarmAddEditContract.SideEffect.DeleteAlarm -> { - navigator.navController.previousBackStackEntry - ?.savedStateHandle - ?.set(DELETE_ALARM_RESULT_KEY, effect.id) - navigator.navigateBack() - } - is AlarmAddEditContract.SideEffect.ShowSnackBar -> { - val result = showCustomSnackBar( - scope = coroutineScope, - snackBarHostState = snackBarHostState, - message = effect.message, - actionLabel = effect.label, - iconRes = effect.iconRes, - bottomPadding = effect.bottomPadding, - durationMillis = effect.durationMillis, - ) - - when (result) { - SnackbarResult.ActionPerformed -> effect.onAction() - SnackbarResult.Dismissed -> effect.onDismiss() - } - } - } - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, snackBarHostState, coroutineScope) } AlarmAddEditScreen( @@ -638,6 +597,53 @@ private fun AlarmAddEditDisableHolidaySwitch( } } +private suspend fun handleSideEffect( + effect: AlarmAddEditContract.SideEffect, + navigator: OrbitNavigator, + snackBarHostState: SnackbarHostState, + coroutineScope: CoroutineScope, +) { + when (effect) { + is AlarmAddEditContract.SideEffect.NavigateBack -> { + navigator.navigateBack() + } + is AlarmAddEditContract.SideEffect.SaveAlarm -> { + navigator.navController.previousBackStackEntry + ?.savedStateHandle + ?.set(ADD_ALARM_RESULT_KEY, effect.id) + navigator.navController.popBackStack() + } + is AlarmAddEditContract.SideEffect.UpdateAlarm -> { + navigator.navController.previousBackStackEntry + ?.savedStateHandle + ?.set(UPDATE_ALARM_RESULT_KEY, effect.id) + navigator.navigateBack() + } + is AlarmAddEditContract.SideEffect.DeleteAlarm -> { + navigator.navController.previousBackStackEntry + ?.savedStateHandle + ?.set(DELETE_ALARM_RESULT_KEY, effect.id) + navigator.navigateBack() + } + is AlarmAddEditContract.SideEffect.ShowSnackBar -> { + val result = showCustomSnackBar( + scope = coroutineScope, + snackBarHostState = snackBarHostState, + message = effect.message, + actionLabel = effect.label, + iconRes = effect.iconRes, + bottomPadding = effect.bottomPadding, + durationMillis = effect.durationMillis, + ) + + when (result) { + SnackbarResult.ActionPerformed -> effect.onAction() + SnackbarResult.Dismissed -> effect.onDismiss() + } + } + } +} + @Preview @Composable fun AlarmAddEditSettingsSectionPreview() { diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt index 3634ff21..4690da7a 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt @@ -3,7 +3,7 @@ package com.yapp.alarm.addedit import android.util.Log import androidx.compose.ui.unit.dp import androidx.lifecycle.SavedStateHandle -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.common.util.ResourceProvider @@ -18,11 +18,15 @@ import com.yapp.domain.scheduler.AlarmScheduler import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import feature.home.R import kotlinx.coroutines.flow.first -import kotlinx.coroutines.launch +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost +import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.postSideEffect +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.viewmodel.container import java.time.LocalTime import javax.inject.Inject @@ -34,17 +38,18 @@ class AlarmAddEditViewModel @Inject constructor( private val hapticFeedbackManager: HapticFeedbackManager, private val alarmScheduler: AlarmScheduler, savedStateHandle: SavedStateHandle, -) : BaseViewModel( - initialState = AlarmAddEditContract.State(), -) { - private val alarmId: Long = savedStateHandle.get("alarmId") ?: -1 +) : ViewModel(), ContainerHost { - init { - updateState { copy(mode = if (alarmId == -1L) AlarmAddEditContract.EditMode.ADD else AlarmAddEditContract.EditMode.EDIT) } - initializeAlarmScreen() + override val container: Container = container(initialState = AlarmAddEditContract.State()) { + intent { + reduce { state.copy(mode = if (alarmId == -1L) AlarmAddEditContract.EditMode.ADD else AlarmAddEditContract.EditMode.EDIT) } + initializeAlarmScreen() + } } - private fun initializeAlarmScreen() = viewModelScope.launch { + private val alarmId: Long = savedStateHandle.get("alarmId") ?: -1 + + private fun initializeAlarmScreen() = intent { alarmUseCase.getAlarmSounds().onSuccess { sounds -> if (alarmId == -1L) { setupNewAlarmScreen(sounds) @@ -56,7 +61,7 @@ class AlarmAddEditViewModel @Inject constructor( } } - private fun setupNewAlarmScreen(sounds: List) { + private fun setupNewAlarmScreen(sounds: List) = intent { val defaultSoundIndex = sounds.indexOfFirst { it.title == "Homecoming" }.takeIf { it >= 0 } ?: 0 val defaultSound = sounds[defaultSoundIndex] @@ -67,10 +72,10 @@ class AlarmAddEditViewModel @Inject constructor( val initialHour = if (now.hour == 0 || now.hour == 12) 12 else now.hour % 12 val initialMinute = now.minute - updateState { - copy( + reduce { + state.copy( initialLoading = false, - timeState = timeState.copy( + timeState = state.timeState.copy( initialAmPm = initialAmPm, initialHour = "$initialHour", initialMinute = initialMinute.toString().padStart(2, '0'), @@ -79,12 +84,12 @@ class AlarmAddEditViewModel @Inject constructor( currentMinute = initialMinute, alarmMessage = getAlarmMessage(initialAmPm, initialHour, initialMinute, emptySet()), ), - soundState = soundState.copy(sounds = sounds, soundIndex = defaultSoundIndex), + soundState = state.soundState.copy(sounds = sounds, soundIndex = defaultSoundIndex), ) } } - private suspend fun loadExistingAlarm(sounds: List) { + private fun loadExistingAlarm(sounds: List) = intent { alarmUseCase.getAlarm(alarmId).onSuccess { alarm -> val repeatDays = alarm.repeatDays.toAlarmDays() val isAM = alarm.isAm @@ -94,10 +99,10 @@ class AlarmAddEditViewModel @Inject constructor( alarmUseCase.initializeSoundPlayer(selectedSound.uri) - updateState { - copy( + reduce { + state.copy( initialLoading = false, - timeState = timeState.copy( + timeState = state.timeState.copy( initialAmPm = if (isAM) "오전" else "오후", initialHour = "$hour", initialMinute = alarm.minute.toString().padStart(2, '0'), @@ -106,13 +111,13 @@ class AlarmAddEditViewModel @Inject constructor( currentMinute = alarm.minute, alarmMessage = getAlarmMessage(if (isAM) "오전" else "오후", hour, alarm.minute, repeatDays), ), - daySelectionState = setupDaySelectionState(repeatDays), - holidayState = holidayState.copy( + daySelectionState = setupDaySelectionState(repeatDays, state), + holidayState = state.holidayState.copy( isDisableHolidayEnabled = repeatDays.isNotEmpty(), isDisableHolidayChecked = alarm.isHolidayAlarmOff, ), - snoozeState = setupSnoozeState(alarm), - soundState = soundState.copy( + snoozeState = setupSnoozeState(alarm, state), + soundState = state.soundState.copy( isVibrationEnabled = alarm.isVibrationEnabled, isSoundEnabled = alarm.isSoundEnabled, soundVolume = alarm.soundVolume, @@ -124,17 +129,27 @@ class AlarmAddEditViewModel @Inject constructor( } } - private fun setupDaySelectionState(repeatDays: Set) = currentState.daySelectionState.copy( - selectedDays = repeatDays, - isWeekdaysChecked = repeatDays.containsAll(setOf(AlarmDay.MON, AlarmDay.TUE, AlarmDay.WED, AlarmDay.THU, AlarmDay.FRI)), - isWeekendsChecked = repeatDays.containsAll(setOf(AlarmDay.SAT, AlarmDay.SUN)), - ) + private fun setupDaySelectionState( + repeatDays: Set, + currentState: AlarmAddEditContract.State, + ): AlarmAddEditContract.AlarmDaySelectionState { + return currentState.daySelectionState.copy( + selectedDays = repeatDays, + isWeekdaysChecked = repeatDays.containsAll(setOf(AlarmDay.MON, AlarmDay.TUE, AlarmDay.WED, AlarmDay.THU, AlarmDay.FRI)), + isWeekendsChecked = repeatDays.containsAll(setOf(AlarmDay.SAT, AlarmDay.SUN)), + ) + } - private fun setupSnoozeState(alarm: Alarm) = currentState.snoozeState.copy( - isSnoozeEnabled = alarm.isSnoozeEnabled, - snoozeIntervalIndex = findSnoozeIndex(alarm.snoozeInterval, currentState.snoozeState.snoozeIntervals), - snoozeCountIndex = findSnoozeIndex(alarm.snoozeCount, currentState.snoozeState.snoozeCounts), - ) + private fun setupSnoozeState( + alarm: Alarm, + currentState: AlarmAddEditContract.State, + ): AlarmAddEditContract.AlarmSnoozeState { + return currentState.snoozeState.copy( + isSnoozeEnabled = alarm.isSnoozeEnabled, + snoozeIntervalIndex = findSnoozeIndex(alarm.snoozeInterval, currentState.snoozeState.snoozeIntervals), + snoozeCountIndex = findSnoozeIndex(alarm.snoozeCount, currentState.snoozeState.snoozeCounts), + ) + } private fun findSnoozeIndex(value: Int, list: List): Int { return list.indexOfFirst { @@ -173,39 +188,35 @@ class AlarmAddEditViewModel @Inject constructor( } } - private fun checkUnsavedChangesBeforeExit() { - if (currentState.mode == AlarmAddEditContract.EditMode.ADD) { + private fun checkUnsavedChangesBeforeExit() = intent { + if (state.mode == AlarmAddEditContract.EditMode.ADD) { navigateBack() } else { - val updatedAlarm = currentState.toAlarm() - viewModelScope.launch { - alarmUseCase.getAlarm(alarmId).onSuccess { existingAlarm -> - if (updatedAlarm.copy(id = alarmId) != existingAlarm) { - showUnsavedChangesDialog() - } else { - emitSideEffect(AlarmAddEditContract.SideEffect.NavigateBack) - } + val updatedAlarm = state.toAlarm() + alarmUseCase.getAlarm(alarmId).onSuccess { existingAlarm -> + if (updatedAlarm.copy(id = alarmId) != existingAlarm) { + showUnsavedChangesDialog() + } else { + postSideEffect(AlarmAddEditContract.SideEffect.NavigateBack) } } } } - private fun navigateBack() { - emitSideEffect(AlarmAddEditContract.SideEffect.NavigateBack) + private fun navigateBack() = intent { + postSideEffect(AlarmAddEditContract.SideEffect.NavigateBack) } - private fun saveAlarm() { - val newAlarm = currentState.toAlarm() + private fun saveAlarm() = intent { + val newAlarm = state.toAlarm() - viewModelScope.launch { - when (currentState.mode) { - AlarmAddEditContract.EditMode.EDIT -> updateExistingAlarm(newAlarm) - AlarmAddEditContract.EditMode.ADD -> checkAndCreateAlarm(newAlarm) - } + when (state.mode) { + AlarmAddEditContract.EditMode.EDIT -> updateExistingAlarm(newAlarm) + AlarmAddEditContract.EditMode.ADD -> checkAndCreateAlarm(newAlarm) } } - private suspend fun updateExistingAlarm(alarm: Alarm) { + private fun updateExistingAlarm(alarm: Alarm) = intent { val updatedAlarm = alarm.copy(id = alarmId) alarmUseCase.getAlarm(alarmId).onSuccess { oldAlarm -> @@ -215,7 +226,7 @@ class AlarmAddEditViewModel @Inject constructor( alarmUseCase.updateAlarm(updatedAlarm) .onSuccess { alarmScheduler.scheduleAlarm(updatedAlarm) - emitSideEffect(AlarmAddEditContract.SideEffect.UpdateAlarm(it.id)) + postSideEffect(AlarmAddEditContract.SideEffect.UpdateAlarm(it.id)) } .onFailure { Log.e("AlarmAddEditViewModel", "Failed to update alarm", it) @@ -243,8 +254,8 @@ class AlarmAddEditViewModel @Inject constructor( } } - private fun showAlarmAlreadySetWarning() { - emitSideEffect( + private fun showAlarmAlreadySetWarning() = intent { + postSideEffect( AlarmAddEditContract.SideEffect.ShowSnackBar( message = resourceProvider.getString(R.string.alarm_already_set), iconRes = resourceProvider.getDrawable(core.designsystem.R.drawable.ic_alert), @@ -255,7 +266,7 @@ class AlarmAddEditViewModel @Inject constructor( ) } - private suspend fun createNewAlarm(alarm: Alarm) { + private fun createNewAlarm(alarm: Alarm) = intent { alarmUseCase.insertAlarm(alarm) .onSuccess { analyticsHelper.logEvent( @@ -269,139 +280,139 @@ class AlarmAddEditViewModel @Inject constructor( ), ) alarmScheduler.scheduleAlarm(it) - emitSideEffect(AlarmAddEditContract.SideEffect.SaveAlarm(it.id)) + postSideEffect(AlarmAddEditContract.SideEffect.SaveAlarm(it.id)) } .onFailure { Log.e("AlarmAddEditViewModel", "Failed to insert alarm", it) } } - private fun setAlarmTime(amPm: String, hour: Int, minute: Int) { - val newTimeState = currentState.timeState.copy( + private fun setAlarmTime(amPm: String, hour: Int, minute: Int) = intent { + val newTimeState = state.timeState.copy( currentAmPm = amPm, currentHour = hour, currentMinute = minute, - alarmMessage = getAlarmMessage(amPm, hour, minute, currentState.daySelectionState.selectedDays), + alarmMessage = getAlarmMessage(amPm, hour, minute, state.daySelectionState.selectedDays), ) hapticFeedbackManager.performHapticFeedback(HapticType.LIGHT_TICK) - updateState { - copy(timeState = newTimeState) + reduce { + state.copy(timeState = newTimeState) } } - private fun showDeleteDialog() { - updateState { copy(isDeleteDialogVisible = true) } + private fun showDeleteDialog() = intent { + reduce { state.copy(isDeleteDialogVisible = true) } } - private fun hideDeleteDialog() { - updateState { copy(isDeleteDialogVisible = false) } + private fun hideDeleteDialog() = intent { + reduce { state.copy(isDeleteDialogVisible = false) } } - private fun showUnsavedChangesDialog() { - updateState { copy(isUnsavedChangesDialogVisible = true) } + private fun showUnsavedChangesDialog() = intent { + reduce { state.copy(isUnsavedChangesDialogVisible = true) } } - private fun hideUnsavedChangesDialog() { - updateState { copy(isUnsavedChangesDialogVisible = false) } + private fun hideUnsavedChangesDialog() = intent { + reduce { state.copy(isUnsavedChangesDialogVisible = false) } } - private fun deleteAlarm() { - emitSideEffect(AlarmAddEditContract.SideEffect.DeleteAlarm(alarmId)) + private fun deleteAlarm() = intent { + postSideEffect(AlarmAddEditContract.SideEffect.DeleteAlarm(alarmId)) } - private fun toggleWeekdaysSelection() { + private fun toggleWeekdaysSelection() = intent { val weekdays = setOf(AlarmDay.MON, AlarmDay.TUE, AlarmDay.WED, AlarmDay.THU, AlarmDay.FRI) - val isChecked = !currentState.daySelectionState.isWeekdaysChecked + val isChecked = !state.daySelectionState.isWeekdaysChecked val updatedDays = if (isChecked) { - currentState.daySelectionState.selectedDays + weekdays + state.daySelectionState.selectedDays + weekdays } else { - currentState.daySelectionState.selectedDays - weekdays + state.daySelectionState.selectedDays - weekdays } - val newDayState = currentState.daySelectionState.copy( + val newDayState = state.daySelectionState.copy( isWeekdaysChecked = isChecked, selectedDays = updatedDays, ) - updateState { - copy( - timeState = timeState.copy( - alarmMessage = getAlarmMessage(timeState.currentAmPm, timeState.currentHour, timeState.currentMinute, newDayState.selectedDays), + reduce { + state.copy( + timeState = state.timeState.copy( + alarmMessage = getAlarmMessage(state.timeState.currentAmPm, state.timeState.currentHour, state.timeState.currentMinute, newDayState.selectedDays), ), daySelectionState = newDayState, - holidayState = holidayState.copy( + holidayState = state.holidayState.copy( isDisableHolidayEnabled = newDayState.selectedDays.isNotEmpty(), - isDisableHolidayChecked = if (newDayState.selectedDays.isEmpty()) false else holidayState.isDisableHolidayChecked, + isDisableHolidayChecked = if (newDayState.selectedDays.isEmpty()) false else state.holidayState.isDisableHolidayChecked, ), ) } } - private fun toggleWeekendsSelection() { + private fun toggleWeekendsSelection() = intent { val weekends = setOf(AlarmDay.SAT, AlarmDay.SUN) - val isChecked = !currentState.daySelectionState.isWeekendsChecked + val isChecked = !state.daySelectionState.isWeekendsChecked val updatedDays = if (isChecked) { - currentState.daySelectionState.selectedDays + weekends + state.daySelectionState.selectedDays + weekends } else { - currentState.daySelectionState.selectedDays - weekends + state.daySelectionState.selectedDays - weekends } - val newDayState = currentState.daySelectionState.copy( + val newDayState = state.daySelectionState.copy( isWeekendsChecked = isChecked, selectedDays = updatedDays, ) - updateState { - copy( - timeState = timeState.copy( - alarmMessage = getAlarmMessage(timeState.currentAmPm, timeState.currentHour, timeState.currentMinute, newDayState.selectedDays), + reduce { + state.copy( + timeState = state.timeState.copy( + alarmMessage = getAlarmMessage(state.timeState.currentAmPm, state.timeState.currentHour, state.timeState.currentMinute, newDayState.selectedDays), ), daySelectionState = newDayState, - holidayState = holidayState.copy( + holidayState = state.holidayState.copy( isDisableHolidayEnabled = newDayState.selectedDays.isNotEmpty(), - isDisableHolidayChecked = if (newDayState.selectedDays.isEmpty()) false else holidayState.isDisableHolidayChecked, + isDisableHolidayChecked = if (newDayState.selectedDays.isEmpty()) false else state.holidayState.isDisableHolidayChecked, ), ) } } - private fun toggleSpecificDaySelection(day: AlarmDay) { - val updatedDays = if (day in currentState.daySelectionState.selectedDays) { - currentState.daySelectionState.selectedDays - day + private fun toggleSpecificDaySelection(day: AlarmDay) = intent { + val updatedDays = if (day in state.daySelectionState.selectedDays) { + state.daySelectionState.selectedDays - day } else { - currentState.daySelectionState.selectedDays + day + state.daySelectionState.selectedDays + day } val weekdays = setOf(AlarmDay.MON, AlarmDay.TUE, AlarmDay.WED, AlarmDay.THU, AlarmDay.FRI) val weekends = setOf(AlarmDay.SAT, AlarmDay.SUN) - val newDayState = currentState.daySelectionState.copy( + val newDayState = state.daySelectionState.copy( selectedDays = updatedDays, isWeekdaysChecked = updatedDays.containsAll(weekdays), isWeekendsChecked = updatedDays.containsAll(weekends), ) - updateState { - copy( - timeState = timeState.copy( - alarmMessage = getAlarmMessage(timeState.currentAmPm, timeState.currentHour, timeState.currentMinute, newDayState.selectedDays), + reduce { + state.copy( + timeState = state.timeState.copy( + alarmMessage = getAlarmMessage(state.timeState.currentAmPm, state.timeState.currentHour, state.timeState.currentMinute, newDayState.selectedDays), ), daySelectionState = newDayState, - holidayState = holidayState.copy( + holidayState = state.holidayState.copy( isDisableHolidayEnabled = newDayState.selectedDays.isNotEmpty(), - isDisableHolidayChecked = if (newDayState.selectedDays.isEmpty()) false else holidayState.isDisableHolidayChecked, + isDisableHolidayChecked = if (newDayState.selectedDays.isEmpty()) false else state.holidayState.isDisableHolidayChecked, ), ) } } - private fun toggleHolidaySkipOption() { - val newHolidayState = currentState.holidayState.copy( - isDisableHolidayChecked = !currentState.holidayState.isDisableHolidayChecked, + private fun toggleHolidaySkipOption() = intent { + val newHolidayState = state.holidayState.copy( + isDisableHolidayChecked = !state.holidayState.isDisableHolidayChecked, ) - updateState { - copy(holidayState = newHolidayState) + reduce { + state.copy(holidayState = newHolidayState) } if (newHolidayState.isDisableHolidayChecked) { - emitSideEffect( + postSideEffect( AlarmAddEditContract.SideEffect.ShowSnackBar( message = resourceProvider.getString(R.string.alarm_disabled_warning), label = resourceProvider.getString(R.string.alarm_delete_dialog_btn_cancel), @@ -409,8 +420,14 @@ class AlarmAddEditViewModel @Inject constructor( bottomPadding = 78.dp, onDismiss = { }, onAction = { - updateState { - copy(holidayState = holidayState.copy(isDisableHolidayChecked = false)) + intent { + reduce { + state.copy( + holidayState = state.holidayState.copy( + isDisableHolidayChecked = false, + ), + ) + } } }, ), @@ -418,80 +435,80 @@ class AlarmAddEditViewModel @Inject constructor( } } - private fun toggleSnoozeOption() { - val newSnoozeState = currentState.snoozeState.copy( - isSnoozeEnabled = !currentState.snoozeState.isSnoozeEnabled, + private fun toggleSnoozeOption() = intent { + val newSnoozeState = state.snoozeState.copy( + isSnoozeEnabled = !state.snoozeState.isSnoozeEnabled, ) - updateState { - copy(snoozeState = newSnoozeState) + reduce { + state.copy(snoozeState = newSnoozeState) } } - private fun setSnoozeInterval(index: Int) { - val newSnoozeState = currentState.snoozeState.copy(snoozeIntervalIndex = index) - updateState { - copy(snoozeState = newSnoozeState) + private fun setSnoozeInterval(index: Int) = intent { + val newSnoozeState = state.snoozeState.copy(snoozeIntervalIndex = index) + reduce { + state.copy(snoozeState = newSnoozeState) } } - private fun setSnoozeRepeatCount(index: Int) { - val newSnoozeState = currentState.snoozeState.copy(snoozeCountIndex = index) - updateState { - copy(snoozeState = newSnoozeState) + private fun setSnoozeRepeatCount(index: Int) = intent { + val newSnoozeState = state.snoozeState.copy(snoozeCountIndex = index) + reduce { + state.copy(snoozeState = newSnoozeState) } } - private fun toggleVibrationOption() { - val newSoundState = currentState.soundState.copy(isVibrationEnabled = !currentState.soundState.isVibrationEnabled) + private fun toggleVibrationOption() = intent { + val newSoundState = state.soundState.copy(isVibrationEnabled = !state.soundState.isVibrationEnabled) if (newSoundState.isVibrationEnabled) { hapticFeedbackManager.performHapticFeedback(HapticType.SUCCESS) } - updateState { - copy(soundState = newSoundState) + reduce { + state.copy(soundState = newSoundState) } } - private fun toggleSoundOption() { - val newSoundState = currentState.soundState.copy(isSoundEnabled = !currentState.soundState.isSoundEnabled) + private fun toggleSoundOption() = intent { + val newSoundState = state.soundState.copy(isSoundEnabled = !state.soundState.isSoundEnabled) if (!newSoundState.isSoundEnabled) { alarmUseCase.stopAlarmSound() } - updateState { - copy(soundState = newSoundState) + reduce { + state.copy(soundState = newSoundState) } } - private fun adjustSoundVolume(volume: Int) { - val newSoundState = currentState.soundState.copy(soundVolume = volume) + private fun adjustSoundVolume(volume: Int) = intent { + val newSoundState = state.soundState.copy(soundVolume = volume) alarmUseCase.updateAlarmVolume(volume) - updateState { - copy(soundState = newSoundState) + reduce { + state.copy(soundState = newSoundState) } } - private fun selectAlarmSound(index: Int) { - val newSoundState = currentState.soundState.copy(soundIndex = index) - updateState { - copy(soundState = newSoundState) + private fun selectAlarmSound(index: Int) = intent { + val newSoundState = state.soundState.copy(soundIndex = index) + reduce { + state.copy(soundState = newSoundState) } - val selectedSound = currentState.soundState.sounds[index] + val selectedSound = state.soundState.sounds[index] alarmUseCase.initializeSoundPlayer(selectedSound.uri) - alarmUseCase.playAlarmSound(currentState.soundState.soundVolume) + alarmUseCase.playAlarmSound(state.soundState.soundVolume) } - private fun toggleBottomSheet(sheetType: AlarmAddEditContract.BottomSheetType) { - val newBottomSheetState = if (currentState.bottomSheetState == sheetType) { - if (currentState.bottomSheetState == AlarmAddEditContract.BottomSheetType.SoundSetting) { + private fun toggleBottomSheet(sheetType: AlarmAddEditContract.BottomSheetType) = intent { + val newBottomSheetState = if (state.bottomSheetState == sheetType) { + if (state.bottomSheetState == AlarmAddEditContract.BottomSheetType.SoundSetting) { alarmUseCase.stopAlarmSound() } null } else { sheetType } - updateState { - copy(bottomSheetState = newBottomSheetState) + reduce { + state.copy(bottomSheetState = newBottomSheetState) } } From ca8f1435292d2ee8b86bf0482ae2de3c6bcf9e0d Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 14:42:08 +0900 Subject: [PATCH 037/111] =?UTF-8?q?[REFACTOR/#231]=20handleSideEffect=20?= =?UTF-8?q?=EC=9C=84=EC=B9=98=EB=A5=BC=20Route=20=EB=B0=94=EB=A1=9C=20?= =?UTF-8?q?=EC=95=84=EB=9E=98=EB=A1=9C=20=EC=9D=B4=EB=8F=99=ED=95=98?= =?UTF-8?q?=EC=97=AC=20=EA=B5=AC=EC=A1=B0=20=EA=B0=80=EB=8F=85=EC=84=B1=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yapp/alarm/addedit/AlarmAddEditScreen.kt | 94 +++++++++---------- .../main/java/com/yapp/splash/SplashScreen.kt | 54 +++++------ 2 files changed, 74 insertions(+), 74 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt index 5f4e9fb8..ebcaec50 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt @@ -91,6 +91,53 @@ fun AlarmAddEditRoute( ) } +private suspend fun handleSideEffect( + sideEffect: AlarmAddEditContract.SideEffect, + navigator: OrbitNavigator, + snackBarHostState: SnackbarHostState, + coroutineScope: CoroutineScope, +) { + when (sideEffect) { + is AlarmAddEditContract.SideEffect.NavigateBack -> { + navigator.navigateBack() + } + is AlarmAddEditContract.SideEffect.SaveAlarm -> { + navigator.navController.previousBackStackEntry + ?.savedStateHandle + ?.set(ADD_ALARM_RESULT_KEY, sideEffect.id) + navigator.navController.popBackStack() + } + is AlarmAddEditContract.SideEffect.UpdateAlarm -> { + navigator.navController.previousBackStackEntry + ?.savedStateHandle + ?.set(UPDATE_ALARM_RESULT_KEY, sideEffect.id) + navigator.navigateBack() + } + is AlarmAddEditContract.SideEffect.DeleteAlarm -> { + navigator.navController.previousBackStackEntry + ?.savedStateHandle + ?.set(DELETE_ALARM_RESULT_KEY, sideEffect.id) + navigator.navigateBack() + } + is AlarmAddEditContract.SideEffect.ShowSnackBar -> { + val result = showCustomSnackBar( + scope = coroutineScope, + snackBarHostState = snackBarHostState, + message = sideEffect.message, + actionLabel = sideEffect.label, + iconRes = sideEffect.iconRes, + bottomPadding = sideEffect.bottomPadding, + durationMillis = sideEffect.durationMillis, + ) + + when (result) { + SnackbarResult.ActionPerformed -> sideEffect.onAction() + SnackbarResult.Dismissed -> sideEffect.onDismiss() + } + } + } +} + @Composable fun AlarmAddEditScreen( stateProvider: () -> AlarmAddEditContract.State, @@ -597,53 +644,6 @@ private fun AlarmAddEditDisableHolidaySwitch( } } -private suspend fun handleSideEffect( - effect: AlarmAddEditContract.SideEffect, - navigator: OrbitNavigator, - snackBarHostState: SnackbarHostState, - coroutineScope: CoroutineScope, -) { - when (effect) { - is AlarmAddEditContract.SideEffect.NavigateBack -> { - navigator.navigateBack() - } - is AlarmAddEditContract.SideEffect.SaveAlarm -> { - navigator.navController.previousBackStackEntry - ?.savedStateHandle - ?.set(ADD_ALARM_RESULT_KEY, effect.id) - navigator.navController.popBackStack() - } - is AlarmAddEditContract.SideEffect.UpdateAlarm -> { - navigator.navController.previousBackStackEntry - ?.savedStateHandle - ?.set(UPDATE_ALARM_RESULT_KEY, effect.id) - navigator.navigateBack() - } - is AlarmAddEditContract.SideEffect.DeleteAlarm -> { - navigator.navController.previousBackStackEntry - ?.savedStateHandle - ?.set(DELETE_ALARM_RESULT_KEY, effect.id) - navigator.navigateBack() - } - is AlarmAddEditContract.SideEffect.ShowSnackBar -> { - val result = showCustomSnackBar( - scope = coroutineScope, - snackBarHostState = snackBarHostState, - message = effect.message, - actionLabel = effect.label, - iconRes = effect.iconRes, - bottomPadding = effect.bottomPadding, - durationMillis = effect.durationMillis, - ) - - when (result) { - SnackbarResult.ActionPerformed -> effect.onAction() - SnackbarResult.Dismissed -> effect.onDismiss() - } - } - } -} - @Preview @Composable fun AlarmAddEditSettingsSectionPreview() { diff --git a/feature/splash/src/main/java/com/yapp/splash/SplashScreen.kt b/feature/splash/src/main/java/com/yapp/splash/SplashScreen.kt index 6ba67dee..6068cd1b 100644 --- a/feature/splash/src/main/java/com/yapp/splash/SplashScreen.kt +++ b/feature/splash/src/main/java/com/yapp/splash/SplashScreen.kt @@ -38,33 +38,6 @@ fun SplashRoute( SplashScreen(state = state) } -@Composable -fun SplashScreen( - state: SplashContract.State, -) { - val alpha by animateFloatAsState( - targetValue = if (state.isVisible) 1f else 0f, - animationSpec = tween(durationMillis = 1000, easing = FastOutSlowInEasing), - label = "logoFade", - ) - - Column( - modifier = Modifier - .fillMaxSize() - .background(OrbitTheme.colors.gray_900), - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.Center, - ) { - Image( - painter = painterResource(id = core.designsystem.R.drawable.ic_splash_logo), - contentDescription = "Splash Logo", - modifier = Modifier - .size(120.dp) - .graphicsLayer(alpha = alpha), - ) - } -} - private fun handleSideEffects( sideEffect: SplashContract.SideEffect, navigator: OrbitNavigator, @@ -91,3 +64,30 @@ private fun handleSideEffects( } } } + +@Composable +fun SplashScreen( + state: SplashContract.State, +) { + val alpha by animateFloatAsState( + targetValue = if (state.isVisible) 1f else 0f, + animationSpec = tween(durationMillis = 1000, easing = FastOutSlowInEasing), + label = "logoFade", + ) + + Column( + modifier = Modifier + .fillMaxSize() + .background(OrbitTheme.colors.gray_900), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center, + ) { + Image( + painter = painterResource(id = core.designsystem.R.drawable.ic_splash_logo), + contentDescription = "Splash Logo", + modifier = Modifier + .size(120.dp) + .graphicsLayer(alpha = alpha), + ) + } +} From ad83ccd3782a0585f7d33cfc1ac32ab5b31c699e Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 14:48:12 +0900 Subject: [PATCH 038/111] =?UTF-8?q?[REFACTOR/#231]=20HomeViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yapp/home/HomeScreen.kt | 81 ++-- .../main/java/com/yapp/home/HomeViewModel.kt | 388 +++++++++--------- 2 files changed, 236 insertions(+), 233 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/home/HomeScreen.kt b/feature/home/src/main/java/com/yapp/home/HomeScreen.kt index b8a4dc46..f65e1061 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeScreen.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeScreen.kt @@ -77,7 +77,8 @@ import com.yapp.ui.component.tooltip.OrbitToolTip import com.yapp.ui.utils.heightForScreenPercentage import com.yapp.ui.utils.toPx import feature.home.R -import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.CoroutineScope +import org.orbitmvi.orbit.compose.collectSideEffect @Composable fun HomeRoute( @@ -86,7 +87,6 @@ fun HomeRoute( snackBarHostState: SnackbarHostState, ) { val state by viewModel.container.stateFlow.collectAsStateWithLifecycle() - val sideEffect = viewModel.container.sideEffectFlow val coroutineScope = rememberCoroutineScope() @@ -120,49 +120,56 @@ fun HomeRoute( } } - LaunchedEffect(sideEffect) { - sideEffect.collectLatest { effect -> - when (effect) { - is HomeContract.SideEffect.NavigateToAddAlarm -> { - navigator.navigateToAddAlarm() - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator, snackBarHostState, coroutineScope) + } - is HomeContract.SideEffect.NavigateToEditAlarm -> { - navigator.navigateToEditAlarm(effect.alarmId) - } + HomeScreen( + stateProvider = { state }, + eventDispatcher = viewModel::processAction, + ) +} - is HomeContract.SideEffect.NavigateToFortune -> { - navigator.navigateToFortune() - } +private suspend fun handleSideEffect( + sideEffect: HomeContract.SideEffect, + navigator: OrbitNavigator, + snackBarHostState: SnackbarHostState, + coroutineScope: CoroutineScope, +) { + when (sideEffect) { + is HomeContract.SideEffect.NavigateToAddAlarm -> { + navigator.navigateToAddAlarm() + } - is HomeContract.SideEffect.NavigateToSetting -> { - navigator.navigateToSetting() - } + is HomeContract.SideEffect.NavigateToEditAlarm -> { + navigator.navigateToEditAlarm(sideEffect.alarmId) + } - is HomeContract.SideEffect.ShowSnackBar -> { - val result = showCustomSnackBar( - scope = coroutineScope, - snackBarHostState = snackBarHostState, - message = effect.message, - actionLabel = effect.label, - iconRes = effect.iconRes, - bottomPadding = effect.bottomPadding, - durationMillis = effect.durationMillis, - ) + is HomeContract.SideEffect.NavigateToFortune -> { + navigator.navigateToFortune() + } - when (result) { - SnackbarResult.ActionPerformed -> effect.onAction() - SnackbarResult.Dismissed -> effect.onDismiss() - } - } + is HomeContract.SideEffect.NavigateToSetting -> { + navigator.navigateToSetting() + } + + is HomeContract.SideEffect.ShowSnackBar -> { + val result = showCustomSnackBar( + scope = coroutineScope, + snackBarHostState = snackBarHostState, + message = sideEffect.message, + actionLabel = sideEffect.label, + iconRes = sideEffect.iconRes, + bottomPadding = sideEffect.bottomPadding, + durationMillis = sideEffect.durationMillis, + ) + + when (result) { + SnackbarResult.ActionPerformed -> sideEffect.onAction() + SnackbarResult.Dismissed -> sideEffect.onDismiss() } } } - - HomeScreen( - stateProvider = { state }, - eventDispatcher = viewModel::processAction, - ) } @Composable diff --git a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt index df6b4558..04944efc 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt @@ -1,7 +1,7 @@ package com.yapp.home import android.util.Log -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.common.util.ResourceProvider import com.yapp.domain.model.Alarm import com.yapp.domain.model.toAlarmDays @@ -10,12 +10,18 @@ import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.repository.UserInfoRepository import com.yapp.domain.scheduler.AlarmScheduler import com.yapp.domain.usecase.AlarmUseCase -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import feature.home.R import kotlinx.coroutines.flow.combine +import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.firstOrNull -import kotlinx.coroutines.launch +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost +import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.postSideEffect +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.syntax.simple.repeatOnSubscription +import org.orbitmvi.orbit.viewmodel.container import java.time.LocalDate import java.time.LocalDateTime import java.time.LocalTime @@ -29,13 +35,18 @@ class HomeViewModel @Inject constructor( private val alarmScheduler: AlarmScheduler, private val fortuneRepository: FortuneRepository, private val userInfoRepository: UserInfoRepository, -) : BaseViewModel( - initialState = HomeContract.State(), -) { - init { - loadAllAlarms() - loadDailyFortuneState() - loadUserName() +) : ViewModel(), ContainerHost { + + override val container: Container = container( + initialState = HomeContract.State(), + ) { + intent { + repeatOnSubscription { + loadAllAlarms() + loadDailyFortuneState() + loadUserName() + } + } } fun processAction(action: HomeContract.Action) { @@ -70,17 +81,17 @@ class HomeViewModel @Inject constructor( } } - fun scrollToAddedAlarm(id: Long) { - val newAlarmIndex = currentState.alarms.indexOfFirst { it.id == id } - if (newAlarmIndex == -1) return + fun scrollToAddedAlarm(id: Long) = intent { + val newAlarmIndex = state.alarms.indexOfFirst { it.id == id } + if (newAlarmIndex == -1) return@intent - updateState { - copy( + reduce { + state.copy( lastAddedAlarmIndex = newAlarmIndex, ) } - emitSideEffect( + postSideEffect( HomeContract.SideEffect.ShowSnackBar( message = resourceProvider.getString(R.string.alarm_added), iconRes = resourceProvider.getDrawable(core.designsystem.R.drawable.ic_check_green), @@ -90,164 +101,160 @@ class HomeViewModel @Inject constructor( ) } - fun scrollToUpdatedAlarm(id: Long) { - val updatedAlarmIndex = currentState.alarms.indexOfFirst { it.id == id } - if (updatedAlarmIndex == -1) return + fun scrollToUpdatedAlarm(id: Long) = intent { + val updatedAlarmIndex = state.alarms.indexOfFirst { it.id == id } + if (updatedAlarmIndex == -1) return@intent - updateState { - copy( + reduce { + state.copy( lastAddedAlarmIndex = updatedAlarmIndex, ) } } - private fun navigateToAlarmCreation() { - emitSideEffect(HomeContract.SideEffect.NavigateToAddAlarm) + private fun navigateToAlarmCreation() = intent { + postSideEffect(HomeContract.SideEffect.NavigateToAddAlarm) } - private fun toggleMultiSelectionMode() { - updateState { - copy( - isSelectionMode = !currentState.isSelectionMode, + private fun toggleMultiSelectionMode() = intent { + reduce { + state.copy( + isSelectionMode = !state.isSelectionMode, selectedAlarmIds = emptySet(), dropdownMenuExpanded = false, ) } } - private fun showDropDownMenu() { - updateState { copy(dropdownMenuExpanded = true) } + private fun showDropDownMenu() = intent { + reduce { state.copy(dropdownMenuExpanded = true) } } - private fun showSortDropDownMenu() { - updateState { - copy( + private fun showSortDropDownMenu() = intent { + reduce { + state.copy( dropdownMenuExpanded = false, sortDropDownMenuExpanded = true, ) } } - private fun hideDropDownMenu() { - updateState { - copy( + private fun hideDropDownMenu() = intent { + reduce { + state.copy( dropdownMenuExpanded = false, sortDropDownMenuExpanded = false, ) } } - private fun toggleAlarmSelection(alarmId: Long) { - updateState { - val updatedSelection = currentState.selectedAlarmIds.toMutableSet().apply { + private fun toggleAlarmSelection(alarmId: Long) = intent { + reduce { + val updatedSelection = state.selectedAlarmIds.toMutableSet().apply { if (contains(alarmId)) remove(alarmId) else add(alarmId) } - copy(selectedAlarmIds = updatedSelection) + state.copy(selectedAlarmIds = updatedSelection) } } - private fun toggleAllAlarmSelection() { - updateState { - val allIds = currentState.alarms.map { it.id }.toSet() - val updatedSelection = if (currentState.selectedAlarmIds == allIds) emptySet() else allIds - copy(selectedAlarmIds = updatedSelection) + private fun toggleAllAlarmSelection() = intent { + reduce { + val allIds = state.alarms.map { it.id }.toSet() + val updatedSelection = if (state.selectedAlarmIds == allIds) emptySet() else allIds + state.copy(selectedAlarmIds = updatedSelection) } } - private fun toggleAlarmActivation(alarmId: Long) { - viewModelScope.launch { - val currentIndex = currentState.alarms.indexOfFirst { it.id == alarmId } - if (currentIndex == -1) return@launch + private fun toggleAlarmActivation(alarmId: Long) = intent { + val currentIndex = state.alarms.indexOfFirst { it.id == alarmId } + if (currentIndex == -1) return@intent - val currentAlarm = currentState.alarms[currentIndex] - val previousState = currentAlarm.isAlarmActive // 기존 상태 저장 - val updatedAlarm = currentAlarm.copy(isAlarmActive = !currentAlarm.isAlarmActive) + val currentAlarm = state.alarms[currentIndex] + val previousState = currentAlarm.isAlarmActive // 기존 상태 저장 + val updatedAlarm = currentAlarm.copy(isAlarmActive = !currentAlarm.isAlarmActive) - alarmUseCase.updateAlarmActive(alarmId, updatedAlarm.isAlarmActive).onSuccess { - val updatedAlarms = currentState.alarms.toMutableList() - updatedAlarms[currentIndex] = updatedAlarm + alarmUseCase.updateAlarmActive(alarmId, updatedAlarm.isAlarmActive).onSuccess { + val updatedAlarms = state.alarms.toMutableList() + updatedAlarms[currentIndex] = updatedAlarm - val hasActivatedAlarm = updatedAlarms.any { it.isAlarmActive } - updateState { - copy( - alarms = updatedAlarms, - isNoActivatedAlarmDialogVisible = !hasActivatedAlarm, - pendingAlarmToggle = if (!hasActivatedAlarm) alarmId to previousState else null, - ) - } - - if (updatedAlarm.isAlarmActive) { - alarmScheduler.scheduleAlarm(updatedAlarm) - } else { - alarmScheduler.unScheduleAlarm(updatedAlarm) - } - }.onFailure { error -> - Log.e("HomeViewModel", "Failed to update alarm state", error) + val hasActivatedAlarm = updatedAlarms.any { it.isAlarmActive } + reduce { + state.copy( + alarms = updatedAlarms, + isNoActivatedAlarmDialogVisible = !hasActivatedAlarm, + pendingAlarmToggle = if (!hasActivatedAlarm) alarmId to previousState else null, + ) } + + if (updatedAlarm.isAlarmActive) { + alarmScheduler.scheduleAlarm(updatedAlarm) + } else { + alarmScheduler.unScheduleAlarm(updatedAlarm) + } + }.onFailure { error -> + Log.e("HomeViewModel", "Failed to update alarm state", error) } } - private fun showDeleteDialog() { - updateState { copy(isDeleteDialogVisible = true) } + private fun showDeleteDialog() = intent { + reduce { state.copy(isDeleteDialogVisible = true) } } - private fun hideDeleteDialog() { - updateState { copy(isDeleteDialogVisible = false) } + private fun hideDeleteDialog() = intent { + reduce { state.copy(isDeleteDialogVisible = false) } } - private fun confirmDeletion() { - deleteAlarms(currentState.selectedAlarmIds) - updateState { - copy( + private fun confirmDeletion() = intent { + deleteAlarms(state.selectedAlarmIds) + reduce { + state.copy( selectedAlarmIds = emptySet(), isDeleteDialogVisible = false, ) } } - private fun showNoActivatedAlarmDialog() { - updateState { copy(isNoActivatedAlarmDialogVisible = true) } + private fun showNoActivatedAlarmDialog() = intent { + reduce { state.copy(isNoActivatedAlarmDialogVisible = true) } } - private fun hideNoActivatedAlarmDialog() { - updateState { - copy( + private fun hideNoActivatedAlarmDialog() = intent { + reduce { + state.copy( isNoActivatedAlarmDialogVisible = false, pendingAlarmToggle = null, ) } } - private fun rollbackAlarmActivation() { - val pendingAlarm = currentState.pendingAlarmToggle ?: return + private fun rollbackAlarmActivation() = intent { + val pendingAlarm = state.pendingAlarmToggle ?: return@intent val (alarmId, previousState) = pendingAlarm - viewModelScope.launch { - val currentIndex = currentState.alarms.indexOfFirst { it.id == alarmId } - if (currentIndex == -1) return@launch - - val currentAlarm = currentState.alarms[currentIndex] - val restoredAlarm = currentAlarm.copy(isAlarmActive = previousState) - - alarmUseCase.updateAlarm(restoredAlarm).onSuccess { updatedAlarm -> - val updatedAlarms = currentState.alarms.toMutableList() - updatedAlarms[currentIndex] = updatedAlarm - updateState { - copy( - alarms = updatedAlarms, - pendingAlarmToggle = null, - isNoActivatedAlarmDialogVisible = false, - ) - } - - if (updatedAlarm.isAlarmActive) { - alarmScheduler.scheduleAlarm(updatedAlarm) - } else { - alarmScheduler.unScheduleAlarm(updatedAlarm) - } - }.onFailure { error -> - Log.e("HomeViewModel", "Failed to rollback alarm state", error) + val currentIndex = state.alarms.indexOfFirst { it.id == alarmId } + if (currentIndex == -1) return@intent + + val currentAlarm = state.alarms[currentIndex] + val restoredAlarm = currentAlarm.copy(isAlarmActive = previousState) + + alarmUseCase.updateAlarm(restoredAlarm).onSuccess { updatedAlarm -> + val updatedAlarms = state.alarms.toMutableList() + updatedAlarms[currentIndex] = updatedAlarm + reduce { + state.copy( + alarms = updatedAlarms, + pendingAlarmToggle = null, + isNoActivatedAlarmDialogVisible = false, + ) } + + if (updatedAlarm.isAlarmActive) { + alarmScheduler.scheduleAlarm(updatedAlarm) + } else { + alarmScheduler.unScheduleAlarm(updatedAlarm) + } + }.onFailure { error -> + Log.e("HomeViewModel", "Failed to rollback alarm state", error) } } @@ -255,24 +262,22 @@ class HomeViewModel @Inject constructor( deleteAlarms(setOf(alarmId)) } - private fun deleteAlarms(alarmIds: Set) { - if (alarmIds.isEmpty()) return + private fun deleteAlarms(alarmIds: Set) = intent { + if (alarmIds.isEmpty()) return@intent - val alarmsToDelete = currentState.alarms + val alarmsToDelete = state.alarms .filter { it.id in alarmIds } - viewModelScope.launch { - alarmsToDelete.forEach { alarm -> - alarmUseCase.deleteAlarm(alarm.id) - alarmScheduler.unScheduleAlarm(alarm) - } + alarmsToDelete.forEach { alarm -> + alarmUseCase.deleteAlarm(alarm.id) + alarmScheduler.unScheduleAlarm(alarm) } - if (currentState.activeItemMenu != null) { + if (state.activeItemMenu != null) { hideItemMenu() } - emitSideEffect( + postSideEffect( HomeContract.SideEffect.ShowSnackBar( message = resourceProvider.getString(R.string.alarm_deleted), label = resourceProvider.getString(R.string.alarm_delete_dialog_btn_cancel), @@ -285,40 +290,36 @@ class HomeViewModel @Inject constructor( ) } - private fun restoreDeletedAlarms(alarmsWithIndex: List) { - viewModelScope.launch { - alarmsWithIndex.forEach { alarm -> - alarmUseCase.insertAlarm(alarm) - alarmScheduler.scheduleAlarm(alarm) - } + private fun restoreDeletedAlarms(alarmsWithIndex: List) = intent { + alarmsWithIndex.forEach { alarm -> + alarmUseCase.insertAlarm(alarm) + alarmScheduler.scheduleAlarm(alarm) } } - private fun restLastAddedAlarmIndex() { - updateState { copy(lastAddedAlarmIndex = null) } + private fun restLastAddedAlarmIndex() = intent { + reduce { state.copy(lastAddedAlarmIndex = null) } } - private fun loadAllAlarms() { - updateState { copy(initialLoading = true) } + private fun loadAllAlarms() = intent { + reduce { state.copy(initialLoading = true) } - viewModelScope.launch { - alarmUseCase.getAllAlarms().collect { - updateState { - copy( - alarms = it, - initialLoading = false, - ) - } - updateDeliveryTime(it) + alarmUseCase.getAllAlarms().collect { + reduce { + state.copy( + alarms = it, + initialLoading = false, + ) } + updateDeliveryTime(it) } } - private fun editAlarm(alarmId: Long) { - emitSideEffect(HomeContract.SideEffect.NavigateToEditAlarm(alarmId)) + private fun editAlarm(alarmId: Long) = intent { + postSideEffect(HomeContract.SideEffect.NavigateToEditAlarm(alarmId)) } - private fun updateDeliveryTime(alarms: List) { + private fun updateDeliveryTime(alarms: List) = intent { val earliestAlarm = alarms .filter { it.isAlarmActive } .minByOrNull { alarm -> @@ -330,7 +331,7 @@ class HomeViewModel @Inject constructor( alarmDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm")) } ?: "NONE" - updateState { copy(deliveryTime = formatDeliveryTime(deliveryTime)) } + reduce { state.copy(deliveryTime = formatDeliveryTime(deliveryTime)) } } private fun getNextAlarmDateWithTime(isAm: Boolean, hour: Int, minute: Int, repeatDays: Int): LocalDateTime { @@ -392,91 +393,86 @@ class HomeViewModel @Inject constructor( } } - private fun loadDailyFortune() { - viewModelScope.launch { - val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() - val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) + private fun loadDailyFortune() = intent { + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() + val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) - Log.d("HomeViewModel", "fortuneDate: $fortuneDate, todayDate: $todayDate") + Log.d("HomeViewModel", "fortuneDate: $fortuneDate, todayDate: $todayDate") - if (fortuneDate != todayDate) { - processAction(HomeContract.Action.ShowNoDailyFortuneDialog) - } else { - fortuneRepository.markFortuneAsChecked() - emitSideEffect(HomeContract.SideEffect.NavigateToFortune) - } + if (fortuneDate != todayDate) { + processAction(HomeContract.Action.ShowNoDailyFortuneDialog) + } else { + fortuneRepository.markFortuneAsChecked() + postSideEffect(HomeContract.SideEffect.NavigateToFortune) } } - private fun loadDailyFortuneState() { - viewModelScope.launch { - val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) - - combine( - fortuneRepository.fortuneDateFlow, - fortuneRepository.fortuneScoreFlow, - fortuneRepository.hasNewFortuneFlow, - ) { fortuneDate, fortuneScore, hasNewFortune -> - val isTodayFortuneAvailable = fortuneDate == todayDate - val finalFortuneScore = if (isTodayFortuneAvailable) fortuneScore ?: -1 else -1 - - Pair(finalFortuneScore, hasNewFortune) - }.collect { (finalFortuneScore, hasNewFortune) -> - updateState { - copy( - lastFortuneScore = finalFortuneScore, - hasNewFortune = hasNewFortune, - isToolTipVisible = hasNewFortune, - ) - } + private fun loadDailyFortuneState() = intent { + val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) + + combine( + fortuneRepository.fortuneDateFlow, + fortuneRepository.fortuneScoreFlow, + fortuneRepository.hasNewFortuneFlow, + ) { fortuneDate, fortuneScore, hasNewFortune -> + val isTodayFortuneAvailable = fortuneDate == todayDate + val finalFortuneScore = if (isTodayFortuneAvailable) fortuneScore ?: -1 else -1 + + Pair(finalFortuneScore, hasNewFortune) + }.collect { (finalFortuneScore, hasNewFortune) -> + reduce { + state.copy( + lastFortuneScore = finalFortuneScore, + hasNewFortune = hasNewFortune, + isToolTipVisible = hasNewFortune, + ) } } } - private fun loadUserName() { - viewModelScope.launch { - userInfoRepository.userNameFlow.collect { userName -> - updateState { copy(name = userName ?: "") } - } + private fun loadUserName() = intent { + userInfoRepository.userNameFlow.first { userName -> + reduce { state.copy(name = userName ?: "") } + true } } - private fun showNoDailyFortuneDialog() { - updateState { copy(isNoDailyFortuneDialogVisible = true) } + private fun showNoDailyFortuneDialog() = intent { + reduce { state.copy(isNoDailyFortuneDialogVisible = true) } } - private fun hideNoDailyFortuneDialog() { - updateState { copy(isNoDailyFortuneDialogVisible = false) } + private fun hideNoDailyFortuneDialog() = intent { + reduce { state.copy(isNoDailyFortuneDialogVisible = false) } } - private fun hideToolTip() { - updateState { copy(isToolTipVisible = false) } + private fun hideToolTip() = intent { + reduce { state.copy(isToolTipVisible = false) } } - private fun navigateToSetting() { - emitSideEffect(HomeContract.SideEffect.NavigateToSetting) + private fun navigateToSetting() = intent { + postSideEffect(HomeContract.SideEffect.NavigateToSetting) } - private fun showItemMenu(alarmId: Long, x: Float, y: Float) { - updateState { - copy( + private fun showItemMenu(alarmId: Long, x: Float, y: Float) = intent { + reduce { + state.copy( activeItemMenu = alarmId, activeItemMenuPosition = x to y, ) } } - private fun hideItemMenu() { - updateState { - copy( + private fun hideItemMenu() = intent { + reduce { + state.copy( activeItemMenu = null, activeItemMenuPosition = null, ) } } - private fun setSortOrder(sortOrder: HomeContract.AlarmSortOrder) { - updateState { copy(sortOrder = sortOrder) } + private fun setSortOrder(sortOrder: HomeContract.AlarmSortOrder) = intent { + reduce { state.copy(sortOrder = sortOrder) } hideDropDownMenu() } } From 61c6bf7da8c953e5ff78320617983a61cd173609 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 15:15:06 +0900 Subject: [PATCH 039/111] =?UTF-8?q?[REFACTOR/#231]=20SettingViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/setting/SettingNavGraph.kt | 21 ++--- .../java/com/yapp/setting/SettingScreen.kt | 4 - .../java/com/yapp/setting/SettingViewModel.kt | 81 +++++++++++-------- 3 files changed, 54 insertions(+), 52 deletions(-) diff --git a/feature/setting/src/main/java/com/yapp/setting/SettingNavGraph.kt b/feature/setting/src/main/java/com/yapp/setting/SettingNavGraph.kt index 054c523b..0114df93 100644 --- a/feature/setting/src/main/java/com/yapp/setting/SettingNavGraph.kt +++ b/feature/setting/src/main/java/com/yapp/setting/SettingNavGraph.kt @@ -5,7 +5,6 @@ import androidx.compose.animation.core.FastOutSlowInEasing import androidx.compose.animation.core.tween import androidx.compose.animation.slideInVertically import androidx.compose.animation.slideOutVertically -import androidx.compose.runtime.LaunchedEffect import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable import androidx.navigation.navOptions @@ -14,7 +13,7 @@ import com.yapp.common.navigation.OrbitNavigator import com.yapp.common.navigation.extensions.sharedHiltViewModel import com.yapp.common.navigation.route.SettingBaseRoute import com.yapp.common.navigation.route.SettingDestination -import kotlinx.coroutines.flow.collectLatest +import org.orbitmvi.orbit.compose.collectSideEffect fun NavGraphBuilder.settingNavGraph( navigator: OrbitNavigator, @@ -25,10 +24,8 @@ fun NavGraphBuilder.settingNavGraph( composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator) } SettingRoute(viewModel) @@ -37,10 +34,8 @@ fun NavGraphBuilder.settingNavGraph( composable { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator) } EditProfileRoute(viewModel) @@ -86,10 +81,8 @@ fun NavGraphBuilder.settingNavGraph( ) { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collectLatest { sideEffect -> - handleSideEffect(sideEffect, navigator) - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator) } EditBirthdayRoute(viewModel) diff --git a/feature/setting/src/main/java/com/yapp/setting/SettingScreen.kt b/feature/setting/src/main/java/com/yapp/setting/SettingScreen.kt index 03f79fd0..da81f5d9 100644 --- a/feature/setting/src/main/java/com/yapp/setting/SettingScreen.kt +++ b/feature/setting/src/main/java/com/yapp/setting/SettingScreen.kt @@ -13,7 +13,6 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.material3.HorizontalDivider import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -40,9 +39,6 @@ fun SettingRoute( val state by viewModel.container.stateFlow.collectAsStateWithLifecycle() val context = LocalContext.current - LaunchedEffect(key1 = Unit) { - viewModel.onAction(SettingContract.Action.RefreshUserInfo) - } SettingScreen( state = state, onNavigateToEditProfile = { diff --git a/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt b/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt index 132f2047..eada6f8a 100644 --- a/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt +++ b/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt @@ -1,24 +1,37 @@ package com.yapp.setting import android.util.Log -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.domain.repository.UserInfoRepository -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.firstOrNull -import kotlinx.coroutines.launch +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.postSideEffect +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.syntax.simple.repeatOnSubscription +import org.orbitmvi.orbit.viewmodel.container import javax.inject.Inject @HiltViewModel class SettingViewModel @Inject constructor( private val userInfoRepository: UserInfoRepository, -) : BaseViewModel( - SettingContract.State(), -) { +) : ViewModel(), ContainerHost { + + override val container: Container = container( + initialState = SettingContract.State(), + ) { + intent { + repeatOnSubscription { + refreshUserInfo() + } + } + } + fun onAction(action: SettingContract.Action) = intent { when (action) { - SettingContract.Action.PreviousStep -> emitSideEffect(SettingContract.SideEffect.NavigateBack) + SettingContract.Action.PreviousStep -> navigateBack() SettingContract.Action.NavigateToEditProfile -> navigateToEditProfile() is SettingContract.Action.OpenWebView -> openWebView(action.url) SettingContract.Action.RefreshUserInfo -> refreshUserInfo() @@ -26,40 +39,40 @@ class SettingViewModel @Inject constructor( } } - private fun fetchUserInfo(userId: Long) { - viewModelScope.launch { - userInfoRepository.getUserInfo(userId) - .onSuccess { user -> - updateState { - copy( - initialLoading = false, - name = user.name, - birthDate = user.birthDate, - selectedGender = user.gender, - timeOfBirth = user.birthTime.toString(), - ) - } - } - .onFailure { error -> - Log.e("SettingViewModel", "사용자 정보 가져오기 실패: ${error.message}") + private fun fetchUserInfo(userId: Long) = intent { + userInfoRepository.getUserInfo(userId) + .onSuccess { user -> + reduce { + state.copy( + initialLoading = false, + name = user.name, + birthDate = user.birthDate, + selectedGender = user.gender, + timeOfBirth = user.birthTime.toString(), + ) } - } + } + .onFailure { error -> + Log.e("SettingViewModel", "사용자 정보 가져오기 실패: ${error.message}") + } } - private fun navigateToEditProfile() { - emitSideEffect(SettingContract.SideEffect.NavigateToEditProfile) + private fun navigateBack() = intent { + postSideEffect(SettingContract.SideEffect.NavigateBack) } - private fun openWebView(url: String) { - emitSideEffect(SettingContract.SideEffect.OpenWebView(url)) + private fun navigateToEditProfile() = intent { + postSideEffect(SettingContract.SideEffect.NavigateToEditProfile) } - private fun refreshUserInfo() { - viewModelScope.launch { - val userId = userInfoRepository.userIdFlow.firstOrNull() - if (userId != null) { - fetchUserInfo(userId) - } + private fun openWebView(url: String) = intent { + postSideEffect(SettingContract.SideEffect.OpenWebView(url)) + } + + private fun refreshUserInfo() = intent { + val userId = userInfoRepository.userIdFlow.firstOrNull() + if (userId != null) { + fetchUserInfo(userId) } } } From 53034c654493642a05fda8bf4af79469ca324f95 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 15:15:23 +0900 Subject: [PATCH 040/111] =?UTF-8?q?[REFACTOR/#231]=20EditProfileViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/setting/EditBirthdayScreen.kt | 12 +- .../com/yapp/setting/EditProfileScreen.kt | 22 +- .../com/yapp/setting/EditProfileViewModel.kt | 201 ++++++++++-------- 3 files changed, 131 insertions(+), 104 deletions(-) diff --git a/feature/setting/src/main/java/com/yapp/setting/EditBirthdayScreen.kt b/feature/setting/src/main/java/com/yapp/setting/EditBirthdayScreen.kt index 1870ceea..b8e2116b 100644 --- a/feature/setting/src/main/java/com/yapp/setting/EditBirthdayScreen.kt +++ b/feature/setting/src/main/java/com/yapp/setting/EditBirthdayScreen.kt @@ -32,14 +32,14 @@ fun EditBirthdayRoute( EditBirthdayScreen( state = state, - onBack = { viewModel.onAction(SettingContract.Action.PreviousStep) }, + onBack = { viewModel.processAction(SettingContract.Action.PreviousStep) }, onConfirmExit = { - viewModel.onAction(SettingContract.Action.HideDialog) - viewModel.onAction(SettingContract.Action.PreviousStep) + viewModel.processAction(SettingContract.Action.HideDialog) + viewModel.processAction(SettingContract.Action.PreviousStep) }, - onCancelDialog = { viewModel.onAction(SettingContract.Action.HideDialog) }, + onCancelDialog = { viewModel.processAction(SettingContract.Action.HideDialog) }, onUpdateBirthDate = { lunar, year, month, day -> - viewModel.onAction( + viewModel.processAction( SettingContract.Action.UpdateBirthDate( lunar, year, @@ -48,7 +48,7 @@ fun EditBirthdayRoute( ), ) }, - onConfirm = { viewModel.onAction(SettingContract.Action.ConfirmAndNavigateBack) }, + onConfirm = { viewModel.processAction(SettingContract.Action.ConfirmAndNavigateBack) }, ) } diff --git a/feature/setting/src/main/java/com/yapp/setting/EditProfileScreen.kt b/feature/setting/src/main/java/com/yapp/setting/EditProfileScreen.kt index 6df4257a..f65daca3 100644 --- a/feature/setting/src/main/java/com/yapp/setting/EditProfileScreen.kt +++ b/feature/setting/src/main/java/com/yapp/setting/EditProfileScreen.kt @@ -55,36 +55,36 @@ fun EditProfileRoute( LaunchedEffect(state.shouldFetchUserInfo) { if (state.shouldFetchUserInfo) { - viewModel.onAction(SettingContract.Action.RefreshUserInfo) + viewModel.processAction(SettingContract.Action.RefreshUserInfo) } } EditProfileScreen( state = state, - onBack = { viewModel.onAction(SettingContract.Action.ShowDialog) }, - onUpdateName = { name -> viewModel.onAction(SettingContract.Action.UpdateName(name)) }, - onToggleGender = { isMale -> viewModel.onAction(SettingContract.Action.ToggleGender(isMale)) }, + onBack = { viewModel.processAction(SettingContract.Action.ShowDialog) }, + onUpdateName = { name -> viewModel.processAction(SettingContract.Action.UpdateName(name)) }, + onToggleGender = { isMale -> viewModel.processAction(SettingContract.Action.ToggleGender(isMale)) }, onToggleTimeUnknown = { isChecked -> - viewModel.onAction( + viewModel.processAction( SettingContract.Action.ToggleTimeUnknown( isChecked, ), ) }, onUpdateTimeOfBirth = { time -> - viewModel.onAction( + viewModel.processAction( SettingContract.Action.UpdateTimeOfBirth( time, ), ) }, - onNavigateToEditBirthday = { viewModel.onAction(SettingContract.Action.NavigateToEditBirthday) }, + onNavigateToEditBirthday = { viewModel.processAction(SettingContract.Action.NavigateToEditBirthday) }, onConfirmExit = { - viewModel.onAction(SettingContract.Action.HideDialog) - viewModel.onAction(SettingContract.Action.PreviousStep) + viewModel.processAction(SettingContract.Action.HideDialog) + viewModel.processAction(SettingContract.Action.PreviousStep) }, - onCancelDialog = { viewModel.onAction(SettingContract.Action.HideDialog) }, - onSaveUserInfo = { viewModel.onAction(SettingContract.Action.SubmitUserInfo) }, + onCancelDialog = { viewModel.processAction(SettingContract.Action.HideDialog) }, + onSaveUserInfo = { viewModel.processAction(SettingContract.Action.SubmitUserInfo) }, ) } diff --git a/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt b/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt index 5427db4f..3dfdcaf2 100644 --- a/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt +++ b/feature/setting/src/main/java/com/yapp/setting/EditProfileViewModel.kt @@ -1,23 +1,29 @@ package com.yapp.setting import android.util.Log -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.domain.model.EditUser import com.yapp.domain.repository.UserInfoRepository -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.firstOrNull -import kotlinx.coroutines.launch +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.postSideEffect +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.viewmodel.container import javax.inject.Inject @HiltViewModel class EditProfileViewModel @Inject constructor( private val userInfoRepository: UserInfoRepository, -) : BaseViewModel( - SettingContract.State(), -) { - fun onAction(action: SettingContract.Action) = intent { +) : ViewModel(), ContainerHost { + + override val container: Container = container( + initialState = SettingContract.State(), + ) + + fun processAction(action: SettingContract.Action) { when (action) { is SettingContract.Action.UpdateName -> updateName(action.name) is SettingContract.Action.UpdateBirthDate -> updateBirthDate(action) @@ -26,63 +32,73 @@ class EditProfileViewModel @Inject constructor( is SettingContract.Action.ToggleGender -> toggleGender(action.isMale) is SettingContract.Action.ToggleTimeUnknown -> toggleTimeUnknown(action.isChecked) is SettingContract.Action.UpdateTimeOfBirth -> updateTimeOfBirth(action.time) - is SettingContract.Action.ConfirmAndNavigateBack -> emitSideEffect(SettingContract.SideEffect.NavigateBack) - is SettingContract.Action.Reset -> updateState { SettingContract.State() } - SettingContract.Action.ShowDialog -> updateState { copy(isDialogVisible = true) } - SettingContract.Action.HideDialog -> updateState { copy(isDialogVisible = false) } + is SettingContract.Action.ConfirmAndNavigateBack -> navigateBack() + is SettingContract.Action.Reset -> resetState() + SettingContract.Action.ShowDialog -> showDialog() + SettingContract.Action.HideDialog -> hideDialog() SettingContract.Action.PreviousStep -> previousStep() SettingContract.Action.SubmitUserInfo -> submitUserInfo() is SettingContract.Action.NavigateToEditBirthday -> navigateToEditBirthday() - is SettingContract.Action.RefreshUserInfo -> { - if (currentState.shouldFetchUserInfo) { - refreshUserInfo() - } - } + is SettingContract.Action.RefreshUserInfo -> refreshUserInfo() else -> {} } } - private fun updateName(name: String) = updateState { - copy(name = name, isNameValid = validateName(name)) + private fun updateName(name: String) = intent { + reduce { + state.copy(name = name, isNameValid = validateName(name)) + } } private fun validateName(name: String): Boolean { return SettingContract.FieldType.NAME.validationRegex.matches(name) } - private fun updateBirthDate(action: SettingContract.Action.UpdateBirthDate) = updateState { - val formattedDate = "${action.year}-${action.month.toString().padStart(2, '0')}-${ - action.day.toString().padStart(2, '0') - }" - copy(birthDate = formattedDate) + private fun updateBirthDate(action: SettingContract.Action.UpdateBirthDate) = intent { + reduce { + val formattedDate = "${action.year}-${action.month.toString().padStart(2, '0')}-${ + action.day.toString().padStart(2, '0') + }" + state.copy(birthDate = formattedDate) + } } - private fun updateCalendarType(calendarType: String) = updateState { - copy(birthType = calendarType) + private fun updateCalendarType(calendarType: String) = intent { + reduce { + state.copy(birthType = calendarType) + } } - private fun updateGender(gender: String) = updateState { - copy(selectedGender = gender) + private fun updateGender(gender: String) = intent { + reduce { + state.copy(selectedGender = gender) + } } - private fun toggleGender(isMale: Boolean) = updateState { - copy( - isMaleSelected = isMale, - isFemaleSelected = !isMale, - selectedGender = if (isMale) "남성" else "여성", - ) + private fun toggleGender(isMale: Boolean) = intent { + reduce { + state.copy( + isMaleSelected = isMale, + isFemaleSelected = !isMale, + selectedGender = if (isMale) "남성" else "여성", + ) + } } - private fun toggleTimeUnknown(isChecked: Boolean) = updateState { - val newState = copy( - isTimeUnknown = isChecked, - timeOfBirth = if (isChecked) "시간모름" else "", - ) - newState.copy(isTimeValid = validateTimeOfBirth(newState.timeOfBirth, isChecked)) + private fun toggleTimeUnknown(isChecked: Boolean) = intent { + reduce { + val newState = state.copy( + isTimeUnknown = isChecked, + timeOfBirth = if (isChecked) "시간모름" else "", + ) + newState.copy(isTimeValid = validateTimeOfBirth(newState.timeOfBirth, isChecked)) + } } - private fun updateTimeOfBirth(time: String) = updateState { - copy(timeOfBirth = time, isTimeValid = validateTimeOfBirth(time, isTimeUnknown)) + private fun updateTimeOfBirth(time: String) = intent { + reduce { + state.copy(timeOfBirth = time, isTimeValid = validateTimeOfBirth(time, state.isTimeUnknown)) + } } private fun validateTimeOfBirth(time: String, isTimeUnknown: Boolean): Boolean { @@ -93,47 +109,44 @@ class EditProfileViewModel @Inject constructor( } } - private fun fetchUserInfo(userId: Long) { - viewModelScope.launch { - userInfoRepository.getUserInfo(userId) - .onSuccess { user -> - val (initialYear, initialMonth, initialDay) = user.birthDate.split("-") - - updateState { - copy( - name = user.name, - isNameValid = validateName(user.name), - initialYear = initialYear, - initialMonth = initialMonth, - initialDay = initialDay, - birthType = user.calendarType, - birthDate = user.birthDate, - selectedGender = user.gender, - timeOfBirth = user.birthTime ?: "99:99", - isTimeUnknown = user.birthTime == "시간모름", - isTimeValid = validateTimeOfBirth( - user.birthTime ?: "", - user.birthTime == "시간모름", - ), - isMaleSelected = user.gender == "남성", - isFemaleSelected = user.gender == "여성", - ) - } + private fun fetchUserInfo(userId: Long) = intent { + userInfoRepository.getUserInfo(userId) + .onSuccess { user -> + val (initialYear, initialMonth, initialDay) = user.birthDate.split("-") + + reduce { + state.copy( + name = user.name, + isNameValid = validateName(user.name), + initialYear = initialYear, + initialMonth = initialMonth, + initialDay = initialDay, + birthType = user.calendarType, + birthDate = user.birthDate, + selectedGender = user.gender, + timeOfBirth = user.birthTime ?: "99:99", + isTimeUnknown = user.birthTime == "시간모름", + isTimeValid = validateTimeOfBirth( + user.birthTime ?: "", + user.birthTime == "시간모름", + ), + isMaleSelected = user.gender == "남성", + isFemaleSelected = user.gender == "여성", + ) } - .onFailure { error -> - Log.e("EditProfileViewModel", "사용자 정보 가져오기 실패: ${error.message}") - } - } + } + .onFailure { error -> + Log.e("EditProfileViewModel", "사용자 정보 가져오기 실패: ${error.message}") + } } - private fun previousStep() { - updateState { copy(shouldFetchUserInfo = true) } - emitSideEffect(SettingContract.SideEffect.NavigateBack) + private fun previousStep() = intent { + reduce { state.copy(shouldFetchUserInfo = true) } + postSideEffect(SettingContract.SideEffect.NavigateBack) } - private fun submitUserInfo() = viewModelScope.launch { - val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@launch - val state = container.stateFlow.value + private fun submitUserInfo() = intent { + val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@intent val updatedUser = EditUser( name = state.name, @@ -147,7 +160,7 @@ class EditProfileViewModel @Inject constructor( if (result.isSuccess) { userInfoRepository.saveUserName(state.name) - emitSideEffect(SettingContract.SideEffect.NavigateToSettingRoute) + postSideEffect(SettingContract.SideEffect.NavigateToSettingRoute) } else { Log.e("EditProfileViewModel", "사용자 정보 수정 실패") } @@ -157,17 +170,31 @@ class EditProfileViewModel @Inject constructor( return formattedDate.replace(Regex("[^0-9-]"), "") } - private fun navigateToEditBirthday() { - updateState { copy(shouldFetchUserInfo = false) } - emitSideEffect(SettingContract.SideEffect.NavigateToEditBirthday) + private fun navigateBack() = intent { + postSideEffect(SettingContract.SideEffect.NavigateBack) } - private fun refreshUserInfo() { - viewModelScope.launch { - val userId = userInfoRepository.userIdFlow.firstOrNull() - if (userId != null) { - fetchUserInfo(userId) - } + private fun resetState() = intent { + reduce { SettingContract.State() } + } + + private fun showDialog() = intent { + reduce { state.copy(isDialogVisible = true) } + } + + private fun hideDialog() = intent { + reduce { state.copy(isDialogVisible = false) } + } + + private fun refreshUserInfo() = intent { + val userId = userInfoRepository.userIdFlow.firstOrNull() + if (userId != null) { + fetchUserInfo(userId) } } + + private fun navigateToEditBirthday() = intent { + reduce { state.copy(shouldFetchUserInfo = false) } + postSideEffect(SettingContract.SideEffect.NavigateToEditBirthday) + } } From 8686872a1690a5e5775271b3f8e865069897593a Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 16:09:17 +0900 Subject: [PATCH 041/111] =?UTF-8?q?[REFACTOR/#231]=20AlarmActionViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interaction/action/AlarmActionScreen.kt | 24 ++-- .../action/AlarmActionViewModel.kt | 105 +++++++++--------- 2 files changed, 68 insertions(+), 61 deletions(-) diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionScreen.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionScreen.kt index 4db7ed7b..c8fb991a 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionScreen.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionScreen.kt @@ -17,7 +17,6 @@ import androidx.compose.material3.Icon import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -36,6 +35,7 @@ import com.yapp.ui.component.button.OrbitButton import com.yapp.ui.component.lottie.LottieAnimation import com.yapp.ui.utils.heightForScreenPercentage import feature.alarm.interaction.R +import org.orbitmvi.orbit.compose.collectSideEffect import java.util.Locale @Composable @@ -44,16 +44,9 @@ internal fun AlarmActionRoute( navigator: OrbitNavigator, ) { val state by viewModel.container.stateFlow.collectAsStateWithLifecycle() - val sideEffect = viewModel.container.sideEffectFlow - LaunchedEffect(sideEffect) { - sideEffect.collect { action -> - when (action) { - is AlarmActionContract.SideEffect.NavigateToAlarmSnooze -> { - navigator.navigateToAlarmSnoozeTimer(action.alarm) - } - } - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator) } AlarmActionScreen( @@ -62,6 +55,17 @@ internal fun AlarmActionRoute( ) } +private fun handleSideEffect( + sideEffect: AlarmActionContract.SideEffect, + navigator: OrbitNavigator, +) { + when (sideEffect) { + is AlarmActionContract.SideEffect.NavigateToAlarmSnooze -> { + navigator.navigateToAlarmSnoozeTimer(sideEffect.alarm) + } + } +} + @Composable internal fun AlarmActionScreen( stateProvider: () -> AlarmActionContract.State, diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt index d1d4c011..30d95dfe 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionViewModel.kt @@ -2,17 +2,20 @@ package com.yapp.alarm.interaction.action import android.app.Application import androidx.lifecycle.SavedStateHandle -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozeIntent import com.yapp.domain.model.Alarm import com.yapp.domain.repository.FortuneRepository -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay import kotlinx.coroutines.flow.firstOrNull -import kotlinx.coroutines.isActive -import kotlinx.coroutines.launch +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost +import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.postSideEffect +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.viewmodel.container import java.time.LocalDate import java.time.LocalTime import java.time.format.DateTimeFormatter @@ -25,79 +28,79 @@ class AlarmActionViewModel @Inject constructor( private val app: Application, private val fortuneRepository: FortuneRepository, savedStateHandle: SavedStateHandle, -) : BaseViewModel( - AlarmActionContract.State(), -) { +) : ViewModel(), ContainerHost { + + override val container: Container = container( + initialState = AlarmActionContract.State(), + ) { + fetchIsFirstMission() + initializeAlarmState() + startClock() + } + private val alarmJson: String? = savedStateHandle.get("alarm") private val alarm: Alarm? = alarmJson?.let { Alarm.fromJson(it) } - init { - fetchIsFirstMission() - updateState { - copy( + fun processAction(action: AlarmActionContract.Action) { + when (action) { + is AlarmActionContract.Action.Snooze -> snooze() + is AlarmActionContract.Action.Dismiss -> dismiss() + } + } + + private fun initializeAlarmState() = intent { + reduce { + state.copy( snoozeEnabled = alarm?.isSnoozeEnabled ?: false, snoozeCount = alarm?.snoozeCount ?: 5, snoozeInterval = alarm?.snoozeInterval ?: 5, ) } - - startClock() } - private fun fetchIsFirstMission() { - viewModelScope.launch { - val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() - val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) - val isFirstMission = fortuneDate != todayDate + private fun fetchIsFirstMission() = intent { + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() + val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) + val isFirstMission = fortuneDate != todayDate - updateState { - copy(isFirstMission = isFirstMission) - } + reduce { + state.copy(isFirstMission = isFirstMission) } } - private fun startClock() { - viewModelScope.launch { - while (isActive) { - val now = LocalTime.now() - val today = LocalDate.now() - val dayOfWeek = today.dayOfWeek.getDisplayName(TextStyle.FULL, Locale.KOREAN) - - updateState { - copy( - isAm = now.hour < 12, - hour = if (now.hour % 12 == 0) 12 else now.hour % 12, - minute = now.minute, - todayDate = "${today.monthValue}월 ${today.dayOfMonth}일 $dayOfWeek", - initialLoading = false, - ) - } + private fun startClock() = intent { + while (true) { + val now = LocalTime.now() + val today = LocalDate.now() + val dayOfWeek = today.dayOfWeek.getDisplayName(TextStyle.FULL, Locale.KOREAN) - delay(1000L) + reduce { + state.copy( + isAm = now.hour < 12, + hour = if (now.hour % 12 == 0) 12 else now.hour % 12, + minute = now.minute, + todayDate = "${today.monthValue}월 ${today.dayOfMonth}일 $dayOfWeek", + initialLoading = false, + ) } - } - } - fun processAction(action: AlarmActionContract.Action) { - when (action) { - is AlarmActionContract.Action.Snooze -> snooze() - is AlarmActionContract.Action.Dismiss -> dismiss() + delay(1000L) } } - private fun snooze() { + private fun snooze() = intent { sendAlarmSnoozeEventToAlarmReceiver() - updateState { - copy( - snoozeCount = if (currentState.snoozeCount == -1) { - currentState.snoozeCount + reduce { + state.copy( + snoozeCount = if (state.snoozeCount == -1) { + state.snoozeCount } else { - currentState.snoozeCount - 1 + state.snoozeCount - 1 }, ) } alarm?.let { - emitSideEffect(AlarmActionContract.SideEffect.NavigateToAlarmSnooze(it)) + postSideEffect(AlarmActionContract.SideEffect.NavigateToAlarmSnooze(it)) } } From 742d645bf81d004a4b0d596dbaaae62bfc2cb39b Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 16:09:28 +0900 Subject: [PATCH 042/111] =?UTF-8?q?[REFACTOR/#231]=20AlarmSnoozeTimerViewM?= =?UTF-8?q?odel=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interaction/AlarmInteractionNavGraph.kt | 4 +- .../snooze/AlarmSnoozeTimerScreen.kt | 8 -- .../snooze/AlarmSnoozeTimerViewModel.kt | 97 +++++++++---------- 3 files changed, 49 insertions(+), 60 deletions(-) diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/AlarmInteractionNavGraph.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/AlarmInteractionNavGraph.kt index bc8d0035..d5ee04d9 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/AlarmInteractionNavGraph.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/AlarmInteractionNavGraph.kt @@ -71,9 +71,7 @@ fun NavGraphBuilder.alarmInteractionNavGraph( composable( typeMap = mapOf(typeOf() to AlarmArgType), ) { - AlarmSnoozeTimerRoute( - navigator = navigator, - ) + AlarmSnoozeTimerRoute() } } } diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerScreen.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerScreen.kt index e914f506..0cb9b177 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerScreen.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerScreen.kt @@ -19,7 +19,6 @@ 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.Alignment import androidx.compose.ui.Modifier @@ -42,7 +41,6 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.yapp.common.navigation.OrbitNavigator import com.yapp.designsystem.theme.OrbitTheme import com.yapp.ui.component.lottie.LottieAnimation import com.yapp.ui.utils.heightForScreenPercentage @@ -51,14 +49,8 @@ import feature.alarm.interaction.R @Composable internal fun AlarmSnoozeTimerRoute( viewModel: AlarmSnoozeTimerViewModel = hiltViewModel(), - navigator: OrbitNavigator, ) { val state by viewModel.container.stateFlow.collectAsStateWithLifecycle() - val sideEffect = viewModel.container.sideEffectFlow - - LaunchedEffect(sideEffect) { - sideEffect.collect { } - } AlarmSnoozeTimerScreen( stateProvider = { state }, diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt index e8bb4277..2d362032 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/snooze/AlarmSnoozeTimerViewModel.kt @@ -2,16 +2,18 @@ package com.yapp.alarm.interaction.snooze import android.app.Application import androidx.lifecycle.SavedStateHandle -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent import com.yapp.domain.model.Alarm import com.yapp.domain.repository.FortuneRepository -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.delay import kotlinx.coroutines.flow.firstOrNull -import kotlinx.coroutines.isActive -import kotlinx.coroutines.launch +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost +import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.viewmodel.container import java.time.LocalDate import java.time.LocalDateTime import java.time.ZoneId @@ -24,66 +26,63 @@ class AlarmSnoozeTimerViewModel @Inject constructor( private val app: Application, savedStateHandle: SavedStateHandle, private val fortuneRepository: FortuneRepository, -) : BaseViewModel( - AlarmSnoozeTimerContract.State(), -) { - private val alarmJson: String? = savedStateHandle.get("alarm") - private val alarm: Alarm? = alarmJson?.let { Alarm.fromJson(it) } +) : ViewModel(), ContainerHost { - init { + override val container: Container = container( + initialState = AlarmSnoozeTimerContract.State(), + ) { fetchIsFirstMission() startClock() } - private fun fetchIsFirstMission() { - viewModelScope.launch { - val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() - val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) - val isFirstMission = fortuneDate != todayDate + private val alarmJson: String? = savedStateHandle.get("alarm") + private val alarm: Alarm? = alarmJson?.let { Alarm.fromJson(it) } - updateState { - copy(isFirstMission = isFirstMission) - } + fun processAction(action: AlarmSnoozeTimerContract.Action) { + when (action) { + is AlarmSnoozeTimerContract.Action.Dismiss -> dismiss() } } - private fun startClock() { - viewModelScope.launch { - val nowMillis = System.currentTimeMillis() - val nextSnoozeTimeMillis = alarm?.let { getNextSnoozeAlarmTimeMillis(it.snoozeInterval) } ?: nowMillis - val remainingMillis = max(0, nextSnoozeTimeMillis - nowMillis) - val remainingSeconds = (remainingMillis / 1000).toInt() - - updateState { - copy( - remainingSeconds = remainingSeconds, - totalSeconds = remainingSeconds, - alarmTimeStamp = nextSnoozeTimeMillis / 1000, - initialLoading = true, - ) - }.join() + private fun fetchIsFirstMission() = intent { + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() + val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) + val isFirstMission = fortuneDate != todayDate - while (isActive) { - val currentTime = System.currentTimeMillis() / 1000 - val remaining = max(0, currentState.alarmTimeStamp - currentTime) + reduce { + state.copy(isFirstMission = isFirstMission) + } + } - updateState { - copy( - remainingSeconds = remaining.toInt(), - initialLoading = false, - ) - } + private fun startClock() = intent { + val nowMillis = System.currentTimeMillis() + val nextSnoozeTimeMillis = alarm?.let { getNextSnoozeAlarmTimeMillis(it.snoozeInterval) } ?: nowMillis + val remainingMillis = max(0, nextSnoozeTimeMillis - nowMillis) + val remainingSeconds = (remainingMillis / 1000).toInt() + + reduce { + state.copy( + remainingSeconds = remainingSeconds, + totalSeconds = remainingSeconds, + alarmTimeStamp = nextSnoozeTimeMillis / 1000, + initialLoading = true, + ) + } - if (remaining.toInt() == 0) break + while (true) { + val currentTime = System.currentTimeMillis() / 1000 + val remaining = max(0, state.alarmTimeStamp - currentTime) - delay(1000L) + reduce { + state.copy( + remainingSeconds = remaining.toInt(), + initialLoading = false, + ) } - } - } - fun processAction(action: AlarmSnoozeTimerContract.Action) { - when (action) { - is AlarmSnoozeTimerContract.Action.Dismiss -> dismiss() + if (remaining.toInt() == 0) break + + delay(1000L) } } From 99194ccd416e54b0c86f809be26524c31e0adaeb Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 16:09:41 +0900 Subject: [PATCH 043/111] =?UTF-8?q?[REFACTOR/#231]=20FortuneViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/fortune/FortuneRewardScreen.kt | 6 +- .../java/com/yapp/fortune/FortuneScreen.kt | 8 +- .../java/com/yapp/fortune/FortuneViewModel.kt | 94 +++++++++++-------- 3 files changed, 60 insertions(+), 48 deletions(-) diff --git a/feature/fortune/src/main/java/com/yapp/fortune/FortuneRewardScreen.kt b/feature/fortune/src/main/java/com/yapp/fortune/FortuneRewardScreen.kt index 868464e8..778a3726 100644 --- a/feature/fortune/src/main/java/com/yapp/fortune/FortuneRewardScreen.kt +++ b/feature/fortune/src/main/java/com/yapp/fortune/FortuneRewardScreen.kt @@ -55,15 +55,15 @@ fun FortuneRewardRoute( FortuneRewardScreen( state = state, - onCloseClick = { viewModel.onAction(FortuneContract.Action.NavigateToHome) }, - onCompleteClick = { viewModel.onAction(FortuneContract.Action.NavigateToHome) }, + onCloseClick = { viewModel.processAction(FortuneContract.Action.NavigateToHome) }, + onCompleteClick = { viewModel.processAction(FortuneContract.Action.NavigateToHome) }, onSaveImage = { analyticsHelper.logEvent( AnalyticsEvent( type = "fortune_talisman_save", ), ) - viewModel.onAction(FortuneContract.Action.SaveImage(it)) + viewModel.processAction(FortuneContract.Action.SaveImage(it)) }, ) } diff --git a/feature/fortune/src/main/java/com/yapp/fortune/FortuneScreen.kt b/feature/fortune/src/main/java/com/yapp/fortune/FortuneScreen.kt index 0b7357bc..f5109a3b 100644 --- a/feature/fortune/src/main/java/com/yapp/fortune/FortuneScreen.kt +++ b/feature/fortune/src/main/java/com/yapp/fortune/FortuneScreen.kt @@ -105,15 +105,15 @@ fun FortuneRoute( } if (state.currentStep != pagerState.currentPage) { - viewModel.onAction(FortuneContract.Action.UpdateStep(pagerState.currentPage)) + viewModel.processAction(FortuneContract.Action.UpdateStep(pagerState.currentPage)) } } FortuneScreen( state = state, pagerState = pagerState, - onNextStep = { viewModel.onAction(FortuneContract.Action.NextStep) }, - onNavigateToHome = { viewModel.onAction(FortuneContract.Action.NavigateToHome) }, + onNextStep = { viewModel.processAction(FortuneContract.Action.NextStep) }, + onNavigateToHome = { viewModel.processAction(FortuneContract.Action.NavigateToHome) }, onCloseClick = { analyticsHelper.logEvent( AnalyticsEvent( @@ -123,7 +123,7 @@ fun FortuneRoute( ), ), ) - viewModel.onAction(FortuneContract.Action.NavigateToHome) + viewModel.processAction(FortuneContract.Action.NavigateToHome) }, ) } diff --git a/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt b/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt index 7759dbd1..034c1590 100644 --- a/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt +++ b/feature/fortune/src/main/java/com/yapp/fortune/FortuneViewModel.kt @@ -3,18 +3,19 @@ package com.yapp.fortune import android.app.Application import android.util.Log import androidx.annotation.DrawableRes -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.domain.repository.FortuneRepository import com.yapp.fortune.page.toFortunePages import com.yapp.media.decoder.ImageUtils import com.yapp.media.storage.ImageSaver -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.firstOrNull -import kotlinx.coroutines.launch +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost import org.orbitmvi.orbit.syntax.simple.intent import org.orbitmvi.orbit.syntax.simple.postSideEffect import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.viewmodel.container import java.time.LocalDate import java.time.format.DateTimeFormatter import javax.inject.Inject @@ -24,20 +25,40 @@ class FortuneViewModel @Inject constructor( private val application: Application, private val fortuneRepository: FortuneRepository, private val imageSaver: ImageSaver, -) : BaseViewModel( - FortuneContract.State(), -) { - - init { - viewModelScope.launch { - val fortuneId = fortuneRepository.fortuneIdFlow.firstOrNull() - val firstDismissedAlarmId = fortuneRepository.firstDismissedAlarmIdFlow.firstOrNull() - val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() - fortuneId?.let { getFortune(it, firstDismissedAlarmId, fortuneDate) } +) : ViewModel(), ContainerHost { + + override val container: Container = container( + initialState = FortuneContract.State(), + ) { + loadFortune() + } + + fun processAction(action: FortuneContract.Action) { + when (action) { + is FortuneContract.Action.NextStep -> { + moveToNextStep() + } + is FortuneContract.Action.UpdateStep -> { + updateStep(action.step) + } + is FortuneContract.Action.NavigateToHome -> { + navigateToHome() + } + is FortuneContract.Action.SaveImage -> { + saveImage(action.resId) + } } } - private fun getFortune(fortuneId: Long, firstDismissedAlarmId: Long?, fortuneDate: String?) = intent { - updateState { copy(isLoading = true) } + + private fun loadFortune() = intent { + val fortuneId = fortuneRepository.fortuneIdFlow.firstOrNull() + val firstDismissedAlarmId = fortuneRepository.firstDismissedAlarmIdFlow.firstOrNull() + val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() + fortuneId?.let { fetchAndUpdateFortune(it, firstDismissedAlarmId, fortuneDate) } + } + + private fun fetchAndUpdateFortune(fortuneId: Long, firstDismissedAlarmId: Long?, fortuneDate: String?) = intent { + reduce { state.copy(isLoading = true) } fortuneRepository.getFortune(fortuneId).onSuccess { fortune -> val savedImageId = fortuneRepository.fortuneImageIdFlow.firstOrNull() @@ -46,8 +67,8 @@ class FortuneViewModel @Inject constructor( val formattedTitle = fortune.dailyFortuneTitle.replace(",", ",\n").trim() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) val hasReward = (fortuneDate == todayDate) && (firstDismissedAlarmId != null) - updateState { - copy( + reduce { + state.copy( isLoading = false, dailyFortuneTitle = formattedTitle, dailyFortuneDescription = fortune.dailyFortuneDescription, @@ -59,50 +80,41 @@ class FortuneViewModel @Inject constructor( } }.onFailure { error -> Log.e("FortuneViewModel", "운세 데이터 요청 실패: ${error.message}") - updateState { copy(isLoading = false) } + reduce { state.copy(isLoading = false) } } } - fun saveFortuneImageIdIfNeeded(imageId: Int) = viewModelScope.launch { + fun saveFortuneImageIdIfNeeded(imageId: Int) = intent { val savedImageId = fortuneRepository.fortuneImageIdFlow.firstOrNull() if (savedImageId == null || savedImageId != imageId) { fortuneRepository.saveFortuneImageId(imageId) } } - fun onAction(action: FortuneContract.Action) = intent { - when (action) { - is FortuneContract.Action.NextStep -> { - if (state.hasReward) { - postSideEffect(FortuneContract.SideEffect.NavigateToFortuneReward) - } else { - reduce { state.copy(currentStep = (state.currentStep + 1).coerceAtMost(5)) } - } - } - is FortuneContract.Action.UpdateStep -> { - reduce { state.copy(currentStep = action.step) } - } - is FortuneContract.Action.NavigateToHome -> { - navigateToHome() - } - is FortuneContract.Action.SaveImage -> { - saveImage(action.resId) - } + private fun moveToNextStep() = intent { + if (state.hasReward) { + postSideEffect(FortuneContract.SideEffect.NavigateToFortuneReward) + } else { + reduce { state.copy(currentStep = (state.currentStep + 1).coerceAtMost(5)) } } } - private fun navigateToHome() { - emitSideEffect(FortuneContract.SideEffect.NavigateToHome) + private fun updateStep(step: Int) = intent { + reduce { state.copy(currentStep = step) } + } + + private fun navigateToHome() = intent { + postSideEffect(FortuneContract.SideEffect.NavigateToHome) } - private fun saveImage(@DrawableRes resId: Int) = viewModelScope.launch { + private fun saveImage(@DrawableRes resId: Int) = intent { val bitmap = ImageUtils.getBitmapFromResource(application, resId) val byteArray = ImageUtils.bitmapToByteArray(bitmap) val isSuccess = imageSaver.saveImage(byteArray, "fortune_${System.currentTimeMillis()}.png") if (isSuccess) { - emitSideEffect( + postSideEffect( FortuneContract.SideEffect.ShowSnackBar( message = "앨범에 저장되었습니다.", iconRes = core.designsystem.R.drawable.ic_check_green, From 9659795c4496a95dc6ea7cb072c1398e01f2df82 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 16:09:52 +0900 Subject: [PATCH 044/111] =?UTF-8?q?[REFACTOR/#231]=20MissionViewModel?= =?UTF-8?q?=EC=9D=84=20ContainerHost=20=EA=B8=B0=EB=B0=98=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/mission/MissionNavGraph.kt | 39 +++-- .../java/com/yapp/mission/MissionViewModel.kt | 146 +++++++++--------- 2 files changed, 94 insertions(+), 91 deletions(-) diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt b/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt index a24f0545..5c2812f1 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt @@ -1,6 +1,5 @@ package com.yapp.mission -import androidx.compose.runtime.LaunchedEffect import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable import androidx.navigation.navDeepLink @@ -8,6 +7,7 @@ import androidx.navigation.navOptions import com.yapp.common.navigation.OrbitNavigator import com.yapp.common.navigation.extensions.sharedHiltViewModel import com.yapp.common.navigation.route.MissionRoute +import org.orbitmvi.orbit.compose.collectSideEffect fun NavGraphBuilder.missionScreen( navigator: OrbitNavigator, @@ -21,24 +21,29 @@ fun NavGraphBuilder.missionScreen( ) { val viewModel = it.sharedHiltViewModel(navigator.navController) - LaunchedEffect(viewModel) { - viewModel.container.sideEffectFlow.collect { sideEffect -> - when (sideEffect) { - MissionContract.SideEffect.NavigateToFortune -> { - navigator.navigateToFortune( - navOptions = navOptions { - popUpTo(MissionRoute) { - inclusive = true - } - }, - ) - } - - MissionContract.SideEffect.NavigateBack -> navigator.navigateBack() - } - } + viewModel.collectSideEffect { + handleSideEffect(it, navigator) } MissionRoute(viewModel) } } + +private fun handleSideEffect( + sideEffect: MissionContract.SideEffect, + navigator: OrbitNavigator, +) { + when (sideEffect) { + MissionContract.SideEffect.NavigateToFortune -> { + navigator.navigateToFortune( + navOptions = navOptions { + popUpTo(MissionRoute) { + inclusive = true + } + }, + ) + } + + MissionContract.SideEffect.NavigateBack -> navigator.navigateBack() + } +} diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index 85dc3e6d..1fddee54 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -3,7 +3,7 @@ package com.yapp.mission import android.app.Application import android.util.Log import androidx.lifecycle.SavedStateHandle -import androidx.lifecycle.viewModelScope +import androidx.lifecycle.ViewModel import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper @@ -13,13 +13,17 @@ import com.yapp.domain.repository.UserInfoRepository import com.yapp.domain.usecase.GetMissionTypeUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType -import com.yapp.ui.base.BaseViewModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.flow.firstOrNull -import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import org.orbitmvi.orbit.Container +import org.orbitmvi.orbit.ContainerHost +import org.orbitmvi.orbit.syntax.simple.intent +import org.orbitmvi.orbit.syntax.simple.postSideEffect +import org.orbitmvi.orbit.syntax.simple.reduce +import org.orbitmvi.orbit.viewmodel.container import javax.inject.Inject @HiltViewModel @@ -31,28 +35,17 @@ class MissionViewModel @Inject constructor( private val getMissionTypeUseCase: GetMissionTypeUseCase, private val app: Application, savedStateHandle: SavedStateHandle, -) : BaseViewModel( - MissionContract.State(), -) { - init { +) : ViewModel(), ContainerHost { + + override val container: Container = container( + initialState = MissionContract.State(), + ) { savedStateHandle.get("notificationId")?.toLong()?.let { sendAlarmDismissIntent(it) } loadRemoteMissionType() } - private fun loadRemoteMissionType() { - viewModelScope.launch { - val missionType = getMissionTypeUseCase.execute() - updateState { - copy( - missionType = missionType, - isMissionTypeLoading = false, - ) - } - } - } - fun processAction(action: MissionContract.Action) { when (action) { is MissionContract.Action.ShakeCard -> handleShake() @@ -63,25 +56,35 @@ class MissionViewModel @Inject constructor( } } - private fun showExitDialog() { - updateState { copy(showExitDialog = true) } + private fun loadRemoteMissionType() = intent { + val missionType = getMissionTypeUseCase.execute() + reduce { + state.copy( + missionType = missionType, + isMissionTypeLoading = false, + ) + } + } + + private fun showExitDialog() = intent { + reduce { state.copy(showExitDialog = true) } } - private fun hideExitDialog() { - updateState { copy(showExitDialog = false) } + private fun hideExitDialog() = intent { + reduce { state.copy(showExitDialog = false) } } - private fun handleShake() = viewModelScope.launch { - if (currentState.missionType != MissionType.SHAKE) return@launch + private fun handleShake() = intent { + if (state.missionType != MissionType.SHAKE) return@intent - val currentCount = currentState.shakeCount + val currentCount = state.shakeCount if (currentCount < 9) { performHapticSuccess() - updateState { copy(shakeCount = currentCount + 1) } - } else if (!currentState.isFlipped) { + reduce { state.copy(shakeCount = currentCount + 1) } + } else if (!state.isFlipped) { completeMission(type = "shake") - updateState { - copy( + reduce { + state.copy( isMissionCompleted = true, shakeCount = 10, isFlipped = true, @@ -91,70 +94,65 @@ class MissionViewModel @Inject constructor( } } - private fun handleClick() = viewModelScope.launch { - if (currentState.missionType != MissionType.TAP) return@launch + private fun handleClick() = intent { + if (state.missionType != MissionType.TAP) return@intent - val currentCount = currentState.clickCount + val currentCount = state.clickCount if (currentCount < 9) { performHapticSuccess() - logMissionSuccess("click") - updateState { copy(clickCount = currentCount + 1, playWhenClick = true) } + reduce { state.copy(clickCount = currentCount + 1, playWhenClick = true) } delay(500) - updateState { copy(playWhenClick = false) } + reduce { state.copy(playWhenClick = false) } } else { - updateState { - copy( + completeMission("click") + reduce { + state.copy( + isMissionCompleted = true, clickCount = 10, showFinalAnimation = true, ) } - postFortune() delay(500) - updateState { copy(isMissionCompleted = true) } } } - private fun postFortune() { - viewModelScope.launch { - val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@launch - val result = runCatching { - withContext(Dispatchers.IO) { - fortuneRepository.postFortune(userId) - } + private fun postFortune() = intent { + val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@intent + val result = runCatching { + withContext(Dispatchers.IO) { + fortuneRepository.postFortune(userId) } + } - result.onSuccess { - val data = it.getOrThrow() - fortuneRepository.saveFortuneId(data.id) - fortuneRepository.saveFortuneScore(data.avgFortuneScore) + result.onSuccess { + val data = it.getOrThrow() + fortuneRepository.saveFortuneId(data.id) + fortuneRepository.saveFortuneScore(data.avgFortuneScore) - emitSideEffect(MissionContract.SideEffect.NavigateToFortune) - }.onFailure { error -> - Log.e("MissionViewModel", "운세 데이터 요청 실패: ${error.message}") - updateState { copy(errorMessage = error.message) } - } + postSideEffect(MissionContract.SideEffect.NavigateToFortune) + }.onFailure { error -> + Log.e("MissionViewModel", "운세 데이터 요청 실패: ${error.message}") + reduce { state.copy(errorMessage = error.message) } } } - private fun retryPostFortune() { - viewModelScope.launch { - val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@launch - val result = runCatching { - withContext(Dispatchers.IO) { - fortuneRepository.postFortune(userId) - } + private fun retryPostFortune() = intent { + val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@intent + val result = runCatching { + withContext(Dispatchers.IO) { + fortuneRepository.postFortune(userId) } + } - result.onSuccess { - val data = it.getOrThrow() - fortuneRepository.saveFortuneId(data.id) - fortuneRepository.saveFortuneScore(data.avgFortuneScore) + result.onSuccess { + val data = it.getOrThrow() + fortuneRepository.saveFortuneId(data.id) + fortuneRepository.saveFortuneScore(data.avgFortuneScore) - emitSideEffect(MissionContract.SideEffect.NavigateToFortune) - }.onFailure { - Log.e("MissionViewModel", "운세 재요청 실패: ${it.message}") - navigateToHome() - } + postSideEffect(MissionContract.SideEffect.NavigateToFortune) + }.onFailure { + Log.e("MissionViewModel", "운세 재요청 실패: ${it.message}") + navigateToHome() } } @@ -179,8 +177,8 @@ class MissionViewModel @Inject constructor( ) } - private fun navigateToHome() { - emitSideEffect(MissionContract.SideEffect.NavigateToFortune) + private fun navigateToHome() = intent { + postSideEffect(MissionContract.SideEffect.NavigateToFortune) } private fun sendAlarmDismissIntent(id: Long) { From 92e1decdf21dc47d1bea148c5909c52375e56178 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 9 Jul 2025 16:13:33 +0900 Subject: [PATCH 045/111] =?UTF-8?q?[REMOVE/#231]=20BaseViewModel=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/ui/base/BaseViewModel.kt | 72 ------------------- 1 file changed, 72 deletions(-) delete mode 100644 core/ui/src/main/java/com/yapp/ui/base/BaseViewModel.kt diff --git a/core/ui/src/main/java/com/yapp/ui/base/BaseViewModel.kt b/core/ui/src/main/java/com/yapp/ui/base/BaseViewModel.kt deleted file mode 100644 index 52bf9a30..00000000 --- a/core/ui/src/main/java/com/yapp/ui/base/BaseViewModel.kt +++ /dev/null @@ -1,72 +0,0 @@ -package com.yapp.ui.base - -import androidx.lifecycle.ViewModel -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.catch -import org.orbitmvi.orbit.ContainerHost -import org.orbitmvi.orbit.syntax.simple.intent -import org.orbitmvi.orbit.syntax.simple.postSideEffect -import org.orbitmvi.orbit.syntax.simple.reduce -import org.orbitmvi.orbit.viewmodel.container - -abstract class BaseViewModel( - initialState: UI_STATE, -) : ViewModel(), ContainerHost { - - override val container = container(initialState) - val currentState: UI_STATE - get() = container.stateFlow.value - - /** - * UI 상태 업데이트 - * @param reducer 현재 상태를 수정하는 람다식 - */ - protected fun updateState(reducer: UI_STATE.() -> UI_STATE) = intent { - reduce { reducer(state) } - } - - /** - * 단일 부수 효과 전달 - * @param effect 전달할 부수 효과 - */ - protected fun emitSideEffect(effect: SIDE_EFFECT) = intent { - postSideEffect(effect) - } - - /** - * 여러 부수 효과 전달 - * @param effects 전달할 부수 효과 리스트 - */ - protected fun emitSideEffects(vararg effects: SIDE_EFFECT) = intent { - effects.forEach { postSideEffect(it) } - } - - /** - * Flow 구독하고 상태 업데이트 or 부수 효과 처리 - * @param flow 구독할 Flow - * @param onEach 각 데이터 처리 로직 - * @param onError 에러 처리 로직 - */ - protected fun collectFlow( - flow: Flow, - onEach: (T) -> Unit, - onError: ((Throwable) -> Unit)? = null, - ) = intent { - flow.catch { onError?.invoke(it) } - .collect { onEach(it) } - } - - /** - * 비동기 작업 수행하고 상태 업데이트 or 부수 효과 처리 - * @param block 실행할 suspend 블록 - * @param onError 에러 처리 로직 (옵션) - */ - protected fun launchWithErrorHandler( - block: suspend () -> Unit, - onError: ((Throwable) -> Unit)? = null, - ) = intent { - kotlin.runCatching { - block() - }.onFailure { onError?.invoke(it) } - } -} From 4fbdeb222f9e6fd79bf885a1f215aa42106cc514 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sat, 12 Jul 2025 13:23:02 +0900 Subject: [PATCH 046/111] [RENAME/#231] onAction -> processAction --- .../src/main/java/com/yapp/setting/SettingScreen.kt | 10 +++++----- .../src/main/java/com/yapp/setting/SettingViewModel.kt | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/feature/setting/src/main/java/com/yapp/setting/SettingScreen.kt b/feature/setting/src/main/java/com/yapp/setting/SettingScreen.kt index da81f5d9..9f4eca47 100644 --- a/feature/setting/src/main/java/com/yapp/setting/SettingScreen.kt +++ b/feature/setting/src/main/java/com/yapp/setting/SettingScreen.kt @@ -42,9 +42,9 @@ fun SettingRoute( SettingScreen( state = state, onNavigateToEditProfile = { - viewModel.onAction(SettingContract.Action.NavigateToEditProfile) + viewModel.processAction(SettingContract.Action.NavigateToEditProfile) }, - onBackClick = { viewModel.onAction(SettingContract.Action.PreviousStep) }, + onBackClick = { viewModel.processAction(SettingContract.Action.PreviousStep) }, onInquiryClick = { val kakaoUrl = "http://pf.kakao.com/_ykqxjn" val kakaoSchemeUrl = "kakaoplus://plusfriend/home/_ykqxjn" @@ -54,18 +54,18 @@ fun SettingRoute( try { context.startActivity(kakaoIntent) // 카카오톡 앱으로 이동 } catch (e: Exception) { - viewModel.onAction( + viewModel.processAction( SettingContract.Action.OpenWebView(kakaoUrl), // 앱이 없으면 웹뷰로 열기 ) } }, onTermsClick = { - viewModel.onAction( + viewModel.processAction( SettingContract.Action.OpenWebView("https://www.orbitalarm.net/terms.html"), ) }, onPrivacyPolicyClick = { - viewModel.onAction( + viewModel.processAction( SettingContract.Action.OpenWebView("https://www.orbitalarm.net/privacy.html"), ) }, diff --git a/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt b/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt index eada6f8a..c72828d6 100644 --- a/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt +++ b/feature/setting/src/main/java/com/yapp/setting/SettingViewModel.kt @@ -29,7 +29,7 @@ class SettingViewModel @Inject constructor( } } - fun onAction(action: SettingContract.Action) = intent { + fun processAction(action: SettingContract.Action) = intent { when (action) { SettingContract.Action.PreviousStep -> navigateBack() SettingContract.Action.NavigateToEditProfile -> navigateToEditProfile() From deb5b4d485e2e2561e6e8d802d8e15bd5a185e18 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sat, 12 Jul 2025 13:32:12 +0900 Subject: [PATCH 047/111] =?UTF-8?q?[FIX/#231]=20=EC=9A=B4=EC=84=B8=20?= =?UTF-8?q?=EC=9E=AC=EC=9A=94=EC=B2=AD=20=EC=8B=A4=ED=8C=A8=20=EC=8B=9C=20?= =?UTF-8?q?=ED=99=88=ED=99=94=EB=A9=B4=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yapp/mission/MissionContract.kt | 2 +- .../src/main/java/com/yapp/mission/MissionNavGraph.kt | 10 ++++++++++ .../src/main/java/com/yapp/mission/MissionViewModel.kt | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt index a2af97ef..a07bc97d 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt @@ -29,7 +29,7 @@ sealed class MissionContract { sealed class SideEffect : com.yapp.ui.base.SideEffect { data object NavigateToFortune : SideEffect() - + data object NavigateToHome : SideEffect() data object NavigateBack : SideEffect() } } diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt b/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt index 5c2812f1..3b35a3c8 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt @@ -44,6 +44,16 @@ private fun handleSideEffect( ) } + MissionContract.SideEffect.NavigateToHome -> { + navigator.navigateToHome( + navOptions = navOptions { + popUpTo(MissionRoute) { + inclusive = true + } + }, + ) + } + MissionContract.SideEffect.NavigateBack -> navigator.navigateBack() } } diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index 1fddee54..bdb376da 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -178,7 +178,7 @@ class MissionViewModel @Inject constructor( } private fun navigateToHome() = intent { - postSideEffect(MissionContract.SideEffect.NavigateToFortune) + postSideEffect(MissionContract.SideEffect.NavigateToHome) } private fun sendAlarmDismissIntent(id: Long) { From c5ff1960f604ff80472e1f78676c739149a9789a Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sat, 12 Jul 2025 13:55:56 +0900 Subject: [PATCH 048/111] =?UTF-8?q?[REFACTOR/#231]=20=EC=A4=91=EC=B2=A9=20?= =?UTF-8?q?runCatching=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=20=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repositoryimpl/FortuneRepositoryImpl.kt | 1 + .../java/com/yapp/mission/MissionViewModel.kt | 40 ++++++------------- 2 files changed, 14 insertions(+), 27 deletions(-) diff --git a/data/src/main/java/com/yapp/data/repositoryimpl/FortuneRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/FortuneRepositoryImpl.kt index 31521351..d3abb0e9 100644 --- a/data/src/main/java/com/yapp/data/repositoryimpl/FortuneRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/FortuneRepositoryImpl.kt @@ -33,6 +33,7 @@ class FortuneRepositoryImpl @Inject constructor( fortuneResponse.toDomain() } } + override suspend fun getFortune(fortuneId: Long): Result { return fortuneRemoteDataSource.getFortune(fortuneId) .mapCatching { fortuneResponse -> diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index bdb376da..8c578194 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -116,44 +116,30 @@ class MissionViewModel @Inject constructor( } } - private fun postFortune() = intent { + private fun postFortune(isRetry: Boolean = false) = intent { val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@intent - val result = runCatching { - withContext(Dispatchers.IO) { - fortuneRepository.postFortune(userId) - } + + val result = withContext(Dispatchers.IO) { + fortuneRepository.postFortune(userId) } - result.onSuccess { - val data = it.getOrThrow() + result.onSuccess { data -> fortuneRepository.saveFortuneId(data.id) fortuneRepository.saveFortuneScore(data.avgFortuneScore) postSideEffect(MissionContract.SideEffect.NavigateToFortune) }.onFailure { error -> - Log.e("MissionViewModel", "운세 데이터 요청 실패: ${error.message}") - reduce { state.copy(errorMessage = error.message) } - } - } - - private fun retryPostFortune() = intent { - val userId = userInfoRepository.userIdFlow.firstOrNull() ?: return@intent - val result = runCatching { - withContext(Dispatchers.IO) { - fortuneRepository.postFortune(userId) + Log.e("MissionViewModel", "운세 ${if (isRetry) "재요청" else "요청"} 실패: ${error.message}") + if (isRetry) { + navigateToHome() + } else { + reduce { state.copy(errorMessage = error.message) } } } + } - result.onSuccess { - val data = it.getOrThrow() - fortuneRepository.saveFortuneId(data.id) - fortuneRepository.saveFortuneScore(data.avgFortuneScore) - - postSideEffect(MissionContract.SideEffect.NavigateToFortune) - }.onFailure { - Log.e("MissionViewModel", "운세 재요청 실패: ${it.message}") - navigateToHome() - } + fun retryPostFortune() { + postFortune(isRetry = true) } private fun completeMission(type: String) { From 04fb29d5f1aa75b82a300256b084783a4c2cfa28 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sat, 12 Jul 2025 14:09:32 +0900 Subject: [PATCH 049/111] =?UTF-8?q?[REFACTOR/#231]=20intent=20=EB=82=B4?= =?UTF-8?q?=EC=97=90=EC=84=9C=20processAction=20=ED=98=B8=EC=B6=9C=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yapp/onboarding/OnboardingViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt index bbf65913..fcfb105b 100644 --- a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt +++ b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt @@ -92,7 +92,7 @@ class OnboardingViewModel @Inject constructor( reduce { state.copy(isBottomSheetOpen = false) } moveToNextStep() } else { - processAction(OnboardingContract.Action.ShowWarningDialog) + showWarningDialog() } } From bdbf213d77e255c3993b5614149806e0287317af Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 14 Jul 2025 21:07:56 +0900 Subject: [PATCH 050/111] =?UTF-8?q?[UI/#226]=20OrbitPicker=20=EC=82=AC?= =?UTF-8?q?=EC=9D=B4=EC=A6=88=20=EC=B6=95=EC=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/ui/component/timepicker/OrbitPicker.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt index ee48f71d..ef23820f 100644 --- a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt +++ b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt @@ -71,7 +71,7 @@ fun OrbitPicker( .fillMaxWidth() .align(Alignment.Center) .padding(horizontal = 20.dp) - .height(50.dp) + .height(45.dp) .background(OrbitTheme.colors.gray_700, shape = RoundedCornerShape(12.dp)), ) @@ -86,7 +86,7 @@ fun OrbitPicker( items = amPmItems, visibleItemsCount = 3, itemSpacing = itemSpacing, - textStyle = OrbitTheme.typography.title2Medium, + textStyle = OrbitTheme.typography.heading1SemiBold, modifier = Modifier.weight(1f), textModifier = Modifier.padding(8.dp), infiniteScroll = false, @@ -105,7 +105,7 @@ fun OrbitPicker( items = hourItems, visibleItemsCount = 5, itemSpacing = itemSpacing, - textStyle = OrbitTheme.typography.title2Medium, + textStyle = OrbitTheme.typography.heading1SemiBold, modifier = Modifier.weight(1f), textModifier = Modifier.padding(8.dp), infiniteScroll = true, @@ -131,7 +131,7 @@ fun OrbitPicker( items = minuteItems, visibleItemsCount = 5, itemSpacing = itemSpacing, - textStyle = OrbitTheme.typography.title2Medium, + textStyle = OrbitTheme.typography.heading1SemiBold, modifier = Modifier.weight(1f), textModifier = Modifier.padding(8.dp), infiniteScroll = true, From 3705c85e3e546f8d5ffb60dc6e119a5adc3faab8 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 14 Jul 2025 21:08:26 +0900 Subject: [PATCH 051/111] =?UTF-8?q?[UI/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EC=84=A0=ED=83=9D=20=EC=84=B9=EC=85=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alarm/addedit/AlarmAddEditContract.kt | 7 + .../yapp/alarm/addedit/AlarmAddEditScreen.kt | 196 +++++++++++------- feature/home/src/main/res/values/strings.xml | 5 + 3 files changed, 131 insertions(+), 77 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt index de6da472..047085c5 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt @@ -5,6 +5,7 @@ import androidx.compose.ui.unit.dp import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.AlarmSound +import com.yapp.domain.model.MissionType import com.yapp.domain.model.toRepeatDays import com.yapp.ui.base.UiState @@ -16,6 +17,7 @@ sealed class AlarmAddEditContract { val timeState: AlarmTimeState = AlarmTimeState(), val daySelectionState: AlarmDaySelectionState = AlarmDaySelectionState(), val holidayState: AlarmHolidayState = AlarmHolidayState(), + val missionState: AlarmMissionState = AlarmMissionState(), val snoozeState: AlarmSnoozeState = AlarmSnoozeState(), val soundState: AlarmSoundState = AlarmSoundState(), val bottomSheetState: BottomSheetType? = null, @@ -45,6 +47,11 @@ sealed class AlarmAddEditContract { val isDisableHolidayChecked: Boolean = false, ) + data class AlarmMissionState( + val isMissionEnabled: Boolean = false, + val missionType: MissionType = MissionType.TAP, + ) + data class AlarmSnoozeState( val isSnoozeEnabled: Boolean = true, val snoozeIntervalIndex: Int = 2, diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt index ebcaec50..83d06a22 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt @@ -57,6 +57,7 @@ import com.yapp.common.navigation.OrbitNavigator import com.yapp.designsystem.theme.OrbitTheme import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.AlarmSound +import com.yapp.domain.model.MissionType import com.yapp.home.ADD_ALARM_RESULT_KEY import com.yapp.home.DELETE_ALARM_RESULT_KEY import com.yapp.home.UPDATE_ALARM_RESULT_KEY @@ -192,6 +193,13 @@ fun AlarmAddEditContent( eventDispatcher(AlarmAddEditContract.Action.SetAlarmTime(amPm, hour, minute)) } } + AlarmAddEditSelectDaysSection( + modifier = Modifier.padding(horizontal = 20.dp), + daysSelectionState = state.daySelectionState, + holidayState = state.holidayState, + processAction = eventDispatcher, + ) + Spacer(modifier = Modifier.height(12.dp)) AlarmAddEditSettingsSection( modifier = Modifier.padding(horizontal = 20.dp), state = state, @@ -409,13 +417,22 @@ private fun AlarmAddEditSettingsSection( shape = RoundedCornerShape(12.dp), ), ) { - AlarmAddEditSelectDaysSection( - state = state.daySelectionState, - processAction = processAction, - ) - AlarmAddEditDisableHolidaySwitch( - state = state.holidayState, - processAction = processAction, + AlarmAddEditSettingItem( + label = stringResource(id = R.string.alarm_add_edit_mission), + description = if (state.missionState.isMissionEnabled) { + when (state.missionState.missionType) { + MissionType.TAP -> { + stringResource(id = R.string.alarm_add_edit_selected_mission_tap) + } + MissionType.SHAKE -> { + stringResource(id = R.string.alarm_add_edit_selected_mission_shake) + } + } + } else { + stringResource(id = R.string.alarm_add_edit_selected_mission_none) + }, + onClick = { + }, ) Spacer( modifier = Modifier @@ -424,7 +441,6 @@ private fun AlarmAddEditSettingsSection( .padding(horizontal = 20.dp) .background(OrbitTheme.colors.gray_700), ) - AlarmAddEditSettingItem( label = stringResource(id = R.string.alarm_add_edit_alarm_snooze), description = if (state.snoozeState.isSnoozeEnabled) { @@ -545,79 +561,96 @@ private fun AlarmAddEditSettingItem( @Composable private fun AlarmAddEditSelectDaysSection( - state: AlarmAddEditContract.AlarmDaySelectionState, + modifier: Modifier = Modifier, + daysSelectionState: AlarmAddEditContract.AlarmDaySelectionState, + holidayState: AlarmAddEditContract.AlarmHolidayState, processAction: (AlarmAddEditContract.Action) -> Unit, ) { val configuration = LocalConfiguration.current val screenWidthDp = configuration.screenWidthDp.dp Column( - modifier = Modifier.padding(horizontal = 20.dp, vertical = 16.dp), + modifier = modifier + .fillMaxWidth() + .background( + color = OrbitTheme.colors.gray_800, + shape = RoundedCornerShape(12.dp), + ) + .clip( + shape = RoundedCornerShape(12.dp), + ), + verticalArrangement = Arrangement.spacedBy(20.dp), ) { - Row( - modifier = Modifier.fillMaxWidth(), - verticalAlignment = Alignment.CenterVertically, + Column( + modifier = Modifier.padding(horizontal = 20.dp, vertical = 16.dp), ) { - Text( - text = stringResource(id = R.string.alarm_add_edit_repeat), - style = OrbitTheme.typography.body1SemiBold, - color = OrbitTheme.colors.white, - ) - - Spacer(modifier = Modifier.weight(1f)) - - AlarmCheckItem( - label = stringResource(id = R.string.alarm_add_edit_weekdays), - isPressed = state.isWeekdaysChecked, - onClick = { - processAction(AlarmAddEditContract.Action.ToggleWeekdaysSelection) - }, - ) - Spacer(modifier = Modifier.width(2.dp)) - AlarmCheckItem( - label = stringResource(id = R.string.alarm_add_edit_weekends), - isPressed = state.isWeekendsChecked, - onClick = { - processAction(AlarmAddEditContract.Action.ToggleWeekendsSelection) - }, - ) - } + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = stringResource(id = R.string.alarm_add_edit_repeat), + style = OrbitTheme.typography.body1SemiBold, + color = OrbitTheme.colors.white, + ) - Spacer(modifier = Modifier.height(12.dp)) + Spacer(modifier = Modifier.weight(1f)) - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.SpaceBetween, - ) { - state.days.forEach { day -> - AlarmDayButton( - modifier = Modifier.size( - if (screenWidthDp > 360.dp) 36.dp else 34.dp, - ), - label = stringResource(id = day.getLabelStringRes()), - isPressed = state.selectedDays.contains(day), + AlarmCheckItem( + label = stringResource(id = R.string.alarm_add_edit_weekdays), + isPressed = daysSelectionState.isWeekdaysChecked, + onClick = { + processAction(AlarmAddEditContract.Action.ToggleWeekdaysSelection) + }, + ) + Spacer(modifier = Modifier.width(2.dp)) + AlarmCheckItem( + label = stringResource(id = R.string.alarm_add_edit_weekends), + isPressed = daysSelectionState.isWeekendsChecked, onClick = { - processAction(AlarmAddEditContract.Action.ToggleSpecificDaySelection(day)) + processAction(AlarmAddEditContract.Action.ToggleWeekendsSelection) }, ) } + + Spacer(modifier = Modifier.height(12.dp)) + + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + daysSelectionState.days.forEach { day -> + AlarmDayButton( + modifier = Modifier.size( + if (screenWidthDp > 360.dp) 36.dp else 34.dp, + ), + label = stringResource(id = day.getLabelStringRes()), + isPressed = daysSelectionState.selectedDays.contains(day), + onClick = { + processAction(AlarmAddEditContract.Action.ToggleSpecificDaySelection(day)) + }, + ) + } + } + + Spacer(modifier = Modifier.height(20.dp)) + + AlarmAddEditDisableHolidaySwitch( + state = holidayState, + processAction = processAction, + ) } } } @Composable private fun AlarmAddEditDisableHolidaySwitch( + modifier: Modifier = Modifier, state: AlarmAddEditContract.AlarmHolidayState, processAction: (AlarmAddEditContract.Action) -> Unit, ) { Row( - modifier = Modifier - .fillMaxWidth() - .padding( - start = 20.dp, - end = 20.dp, - bottom = 16.dp, - ), + modifier = modifier, verticalAlignment = Alignment.CenterVertically, ) { Icon( @@ -681,25 +714,34 @@ fun AlarmAddEditSettingItemPreview() { @Preview @Composable fun AlarmAddEditScreenPreview() { - AlarmAddEditScreen( - stateProvider = { - AlarmAddEditContract.State( - timeState = AlarmAddEditContract.AlarmTimeState( - currentAmPm = "AM", - currentHour = 9, - currentMinute = 30, - ), - daySelectionState = AlarmAddEditContract.AlarmDaySelectionState( - isWeekdaysChecked = true, - isWeekendsChecked = false, - selectedDays = setOf(AlarmDay.MON, AlarmDay.TUE), - days = AlarmDay.entries.toSet(), - ), - holidayState = AlarmAddEditContract.AlarmHolidayState( - isDisableHolidayChecked = false, - ), + OrbitTheme { + Box( + modifier = Modifier.background( + color = OrbitTheme.colors.gray_900, + ), + ) { + AlarmAddEditScreen( + stateProvider = { + AlarmAddEditContract.State( + initialLoading = false, + timeState = AlarmAddEditContract.AlarmTimeState( + currentAmPm = "AM", + currentHour = 9, + currentMinute = 30, + ), + daySelectionState = AlarmAddEditContract.AlarmDaySelectionState( + isWeekdaysChecked = true, + isWeekendsChecked = false, + selectedDays = setOf(AlarmDay.MON, AlarmDay.TUE), + days = AlarmDay.entries.toSet(), + ), + holidayState = AlarmAddEditContract.AlarmHolidayState( + isDisableHolidayChecked = false, + ), + ) + }, + eventDispatcher = { }, ) - }, - eventDispatcher = { }, - ) + } + } } diff --git a/feature/home/src/main/res/values/strings.xml b/feature/home/src/main/res/values/strings.xml index cfe4c73c..1110ff31 100644 --- a/feature/home/src/main/res/values/strings.xml +++ b/feature/home/src/main/res/values/strings.xml @@ -32,6 +32,11 @@ 공휴일 알람 끄기 + 미션 + 흔들기 + 터치하기 + 없음 + %s, %s 안 함 From 0d281bd15d61b3ec64d70a0d1278ce35c7bf3009 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 14 Jul 2025 21:49:53 +0900 Subject: [PATCH 052/111] =?UTF-8?q?[REFACTOR/#226]=20Type=20=EC=95=88?= =?UTF-8?q?=EC=A0=95=EC=84=B1=EA=B3=BC=20=EC=9E=AC=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=EC=84=B1=EC=9D=84=20=EC=9C=84=ED=95=B4=20PickeState=EB=A5=BC?= =?UTF-8?q?=20generic=EC=9C=BC=EB=A1=9C=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/ui/build.gradle.kts | 1 + .../ui/component/timepicker/OrbitPicker.kt | 81 ++++++++---- .../component/timepicker/OrbitPickerItem.kt | 119 +++++++++--------- .../timepicker/OrbitYearMonthPicker.kt | 51 ++++---- .../ui/component/timepicker/PickerState.kt | 29 +++-- gradle/libs.versions.toml | 2 +- 6 files changed, 158 insertions(+), 125 deletions(-) diff --git a/core/ui/build.gradle.kts b/core/ui/build.gradle.kts index b4250dc6..e852090f 100644 --- a/core/ui/build.gradle.kts +++ b/core/ui/build.gradle.kts @@ -18,4 +18,5 @@ dependencies { implementation(libs.orbit.viewmodel) implementation(libs.lottie.compose) implementation(libs.play.services.ads) + implementation(libs.kotlinx.datetime) } diff --git a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt index ef23820f..71d1f0b8 100644 --- a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt +++ b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt @@ -14,8 +14,11 @@ import androidx.compose.foundation.layout.wrapContentSize import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Surface import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf 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.tooling.preview.Preview @@ -23,16 +26,25 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import com.yapp.designsystem.theme.OrbitTheme import kotlinx.coroutines.launch -import java.util.Locale +import kotlinx.datetime.Clock +import kotlinx.datetime.LocalTime +import kotlinx.datetime.TimeZone +import kotlinx.datetime.toLocalDateTime + +enum class TimePeriod(val displayName: String) { + AM("오전"), + PM("오후"), + ; + + override fun toString(): String = displayName +} @Composable fun OrbitPicker( modifier: Modifier = Modifier, itemSpacing: Dp = 2.dp, - initialAmPm: String = "오전", - initialHour: String = "1", - initialMinute: String = "00", - onValueChange: (String, Int, Int) -> Unit, + initialTime: LocalTime = Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault()).time, + onValueChange: (LocalTime) -> Unit, ) { Surface( modifier = modifier @@ -46,23 +58,24 @@ fun OrbitPicker( .wrapContentSize() .background(OrbitTheme.colors.gray_900), ) { - val amPmItems = remember { listOf("오후", "오전") } - val hourItems = remember { (1..12).map { it.toString() } } - val minuteItems = remember { (0..59).map { String.format(Locale.ROOT, "%02d", it) } } + val amPmItems = remember { TimePeriod.entries.toList().map { it.displayName } } + val hourItems = remember { (1..12).toList() } + val minuteItems = remember { (0..59).toList() } val amPmPickerState = rememberPickerState( - selectedItem = amPmItems.indexOf(initialAmPm).toString(), - startIndex = amPmItems.indexOf(initialAmPm), + initialIndex = if (initialTime.hour < 12) 0 else 1, + items = amPmItems, ) val hourPickerState = rememberPickerState( - selectedItem = hourItems.indexOf(initialHour).toString(), - startIndex = hourItems.indexOf(initialHour), + initialIndex = hourItems.indexOf(if (initialTime.hour % 12 == 0) 12 else initialTime.hour % 12), + items = hourItems, ) val minutePickerState = rememberPickerState( - selectedItem = minuteItems.indexOf(initialMinute).toString(), - startIndex = minuteItems.indexOf(initialMinute), + initialIndex = minuteItems.indexOf(initialTime.minute), + items = minuteItems, ) + var previousHour by remember { mutableIntStateOf(initialTime.hour) } val scope = rememberCoroutineScope() Box(modifier = Modifier.fillMaxWidth()) { @@ -116,12 +129,17 @@ fun OrbitPicker( minutePickerState, onValueChange, ) - }, - onScrollCompleted = { scope.launch { + val currentHour = hourPickerState.selectedItem val currentIndex = amPmPickerState.lazyListState.firstVisibleItemIndex % amPmItems.size val nextIndex = (currentIndex + 1) % amPmItems.size - amPmPickerState.lazyListState.animateScrollToItem(nextIndex) + + if ((currentHour == 12 && previousHour == 11) || + (currentHour == 11 && previousHour == 12) + ) { + amPmPickerState.lazyListState.animateScrollToItem(nextIndex) + } + previousHour = currentHour } }, ) @@ -151,21 +169,32 @@ fun OrbitPicker( } private fun onPickerValueChange( - amPmState: PickerState, - hourState: PickerState, - minuteState: PickerState, - onValueChange: (String, Int, Int) -> Unit, + amPmState: PickerState, + hourState: PickerState, + minuteState: PickerState, + onValueChange: (LocalTime) -> Unit, ) { val amPm = amPmState.selectedItem - val hour = hourState.selectedItem.toIntOrNull() ?: 0 - val minute = minuteState.selectedItem.toIntOrNull() ?: 0 - onValueChange(amPm, hour, minute) + val hour = hourState.selectedItem + val minute = minuteState.selectedItem + + val adjustedHour = if (amPm == TimePeriod.AM.displayName && hour == 12) { + 0 + } else if (amPm == TimePeriod.PM.displayName && hour != 12) { + hour + 12 + } else { + hour + } + + val newTime = LocalTime(adjustedHour, minute) + + onValueChange(newTime) } @Preview(showBackground = true) @Composable fun OrbitPickerPreview() { - OrbitPicker { amPm, hour, minute -> - Log.d("OrbitPicker", "selectedAmPm: $amPm, selectedHour: $hour, selectedMinute: $minute") + OrbitPicker() { newTime -> + Log.d("OrbitPicker", "selectedTime: $newTime") } } diff --git a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPickerItem.kt b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPickerItem.kt index 76ba98d8..729421a2 100644 --- a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPickerItem.kt +++ b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPickerItem.kt @@ -10,8 +10,11 @@ import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.derivedStateOf +import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.runtime.snapshotFlow import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -30,17 +33,17 @@ import kotlinx.coroutines.flow.map import kotlin.math.abs @Composable -fun OrbitPickerItem( +fun OrbitPickerItem( modifier: Modifier = Modifier, - items: List, - state: PickerState = rememberPickerState(), + items: List, + state: PickerState = rememberPickerState(items = items), visibleItemsCount: Int, textModifier: Modifier = Modifier, + itemFormatter: (T) -> String = { it.toString() }, infiniteScroll: Boolean = true, textStyle: TextStyle, itemSpacing: Dp, - onValueChange: (String) -> Unit, - onScrollCompleted: () -> Unit = {}, + onValueChange: (T) -> Unit, ) { val visibleItemsMiddle = visibleItemsCount / 2 val listScrollCount = if (infiniteScroll) Int.MAX_VALUE else items.size + visibleItemsMiddle * 2 @@ -48,31 +51,28 @@ fun OrbitPickerItem( val listState = state.lazyListState val flingBehavior = rememberSnapFlingBehavior(lazyListState = listState) - val itemHeightPixels = remember { mutableIntStateOf(0) } - val itemHeightDp = with(LocalDensity.current) { itemHeightPixels.intValue.toDp() } + var itemHeightPixels by remember { mutableIntStateOf(0) } + val itemHeightDp = with(LocalDensity.current) { itemHeightPixels.toDp() } - LaunchedEffect(key1 = state.startIndex) { - val safeStartIndex = state.startIndex.takeIf { it >= 0 } ?: 0 + LaunchedEffect(state.initialIndex) { + val safeStartIndex = state.initialIndex val listStartIndex = if (infiniteScroll) { - calculateStartIndex(infiniteScroll, items.size, listScrollMiddle, visibleItemsMiddle, safeStartIndex) + getStartIndexForInfiniteScroll(itemHeightPixels, listScrollMiddle, visibleItemsMiddle, safeStartIndex) } else { safeStartIndex } - listState.scrollToItem(listStartIndex, 0) if (!infiniteScroll) { - val selectedItem = items.getOrNull(safeStartIndex) ?: "" - if (selectedItem != state.selectedItem) { - state.selectedItem = selectedItem - onValueChange(selectedItem) + val selectedItem = items.getOrNull(listStartIndex) ?: items.first() + if (listStartIndex != state.selectedIndex.value) { + state.updateSelectedIndex(listStartIndex) } + onValueChange(selectedItem) } } LaunchedEffect(listState) { - var previousAdjustedIndex = -1 - snapshotFlow { listState.layoutInfo } .map { layoutInfo -> val centerOffset = layoutInfo.viewportStartOffset + @@ -82,30 +82,20 @@ fun OrbitPickerItem( abs(itemCenter - centerOffset) }?.index } - .distinctUntilChanged() - .collect { centerIndex -> - if (centerIndex != null) { - val adjustedIndex = if (infiniteScroll) { - centerIndex % items.size - } else { - centerIndex - visibleItemsMiddle - }.coerceIn(0, items.size - 1) - - val newValue = items[adjustedIndex] - + .map { centerIndex -> + centerIndex?.let { index -> if (infiniteScroll) { - val lastIndex = items.size - 1 - if ((previousAdjustedIndex == 0 && adjustedIndex == lastIndex) || - (previousAdjustedIndex == lastIndex && adjustedIndex == 0) - ) { - onScrollCompleted() - } - } - if (newValue != state.selectedItem) { - state.selectedItem = newValue - onValueChange(newValue) + index % items.size + } else { + (index - visibleItemsMiddle).coerceIn(0, items.size - 1) } - previousAdjustedIndex = adjustedIndex + } + } + .distinctUntilChanged() + .collect { adjustedIndex -> + if (adjustedIndex != null && adjustedIndex != state.selectedIndex.value) { + state.updateSelectedIndex(adjustedIndex) + onValueChange(items[adjustedIndex]) } } } @@ -122,8 +112,9 @@ fun OrbitPickerItem( .height(totalItemHeight * visibleItemsCount) .pointerInput(Unit) { detectVerticalDragGestures { change, _ -> change.consume() } }, ) { - items(listScrollCount) { index -> - val layoutInfo = listState.layoutInfo + items(listScrollCount, key = { index -> index }) { index -> + val layoutInfo by remember { derivedStateOf { listState.layoutInfo } } + val viewportCenterOffset = layoutInfo.viewportStartOffset + (layoutInfo.viewportEndOffset - layoutInfo.viewportStartOffset) / 2 @@ -141,15 +132,22 @@ fun OrbitPickerItem( val scaleY = 1f - (0.2f * (distanceFromCenter / maxDistance)).coerceIn(0f, 0.4f) + val item = getItemForIndex( + index = index, + items = items, + infiniteScroll = infiniteScroll, + visibleItemsMiddle = visibleItemsMiddle, + ) + Text( - text = getItemForIndex(index, items, infiniteScroll, visibleItemsMiddle), + text = item?.let { itemFormatter(it) } ?: "", maxLines = 1, style = textStyle, color = OrbitTheme.colors.white.copy(alpha = alpha), modifier = Modifier .padding(vertical = itemSpacing / 2) .graphicsLayer(scaleY = scaleY) - .onSizeChanged { size -> itemHeightPixels.intValue = size.height } + .onSizeChanged { size -> itemHeightPixels = size.height } .then(textModifier), ) } @@ -157,37 +155,31 @@ fun OrbitPickerItem( } } -/** - * 무한 스크롤과 초기 시작 인덱스를 기반으로 리스트의 시작 인덱스를 계산합니다. - */ -private fun calculateStartIndex( - infiniteScroll: Boolean, +private fun getStartIndexForInfiniteScroll( itemSize: Int, listScrollMiddle: Int, visibleItemsMiddle: Int, startIndex: Int, ): Int { - return if (infiniteScroll) { - listScrollMiddle - listScrollMiddle % itemSize - visibleItemsMiddle + startIndex - } else { - startIndex + visibleItemsMiddle + if (itemSize == 0) { + return listScrollMiddle - visibleItemsMiddle + startIndex } + + return listScrollMiddle - listScrollMiddle % itemSize - visibleItemsMiddle + startIndex } -/** - * 주어진 인덱스에 해당하는 항목을 반환합니다. - * 무한 스크롤과 보이는 항목의 개수를 고려합니다. - */ -private fun getItemForIndex( +private fun getItemForIndex( index: Int, - items: List, + items: List, infiniteScroll: Boolean, visibleItemsMiddle: Int, -): String { +): T? { + require(items.isNotEmpty()) { "Items list cannot be empty." } + return if (!infiniteScroll) { - items.getOrNull(index - visibleItemsMiddle) ?: "" + items.getOrNull(index - visibleItemsMiddle) } else { - items.getOrNull(index % items.size) ?: "" + items.getOrNull(index % items.size) } } @@ -197,7 +189,10 @@ fun OrbitPickerItemPreview() { OrbitTheme { OrbitPickerItem( items = (0..100).map { it.toString() }, - state = rememberPickerState(), + state = rememberPickerState( + initialIndex = 50, + items = (0..100).map { it.toString() }, + ), visibleItemsCount = 5, textStyle = TextStyle.Default, itemSpacing = 8.dp, diff --git a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitYearMonthPicker.kt b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitYearMonthPicker.kt index 7d90d39b..012623e5 100644 --- a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitYearMonthPicker.kt +++ b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitYearMonthPicker.kt @@ -37,23 +37,29 @@ fun OrbitYearMonthPicker( ) { val screenWidth = LocalConfiguration.current.screenWidthDp.dp + val lunarItems = remember { listOf("양력", "음력") } + val yearItems = remember { (1900..2024).map { it.toString() } } + val monthItems = remember { (1..12).map { it.toString() } } + + val startIndexYear = yearItems.indexOf(initialYear).coerceAtLeast(0) + val startIndexMonth = monthItems.indexOf(initialMonth).coerceAtLeast(0) + val lunarState = remember { mutableStateOf(initialLunar) } val yearState = remember { mutableIntStateOf(initialYear.toInt()) } val monthState = remember { mutableIntStateOf(initialMonth.toInt()) } - - val maxDay = getMaxDaysInMonth(yearState.intValue, monthState.intValue) - val dayItems = (1..maxDay).map { it.toString() } - - val startIndexYear = (1900..2024).map { it.toString() }.indexOf(initialYear).takeIf { it >= 0 } ?: 0 - val startIndexMonth = (1..12).map { it.toString() }.indexOf(initialMonth).takeIf { it >= 0 } ?: 0 - val startIndexDay = dayItems.indexOf(initialDay).takeIf { it >= 0 } ?: 0 - val dayState = remember { mutableIntStateOf(initialDay.toInt()) } - val yearPickerState = rememberPickerState(startIndex = startIndexYear) - val monthPickerState = rememberPickerState(startIndex = startIndexMonth) - val dayPickerState = rememberPickerState(startIndex = startIndexDay) + val yearPickerState = rememberPickerState(initialIndex = startIndexYear, items = yearItems) + val monthPickerState = rememberPickerState(initialIndex = startIndexMonth, items = monthItems) + // dayItems는 year/month 변경 시마다 동기화 + val dayItems = remember(yearState.intValue, monthState.intValue) { + (1..getMaxDaysInMonth(yearState.intValue, monthState.intValue)).map { it.toString() } + } + val startIndexDay = dayItems.indexOf(initialDay).coerceAtLeast(0) + val dayPickerState = rememberPickerState(initialIndex = startIndexDay, items = dayItems) + + // 일 수 넘어가는 경우 조정 LaunchedEffect(yearState.intValue, monthState.intValue) { val newMaxDay = getMaxDaysInMonth(yearState.intValue, monthState.intValue) if (dayState.intValue > newMaxDay) { @@ -61,25 +67,18 @@ fun OrbitYearMonthPicker( } } + // 변경 콜백 LaunchedEffect(lunarState.value, yearState.intValue, monthState.intValue, dayState.intValue) { onValueChange(lunarState.value, yearState.intValue, monthState.intValue, dayState.intValue) } - Surface( - modifier = modifier.fillMaxWidth(), - ) { + Surface(modifier = modifier.fillMaxWidth()) { Column( horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Bottom, modifier = Modifier.background(OrbitTheme.colors.gray_900), ) { - val lunarItems = listOf("양력", "음력") - val yearItems = (1900..2024).map { it.toString() } - val monthItems = (1..12).map { it.toString() } - - Box( - modifier = Modifier.fillMaxWidth(), - ) { + Box(modifier = Modifier.fillMaxWidth()) { Box( modifier = Modifier .fillMaxWidth() @@ -90,7 +89,9 @@ fun OrbitYearMonthPicker( ) Row( - modifier = Modifier.fillMaxWidth().padding(horizontal = screenWidth * 0.1f), + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = screenWidth * 0.1f), verticalAlignment = Alignment.CenterVertically, ) { OrbitPickerItem( @@ -142,9 +143,6 @@ fun OrbitYearMonthPicker( } } -/** - * 특정 연도와 월에 따른 최대 일 수를 반환. - */ private fun getMaxDaysInMonth(year: Int, month: Int): Int { return when (month) { 1, 3, 5, 7, 8, 10, 12 -> 31 @@ -154,9 +152,6 @@ private fun getMaxDaysInMonth(year: Int, month: Int): Int { } } -/** - * 윤년 계산 - */ private fun isLeapYear(year: Int): Boolean { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) } diff --git a/core/ui/src/main/java/com/yapp/ui/component/timepicker/PickerState.kt b/core/ui/src/main/java/com/yapp/ui/component/timepicker/PickerState.kt index 120e3398..2e8b9793 100644 --- a/core/ui/src/main/java/com/yapp/ui/component/timepicker/PickerState.kt +++ b/core/ui/src/main/java/com/yapp/ui/component/timepicker/PickerState.kt @@ -4,16 +4,29 @@ import androidx.compose.foundation.lazy.LazyListState import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.runtime.Composable import androidx.compose.runtime.remember +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow -class PickerState( +class PickerState( val lazyListState: LazyListState, - var selectedItem: String, - var startIndex: Int, -) + val initialIndex: Int, + private val items: List, +) { + private val _selectedIndex = MutableStateFlow(initialIndex) + val selectedIndex: StateFlow + get() = _selectedIndex + + val selectedItem: T + get() = items.getOrElse(_selectedIndex.value) { items.first() } + + fun updateSelectedIndex(newIndex: Int) { + _selectedIndex.value = newIndex.coerceIn(0, items.size - 1) + } +} @Composable -fun rememberPickerState( +fun rememberPickerState( lazyListState: LazyListState = rememberLazyListState(), - selectedItem: String = "", - startIndex: Int = 0, -): PickerState = remember { PickerState(lazyListState, selectedItem, startIndex) } + initialIndex: Int = 0, + items: List, +): PickerState = remember { PickerState(lazyListState, initialIndex, items) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 855c60e8..1a2d0d69 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -22,7 +22,7 @@ ktlint = "11.5.1" kotlin = "2.0.0" kotlinx-serialization-json = "1.7.0" kotlinx-coroutines = "1.9.0-RC" -kotlinx-datetime = "0.4.0" +kotlinx-datetime = "0.6.2" kotlinx-collections = "0.3.7" ## AndroidX From 1b3a951f792310e33ca88c436ef58b97e23248c3 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 15 Jul 2025 10:20:28 +0900 Subject: [PATCH 053/111] =?UTF-8?q?[FEAT/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EC=A2=85=EB=A5=98=EC=97=90=20=EC=97=86=EC=9D=8C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/domain/model/MissionType.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/domain/src/main/java/com/yapp/domain/model/MissionType.kt b/domain/src/main/java/com/yapp/domain/model/MissionType.kt index 3146d233..bcfdff3c 100644 --- a/domain/src/main/java/com/yapp/domain/model/MissionType.kt +++ b/domain/src/main/java/com/yapp/domain/model/MissionType.kt @@ -1,22 +1,21 @@ package com.yapp.domain.model enum class MissionType(val value: Int) { - TAP(0), - SHAKE(1), + NONE(0), + TAP(1), + SHAKE(2), ; companion object { fun fromInt(value: Int): MissionType { - return MissionType.entries.find { it.value == value } ?: TAP + return MissionType.entries.find { it.value == value } ?: NONE } fun fromRemoteValue(value: String): MissionType { return when (value) { "tap_mission" -> TAP "shake_mission" -> SHAKE - else -> { - TAP - } + else -> NONE } } } From e6b9872e6d0021555e1097048163f8e7d3b44572 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 15 Jul 2025 11:05:39 +0900 Subject: [PATCH 054/111] =?UTF-8?q?[REMOVE/#226]=20JUnit4=EB=A5=BC=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=ED=95=98=EB=AF=80=EB=A1=9C=20useJUnitPlatfor?= =?UTF-8?q?m=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build-logic/src/main/java/com/yapp/convention/TestAndroid.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt b/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt index 4e6afa62..e4fcee6b 100644 --- a/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt +++ b/build-logic/src/main/java/com/yapp/convention/TestAndroid.kt @@ -22,7 +22,6 @@ internal fun Project.configureComposeUiTest() { @Suppress("UnstableApiUsage") internal fun Project.configureJUnitAndroid() { androidExtension.apply { - testOptions { unitTests.all { it.useJUnitPlatform() } } defaultConfig { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } val libs = extensions.libs From 747487164d37e272cc4408739ee481e36d54eeac Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 15 Jul 2025 11:17:44 +0900 Subject: [PATCH 055/111] =?UTF-8?q?[FEAT/#226]=20AlarmEntity=20isAm=20?= =?UTF-8?q?=EC=BB=AC=EB=9F=BC=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com.yapp.database.AlarmDatabase/2.json | 18 +++---- .../java/com/yapp/database/MigrationTest.kt | 6 ++- .../main/java/com/yapp/database/AlarmDao.kt | 8 +-- .../java/com/yapp/database/AlarmEntity.kt | 6 +-- .../com/yapp/database/DatabaseMigrations.kt | 49 ++++++++++++++++++- 5 files changed, 65 insertions(+), 22 deletions(-) diff --git a/core/database/schemas/com.yapp.database.AlarmDatabase/2.json b/core/database/schemas/com.yapp.database.AlarmDatabase/2.json index 6e6e50a1..9d84a14a 100644 --- a/core/database/schemas/com.yapp.database.AlarmDatabase/2.json +++ b/core/database/schemas/com.yapp.database.AlarmDatabase/2.json @@ -2,11 +2,11 @@ "formatVersion": 1, "database": { "version": 2, - "identityHash": "557f9b1e0c2913a691c2aed7587e243c", + "identityHash": "3d2a568f32fed54188f8a57463eddcf1", "entities": [ { "tableName": "alarm_database", - "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `isAm` INTEGER NOT NULL, `hour` INTEGER NOT NULL, `minute` INTEGER NOT NULL, `second` INTEGER NOT NULL, `repeatDays` INTEGER NOT NULL, `isHolidayAlarmOff` INTEGER NOT NULL, `isSnoozeEnabled` INTEGER NOT NULL, `snoozeInterval` INTEGER NOT NULL, `snoozeCount` INTEGER NOT NULL, `isVibrationEnabled` INTEGER NOT NULL, `isSoundEnabled` INTEGER NOT NULL, `soundUri` TEXT NOT NULL, `soundVolume` INTEGER NOT NULL, `isAlarmActive` INTEGER NOT NULL, `missionType` INTEGER NOT NULL, `missionCount` INTEGER NOT NULL)", + "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `hour` INTEGER NOT NULL, `minute` INTEGER NOT NULL, `second` INTEGER NOT NULL, `repeatDays` INTEGER NOT NULL, `isHolidayAlarmOff` INTEGER NOT NULL, `isSnoozeEnabled` INTEGER NOT NULL, `snoozeInterval` INTEGER NOT NULL, `snoozeCount` INTEGER NOT NULL, `isVibrationEnabled` INTEGER NOT NULL, `isSoundEnabled` INTEGER NOT NULL, `soundUri` TEXT NOT NULL, `soundVolume` INTEGER NOT NULL, `isAlarmActive` INTEGER NOT NULL, `missionType` INTEGER NOT NULL DEFAULT 1, `missionCount` INTEGER NOT NULL DEFAULT 10)", "fields": [ { "fieldPath": "id", @@ -14,12 +14,6 @@ "affinity": "INTEGER", "notNull": true }, - { - "fieldPath": "isAm", - "columnName": "isAm", - "affinity": "INTEGER", - "notNull": true - }, { "fieldPath": "hour", "columnName": "hour", @@ -102,13 +96,15 @@ "fieldPath": "missionType", "columnName": "missionType", "affinity": "INTEGER", - "notNull": true + "notNull": true, + "defaultValue": "1" }, { "fieldPath": "missionCount", "columnName": "missionCount", "affinity": "INTEGER", - "notNull": true + "notNull": true, + "defaultValue": "10" } ], "primaryKey": { @@ -121,7 +117,7 @@ ], "setupQueries": [ "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", - "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '557f9b1e0c2913a691c2aed7587e243c')" + "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '3d2a568f32fed54188f8a57463eddcf1')" ] } } \ No newline at end of file diff --git a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt index 8f9a76a1..9f6146c7 100644 --- a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt +++ b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt @@ -47,7 +47,7 @@ class MigrationTest { isAlarmActive ) VALUES ( null, -- id (autoGenerate) - 1, -- isAm = true + 0, -- isAm = false 7, -- hour 30, -- minute 0, -- second @@ -73,8 +73,10 @@ class MigrationTest { cursor.use { assertEquals(1, it.count) it.moveToFirst() - assertEquals("TAP", it.getString(it.getColumnIndexOrThrow("missionType"))) + assertEquals(1, it.getInt(it.getColumnIndexOrThrow("missionType"))) assertEquals(10, it.getInt(it.getColumnIndexOrThrow("missionCount"))) + // assertEquals(19, it.getInt(it.getColumnIndexOrThrow("hour"))) } + db.close() } } diff --git a/core/database/src/main/java/com/yapp/database/AlarmDao.kt b/core/database/src/main/java/com/yapp/database/AlarmDao.kt index 6bb80174..cbef1789 100644 --- a/core/database/src/main/java/com/yapp/database/AlarmDao.kt +++ b/core/database/src/main/java/com/yapp/database/AlarmDao.kt @@ -22,14 +22,14 @@ interface AlarmDao { @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} WHERE id = :id") suspend fun getAlarm(id: Long): AlarmEntity? - @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} ORDER BY isAm DESC, hour ASC, minute ASC LIMIT :limit OFFSET :offset") + @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} ORDER BY hour ASC, minute ASC LIMIT :limit OFFSET :offset") fun getPagedAlarms(limit: Int, offset: Int): Flow> - @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} ORDER BY isAm DESC, hour ASC, minute ASC") + @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} ORDER BY hour ASC, minute ASC") fun getAllAlarms(): Flow> - @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} WHERE hour = :hour AND minute = :minute AND isAm = :isAm") - fun getAlarmsByTime(hour: Int, minute: Int, isAm: Boolean): Flow> + @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} WHERE hour = :hour AND minute = :minute") + fun getAlarmsByTime(hour: Int, minute: Int): Flow> @Query("SELECT COUNT(*) FROM ${AlarmDatabase.DATABASE_NAME}") fun getAlarmCount(): Flow diff --git a/core/database/src/main/java/com/yapp/database/AlarmEntity.kt b/core/database/src/main/java/com/yapp/database/AlarmEntity.kt index f8bc636e..2000fff5 100644 --- a/core/database/src/main/java/com/yapp/database/AlarmEntity.kt +++ b/core/database/src/main/java/com/yapp/database/AlarmEntity.kt @@ -1,5 +1,6 @@ package com.yapp.database +import androidx.room.ColumnInfo import androidx.room.Entity import androidx.room.PrimaryKey import com.yapp.domain.model.Alarm @@ -10,7 +11,6 @@ data class AlarmEntity( @PrimaryKey(autoGenerate = true) val id: Long = 0, - val isAm: Boolean = true, val hour: Int = 6, val minute: Int = 0, val second: Int = 0, @@ -32,13 +32,14 @@ data class AlarmEntity( val isAlarmActive: Boolean = true, + @ColumnInfo(defaultValue = "1") val missionType: MissionType = MissionType.TAP, + @ColumnInfo(defaultValue = "10") val missionCount: Int = 10, ) fun AlarmEntity.toDomain() = Alarm( id = id, - isAm = isAm, hour = hour, minute = minute, second = second, @@ -56,7 +57,6 @@ fun AlarmEntity.toDomain() = Alarm( fun Alarm.toEntity() = AlarmEntity( id = id, - isAm = isAm, hour = hour, minute = minute, second = second, diff --git a/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt b/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt index 60209b5d..37473888 100644 --- a/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt +++ b/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt @@ -2,13 +2,58 @@ package com.yapp.database import androidx.room.migration.Migration import androidx.sqlite.db.SupportSQLiteDatabase +import com.yapp.database.AlarmDatabase.Companion.DATABASE_NAME internal object DatabaseMigrations { val MIGRATION_1_2 = object : Migration(1, 2) { override fun migrate(database: SupportSQLiteDatabase) { - database.execSQL("ALTER TABLE ${AlarmDatabase.DATABASE_NAME} ADD COLUMN missionType TEXT NOT NULL DEFAULT 'TAP'") - database.execSQL("ALTER TABLE ${AlarmDatabase.DATABASE_NAME} ADD COLUMN missionCount INTEGER NOT NULL DEFAULT 10") + // 1. 새 스키마로 임시 테이블 생성 (isAm 컬럼 제외, missionType, missionCount 추가 및 기본값 변경) + database.execSQL( + """ + CREATE TABLE ${DATABASE_NAME}_new ( + id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, + hour INTEGER NOT NULL, + minute INTEGER NOT NULL, + second INTEGER NOT NULL, + repeatDays INTEGER NOT NULL, + isHolidayAlarmOff INTEGER NOT NULL, + isSnoozeEnabled INTEGER NOT NULL, + snoozeInterval INTEGER NOT NULL, + snoozeCount INTEGER NOT NULL, + isVibrationEnabled INTEGER NOT NULL, + isSoundEnabled INTEGER NOT NULL, + soundUri TEXT NOT NULL, + soundVolume INTEGER NOT NULL, + isAlarmActive INTEGER NOT NULL, + missionType INTEGER NOT NULL DEFAULT 1, -- 타입 INTEGER, 기본값 1 + missionCount INTEGER NOT NULL DEFAULT 10 -- 타입 INTEGER, 기본값 10 + ) + """.trimIndent(), + ) + + // 2. 기존 테이블에서 새 임시 테이블로 데이터 복사 (isAm 컬럼은 복사하지 않음) + database.execSQL( + """ + INSERT INTO ${DATABASE_NAME}_new ( + id, hour, minute, second, repeatDays, isHolidayAlarmOff, + isSnoozeEnabled, snoozeInterval, snoozeCount, isVibrationEnabled, + isSoundEnabled, soundUri, soundVolume, isAlarmActive + -- missionType, missionCount는 CREATE TABLE에서 정의된 기본값으로 자동 채워짐 + ) + SELECT + id, hour, minute, second, repeatDays, isHolidayAlarmOff, + isSnoozeEnabled, snoozeInterval, snoozeCount, isVibrationEnabled, + isSoundEnabled, soundUri, soundVolume, isAlarmActive + FROM $DATABASE_NAME + """.trimIndent(), + ) + + // 3. 기존 테이블 삭제 + database.execSQL("DROP TABLE $DATABASE_NAME") + + // 4. 임시 테이블의 이름을 기존 테이블 이름으로 변경 + database.execSQL("ALTER TABLE ${DATABASE_NAME}_new RENAME TO $DATABASE_NAME") } } } From 153cca5bf3cb00dfd928ff3d9e2db9e3a9b880e1 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 15 Jul 2025 13:55:29 +0900 Subject: [PATCH 056/111] =?UTF-8?q?[FEAT/#226]=20OrbitPicker=EA=B0=80=20ja?= =?UTF-8?q?va.time.LocalTime=EC=9D=84=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/ui/build.gradle.kts | 1 - .../com/yapp/ui/component/timepicker/OrbitPicker.kt | 10 ++++------ gradle/libs.versions.toml | 2 -- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/core/ui/build.gradle.kts b/core/ui/build.gradle.kts index e852090f..b4250dc6 100644 --- a/core/ui/build.gradle.kts +++ b/core/ui/build.gradle.kts @@ -18,5 +18,4 @@ dependencies { implementation(libs.orbit.viewmodel) implementation(libs.lottie.compose) implementation(libs.play.services.ads) - implementation(libs.kotlinx.datetime) } diff --git a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt index 71d1f0b8..6b379cb3 100644 --- a/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt +++ b/core/ui/src/main/java/com/yapp/ui/component/timepicker/OrbitPicker.kt @@ -26,10 +26,7 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import com.yapp.designsystem.theme.OrbitTheme import kotlinx.coroutines.launch -import kotlinx.datetime.Clock -import kotlinx.datetime.LocalTime -import kotlinx.datetime.TimeZone -import kotlinx.datetime.toLocalDateTime +import java.time.LocalTime enum class TimePeriod(val displayName: String) { AM("오전"), @@ -43,7 +40,7 @@ enum class TimePeriod(val displayName: String) { fun OrbitPicker( modifier: Modifier = Modifier, itemSpacing: Dp = 2.dp, - initialTime: LocalTime = Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault()).time, + initialTime: LocalTime = LocalTime.now(), onValueChange: (LocalTime) -> Unit, ) { Surface( @@ -153,6 +150,7 @@ fun OrbitPicker( modifier = Modifier.weight(1f), textModifier = Modifier.padding(8.dp), infiniteScroll = true, + itemFormatter = { it.toString().padStart(2, '0') }, onValueChange = { onPickerValueChange( amPmPickerState, @@ -186,7 +184,7 @@ private fun onPickerValueChange( hour } - val newTime = LocalTime(adjustedHour, minute) + val newTime = LocalTime.of(adjustedHour, minute) onValueChange(newTime) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1a2d0d69..c10bb87c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -22,7 +22,6 @@ ktlint = "11.5.1" kotlin = "2.0.0" kotlinx-serialization-json = "1.7.0" kotlinx-coroutines = "1.9.0-RC" -kotlinx-datetime = "0.6.2" kotlinx-collections = "0.3.7" ## AndroidX @@ -88,7 +87,6 @@ ksp-gradle-plugin = { group = "com.google.devtools.ksp", name = "com.google.devt ## Kotlin Libraries kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinx-serialization-json" } -kotlinx-datetime = { group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version.ref = "kotlinx-datetime" } kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" } From aa761eccb4f7ee2c662a8b0f7007857d12bdf203 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 15 Jul 2025 14:00:44 +0900 Subject: [PATCH 057/111] =?UTF-8?q?[FEAT/#226]=20=EC=95=8C=EB=9E=8C=20?= =?UTF-8?q?=EC=8B=9C=EA=B0=84=20=ED=91=9C=ED=98=84=EC=9D=84=20LocalTime?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/alarm/AndroidAlarmScheduler.kt | 8 +- .../com/yapp/alarm/receivers/AlarmReceiver.kt | 3 +- .../local/datasource/AlarmLocalDataSource.kt | 2 +- .../datasource/AlarmLocalDataSourceImpl.kt | 4 +- .../repositoryimpl/AlarmRepositoryImpl.kt | 4 +- .../main/java/com/yapp/domain/model/Alarm.kt | 14 +--- .../yapp/domain/repository/AlarmRepository.kt | 2 +- .../com/yapp/domain/usecase/AlarmUseCase.kt | 2 +- .../alarm/addedit/AlarmAddEditContract.kt | 17 ++--- .../yapp/alarm/addedit/AlarmAddEditScreen.kt | 35 +++------ .../alarm/addedit/AlarmAddEditViewModel.kt | 76 ++++++++----------- .../com/yapp/alarm/component/AlarmListItem.kt | 15 ++-- .../src/main/java/com/yapp/home/HomeScreen.kt | 1 - .../main/java/com/yapp/home/HomeViewModel.kt | 15 +--- .../bottomsheet/AlarmListBottomSheet.kt | 1 - .../OnboardingAlarmTimeSelectionScreen.kt | 13 ++-- .../com/yapp/onboarding/OnboardingContract.kt | 11 +-- .../yapp/onboarding/OnboardingViewModel.kt | 21 ++--- 18 files changed, 90 insertions(+), 154 deletions(-) diff --git a/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt b/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt index 88320196..e5cc9dcd 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt @@ -108,13 +108,7 @@ class AndroidAlarmScheduler @Inject constructor( private fun getNextAlarmTimeMillis(alarm: Alarm, day: AlarmDay?): Long { val now = LocalDateTime.now().withNano(0) // 밀리초 제거하여 정확한 초 기준 설정 - val alarmHour = when { - alarm.isAm && alarm.hour == 12 -> 0 - !alarm.isAm && alarm.hour != 12 -> alarm.hour + 12 - else -> alarm.hour - } - - var alarmDateTime = now.withHour(alarmHour).withMinute(alarm.minute).withSecond(alarm.second) + var alarmDateTime = now.withHour(alarm.hour).withMinute(alarm.minute).withSecond(alarm.second) if (day != null) { val targetDayOfWeek = day.toDayOfWeek() diff --git a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt index c2eee35c..878cf68e 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/receivers/AlarmReceiver.kt @@ -152,8 +152,7 @@ class AlarmReceiver : BroadcastReceiver() { .plusMinutes(alarm.snoozeInterval.toLong()) val updatedAlarm = alarm.copy( - isAm = snoozeDateTime.hour < 12, - hour = if (snoozeDateTime.hour == 0) 12 else if (snoozeDateTime.hour > 12) snoozeDateTime.hour - 12 else snoozeDateTime.hour, + hour = snoozeDateTime.hour, minute = snoozeDateTime.minute, second = snoozeDateTime.second, repeatDays = 0, diff --git a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt index 2ff1a748..4c49a716 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt @@ -9,7 +9,7 @@ interface AlarmLocalDataSource { fun getAllAlarms(): Flow> fun getPagedAlarms(limit: Int, offset: Int): Flow> - fun getAlarmsByTime(hour: Int, minute: Int, isAm: Boolean): Flow> + fun getAlarmsByTime(hour: Int, minute: Int): Flow> fun getAlarmCount(): Flow suspend fun insertAlarm(alarm: AlarmEntity): Long suspend fun updateAlarm(alarm: AlarmEntity): Int diff --git a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt index 6c109877..c156602d 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt @@ -28,8 +28,8 @@ class AlarmLocalDataSourceImpl @Inject constructor( .map { alarmEntities -> alarmEntities.map { it.toDomain() } } } - override fun getAlarmsByTime(hour: Int, minute: Int, isAm: Boolean): Flow> { - return alarmDao.getAlarmsByTime(hour, minute, isAm).map { alarmEntities -> + override fun getAlarmsByTime(hour: Int, minute: Int): Flow> { + return alarmDao.getAlarmsByTime(hour, minute).map { alarmEntities -> alarmEntities.map { it.toDomain() } } } diff --git a/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt index 112938be..396bf626 100644 --- a/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt @@ -50,8 +50,8 @@ class AlarmRepositoryImpl @Inject constructor( override fun getPagedAlarms(limit: Int, offset: Int): Flow> = alarmLocalDataSource.getPagedAlarms(limit, offset) - override fun getAlarmsByTime(hour: Int, minute: Int, isAm: Boolean): Flow> = - alarmLocalDataSource.getAlarmsByTime(hour, minute, isAm) + override fun getAlarmsByTime(hour: Int, minute: Int): Flow> = + alarmLocalDataSource.getAlarmsByTime(hour, minute) override fun getAlarmCount(): Flow = alarmLocalDataSource.getAlarmCount() diff --git a/domain/src/main/java/com/yapp/domain/model/Alarm.kt b/domain/src/main/java/com/yapp/domain/model/Alarm.kt index f04d4148..14079633 100644 --- a/domain/src/main/java/com/yapp/domain/model/Alarm.kt +++ b/domain/src/main/java/com/yapp/domain/model/Alarm.kt @@ -12,8 +12,6 @@ import kotlinx.serialization.json.Json data class Alarm( val id: Long = 0, - val isAm: Boolean = true, - val hour: Int = 6, val minute: Int = 0, val second: Int = 0, @@ -35,6 +33,9 @@ data class Alarm( val soundVolume: Int = 70, val isAlarmActive: Boolean = true, + + val missionType: MissionType = MissionType.TAP, + val missionCount: Int = 10, ) : Parcelable { companion object { @@ -62,14 +63,7 @@ fun Alarm.copyFrom(source: Alarm): Alarm { } fun Alarm.toTimeString(): String { - val displayHour = if (isAm && hour == 12) { - 0 // 오전 12시는 0으로 표시 - } else if (!isAm && hour != 12) { - hour + 12 // 오후 1시~11시에는 12를 더함 - } else { - hour // 오전 1시~11시 및 오후 12시는 그대로 사용 - } - val formattedHour = displayHour.toString().padStart(2, '0') + val formattedHour = hour.toString().padStart(2, '0') val formattedMinute = minute.toString().padStart(2, '0') return "$formattedHour:$formattedMinute" diff --git a/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt b/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt index 142c1b83..91f5222d 100644 --- a/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt +++ b/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt @@ -16,7 +16,7 @@ interface AlarmRepository { fun releaseSoundPlayer() fun getAllAlarms(): Flow> fun getPagedAlarms(limit: Int, offset: Int): Flow> - fun getAlarmsByTime(hour: Int, minute: Int, isAm: Boolean): Flow> + fun getAlarmsByTime(hour: Int, minute: Int): Flow> fun getAlarmCount(): Flow suspend fun insertAlarm(alarm: Alarm): Result suspend fun updateAlarm(alarm: Alarm): Result diff --git a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt index 2411beeb..f37d45f2 100644 --- a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt +++ b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt @@ -18,7 +18,7 @@ class AlarmUseCase @Inject constructor( fun releaseSoundPlayer() = alarmRepository.releaseSoundPlayer() fun getAllAlarms(): Flow> = alarmRepository.getAllAlarms() fun getPagedAlarms(limit: Int, offset: Int): Flow> = alarmRepository.getPagedAlarms(limit, offset) - fun getAlarmsByTime(hour: Int, minute: Int, isAm: Boolean): Flow> = alarmRepository.getAlarmsByTime(hour, minute, isAm) + fun getAlarmsByTime(hour: Int, minute: Int): Flow> = alarmRepository.getAlarmsByTime(hour, minute) fun getAlarmCount(): Flow = alarmRepository.getAlarmCount() suspend fun insertAlarm(alarm: Alarm): Result = alarmRepository.insertAlarm(alarm) suspend fun updateAlarm(alarm: Alarm): Result = alarmRepository.updateAlarm(alarm) diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt index 047085c5..4617c685 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt @@ -8,6 +8,7 @@ import com.yapp.domain.model.AlarmSound import com.yapp.domain.model.MissionType import com.yapp.domain.model.toRepeatDays import com.yapp.ui.base.UiState +import java.time.LocalTime sealed class AlarmAddEditContract { @@ -26,12 +27,8 @@ sealed class AlarmAddEditContract { ) : UiState data class AlarmTimeState( - val initialAmPm: String = "오전", - val initialHour: String = "1", - val initialMinute: String = "00", - val currentAmPm: String = "오전", - val currentHour: Int = 1, - val currentMinute: Int = 0, + val initialTime: LocalTime = LocalTime.of(1, 0), + val currentTime: LocalTime = LocalTime.of(1, 0), val alarmMessage: String = "", ) @@ -48,7 +45,6 @@ sealed class AlarmAddEditContract { ) data class AlarmMissionState( - val isMissionEnabled: Boolean = false, val missionType: MissionType = MissionType.TAP, ) @@ -81,7 +77,7 @@ sealed class AlarmAddEditContract { data object ShowUnsavedChangesDialog : Action() data object HideUnsavedChangesDialog : Action() data object DeleteAlarm : Action() - data class SetAlarmTime(val amPm: String, val hour: Int, val minute: Int) : Action() + data class SetAlarmTime(val newTime: LocalTime) : Action() data object ToggleWeekdaysSelection : Action() data object ToggleWeekendsSelection : Action() data class ToggleSpecificDaySelection(val day: AlarmDay) : Action() @@ -125,9 +121,8 @@ sealed class AlarmAddEditContract { internal fun AlarmAddEditContract.State.toAlarm(id: Long = 0): Alarm { return Alarm( id = id, - isAm = timeState.currentAmPm == "오전", - hour = timeState.currentHour, - minute = timeState.currentMinute, + hour = timeState.currentTime.hour, + minute = timeState.currentTime.minute, repeatDays = daySelectionState.selectedDays.toRepeatDays(), isHolidayAlarmOff = holidayState.isDisableHolidayChecked, isSnoozeEnabled = snoozeState.isSnoozeEnabled, diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt index 83d06a22..1e9a2c88 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt @@ -71,6 +71,7 @@ import feature.home.R import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import org.orbitmvi.orbit.compose.collectSideEffect +import java.time.LocalTime @Composable fun AlarmAddEditRoute( @@ -186,11 +187,9 @@ fun AlarmAddEditContent( contentAlignment = Alignment.Center, ) { OrbitPicker( - initialAmPm = state.timeState.initialAmPm, - initialHour = state.timeState.initialHour, - initialMinute = state.timeState.initialMinute, - ) { amPm, hour, minute -> - eventDispatcher(AlarmAddEditContract.Action.SetAlarmTime(amPm, hour, minute)) + initialTime = state.timeState.initialTime, + ) { newTime -> + eventDispatcher(AlarmAddEditContract.Action.SetAlarmTime(newTime)) } } AlarmAddEditSelectDaysSection( @@ -419,20 +418,12 @@ private fun AlarmAddEditSettingsSection( ) { AlarmAddEditSettingItem( label = stringResource(id = R.string.alarm_add_edit_mission), - description = if (state.missionState.isMissionEnabled) { - when (state.missionState.missionType) { - MissionType.TAP -> { - stringResource(id = R.string.alarm_add_edit_selected_mission_tap) - } - MissionType.SHAKE -> { - stringResource(id = R.string.alarm_add_edit_selected_mission_shake) - } - } - } else { - stringResource(id = R.string.alarm_add_edit_selected_mission_none) - }, - onClick = { + description = when (state.missionState.missionType) { + MissionType.TAP -> stringResource(id = R.string.alarm_add_edit_selected_mission_tap) + MissionType.SHAKE -> stringResource(id = R.string.alarm_add_edit_selected_mission_shake) + else -> stringResource(id = R.string.alarm_add_edit_selected_mission_none) }, + onClick = { }, ) Spacer( modifier = Modifier @@ -683,9 +674,7 @@ fun AlarmAddEditSettingsSectionPreview() { AlarmAddEditSettingsSection( state = AlarmAddEditContract.State( timeState = AlarmAddEditContract.AlarmTimeState( - currentAmPm = "AM", - currentHour = 9, - currentMinute = 30, + currentTime = LocalTime.of(19, 30), ), daySelectionState = AlarmAddEditContract.AlarmDaySelectionState( isWeekdaysChecked = true, @@ -725,9 +714,7 @@ fun AlarmAddEditScreenPreview() { AlarmAddEditContract.State( initialLoading = false, timeState = AlarmAddEditContract.AlarmTimeState( - currentAmPm = "AM", - currentHour = 9, - currentMinute = 30, + currentTime = LocalTime.of(19, 30), ), daySelectionState = AlarmAddEditContract.AlarmDaySelectionState( isWeekdaysChecked = true, diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt index 4690da7a..1d4da0b5 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt @@ -27,6 +27,8 @@ import org.orbitmvi.orbit.syntax.simple.intent import org.orbitmvi.orbit.syntax.simple.postSideEffect import org.orbitmvi.orbit.syntax.simple.reduce import org.orbitmvi.orbit.viewmodel.container +import java.time.Duration +import java.time.LocalDateTime import java.time.LocalTime import javax.inject.Inject @@ -68,21 +70,14 @@ class AlarmAddEditViewModel @Inject constructor( alarmUseCase.initializeSoundPlayer(defaultSound.uri) val now = LocalTime.now() - val initialAmPm = if (now.hour < 12) "오전" else "오후" - val initialHour = if (now.hour == 0 || now.hour == 12) 12 else now.hour % 12 - val initialMinute = now.minute reduce { state.copy( initialLoading = false, timeState = state.timeState.copy( - initialAmPm = initialAmPm, - initialHour = "$initialHour", - initialMinute = initialMinute.toString().padStart(2, '0'), - currentAmPm = initialAmPm, - currentHour = initialHour, - currentMinute = initialMinute, - alarmMessage = getAlarmMessage(initialAmPm, initialHour, initialMinute, emptySet()), + initialTime = now, + currentTime = now, + alarmMessage = getAlarmMessage(now, emptySet()), ), soundState = state.soundState.copy(sounds = sounds, soundIndex = defaultSoundIndex), ) @@ -92,8 +87,6 @@ class AlarmAddEditViewModel @Inject constructor( private fun loadExistingAlarm(sounds: List) = intent { alarmUseCase.getAlarm(alarmId).onSuccess { alarm -> val repeatDays = alarm.repeatDays.toAlarmDays() - val isAM = alarm.isAm - val hour = alarm.hour val selectedSoundIndex = sounds.indexOfFirst { it.uri.toString() == alarm.soundUri } val selectedSound = sounds.getOrNull(selectedSoundIndex) ?: sounds.first() @@ -103,13 +96,12 @@ class AlarmAddEditViewModel @Inject constructor( state.copy( initialLoading = false, timeState = state.timeState.copy( - initialAmPm = if (isAM) "오전" else "오후", - initialHour = "$hour", - initialMinute = alarm.minute.toString().padStart(2, '0'), - currentAmPm = if (isAM) "오전" else "오후", - currentHour = hour, - currentMinute = alarm.minute, - alarmMessage = getAlarmMessage(if (isAM) "오전" else "오후", hour, alarm.minute, repeatDays), + initialTime = LocalTime.of(alarm.hour, alarm.minute), + currentTime = LocalTime.of(alarm.hour, alarm.minute), + alarmMessage = getAlarmMessage( + LocalTime.of(alarm.hour, alarm.minute), + repeatDays, + ), ), daySelectionState = setupDaySelectionState(repeatDays, state), holidayState = state.holidayState.copy( @@ -172,7 +164,7 @@ class AlarmAddEditViewModel @Inject constructor( is AlarmAddEditContract.Action.ShowUnsavedChangesDialog -> showUnsavedChangesDialog() is AlarmAddEditContract.Action.HideUnsavedChangesDialog -> hideUnsavedChangesDialog() is AlarmAddEditContract.Action.DeleteAlarm -> deleteAlarm() - is AlarmAddEditContract.Action.SetAlarmTime -> setAlarmTime(action.amPm, action.hour, action.minute) + is AlarmAddEditContract.Action.SetAlarmTime -> setAlarmTime(action.newTime) is AlarmAddEditContract.Action.ToggleWeekdaysSelection -> toggleWeekdaysSelection() is AlarmAddEditContract.Action.ToggleWeekendsSelection -> toggleWeekendsSelection() is AlarmAddEditContract.Action.ToggleSpecificDaySelection -> toggleSpecificDaySelection(action.day) @@ -234,7 +226,7 @@ class AlarmAddEditViewModel @Inject constructor( } private suspend fun checkAndCreateAlarm(newAlarm: Alarm) { - val timeMatchedAlarms = alarmUseCase.getAlarmsByTime(newAlarm.hour, newAlarm.minute, newAlarm.isAm) + val timeMatchedAlarms = alarmUseCase.getAlarmsByTime(newAlarm.hour, newAlarm.minute) .first() when { @@ -287,12 +279,10 @@ class AlarmAddEditViewModel @Inject constructor( } } - private fun setAlarmTime(amPm: String, hour: Int, minute: Int) = intent { + private fun setAlarmTime(newTime: LocalTime) = intent { val newTimeState = state.timeState.copy( - currentAmPm = amPm, - currentHour = hour, - currentMinute = minute, - alarmMessage = getAlarmMessage(amPm, hour, minute, state.daySelectionState.selectedDays), + currentTime = newTime, + alarmMessage = getAlarmMessage(newTime, state.daySelectionState.selectedDays), ) hapticFeedbackManager.performHapticFeedback(HapticType.LIGHT_TICK) @@ -337,7 +327,7 @@ class AlarmAddEditViewModel @Inject constructor( reduce { state.copy( timeState = state.timeState.copy( - alarmMessage = getAlarmMessage(state.timeState.currentAmPm, state.timeState.currentHour, state.timeState.currentMinute, newDayState.selectedDays), + alarmMessage = getAlarmMessage(state.timeState.currentTime, newDayState.selectedDays), ), daySelectionState = newDayState, holidayState = state.holidayState.copy( @@ -363,7 +353,7 @@ class AlarmAddEditViewModel @Inject constructor( reduce { state.copy( timeState = state.timeState.copy( - alarmMessage = getAlarmMessage(state.timeState.currentAmPm, state.timeState.currentHour, state.timeState.currentMinute, newDayState.selectedDays), + alarmMessage = getAlarmMessage(state.timeState.currentTime, newDayState.selectedDays), ), daySelectionState = newDayState, holidayState = state.holidayState.copy( @@ -391,7 +381,7 @@ class AlarmAddEditViewModel @Inject constructor( reduce { state.copy( timeState = state.timeState.copy( - alarmMessage = getAlarmMessage(state.timeState.currentAmPm, state.timeState.currentHour, state.timeState.currentMinute, newDayState.selectedDays), + alarmMessage = getAlarmMessage(state.timeState.currentTime, newDayState.selectedDays), ), daySelectionState = newDayState, holidayState = state.holidayState.copy( @@ -512,12 +502,16 @@ class AlarmAddEditViewModel @Inject constructor( } } - private fun getAlarmMessage(amPm: String, hour: Int, minute: Int, selectedDays: Set): String { - val now = java.time.LocalDateTime.now() - val alarmHour = convertTo24HourFormat(amPm, hour) - val alarmTimeToday = now.toLocalDate().atTime(alarmHour, minute) - val nextAlarmDateTime = calculateNextAlarmDateTime(now, alarmTimeToday, selectedDays) - val duration = java.time.Duration.between(now, nextAlarmDateTime) + private fun getAlarmMessage(currentTime: LocalTime, selectedDays: Set): String { + val now = LocalDateTime.now() + val alarmDateTimeToday = now.toLocalDate().atTime(currentTime.hour, currentTime.minute) + + val nextAlarmDateTime: LocalDateTime = calculateNextAlarmDateTime( + now, + alarmDateTimeToday, + selectedDays, + ) + val duration = Duration.between(now, nextAlarmDateTime) val totalMinutes = duration.toMinutes() val days = totalMinutes / (24 * 60) val hours = (totalMinutes % (24 * 60)) / 60 @@ -531,17 +525,11 @@ class AlarmAddEditViewModel @Inject constructor( } } - private fun convertTo24HourFormat(amPm: String, hour: Int): Int = when { - amPm == "오후" && hour != 12 -> hour + 12 - amPm == "오전" && hour == 12 -> 0 - else -> hour - } - private fun calculateNextAlarmDateTime( - now: java.time.LocalDateTime, - alarmTimeToday: java.time.LocalDateTime, + now: LocalDateTime, + alarmTimeToday: LocalDateTime, selectedDays: Set, - ): java.time.LocalDateTime { + ): LocalDateTime { if (selectedDays.isEmpty()) { return if (alarmTimeToday.isBefore(now)) { alarmTimeToday.plusDays(1) diff --git a/feature/home/src/main/java/com/yapp/alarm/component/AlarmListItem.kt b/feature/home/src/main/java/com/yapp/alarm/component/AlarmListItem.kt index a590bd8e..b97afc44 100644 --- a/feature/home/src/main/java/com/yapp/alarm/component/AlarmListItem.kt +++ b/feature/home/src/main/java/com/yapp/alarm/component/AlarmListItem.kt @@ -76,7 +76,6 @@ internal fun AlarmListItem( onLongPress: (Long, Float, Float) -> Unit, onToggleSelect: (Long) -> Unit, onSwipe: (Long) -> Unit, - isAm: Boolean, hour: Int, minute: Int, isActive: Boolean, @@ -197,7 +196,6 @@ internal fun AlarmListItem( repeatDays = repeatDays, isActive = isActive, isHolidayAlarmOff = isHolidayAlarmOff, - isAm = isAm, hour = hour, minute = minute, ) @@ -220,7 +218,6 @@ private fun AlarmListItemContent( repeatDays: Int, isActive: Boolean, isHolidayAlarmOff: Boolean, - isAm: Boolean, hour: Int, minute: Int, ) { @@ -230,6 +227,13 @@ private fun AlarmListItemContent( OrbitTheme.colors.gray_500 to OrbitTheme.colors.gray_500 } + val isAm = hour < 12 + val displayHour = when { + hour == 0 -> 12 + hour > 12 -> hour - 12 + else -> hour + } + Column(verticalArrangement = Arrangement.spacedBy(4.dp)) { Row(verticalAlignment = Alignment.CenterVertically) { Text( @@ -260,7 +264,7 @@ private fun AlarmListItemContent( Spacer(modifier = Modifier.width(6.dp)) Text( - text = "$hour", + text = "$displayHour", style = OrbitTheme.typography.title2Medium, color = if (isActive) OrbitTheme.colors.white else OrbitTheme.colors.gray_500, ) @@ -408,7 +412,6 @@ private fun AlarmListItemPreview() { selectable = true, swipeable = false, selected = selected, - isAm = true, hour = 6, minute = 0, isActive = isActive, @@ -436,7 +439,6 @@ private fun AlarmListItemPreview() { selectable = false, selected = false, swipeable = true, - isAm = true, hour = 6, minute = 0, isActive = isActive, @@ -467,7 +469,6 @@ private fun AlarmListItemMenuPreview() { selectable = false, swipeable = false, selected = false, - isAm = true, hour = 6, minute = 0, isActive = true, diff --git a/feature/home/src/main/java/com/yapp/home/HomeScreen.kt b/feature/home/src/main/java/com/yapp/home/HomeScreen.kt index f65e1061..b9750431 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeScreen.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeScreen.kt @@ -905,7 +905,6 @@ private fun AlarmWithMenu( swipeable = false, selectable = false, selected = selectedAlarmIds.contains(activeItemMenu.id), - isAm = activeItemMenu.isAm, hour = activeItemMenu.hour, minute = activeItemMenu.minute, isActive = activeItemMenu.isAlarmActive, diff --git a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt index 04944efc..2a8a4542 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt @@ -323,26 +323,21 @@ class HomeViewModel @Inject constructor( val earliestAlarm = alarms .filter { it.isAlarmActive } .minByOrNull { alarm -> - getNextAlarmDateWithTime(alarm.isAm, alarm.hour, alarm.minute, alarm.repeatDays) + getNextAlarmDateWithTime(alarm.hour, alarm.minute, alarm.repeatDays) } val deliveryTime = earliestAlarm?.let { alarm -> - val alarmDateTime = getNextAlarmDateWithTime(alarm.isAm, alarm.hour, alarm.minute, alarm.repeatDays) + val alarmDateTime = getNextAlarmDateWithTime(alarm.hour, alarm.minute, alarm.repeatDays) alarmDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm")) } ?: "NONE" reduce { state.copy(deliveryTime = formatDeliveryTime(deliveryTime)) } } - private fun getNextAlarmDateWithTime(isAm: Boolean, hour: Int, minute: Int, repeatDays: Int): LocalDateTime { + private fun getNextAlarmDateWithTime(hour: Int, minute: Int, repeatDays: Int): LocalDateTime { val now = LocalDateTime.now() - val alarmHour = when { - isAm && hour == 12 -> 0 - !isAm && hour != 12 -> hour + 12 - else -> hour - } - val alarmTime = LocalTime.of(alarmHour, minute) + val alarmTime = LocalTime.of(hour, minute) val todayAlarm = LocalDateTime.of(now.toLocalDate(), alarmTime) // 반복 요일이 설정되지 않은 경우 → 단일 알람 @@ -397,8 +392,6 @@ class HomeViewModel @Inject constructor( val fortuneDate = fortuneRepository.fortuneDateFlow.firstOrNull() val todayDate = LocalDate.now().format(DateTimeFormatter.ISO_DATE) - Log.d("HomeViewModel", "fortuneDate: $fortuneDate, todayDate: $todayDate") - if (fortuneDate != todayDate) { processAction(HomeContract.Action.ShowNoDailyFortuneDialog) } else { diff --git a/feature/home/src/main/java/com/yapp/home/component/bottomsheet/AlarmListBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/component/bottomsheet/AlarmListBottomSheet.kt index 20b00907..ceb9088e 100644 --- a/feature/home/src/main/java/com/yapp/home/component/bottomsheet/AlarmListBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/component/bottomsheet/AlarmListBottomSheet.kt @@ -253,7 +253,6 @@ internal fun AlarmBottomSheetContent( onClick = onClickAlarm, onLongPress = onLongPressAlarm, onToggleSelect = onToggleSelect, - isAm = alarm.isAm, hour = alarm.hour, minute = alarm.minute, isActive = alarm.isAlarmActive, diff --git a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingAlarmTimeSelectionScreen.kt b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingAlarmTimeSelectionScreen.kt index 963b03ba..8ccd007f 100644 --- a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingAlarmTimeSelectionScreen.kt +++ b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingAlarmTimeSelectionScreen.kt @@ -20,6 +20,7 @@ import com.yapp.designsystem.theme.OrbitTheme import com.yapp.ui.component.timepicker.OrbitPicker import com.yapp.ui.utils.heightForScreenPercentage import feature.onboarding.R +import java.time.LocalTime @Composable fun OnboardingAlarmTimeSelectionRoute( @@ -57,8 +58,8 @@ fun OnboardingAlarmTimeSelectionRoute( ) }, onBackClick = { viewModel.processAction(OnboardingContract.Action.PreviousStep) }, - setAlarmTime = { isAm, hour, minute -> - viewModel.processAction(OnboardingContract.Action.SetAlarmTime(isAm, hour, minute)) + setAlarmTime = { newTime -> + viewModel.processAction(OnboardingContract.Action.SetAlarmTime(newTime)) }, ) } @@ -69,7 +70,7 @@ fun OnboardingAlarmTimeSelectionScreen( totalSteps: Int, onNextClick: () -> Unit, onBackClick: () -> Unit, - setAlarmTime: (String, Int, Int) -> Unit, + setAlarmTime: (LocalTime) -> Unit, ) { OnboardingScreen( currentStep = currentStep, @@ -100,8 +101,8 @@ fun OnboardingAlarmTimeSelectionScreen( OrbitPicker( modifier = Modifier.padding(top = 90.dp), - ) { amPm, hour, minute -> - setAlarmTime(amPm, hour, minute) + ) { newTime -> + setAlarmTime(newTime) } } } @@ -116,7 +117,7 @@ fun OnboardingAlarmTimeSelectionScreenPreview() { totalSteps = 0, onNextClick = {}, onBackClick = {}, - setAlarmTime = { _, _, _ -> }, + setAlarmTime = { _ -> }, ) } } diff --git a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingContract.kt b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingContract.kt index 5e8b83c2..86bf3029 100644 --- a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingContract.kt +++ b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingContract.kt @@ -1,12 +1,13 @@ package com.yapp.onboarding import com.yapp.ui.base.UiState +import java.time.LocalTime sealed class OnboardingContract { data class State( val currentStep: Int = 1, - val timeState: AlarmTimeState = AlarmTimeState(), + val selectedTime: LocalTime = LocalTime.of(1, 0), val textFieldValue: String = "", val showWarning: Boolean = false, val isButtonEnabled: Boolean = false, @@ -43,16 +44,10 @@ sealed class OnboardingContract { } } - data class AlarmTimeState( - val selectedAmPm: String = "오전", - val selectedHour: Int = 1, - val selectedMinute: Int = 0, - ) - sealed class Action { data object NextStep : Action() data object PreviousStep : Action() - data class SetAlarmTime(val isAm: String, val hour: Int, val minute: Int) : Action() + data class SetAlarmTime(val newTime: LocalTime) : Action() data object CreateAlarm : Action() data class UpdateField(val value: String, val fieldType: FieldType) : Action() data object Reset : Action() diff --git a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt index fcfb105b..7281a9a5 100644 --- a/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt +++ b/feature/onboarding/src/main/java/com/yapp/onboarding/OnboardingViewModel.kt @@ -21,6 +21,7 @@ import org.orbitmvi.orbit.syntax.simple.intent import org.orbitmvi.orbit.syntax.simple.postSideEffect import org.orbitmvi.orbit.syntax.simple.reduce import org.orbitmvi.orbit.viewmodel.container +import java.time.LocalTime import javax.inject.Inject import kotlin.reflect.KClass @@ -49,7 +50,7 @@ class OnboardingViewModel @Inject constructor( when (action) { is OnboardingContract.Action.NextStep -> moveToNextStep() is OnboardingContract.Action.PreviousStep -> moveToPreviousStep() - is OnboardingContract.Action.SetAlarmTime -> setAlarmTime(action.isAm, action.hour, action.minute) + is OnboardingContract.Action.SetAlarmTime -> setAlarmTime(action.newTime) is OnboardingContract.Action.CreateAlarm -> createAlarm() is OnboardingContract.Action.UpdateField -> updateField(action.value, action.fieldType) is OnboardingContract.Action.UpdateBirthDate -> updateBirthDate(action.lunar, action.year, action.month, action.day) @@ -123,19 +124,10 @@ class OnboardingViewModel @Inject constructor( } } - private fun setAlarmTime(amPm: String, hour: Int, minute: Int) = intent { + private fun setAlarmTime(newTime: LocalTime) = intent { hapticFeedbackManager.performHapticFeedback(HapticType.LIGHT_TICK) - val newTimeState = state.timeState.copy( - selectedAmPm = amPm, - selectedHour = hour, - selectedMinute = minute, - ) - reduce { - state.copy( - timeState = newTimeState, - ) - } + reduce { state.copy(selectedTime = newTime) } } private fun createAlarm() = intent { @@ -144,9 +136,8 @@ class OnboardingViewModel @Inject constructor( val defaultSoundUri = sounds[defaultSoundIndex] val newAlarm = Alarm( - isAm = state.timeState.selectedAmPm == "오전", - hour = state.timeState.selectedHour, - minute = state.timeState.selectedMinute, + hour = state.selectedTime.hour, + minute = state.selectedTime.minute, repeatDays = setOf(AlarmDay.MON, AlarmDay.TUE, AlarmDay.WED, AlarmDay.THU, AlarmDay.FRI).toRepeatDays(), isSnoozeEnabled = true, snoozeInterval = 5, From 1826d1e54f4fe04af3c9a09236d5b8386c443122 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 15 Jul 2025 14:04:15 +0900 Subject: [PATCH 058/111] =?UTF-8?q?[FEAT/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=ED=83=80=EC=9E=85=EC=9D=B4=20NONE=EC=9D=BC=20=EB=95=8C=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yapp/mission/MissionScreen.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt index a958e72e..d9059532 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt @@ -1,5 +1,6 @@ package com.yapp.mission +import android.util.Log import androidx.activity.ComponentActivity import androidx.activity.compose.BackHandler import androidx.compose.animation.Crossfade @@ -100,7 +101,7 @@ fun MissionScreen( } Box(modifier = Modifier.fillMaxSize()) { - if (state.isMissionTypeLoading) { + if (state.isMissionTypeLoading || state.missionType == MissionType.NONE) { MissionLoadingScreen() return } @@ -159,6 +160,10 @@ fun MissionContent( MissionType.TAP -> { MissionClickCard(state, eventDispatcher) } + + MissionType.NONE -> { + Log.e("MissionContent", "Invalid or NONE MissionType: ${state.missionType}") + } } } } @@ -211,6 +216,7 @@ fun MissionProgressBarSection(state: MissionContract.State) { currentProgress = when (state.missionType) { MissionType.SHAKE -> state.shakeCount MissionType.TAP -> state.clickCount + else -> 0 }, totalProgress = 10, modifier = Modifier @@ -318,6 +324,7 @@ fun ExitDialog( AnalyticsEvent.MissionPropertiesKeys.MISSION_TYPE to when (state.missionType) { MissionType.SHAKE -> "shake" MissionType.TAP -> "click" + else -> "" }, ), ), From 5c589620db26d08dc2cd97a1f06e07783031e013 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Tue, 15 Jul 2025 17:25:33 +0900 Subject: [PATCH 059/111] =?UTF-8?q?[REMOVE/#226]=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20DB=20=EC=97=B0?= =?UTF-8?q?=EC=82=B0=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yapp/database/AlarmDao.kt | 6 ------ .../data/local/datasource/AlarmLocalDataSource.kt | 2 -- .../local/datasource/AlarmLocalDataSourceImpl.kt | 12 ------------ .../yapp/data/repositoryimpl/AlarmRepositoryImpl.kt | 6 ------ .../com/yapp/domain/repository/AlarmRepository.kt | 2 -- .../java/com/yapp/domain/usecase/AlarmUseCase.kt | 2 -- 6 files changed, 30 deletions(-) diff --git a/core/database/src/main/java/com/yapp/database/AlarmDao.kt b/core/database/src/main/java/com/yapp/database/AlarmDao.kt index cbef1789..9d2b4e9f 100644 --- a/core/database/src/main/java/com/yapp/database/AlarmDao.kt +++ b/core/database/src/main/java/com/yapp/database/AlarmDao.kt @@ -22,18 +22,12 @@ interface AlarmDao { @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} WHERE id = :id") suspend fun getAlarm(id: Long): AlarmEntity? - @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} ORDER BY hour ASC, minute ASC LIMIT :limit OFFSET :offset") - fun getPagedAlarms(limit: Int, offset: Int): Flow> - @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} ORDER BY hour ASC, minute ASC") fun getAllAlarms(): Flow> @Query("SELECT * FROM ${AlarmDatabase.DATABASE_NAME} WHERE hour = :hour AND minute = :minute") fun getAlarmsByTime(hour: Int, minute: Int): Flow> - @Query("SELECT COUNT(*) FROM ${AlarmDatabase.DATABASE_NAME}") - fun getAlarmCount(): Flow - @Query("DELETE FROM ${AlarmDatabase.DATABASE_NAME} WHERE id = :id") suspend fun deleteAlarm(id: Long): Int } diff --git a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt index 4c49a716..eb9fb350 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSource.kt @@ -8,9 +8,7 @@ interface AlarmLocalDataSource { val firstDismissedAlarmIdFlow: Flow fun getAllAlarms(): Flow> - fun getPagedAlarms(limit: Int, offset: Int): Flow> fun getAlarmsByTime(hour: Int, minute: Int): Flow> - fun getAlarmCount(): Flow suspend fun insertAlarm(alarm: AlarmEntity): Long suspend fun updateAlarm(alarm: AlarmEntity): Int suspend fun updateAlarmActive(id: Long, active: Boolean): Int diff --git a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt index c156602d..7c7425b2 100644 --- a/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt +++ b/data/src/main/java/com/yapp/data/local/datasource/AlarmLocalDataSourceImpl.kt @@ -20,24 +20,12 @@ class AlarmLocalDataSourceImpl @Inject constructor( .map { alarmEntities -> alarmEntities.map { it.toDomain() } } } - override fun getPagedAlarms( - limit: Int, - offset: Int, - ): Flow> { - return alarmDao.getPagedAlarms(limit, offset) - .map { alarmEntities -> alarmEntities.map { it.toDomain() } } - } - override fun getAlarmsByTime(hour: Int, minute: Int): Flow> { return alarmDao.getAlarmsByTime(hour, minute).map { alarmEntities -> alarmEntities.map { it.toDomain() } } } - override fun getAlarmCount(): Flow { - return alarmDao.getAlarmCount() - } - override suspend fun insertAlarm(alarm: AlarmEntity): Long { return alarmDao.insertAlarm(alarm) } diff --git a/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt b/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt index 396bf626..a1c72135 100644 --- a/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt +++ b/data/src/main/java/com/yapp/data/repositoryimpl/AlarmRepositoryImpl.kt @@ -47,15 +47,9 @@ class AlarmRepositoryImpl @Inject constructor( override fun getAllAlarms(): Flow> = alarmLocalDataSource.getAllAlarms() - override fun getPagedAlarms(limit: Int, offset: Int): Flow> = - alarmLocalDataSource.getPagedAlarms(limit, offset) - override fun getAlarmsByTime(hour: Int, minute: Int): Flow> = alarmLocalDataSource.getAlarmsByTime(hour, minute) - override fun getAlarmCount(): Flow = - alarmLocalDataSource.getAlarmCount() - override suspend fun insertAlarm(alarm: Alarm): Result = runCatching { val alarmId = alarmLocalDataSource.insertAlarm(alarm.toEntity()) alarmLocalDataSource.getAlarm(alarmId) diff --git a/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt b/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt index 91f5222d..f7dac361 100644 --- a/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt +++ b/domain/src/main/java/com/yapp/domain/repository/AlarmRepository.kt @@ -15,9 +15,7 @@ interface AlarmRepository { fun updateAlarmVolume(volume: Int) fun releaseSoundPlayer() fun getAllAlarms(): Flow> - fun getPagedAlarms(limit: Int, offset: Int): Flow> fun getAlarmsByTime(hour: Int, minute: Int): Flow> - fun getAlarmCount(): Flow suspend fun insertAlarm(alarm: Alarm): Result suspend fun updateAlarm(alarm: Alarm): Result suspend fun updateAlarmActive(id: Long, active: Boolean): Result diff --git a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt index f37d45f2..200ce70b 100644 --- a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt +++ b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt @@ -17,9 +17,7 @@ class AlarmUseCase @Inject constructor( fun updateAlarmVolume(volume: Int) = alarmRepository.updateAlarmVolume(volume) fun releaseSoundPlayer() = alarmRepository.releaseSoundPlayer() fun getAllAlarms(): Flow> = alarmRepository.getAllAlarms() - fun getPagedAlarms(limit: Int, offset: Int): Flow> = alarmRepository.getPagedAlarms(limit, offset) fun getAlarmsByTime(hour: Int, minute: Int): Flow> = alarmRepository.getAlarmsByTime(hour, minute) - fun getAlarmCount(): Flow = alarmRepository.getAlarmCount() suspend fun insertAlarm(alarm: Alarm): Result = alarmRepository.insertAlarm(alarm) suspend fun updateAlarm(alarm: Alarm): Result = alarmRepository.updateAlarm(alarm) suspend fun updateAlarmActive(id: Long, active: Boolean): Result = alarmRepository.updateAlarmActive(id, active) From ec9ab8b7bbed84da766031d52cc554e2bb558a17 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 15:30:02 +0900 Subject: [PATCH 060/111] =?UTF-8?q?[FEAT/#226]=20AlarmDateTimeFormatter?= =?UTF-8?q?=EC=97=90=20=EC=95=8C=EB=9E=8C=20=EC=8B=9C=EA=B0=84=20=EA=B3=84?= =?UTF-8?q?=EC=82=B0=20=EB=A1=9C=EC=A7=81=20=EC=9C=84=EC=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../formatter/AlarmDateTimeFormatter.kt | 192 ++++++++++++++++++ .../com/yapp/domain/usecase/AlarmUseCase.kt | 31 +++ .../alarm/addedit/AlarmAddEditViewModel.kt | 64 +----- .../main/java/com/yapp/home/HomeViewModel.kt | 88 ++------ feature/home/src/main/res/values/strings.xml | 5 + 5 files changed, 255 insertions(+), 125 deletions(-) create mode 100644 domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt diff --git a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt new file mode 100644 index 00000000..b58da778 --- /dev/null +++ b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt @@ -0,0 +1,192 @@ +package com.yapp.domain.formatter + +import android.util.Log +import com.yapp.domain.model.Alarm // 프로젝트의 Alarm 모델 경로에 맞게 수정 +import com.yapp.domain.model.toAlarmDays // domain 모듈의 확장 함수 경로 +import com.yapp.domain.model.toDayOfWeek // domain 모듈의 확장 함수 경로 +import java.time.Duration +import java.time.LocalDateTime +import java.time.LocalTime +import java.time.format.DateTimeFormatter +import java.time.format.DateTimeParseException +import javax.inject.Inject + +class AlarmDateTimeFormatter @Inject constructor() { + + data class DeliveryTimeFormats( + val noAlarm: String, + val today: String, // 예: "오늘 %s" + val tomorrow: String, // 예: "내일 %s" + val thisYear: String, // 예: "%s" (날짜와 시간만) + val otherYear: String, // 예: "%s" (년도, 날짜, 시간) + val todayTimePattern: String = "a h:mm", + val thisYearDatePattern: String = "M월 d일 a h:mm", + val otherYearDatePattern: String = "yy년 M월 d일 a h:mm", + ) + + data class TimeDifferenceFormats( + val daysHoursMinutesFormat: String, // 예: "%1$d일 %2$d시간 %3$d분 후에 울려요" + val hoursMinutesFormat: String, // 예: "%1$d시간 %2$d분 후에 울려요" + val minutesFormat: String, // 예: "%1$d분 후에 울려요" + val soonFormat: String, // 예: "곧 울려요" + ) + + fun calculateNextOccurrence( + hour: Int, + minute: Int, + repeatDays: Int, + now: LocalDateTime, + ): LocalDateTime { + val alarmTime = LocalTime.of(hour, minute) + val todayAlarmDateTime = LocalDateTime.of(now.toLocalDate(), alarmTime) + + if (repeatDays == 0) { // 단일 알람 + return if (todayAlarmDateTime.isAfter(now)) { + todayAlarmDateTime + } else { + todayAlarmDateTime.plusDays(1) + } + } + + val selectedDaysOfWeek = repeatDays.toAlarmDays() + .map { it.toDayOfWeek() } + .sortedBy { it.value } + + if (selectedDaysOfWeek.isEmpty()) { // 방어 코드: 실제로는 toAlarmDays가 빈 리스트를 반환하지 않도록 설계되어야 함 + return if (todayAlarmDateTime.isAfter(now)) todayAlarmDateTime else todayAlarmDateTime.plusDays(1) + } + + val currentDayOfWeek = now.dayOfWeek + + // 오늘 알람이 가능한지 확인 + if (selectedDaysOfWeek.contains(currentDayOfWeek) && todayAlarmDateTime.isAfter(now)) { + return todayAlarmDateTime + } + + for (dayOffset in 0..7) { + val nextPotentialDate = now.toLocalDate().plusDays(dayOffset.toLong()) + val dayOfWeekPotentialDate = nextPotentialDate.dayOfWeek + val potentialAlarmDateTime = nextPotentialDate.atTime(alarmTime) + + if (selectedDaysOfWeek.contains(dayOfWeekPotentialDate)) { + if (potentialAlarmDateTime.isAfter(now)) { + return potentialAlarmDateTime + } + } + } + + return now.toLocalDate().plusDays(1).atTime(alarmTime) // fallback: 다음 날 같은 시간 + } + + private fun formatDeliveryDateTimeString( + deliveryDateTimeString: String, // "yyyy-MM-dd'T'HH:mm" 포맷 또는 "NONE" + formats: DeliveryTimeFormats, + now: LocalDateTime, + ): String { + return try { + if (deliveryDateTimeString.equals("NONE", ignoreCase = true)) { + return formats.noAlarm + } + + val inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm") + val alarmOccurrenceDateTime = LocalDateTime.parse(deliveryDateTimeString, inputFormatter) // 변수명 inputDateTime -> alarmOccurrenceDateTime + val today = now.toLocalDate() + val tomorrow = today.plusDays(1) + val formattedTimeOrDateTime: String + + when { + // 1. 년도가 현재 년도와 다르면 'otherYear' 포맷 적용 + alarmOccurrenceDateTime.year != now.year -> { + formattedTimeOrDateTime = alarmOccurrenceDateTime.format(DateTimeFormatter.ofPattern(formats.otherYearDatePattern)) + return String.format(formats.otherYear, formattedTimeOrDateTime) + } + // 2. (년도가 같고) 날짜가 오늘이면 'today' 포맷 적용 + alarmOccurrenceDateTime.toLocalDate() == today -> { + formattedTimeOrDateTime = alarmOccurrenceDateTime.format(DateTimeFormatter.ofPattern(formats.todayTimePattern)) + return String.format(formats.today, formattedTimeOrDateTime) + } + // 3. (년도가 같고) 날짜가 내일이면 'tomorrow' 포맷 적용 + alarmOccurrenceDateTime.toLocalDate() == tomorrow -> { + // 내일은 특별히 시간만 표시 (요구사항에 따라 변경 가능) + formattedTimeOrDateTime = alarmOccurrenceDateTime.format(DateTimeFormatter.ofPattern(formats.todayTimePattern)) + return String.format(formats.tomorrow, formattedTimeOrDateTime) + } + // 4. 그 외의 경우 (년도가 같고, 오늘이나 내일이 아닌 다른 날) 'thisYear' 포맷 적용 + else -> { + formattedTimeOrDateTime = alarmOccurrenceDateTime.format(DateTimeFormatter.ofPattern(formats.thisYearDatePattern)) + return String.format(formats.thisYear, formattedTimeOrDateTime) + } + } + } catch (e: DateTimeParseException) { + Log.e("Formatter", "Failed to parse deliveryDateTimeString: $deliveryDateTimeString", e) // 로깅 고려 + formats.noAlarm + } catch (e: Exception) { + Log.e("Formatter", "Unexpected error formatting deliveryDateTimeString: $deliveryDateTimeString", e) + formats.noAlarm + } + } + + /** + * 활성화된 알람 목록에서 가장 먼저 울릴 알람 시간을 찾아, + * 지정된 포맷에 맞춰 사용자에게 보여줄 문자열로 변환합니다. + * + * @param alarms 알람 목록 + * @param formats 포맷팅 규칙을 담은 데이터 클래스 + * @param now 현재 시간 (테스트 용이성을 위해 주입받음) + * @return 포맷팅된 다음 알람 시간 문자열. 활성화된 알람이 없으면 formats.noAlarm 반환. + */ + fun getFormattedEarliestUpcomingAlarmDeliveryTime( + alarms: List, + formats: DeliveryTimeFormats, + now: LocalDateTime = LocalDateTime.now(), // 기본값으로 현재 시간 사용 + ): String { + val earliestAlarmDateTime = alarms + .filter { it.isAlarmActive } + .mapNotNull { alarm -> + try { + calculateNextOccurrence(alarm.hour, alarm.minute, alarm.repeatDays, now) + } catch (e: Exception) { + Log.e("Formatter", "Error calculating next occurrence for alarm: $alarm", e) + null // 예외 발생 시 null로 처리 + } + } + .minOrNull() + + val deliveryDateTimeString = earliestAlarmDateTime?.format( + DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm"), + ) ?: "NONE" + + return formatDeliveryDateTimeString(deliveryDateTimeString, formats, now) + } + + fun formatTimeDifference( + baseTime: LocalDateTime, + futureTime: LocalDateTime, + formats: TimeDifferenceFormats, + ): String { + if (!futureTime.isAfter(baseTime)) { + return formats.soonFormat + } + + val duration = Duration.between(baseTime, futureTime) + + if (duration.toNanos() <= 0) { + return formats.soonFormat + } + + val totalMinutes = duration.toMinutes() + if (totalMinutes < 1) { + return formats.soonFormat + } + + val days = duration.toDays() + val remainingHours = duration.toHours() % 24 + val remainingMinutes = duration.toMinutes() % 60 + + return when { + days > 0 -> String.format(formats.daysHoursMinutesFormat, days, remainingHours, remainingMinutes) + remainingHours > 0 -> String.format(formats.hoursMinutesFormat, remainingHours, remainingMinutes) + else -> String.format(formats.minutesFormat, remainingMinutes) + } + } +} diff --git a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt index 200ce70b..a4dc7dfb 100644 --- a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt +++ b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt @@ -1,14 +1,20 @@ package com.yapp.domain.usecase import android.net.Uri +import com.yapp.domain.formatter.AlarmDateTimeFormatter import com.yapp.domain.model.Alarm +import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.AlarmSound +import com.yapp.domain.model.toRepeatDays import com.yapp.domain.repository.AlarmRepository import kotlinx.coroutines.flow.Flow +import java.time.LocalDateTime +import java.time.LocalTime import javax.inject.Inject class AlarmUseCase @Inject constructor( private val alarmRepository: AlarmRepository, + private val alarmDateTimeFormatter: AlarmDateTimeFormatter, ) { suspend fun getAlarmSounds(): Result> = alarmRepository.getAlarmSounds() fun initializeSoundPlayer(uri: Uri) = alarmRepository.initializeSoundPlayer(uri) @@ -23,4 +29,29 @@ class AlarmUseCase @Inject constructor( suspend fun updateAlarmActive(id: Long, active: Boolean): Result = alarmRepository.updateAlarmActive(id, active) suspend fun getAlarm(id: Long): Result = alarmRepository.getAlarm(id) suspend fun deleteAlarm(id: Long): Result = alarmRepository.deleteAlarm(id) + + fun getFormattedNextAlarmMessage( + currentTime: LocalTime, + formats: AlarmDateTimeFormatter.TimeDifferenceFormats, + selectedDays: Set, + now: LocalDateTime = LocalDateTime.now(), + ): String { + val repeatDaysInt = selectedDays.toRepeatDays() // Set를 Int로 변환 + val nextOccurrence = alarmDateTimeFormatter.calculateNextOccurrence( + hour = currentTime.hour, + minute = currentTime.minute, + repeatDays = repeatDaysInt, + now = now, + ) + + return alarmDateTimeFormatter.formatTimeDifference(now, nextOccurrence, formats) + } + + fun getFormattedEarliestUpcomingAlarm( + alarms: List, + formats: AlarmDateTimeFormatter.DeliveryTimeFormats, + now: LocalDateTime = LocalDateTime.now(), + ): String { + return alarmDateTimeFormatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, formats, now) + } } diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt index 1d4da0b5..5f8bdd75 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt @@ -7,13 +7,13 @@ import androidx.lifecycle.ViewModel import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.common.util.ResourceProvider +import com.yapp.domain.formatter.AlarmDateTimeFormatter import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.AlarmSound import com.yapp.domain.model.copyFrom import com.yapp.domain.model.toAlarmDayNames import com.yapp.domain.model.toAlarmDays -import com.yapp.domain.model.toDayOfWeek import com.yapp.domain.scheduler.AlarmScheduler import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.haptic.HapticFeedbackManager @@ -27,7 +27,6 @@ import org.orbitmvi.orbit.syntax.simple.intent import org.orbitmvi.orbit.syntax.simple.postSideEffect import org.orbitmvi.orbit.syntax.simple.reduce import org.orbitmvi.orbit.viewmodel.container -import java.time.Duration import java.time.LocalDateTime import java.time.LocalTime import javax.inject.Inject @@ -503,57 +502,16 @@ class AlarmAddEditViewModel @Inject constructor( } private fun getAlarmMessage(currentTime: LocalTime, selectedDays: Set): String { - val now = LocalDateTime.now() - val alarmDateTimeToday = now.toLocalDate().atTime(currentTime.hour, currentTime.minute) - - val nextAlarmDateTime: LocalDateTime = calculateNextAlarmDateTime( - now, - alarmDateTimeToday, - selectedDays, + return alarmUseCase.getFormattedNextAlarmMessage( + currentTime = currentTime, + formats = AlarmDateTimeFormatter.TimeDifferenceFormats( + daysHoursMinutesFormat = resourceProvider.getString(R.string.alarm_remaining_time_days_hours), + hoursMinutesFormat = resourceProvider.getString(R.string.alarm_remaining_time_hours_minutes), + minutesFormat = resourceProvider.getString(R.string.alarm_remaining_time_minutes_only), + soonFormat = resourceProvider.getString(R.string.alarm_remaining_time_soon), + ), + selectedDays = selectedDays, + now = LocalDateTime.now(), ) - val duration = Duration.between(now, nextAlarmDateTime) - val totalMinutes = duration.toMinutes() - val days = totalMinutes / (24 * 60) - val hours = (totalMinutes % (24 * 60)) / 60 - val minutes = totalMinutes % 60 - - return when { - days > 0 -> "${days}일 ${hours}시간 후에 울려요" - hours > 0 -> "${hours}시간 ${minutes}분 후에 울려요" - minutes == 0L -> "곧 울려요" - else -> "${minutes}분 후에 울려요" - } - } - - private fun calculateNextAlarmDateTime( - now: LocalDateTime, - alarmTimeToday: LocalDateTime, - selectedDays: Set, - ): LocalDateTime { - if (selectedDays.isEmpty()) { - return if (alarmTimeToday.isBefore(now)) { - alarmTimeToday.plusDays(1) - } else { - alarmTimeToday - } - } - - val currentDayOfWeek = now.dayOfWeek.value - val selectedDaysOfWeek = selectedDays.map { it.toDayOfWeek().value }.sorted() - - if (selectedDaysOfWeek.contains(currentDayOfWeek) && now.toLocalTime().isBefore(alarmTimeToday.toLocalTime())) { - return alarmTimeToday - } - - val nextDay = selectedDaysOfWeek.firstOrNull { it > currentDayOfWeek } - ?: selectedDaysOfWeek.first() - val daysToAdd = if (nextDay > currentDayOfWeek) { - nextDay - currentDayOfWeek - } else { - 7 - (currentDayOfWeek - nextDay) - } - - val nextAlarmDate = now.toLocalDate().plusDays(daysToAdd.toLong()) - return nextAlarmDate.atTime(alarmTimeToday.toLocalTime()) } } diff --git a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt index 2a8a4542..6844f5a3 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt @@ -3,9 +3,8 @@ package com.yapp.home import android.util.Log import androidx.lifecycle.ViewModel import com.yapp.common.util.ResourceProvider +import com.yapp.domain.formatter.AlarmDateTimeFormatter import com.yapp.domain.model.Alarm -import com.yapp.domain.model.toAlarmDays -import com.yapp.domain.model.toDayOfWeek import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.repository.UserInfoRepository import com.yapp.domain.scheduler.AlarmScheduler @@ -23,8 +22,6 @@ import org.orbitmvi.orbit.syntax.simple.reduce import org.orbitmvi.orbit.syntax.simple.repeatOnSubscription import org.orbitmvi.orbit.viewmodel.container import java.time.LocalDate -import java.time.LocalDateTime -import java.time.LocalTime import java.time.format.DateTimeFormatter import javax.inject.Inject @@ -304,14 +301,14 @@ class HomeViewModel @Inject constructor( private fun loadAllAlarms() = intent { reduce { state.copy(initialLoading = true) } - alarmUseCase.getAllAlarms().collect { + alarmUseCase.getAllAlarms().collect { alarms -> reduce { state.copy( - alarms = it, + alarms = alarms, initialLoading = false, ) } - updateDeliveryTime(it) + updateDeliveryTime(alarms) } } @@ -320,72 +317,19 @@ class HomeViewModel @Inject constructor( } private fun updateDeliveryTime(alarms: List) = intent { - val earliestAlarm = alarms - .filter { it.isAlarmActive } - .minByOrNull { alarm -> - getNextAlarmDateWithTime(alarm.hour, alarm.minute, alarm.repeatDays) - } - - val deliveryTime = earliestAlarm?.let { alarm -> - val alarmDateTime = getNextAlarmDateWithTime(alarm.hour, alarm.minute, alarm.repeatDays) - alarmDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm")) - } ?: "NONE" - - reduce { state.copy(deliveryTime = formatDeliveryTime(deliveryTime)) } - } - - private fun getNextAlarmDateWithTime(hour: Int, minute: Int, repeatDays: Int): LocalDateTime { - val now = LocalDateTime.now() - - val alarmTime = LocalTime.of(hour, minute) - val todayAlarm = LocalDateTime.of(now.toLocalDate(), alarmTime) - - // 반복 요일이 설정되지 않은 경우 → 단일 알람 - if (repeatDays == 0) { - return if (todayAlarm.isAfter(now)) todayAlarm else todayAlarm.plusDays(1) - } + val deliveryTimeFormats = AlarmDateTimeFormatter.DeliveryTimeFormats( + noAlarm = resourceProvider.getString(R.string.home_fortune_no_alarm), + today = resourceProvider.getString(R.string.home_fortune_delivery_today, "%s"), + tomorrow = resourceProvider.getString(R.string.home_fortune_delivery_tomorrow, "%s"), + thisYear = resourceProvider.getString(R.string.home_fortune_delivery_this_year, "%s"), + otherYear = resourceProvider.getString(R.string.home_fortune_delivery_other_year, "%s"), + ) - // 비트마스크 기반 반복 요일 추출 - val selectedDays = repeatDays.toAlarmDays().map { it.toDayOfWeek() }.sortedBy { it.value } - val currentDayOfWeek = now.dayOfWeek - - // 가장 빠른 다음 알람 날짜 계산 - val nextDayOffset = selectedDays - .map { (it.value + 7 - currentDayOfWeek.value) % 7 } - .filter { it > 0 || todayAlarm.isAfter(now) } - .minOrNull() ?: (selectedDays.first().value + 7 - currentDayOfWeek.value) - - return todayAlarm.plusDays(nextDayOffset.toLong()) - } - - private fun formatDeliveryTime(deliveryTime: String): String { - return try { - if (deliveryTime == "NONE") return resourceProvider.getString(R.string.home_fortune_no_alarm) - - val inputDateTime = LocalDateTime.parse(deliveryTime, DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm")) - val now = LocalDateTime.now() - val today = now.toLocalDate() - val tomorrow = today.plusDays(1) - - return when { - inputDateTime.toLocalDate() == today -> - resourceProvider.getString(R.string.home_fortune_delivery_today, inputDateTime.format(DateTimeFormatter.ofPattern("a h:mm"))) - inputDateTime.toLocalDate() == tomorrow -> - resourceProvider.getString(R.string.home_fortune_delivery_tomorrow, inputDateTime.format(DateTimeFormatter.ofPattern("a h:mm"))) - inputDateTime.year == now.year -> - resourceProvider.getString( - R.string.home_fortune_delivery_this_year, - inputDateTime.format(DateTimeFormatter.ofPattern("M월 d일 a h:mm")), - ) - else -> - resourceProvider.getString( - R.string.home_fortune_delivery_other_year, - inputDateTime.format(DateTimeFormatter.ofPattern("yy년 M월 d일 a h:mm")), - ) - } - } catch (e: Exception) { - resourceProvider.getString(R.string.home_fortune_no_alarm) - } + val formattedTime = alarmUseCase.getFormattedEarliestUpcomingAlarm( + alarms = alarms, + formats = deliveryTimeFormats, + ) + reduce { state.copy(deliveryTime = formattedTime) } } private fun loadDailyFortune() = intent { diff --git a/feature/home/src/main/res/values/strings.xml b/feature/home/src/main/res/values/strings.xml index 1110ff31..75e74167 100644 --- a/feature/home/src/main/res/values/strings.xml +++ b/feature/home/src/main/res/values/strings.xml @@ -97,4 +97,9 @@ 알람 미루기 남은 시간 + + %1$d일 %2$d시간 후에 울려요 + %1$d시간 %2$d분 후에 울려요 + %d분 후에 울려요 + 곧 울려요 From 790faf6837c0302b03cf4771d6f4a42219764b7c Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 15:30:34 +0900 Subject: [PATCH 061/111] =?UTF-8?q?[TEST/#226]=20AlarmDateTimeFormatter=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=BD=94=EB=93=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../formatter/AlarmDateTimeFormatterTest.kt | 167 ++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt diff --git a/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt b/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt new file mode 100644 index 00000000..307c0bd2 --- /dev/null +++ b/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt @@ -0,0 +1,167 @@ +package com.yapp.domain.formatter + +import com.yapp.domain.model.Alarm +import com.yapp.domain.model.AlarmDay +import org.junit.Assert.assertEquals +import org.junit.Before +import org.junit.Test +import java.time.LocalDateTime + +class AlarmDateTimeFormatterTest { + + private lateinit var formatter: AlarmDateTimeFormatter + private val fixedNow: LocalDateTime = LocalDateTime.of(2023, 10, 26, 10, 0, 0) // 목요일 + + @Before + fun `테스트_준비`() { + formatter = AlarmDateTimeFormatter() + } + + private val deliveryFormats = AlarmDateTimeFormatter.DeliveryTimeFormats( + noAlarm = "받을 수 있는 운세가 없어요", + today = "%1\$s 도착", + tomorrow = "내일 %1\$s 도착", + thisYear = "%1\$s 도착", + otherYear = "%1\$s 도착", + todayTimePattern = "a h:mm", // 예시: "오후 2:30" + thisYearDatePattern = "M월 d일 a h:mm", // 예시: "11월 20일 오후 2:30" + otherYearDatePattern = "yy년 M월 d일 a h:mm" // 예시: "24년 1월 15일 오전 9:00" + ) + + @Test + fun `가장빠른_알람시간_포맷팅_활성알람_없으면_수정된_알람없음_반환`() { + val alarms = listOf( + Alarm(id = 1, hour = 14, minute = 0, repeatDays = 0, isAlarmActive = false) + ) + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) + assertEquals("받을 수 있는 운세가 없어요", result) + } + + @Test + fun `가장빠른_알람시간_포맷팅_오늘_미래_활성알람_하나면_수정된_오늘형식_반환`() { + val alarms = listOf( + Alarm(id = 1, hour = 14, minute = 30, repeatDays = 0, isAlarmActive = true) + ) + // deliveryFormats.today = "%1$s 도착" + // deliveryFormats.todayTimePattern = "a h:mm" -> "오후 2:30" + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) + assertEquals("오후 2:30 도착", result) + } + + @Test + fun `가장빠른_알람시간_포맷팅_내일_활성알람_하나면_수정된_내일형식_반환`() { + val alarms = listOf( + Alarm(id = 1, hour = 8, minute = 0, repeatDays = 0, isAlarmActive = true) + ) + // deliveryFormats.tomorrow = "내일 %1$s 도착" + // deliveryFormats.todayTimePattern = "a h:mm" -> "오전 8:00" + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) + assertEquals("내일 오전 8:00 도착", result) + } + + @Test + fun `가장빠른_알람시간_포맷팅_올해_다른날짜면_수정된_올해형식_반환`() { + // fixedNow = 2023년 10월 26일 (목요일) 10:00 + // 목표: 11월 5일 (일요일) 14:30 에 알람이 울리도록. + // 이 날짜는 fixedNow 기준 "오늘"도 "내일"도 아님. + val alarmsForThisYearTest = listOf( + Alarm( + id = 1, + hour = 14, // 알람 시간 + minute = 30, + repeatDays = AlarmDay.SUN.bitValue, // 일요일 반복 + isAlarmActive = true, + ) + ) + + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarmsForThisYearTest, deliveryFormats, fixedNow) + assertEquals("10월 29일 오후 2:30 도착", result) // 예상 결과 수정 + } + + @Test + fun `가장빠른_알람시간_포맷팅_다른해면_수정된_다른해형식_반환`() { + // 현재 시간을 2023년 12월 31일 10:00 으로 설정 + val nowInLate2023 = LocalDateTime.of(2023, 12, 31, 10, 0, 0) + + // 알람이 다음 해인 2024년 1월 1일 9:00 에 울리도록 설정 (단일 알람) + val alarmsForNewYear = listOf( + Alarm( + id = 1, + hour = 9, + minute = 0, + repeatDays = 0, // 단일 알람 + isAlarmActive = true, + ) + ) + + // formatter.getFormattedEarliestUpcomingAlarmDeliveryTime 내부에서 + // calculateNextOccurrence(9, 0, 0, nowInLate2023)가 호출됨. + // nowInLate2023 (2023-12-31 10:00) 기준으로, 알람 시간 09:00은 과거이므로, + // 다음 날인 2024-01-01 09:00이 반환되어야 함. + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarmsForNewYear, deliveryFormats, nowInLate2023) + + // deliveryFormats.otherYear = "%1$s 도착" + // deliveryFormats.otherYearDatePattern = "yy년 M월 d일 a h:mm" + // nowInLate2023의 year (2023)와 결과 날짜의 year (2024)가 다르므로 "otherYear" 포맷 사용 + assertEquals("24년 1월 1일 오전 9:00 도착", result) + } + + @Test + fun `가장빠른_알람시간_포맷팅_여러_활성알람중_가장빠른것_정확히_포맷팅_수정된형식`() { + val alarms = listOf( + Alarm(id = 1, hour = 15, minute = 0, repeatDays = 0, isAlarmActive = true), // 오늘 15:00 + Alarm(id = 2, hour = 12, minute = 0, repeatDays = 0, isAlarmActive = true), // 오늘 12:00 (이게 더 빠름) + Alarm(id = 3, hour = 9, minute = 0, repeatDays = 0, isAlarmActive = false), + Alarm(id = 4, hour = 8, minute = 0, repeatDays = AlarmDay.FRI.bitValue, isAlarmActive = true) // 내일 08:00 + ) + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) + assertEquals("오후 12:00 도착", result) + } + + @Test + fun `날짜시간문자열_포맷팅_잘못된_날짜형식이면_수정된_알람없음_반환`() { + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(emptyList(), deliveryFormats, fixedNow) + assertEquals("받을 수 있는 운세가 없어요", result) + } + + + private val timeFormats = AlarmDateTimeFormatter.TimeDifferenceFormats( + daysHoursMinutesFormat = "%1\$d일 %2\$d시간 %3\$d분 후에 울려요", + hoursMinutesFormat = "%1\$d시간 %2\$d분 후에 울려요", + minutesFormat = "%1\$d분 후에 울려요", + soonFormat = "곧 울려요" + ) + + @Test + fun `시간차이_포맷팅_차이없거나_과거면_곧울려요_반환`() { + assertEquals(timeFormats.soonFormat, formatter.formatTimeDifference(fixedNow, fixedNow, timeFormats)) + assertEquals(timeFormats.soonFormat, formatter.formatTimeDifference(fixedNow, fixedNow.minusMinutes(1), timeFormats)) + } + + @Test + fun `시간차이_포맷팅_1분미만_차이면_곧울려요_반환`() { + val future = fixedNow.plusSeconds(30) + assertEquals(timeFormats.soonFormat, formatter.formatTimeDifference(fixedNow, future, timeFormats)) + } + + @Test + fun `시간차이_포맷팅_25분_차이면_정확한_문자열_반환`() { + val futureTime = fixedNow.plusMinutes(25) + val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) + assertEquals("25분 후에 울려요", result) + } + + @Test + fun `시간차이_포맷팅_70분_차이면_정확한_문자열_반환`() { + val futureTime = fixedNow.plusMinutes(70) // 1시간 10분 + val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) + assertEquals("1시간 10분 후에 울려요", result) + } + + @Test + fun `시간차이_포맷팅_1일_1시간_5분_차이면_정확한_문자열_반환`() { + val futureTime = fixedNow.plusDays(1).plusHours(1).plusMinutes(5) + val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) + assertEquals("1일 1시간 5분 후에 울려요", result) + } +} From 2fcbf3986b40b720aae95df0f8bf447698431170 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 15:48:10 +0900 Subject: [PATCH 062/111] =?UTF-8?q?[REFACTOR/#226]=20AlarmScheduler?= =?UTF-8?q?=EB=A5=BC=20UseCase=EB=A5=BC=20=ED=86=B5=ED=95=B4=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=ED=95=98=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/domain/usecase/AlarmUseCase.kt | 5 +++++ .../yapp/alarm/addedit/AlarmAddEditViewModel.kt | 8 +++----- .../src/main/java/com/yapp/home/HomeViewModel.kt | 14 ++++++-------- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt index a4dc7dfb..2583abbc 100644 --- a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt +++ b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt @@ -7,6 +7,7 @@ import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.AlarmSound import com.yapp.domain.model.toRepeatDays import com.yapp.domain.repository.AlarmRepository +import com.yapp.domain.scheduler.AlarmScheduler import kotlinx.coroutines.flow.Flow import java.time.LocalDateTime import java.time.LocalTime @@ -15,6 +16,7 @@ import javax.inject.Inject class AlarmUseCase @Inject constructor( private val alarmRepository: AlarmRepository, private val alarmDateTimeFormatter: AlarmDateTimeFormatter, + private val alarmScheduler: AlarmScheduler, ) { suspend fun getAlarmSounds(): Result> = alarmRepository.getAlarmSounds() fun initializeSoundPlayer(uri: Uri) = alarmRepository.initializeSoundPlayer(uri) @@ -30,6 +32,9 @@ class AlarmUseCase @Inject constructor( suspend fun getAlarm(id: Long): Result = alarmRepository.getAlarm(id) suspend fun deleteAlarm(id: Long): Result = alarmRepository.deleteAlarm(id) + fun scheduleAlarm(alarm: Alarm) = alarmScheduler.scheduleAlarm(alarm) + fun unScheduleAlarm(alarm: Alarm) = alarmScheduler.unScheduleAlarm(alarm) + fun getFormattedNextAlarmMessage( currentTime: LocalTime, formats: AlarmDateTimeFormatter.TimeDifferenceFormats, diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt index 5f8bdd75..7771dfce 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt @@ -14,7 +14,6 @@ import com.yapp.domain.model.AlarmSound import com.yapp.domain.model.copyFrom import com.yapp.domain.model.toAlarmDayNames import com.yapp.domain.model.toAlarmDays -import com.yapp.domain.scheduler.AlarmScheduler import com.yapp.domain.usecase.AlarmUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType @@ -37,7 +36,6 @@ class AlarmAddEditViewModel @Inject constructor( private val alarmUseCase: AlarmUseCase, private val resourceProvider: ResourceProvider, private val hapticFeedbackManager: HapticFeedbackManager, - private val alarmScheduler: AlarmScheduler, savedStateHandle: SavedStateHandle, ) : ViewModel(), ContainerHost { @@ -211,12 +209,12 @@ class AlarmAddEditViewModel @Inject constructor( val updatedAlarm = alarm.copy(id = alarmId) alarmUseCase.getAlarm(alarmId).onSuccess { oldAlarm -> - alarmScheduler.unScheduleAlarm(oldAlarm) + alarmUseCase.unScheduleAlarm(oldAlarm) } alarmUseCase.updateAlarm(updatedAlarm) .onSuccess { - alarmScheduler.scheduleAlarm(updatedAlarm) + alarmUseCase.scheduleAlarm(updatedAlarm) postSideEffect(AlarmAddEditContract.SideEffect.UpdateAlarm(it.id)) } .onFailure { @@ -270,7 +268,7 @@ class AlarmAddEditViewModel @Inject constructor( ), ), ) - alarmScheduler.scheduleAlarm(it) + alarmUseCase.scheduleAlarm(it) postSideEffect(AlarmAddEditContract.SideEffect.SaveAlarm(it.id)) } .onFailure { diff --git a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt index 6844f5a3..0fdf6786 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt @@ -7,7 +7,6 @@ import com.yapp.domain.formatter.AlarmDateTimeFormatter import com.yapp.domain.model.Alarm import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.repository.UserInfoRepository -import com.yapp.domain.scheduler.AlarmScheduler import com.yapp.domain.usecase.AlarmUseCase import dagger.hilt.android.lifecycle.HiltViewModel import feature.home.R @@ -29,7 +28,6 @@ import javax.inject.Inject class HomeViewModel @Inject constructor( private val alarmUseCase: AlarmUseCase, private val resourceProvider: ResourceProvider, - private val alarmScheduler: AlarmScheduler, private val fortuneRepository: FortuneRepository, private val userInfoRepository: UserInfoRepository, ) : ViewModel(), ContainerHost { @@ -184,9 +182,9 @@ class HomeViewModel @Inject constructor( } if (updatedAlarm.isAlarmActive) { - alarmScheduler.scheduleAlarm(updatedAlarm) + alarmUseCase.scheduleAlarm(updatedAlarm) } else { - alarmScheduler.unScheduleAlarm(updatedAlarm) + alarmUseCase.unScheduleAlarm(updatedAlarm) } }.onFailure { error -> Log.e("HomeViewModel", "Failed to update alarm state", error) @@ -246,9 +244,9 @@ class HomeViewModel @Inject constructor( } if (updatedAlarm.isAlarmActive) { - alarmScheduler.scheduleAlarm(updatedAlarm) + alarmUseCase.scheduleAlarm(updatedAlarm) } else { - alarmScheduler.unScheduleAlarm(updatedAlarm) + alarmUseCase.unScheduleAlarm(updatedAlarm) } }.onFailure { error -> Log.e("HomeViewModel", "Failed to rollback alarm state", error) @@ -267,7 +265,7 @@ class HomeViewModel @Inject constructor( alarmsToDelete.forEach { alarm -> alarmUseCase.deleteAlarm(alarm.id) - alarmScheduler.unScheduleAlarm(alarm) + alarmUseCase.unScheduleAlarm(alarm) } if (state.activeItemMenu != null) { @@ -290,7 +288,7 @@ class HomeViewModel @Inject constructor( private fun restoreDeletedAlarms(alarmsWithIndex: List) = intent { alarmsWithIndex.forEach { alarm -> alarmUseCase.insertAlarm(alarm) - alarmScheduler.scheduleAlarm(alarm) + alarmUseCase.scheduleAlarm(alarm) } } From b258571e37612780992755b0feb662845e794984 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 20:59:57 +0900 Subject: [PATCH 063/111] =?UTF-8?q?[REFACTOR/#226]=20=EC=95=8C=EB=9E=8C=20?= =?UTF-8?q?=EC=8B=9C=EA=B0=84=20=EA=B3=84=EC=82=B0=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=EC=9D=84=20AlarmTimeCalculator=EB=A1=9C=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/alarm/AlarmConstants.kt | 2 - .../com/yapp/alarm/AlarmTimeCalculator.kt | 87 ++++++++++++++ .../com/yapp/alarm/AndroidAlarmScheduler.kt | 110 ++++-------------- .../java/com/yapp/alarm/di/AlarmModule.kt | 12 ++ .../com/yapp/alarm/services/AlarmService.kt | 2 +- 5 files changed, 125 insertions(+), 88 deletions(-) create mode 100644 core/alarm/src/main/java/com/yapp/alarm/AlarmTimeCalculator.kt diff --git a/core/alarm/src/main/java/com/yapp/alarm/AlarmConstants.kt b/core/alarm/src/main/java/com/yapp/alarm/AlarmConstants.kt index 67d359f1..e007649e 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/AlarmConstants.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/AlarmConstants.kt @@ -16,8 +16,6 @@ object AlarmConstants { const val SNOOZE_ID_OFFSET = 10000 - const val WEEK_INTERVAL_MILLIS: Long = 7 * 24 * 60 * 60 * 1000 - val HOLIDAYS_2025 = setOf( "2025-01-01", "2025-01-27", "2025-01-28", "2025-01-29", "2025-01-30", "2025-03-01", "2025-03-03", "2025-05-05", "2025-05-06", "2025-06-06", diff --git a/core/alarm/src/main/java/com/yapp/alarm/AlarmTimeCalculator.kt b/core/alarm/src/main/java/com/yapp/alarm/AlarmTimeCalculator.kt new file mode 100644 index 00000000..4cb7f8e4 --- /dev/null +++ b/core/alarm/src/main/java/com/yapp/alarm/AlarmTimeCalculator.kt @@ -0,0 +1,87 @@ +package com.yapp.alarm + +import com.yapp.domain.model.Alarm +import com.yapp.domain.model.AlarmDay +import com.yapp.domain.model.toDayOfWeek +import java.time.Clock +import java.time.LocalDateTime +import java.time.ZoneId +import java.time.format.DateTimeFormatter +import javax.inject.Inject + +class AlarmTimeCalculator @Inject constructor( + private val clock: Clock, +) { + private val holidayDateFormatter: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd") + + private fun isHoliday(date: LocalDateTime): Boolean { + val dateString = date.format(holidayDateFormatter) + if (date.year == 2025) { + return AlarmConstants.HOLIDAYS_2025.contains(dateString) + } + return false + } + + private fun createInitialAlarmDateTime(alarm: Alarm, now: LocalDateTime): LocalDateTime { + return now + .withHour(alarm.hour) + .withMinute(alarm.minute) + .withSecond(alarm.second) + .withNano(0) + } + + fun calculateNextTriggerTimeForRepeatingDay( + alarm: Alarm, + day: AlarmDay, + zoneId: ZoneId = clock.zone, + ): Long { + val now = createInitialAlarmDateTime(alarm, LocalDateTime.now(clock)) + var alarmDateTime = now + .withHour(alarm.hour) + .withMinute(alarm.minute) + .withSecond(alarm.second) + .withNano(0) + val targetDayOfWeek = day.toDayOfWeek() + + while (alarmDateTime.dayOfWeek != targetDayOfWeek || alarmDateTime.isBefore(now)) { + alarmDateTime = alarmDateTime.plusDays(1) + } + return alarmDateTime.atZone(zoneId).toInstant().toEpochMilli() + } + + fun calculateNextTriggerTimeForNonRepeating( + alarm: Alarm, + zoneId: ZoneId = clock.zone, + ): Long { + val now = LocalDateTime.now(clock) + var alarmDateTime = createInitialAlarmDateTime(alarm, now) + + if (alarmDateTime.isBefore(now)) { + alarmDateTime = alarmDateTime.plusDays(1) + } + return alarmDateTime.atZone(zoneId).toInstant().toEpochMilli() + } + + fun calculateNextUpcomingWeeklyAlarmTime( + alarm: Alarm, + targetDay: AlarmDay, + zoneId: ZoneId = clock.zone, + ): Long { + val now = LocalDateTime.now(clock) + // 주간 알람은 'now'를 기준으로 targetDay의 alarm 시간을 찾고 그 다음 주를 계산 + var alarmDateTimeCandidate = createInitialAlarmDateTime(alarm, now) + val dayOfWeekForTarget = targetDay.toDayOfWeek() + + while (alarmDateTimeCandidate.dayOfWeek != dayOfWeekForTarget || alarmDateTimeCandidate.isBefore(now)) { + alarmDateTimeCandidate = alarmDateTimeCandidate.plusDays(1) + } + + val initialTriggerTimeCandidate = alarmDateTimeCandidate.plusWeeks(1) + var finalTriggerDateTime = initialTriggerTimeCandidate + + while (isHoliday(finalTriggerDateTime)) { + finalTriggerDateTime = finalTriggerDateTime.plusWeeks(1) + } + return finalTriggerDateTime.atZone(zoneId).toInstant().toEpochMilli() + } +} diff --git a/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt b/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt index e5cc9dcd..6fe43fa4 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt @@ -2,24 +2,20 @@ package com.yapp.alarm import android.app.AlarmManager import android.app.Application -import android.util.Log import com.yapp.alarm.pendingIntent.schedule.createAlarmReceiverPendingIntentForSchedule import com.yapp.alarm.pendingIntent.schedule.createAlarmReceiverPendingIntentForUnSchedule import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.toAlarmDays -import com.yapp.domain.model.toDayOfWeek import com.yapp.domain.scheduler.AlarmScheduler -import java.time.Instant -import java.time.LocalDateTime -import java.time.ZoneId -import java.time.format.DateTimeFormatter import javax.inject.Inject class AndroidAlarmScheduler @Inject constructor( private val app: Application, private val alarmManager: AlarmManager, + private val alarmTimeCalculator: AlarmTimeCalculator, ) : AlarmScheduler { + override fun scheduleAlarm(alarm: Alarm) { val selectedDays = alarm.repeatDays.toAlarmDays() @@ -32,10 +28,8 @@ class AndroidAlarmScheduler @Inject constructor( } } - fun scheduleWeeklyAlarm(alarm: Alarm, day: AlarmDay) { - val initialTriggerMillis = getNextAlarmTimeMillis(alarm, day) + AlarmConstants.WEEK_INTERVAL_MILLIS - val triggerMillis = findNextNonHolidayDate(initialTriggerMillis) - + private fun setRepeatingAlarm(day: AlarmDay, alarm: Alarm) { + val triggerMillis = alarmTimeCalculator.calculateNextTriggerTimeForRepeatingDay(alarm, day) val pendingIntent = createAlarmReceiverPendingIntentForSchedule(app, alarm, day) alarmManager.setExactAndAllowWhileIdle( @@ -43,8 +37,28 @@ class AndroidAlarmScheduler @Inject constructor( triggerMillis, pendingIntent, ) + } - Log.d("AlarmHelper", "Scheduled weekly alarm for $day at: $triggerMillis") + private fun setNonRepeatingAlarm(alarm: Alarm) { + val triggerMillis = alarmTimeCalculator.calculateNextTriggerTimeForNonRepeating(alarm) + val pendingIntent = createAlarmReceiverPendingIntentForSchedule(app, alarm) + + alarmManager.setExactAndAllowWhileIdle( + AlarmManager.RTC_WAKEUP, + triggerMillis, + pendingIntent, + ) + } + + fun scheduleUpcomingWeeklyAlarm(alarm: Alarm, day: AlarmDay) { + val triggerMillis = alarmTimeCalculator.calculateNextUpcomingWeeklyAlarmTime(alarm, day) + val pendingIntent = createAlarmReceiverPendingIntentForSchedule(app, alarm, day) + + alarmManager.setExactAndAllowWhileIdle( + AlarmManager.RTC_WAKEUP, + triggerMillis, + pendingIntent, + ) } override fun unScheduleAlarm(alarm: Alarm) { @@ -73,79 +87,5 @@ class AndroidAlarmScheduler @Inject constructor( val snoozedAlarmId = alarmId + AlarmConstants.SNOOZE_ID_OFFSET val pendingIntent = createAlarmReceiverPendingIntentForUnSchedule(app, Alarm(id = snoozedAlarmId)) alarmManager.cancel(pendingIntent) - Log.d("AlarmHelper", "Canceled snoozed alarm with id: $snoozedAlarmId") - } - - private fun setRepeatingAlarm(day: AlarmDay, alarm: Alarm) { - val alarmReceiverPendingIntent = - createAlarmReceiverPendingIntentForSchedule(app, alarm, day) - val firstAlarmTriggerMillis = getNextAlarmTimeMillis(alarm, day) - - Log.d("AlarmHelper", "Setting repeating alarm id: ${alarm.id} at: $firstAlarmTriggerMillis") - - alarmManager.setExactAndAllowWhileIdle( - AlarmManager.RTC_WAKEUP, - firstAlarmTriggerMillis, - alarmReceiverPendingIntent, - ) - } - - private fun setNonRepeatingAlarm(alarm: Alarm) { - val alarmReceiverPendingIntent = - createAlarmReceiverPendingIntentForSchedule(app, alarm) - - val triggerMillis = getNextAlarmTimeMillis(alarm, null) - - Log.d("AlarmHelper", "Setting one-time alarm at: $triggerMillis") - - alarmManager.setExactAndAllowWhileIdle( - AlarmManager.RTC_WAKEUP, - triggerMillis, - alarmReceiverPendingIntent, - ) - } - - private fun getNextAlarmTimeMillis(alarm: Alarm, day: AlarmDay?): Long { - val now = LocalDateTime.now().withNano(0) // 밀리초 제거하여 정확한 초 기준 설정 - - var alarmDateTime = now.withHour(alarm.hour).withMinute(alarm.minute).withSecond(alarm.second) - - if (day != null) { - val targetDayOfWeek = day.toDayOfWeek() - while (alarmDateTime.dayOfWeek != targetDayOfWeek || alarmDateTime.isBefore(now)) { - alarmDateTime = alarmDateTime.plusDays(1) - } - } else { - if (alarmDateTime.isBefore(now)) { - alarmDateTime = alarmDateTime.plusDays(1) - } - } - - val epochMillis = alarmDateTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli() - - Log.d("AlarmHelper", "Alarm scheduled at: $alarmDateTime (epochMillis=$epochMillis)") - - return epochMillis - } - - private fun findNextNonHolidayDate(initialMillis: Long): Long { - val dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd") - - var adjustedMillis = initialMillis - - while (true) { - val localDate = Instant.ofEpochMilli(adjustedMillis) - .atZone(ZoneId.systemDefault()) - .toLocalDate() - - val dateString = localDate.format(dateFormatter) - - if (!AlarmConstants.HOLIDAYS_2025.contains(dateString)) { - return adjustedMillis // 공휴일이 아니라면 해당 날짜 반환 - } - - // 공휴일이라면 다음 1주 뒤로 이동 - adjustedMillis += AlarmConstants.WEEK_INTERVAL_MILLIS - } } } diff --git a/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt b/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt index 40f44869..63fe2c6d 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt @@ -2,6 +2,7 @@ package com.yapp.alarm.di import android.app.AlarmManager import android.content.Context +import com.yapp.alarm.AlarmTimeCalculator import com.yapp.alarm.AndroidAlarmScheduler import com.yapp.domain.scheduler.AlarmScheduler import dagger.Binds @@ -10,6 +11,7 @@ import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.components.SingletonComponent +import java.time.Clock import javax.inject.Singleton @Module @@ -22,6 +24,16 @@ abstract class AlarmModule { ): AlarmScheduler companion object { + @Provides + @Singleton + fun provideClock(): Clock = Clock.systemDefaultZone() + + @Provides + @Singleton + fun provideAlarmTimeCalculator(clock: Clock): AlarmTimeCalculator { + return AlarmTimeCalculator(clock) + } + @Provides @Singleton fun provideAlarmManager(@ApplicationContext context: Context): AlarmManager { diff --git a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt index e0db3f5c..6ee5cc71 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt @@ -103,7 +103,7 @@ class AlarmService : Service() { // 반복 요일 알람 시, 다음 주 동일 요일 알람 예약 if (!isOneTimeAlarm) { intent.getStringExtra(AlarmConstants.EXTRA_ALARM_DAY)?.let { - androidAlarmScheduler.scheduleWeeklyAlarm(alarm, AlarmDay.valueOf(it)) + androidAlarmScheduler.scheduleUpcomingWeeklyAlarm(alarm, AlarmDay.valueOf(it)) } } From a68c9624abd049054dbcf2c7bee09d64453dfcf9 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 22:22:29 +0900 Subject: [PATCH 064/111] =?UTF-8?q?[FIX/#226]=20=EC=95=8C=EB=9E=8C=20?= =?UTF-8?q?=EC=8A=A4=EC=BC=80=EC=A4=84=EB=A7=81=20=EC=8B=9C=20=EA=B3=B5?= =?UTF-8?q?=ED=9C=B4=EC=9D=BC=20=EA=B1=B4=EB=84=88=EB=9B=B0=EA=B8=B0=20?= =?UTF-8?q?=EC=97=AC=EB=B6=80=EC=97=90=20=EB=94=B0=EB=9D=BC=20=EA=B1=B4?= =?UTF-8?q?=EB=84=88=EB=9B=B0=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/alarm/AlarmTimeCalculator.kt | 73 +++++++++++-------- .../com/yapp/alarm/AndroidAlarmScheduler.kt | 8 +- .../com/yapp/alarm/services/AlarmService.kt | 2 +- 3 files changed, 47 insertions(+), 36 deletions(-) diff --git a/core/alarm/src/main/java/com/yapp/alarm/AlarmTimeCalculator.kt b/core/alarm/src/main/java/com/yapp/alarm/AlarmTimeCalculator.kt index 4cb7f8e4..f7d6e590 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/AlarmTimeCalculator.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/AlarmTimeCalculator.kt @@ -14,15 +14,26 @@ class AlarmTimeCalculator @Inject constructor( ) { private val holidayDateFormatter: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd") - private fun isHoliday(date: LocalDateTime): Boolean { - val dateString = date.format(holidayDateFormatter) - if (date.year == 2025) { + private fun isHoliday(dateToCheck: LocalDateTime): Boolean { + if (dateToCheck.year == 2025) { + val dateString = dateToCheck.format(holidayDateFormatter) return AlarmConstants.HOLIDAYS_2025.contains(dateString) } return false } - private fun createInitialAlarmDateTime(alarm: Alarm, now: LocalDateTime): LocalDateTime { + private fun skipHolidaysIfEnabled(initialDateTime: LocalDateTime, alarm: Alarm): LocalDateTime { + if (!alarm.isHolidayAlarmOff) return initialDateTime + + var adjustedDateTime = initialDateTime + while (isHoliday(adjustedDateTime)) { + adjustedDateTime = adjustedDateTime.plusWeeks(1) + } + + return adjustedDateTime + } + + private fun getAlarmDateTimeOnDate(alarm: Alarm, now: LocalDateTime): LocalDateTime { return now .withHour(alarm.hour) .withMinute(alarm.minute) @@ -30,58 +41,58 @@ class AlarmTimeCalculator @Inject constructor( .withNano(0) } - fun calculateNextTriggerTimeForRepeatingDay( + fun calculateNextRepeatingTimeMillis( alarm: Alarm, - day: AlarmDay, + alarmDay: AlarmDay, zoneId: ZoneId = clock.zone, ): Long { - val now = createInitialAlarmDateTime(alarm, LocalDateTime.now(clock)) - var alarmDateTime = now - .withHour(alarm.hour) - .withMinute(alarm.minute) - .withSecond(alarm.second) - .withNano(0) - val targetDayOfWeek = day.toDayOfWeek() + val now = LocalDateTime.now(clock) + val targetDayOfWeek = alarmDay.toDayOfWeek() - while (alarmDateTime.dayOfWeek != targetDayOfWeek || alarmDateTime.isBefore(now)) { - alarmDateTime = alarmDateTime.plusDays(1) + val alarmDateTimeToday = getAlarmDateTimeOnDate(alarm, now) + + var nextAlarmDateTimeCandidate = alarmDateTimeToday + + while (nextAlarmDateTimeCandidate.dayOfWeek != targetDayOfWeek || nextAlarmDateTimeCandidate.isBefore(now)) { + nextAlarmDateTimeCandidate = nextAlarmDateTimeCandidate.plusDays(1) } - return alarmDateTime.atZone(zoneId).toInstant().toEpochMilli() + + nextAlarmDateTimeCandidate = skipHolidaysIfEnabled(nextAlarmDateTimeCandidate, alarm) + + return nextAlarmDateTimeCandidate.atZone(zoneId).toInstant().toEpochMilli() } - fun calculateNextTriggerTimeForNonRepeating( + fun calculateNonRepeatingTimeMillis( alarm: Alarm, zoneId: ZoneId = clock.zone, ): Long { val now = LocalDateTime.now(clock) - var alarmDateTime = createInitialAlarmDateTime(alarm, now) + var alarmDateTime = getAlarmDateTimeOnDate(alarm, now) if (alarmDateTime.isBefore(now)) { alarmDateTime = alarmDateTime.plusDays(1) } + return alarmDateTime.atZone(zoneId).toInstant().toEpochMilli() } - fun calculateNextUpcomingWeeklyAlarmTime( + fun calculateNextWeeklyRescheduledTimeMillis( alarm: Alarm, - targetDay: AlarmDay, + alarmTargetDay: AlarmDay, zoneId: ZoneId = clock.zone, ): Long { val now = LocalDateTime.now(clock) - // 주간 알람은 'now'를 기준으로 targetDay의 alarm 시간을 찾고 그 다음 주를 계산 - var alarmDateTimeCandidate = createInitialAlarmDateTime(alarm, now) - val dayOfWeekForTarget = targetDay.toDayOfWeek() + val targetDayOfWeek = alarmTargetDay.toDayOfWeek() - while (alarmDateTimeCandidate.dayOfWeek != dayOfWeekForTarget || alarmDateTimeCandidate.isBefore(now)) { - alarmDateTimeCandidate = alarmDateTimeCandidate.plusDays(1) + var initialAlarmDateTimeCandidate = getAlarmDateTimeOnDate(alarm, now) + + while (initialAlarmDateTimeCandidate.dayOfWeek != targetDayOfWeek || initialAlarmDateTimeCandidate.isBefore(now)) { + initialAlarmDateTimeCandidate = initialAlarmDateTimeCandidate.plusDays(1) } - val initialTriggerTimeCandidate = alarmDateTimeCandidate.plusWeeks(1) - var finalTriggerDateTime = initialTriggerTimeCandidate + val nextWeeklyAlarmDateTimeCandidate = initialAlarmDateTimeCandidate.plusWeeks(1) + val nextWeeklyAlarmDateTime = skipHolidaysIfEnabled(nextWeeklyAlarmDateTimeCandidate, alarm) - while (isHoliday(finalTriggerDateTime)) { - finalTriggerDateTime = finalTriggerDateTime.plusWeeks(1) - } - return finalTriggerDateTime.atZone(zoneId).toInstant().toEpochMilli() + return nextWeeklyAlarmDateTime.atZone(zoneId).toInstant().toEpochMilli() } } diff --git a/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt b/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt index 6fe43fa4..2691e78b 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/AndroidAlarmScheduler.kt @@ -29,7 +29,7 @@ class AndroidAlarmScheduler @Inject constructor( } private fun setRepeatingAlarm(day: AlarmDay, alarm: Alarm) { - val triggerMillis = alarmTimeCalculator.calculateNextTriggerTimeForRepeatingDay(alarm, day) + val triggerMillis = alarmTimeCalculator.calculateNextRepeatingTimeMillis(alarm, day) val pendingIntent = createAlarmReceiverPendingIntentForSchedule(app, alarm, day) alarmManager.setExactAndAllowWhileIdle( @@ -40,7 +40,7 @@ class AndroidAlarmScheduler @Inject constructor( } private fun setNonRepeatingAlarm(alarm: Alarm) { - val triggerMillis = alarmTimeCalculator.calculateNextTriggerTimeForNonRepeating(alarm) + val triggerMillis = alarmTimeCalculator.calculateNonRepeatingTimeMillis(alarm) val pendingIntent = createAlarmReceiverPendingIntentForSchedule(app, alarm) alarmManager.setExactAndAllowWhileIdle( @@ -50,8 +50,8 @@ class AndroidAlarmScheduler @Inject constructor( ) } - fun scheduleUpcomingWeeklyAlarm(alarm: Alarm, day: AlarmDay) { - val triggerMillis = alarmTimeCalculator.calculateNextUpcomingWeeklyAlarmTime(alarm, day) + fun rescheduleUpcomingWeeklyAlarm(alarm: Alarm, day: AlarmDay) { + val triggerMillis = alarmTimeCalculator.calculateNextWeeklyRescheduledTimeMillis(alarm, day) val pendingIntent = createAlarmReceiverPendingIntentForSchedule(app, alarm, day) alarmManager.setExactAndAllowWhileIdle( diff --git a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt index 6ee5cc71..96ebde07 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt @@ -103,7 +103,7 @@ class AlarmService : Service() { // 반복 요일 알람 시, 다음 주 동일 요일 알람 예약 if (!isOneTimeAlarm) { intent.getStringExtra(AlarmConstants.EXTRA_ALARM_DAY)?.let { - androidAlarmScheduler.scheduleUpcomingWeeklyAlarm(alarm, AlarmDay.valueOf(it)) + androidAlarmScheduler.rescheduleUpcomingWeeklyAlarm(alarm, AlarmDay.valueOf(it)) } } From d28a2ef1739b674a2cb4fbf142872333c00bf19f Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 22:22:45 +0900 Subject: [PATCH 065/111] =?UTF-8?q?[TEST/#226]=20AlarmTimeCalculator=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=BD=94=EB=93=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/alarm/AlarmTimeCalculatorTest.kt | 408 ++++++++++++++++++ 1 file changed, 408 insertions(+) create mode 100644 core/alarm/src/test/kotlin/com/yapp/alarm/AlarmTimeCalculatorTest.kt diff --git a/core/alarm/src/test/kotlin/com/yapp/alarm/AlarmTimeCalculatorTest.kt b/core/alarm/src/test/kotlin/com/yapp/alarm/AlarmTimeCalculatorTest.kt new file mode 100644 index 00000000..81f9cbaa --- /dev/null +++ b/core/alarm/src/test/kotlin/com/yapp/alarm/AlarmTimeCalculatorTest.kt @@ -0,0 +1,408 @@ +import com.yapp.alarm.AlarmTimeCalculator +import com.yapp.domain.model.Alarm +import com.yapp.domain.model.AlarmDay +import org.junit.Assert.assertEquals +import org.junit.Test +import java.time.Clock +import java.time.LocalDateTime +import java.time.LocalTime +import java.time.ZoneId + +class AlarmTimeCalculatorTest { + + private val testZoneId: ZoneId = ZoneId.of("Asia/Seoul") + + // --- 기준 시각 (Fixed Clocks) --- + private val MONDAY_2024_07_22_10AM: LocalDateTime = LocalDateTime.of(2024, 7, 22, 10, 0, 0) + private val clockMonday2024_10am: Clock = Clock.fixed( + MONDAY_2024_07_22_10AM.toInstant( + testZoneId.rules.getOffset(MONDAY_2024_07_22_10AM) + ), testZoneId + ) + + private val FRIDAY_2024_07_26_3PM: LocalDateTime = LocalDateTime.of(2024, 7, 26, 15, 0, 0) + private val clockFriday2024_3pm: Clock = Clock.fixed( + FRIDAY_2024_07_26_3PM.toInstant(testZoneId.rules.getOffset(FRIDAY_2024_07_26_3PM)), + testZoneId + ) + + private val MONDAY_2025_01_20_10AM: LocalDateTime = LocalDateTime.of(2025, 1, 20, 10, 0, 0) + private val clockMonday2025_01_20_10am: Clock = Clock.fixed( + MONDAY_2025_01_20_10AM.toInstant( + testZoneId.rules.getOffset(MONDAY_2025_01_20_10AM) + ), testZoneId + ) + + private val MONDAY_2025_01_20_2_01PM: LocalDateTime = LocalDateTime.of(2025, 1, 20, 14, 1, 0) + private val clockMonday2025_PrevHoliday_2_01pm: Clock = Clock.fixed( + MONDAY_2025_01_20_2_01PM.toInstant( + testZoneId.rules.getOffset(MONDAY_2025_01_20_2_01PM) + ), testZoneId + ) + + private val MONDAY_HOLIDAY_2025_01_27_10AM: LocalDateTime = + LocalDateTime.of(2025, 1, 27, 10, 0, 0) + private val clockMondayHoliday2025_10am: Clock = Clock.fixed( + MONDAY_HOLIDAY_2025_01_27_10AM.toInstant( + testZoneId.rules.getOffset(MONDAY_HOLIDAY_2025_01_27_10AM) + ), testZoneId + ) + + private val MONDAY_2025_02_17_10AM: LocalDateTime = LocalDateTime.of(2025, 2, 17, 10, 0, 0) + private val clockMonday2025_02_17_10am: Clock = Clock.fixed( + MONDAY_2025_02_17_10AM.toInstant( + testZoneId.rules.getOffset(MONDAY_2025_02_17_10AM) + ), testZoneId + ) + + private fun createTestAlarm( + hour: Int, + minute: Int, + second: Int = 0, + isHolidayAlarmOff: Boolean = false, + repeatDays: Int = 0, // 기본값은 비반복 + ): Alarm { + return Alarm( + hour = hour, + minute = minute, + second = second, + repeatDays = repeatDays, + isHolidayAlarmOff = isHolidayAlarmOff, + ) + } + + private fun getExpectedMillis(dateTime: LocalDateTime, zone: ZoneId = testZoneId): Long { + return dateTime.atZone(zone).toInstant().toEpochMilli() + } + + // --- 비반복 알람 시간 계산 (calculateNonRepeatingTimeMillis) 테스트 --- + @Test + fun `비반복_알람시간이_오늘_미래이면_오늘_알람시간으로_계산된다`() { + // 현재: 2024-07-22 (월) 10:00:00 + // 알람: 오늘 14:00:00, 비반복 + // 기대: 2024-07-22 (월) 14:00:00 + val calculator = AlarmTimeCalculator(clockMonday2024_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm(alarmTime.hour, alarmTime.minute) // repeatDays = 0 (비반복) + + val expectedDateTime = MONDAY_2024_07_22_10AM.with(alarmTime) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = calculator.calculateNonRepeatingTimeMillis(alarm, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `비반복_알람시간이_오늘_과거이면_내일_알람시간으로_계산된다`() { + // 현재: 2024-07-22 (월) 10:00:00 + // 알람: 오늘 08:00:00 (이미 지남), 비반복 + // 기대: 2024-07-23 (화) 08:00:00 + val calculator = AlarmTimeCalculator(clockMonday2024_10am) + val alarmTime = LocalTime.of(8, 0) + val alarm = createTestAlarm(alarmTime.hour, alarmTime.minute) // repeatDays = 0 (비반복) + + val expectedDateTime = MONDAY_2024_07_22_10AM.plusDays(1).with(alarmTime) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = calculator.calculateNonRepeatingTimeMillis(alarm, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + // --- 다음 반복 요일 알람 시간 계산 (calculateNextRepeatingTimeMillis) 테스트 --- + @Test + fun `반복요일알람_오늘이_대상요일이고_알람시간이_미래이며_공휴일건너뛰기_비활성시_오늘로_계산된다`() { + // 현재: 2024-07-22 (월) 10:00:00 + // 알람: 매주 월요일 14:00:00, 공휴일 건너뛰기 비활성 + // 기대: 2024-07-22 (월) 14:00:00 + val calculator = AlarmTimeCalculator(clockMonday2024_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = MONDAY_2024_07_22_10AM.with(alarmTime) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `반복요일알람_오늘이_공휴일인_울릴요일이고_알람시간이_미래이며_공휴일건너뛰기_비활성시_오늘_공휴일로_계산된다`() { + // 현재: 2025-01-27 (월, 공휴일) 10:00:00 + // 알람: 매주 월요일 14:00:00, 공휴일 건너뛰기 비활성 + // 기대: 2025-01-27 (월, 공휴일) 14:00:00 (건너뛰기 비활성이므로 오늘 공휴일이어도 울림) + val calculator = AlarmTimeCalculator(clockMondayHoliday2025_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = MONDAY_HOLIDAY_2025_01_27_10AM.with(alarmTime) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `반복요일알람_다음주_울릴요일이_공휴일이고_공휴일건너뛰기_비활성시_다음주_공휴일로_계산된다`() { + // 현재: 2025-01-20 (월) 10:00:00 (공휴일 아닌 월요일) + // 알람: 매주 월요일 09:00:00, 공휴일 건너뛰기 비활성 + // 다음 주 월요일: 2025-01-27 (공휴일) + // 기대: 2025-01-27 (월, 공휴일) 09:00:00 (건너뛰기 비활성이므로 다음 주 공휴일이어도 울림) + val calculator = AlarmTimeCalculator(clockMonday2025_01_20_10am) + val alarmTime = LocalTime.of(9, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2025, 1, 27, 9, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `반복요일알람_대상요일이_이번주_미래요일이고_공휴일건너뛰기_비활성시_해당요일로_계산된다`() { + // 현재: 2024-07-22 (월) 10:00:00 + // 알람: 매주 수요일 11:00:00, 공휴일 건너뛰기 비활성 + // 기대: 2024-07-24 (수) 11:00:00 + val calculator = AlarmTimeCalculator(clockMonday2024_10am) + val alarmTime = LocalTime.of(11, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.WED.bitValue // 수요일 반복 + ) + + val expectedDateTime = + MONDAY_2024_07_22_10AM.plusDays(2).with(alarmTime) // 2024-07-24 (수) 11:00 + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.WED, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `반복요일알람_오늘이_대상요일이나_시간이_지났고_다음주_해당요일이_공휴일이며_공휴일_비활성시_다음주_공휴일로_계산된다`() { + // 현재: 2025-01-20 (월) 14:01 (월요일 14:00 알람 후) + // 알람: 매주 월요일 14:00, isHolidayAlarmOff = false + // 다음주 월요일: 2025-01-27 (공휴일) + // 기대: 2025-01-27 (월) 14:00 (옵션 Off이므로 공휴일이어도 울림) + val calculator = AlarmTimeCalculator(clockMonday2025_PrevHoliday_2_01pm) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2025, 1, 27, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `반복요일알람_오늘이_대상요일이나_시간이_지났고_다음주_해당요일이_공휴일이며_공휴일건너뛰기_활성시_다다음주_해당요일로_계산된다`() { + // 현재: 2025-01-20 (월) 14:01 (월요일 14:00 알람 후) + // 알람: 매주 월요일 14:00, isHolidayAlarmOff = true + // 다음주 월요일: 2025-01-27 (공휴일) + // 기대: 다다음주 월요일 2025-02-03 (월) 14:00 + val calculator = AlarmTimeCalculator(clockMonday2025_PrevHoliday_2_01pm) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = true, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `반복요일알람_오늘이_공휴일인_대상요일이고_알람시간이_미래이며_공휴일건너뛰기_활성시_다음주_해당요일로_계산된다`() { + // 현재: 2025-01-27 (월, 공휴일) 10:00 + // 알람: 매주 월요일 14:00, isHolidayAlarmOff = true + // 기대: 다음주 월요일 2025-02-03 (월) 14:00 + val calculator = AlarmTimeCalculator(clockMondayHoliday2025_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = true, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `반복요일알람_오늘이_공휴일인_대상요일이고_알람시간이_미래이며_공휴일건너뛰기_비활성시_오늘_공휴일로_계산된다`() { + // 현재: 2025-01-27 (월, 공휴일) 10:00 + // 알람: 매주 월요일 14:00, isHolidayAlarmOff = false + // 기대: 오늘 2025-01-27 (월) 14:00 + val calculator = AlarmTimeCalculator(clockMondayHoliday2025_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = MONDAY_HOLIDAY_2025_01_27_10AM.with(alarmTime) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + + // --- 다음 주간 재예약 알람 시간 계산 (calculateNextWeeklyRescheduledTimeMillis) 테스트 --- + @Test + fun `주간재예약_현재_월요일오전_대상도_월요일_공휴일건너뛰기_비활성_다음주_월요일이_공휴일아닐때_다음주_월요일로_계산된다`() { + // 현재: 2024-07-22 (월) 10:00 + // 알람: 매주 월요일 14:00, isHolidayAlarmOff = false + // 다음주 월요일: 2024-07-29 (공휴일 아님) + // 기대: 2024-07-29 (월) 14:00 + val calculator = AlarmTimeCalculator(clockMonday2024_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2024, 7, 29, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `주간재예약_다음주_울릴요일이_공휴일이고_공휴일건너뛰기_비활성시_다음주_공휴일로_계산된다`() { + // 현재: 2025-01-20 (월) 10:00:00 (설 연휴 전 주 월요일 오전) + // 알람: 매주 월요일 14:00:00, 공휴일 건너뛰기 비활성 + // 다음주 월요일: 2025-01-27 (공휴일) + // 기대: 2025-01-27 (월, 공휴일) 14:00:00 (건너뛰기 비활성이므로 다음주 공휴일이어도 울림) + val calculator = AlarmTimeCalculator(clockMonday2025_01_20_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2025, 1, 27, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `주간재예약_현재_금요일오후_대상은_월요일_공휴일건너뛰기_비활성시_다다음주_월요일로_계산된다`() { + // 현재: 2024-07-26 (금) 15:00 + // 알람: 매주 월요일 14:00, isHolidayAlarmOff = false + // 로직: 가장 가까운 다음 월요일(29일)의 그 다음 주 월요일(5일) + // 기대: 2024-08-05 (월) 14:00 + val calculator = AlarmTimeCalculator(clockFriday2024_3pm) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = false, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2024, 8, 5, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `주간재예약_현재_월요일_대상도_월요일_공휴일건너뛰기_활성_다음주_월요일이_공휴일일때_다다음주_월요일로_계산된다`() { + // 현재: 2025-01-20 (월) 10:00 (설 연휴 전 주 월요일 오전) + // 알람: 매주 월요일 14:00, isHolidayAlarmOff = true + // 다음주 월요일: 2025-01-27 (공휴일) + // 기대: 다다음주 월요일 2025-02-03 (월) 14:00 + val calculator = AlarmTimeCalculator(clockMonday2025_01_20_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = true, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } + + @Test + fun `주간재예약_현재_월요일_대상도_월요일_공휴일건너뛰기_활성_다음주_월요일이_공휴일아닐때_다음주_월요일로_계산된다`() { + // 현재: 2025-02-17 (월) 10:00 (삼일절 연휴 전전 주 월요일) + // 알람: 매주 월요일 14:00, isHolidayAlarmOff = true + // 다음주 월요일: 2025-02-24 (공휴일 아님) + // 기대: 2025-02-24 (월) 14:00 + val calculator = AlarmTimeCalculator(clockMonday2025_02_17_10am) + val alarmTime = LocalTime.of(14, 0) + val alarm = createTestAlarm( + hour = alarmTime.hour, + minute = alarmTime.minute, + isHolidayAlarmOff = true, + repeatDays = AlarmDay.MON.bitValue // 월요일 반복 + ) + + val expectedDateTime = LocalDateTime.of(2025, 2, 24, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) + + val actualMillis = + calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + assertEquals(expectedMillis, actualMillis) + } +} From 5587818653570d61af8df93d8779122abf57e982 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 23:07:31 +0900 Subject: [PATCH 066/111] =?UTF-8?q?[FEAT/#226]=20AlarmEntity=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EB=A7=A4=ED=95=91=20=ED=95=A8=EC=88=98=EC=97=90=20?= =?UTF-8?q?missionType=EA=B3=BC=20missionCount=20=ED=95=84=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/database/src/main/java/com/yapp/database/AlarmEntity.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/database/src/main/java/com/yapp/database/AlarmEntity.kt b/core/database/src/main/java/com/yapp/database/AlarmEntity.kt index 2000fff5..72320fbd 100644 --- a/core/database/src/main/java/com/yapp/database/AlarmEntity.kt +++ b/core/database/src/main/java/com/yapp/database/AlarmEntity.kt @@ -53,6 +53,8 @@ fun AlarmEntity.toDomain() = Alarm( soundUri = soundUri, soundVolume = soundVolume, isAlarmActive = isAlarmActive, + missionType = missionType, + missionCount = missionCount, ) fun Alarm.toEntity() = AlarmEntity( @@ -70,4 +72,6 @@ fun Alarm.toEntity() = AlarmEntity( soundUri = soundUri, soundVolume = soundVolume, isAlarmActive = isAlarmActive, + missionType = missionType, + missionCount = missionCount, ) From e3eea36c3ba8494712c06a41cdcbf3cb9ef9616b Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 23:26:43 +0900 Subject: [PATCH 067/111] =?UTF-8?q?[FEAT/#226]=20MIGRATION=5F1=5F2=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=EC=97=90=20isAm=20=EC=BB=AC=EB=9F=BC?= =?UTF-8?q?=EC=97=90=20=EB=94=B0=EB=A5=B8=20=EC=8B=9C=EA=B0=84=20=EB=B3=80?= =?UTF-8?q?=ED=99=98=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/database/MigrationTest.kt | 6 ++--- .../com/yapp/database/DatabaseMigrations.kt | 25 ++++++++++++++++--- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt index 9f6146c7..893ed914 100644 --- a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt +++ b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt @@ -48,7 +48,7 @@ class MigrationTest { ) VALUES ( null, -- id (autoGenerate) 0, -- isAm = false - 7, -- hour + 11, -- hour 30, -- minute 0, -- second 0, -- repeatDays @@ -69,13 +69,13 @@ class MigrationTest { val db = helper.runMigrationsAndValidate(testDbName, 2, true, DatabaseMigrations.MIGRATION_1_2) - val cursor = db.query("SELECT missionType, missionCount FROM ${AlarmDatabase.DATABASE_NAME}") + val cursor = db.query("SELECT hour, missionType, missionCount FROM ${AlarmDatabase.DATABASE_NAME}") cursor.use { assertEquals(1, it.count) it.moveToFirst() assertEquals(1, it.getInt(it.getColumnIndexOrThrow("missionType"))) assertEquals(10, it.getInt(it.getColumnIndexOrThrow("missionCount"))) - // assertEquals(19, it.getInt(it.getColumnIndexOrThrow("hour"))) + assertEquals(23, it.getInt(it.getColumnIndexOrThrow("hour"))) } db.close() } diff --git a/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt b/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt index 37473888..83c6642b 100644 --- a/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt +++ b/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt @@ -42,9 +42,28 @@ internal object DatabaseMigrations { -- missionType, missionCount는 CREATE TABLE에서 정의된 기본값으로 자동 채워짐 ) SELECT - id, hour, minute, second, repeatDays, isHolidayAlarmOff, - isSnoozeEnabled, snoozeInterval, snoozeCount, isVibrationEnabled, - isSoundEnabled, soundUri, soundVolume, isAlarmActive + id, + -- hour를 24시간 형식으로 변환합니다. + -- 예시: isAm 컬럼이 0 (PM)이고 hour가 12가 아니면 hour + 12 + -- 예시: isAm 컬럼이 1 (AM)이고 hour가 12 (자정)이면 0으로 변환 + -- 실제 isAm 컬럼의 의미와 값에 따라 아래 로직을 조정해야 합니다. + CASE + WHEN isAm = 0 AND hour != 12 THEN hour + 12 -- 오후 1시 ~ 11시 -> 13 ~ 23시 + WHEN isAm = 1 AND hour = 12 THEN 0 -- 오전 12시 (자정) -> 0시 + ELSE hour -- 그 외 (오전 1시 ~ 11시, 오후 12시(정오)) + END AS hour_24, + minute, + second, + repeatDays, + isHolidayAlarmOff, + isSnoozeEnabled, + snoozeInterval, + snoozeCount, + isVibrationEnabled, + isSoundEnabled, + soundUri, + soundVolume, + isAlarmActive FROM $DATABASE_NAME """.trimIndent(), ) From 955f467fef1808887f4432815242d7fecab9d499 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 16 Jul 2025 23:30:10 +0900 Subject: [PATCH 068/111] =?UTF-8?q?[REFACTOR/#226]=20AlarmDateTimeFormatte?= =?UTF-8?q?r=20=EC=83=81=EC=88=98=20=EC=A0=95=EC=9D=98=20=EB=B0=8F=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../formatter/AlarmDateTimeFormatter.kt | 32 +++++++------------ 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt index b58da778..6f66aa51 100644 --- a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt +++ b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt @@ -1,9 +1,8 @@ package com.yapp.domain.formatter -import android.util.Log -import com.yapp.domain.model.Alarm // 프로젝트의 Alarm 모델 경로에 맞게 수정 -import com.yapp.domain.model.toAlarmDays // domain 모듈의 확장 함수 경로 -import com.yapp.domain.model.toDayOfWeek // domain 모듈의 확장 함수 경로 +import com.yapp.domain.model.Alarm +import com.yapp.domain.model.toAlarmDays +import com.yapp.domain.model.toDayOfWeek import java.time.Duration import java.time.LocalDateTime import java.time.LocalTime @@ -13,6 +12,11 @@ import javax.inject.Inject class AlarmDateTimeFormatter @Inject constructor() { + companion object { + private const val NO_ALARM_STRING = "NONE" + private const val DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm" + } + data class DeliveryTimeFormats( val noAlarm: String, val today: String, // 예: "오늘 %s" @@ -84,11 +88,11 @@ class AlarmDateTimeFormatter @Inject constructor() { now: LocalDateTime, ): String { return try { - if (deliveryDateTimeString.equals("NONE", ignoreCase = true)) { + if (deliveryDateTimeString.equals(NO_ALARM_STRING, ignoreCase = true)) { return formats.noAlarm } - val inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm") + val inputFormatter = DateTimeFormatter.ofPattern(DATE_TIME_FORMAT) val alarmOccurrenceDateTime = LocalDateTime.parse(deliveryDateTimeString, inputFormatter) // 변수명 inputDateTime -> alarmOccurrenceDateTime val today = now.toLocalDate() val tomorrow = today.plusDays(1) @@ -118,23 +122,12 @@ class AlarmDateTimeFormatter @Inject constructor() { } } } catch (e: DateTimeParseException) { - Log.e("Formatter", "Failed to parse deliveryDateTimeString: $deliveryDateTimeString", e) // 로깅 고려 formats.noAlarm } catch (e: Exception) { - Log.e("Formatter", "Unexpected error formatting deliveryDateTimeString: $deliveryDateTimeString", e) formats.noAlarm } } - /** - * 활성화된 알람 목록에서 가장 먼저 울릴 알람 시간을 찾아, - * 지정된 포맷에 맞춰 사용자에게 보여줄 문자열로 변환합니다. - * - * @param alarms 알람 목록 - * @param formats 포맷팅 규칙을 담은 데이터 클래스 - * @param now 현재 시간 (테스트 용이성을 위해 주입받음) - * @return 포맷팅된 다음 알람 시간 문자열. 활성화된 알람이 없으면 formats.noAlarm 반환. - */ fun getFormattedEarliestUpcomingAlarmDeliveryTime( alarms: List, formats: DeliveryTimeFormats, @@ -146,15 +139,14 @@ class AlarmDateTimeFormatter @Inject constructor() { try { calculateNextOccurrence(alarm.hour, alarm.minute, alarm.repeatDays, now) } catch (e: Exception) { - Log.e("Formatter", "Error calculating next occurrence for alarm: $alarm", e) null // 예외 발생 시 null로 처리 } } .minOrNull() val deliveryDateTimeString = earliestAlarmDateTime?.format( - DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm"), - ) ?: "NONE" + DateTimeFormatter.ofPattern(DATE_TIME_FORMAT), + ) ?: NO_ALARM_STRING return formatDeliveryDateTimeString(deliveryDateTimeString, formats, now) } From 28d7e10bbcd5a93c73e02b10326251c4986b9d11 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 00:18:51 +0900 Subject: [PATCH 069/111] =?UTF-8?q?[FEAT/#226]=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=EB=B2=A0=EC=9D=B4=EC=8A=A4=20=EB=A7=88=EC=9D=B4?= =?UTF-8?q?=EA=B7=B8=EB=A0=88=EC=9D=B4=EC=85=98=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=EC=97=90=20=EB=A1=A4=EB=B0=B1=20=EB=B3=B4=EC=9E=A5=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=9C=20=ED=8A=B8=EB=9E=9C=EC=9E=AD=EC=85=98=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/database/DatabaseMigrations.kt | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt b/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt index 83c6642b..8d163fb2 100644 --- a/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt +++ b/core/database/src/main/java/com/yapp/database/DatabaseMigrations.kt @@ -8,9 +8,11 @@ internal object DatabaseMigrations { val MIGRATION_1_2 = object : Migration(1, 2) { override fun migrate(database: SupportSQLiteDatabase) { - // 1. 새 스키마로 임시 테이블 생성 (isAm 컬럼 제외, missionType, missionCount 추가 및 기본값 변경) - database.execSQL( - """ + database.beginTransaction() + try { + // 1. 새 스키마로 임시 테이블 생성 (isAm 컬럼 제외, missionType, missionCount 추가 및 기본값 변경) + database.execSQL( + """ CREATE TABLE ${DATABASE_NAME}_new ( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, hour INTEGER NOT NULL, @@ -29,12 +31,12 @@ internal object DatabaseMigrations { missionType INTEGER NOT NULL DEFAULT 1, -- 타입 INTEGER, 기본값 1 missionCount INTEGER NOT NULL DEFAULT 10 -- 타입 INTEGER, 기본값 10 ) - """.trimIndent(), - ) + """.trimIndent(), + ) - // 2. 기존 테이블에서 새 임시 테이블로 데이터 복사 (isAm 컬럼은 복사하지 않음) - database.execSQL( - """ + // 2. 기존 테이블에서 새 임시 테이블로 데이터 복사 (isAm 컬럼은 복사하지 않음) + database.execSQL( + """ INSERT INTO ${DATABASE_NAME}_new ( id, hour, minute, second, repeatDays, isHolidayAlarmOff, isSnoozeEnabled, snoozeInterval, snoozeCount, isVibrationEnabled, @@ -65,14 +67,20 @@ internal object DatabaseMigrations { soundVolume, isAlarmActive FROM $DATABASE_NAME - """.trimIndent(), - ) + """.trimIndent(), + ) + + // 3. 기존 테이블 삭제 + database.execSQL("DROP TABLE $DATABASE_NAME") - // 3. 기존 테이블 삭제 - database.execSQL("DROP TABLE $DATABASE_NAME") + // 4. 임시 테이블의 이름을 기존 테이블 이름으로 변경 + database.execSQL("ALTER TABLE ${DATABASE_NAME}_new RENAME TO $DATABASE_NAME") - // 4. 임시 테이블의 이름을 기존 테이블 이름으로 변경 - database.execSQL("ALTER TABLE ${DATABASE_NAME}_new RENAME TO $DATABASE_NAME") + // 5. 커밋 + database.setTransactionSuccessful() + } finally { + database.endTransaction() + } } } } From 05f5150702ce8a43c50db36cfda44b241ab29ef6 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 00:19:29 +0900 Subject: [PATCH 070/111] =?UTF-8?q?[TEST/#226]=2012=EC=8B=9C=EA=B0=84?= =?UTF-8?q?=EC=A0=9C=EC=97=90=EC=84=9C=2024=EC=8B=9C=EA=B0=84=EC=A0=9C?= =?UTF-8?q?=EB=A1=9C=20=EC=8B=9C=EA=B0=84=20=EB=B3=80=ED=99=98=20=EA=B2=80?= =?UTF-8?q?=EC=A6=9D=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/database/MigrationTest.kt | 51 ++++++++++++++++++- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt index 893ed914..eab02b27 100644 --- a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt +++ b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt @@ -4,6 +4,7 @@ import androidx.room.testing.MigrationTestHelper import androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry +import org.junit.After import org.junit.Assert.assertEquals import org.junit.Rule import org.junit.Test @@ -23,6 +24,12 @@ class MigrationTest { FrameworkSQLiteOpenHelperFactory(), ) + @After + fun tearDown() { + InstrumentationRegistry.getInstrumentation() + .targetContext.deleteDatabase(testDbName) + } + @Test @Throws(IOException::class) fun `버전1에서_버전2로_마이그레이션시_새_컬럼이_기본값으로_채워짐`() { @@ -75,8 +82,48 @@ class MigrationTest { it.moveToFirst() assertEquals(1, it.getInt(it.getColumnIndexOrThrow("missionType"))) assertEquals(10, it.getInt(it.getColumnIndexOrThrow("missionCount"))) - assertEquals(23, it.getInt(it.getColumnIndexOrThrow("hour"))) } - db.close() + } + + @Test + @Throws(IOException::class) + fun `버전1에서_버전2로_마이그레이션시_12시간_포맷이_24시간_포맷으로_정확히_변환되는지_확인`() { + helper.createDatabase(testDbName, 1).apply { + // 4가지 케이스 삽입 + listOf( + Triple(1, 12, 0), // 오전 12시 → 0시 + Triple(0, 12, 12), // 오후 12시 → 12시 + Triple(1, 7, 7), // 오전 7시 → 7시 + Triple(0, 7, 19), // 오후 7시 → 19시 + ).forEach { (isAm, hour12, _) -> + execSQL( + """ + INSERT INTO alarm_database ( + id, isAm, hour, minute, second, repeatDays, isHolidayAlarmOff, + isSnoozeEnabled, snoozeInterval, snoozeCount, isVibrationEnabled, + isSoundEnabled, soundUri, soundVolume, isAlarmActive + ) VALUES ( + null, $isAm, $hour12, 0, 0, 0, 0, 1, 5, 3, 1, 1, 'alarm.mp3', 70, 1 + ) + """.trimIndent(), + ) + } + close() + } + + val db = + helper.runMigrationsAndValidate(testDbName, 2, true, DatabaseMigrations.MIGRATION_1_2) + + val expected = listOf(0, 12, 7, 19) // 기대 결과: 변환된 hour 순서 + val cursor = db.query("SELECT hour FROM ${AlarmDatabase.DATABASE_NAME}") + cursor.use { + assertEquals(4, it.count) + var idx = 0 + while (it.moveToNext()) { + val actual = it.getInt(it.getColumnIndexOrThrow("hour")) + assertEquals(expected[idx], actual) + idx++ + } + } } } From 152b9936d53fad898420a6a76ff0d2fbf0847756 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 00:23:53 +0900 Subject: [PATCH 071/111] =?UTF-8?q?[REFACTOR/#226]=20=EB=B0=98=EB=B3=B5=20?= =?UTF-8?q?=EC=95=8C=EB=9E=8C=20=EC=9A=94=EC=9D=BC=EC=9D=B4=20=EB=B9=84?= =?UTF-8?q?=EC=96=B4=EC=9E=88=EC=9D=84=20=EA=B2=BD=EC=9A=B0=20=EC=98=88?= =?UTF-8?q?=EC=99=B8=20=EB=B0=9C=EC=83=9D=ED=95=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=20=EB=A1=9C=EC=A7=81=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt index 6f66aa51..aa99a260 100644 --- a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt +++ b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt @@ -56,8 +56,8 @@ class AlarmDateTimeFormatter @Inject constructor() { .map { it.toDayOfWeek() } .sortedBy { it.value } - if (selectedDaysOfWeek.isEmpty()) { // 방어 코드: 실제로는 toAlarmDays가 빈 리스트를 반환하지 않도록 설계되어야 함 - return if (todayAlarmDateTime.isAfter(now)) todayAlarmDateTime else todayAlarmDateTime.plusDays(1) + require(selectedDaysOfWeek.isNotEmpty()) { + "반복 알람은 최소 하나 이상의 요일을 선택해야 합니다. repeatDays: $repeatDays" } val currentDayOfWeek = now.dayOfWeek From f3927984d8b279b14fade8b42cc8a71b3ffb1913 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 00:27:42 +0900 Subject: [PATCH 072/111] =?UTF-8?q?[REFACTOR/#226]=20=EB=B0=98=EB=B3=B5=20?= =?UTF-8?q?=EC=95=8C=EB=9E=8C=20=EB=A1=9C=EC=A7=81=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=9E=98=EB=AA=BB=EB=90=9C=20fallback=20=EC=A0=9C=EA=B1=B0=20?= =?UTF-8?q?=EB=B0=8F=20=EB=AA=85=EC=8B=9C=EC=A0=81=20=EC=98=88=EC=99=B8=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/domain/formatter/AlarmDateTimeFormatter.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt index aa99a260..638876ca 100644 --- a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt +++ b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt @@ -67,19 +67,17 @@ class AlarmDateTimeFormatter @Inject constructor() { return todayAlarmDateTime } - for (dayOffset in 0..7) { + for (dayOffset in 1..7) { val nextPotentialDate = now.toLocalDate().plusDays(dayOffset.toLong()) val dayOfWeekPotentialDate = nextPotentialDate.dayOfWeek val potentialAlarmDateTime = nextPotentialDate.atTime(alarmTime) if (selectedDaysOfWeek.contains(dayOfWeekPotentialDate)) { - if (potentialAlarmDateTime.isAfter(now)) { - return potentialAlarmDateTime - } + return potentialAlarmDateTime } } - return now.toLocalDate().plusDays(1).atTime(alarmTime) // fallback: 다음 날 같은 시간 + error("반복 알람의 다음 발생 시간을 계산할 수 없습니다. selectedDaysOfWeek: $selectedDaysOfWeek") } private fun formatDeliveryDateTimeString( From bb9f921242f60d393ad6006546646799d468d8fb Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 00:45:19 +0900 Subject: [PATCH 073/111] =?UTF-8?q?[TEST/#226]=20AlarmDateTimeFormatterTes?= =?UTF-8?q?t=EC=97=90=20Clock=20=EC=A3=BC=EC=9E=85=20=EC=A0=81=EC=9A=A9?= =?UTF-8?q?=ED=95=98=EC=97=AC=20CI=20=ED=99=98=EA=B2=BD=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=20=EC=98=A4=EB=A5=98=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yapp/domain/formatter/AlarmDateTimeFormatter.kt | 11 +++++++---- .../domain/formatter/AlarmDateTimeFormatterTest.kt | 5 ++++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt index 638876ca..c3b770e5 100644 --- a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt +++ b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt @@ -3,6 +3,7 @@ package com.yapp.domain.formatter import com.yapp.domain.model.Alarm import com.yapp.domain.model.toAlarmDays import com.yapp.domain.model.toDayOfWeek +import java.time.Clock import java.time.Duration import java.time.LocalDateTime import java.time.LocalTime @@ -10,7 +11,9 @@ import java.time.format.DateTimeFormatter import java.time.format.DateTimeParseException import javax.inject.Inject -class AlarmDateTimeFormatter @Inject constructor() { +class AlarmDateTimeFormatter @Inject constructor( + private val clock: Clock = Clock.systemDefaultZone(), +) { companion object { private const val NO_ALARM_STRING = "NONE" @@ -39,7 +42,7 @@ class AlarmDateTimeFormatter @Inject constructor() { hour: Int, minute: Int, repeatDays: Int, - now: LocalDateTime, + now: LocalDateTime = LocalDateTime.now(clock), ): LocalDateTime { val alarmTime = LocalTime.of(hour, minute) val todayAlarmDateTime = LocalDateTime.of(now.toLocalDate(), alarmTime) @@ -83,7 +86,7 @@ class AlarmDateTimeFormatter @Inject constructor() { private fun formatDeliveryDateTimeString( deliveryDateTimeString: String, // "yyyy-MM-dd'T'HH:mm" 포맷 또는 "NONE" formats: DeliveryTimeFormats, - now: LocalDateTime, + now: LocalDateTime = LocalDateTime.now(clock), ): String { return try { if (deliveryDateTimeString.equals(NO_ALARM_STRING, ignoreCase = true)) { @@ -129,7 +132,7 @@ class AlarmDateTimeFormatter @Inject constructor() { fun getFormattedEarliestUpcomingAlarmDeliveryTime( alarms: List, formats: DeliveryTimeFormats, - now: LocalDateTime = LocalDateTime.now(), // 기본값으로 현재 시간 사용 + now: LocalDateTime = LocalDateTime.now(clock), ): String { val earliestAlarmDateTime = alarms .filter { it.isAlarmActive } diff --git a/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt b/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt index 307c0bd2..3b3f13ed 100644 --- a/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt +++ b/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt @@ -5,16 +5,19 @@ import com.yapp.domain.model.AlarmDay import org.junit.Assert.assertEquals import org.junit.Before import org.junit.Test +import java.time.Clock import java.time.LocalDateTime +import java.time.ZoneId class AlarmDateTimeFormatterTest { private lateinit var formatter: AlarmDateTimeFormatter private val fixedNow: LocalDateTime = LocalDateTime.of(2023, 10, 26, 10, 0, 0) // 목요일 + private val fixedClock: Clock = Clock.fixed(fixedNow.atZone(ZoneId.of("Asia/Seoul")).toInstant(), ZoneId.of("Asia/Seoul")) @Before fun `테스트_준비`() { - formatter = AlarmDateTimeFormatter() + formatter = AlarmDateTimeFormatter(clock = fixedClock) } private val deliveryFormats = AlarmDateTimeFormatter.DeliveryTimeFormats( From a72dfae17e07bcc40b4fd81e1a8fddd6c7053305 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 01:09:58 +0900 Subject: [PATCH 074/111] =?UTF-8?q?[FIX/#226]=20ClockModule=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20=EB=B0=8F=20=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=A3=BC?= =?UTF-8?q?=EC=9E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/alarm/di/AlarmModule.kt | 4 ---- .../main/java/com/yapp/domain/di/ClockModule.kt | 16 ++++++++++++++++ .../domain/formatter/AlarmDateTimeFormatter.kt | 2 +- 3 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 domain/src/main/java/com/yapp/domain/di/ClockModule.kt diff --git a/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt b/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt index 63fe2c6d..d5b5d624 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/di/AlarmModule.kt @@ -24,10 +24,6 @@ abstract class AlarmModule { ): AlarmScheduler companion object { - @Provides - @Singleton - fun provideClock(): Clock = Clock.systemDefaultZone() - @Provides @Singleton fun provideAlarmTimeCalculator(clock: Clock): AlarmTimeCalculator { diff --git a/domain/src/main/java/com/yapp/domain/di/ClockModule.kt b/domain/src/main/java/com/yapp/domain/di/ClockModule.kt new file mode 100644 index 00000000..6463f777 --- /dev/null +++ b/domain/src/main/java/com/yapp/domain/di/ClockModule.kt @@ -0,0 +1,16 @@ +package com.yapp.domain.di + +import dagger.Module +import dagger.Provides +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent +import java.time.Clock +import javax.inject.Singleton + +@Module +@InstallIn(SingletonComponent::class) +object ClockModule { + @Provides + @Singleton + fun provideClock(): Clock = Clock.systemDefaultZone() +} diff --git a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt index c3b770e5..6fb089f9 100644 --- a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt +++ b/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt @@ -12,7 +12,7 @@ import java.time.format.DateTimeParseException import javax.inject.Inject class AlarmDateTimeFormatter @Inject constructor( - private val clock: Clock = Clock.systemDefaultZone(), + private val clock: Clock, ) { companion object { From 8bbaea02dd49a79dbf62d6655fa15b6308412f87 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 10:31:56 +0900 Subject: [PATCH 075/111] =?UTF-8?q?[REFACTOR/#226]=20AlarmDateTimeFormatte?= =?UTF-8?q?r=20:feature:home=20=EB=AA=A8=EB=93=88=EB=A1=9C=20=EC=9D=B4?= =?UTF-8?q?=EC=A0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/domain/usecase/AlarmUseCase.kt | 31 ------------------- .../yapp/home/util}/AlarmDateTimeFormatter.kt | 2 +- .../home/util}/AlarmDateTimeFormatterTest.kt | 2 +- 3 files changed, 2 insertions(+), 33 deletions(-) rename {domain/src/main/java/com/yapp/domain/formatter => feature/home/src/main/java/com/yapp/home/util}/AlarmDateTimeFormatter.kt (99%) rename {domain/src/test/kotlin/com/yapp/domain/formatter => feature/home/src/test/kotlin/com/yapp/home/util}/AlarmDateTimeFormatterTest.kt (99%) diff --git a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt index 2583abbc..86720460 100644 --- a/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt +++ b/domain/src/main/java/com/yapp/domain/usecase/AlarmUseCase.kt @@ -1,21 +1,15 @@ package com.yapp.domain.usecase import android.net.Uri -import com.yapp.domain.formatter.AlarmDateTimeFormatter import com.yapp.domain.model.Alarm -import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.AlarmSound -import com.yapp.domain.model.toRepeatDays import com.yapp.domain.repository.AlarmRepository import com.yapp.domain.scheduler.AlarmScheduler import kotlinx.coroutines.flow.Flow -import java.time.LocalDateTime -import java.time.LocalTime import javax.inject.Inject class AlarmUseCase @Inject constructor( private val alarmRepository: AlarmRepository, - private val alarmDateTimeFormatter: AlarmDateTimeFormatter, private val alarmScheduler: AlarmScheduler, ) { suspend fun getAlarmSounds(): Result> = alarmRepository.getAlarmSounds() @@ -34,29 +28,4 @@ class AlarmUseCase @Inject constructor( fun scheduleAlarm(alarm: Alarm) = alarmScheduler.scheduleAlarm(alarm) fun unScheduleAlarm(alarm: Alarm) = alarmScheduler.unScheduleAlarm(alarm) - - fun getFormattedNextAlarmMessage( - currentTime: LocalTime, - formats: AlarmDateTimeFormatter.TimeDifferenceFormats, - selectedDays: Set, - now: LocalDateTime = LocalDateTime.now(), - ): String { - val repeatDaysInt = selectedDays.toRepeatDays() // Set를 Int로 변환 - val nextOccurrence = alarmDateTimeFormatter.calculateNextOccurrence( - hour = currentTime.hour, - minute = currentTime.minute, - repeatDays = repeatDaysInt, - now = now, - ) - - return alarmDateTimeFormatter.formatTimeDifference(now, nextOccurrence, formats) - } - - fun getFormattedEarliestUpcomingAlarm( - alarms: List, - formats: AlarmDateTimeFormatter.DeliveryTimeFormats, - now: LocalDateTime = LocalDateTime.now(), - ): String { - return alarmDateTimeFormatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, formats, now) - } } diff --git a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt similarity index 99% rename from domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt rename to feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt index 6fb089f9..72eb90bb 100644 --- a/domain/src/main/java/com/yapp/domain/formatter/AlarmDateTimeFormatter.kt +++ b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt @@ -1,4 +1,4 @@ -package com.yapp.domain.formatter +package com.yapp.home.util import com.yapp.domain.model.Alarm import com.yapp.domain.model.toAlarmDays diff --git a/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt b/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt similarity index 99% rename from domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt rename to feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt index 3b3f13ed..b0a43e39 100644 --- a/domain/src/test/kotlin/com/yapp/domain/formatter/AlarmDateTimeFormatterTest.kt +++ b/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt @@ -1,4 +1,4 @@ -package com.yapp.domain.formatter +package com.yapp.home.util import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay From b114a1db88068cfc62fd9e7cbda363dfefbf4217 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 10:34:07 +0900 Subject: [PATCH 076/111] =?UTF-8?q?[MOVE/#226]=20=ED=99=88=20=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20=EB=82=B4=20=EC=95=8C=EB=9E=8C=20=EA=B4=80=EB=A0=A8?= =?UTF-8?q?=20=ED=8C=8C=EC=9D=BC=20com.yapp.alarm=20=ED=8C=A8=ED=82=A4?= =?UTF-8?q?=EC=A7=80=EB=A1=9C=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interaction/action/AlarmActionContract.kt | 1 - .../main/java/com/yapp/home/HomeContract.kt | 1 - .../main/java/com/yapp/home/HomeNavGraph.kt | 2 +- .../src/main/java/com/yapp/home/HomeScreen.kt | 4 ++-- .../main/java/com/yapp/home/HomeViewModel.kt | 5 +++-- .../yapp/{ => home}/alarm/AlarmDayLabel.kt | 2 +- .../alarm/addedit/AlarmAddEditContract.kt | 2 +- .../alarm/addedit/AlarmAddEditScreen.kt | 12 +++++------ .../alarm/addedit/AlarmAddEditViewModel.kt | 21 +++++++++++++------ .../alarm/component/AlarmCheckItem.kt | 5 +++-- .../alarm/component/AlarmDayButton.kt | 2 +- .../alarm/component/AlarmListItem.kt | 2 +- .../bottomsheet/AlarmSnoozeBottomSheet.kt | 2 +- .../bottomsheet/AlarmSoundBottomSheet.kt | 2 +- .../bottomsheet/AlarmListBottomSheet.kt | 2 +- 15 files changed, 37 insertions(+), 28 deletions(-) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/AlarmDayLabel.kt (94%) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/addedit/AlarmAddEditContract.kt (99%) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/addedit/AlarmAddEditScreen.kt (98%) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/addedit/AlarmAddEditViewModel.kt (97%) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/component/AlarmCheckItem.kt (91%) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/component/AlarmDayButton.kt (98%) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/component/AlarmListItem.kt (99%) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt (99%) rename feature/home/src/main/java/com/yapp/{ => home}/alarm/component/bottomsheet/AlarmSoundBottomSheet.kt (99%) diff --git a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionContract.kt b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionContract.kt index 470f89c3..ea4d0b68 100644 --- a/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionContract.kt +++ b/feature/alarm-interaction/src/main/java/com/yapp/alarm/interaction/action/AlarmActionContract.kt @@ -1,7 +1,6 @@ package com.yapp.alarm.interaction.action import com.yapp.domain.model.Alarm -import com.yapp.ui.base.SideEffect import com.yapp.ui.base.UiState class AlarmActionContract { diff --git a/feature/home/src/main/java/com/yapp/home/HomeContract.kt b/feature/home/src/main/java/com/yapp/home/HomeContract.kt index ee3f5dd1..dee0ecef 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeContract.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeContract.kt @@ -3,7 +3,6 @@ package com.yapp.home import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import com.yapp.domain.model.Alarm -import com.yapp.ui.base.SideEffect import com.yapp.ui.base.UiState sealed class HomeContract { diff --git a/feature/home/src/main/java/com/yapp/home/HomeNavGraph.kt b/feature/home/src/main/java/com/yapp/home/HomeNavGraph.kt index b044e9de..5e5fae4a 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeNavGraph.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeNavGraph.kt @@ -4,10 +4,10 @@ import androidx.compose.material3.SnackbarHostState import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable import androidx.navigation.compose.navigation -import com.yapp.alarm.addedit.AlarmAddEditRoute import com.yapp.common.navigation.OrbitNavigator import com.yapp.common.navigation.route.HomeBaseRoute import com.yapp.common.navigation.route.HomeDestination +import com.yapp.home.alarm.addedit.AlarmAddEditRoute const val ADD_ALARM_RESULT_KEY = "addAlarmResult" const val UPDATE_ALARM_RESULT_KEY = "updateAlarmResult" diff --git a/feature/home/src/main/java/com/yapp/home/HomeScreen.kt b/feature/home/src/main/java/com/yapp/home/HomeScreen.kt index b9750431..19d45307 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeScreen.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeScreen.kt @@ -64,11 +64,11 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.yapp.alarm.component.AlarmListItem -import com.yapp.alarm.component.AlarmListItemMenu import com.yapp.common.navigation.OrbitNavigator import com.yapp.designsystem.theme.OrbitTheme import com.yapp.domain.model.Alarm +import com.yapp.home.alarm.component.AlarmListItem +import com.yapp.home.alarm.component.AlarmListItemMenu import com.yapp.home.component.bottomsheet.AlarmListBottomSheet import com.yapp.ui.component.dialog.OrbitDialog import com.yapp.ui.component.lottie.LottieAnimation diff --git a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt index 0fdf6786..ae347cea 100644 --- a/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/HomeViewModel.kt @@ -3,11 +3,11 @@ package com.yapp.home import android.util.Log import androidx.lifecycle.ViewModel import com.yapp.common.util.ResourceProvider -import com.yapp.domain.formatter.AlarmDateTimeFormatter import com.yapp.domain.model.Alarm import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.repository.UserInfoRepository import com.yapp.domain.usecase.AlarmUseCase +import com.yapp.home.util.AlarmDateTimeFormatter import dagger.hilt.android.lifecycle.HiltViewModel import feature.home.R import kotlinx.coroutines.flow.combine @@ -28,6 +28,7 @@ import javax.inject.Inject class HomeViewModel @Inject constructor( private val alarmUseCase: AlarmUseCase, private val resourceProvider: ResourceProvider, + private val alarmDateTimeFormatter: AlarmDateTimeFormatter, private val fortuneRepository: FortuneRepository, private val userInfoRepository: UserInfoRepository, ) : ViewModel(), ContainerHost { @@ -323,7 +324,7 @@ class HomeViewModel @Inject constructor( otherYear = resourceProvider.getString(R.string.home_fortune_delivery_other_year, "%s"), ) - val formattedTime = alarmUseCase.getFormattedEarliestUpcomingAlarm( + val formattedTime = alarmDateTimeFormatter.getFormattedEarliestUpcomingAlarmDeliveryTime( alarms = alarms, formats = deliveryTimeFormats, ) diff --git a/feature/home/src/main/java/com/yapp/alarm/AlarmDayLabel.kt b/feature/home/src/main/java/com/yapp/home/alarm/AlarmDayLabel.kt similarity index 94% rename from feature/home/src/main/java/com/yapp/alarm/AlarmDayLabel.kt rename to feature/home/src/main/java/com/yapp/home/alarm/AlarmDayLabel.kt index ee2e1b86..69acb835 100644 --- a/feature/home/src/main/java/com/yapp/alarm/AlarmDayLabel.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/AlarmDayLabel.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm +package com.yapp.home.alarm import com.yapp.domain.model.AlarmDay import feature.home.R diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt similarity index 99% rename from feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt rename to feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt index 4617c685..ac629e17 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditContract.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm.addedit +package com.yapp.home.alarm.addedit import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt similarity index 98% rename from feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt rename to feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt index 1e9a2c88..895d556f 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditScreen.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm.addedit +package com.yapp.home.alarm.addedit import android.net.Uri import androidx.activity.compose.BackHandler @@ -48,11 +48,6 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.yapp.alarm.component.AlarmCheckItem -import com.yapp.alarm.component.AlarmDayButton -import com.yapp.alarm.component.bottomsheet.AlarmSnoozeBottomSheet -import com.yapp.alarm.component.bottomsheet.AlarmSoundBottomSheet -import com.yapp.alarm.getLabelStringRes import com.yapp.common.navigation.OrbitNavigator import com.yapp.designsystem.theme.OrbitTheme import com.yapp.domain.model.AlarmDay @@ -61,6 +56,11 @@ import com.yapp.domain.model.MissionType import com.yapp.home.ADD_ALARM_RESULT_KEY import com.yapp.home.DELETE_ALARM_RESULT_KEY import com.yapp.home.UPDATE_ALARM_RESULT_KEY +import com.yapp.home.alarm.component.AlarmCheckItem +import com.yapp.home.alarm.component.AlarmDayButton +import com.yapp.home.alarm.component.bottomsheet.AlarmSnoozeBottomSheet +import com.yapp.home.alarm.component.bottomsheet.AlarmSoundBottomSheet +import com.yapp.home.alarm.getLabelStringRes import com.yapp.ui.component.button.OrbitButton import com.yapp.ui.component.dialog.OrbitDialog import com.yapp.ui.component.lottie.LottieAnimation diff --git a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt similarity index 97% rename from feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt rename to feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt index 7771dfce..8fa864c5 100644 --- a/feature/home/src/main/java/com/yapp/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm.addedit +package com.yapp.home.alarm.addedit import android.util.Log import androidx.compose.ui.unit.dp @@ -7,14 +7,15 @@ import androidx.lifecycle.ViewModel import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.common.util.ResourceProvider -import com.yapp.domain.formatter.AlarmDateTimeFormatter import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.AlarmSound import com.yapp.domain.model.copyFrom import com.yapp.domain.model.toAlarmDayNames import com.yapp.domain.model.toAlarmDays +import com.yapp.domain.model.toRepeatDays import com.yapp.domain.usecase.AlarmUseCase +import com.yapp.home.util.AlarmDateTimeFormatter import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType import dagger.hilt.android.lifecycle.HiltViewModel @@ -35,6 +36,7 @@ class AlarmAddEditViewModel @Inject constructor( private val analyticsHelper: AnalyticsHelper, private val alarmUseCase: AlarmUseCase, private val resourceProvider: ResourceProvider, + private val alarmDateTimeFormatter: AlarmDateTimeFormatter, private val hapticFeedbackManager: HapticFeedbackManager, savedStateHandle: SavedStateHandle, ) : ViewModel(), ContainerHost { @@ -500,16 +502,23 @@ class AlarmAddEditViewModel @Inject constructor( } private fun getAlarmMessage(currentTime: LocalTime, selectedDays: Set): String { - return alarmUseCase.getFormattedNextAlarmMessage( - currentTime = currentTime, + val repeatDays = selectedDays.toRepeatDays() + val nextOccurrence = alarmDateTimeFormatter.calculateNextOccurrence( + hour = currentTime.hour, + minute = currentTime.minute, + repeatDays = repeatDays, + now = LocalDateTime.now(), + ) + + return alarmDateTimeFormatter.formatTimeDifference( + baseTime = LocalDateTime.now(), + futureTime = nextOccurrence, formats = AlarmDateTimeFormatter.TimeDifferenceFormats( daysHoursMinutesFormat = resourceProvider.getString(R.string.alarm_remaining_time_days_hours), hoursMinutesFormat = resourceProvider.getString(R.string.alarm_remaining_time_hours_minutes), minutesFormat = resourceProvider.getString(R.string.alarm_remaining_time_minutes_only), soonFormat = resourceProvider.getString(R.string.alarm_remaining_time_soon), ), - selectedDays = selectedDays, - now = LocalDateTime.now(), ) } } diff --git a/feature/home/src/main/java/com/yapp/alarm/component/AlarmCheckItem.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmCheckItem.kt similarity index 91% rename from feature/home/src/main/java/com/yapp/alarm/component/AlarmCheckItem.kt rename to feature/home/src/main/java/com/yapp/home/alarm/component/AlarmCheckItem.kt index 900d7e96..905f9605 100644 --- a/feature/home/src/main/java/com/yapp/alarm/component/AlarmCheckItem.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmCheckItem.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm.component +package com.yapp.home.alarm.component import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -13,6 +13,7 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import com.yapp.designsystem.theme.OrbitTheme +import core.designsystem.R @Composable internal fun AlarmCheckItem( @@ -30,7 +31,7 @@ internal fun AlarmCheckItem( verticalAlignment = Alignment.CenterVertically, ) { Icon( - painter = painterResource(id = core.designsystem.R.drawable.ic_check), + painter = painterResource(id = R.drawable.ic_check), contentDescription = "Check", tint = if (isPressed) OrbitTheme.colors.main else OrbitTheme.colors.gray_400, ) diff --git a/feature/home/src/main/java/com/yapp/alarm/component/AlarmDayButton.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmDayButton.kt similarity index 98% rename from feature/home/src/main/java/com/yapp/alarm/component/AlarmDayButton.kt rename to feature/home/src/main/java/com/yapp/home/alarm/component/AlarmDayButton.kt index 4172b075..9e76a68c 100644 --- a/feature/home/src/main/java/com/yapp/alarm/component/AlarmDayButton.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmDayButton.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm.component +package com.yapp.home.alarm.component import androidx.compose.foundation.background import androidx.compose.foundation.border diff --git a/feature/home/src/main/java/com/yapp/alarm/component/AlarmListItem.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmListItem.kt similarity index 99% rename from feature/home/src/main/java/com/yapp/alarm/component/AlarmListItem.kt rename to feature/home/src/main/java/com/yapp/home/alarm/component/AlarmListItem.kt index b97afc44..38a13ff4 100644 --- a/feature/home/src/main/java/com/yapp/alarm/component/AlarmListItem.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmListItem.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm.component +package com.yapp.home.alarm.component import android.os.Handler import android.os.Looper diff --git a/feature/home/src/main/java/com/yapp/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt similarity index 99% rename from feature/home/src/main/java/com/yapp/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt rename to feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt index 8e2b9109..16c1185d 100644 --- a/feature/home/src/main/java/com/yapp/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm.component.bottomsheet +package com.yapp.home.alarm.component.bottomsheet import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement diff --git a/feature/home/src/main/java/com/yapp/alarm/component/bottomsheet/AlarmSoundBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSoundBottomSheet.kt similarity index 99% rename from feature/home/src/main/java/com/yapp/alarm/component/bottomsheet/AlarmSoundBottomSheet.kt rename to feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSoundBottomSheet.kt index 04049c3f..e98fe962 100644 --- a/feature/home/src/main/java/com/yapp/alarm/component/bottomsheet/AlarmSoundBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSoundBottomSheet.kt @@ -1,4 +1,4 @@ -package com.yapp.alarm.component.bottomsheet +package com.yapp.home.alarm.component.bottomsheet import android.net.Uri import androidx.compose.foundation.background diff --git a/feature/home/src/main/java/com/yapp/home/component/bottomsheet/AlarmListBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/component/bottomsheet/AlarmListBottomSheet.kt index ceb9088e..9aaec0b3 100644 --- a/feature/home/src/main/java/com/yapp/home/component/bottomsheet/AlarmListBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/component/bottomsheet/AlarmListBottomSheet.kt @@ -48,10 +48,10 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import com.yapp.alarm.component.AlarmListItem import com.yapp.designsystem.theme.OrbitTheme import com.yapp.domain.model.Alarm import com.yapp.home.HomeContract +import com.yapp.home.alarm.component.AlarmListItem import com.yapp.home.component.AlarmListDropDownMenu import com.yapp.home.component.AlarmSortDropDownMenu import com.yapp.ui.component.checkbox.OrbitCheckBox From ecb5d2ad73fd904d0298883147617ce24140beba Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 10:34:29 +0900 Subject: [PATCH 077/111] =?UTF-8?q?[MOVE/#226]=20ClockModule=EC=9D=84=20co?= =?UTF-8?q?mmon=20=EB=AA=A8=EB=93=88=EB=A1=9C=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/alarm/build.gradle.kts | 1 + .../common/src/main/java/com/yapp/common}/di/ClockModule.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) rename {domain/src/main/java/com/yapp/domain => core/common/src/main/java/com/yapp/common}/di/ClockModule.kt (92%) diff --git a/core/alarm/build.gradle.kts b/core/alarm/build.gradle.kts index 2ea1ec36..c5ab38e0 100644 --- a/core/alarm/build.gradle.kts +++ b/core/alarm/build.gradle.kts @@ -11,6 +11,7 @@ android { dependencies { implementation(projects.core.analytics) + implementation(projects.core.common) implementation(projects.core.designsystem) implementation(projects.core.media) implementation(projects.domain) diff --git a/domain/src/main/java/com/yapp/domain/di/ClockModule.kt b/core/common/src/main/java/com/yapp/common/di/ClockModule.kt similarity index 92% rename from domain/src/main/java/com/yapp/domain/di/ClockModule.kt rename to core/common/src/main/java/com/yapp/common/di/ClockModule.kt index 6463f777..50158f3a 100644 --- a/domain/src/main/java/com/yapp/domain/di/ClockModule.kt +++ b/core/common/src/main/java/com/yapp/common/di/ClockModule.kt @@ -1,4 +1,4 @@ -package com.yapp.domain.di +package com.yapp.common.di import dagger.Module import dagger.Provides @@ -10,6 +10,7 @@ import javax.inject.Singleton @Module @InstallIn(SingletonComponent::class) object ClockModule { + @Provides @Singleton fun provideClock(): Clock = Clock.systemDefaultZone() From acf0c82d38063dfeec1e47d97c789d4efe73904c Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 11:14:30 +0900 Subject: [PATCH 078/111] =?UTF-8?q?[TEST/#226]=20AlarmDateTimeFormatter=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=EC=9A=A9=20Locale=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../home/util/AlarmDateTimeFormatterTest.kt | 108 ++++++++++++++---- 1 file changed, 87 insertions(+), 21 deletions(-) diff --git a/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt b/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt index b0a43e39..86c3d9a4 100644 --- a/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt +++ b/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt @@ -8,6 +8,8 @@ import org.junit.Test import java.time.Clock import java.time.LocalDateTime import java.time.ZoneId +import java.time.format.DateTimeFormatter +import java.util.Locale class AlarmDateTimeFormatterTest { @@ -15,11 +17,17 @@ class AlarmDateTimeFormatterTest { private val fixedNow: LocalDateTime = LocalDateTime.of(2023, 10, 26, 10, 0, 0) // 목요일 private val fixedClock: Clock = Clock.fixed(fixedNow.atZone(ZoneId.of("Asia/Seoul")).toInstant(), ZoneId.of("Asia/Seoul")) + private val testLocale: Locale = Locale.KOREA + @Before fun `테스트_준비`() { formatter = AlarmDateTimeFormatter(clock = fixedClock) } + private fun getLocalizedFormatter(pattern: String): DateTimeFormatter { + return DateTimeFormatter.ofPattern(pattern).withLocale(testLocale) + } + private val deliveryFormats = AlarmDateTimeFormatter.DeliveryTimeFormats( noAlarm = "받을 수 있는 운세가 없어요", today = "%1\$s 도착", @@ -36,8 +44,12 @@ class AlarmDateTimeFormatterTest { val alarms = listOf( Alarm(id = 1, hour = 14, minute = 0, repeatDays = 0, isAlarmActive = false) ) - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) - assertEquals("받을 수 있는 운세가 없어요", result) + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( + alarms, + deliveryFormats, + fixedNow + ) + assertEquals(deliveryFormats.noAlarm, result) } @Test @@ -47,8 +59,16 @@ class AlarmDateTimeFormatterTest { ) // deliveryFormats.today = "%1$s 도착" // deliveryFormats.todayTimePattern = "a h:mm" -> "오후 2:30" - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) - assertEquals("오후 2:30 도착", result) + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( + alarms, + deliveryFormats, + fixedNow + ) + + val expectedAlarmTime = LocalDateTime.of(2023, 10, 26, 14, 30) + val formattedExpectedTime = + expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern)) + assertEquals(String.format(deliveryFormats.today, formattedExpectedTime), result) } @Test @@ -58,8 +78,16 @@ class AlarmDateTimeFormatterTest { ) // deliveryFormats.tomorrow = "내일 %1$s 도착" // deliveryFormats.todayTimePattern = "a h:mm" -> "오전 8:00" - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) - assertEquals("내일 오전 8:00 도착", result) + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( + alarms, + deliveryFormats, + fixedNow + ) + + val expectedAlarmTime = fixedNow.toLocalDate().plusDays(1).atTime(8, 0) + val formattedExpectedTime = + expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern)) // 내일이지만 시간 포맷은 todayTimePattern 사용 + assertEquals(String.format(deliveryFormats.tomorrow, formattedExpectedTime), result) } @Test @@ -77,8 +105,16 @@ class AlarmDateTimeFormatterTest { ) ) - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarmsForThisYearTest, deliveryFormats, fixedNow) - assertEquals("10월 29일 오후 2:30 도착", result) // 예상 결과 수정 + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( + alarmsForThisYearTest, + deliveryFormats, + fixedNow + ) + + val expectedAlarmTime = LocalDateTime.of(2023, 10, 29, 14, 30) + val formattedExpectedTime = + expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.thisYearDatePattern)) + assertEquals(String.format(deliveryFormats.thisYear, formattedExpectedTime), result) } @Test @@ -101,12 +137,19 @@ class AlarmDateTimeFormatterTest { // calculateNextOccurrence(9, 0, 0, nowInLate2023)가 호출됨. // nowInLate2023 (2023-12-31 10:00) 기준으로, 알람 시간 09:00은 과거이므로, // 다음 날인 2024-01-01 09:00이 반환되어야 함. - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarmsForNewYear, deliveryFormats, nowInLate2023) + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( + alarmsForNewYear, + deliveryFormats, + nowInLate2023 + ) // deliveryFormats.otherYear = "%1$s 도착" // deliveryFormats.otherYearDatePattern = "yy년 M월 d일 a h:mm" // nowInLate2023의 year (2023)와 결과 날짜의 year (2024)가 다르므로 "otherYear" 포맷 사용 - assertEquals("24년 1월 1일 오전 9:00 도착", result) + val expectedAlarmTime = LocalDateTime.of(2024, 1, 1, 9, 0) + val formattedExpectedTime = + expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.otherYearDatePattern)) + assertEquals(String.format(deliveryFormats.otherYear, formattedExpectedTime), result) } @Test @@ -117,17 +160,28 @@ class AlarmDateTimeFormatterTest { Alarm(id = 3, hour = 9, minute = 0, repeatDays = 0, isAlarmActive = false), Alarm(id = 4, hour = 8, minute = 0, repeatDays = AlarmDay.FRI.bitValue, isAlarmActive = true) // 내일 08:00 ) - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) - assertEquals("오후 12:00 도착", result) + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( + alarms, + deliveryFormats, + fixedNow + ) + + val expectedAlarmTime = LocalDateTime.of(2023, 10, 26, 12, 0) + val formattedExpectedTime = + expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern)) + assertEquals(String.format(deliveryFormats.today, formattedExpectedTime), result) } @Test fun `날짜시간문자열_포맷팅_잘못된_날짜형식이면_수정된_알람없음_반환`() { - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(emptyList(), deliveryFormats, fixedNow) - assertEquals("받을 수 있는 운세가 없어요", result) + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( + emptyList(), + deliveryFormats, + fixedNow + ) + assertEquals(deliveryFormats.noAlarm, result) } - private val timeFormats = AlarmDateTimeFormatter.TimeDifferenceFormats( daysHoursMinutesFormat = "%1\$d일 %2\$d시간 %3\$d분 후에 울려요", hoursMinutesFormat = "%1\$d시간 %2\$d분 후에 울려요", @@ -137,34 +191,46 @@ class AlarmDateTimeFormatterTest { @Test fun `시간차이_포맷팅_차이없거나_과거면_곧울려요_반환`() { - assertEquals(timeFormats.soonFormat, formatter.formatTimeDifference(fixedNow, fixedNow, timeFormats)) - assertEquals(timeFormats.soonFormat, formatter.formatTimeDifference(fixedNow, fixedNow.minusMinutes(1), timeFormats)) + assertEquals( + timeFormats.soonFormat, + formatter.formatTimeDifference(fixedNow, fixedNow, timeFormats) + ) + assertEquals( + timeFormats.soonFormat, + formatter.formatTimeDifference(fixedNow, fixedNow.minusMinutes(1), timeFormats) + ) } @Test fun `시간차이_포맷팅_1분미만_차이면_곧울려요_반환`() { val future = fixedNow.plusSeconds(30) - assertEquals(timeFormats.soonFormat, formatter.formatTimeDifference(fixedNow, future, timeFormats)) + assertEquals( + timeFormats.soonFormat, + formatter.formatTimeDifference(fixedNow, future, timeFormats) + ) } @Test fun `시간차이_포맷팅_25분_차이면_정확한_문자열_반환`() { val futureTime = fixedNow.plusMinutes(25) val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) - assertEquals("25분 후에 울려요", result) + assertEquals(String.format(testLocale, timeFormats.minutesFormat, 25L), result) } @Test fun `시간차이_포맷팅_70분_차이면_정확한_문자열_반환`() { val futureTime = fixedNow.plusMinutes(70) // 1시간 10분 val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) - assertEquals("1시간 10분 후에 울려요", result) + assertEquals(String.format(testLocale, timeFormats.hoursMinutesFormat, 1L, 10L), result) } @Test fun `시간차이_포맷팅_1일_1시간_5분_차이면_정확한_문자열_반환`() { val futureTime = fixedNow.plusDays(1).plusHours(1).plusMinutes(5) val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) - assertEquals("1일 1시간 5분 후에 울려요", result) + assertEquals( + String.format(testLocale, timeFormats.daysHoursMinutesFormat, 1L, 1L, 5L), + result + ) } } From fc1702be6f540ed0e684ef674ba48a77787d8985 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 11:20:24 +0900 Subject: [PATCH 079/111] =?UTF-8?q?[FEAT/#226]=20AlarmDateTimeFormatter=20?= =?UTF-8?q?=EC=98=88=EC=99=B8=20=EB=B0=9C=EC=83=9D=20=EC=8B=9C=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt index 72eb90bb..1e0e0134 100644 --- a/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt +++ b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt @@ -1,5 +1,6 @@ package com.yapp.home.util +import android.util.Log import com.yapp.domain.model.Alarm import com.yapp.domain.model.toAlarmDays import com.yapp.domain.model.toDayOfWeek @@ -123,8 +124,10 @@ class AlarmDateTimeFormatter @Inject constructor( } } } catch (e: DateTimeParseException) { + Log.e("AlarmDateTimeFormatter", "Invalid date format: $deliveryDateTimeString", e) formats.noAlarm } catch (e: Exception) { + Log.e("AlarmDateTimeFormatter", "Error formatting delivery date time: $deliveryDateTimeString", e) formats.noAlarm } } @@ -140,6 +143,7 @@ class AlarmDateTimeFormatter @Inject constructor( try { calculateNextOccurrence(alarm.hour, alarm.minute, alarm.repeatDays, now) } catch (e: Exception) { + Log.e("AlarmDateTimeFormatter", "Error calculating next occurrence for alarm: $alarm", e) null // 예외 발생 시 null로 처리 } } From 06107dde9898914df75a89b5bd7e467becac8fce Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 11:26:41 +0900 Subject: [PATCH 080/111] =?UTF-8?q?[REFACTOR/#226]=20formatTimeDifference?= =?UTF-8?q?=20=EC=A4=91=EB=B3=B5=20=EA=B2=80=EC=82=AC=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt index 1e0e0134..29277e10 100644 --- a/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt +++ b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt @@ -166,12 +166,8 @@ class AlarmDateTimeFormatter @Inject constructor( } val duration = Duration.between(baseTime, futureTime) - - if (duration.toNanos() <= 0) { - return formats.soonFormat - } - val totalMinutes = duration.toMinutes() + if (totalMinutes < 1) { return formats.soonFormat } From 36bcb485c2260b7fd5d21ab52aa4a80989b5491b Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 11:46:33 +0900 Subject: [PATCH 081/111] =?UTF-8?q?[FEAT/#226]=20AlarmDateTimeFormatter=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=9A=A9=EC=9D=B4=EC=84=B1?= =?UTF-8?q?=EC=9D=84=20=EC=9C=84=ED=95=9C=20Locale=20=EC=A3=BC=EC=9E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/common/di/LocaleModule.kt | 17 ++++++ .../yapp/home/util/AlarmDateTimeFormatter.kt | 59 +++++++++++++++---- .../home/util/AlarmDateTimeFormatterTest.kt | 5 +- 3 files changed, 69 insertions(+), 12 deletions(-) create mode 100644 core/common/src/main/java/com/yapp/common/di/LocaleModule.kt diff --git a/core/common/src/main/java/com/yapp/common/di/LocaleModule.kt b/core/common/src/main/java/com/yapp/common/di/LocaleModule.kt new file mode 100644 index 00000000..839a5a8f --- /dev/null +++ b/core/common/src/main/java/com/yapp/common/di/LocaleModule.kt @@ -0,0 +1,17 @@ +package com.yapp.common.di + +import dagger.Module +import dagger.Provides +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent +import java.util.Locale +import javax.inject.Singleton + +@Module +@InstallIn(SingletonComponent::class) +object LocaleModule { + + @Provides + @Singleton + fun provideLocale(): Locale = Locale.getDefault() +} diff --git a/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt index 29277e10..4bb7785a 100644 --- a/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt +++ b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt @@ -10,10 +10,12 @@ import java.time.LocalDateTime import java.time.LocalTime import java.time.format.DateTimeFormatter import java.time.format.DateTimeParseException +import java.util.Locale import javax.inject.Inject class AlarmDateTimeFormatter @Inject constructor( private val clock: Clock, + private val displayLocale: Locale, ) { companion object { @@ -94,8 +96,12 @@ class AlarmDateTimeFormatter @Inject constructor( return formats.noAlarm } - val inputFormatter = DateTimeFormatter.ofPattern(DATE_TIME_FORMAT) - val alarmOccurrenceDateTime = LocalDateTime.parse(deliveryDateTimeString, inputFormatter) // 변수명 inputDateTime -> alarmOccurrenceDateTime + val inputFormatter = + DateTimeFormatter.ofPattern(DATE_TIME_FORMAT).withLocale(displayLocale) + val alarmOccurrenceDateTime = LocalDateTime.parse( + deliveryDateTimeString, + inputFormatter, + ) // 변수명 inputDateTime -> alarmOccurrenceDateTime val today = now.toLocalDate() val tomorrow = today.plusDays(1) val formattedTimeOrDateTime: String @@ -103,23 +109,35 @@ class AlarmDateTimeFormatter @Inject constructor( when { // 1. 년도가 현재 년도와 다르면 'otherYear' 포맷 적용 alarmOccurrenceDateTime.year != now.year -> { - formattedTimeOrDateTime = alarmOccurrenceDateTime.format(DateTimeFormatter.ofPattern(formats.otherYearDatePattern)) + formattedTimeOrDateTime = alarmOccurrenceDateTime.format( + DateTimeFormatter.ofPattern(formats.otherYearDatePattern) + .withLocale(displayLocale), + ) return String.format(formats.otherYear, formattedTimeOrDateTime) } // 2. (년도가 같고) 날짜가 오늘이면 'today' 포맷 적용 alarmOccurrenceDateTime.toLocalDate() == today -> { - formattedTimeOrDateTime = alarmOccurrenceDateTime.format(DateTimeFormatter.ofPattern(formats.todayTimePattern)) + formattedTimeOrDateTime = alarmOccurrenceDateTime.format( + DateTimeFormatter.ofPattern(formats.todayTimePattern) + .withLocale(displayLocale), + ) return String.format(formats.today, formattedTimeOrDateTime) } // 3. (년도가 같고) 날짜가 내일이면 'tomorrow' 포맷 적용 alarmOccurrenceDateTime.toLocalDate() == tomorrow -> { // 내일은 특별히 시간만 표시 (요구사항에 따라 변경 가능) - formattedTimeOrDateTime = alarmOccurrenceDateTime.format(DateTimeFormatter.ofPattern(formats.todayTimePattern)) + formattedTimeOrDateTime = alarmOccurrenceDateTime.format( + DateTimeFormatter.ofPattern(formats.todayTimePattern) + .withLocale(displayLocale), + ) return String.format(formats.tomorrow, formattedTimeOrDateTime) } // 4. 그 외의 경우 (년도가 같고, 오늘이나 내일이 아닌 다른 날) 'thisYear' 포맷 적용 else -> { - formattedTimeOrDateTime = alarmOccurrenceDateTime.format(DateTimeFormatter.ofPattern(formats.thisYearDatePattern)) + formattedTimeOrDateTime = alarmOccurrenceDateTime.format( + DateTimeFormatter.ofPattern(formats.thisYearDatePattern) + .withLocale(displayLocale), + ) return String.format(formats.thisYear, formattedTimeOrDateTime) } } @@ -127,7 +145,11 @@ class AlarmDateTimeFormatter @Inject constructor( Log.e("AlarmDateTimeFormatter", "Invalid date format: $deliveryDateTimeString", e) formats.noAlarm } catch (e: Exception) { - Log.e("AlarmDateTimeFormatter", "Error formatting delivery date time: $deliveryDateTimeString", e) + Log.e( + "AlarmDateTimeFormatter", + "Error formatting delivery date time: $deliveryDateTimeString", + e, + ) formats.noAlarm } } @@ -143,14 +165,18 @@ class AlarmDateTimeFormatter @Inject constructor( try { calculateNextOccurrence(alarm.hour, alarm.minute, alarm.repeatDays, now) } catch (e: Exception) { - Log.e("AlarmDateTimeFormatter", "Error calculating next occurrence for alarm: $alarm", e) + Log.e( + "AlarmDateTimeFormatter", + "Error calculating next occurrence for alarm: $alarm", + e, + ) null // 예외 발생 시 null로 처리 } } .minOrNull() val deliveryDateTimeString = earliestAlarmDateTime?.format( - DateTimeFormatter.ofPattern(DATE_TIME_FORMAT), + DateTimeFormatter.ofPattern(DATE_TIME_FORMAT).withLocale(displayLocale), ) ?: NO_ALARM_STRING return formatDeliveryDateTimeString(deliveryDateTimeString, formats, now) @@ -177,8 +203,19 @@ class AlarmDateTimeFormatter @Inject constructor( val remainingMinutes = duration.toMinutes() % 60 return when { - days > 0 -> String.format(formats.daysHoursMinutesFormat, days, remainingHours, remainingMinutes) - remainingHours > 0 -> String.format(formats.hoursMinutesFormat, remainingHours, remainingMinutes) + days > 0 -> String.format( + formats.daysHoursMinutesFormat, + days, + remainingHours, + remainingMinutes, + ) + + remainingHours > 0 -> String.format( + formats.hoursMinutesFormat, + remainingHours, + remainingMinutes, + ) + else -> String.format(formats.minutesFormat, remainingMinutes) } } diff --git a/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt b/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt index 86c3d9a4..64ea1676 100644 --- a/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt +++ b/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt @@ -21,7 +21,10 @@ class AlarmDateTimeFormatterTest { @Before fun `테스트_준비`() { - formatter = AlarmDateTimeFormatter(clock = fixedClock) + formatter = AlarmDateTimeFormatter( + clock = fixedClock, + displayLocale = testLocale, + ) } private fun getLocalizedFormatter(pattern: String): DateTimeFormatter { From 57d2da9ab67897c44d8cf802694e61b1d4eab6e8 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Thu, 17 Jul 2025 11:52:04 +0900 Subject: [PATCH 082/111] =?UTF-8?q?[FEAT/#226]=20=EC=9D=98=EC=A1=B4?= =?UTF-8?q?=EC=84=B1=20=EA=B7=B8=EB=9E=98=ED=94=84=20=EB=AA=A8=EB=93=88=20?= =?UTF-8?q?=EC=9C=A0=ED=98=95=EB=B3=84=20=EC=83=89=EC=83=81=20=EA=B5=AC?= =?UTF-8?q?=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle/dependencyGraph.gradle | 53 +++++++++++++++++++++++++--------- project.dot.png | Bin 441599 -> 449830 bytes 2 files changed, 39 insertions(+), 14 deletions(-) diff --git a/gradle/dependencyGraph.gradle b/gradle/dependencyGraph.gradle index 86641c1e..6f117039 100644 --- a/gradle/dependencyGraph.gradle +++ b/gradle/dependencyGraph.gradle @@ -7,7 +7,7 @@ tasks.register('projectDependencyGraph') { dot << 'digraph {\n' dot << " graph [label=\"${rootProject.name}\\n \",labelloc=t,fontsize=30,ranksep=1.4];\n" - dot << ' node [style=filled, fillcolor="#bbbbbb"];\n' + dot << ' node [style=filled, fillcolor="#bbbbbb"];\n' // 기본 노드 색상 dot << ' rankdir=TB;\n' def rootProjects = [] @@ -27,27 +27,41 @@ tasks.register('projectDependencyGraph') { def androidDynamicFeatureProjects = [] def javaProjects = [] + // --- 모듈 유형을 저장할 리스트 추가 --- + def featureModules = [] + def coreModules = [] + def dataModules = [] + def domainModules = [] // domain 모듈 리스트 추가 + queue = [rootProject] while (!queue.isEmpty()) { def project = queue.remove(0) queue.addAll(project.childProjects.values()) - if (project.plugins.hasPlugin('org.jetbrains.kotlin.multiplatform')) { - multiplatformProjects.add(project) + // --- 모듈 경로/이름을 기반으로 모듈 유형 식별 --- + // 프로젝트의 모듈 명명 규칙에 맞게 조건을 수정하세요. + // 우선순위를 고려하여 배치 (더 구체적인 조건이 위로) + if (project.path.startsWith(':feature')) { + featureModules.add(project) + } else if (project.path.contains(':domain')) { // domain 모듈 식별 조건 (예: ':user:domain', ':product:domain') + domainModules.add(project) + } else if (project.path.contains(':core')) { + coreModules.add(project) + } else if (project.path.startsWith(':data')) { + dataModules.add(project) } - if (project.plugins.hasPlugin('kotlin2js')) { + // --- 기존 플러그인 기반 식별 로직 유지 --- + else if (project.plugins.hasPlugin('org.jetbrains.kotlin.multiplatform')) { + multiplatformProjects.add(project) + } else if (project.plugins.hasPlugin('kotlin2js')) { jsProjects.add(project) - } - if (project.plugins.hasPlugin('com.android.application')) { + } else if (project.plugins.hasPlugin('com.android.application')) { androidProjects.add(project) - } - if (project.plugins.hasPlugin('com.android.library')) { + } else if (project.plugins.hasPlugin('com.android.library')) { androidLibraryProjects.add(project) - } - if (project.plugins.hasPlugin('com.android.dynamic-feature')) { + } else if (project.plugins.hasPlugin('com.android.dynamic-feature')) { androidDynamicFeatureProjects.add(project) - } - if (project.plugins.hasPlugin('java-library') || project.plugins.hasPlugin('java')) { + } else if (project.plugins.hasPlugin('java-library') || project.plugins.hasPlugin('java')) { javaProjects.add(project) } @@ -81,7 +95,18 @@ tasks.register('projectDependencyGraph') { traits.add('shape=box') } - if (multiplatformProjects.contains(project)) { + // --- 특정 모듈 유형 색상 우선 지정 --- + if (featureModules.contains(project)) { + traits.add('fillcolor="#FFC0CB"') // 핑크 (Feature) + } else if (domainModules.contains(project)) { + traits.add('fillcolor="#DAF7A6"') // 예: 라이트 그린/옐로우 (Domain) - 색상 변경 가능 + } else if (coreModules.contains(project)) { + traits.add('fillcolor="#ADD8E6"') // 라이트 블루 (Core) + } else if (dataModules.contains(project)) { + traits.add('fillcolor="#90EE90"') // 라이트 그린 (Data) + } + // --- 기존 플러그인 기반 색상 지정 로직 --- + else if (multiplatformProjects.contains(project)) { traits.add('fillcolor="#ffd2b3"') } else if (jsProjects.contains(project)) { traits.add('fillcolor="#ffffba"') @@ -94,7 +119,7 @@ tasks.register('projectDependencyGraph') { } else if (javaProjects.contains(project)) { traits.add('fillcolor="#ffb3ba"') } else { - traits.add('fillcolor="#eeeeee"') + traits.add('fillcolor="#eeeeee"') // 그 외 기본 색상 } dot << " \"${project.path}\" [${traits.join(", ")}];\n" diff --git a/project.dot.png b/project.dot.png index 65f883c34250159d0e1efd08882c00f80e5ebcba..070d91b341dd87c069241a96981eeb2f1ace93c4 100644 GIT binary patch literal 449830 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 z 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쀋`T)dtv|z#IEejU;zK1>$UPSr5F(0)KG!cR~l4 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 (N45j?5zE zwhAMMLnb3JUs0y_GVj3Y()2y=JA_$V7MbxWYHZ??L_Qw1Wxq?hB8FxvSmQvbQrx=y|$p zx5qoFpgUWKZsg?MG)HxvjZO4v=WrD8vSmRSZd- zn$07=eaHbCl9W5iA1EOu{(`pMG~@?h0^XSwA`yTXdD%140tK50cUj0HRNndh(sJ5o zq5*XfZ4uCtbN9((eFtxV51G8p?-X=Y$1-}ilyUl zm%{>_SXYJ}0e4{vTiVnsDPy#04)CT)AQ)<1d+6++%G+jov~eCwai4 zRHY$I9JVJ1w%LL6?5*{cHRMlp!wrNy!u(>_SFAuup2Vgp^LgjTt@-x3B?KQ8fA9KJ zyern>T7Cv)#0IL(sBR}701^S%sLRFy22FiAw3y49j??n#zEd!V97z;bJ?q<}dmpmq zS0_9V(j2A+Hp`);sbbNF(GE9C3HOXmkO&IIE3DrD-GgBO4KUG7=yeZne)Bt#4Z_3J z$5+XjAc^9vu8hZ%DgV^D@Qdj(ggM@``ddr3W4kdmzh{z>{Dnxu_Q>ra^%1QeGokTdtovbkTb}^%`N6`sH%GTG)9jAj`>4Laue!nNU|7k z+QHMyB9ETf2w#&=iu|n74j!}lleN2dPmY>w3MK((-u|F|LIBV@`eF6Aofhl;=^24? zkyEGzrU#c*%gx9ivF|aDF|?s8yWHS_Vo}PRV^FmHa2+vs%8ilp=gfJiLCr~@P^7ZwAM~f#q3GctdyZEw>^9x`UzILIohBN#4bSHmynGg!We^sCqB-v z-@;L#b|VtVm!wzLQfrLUrIdG~OkqUc1{y=JvrbuSe*cn-kr2(bNC2;1E7-o~`^-3+qkuoOfucnT4+g!w~q=;)^#`%gxH#H2 z`w*fYJd$9(V|8t`%#OQp_hBai5F1m~P&5}al}ub^{}=`v|2`oBmr#P@uf=K);G{?~ z0G)O)#8DnrGh~p$`_are@Vb)Zr&bT4Xu(}o{GV||^3s43Z57jhKSN2vP1L(0T!Cs( zs2B;EZpiJ@u!fJeExj%z!TpxFtfo9{2Dnv#zhBe_|FLY_mR*1-LwzQeCaSX$%~kyvQ51p7^aT$mINN5ED?Jk` zg*CaQCOvw<8F;^0veqEXa}LT>Asl)7{I~?JC>h7HF)r@#`kr=9xiDC8-ZIMUISqow zD*FlE1oI>AXx~^`HqXDW|5O^T(W4>XJ=URpJiz%O`F)6_0=aKR$Te%UbpkqQhMSZI4^^879+$^k`OIfC3R{_^= z%&Lhg--#4lh%Yft-MM4BG%-vrz@bBRNw@jDvVIt?Db|H)y7v1&Hv9-4yhWSK1CSR4 z6!}wY2(O|YM`u{C`4xkhvku44}~e(FH9 zr@!JZepe0pwBmb{U)TNWE>4e{Q)|*6@gDO1GD}*7o{Ci|(vU&bkN>@hnm&DZJtq&R z$~HHRp}&6AkCu5C5C5fX(gh0I$9?x@htEW&SxE#3Y8U_iJ;;7%Jt5J(6E_wO@Q2Tz zQ>`@DcU8*$yyo}6Yreua8y5G{9GR8c7;X*6Qli+dBA6U!u6rIxGfd3(Ap^q{cmr!s zojMhuz=7G3gQt)~<2lpRL^;my@Qid;Q>^GohazNjSGYG$Jgda!udV~IbWG_qBYQj> zfic5fzz|g!IqDs=x$CaOCr)U#o@GBk~=7FODua>=HnuFYTdaX=!{egL+0i56X}2iv11#=={rVO)z;(! z?d5aM#IG+RyCBkO@hNmvJR?gtI_Oj8pDKU0&dEUZQj8Lb6!8Rzrf1~cy)^Lplm(*w zd(|IAoFho05q-1A(~PY>c<{AxoFUFKY|F^GNno&8ae*8(XhwrQ-@kqHV_yB2r`tyz zu0o~(4)xTy)W^)wusKc$zy^6Dpt+)sZQ_-z1zay$%-pwWWQ6q##iqq?k)sA-=kO4x zt*)dU^I$(xnH`yYUYm!nh^3yB=L2z_qG$JvH0g)(laNITJQfE!#`XA`EgM@v;mFMb zWV3EYE7GkSKEt962UM>;_LTgeF9-PK&4#;!sD6!cKHcJ^Q$~Ec{s;b7;1{qxUC;`_X7y4@d zN|#MrvRF>8y;LEkW!N=^zEW-t05kf=z~oHFe7Huir3G$Hjc2U?lYAId-3 zU1SxB6`VshO?5=g-;1pT<)HSFRAtY|J84vX7lzwy7~iwxM?<|N1#c|&;~%;1dieL< z=_X;M<)!D(p1u3^0*c8mMizbAx00q5<>4O9sx?_t^E%s9-h9nPB|;wuef1_X`3>b? zLULG(CUUaNvTJty1- zZi2GLdMCM+rS#!aM}0y_NlAmAC2#+twL~3`qH_X zhEG;@Xw?E@Vd7_>HyCncYzc}Sh9n0lg%`}&bKq3@{;Q4?3ttCI`aC0hJ#>{1B9>uW zMhb(A)5kN?UQN+9Q~@PT?kI-y0uSSizI5YQ<+)E%10f-B?zp7;i8E)6=bqbW)V)`) z5^k8loS&@c{|jR5R=(I+$u3*QWdUg&wu<*uyRGMvwkJM<8c#!VZ}}!a zzz`<^ut(SOzZLZi7hCDlZWl0u*Ez&Qxr+Or3S>cIM$Ldq&MqnA%qE_;q0|YiPBLaU z$N{sOp~@Ndvrp3<0JYkjsEEB;UByu;ZnG;57#DDu9~ypaE-wkX$)oCYL=R&XjAht` zGw!=#lEy2W@@mjjo(Xh3O<4A;_7vLbvBs@wYNaWI9X5%TH-kTU+uQa;J_y0b;;eXn zXatPHW3s9_YL8Zg?=1G~{y)oqu={;rF9~4xChiGRjc~Akez=U%NW)X5u)U*@NeO1s;LTx!bn(Q39ki5q$y-5OZQSeIb^F z=ioY!tP)>B`62clNL;)v>^u#KJ&%rc@*aq#x;S;5xA(kHxol$j)GwEpL$h7r1!=T*X-+%B^$e9o`=;f$vpiv}#F&8Byp zfNEPaPTl#FA2e><_BjQ{O3Enah;zJf?;TAul`xm~)*2O?^<90YvWVFD8!lWJl3^d8 zOOYf3cWE)T=dxi0T0N6Eq!QhF%@fUH-#(HJ9zMx)ZY{SF;9N8Sg)a@9XJof=n7=30 z9qQ{CIALVYDrCBnRa`kO$8^)VrnZm3CkUK6wq(M^3}PiwgvlUvx6)~S+AAq57w~HW ztVT_y_7QslbjH!jQlo%c3HztrL{l`1Q?nmS-;YNR))05C%hK`|7VEpF9U?`OPJ-*y zGq5_qe5Xj`E;YPKZV~5-p(ZY_4ea5=8OJuH?(C`Gnh*6A6GhO_JkCMJ<4g*y5l0{q^r(-;Yf)h|GRChglrT zAhe#5`;W5%WKJa;-Mgmx7h)qVzoD}zKn4cCQbM8RS)2W@zjXWe?vWJa>{yQZ>?)JEK#<8nFT4Hd99Z1M-5+gM$flSt!~7_B@1 z)Qz>&Yci>3?|}n%dQ_F0GC>ATORCx6J4x}SRbzA&Y}MwDU$Ef#q{Rb*j^Sge*=^iy zr;4JUF^hpUH?~f32(<=uGfu$EGfqw%WVL@N%5f1cf;{Z;lGd%Uwq3!<# zc2O=ST^a9Ybh09Kj`g0Yrs?a3AE-P(Z824pM^x4$a%!SkX!mm~M)%bAM@-B2|C-vD zIQrE;K9(BkPQ0j!&ngmTVD;^@C%ip86q>a5J~VIBIpy?KbNK7NCm*6lU@-hgtp$pCaw8v3B zc6Zb+QkUV~yrOS(cNHHe^J*}ex`dcq-$rB+KlzMLwIV`Zio2XE<3AnEt`57WsixM1 zRZLKZyRI^8*B!t{%mv({Nj2^pt;+6ahOD1eN-E;Bzl+0M;sC;2tBLjZ!ZrJ16%3}Gra*1=JZG5(Ct$^!G4Trh1XND?&9>;U%y7P3<7Ok4Kat=J=_hA00Q8 zdM-Vl72Td;W92N3$k4x+>4Mi7qbS1i~9+mUMP)#-Nuh-~Iz5duT`Z zC8C}#?9{9nt}bZxKR7B76wEnL+Ha?u2>MWM1_kRYGHcCK_*BS={@*WQc;{9P!;o~K zI7y@zDk{<2A|3{wp8rf0b_@NF4I%&27m`ESB@MzVM0svBk8f}w2Z(s_r_oK>(gGsW!M1sXB}2F zN{r(F5Iv`v&M>GNuAgJ|-?gHP2QtYJj_mRNMOQa5C%#fI=K-JRgEZxyksr&sTVK@H zn*OU>@M;W_OBAUaIJ|p&er9f~_Nf*`ij`s3YpY9{wsT-tr9lKp-Dr__!!H}fMGQEs z^rtWYfd|W!mY=3v3vGD4-Mq_8jw)cqpqz|06&7=U{$47o{8p{zELb?Ir*=2iJr8G2 zaoMiwyyOl$-HZe!)Z9PS=e~8mW3g1St@!z-B)wl-? zM-@f*lI!{ThP~=&{M_B$Z)Nyza?pRwta$vH`Cu9oL+0#%&2&>7I(Widod0OQH>1Z~ zk~t0i&lp3wMxyCL)R(U6cog)e4TYv>WYc)3FrZGxmA2-tNVV#es~3CJf>Q_xTT(fF z7XL0$UM%C6i8%XOlX=W%@#-FM)6<|+=}m=*PY!uTtsrIw+FKsmkJNz#z)5bkr?+?i z@#&LL{dVvEHt~Gh&^gF`kue@S>C5!RCA%yC)z#HCEWI_%g;%a*OsG25AFe}UbBv6Pu3ze% zSWd}P1ZF7~i4G3NL-}EF0CoOI`7usNc>FZ0C^pck^UNr3-cX&a) zI*qRYwOmCiBv@t?#&>5ehp*VYbsKqMA~e7!cI0H+&!u1j9iL44l@8e&4pBqq|L_56 z(4CfNPhYRDS8vzO_?=q!c4XqRfGirmzFFLhWFnd13pA(mW3q~(0=@IZjN*6TpZ8%|ExE#bQ;5DaeCg9M>EVnN8Mxd=*oT`^zgc0cD`S>SipUMXMzkj89jjQ9#CL6f*w8emHfYKT8=JBXT$J~}4Lf$^ND&2YK!2m% zqegIekl7{qV>@H*Ek@(Il8;k&|I3#z1dgHaQo;nZSF79iJv8R!KWAJ%E&45yS#Zc4 z^ij_>!+LNT?sXxN@)`C`caJKi|L;4kKoNS~U3XNn-GK^BkrGQ&o_Z2QOi4&PWO+_M zAD&)xMfLdM2c*{}u{ObFh)rcDQ2=!ey*9&q=Uz$>phIzy&p#3}?c_t+ zB?s<$%2xgnxP_S0;dPm1$Ch*T%g8Obfm0PVujuJZ>EDs28J_ycNGgNMfE&0F*rWSF zxN!K+{qTS%Dmk(s-4`Zl#%_v=ntkutoQe0K5kj7r40lbwR^>5n-2CGcZD}qsb~fc4I5IWw(hYx#yb+gW^S(kW<2Bk3X>cbo*8eb5X3y1!)mop=^RBhRXI&=)3E-7}F-kyF=w)0Qpc5Dn{q@VrdGF zM5`?=D6~Q|omlU>B5mqZDp{XFS4!}}5WS_4_UP-AgRbqQ%$__ycutUZuSpv@jTXOu zJi&bDV&o1w&JmPsGTjP(gMFCRYFr?#x=HSzBI|-)C{|Zjtk~9Pr<Smf;@pdsGG|@eGl*iLz`r^~Z+Au3NwLXr~ z#m6gRHN#$x9XGC&3tA#M%tv^MB~H{3gnXmIt zuh{U6;{+3D9EJd~9B~lci*U^z-->w+Tz{@r6A86I;=(HS?bAMitz~5W{eLH|;_C3t z0~b=JqGx#gcin|tH1&U|MvgU2-*--FGoM*P>qx8PfopL%%>7ig^1tqn^y?{^cAvp{ z{#tzE1t3TtPAyb|T?Y-y^(wuA!2%$raqe8)>jeV^y93GVI0R}})EQ{?l?Wj<$a0@p z%)Mou{&IkAjw2K^1Rx|aK>eh0Wv|6Oj!HbTor zAfVa{`4PLslz;|PFgWaYX+~aI{SkRnKhvj*ehvZq{l6~T&}boWZM`Hr@F=x_OM(i@ zpy%)3t3F?|s99z4g~p}Q+2`znY0-o2ql^7Q$$n_9J&l4+Mh?grI35Pl(=6xe)p*9q z0NwR7#aawz)USjL80>Sq;dN|!S>ccfB-~K8Ql0ewsPS$JS&`9JFV(}S54vBbTmph~ z0~@kyn|OP;#~5lzIEtR==a3Zawd!QIj?3uslP8nSbFcbkcjaAIj+-h*LV*tk+O6-p zadcY-E+e~b#$noQ&&^18lOx%Civ!HLiT}U{qy%n=077RB>@5;dGVWBlR zq5;l*G9S5o@%uo*`l!h04BcD-V*zkrNSX?0<9|IrZ4us-bP)Lwn>)#j$oRy>X2kwv z6zc6tyKrIBG!6Sfom9D#Iv)8vBIgn-WEy)AtKaa%b`epht2jD2LyP&J*XGM#pn501 z+fb!I@ilk8T89o%R9&F96{;zCvc%#qtt&8fxJijj0R)Exn@~YOvH>!M$|c%rz!PfE zE|eHQUIi5}15ef^N1ZAC*=4`%z&QnsvT^kD+kbcUY8nSfW*JH)OpL25?C+ZA$@4Fz zhs?p50G!aY2||^?kHhoMUBJr<*JXLmb=;aduqA;iQAOX||9(90RQMT?;vho{&yM|O zv|>pe-tuG#+C`nmDdTC%nGH`*;vJK5g(5|A7zKia^Jv|9Fi|vA^eupX=+$F8k5)4a zL8ZGRIoTiTQ<$tf2xQc0V(AemEL{f7=t2wvHUOwL8$db{Z-s}d&W?iApu4i|sqL!K z1h8o;gnC+eH4T7R#Fo@Ojm6mLQyXNVBSB%?Y92k}HfS7*z_dz_E&l`F6at!kPPy7B z6vn!ZD`#VLbdW{v0qZrte+~dZn_9aBOqz3p8eOuVsFt=)nrK>Tn~b5PNlQ~t zDMC{pwm$u6NnwEbWqJleB`74GlOJiYZ(Y}o{RMELARSDIV(@F1P2KdA?EVxT4b^q3 zRZI)9`0$7h_1p(~ug?VGgzR)9H6_NO?OK%w?FNYEWaV4lkFpY++>dkqd2lW~LTCU> zk;P=(vh}+yq<@j;Db#DO+pH!{zylI)*_1WM5W@fF?2`BbVi7_AV&|2SP8@hJO=re` z<|TbIGr188Fg(_}`KU!Xh%XDo;(NL7eje|K;&xNzKV^}ZqVqP;J-03+^^e&%qRgp= zuz>Q2h2dG7k$e3dHA(>{XYsNJ+BI|c`k4D|W+@Mp+LdJ&77-zi67G@tW9$k6wIt?g z!N8OiZFQ&wzWrNwY(erEarj}T<2&DV$!XZZac|hNb(7=dlE_IUnMEAzIzuGZ5zCwd zYAfeiT>~Ua4fBfR)uyY4&ss;Jq(@oE~4_UJ$2CoD|^Yu-y`efi3)e*aGk zAY=ZJpT7F%)Zw0_pEw3j*4K#QN)s%F2JcvTHOUyIz{@0TZQ|G8t9fj5_>OQPE|%|W zZun32p|Y=-T+*yIX_wJSu{kLatc0d(m{DX%N#pVzBdH8OL+|#gk5BH}|1nEVI^@0Qc%e=iL-w9QK{pjGf zl)o@F2&9X$P7r-Weofh9q6-#~w*#3Lj~^c=!T4IrptfS@W4_D34-j<=1MShVV-tb9 zkT%)()Gp)~v!F*H4rDsB_3S%k6bVFGY|j>Lb{b0ysD# z9Eh~?@5oXJp`?a)nPLzMyuED5l#9_lmXhAifh~hR$&DyGL65p~sJO%9Gv#o=_ycV9w1!2$e*R3)Y9I8^z!#VbZ#A!$gS2 z5x;`c6*jFCnigbA$ZJLMxqNwUstaIsmgVIs_x*pC#yzY={*HcTJu+q(LNdz7CtS{8 zWF_qh*`W4R^B_ZLi8gTCZe7#EA;=YdDKf{z#1%j^LZ5POjxUM-Ihq-Hpi@*0%wSwk zoq{mc>F7A?UuVBPs`dvtpqft%rI({^_Rch)^5wVV7t3g5P<()(RYx*2Rq(#tE)MJZ zh?x*-lP)Y%hfL0>Kczb6RFwbSv@v2Q2RS|2E=zL)+d%Rm_>A~KE#6v#b%|()&PWMp zyu%2Sp!|#KYGQd9PpdIs0p7!X+_*@2c%GgVAT7bM zK<#V^qeXqrA05-G=Pt$59wTI($E`PG!y_X60PuJTL4Ee^(*e)mz+&F)R_(Y6UbML~5v&h(ZLPoR!Yon2eLRgZFjw`l<~l$7Lkv2-$GW=KVn^6epp zrr%yDsJ~1K_|I19d3F0)w?fi&mh$EhY6E95b*;Vp?k9q zciCGrXvg&#-FUYYAqheI*tJaLcD*OEL3u=6K&Xvqi6of{_JQWc9yE;JpCRha5unNl z8zgU(h$A=gx)ATlR2pCNo#_2_M727<-H}70?4~|%dUup2|1tK>rP4%!;Bt?Mu@^d;79WXiT z6qTl$mpC;LDqE>suXF+H&OpdSQs4{DIvNTh!>7caVUu&X>`VK)re&*Q$KvO~Dmp{Y z?22g7zLk+@rDeXadB)Rz8ND`b_4Lg5%y_bC+vNZ|$E<%+k2skq9?MC6U$-w+$!|<$ zp6Buj-4zwAueiDr9+7XF_3eV*l`ck+r*d*6l0{c{cShW)9E0RPXo46#qS&n22A%l< zRq7RwC=-0{8l4+TIQw9XR9ctLozDS6SkG&~Nr>!LBH8Jk5kr&U6=Oc-VPwk;g#{{~ zYM;zHntG(wbSFF2&)GSLAi6jML~urR}@-SR2j`=3M6!C4~(V4QV)OYm7f| z9%no#M`8h<<#pk{P*}Iu+3WBu&aLn729N`rQ(T1tvMUQ>PXCS^8FVasXqiXtv(;%apA--zt^sv z8WlXH!xa}7_X%TErwq;74d$@;%V%N@+YBALs(t&v3!fLhI?e|}XX!g{o+`%-pE>9A z2*;deNKiQ#M5~`heW?$cMZ^JzKa`%2)_)_-fGg;pvo;sLkPl24D$SJIR_YY-YgSNd z0G%aXD=drRzZ3w4uCx%Wz$w1-diSnuHi^5FDRF?50GOGBK&QZ^nH)bh^TF_yr%??c zvHDDfTXDZVi@5|2Os^4h=>zK72{Vqfb2^YS!8_?=zV6fGak5oV0lhb#uc{GUEax*r zHYDjWDJeWArWO6o-kcoG=3SJ}J8e3Dw_m$vO?Ex9^6lQ;mI?3kwvL*)mi5>$EXXG$ zYtctjQ}>2F%Z*k~Z~nE*JX5n?ig_nAUQeHHVrsVT_@536)3uV~-Z*^Omzmj2Yx;DG zcd@Bsa1_BGHW&Q4J~_FcDQtkiY`G0C?zXf(gcW<8O%wD!G^d9iRyCCwHGSwV7vxR? zlojatVPyu*#xiu)i0*}~y#A;C<3_#8Bjb?xs`>`Ro2`#liKv?74N+zTzm`XsD>K9X zZ;~`#*Tzs#i9(PFyW7TIL+5Am{Wvfb3mas|$UBNgiVax)S;B6Buq$mJKw$XO~LN=B!Vu43PLFk5J- z%CmXrB8)6T7Vq7cHSyHF@6)EXadmF#(!{KW)&QWMU3P{`5n)_JvjivGcs94jAS)ibc(A!F5s^(iT~edwXjfj z)>p1ZiP!cxJ9d;vG9^p3|qN zWdyCg5n$&vd2+&quDvr7bQMi{n}xgQkC?qseVJjgiD~zS50~0sNYL1--ERMpuZ7hI z4NXjYI4rcaKAUpECpqZtVyn;AbM{-Bo7??i+L*6|&>O;=vn9!`Yhp`hI~~c|h1Ml% zKdQ$4Rp-b;TR8j$FN>l^@A^E(fD~)eHSGvDPDo5dQVFDJaQx20GN+q1Z%0H;b2Cyo z7ZK5?Pu~p@M?2p=wb%DC|M#viazqSVLv0 zD_T_?M+Nf|RFs<|siz617(K*g_()2!sV%9KaKWraipd>p_-@YcOg0Y4I6VM?+UsAf z(n*d*1HX06;(1z@mhE>=u$lO*iO;tdx9(PKh&Zjv3Jkh1`|rQ)97ne9IbCbk595Wl z_m&+rOzYWu1Q&~o^`z~Zi&We_%927SeOcaAIrv2Up5(Fq1v?I=ex5ewFJ;|#?|kRa zZ-dpPJo(b4)tRe@g@tw)y266)AosL;S1P6=0pU_o+%o(@sgu{b9b%dVT7PWP^|Z zfYQ8&|AM#`5LBtwu3aQGjwrm%Hm#dAnIHXtm>a^5>_SXViJq~O>L1)7l-{|H%9qRI zxT9Mnw!U)ps#s9Of0@6wsk!M>xwFVB^+Q312qwv`WL7$Wgs3lLmt+b2?Co8`%fh^N zQ#&?^riM5C927~)QV)-@@yUtJ_V#eTbNgx22yO2^eJmsQ?Oa~Da_k~GAnZp}C;s~l z`mJ0?+t^qo<$rFk4xRjHZQ3m5TB}s!k`0Lywc@sI>pyAIxOtvQ3RKxY54KMd;2l-C+qs_i*K186=d zdB+ZuhZlC0jIy^He6i$>m*Mp3?RV_3yIf|W)BG^Tb4%R*^*=HkBAMK?DAT(7(oM(J^Ztpv9`?|rY-R75ohmCjYo5@lnsy?I4dWbh1W{w4?Qe%@uDbcb8Y)vrCS_ z9_I8MO`9xk(JaDfMxPVM!}f)1wHkSSUr>O;&~E;JcSyFoe@pGrw}`nl)gIfgF!8Lk z>T#z9!6zL_h;Cwp?nBA2qX;$ zLQpIcYIE~346G9sFbEUaBdnBB2E~ z8m(lEE?-IiRPI+aBBGcC(HQslQJ>1)t#o$%0o|N-CP*iCxQt;Hw46@6a``p3h!9w) zZKz22hgx2L*s!U$%@VJ^7FUy@q2=HuL9=FwviR@6&h!T1lI#!%jy>}p5`Im}eA40~ z&oN%%QPcluKVk9Oec^`kI_J83J#Z|&rS#3{kozz9$!D`(j`QCCe3j~_%=;O^i}K5F z*v)IvvF^^DE!RgmmPalRXtAMbzeS4{=bVWof(ZxkM%708+wZ?~IvuZ< z>w1pI97aWC zi7|!fai4)1Rprc3M+N~Q2yj^$qpy8{QyB*_eB&~aV$M^=ykH^`zBD*BMG5@J{o{|G zejG+b1R-&rBYlB@Zgq#z%lmwGP!?!b0uC7G%GrcDJ4#XJ%I-``Q_yCO|O=bNzLH27x%cfwvOc z&aSQ%Kiw(n%=757VFMh5fZ1|z}(ny+~!SF*jyw(q^sks^(o6OI+*Nz-1KEX-1I&bO48Y7Xzu8xUHEgEB#K)gNJzV+bg`nGnC7L?Ao6 zxvY#DFXrZLBXSz9d+)WhD>^eJlQo;wXeFXa9D)zmD9MZ4=}=~>`n{t&;g!9d=Ub^D z>g=44!2hhqaOlyW0$VKm@gs1!X4l;VlHOMHlLr`cU z|Md`bI4n2z$4>wdCDauz2myw2;W!B~?{Nn?`3Np3S{a!dV%{qedj+5$?urPOj02IQ z=)#Dx#>5y`qAtFWT8FwH6b#Fj0FmrTo+!}L71%S=eTT01J-r2T6=Bo1 z&q7y2AP_tLzrYKM7$ZYKVK0{ogaBpU%<#W?cYyk5F2gPJd;5&)sZR8#L>b*&kR8dT zXLZ-ZIe6*whJ})U_@RCMFMj|2Nk?aCWhXw~_?yTNA~YBvJrZ9>q7DV`NrX0$TpJ&N zAg>%nUj|qs62jF?7;*4xkYj@`!;+=~{0P`nBK<5i#g23O_JmFhmR8_PGFDa@-#p1s z1yBLmBiynIjp;RnL?2-vkcVDR8b8g+Sq^U%lBHBJTtaTK7xdZNrtyw^^I_`(a3w^F z_cjuO^MZ;NS^4J){v|1?Mfs`|;NoD5fbf#k#EB9EQ`MsF8B1c=eOnj zuV+d(iYlUQ&YMow+23j0;^gI$mN33BtY0eC=9Td1DBbp_Pu@00I(w+V@&l0q$$F7 zZtgcQE>Sk&B%MkqT7tE2593Z%GSA#N*17BN&FWHVGbe6fMUW^q7e9u=X=oebt|2W4 zjVVhV*_6I|iGnJvTYYI=s6|x`8mF6gJE$3s-S}QswhL$L#P`}=J3q|aBYl%{aLmT% z$P!)RUyFDDc<2%>V&5HDqT9ah#7+;73D}ez7k|AXc5iE|npyh_C?#I3GxSrcFQs%q z)`~?A@bm;;*R;Pk9lk|4qySM6P&sH$Vxnm~Q_e1&XTS(6V98_6gEO8Izjh@^IQG}C zeF6ZY5db1#$mP4+!s7nB-yUKl#HZbaN)ej6G!*|iMIGhfBngK%?x&p~Jkc@i0x$!S ziy{1C#$_41zfWr+2+};4}zK62S<*k3iW? z&+KpUAr5q?dVwPl>^>oeaeV6xcRC7PEE~*&Y5$cG0?8vOQQe3+J0@SJ)1(EC@dBz2 zLQAE9_gyY{-ulL0s)My z4-yhW2Zw&{{zG0OAQwR*EEYs5AS)}5E*ZcH9G8qj*AY{O3s4$R7!eyqc;w+>hVNE6 z`a|?9^9}NmEHTnQ+Osa-TUsstE-}5WtCyobxV|U-#DGlaM$ek&&!Tk`c7PagJ3K|4TB7YTm??){SW-$ErGUx$dd*= zHVhRLJNKxBq9iH9v9Mdy!#j29?K=w!E6N+iqtAzCvjPkX=8(Pm+VgU6^0mrhDzb}z z8E`G7Jh=b8y5}hP3?fw^(Xn3vo&;jbGbE(X@R89UKklCj(fMS*wkN#M@k?VBLwMoC zQ+)~SCu#o>TQ=hs(^XIJ%hn1kssmL|YmLkMiunNqy~f!X3kTqgwHhB}PDC~c&U^F% z+kkpP3;iAECK1r6S705lXu*E_-qgYq!MsT3azlLjHvgpTsAorxVZxOmW@z6;81wRnPb$HSOI8wfm=h;2u8 zBFS>#X_cWkGDm>&RsluT`CNjbEl??N$~r%xB4cS;_cJOyyWd4 zUo}%ddNj5@g8T+qkl%}Kq&wl!ULn+p=fvh%QJp zNO1joZ=0H4{gKoC62B6mV}V_1d2|}dwk)v29YZ!l6;SG<3Qq#g6CxhynLSbeOKJwC zB-6~@LLU#Y|9{bvRPKz%X-LTdoX*sdBC9I78=WAkI4(W1IJBfhsuGdgbM-2F`M~qo zuT=XQ?jr@u6&Xg3)xFj& z$w_p|$~?+@&V;H{-`Xxz)LVWn`>fg6}0$01xow5Y@D;h2*XhYyw4R?zT>77q>& z?XuB*?E59^CV(=H2iGJch91<|eD-oAjlN7mE(3|I00qhj36SQpwiR0l+(SKj9^qy$ zk+KN|54nzTq2=Tx+4&|h%jvPb{P%jkDob5syL6shrA(Rn?=QX>eUYzgDGJC=je+9) z5JJ>I)|0{$oK(R=5#vr6YSESi}|bEC3Fg@K5lCxhsn3^ER& z&%O=3Qbi9}=1hp_b0QNDvS@T=%M_7KglOdx{1HS-GKem}?gCj=Qt<#NyAfSbQC3EH z8!!=)47R_oxJAFitcr%2JrLt`@7&wFl11gLhoG9)!D`s{ISkykU^S&s^*&8Mz zGSr=QUQa|M`i_F9AR>ZeBq}}J89A3Z3?(9%g#?eF75R;5o(Uf&!ivB6J}U=T%z#89qLJ=`+-`;K%)wc`RX@ zWNWY4wL*X72qkKpq>7K?EC-@-BauA8@6M^0Gmd}$FZBL}xPYYXDYsSMk*V?_OX4vA z&$tPy8n%y;wh=@)yCc{Lb`7F=AfDZ2jgtg1Na#yZRudNYE957Syz#)3Apo|ja7*YV zh;+jnMK0o6o${T+MZ@#yx1*arTFsO&CS7Hh>Z~ZD5MDghFY$$gr+k{MOa^GRYqBKKgah7#T;MfcjiU$ANn*o`r13v_F1^s#b0_CE6Pil@4l12D$SQiBHK)T^`+yp${Nec zVoI{}k)*b^dogU5u!<8kiHL~ERcU!QQ)#r*M7c&l2wz+`#f_zQ0OKG0-AnIetjgj24=ckoLgh)0k&kLHwM0 z*R40$JWra&E81h}dmk^oC`vegKfLd<+NUb&Vb`;2zWe|FqCOcRS{|CPPeohhseXk1 z`!g=bu<^*zIweW6P!s@|z^kz%MqgOZms+D)B4)S!7njk(0)~yi`>|!A9c@>P6k|ZE z1cZiFcCS>CI$i||@bCc8J;^Z`ZdOFw3v+qW-VMuteCJJp=6AD+YI(;iJT|WY$~z-KJ7XxmoQ_+1ZoKJjY^+gkuoUCR7f{aC1@SgP zD&?PfB;1F;W^7I`<5?|${f{cK9&LOq%t7^5*46|h0oGA{>H<1v2`WRx;KP6k7M2vC2GKoR7l#~auB(w^3#MQSeQ#SsDgD3e%E4l~5pYsT5l|G+Qp;n{w=%8;(0 zW_M{q?}h2c2Akg^#rB~hg@q_~f(^*`mLnz`#r_=Ryl|0GzR8#R&cTpN1+aoWyH2v~&qrwlZOltDIb ziG)*VSgN202IH2{qkQ1t!GNK)pTJa+-NR>~IH%x+)Jl-egeo5?i)Z@AaiI9UV|Iln zut(s2>pT6}YA>?6vmC>Uhj>CeMlzaq8I2gG+{g;S-Efsb{wxB@kS*yA&CbW{eoO{W zx}I7GozGXSPYsA(}1c#oawYN)2!K~&d^cdihh^Z;|`}P^e z#Pac{ODRs%wPk01ka(k0;8K5Hy!f*V^|y*?&3xyfJxja>jDl=OyyOBVdJ}2T$q|M% z97c&oloEl2fD_JyOjJL!-4W{40IBP7pLGrm*39Uh=M&_R9%&Rc?fk%O!p)g1;1yLe zY-E&g^Y>VgcY)<}`C(8)6Ya^Th{0aS@D?)r)CE+W2-EWRR(k%Tv?^0YEv4w+2fJ3f ziLrWKTM==0;3SV8HF)iop|Wo8+k0B^wBx_2+E3AvNMC)|_IHQ)1NAh$V5AY?URzgw z>+tB&ci{ZTY@PSh@(ifG`vAHph@vX7by}SI(Eu!u zN4nzLsZ%e&ORO5Rb{B5KvL&MSiBoqRr!ahZ`gzQZ~TarPT&03 z9_N7?+zR$K=<#YI4fZUk%7Bdku{S(8Sc4L;xveEeb!JulUg!JO)NYj+1?@y;N{J6O zs;Ykq9((DIi=sI=P_l1U<o`2N+jaPHNn!V1}*(Wiq^70Id*GR3JRrJKH7FyRzbaJL}KLF%D z%2%N3K58ulXrjP{B)bqHMlqPJ8oAT>1cqk;E*+Vil!b4bRp}JPlp;?MF|gD4>|vr; z>(xuSNlrilz}y2kHHMLkM9Y5d^3+wg12<5IIy-ONFVL;RxrQD)8l4j!H0@2$pJ;yw zYBVvHLXP&}!73=YgONoFDW7WfiaEflQ)r6N8AJSoMp`xQDs_B7Iu-O~)pG~A2vM`6 z!+i6n2d7es7Aj+|-{AYAxBMY5nn~}W=(k|fi@Wwx4d3D7N>Wez1}qd$a!r6wNk--c z&_@MDbF|n|u+?fe(xD4LM(q3dr+~J3A%)o*S(0$jDC4=`#Vs4sbg%Oh6JGqr?>Qu* zap>ir*;=392MBnls{Ngbu4MYzei=jlGVj3R`%=1c+l~+9*ZnL|b6Dc^ZwTF@zR0pW z66+JqS{+ch3l4K}`I>ALZc&UN7+?;uL9#Ur`pmY+hK`opQ+*Z{0ofiA(1R1Wva8BH zu9C$}_k4m?P=uDCIh&o)e(UE!PdD}KE`F;rYJ9$9RV~rlWGB_3%P7A%v@_${{yu+5 zzjnZWn7i65|7z%aI@8${ya z$uXRgfiXrh_n2jn#@S$)70-Cm^YYlz#v|jOKu~a;9VRCyPaOH^j-wv^)>n9qG8f~t znZ}PIh!C{X2V|dO^Lajf-qj1i7fgEWpv5)?uFBLn0Gw0CwZfs1M2lNPJw;1p>gqrh z8Z%tCNT>FOu%W#E?aP-@VDn*rdCny1!T#AP5kr%+9!{P`1fpV>oW_K}BbL2Ab`qzQ zk0-|N>UyciHnJJub*wMoP)cSDBb?tz$Qd) zA=at!>Nz+|A<tuiR7$-X+6(_vDR@fL9^HwOfh4xU&jsq2;4iE`gR`u&+k0$Sx=Gpja!zP2E!VEy+H|Ay&trQ8 zttXeM6%^|~nGS8oWwAIpi!NWpae+vdp2Nlgom-FC3vlctHxajjvy8P~h*Kj;3N( zVeAEX)(n_pvHf`a>rsyd;48*NM-wwqaGkF+@+C6)L4PijW7du=g6p!**y$#SPe2fd z_xsL6A+`X>N~sd^6NBZZ=y%w@3-hnkus`o@-cyq$v(L0U<*=(#ums#nmHVb1{=Zrf zGpJ%(98uYv;inl;tAo|{B6REZ9&e6vsAU`=O=$ce*XN;HeZczTKC6uU`}$28GokDn zNdjD&+?qw=CMdO$v+|Y*fHcz&9=P4DmT~1lqS3A{tHrQCVx|>JLojeY$ve5Qb3ct5x3|4cxBuvNKJwx3>UH|IH+q$|fDU-MMIl;Z2%U{U=9JzQT5 zt{XWAU|F;f+XA>t4AR9MF0i}f+#Q!-9YY4OBIF@idOz}rWHFFE;12^H^u#9}!1!g* zn1suTjFR@+qZM>};}B#(Y^ye8vfIt)9NK)GzGq<;OpJ}IZEs(EG23+x;pu>Ovu=%C zK_~bnu01rdPu-z|VQ4F2ZRL#X)f07r92JRvr`WYVMYX-#LDr4wMvzl<*~LiQMyweh zjKxHmhtH`pPe4QDCho!uQpn zZH9RV#BZ60UuyX0p7rw8qZiLAsPMGdY+1zjTR#DOi;XP@FLC$w$)2I&>~_>C+fk zCv^t#UO$^6m7^uxdW1@aPs2pICZ+%rJ?NaN+GKYkD>*X3fn&zE@IH`ENM0n@=B^h)c~s z>8w8`&d+Q{e*~L@+(6T-@_jgbCX`}56IddTP_~B zm$3dc+Qo(H_=U@uSin+0jJXakVQEO$evwh%VWgh_(pdX>7#9cAQwFbbOS5!lU_Cf& z_MPUly0TxLfT*E}N}Q21m6&?7`|rhH)euGd64i#$$71M;3ZTKW}-a-tgT)|6jR(Iwe!HheL2ZXa{pI{xwr~Kgkn2vJ*)MypxEcDT= z_}&01{P!LeB)pr6BXM^@`GDyC1MkeSfq_qmDM74lEr1l9@^O-EekvJ;(okQNAu2S^ zdp-cAZziU(h*7Py{P^(!ca?hb^*6W#)#Bw2qBKRw{waf!rXFR0^VJxzQ1phXEz_Jy zdR>oKfc;5gad&H$jD7B%d3R=fEn;-%B<6JjvIt{bph5mF(cUqU8aj+C5Pt}XtX$}K=o}@twvn2)CmnRJ_cvO! zQg(d(=^)LK9YaUIacY{RjWAu|UH2*`r&7&`5ki%uTCI8!9uz|fNviz}42s~PwMz`i zn1AwA*-h&3MT`3=^5GUF{(GmU%PgM;l>S* z2K~y9WL(4#KtYTGavyG~=f{-U{D!8cLLQKB{M<=QeaB4YtODdd*V=0A)G=U zXGegK4-uRT+oh^jF!n5lzi`SZnv!HL+V|l2IegAcJuUn@$>8ANWw87BS6Z-g=&orP z7*3;xq9?8++@!w3S8_*3Mk)|D;ea!sP38G4dNE=MqjvG_y+(8!Rrroo&v%NC3FKr? z2;LX4VW1ke-4G7UF&i2mKV{1;?*4Cfpa}+nc<*;65X~j-CQF=r?g4WtJn~=RQnFru zzViv{1Ef|d!Fj=oV~_!99N4ADfYuO~M{jQ!ffE1v^%`sx!DA+e#}oioGafkJTd4qV_&hbw3L7m5WX9?ixH{@f&CC1oxW{b z?*KRxxzOe1ZV1ybeDI(FDFiGHEEMHiWaQ*v0}m$}QMlDX3}!jgeJ;^xeSe19vr0Hk zu|P=EalBIX4#!g&L`}%KEu}Qebh4TJ_do^#Gk|C z>H+d<>}5b9l9vd<6CM&VWgFw|acj7>07b==^BN-i9W5m>Dy63<6oeBXfc?)c@{tjR z(u-M8FcA0RwP*=4{7=Cc1}#7T^YkOSLp2Mhi}+I6`#h7~{;0GSS<-nQyZo)EL$C1B zJKR@t46^&J{d;qhhj6$PhC@_x*kRVx1$s*0@LtIU@>LH-O?1f1D5$fvuGyi6Y!;a5 z*1fxU-#{QVxq9FHx2An?pv1TP`RzS?mhk;xvcXAPe`O-o7j7W{Zaz4>D7JJUA4Jl9 z6zsUf77ic=z#zf_45`8t`@l?c_z?ha#AuC2TbsqS4%PuclA7aQos$je=C-k;r#WKn z6IUsf$n2yB9QVW0bUA<^U@}@~9nXkz%bm%wCr>LZl4Y1J8sk4>yx>-PNbC-u&3Jo&IP|%p}b(>;3mX49E40zGat$Pin-s*%vD{5A;nrovz_jJbilShLD$c zsrStqi&859-vMn!IP#!-{KmdEW+?HD^6JX*e+4#vE0Sx?6)`*hX7KrrEvKV+3odb> zztb3T3rDzWHT8~oVsrx3DhPo9aHZRaedYmrN zSKpmnhvW?hnxG#lOhjRTFu-G0uLM+#R^u$Lf8f}>w#S(Kc2XUA{x*`=COi!1!LDK| zhsM9*JrlQ7+;D-oEKQgG()E1%=9Y(I$9)H0$}gX;-MamtPrhWk`(#@I{}(Z?^#9WW z@bOJG-(jT?k~R;7yy5qHL?_nfAl}B9`Uzi)yG!repqRhy| z5sa8J_MC{Y`#5#Y^0Qk2ju=m!@eq`cfM^wo4yAV|4`F!sMl!Pg;7sQNIr@4ahWqm}QJl zdwFs_(tq}rO}(&sTF+(Q!dA8DLRQH;JjN??V_kO1V&cohP(ngS44hN0zhWpN-aDZksxsVmR_e5u&KBC0#nk5yLo>oNZWZ6vRv%LOX&=07uPp zW%Mi_#l^*SQ$3huhh{>(XjeQePzpI&u@45sV+_<4*C%ErY$tS815Z}TpSd}wKv0+e zmSV8#8W435?@b83KRyL|M})DAc=w@wb&8fvI4&jixt`9ek0OyrFW)D2jTTc`349kI z*T!!vdbD;)NOG-2@SmcboM)R#n-W$;;~di7H-r0Y zFX~^@ij$snkyGA#TqQGFOvD0$|1d>lz4&L{GtaFuTh5`?cId$a1}H9jX34#DZ1aEF zJ@*-8Bs?0nVS4F!2`PF7L@GLBTiI-n#Ul>C8WDS_QEnHc0IJDEy~>u}r_jINlFk|R zyMy$J|0qjZg!M>yh9s^`iru@ujyEbgzK!@ZDHJWf?a^`3%0930tJr$2au$=$_O8?C zPKXxRGQ4$G`n+fE)ZkyzI*r5#bB8)%Ue&r#gUE@cS)oje^S~0++cSzs>rZYPSR5E0sfkUfe#4(Y@o$l>vm>;| z-hz)uJ0vffw_wJ>1Ak-T4W*B!!PbkneM|ihemgj{I9HyS7_EIa@T^Fr#32BGBVtW7 zUVX*WH%EqYU7hyDIW8i%)t&NS-7;DE9n^e8k^*3)ORA zY~w()?O_n6WoFJ;mb(rL?HaBUoN^ywxXNEi_5hyNfS52TUHxSRjBE`FX-OshIW$y; zN^J$^QFT=VKnYehHq1!lfgm8DE%-1H$qT|ld=3qCb4g`p$z9O~0>zv4-~Lg@YhJNd zJ=wUG66+CgjxNx)z~v|HHs#}+J*P$`v2sX6mga}b0_1nBInw+)`M%w6YdOhvL3b(U ztZ>5J#WJ~uY(v(@6aC88hTGB6s$LC7Y%_2!Z){zzxYALm7l{lgRD7J=u~8RLs-who z=VAYgssxFQVO(pp5X-(tZj*WS+xfNivB(>D4l4G|#@-Nf@gGc3rr7l-7Vm&WPiRce zr^yHl-cU7n{fr_%sG^16PV27uA16vavU!sm#dCjKM20*qBK^u7eSIlyuzecgG(n zjSmmI>6fevO!i7nu}^jv*$LgD+Hh_Ed!EHM-rs5sAf48gRso{PLHmDAziFK#ONkKqnPubK%vU#N4a#NTWie;cxub`+8$WW=zLd8X z+@H7mg<$H>AMX6W^h!t~i}E@J?wutUOxdogdGSX>=spyrxP`vspZY$pQ2bpo8mk=8 zo=-T9#o#Rb)W@@OC^1uGVk7<{yr77?U?W= z_w6BP@qdvIA~fQ`1|q3}0zTV-j#M+$2gZ<4QgYN+RFLAVVPE#kkf^KYv@JPKf?kQw z_5EJnh?SPbJeAL`YaT{DpqdZmb~oMJSlESEKsv8ut9`+cgeO$Zo^JVvy}e`lHax|q zp6~k|*Tn+YcV79WC33!R&fh^l?#CxZ@(6Nr3=oO+pPL2!S7blbX3>0|W6bq!cK@@f zh2R>6P?8pl(746pJmzL!udf}xuY19(<>2WvIO=01q_y~~0%?kJ)pD(;8b-^%RsrrI z#qZ3=smdZ>y~$c3;oc?E;XNA10)ByGa!0+{-jtez^d^{ISnGYlkumcM1$1n3a_C<_ zvH(oBP_G$PV7iAY8Z#vQg*_NEaAO;qm@GCNlzSeQik=nD0JX8jklR%)B5UH#us#*KdH8Yn>P2#4YRh_)CvZIfuuFAlv0)p7v3X#JOiT;-2G3n2cn)s zkuAj1$02D;KhY?2#%Lygyug}9+85v1NeB*0l6N3KwWnIR;ZqGDte08Ho`;zl; zf)nc9;q@h*%?SR3gP}8YCY&m1+c&pu<4l~EAt?Gihsz<>MuEVAw(kH9jg`Iq9UQu7 zQ;tBP>9VQ)D-6`sYERBRdV~=L2z&e?g*ocbd7c?}o2qZ_4+-5W6ngGKYnX#s_g+&% zra_Z6yzmxzpT~ylwXLs*{n+sUPCs6ZwagfPctjwqgV(KKCRq6WJuJCHLEP>dYmKAl z1>(XRZkh?2)lJnJQMewIYfZzTt*qIExxkA>S^p}fIe(-y{4B7`o@fp_a{Y&Y#>a18 zIQX~1?}iJr=jb>mH_fe^YQGVF7_Gs3lqB1B?q-qkUZbGY*hOB_{3)w2;w*8gy7HAr zS0-=Bh)|LIa5AOk0yO?N3JJw9W!}IY~Janw=bQZ_QUb zpPg-MI&jJMiY|(;PXo5g)&1(6swIW2@7~QiEKUWWw8BsddJqeK#=Ae`{8j^v9?+3& zhM+>IiPV`)Rzx3r$QF1~a>!G+tvHf=noh48ZAe$1<)djn&v_Y-=i}Y>g)E~BuA_{B zZ$b>OMKPXpF?W+KpwzqMd|)tipl`C6jaBFsKl#$NG_$=A7w1|&N(L!cFQoprcdyS4 z1St6D^f@9-7T_@Ld9Gytxl$ROS#jG{1>+BjB$IiHEspzwxHX^hl)gF1Im}?SmHQ^? z+X zTsQEuBxdW2*HAh;I};%X0HeTZ`U-pdD3a~m*@79B$esio$_1`e4Y{F^wn<@v2FqbY zl)U!x@{*%J)~fj|e1FL(hUdz5QKB7@`v12qZe|^Yy1+Z%BNP2@l}C^}JL<8?Gw}$A z2s-anO;p-QUkxm=<>f542|+HsFuQiz_NUvPQgY3r)r7-}J*6}b>YQJFMVj2k%cO`W z62kOj)oB96!6`zin?DA5GK9~B(m!W_gPV!zDNxtpnVHkJv^m+J4|1k<@84{KJPSR6 zY^G1tNl5Ci)o86;j7wT`&i=fz$d|0XnDvd!^(@p-Tf74Esdipx4{}_0L)u?*cH=BD zCJbeN__Tdjdq>AO8Zv_!H&!~mgAn_9NBEw)PnmSek*|fwFap9G^T!&g0<^hPZfDyc z^slzsnWHQ&7$1`@4%{+eDzIw}ykGqAEo3t9{xBU+_e*=Pk@ipf@Pkzdo5zRP36TLXo0ucb}E!B5GY$P3uLPrmq8WS7ypYGvrBhx{Bl13d;3!BquFo3bz5{_>Wwga(wt3NNkXdbBE^_1X>VQ)AWT^1_%B4*PpL$t^m&!}| zt&iVefjZ1j^V?g_Dl?di%6M|bjT_QsmR<*yIiUU#z% zv}E5?7C0yHSHuzB&FYmapB+}*9_vS3o-(^g=E^B|T(p>*Va;_w9^XA>!-kuA{B*pr z(Bk1v#-MuEzSAc!h6>rRfv_a5DT=OdKy(O5MA$=)K;UuAViYyTnY?PVBGD>#Jck`~ z8zebrY98P~STiI!yu3%*puu|0a4`@dQ)28WCm>$K0||dB5b8^esj{h(V48{oEDif( zAn*{C!iRSgM@G${Nv;`-F%ZadzI=Gm;r7px=C=!>Iyut{Xj?91+Kwbtr#Xa0xzy(Z za&exwHR$)Mn+S8UIFXXXQD|WbEbPL?i(DxpL)9>+@0F1OUEhp?958djr#ZyCH-Jg! zP>Fe7UZ)-i=+_EatIgMyB*B{^ES`|9BbyK;|FRoc5TM+^@@Q0LR+y5GB=|G@j*UMz zq%1iyU)^#Vdm7y^mEv-+^FG$gOPOzKqRxx?}mwWN2Rln=09ZtsT7ZyKwHqC^_ zv7Cxtl)htP)!G)IrN48t$lB(}n?K*bw4H7%q+)QtRVERpKDnjiVx*I!NGCZf-mI9J+Aho>eTs!zs{EQ^C3C1 zatbWNwufv(a^zxnEDkRX@?5z>X1&4vckAq#GdD2=3vxTnDRv1qe=gm?>3xw`8JHEP z>_jOR92B6tAoFy}kpD_QrrVZOf9@@f-r@yslh_Zm=QyMvX|4K|oONvY9=uzNe{3J! zp4qn!4c)J`KOaHm)XFXII~_;qzP?t%u6teRA_tN(b{6P0)?ap&3plSS$8brmPmIRL zDs)h${`9pt_CUoDtHv>s8!kty*8ZF)SyzuSo*Iq0q9`<*8TnIml|=jEzpZYwOV2dL zpPHJvtbNE&if1|XcgkTu)}5+MZ6Gp_&Op#8>=E^Wkio*F2b=>yvCiC|KT$whI7`cN z92d>dL&#Klw#={z0>C6>svr&%RpUL4h16L=!XwvNaq18W7D)y`TBw=bkUK3mEhr!m zhZ*dKXEt34ivIrnu*vaAVOviC%&O3lAkZ^{OYBn80%%(}1{2Z0fiF4sbzmS8u+z&j z7tT0u?S}6>CE|&_SMThSFK}Ys%~LI(|f3Bdqq;*se=oad?CE!b~XD_#gZr-ra*R zZhZ4~Bnx7`iTMjepfsFisHiSF%>NvN^9=KMp99?g9w$o!aDPjs#K|G#yhS4+(fJS#AP)l*MtVM4Fo6a^9LaN@)XES}hGVf3sBkK}|f zq;cUMT4tEeRLpoxfJU-mm~C%5jkPE3LEiXeuU*E^2cua>!vt zA72ZDr}jms>e6lym>379G<8UVE!({B2<{PwC1KD91}b^eW!2Tp{c)~o$AY?S{(aZK z(qN$E*C_g3$>?m)QVArufhkM*64l}rkN!=FsX1nEwDB#m+7>8rdUeQZ%7un-K8P{` zC(EvvPtl=@>RXLm!D+{Zv4Y5bO~?C3DjR3APy9Iw(eBt+ZTtRGXT_)` zqq@za5bv1oGZo|9Y^Rcy)sR7`=cf9?jJ+Pk+HzAB1G1 z??v_&0l&3~aqVFDzxbVMQ7S~}12<$EQ8>^IFIpUIZEhygw4v*i^<6z7@+iuGv)~sv zEoT%GNSp|n>;RPb0`ld#iDqVi@4MjXU#@UI4T^XW+D%F&7Grk>wh2w8jKa+2RI{m0@&#t+2v5$~yB+$pXE9JwG1=kppV#Z?J$Oa@p1yA6 za56ZN!WkdOVl)3uwmaJ#rHFVL1la{hBmgJrCoJb3mzY?K^yM}~%ap<-)p$za4d6;b ztnKUoR-Hoy#e~S;&r}Xd<>c+Zx2JnQV7Fap8Q7O~Uyxlt0E$9sPg+=~#P1dzz%zIa zma)0S`7!n;|3)G1tM1$f^7t_UzVe4L$VVBl&16qrI;2|SlhB?M6By$Kon71*jTK%m zE4~1%2sK~*@~eTwM}LQ3uWs1?OVj_>^F0VA>cet@=`TG#u$^xzU|wq)e5zUYbXoNC z3+?zM0%cm7IT~5a!+A2NHN!f5b%49*xwZr7($1pWD|blSvA9PZey!zdYZz-Ato9qN zFOP7=D%6SOX`_N5Scg5ip=axeR)xRD4^0zDF#j;6<>P=CQP4MIgaqMU2J*iZB5ccv)qrRqxhZxM!!o*a z1m#7zX1${i;J9O9ViNZ)gz{DavJtDzJE<&-2{L`FPf8M+=5;ewJ#xLNZg{N2RdJkv z7f`mxt$gNP3*6+2wF&7G)8YuT7rOkYlM6Z>CM@(_fb~-67!KGRwQ^}ab-m%b0VFJ{ zGRwChEM{gE3ceU|M?)vQFejR1ZtAE{*s{rE%?R@%>0tdABI8{n?p;ZLBH4Ih8z@n%g#1pvL-kr8nST%(rgb)W3&R+)U{r)@{HOAO8^Wh|g zHc&)fF!a2(uTPwGtYS5^uu!%#G79uQte~L&^UkBB7Edc?u? z)x2)Sb)d&aCtR;NzkEwtv%u%l`|rorkTZNgn5&>)7))zxZgg_M)p<`X2dXGQ`OA|T z?`y6OmmK=Cuw`>#X)>ci_s9Ii*Mt2YB~tRbq4^W+`pcpl_jL_zZJOKNC68)mOr@7f z8A&xDAk}KD?jY1Pry+I>0sqiX}Zo`;<8pxKg7Yv;3@0po?SPRiC6aS@K6c*=d z@h7AsMbSzvOL@#mTOY7pd<1=Bjmg=~h;zY)U%$$A@vN0XiS=AWC^)>H9*pK|r3m+PM6+aqtQH^brI5^dcwsI&Yzcs!!FurWq@H){hEg*G)UtrWCB1*jYf zn;v7D1+)(;DoN@P#S;66GnM}$R5Tp$kE%_YIU{R&4E3@Z-ykN8=qfm_bO7*0y+8`3 z6|STxq`f&J8!`ZwImZJH;h{BX2iIPt1;C1d{*)dnLZVE6Ze0ErLBOnVQ{aG?W01Zk zi74*`5R%^_L__y&trUm1IxYWsih}zrDuw{%m>o61zU1k6zdEPKPS7_*?YpYU%j@G3 zdFP6=R4~Vg+Ll7^*6a!AwxqnhJIN>y0KZOJOch&07LWY@+J`#h%!g|?t@sI1=v-rzaFr%;)BamRVyuY$$!NYJ#;`DSN9C1FvKki(AeN_D2Fq?Yn5&@%@3D6^v%zW zcK$1U<+K!7x%|j8h{Fqo>#@F)SN7=!)buo1>ipPoV}Anoe%`y6Kr{&Cm0SHnh0*i2 z2Y+~q7>3q|Nc~e)!{^%X-3ELexzlX*|Fi(2c^yq*#|KD(bjL3(I^;M}J()bC_1vy)P#oo=#5Eo*FXvc#En!JlDFm-Tg%ek6+UlpHJgu zES1$Nt#u(EUs^U6{Hiuer!nEw_+Z>M2k)J?x6*MJ^Ny9|+21-pPE$NSzR=LocCX9h z*-=d^JZW4`y?;gIaX755^X*bpOch8cs}tc>wbByamrf%iWWD^UMKh%-i1&m^eMrWm zMg>pW^JOX48u34tPTwsiZ=d9U7c3|awNaaS_t`${R>ys=>iJq$PP2W{Ta|YskGHnh z@3t0F6t>;^<+L%8@i<)MYpp1iRPpXp5F;MAJ@&mewjL}0x1O-F!sugM+^Q?~u}yut z>*sE<5W?fZFHbpBb@$WWg-Zt`QzGD?`A{@mj2;7q4kH9=6aF67F4S@>lL?XPs+x8I z&@Bf1NI?JdG-Oee0trrEfc6q&382RkUmFnH#bm!cyA+4I66!QsUVXiCsRB*3WEfMm zJk){M6P?~`YRtGJiJk>aI001R);9av(sBU!FqC8Nm<;J%?24(vig-~(JT)k`51@uP zn;2K6`8&vswLV%FZUl8ZJmmkyoYen`4{kK4tk-h3Q#O_(oDrg*Wk!oEDUZ@u$K791 z9+%OTc>zN5qw4IPZ}(ip7^mt>;+W#KG5xI~}X=)}@pa(y#Y)Wj)TT zbB%Pq3oI21Mt9&J*GfxJsM5DRQ(!YHf4&PjQDG36c|N}9#<;#8(af7VpM7B3QvGPk z7vC2Bd#Ra3p)O$j>tTCu^MU7U`U%QKKBbhDgOYm3$h?l&JX{+v$kFv@Vw)39KILt= z@NwX7S7yBGR80!TltCIJhZ7v9IeR2xJtpSqt@oldKsQ|J{ZZ%(4pG8M4m>8|W|M1n)oi*Bfpte{S8U zB94y1b@R+7CK^|&-}{D1$ywKFF5dQ+4IcmZ_y(vxIcv&uDIxne#N3|eUl=xw0f{?Q z$8r9r&~bIMjo^c@vE`ES7d-kFjINarGpzs9p~06GAI}P6&k*(o)#}`Y|1f2yA1Efd$bzpOhx|PpN@FTe>nI7W+0*J3wI`pb=w~mt_Lkf54$b>^GLPsLDt^RVBSEyb_dV=(FmSXdwrWa}HR z!njsr<4UZdiEfSVzNb6HmvxZ7L#XBxod#RGW}sF)ahq|L3R_t1SCUFFb>SXq%1t`UJK5yylLX5`_6RI~_P*570+^{QR*%#Niydjt|=I&!y>otHOiNcB<_^ujWq7BPHhi;;p^PujxQ;+Fg=aOzC<7M4rfsGY* zwMSmH#QWBdgS>Ad^zz+1?|%|o~`Q}l~Nk~HGGY89@f;qL&sX4-TmV+w-e zW;+C7#^`q-vsZukPyofpNM?tLN2A`=`Qu5t>XJ3bA}^jNZdB%)`jjbV*^ zmJiC2-q0$+HUb6N2}`6<$YIQGcZHA?L>$D(E9k=4rYsEJ$l*r$Qc)qPV0tYYHl2}A zM&uB1u+B;EAGs(v_WeUUu5DQc#hUnj50CwaHv`Y9Z4Ul@ll*zFb1iy(6!noAHLc+%mNg|18*i`C^5Q^-OjLIh2BSfjtvdTyyl#pyvGBQfpDv?cT@xPzWIsfZA z=eo}Ccf{xOem~D^+^_p}-*5Abx8hK8Sw4Z%2}a{XZCj4M!%(^VY7^T=%Dq{?b;9yw zJ7vuEVYEMAW9frqn^W4U3LQH{_$d^R!O4q%-TwLru4rH3SATP3d6+t=ZRP6WVsSLI zb}WKk>>GF==V1K)?c+1xFty&Y^70$-UnQbzF2-ZcwbfMz=RW%g<^R_cOS%B6O{Zaau5*S!x@0gIov6_qNbdoMQo`zpX)n$6_ALe^> z;+cpi)5}dfJVV&QqaST5wrZ~J1uvIW}ObPKTN5y+Mbtm*@M=DM}NKa3k65k0` zs7^??kgYM#Bz|~;C8FV&#~vldEY5)96Cogh9cxGooGNdNi;jkwP70P#rD5Tc_O~Y~z zA%F`>#=?mtxjiAY#BFfpW`#sx>CsT3hoDIj;~C6MFPq%iQ!*`|@cnP36_z@>I>JtT z9{9uvO^KSnTQ}1Cv+L2neca{Jm1LROn0V}D>ch{|7FE?9XKt4H|6IE?sc2P)MWj6A zLsz7C6Pv0OC;?+3&d^7qGL0X`b?@FSN*oZ+YCQ{ZQFKuBM4@o0 zEAjDjsBr;asR!EozX~G4I#}`J089)q<#^O|2PrxnXh|>#PQvy)kb|=rkB(1FWL%5> z-hpKda2+(!&e6QA8bqsz{ev-ZYOe!qzZ4gD4-?bMz~9$VbJ)TG+*3^W67V=^aX`B6 z4!}5FijKYr+8%KC+EAx;jr@2rYYW%ER`7L_l{{>&i`VODX~Fb%yZFXcB3Vq9nKX1F zFN{tVPIn&t_Ifk>;BRl!#ot1Dty?>SM$UsuCgUk~&(~*ahYEM==kOPT=oK9>r8?+4 z2;x=@w#G)s$8%;Mhrc!hWgI*qV(fbG;VFREL^Keh1NV9|Wn9jjA-WsDP;eLwCzRe> z8X0k7CzsG$@X;+#tnVh1U$R92039ppTkgeU)?<*PpT1h;J!oxUah$LEB-_0o;ufk} zX%ZnN`xj+}w*qr1Fuo3(9iYTm_#Fhp(UmQIVRrt0*cv3HP^ zU-%n*c1bFVq4-q9lD~ie=dLf6*K3RB_wg8v&M-#ZE zAYuSJtjo_4Eh}#_J3RWs!s2=--)AKcLDo==rUB2z}jPi0` zEH2bTvnj&&7+*k<*9N~uhjV|m?KCX4c~?HpQv~{%YO;@J+x&iV28#v`ltbd+j#>fX zUWNd;m9=$^GK=tzNerZ+25q$Z*G&J;sT}@e69i7#FNl z3UtcyGo$(|-n@kT4-q@9-*_@WO)D&{B;&~)K?+ze#61|i;$151o&2F01&aDAs~jYYvipqZp8J48|Q7VneiI zCNke(jn*n35rtCI{|G3P>i}(f2TC-XI-ReCQP(Uj9JWBzSJ&5PTi6%|TPh{b3C>-s z%c2~2_J;cQPV>mR?uZE35$@$Cv}0S!hVbJX-v}+X&=@6Mx9QRmwC?XK#S)(_g#v! z&NnaR09tiz{D?4y*rt^}^tb|6A3ku6zBr+|p>XW>n0?mpNP1w|g=w*T>4#u%yPDJK z(mCA#q#6wm3;x|_!#p|XgCTj29Y-Qb4mr;Qo<%K)jj~WtgOd`hz~VglizIQdvCE_n zD=av%hI;a=_dUm2A++AsV7}(EWP3?d1j<$GQRpZfDl@{W=UY9fNt3h|+bB7^EsZ(7+qg`?hl z>icEoy5FzG+^&sMhw`wxN{o~+bBlmPJjrLLBKW_pz&T%E{;D!I=J?X#%lzx(<))9x*I_Fp-l ze(XlvEjB!T?NZrf5XGUvq_coX)Qw96D|_bPRSt&l6PNcP_)Un+sf4bRb?=^B;2X|pO&qeoY`>e&C3V z*ubkpzb1R(k57*Wowd3oXDzI`;7W&$KbwKM1z@c2%9mEzIL>l$_xoFY`}T8|Ux9^U zUzi+LLP^w*lJH)wxwk*4?(J{yp^wE9Rc1wN(VuY0DT;AKBfnfi-d5a|EAp_Qygc>i zBojn2(NB)H?O)Y2G`v#poh=@=6Q-rmlqB9eWhY#Vot1^XAuGzU*isVd)y=Mk0H^C=N9jSRzGAzMcRg2j$s_ly? z2#ByJ)^c}e)1)d_SyI1SQ`gb!zfLdT@sOWm~r8Zla_tr-l8R291TYG{~8$(6&8nMbce zF~Pz3+Ku50vztFw`EVCqu4^wnttf52$c0F;y}P1}h#tPWeits2X5+kG5xwvJlYRZ= z98aoQVZ62&)zimo(}P#ayjoZf+>(SUg6Q78%!rn=v$LvD-I|OFD@lcR8wA$YV5W0p zSwsO=cBt+*U{r2Rxkt>@Yq2*n^yLe&AM5cjw}2@pY>^pV@L=}(Em~1@zO7rk2AZ%7 z4a!;eh%8tNv70|-a2>moBGS^aUzbKv_7Q(qqT`P3k&J2EGpGVRQF@7h!v0d3K^XEz z^;SUoOtBS$r*GD@hKjf>u0ADN|afeDQ>vqj(I&lTA%CM{y@^Wc~E1e(r zCM&cDSa3$c@W9?wkPgly?5b179M3@CQ46*SSo&?aFb)4_9J8mdd>z!Yh~0R?jT@0L zJ?JrLR)KhKD7>ikrbDDy)&^5S0<#?&`7O07QqBoyF&ZL{V$jiJ3s{np+A3w$(MtQA z*01iREtTKm*>ns3D9x9zbTwYr`TLyxLYtxP7JA%*#((|#Sc*I?VtzzLg$hLJs+Gm9 zHDTlmx)G_<0aYQ|zEr-_1-!Qg7PjtV%?6MoR~u|zXKA}X_;<5hVTotjONq5<)@t7M zQ#Z@becf~C<1>0Ld#>eWy+$OIju$Un`e%t=HAeqoc%m5)CVnG8E$bM<>c_em5tFJs z>7yAtF*(8ZcSy$7LMb$|cWsA3y6Anqxf+x-Yf!$!^$Q(V#{K)Wa8El7!=_;&j0aJv zBl})m)*1<0US1a3wTl}9BMGY)Elwjzq-AElb)aPV>=7W`M(k_YLV4lLS(Z+ry?ZI# z+*8HP+ljrg#DCgwN5<;UJC`4O%<8@@koOEHjbZEt<&UyOz}66_bX$Pi<}3PL`o_lL zkT)EHf2^9RDG%!K6no*Y5~Rd9qroKX0l~7Nd;Rk&N5*H*o?-dF?rtQjsLU?z`;d0B z`Y2X*nTL8*#w34~onGHO`EucDwX&%ombw1~YMS5i$e(&$4b?BPUq4PEzUJqT%Slh- zj{|4JPJbKD`nrqQl&|_dtpckK5kwJmJ%{6=QxtyxzBslk@2#v5yNsTKlb3;qr0Hzm z_W~dayXrs*ugruqs}L-QAVz0P(USV~R;s&yneW?)e$+P1d0oSCQPD76GC8}}rcO}k zdk1y>Ucac3KYJv%Y_*+DtKmUT-S=xe)2kvaqH@!XR}FxK3b7sT@Ij^}22lqZIGj3{ zDH>iT+>3E~?f&ihWh|Rm)+_#ZJ}YR@>z=Fx_jZwiTZaMfCo#p&_B>m);kPBRBqHq0k(gVQ+8mv8E)J1oQ4={m*rim)-z^h@>nrf(Ib}`=%ZIk2JKa@1GKE?s(x}k(jc` zM4nv7k`=U))eQ~+F}d7?iUpPqhYvrY6V9T*P(mqSS=JDC(yp%YfXozj??M1Xg%}F3 zn}`)dV@6Kgeg*+J`Gu9RKzL;O;Oyn0;_=hT-kGk8+YE5@7hX(hH-8;PFH}2y@CUyeLHDz!aQKGsv1Dw^(rNe}pzrGHf)7M63QyvK z1xvwu4HKFUu=zt|-$WYL#68mzlfie?@V*E zy67Po6kBB5WP_EA9fKdk*|^aFJL(+QhFJcEKXW?JD?VVqv8U(C&6}6Hx{Qcn=KF>= zG^21#Z@?J45aI-K;z|49KS3Ofya&&y>gnzL7FZBt$RvUILGgcJ87GF2zQPs>0Yp` zPH2hNRy)E?Ro(TP39HYu6N7?CAY_LgZqGat;@g(M#={urUcZdjiauPAaHq)214!AR z{D#lo!GXMyV{55BzI>+`86|1J19bL_)IVS_p@%YkC& zGK6yqBI6!zi(sY1$k{dyA!ZS_KTb6p#1fSsYvw$9)QGQ2&iDi2Uj2l->pc%|d-uaL zQsc#n`?p>}aTAN&ah(vZFP}ty)mUimFT0ey-rFGQ1|#IBnRs{70h_47o3paAsusHm z91buk6;^Xjl(`2Vpj9`21^p_5M1a~_7_V-whEV)=>P_@mPC-Ev+JsmTrK-Vv^}OYk zo|ngfU)F%DH;aLk4Hyl2J5Wm20EPedMLdkHQ%G2N4aizaE1uE*{j3w`25mR1HSK?oqGgwqje@ZqBWI*R`#qc+j-VfM(v_u0%u2pQant=g3gowjHa5qq+77k;}{q*^B1pd{~>dMTjHw9^IPD>RRr;(+>dK#&!9o@7_Oxus}AK)*wyKrepLPZ z%m)%Jec*3HZw(OvSjwXStb?YJEOzbD&QJ+lUhnJs)4}_K=sGI=4KSY*8pHjvmb!X- zN6B@C6T+j2Fd;0$C-T5Yx?pM}<$k)fKZX+q=4LDL00?ebeoZaCX{cCMG6P zK?Uvn)33p6EdPRusSn=@4IQ1wU#2b3yRJY)cg@b%2h7dPb| zi(%APi>Z_WB-bIB2})K)Yuh#%gky~eCN)GpqQ-g2XVaGL+nca#OdJ5M5$f|tOMn^j zLj!Xi@k$1#0`Pp#7_`Ss;mcPG?ge=FdW`QiMH2M}4+Vlc24T00woQM8*cgV!<8B$GwW`L6 z?&@kk{aG9zK6-24<}fz(fpGLt*lQXrdoo{|LEBk{EhG4x3cyqo8aqSvjUnh;umQc~ z>6tLozDE20XIMo=q^C3-a{Da1vs6_gH7DWVz3`vSZLd`?I4IA{zfHW668|T5r(L#K z`r}F_sQA zoUAm{oQDTOUgZ6Fnf!13R(;*H_j~%S2l{F6oAjq;9MMWRqb0_fA*8Y)kmt}S@6!T@z((!FOH<4o9KSgdsJGZPuCV_CE? zUhF7FWRWOZNVC6fB^7ZV$$$c%(4_Ly{vwvp?u9v3y3vUnfO&23G2T@LRv7JjXOsm$)@I+p=+mn2DsrsIA6R2|BtJ8 z6kcBvuNU6CWepsne$mp7PxfsL{9Rs)fB`+DP^gSgzT0MEY)k{oduYaC17EsYaWEhh zi@C$t>BV^1it^v*KqLyd2>{GAym@yLRerLp^;!TaR92`i^bHNwp(Co-DtdR1F9!e@ zReWwU9jD$b``}6R`{XI2#t!(q)O$D{a!Yk+YU!cuPu3-%qrh$3@&oLP5HLAJBqen} zf2qcLpvULen{Fw2aA25(vXq@4nsXHz8GRRnW#n0C%H7>iS63 z>veSWZYpyD>|J<%97aAWde4a@~qqm)> zkCwK*^B&FYh{>^|p;tooB#nJZm)yP{cS^FQRn6K&oZ)e2;?2Ye-hF~p?FS6lVGCXO zRXIkF8LCT^9?r@WT18jD%z6tBSCzo6|g@=dxEYAu9 zhhh7SQV%9i7GVaGiUw6~XGm60;@#3n0lP)niO#P04N` zP#CBv>1Ac6BNdxDItPd}9kSf{xW6Y{T%=(^CXauBG4*<)4@-%zv_pFfQ@G)~5^A5pjeelBXhjDM&oq*;RVucCtOy>LD zn+}}AIY0*E#tesmc=k4Ta&X>@+J%*sc?~+`bPpfU4h-DOsq7V&dru+uVR=n`-d5$C z$E(}B)<%4`NV8R~Fng-07J!O}cqjcC9 zXvVuM6dPj&n6b(9?*03s_@4~>_wScJQO1V1Lf~{twi%K;f>tQtAX04gcnp|%dMW_C z+PO1lP83(HlRGD8m>E4$+QWz2p3pNp9kZ~A!>IPyz?G{<6YeC&-}=Un!em$c)Vl-h zusCm5fbX&ODaT1Z47E3!m;ci5?Foi&cvopjdisO)3e1Ni2CvyYc<@lm-ico7)j@RiWJxT2<-v=HVPVM% z%zOAS98!5ed_)O9>#c8J>Birit1`yd2R7_g&o09s@5#V#-^WXH*+ZPcV6DZ`N=M`L{^Y| zlr7CV2Clp2i_7Sy+Ly$IImA$y;cPY`V#Ab#_TLIDF7@$B$)nr| zt~EH@#SX1k@_H!*_`zxS__g@eWGWuL`)+c&(eS_CsP6W$j6G=Orv#MSlRx|1%+HsG z%C~O!=okC#+?|F^d(_Rf#W;p13tkWrtKsSCm7Y0ti2MJ{Qj?R0*+8_gaN;f?#N)7H zfc7GR6j9J6d1i4V76^bv8@Ye=&jyN0%V!x{3|XN+rh_noVN7*&oEG9}XQ$;EA^XJu zf#&Ki{_@*#X%A0P^}o?>_gk?i0~ z?}5}BDqKKWc}1OLlaCOPF5bRP!FxsLx79d&@61*>BSN-4-?oJDf143xdx`Jodb_)c zLDU9?5Ro0@m|2sN7)+9&;THnfbLZ~suRa}Idi2U|0kd@>P!upV6`hpSGdgyRc!y%} z*|@}~I4iwR01!$ew?%vFGuHBVeRY+`SxMh=CsA&)jEXl#T7JW5;1<+3N;GlqM$@jM z!iNg1*=MB)O#~-5C%6g|*9s=n(x_TDhO_i3>l^f5e4MJBWZa#W@n{W~f@hAiqpH?n z>K12beS@Qsk5hS*l8oE&>nU8<(sFXb;yHSlbILQ;ibPdEl#E0RF*cVjObJ zg5K4b%g6Xy&ZGQwKmxk2aSa_i7INGmxTTXLiF@NNnG1m^Cs^9C(}M4e;fJ;B|9Hsp z@zufauCcKZy4}HG_H7dpHJk!GO}L-Lnii>}7?VbQOUo6*#N%gei;g>(h@X9Y4zuhI zC6g+R_2c7THJS?LyGlLN@84rqIJ_&xV`j*LNvz*^+tn3Wrg5SA!*!LEV>h zjP|-e+2;%|=o_0vRpmXzjZw|3j!z#ONqs)(u+=6%d=eSP|GJ0r?XH0H81uI%76HcHFL zqy5Q3ssH}h=$KL3lZZ%Ofr7ar%cVbo_GV6XZR%$9QU_xUERCWvDo+@_SX>xDDFbSl ztb&5Z4_6D4ZcL9KSFCc|ewoo@xA!zZc6HWK5vUG(AB{@v?CUXx0!ZE1@U=6n?Mo(P z%xx|$+jTbqKSN1Ka=mJutt0jemw|;4pH!mL>7m|fNCY^c#aW03$OW3U#v9+Btn^`r zBa%zywC&Gxyzse0jDb5HFVf8GvpesB8MFGcEr^Ut$($TiAUhmnxL1({ci51UdLHrj zl`;qBD2G7iF)emrhRvF$ip~LI*@~9**k{e7hK32Zu7n^ijbQ@u=*bh0$}2GpK>pKm zk%wAud=A=Kn)c}4!l19gwr!G9TQrQ1GE!7LLo%-T6a-H=pT=7cK4u(kzVC$xOHN)T z=e4#k8Ylle&&w}KpEI#uBW3CABaRCmNKMUyquA0pf9GO+#;~W+clg=>1}ErmNGGCiw%-*#)ahT zaei?S-nwPYy#_5Rs>49VRFtZp-{pgv4wem%s7#h5VuqcL4+F7(E6S(mq|-scFNVsa z*Wn8!5*pA3yF(pB>Xy*hUVztD7~&-F3sl~F5yasinv>q1URXFcgRm*NeY=jY7EQ~mt@;KA@!)MFUAvw>;_IP$j`La) zN@@C-gUnhiw>kM%Rzh0%%0*wn8(iz}65rBNsX|=8m!-+E#$xQ1|fGWE$|LL{W9_xdDjN_B;o2+4LG5LUel<|aSl^*a9Y$+ z>76}y4$VUFpFaV3pu#WGhOXTWzriSEc|Wb49axjTiE(Jg6+_z_FOIYv)E{3SZ2EKa z(P`(h?wp{iLu+Rz+EmXl3zjMb7+t%O`6Obs@w6b-_`BQ<@I(Xn%xGb;cYIQT)2zzp zBf8tV*RPon0}NGmZ)rUU+hVY;fS2s77;OLuy@m?XO}O!F$M$s65|2 zoHRDJ`hiNLDs)eh@yY(LX%S6$rjDa>(M>Sn_6LX{f0t{nwb_&U*GEO z4c-0&J`VuA6X7*IJv}TbtizlNu6+6(YlXvfqeez-+?Dt-TD5^-dn>mPKn*TH_U;}Y zHBe%1NWRki7@-kAg8u=-N_evZ7kC)WubVaBAJR&sO3Tk<@H~7b=d_br`cVnV+?^j+ zjrH{}jx7AP_AFJ%3B17i;Ch=z;F)cCQZ4!h=D!Y(Zc7{f)c{98?$6xgoegWD66fyj z_-=CxN=&A~z~3Sq(OF&_-+m@h6Z1jhhjEjC6j{xNy zwbZ{kF^iKn#>a>fY;0_*KSXpzrJRL!5Of>nlDN>SXbCWn!BpI5kLBpyp8@+&a{!~% zM=Q|xh2k+WIcZ?_^VgU=W~5j@iYi6EcKdcPCoOHZWmg&GkI4K8mX*TWw+}8`9y-K` z*%3$xu7Ap)QUWusiKWZ$E+WdWJxJ0C>BvmNl5|EAWA4`Q1~{U z_5M>WBRqA$#Dts7+CF{iUUvH{4xQ|aC>~Jx;UD*mm3=`&6M9X`@)l$aP=j~Gb=BA}g*VajK6~&5gWJB?0tSL^V?Bs? z2FAwSO6$=i>zjOcW>?1p8a>g$xczg0<#(GqMn{f3@>u!OuqOwn)98-kn4g?PUS_67 zuSyu3NIG7u<(9(B(b2y59DUKR&MqyHxhf>+!-<}K)PZI`V-phqXPHG`j{!WjT>zCz z8I(b4pCw)$#7ICin4w}A5qjlH=hpBW+XrxW(z3Ig=0BX?h*u8~i5Z)1Xx*tX9w2t6 zlct87w{B%5j3gAvPB&=P2Vi%Y{f~5&mv_*akF|6oS*Js92mfpJ(*@=RU=x97NH}pl z1_O*-3gBi6+puwSM+j>~5SqvTpqe5bU~`5nE)sY4=K2vK^(-xX;$j*d1Xxq}mIDVT zzXGsHj2y)&8e~;O#QekFPQ*tI=?{dl4|z?XMo44HA$O85k%8E#LTu3k)Y>w*CV^yZ zJ>GjVi1Z`>rd|gh09;e@Ta=`-LNn%42Y@#Z$K{&#An$>;K_4LpvN<<3fMi#WB3X)bW!ctYH|usoOlhAGRHOr1um%RfphIvJPNGw z`*i;$jL|B4JmcBsr&G5&`l#W8wru*!I`8_c=H_Z(^JYy6&RFawWH7Fsy7U+`5neYK&;?V{dUl6!`$4fH zI!l;56vn@GfNo$o&e#x)3-U8d_@Kf;s!!C&w85(FV@imaddaeDRJ^`bA3GV?y*vl| zH{0d}VH8n*qrH>kI-dt<-~ry=m#D4R$J;W1$34uPLtDl$@14EVlv@a1C@5RkclKCI*< zjy&F<#4Hql0INZMSuk*s9T`OS)Ej=ed!i#duw^p#=~H@D)g4dH+9*|_Y8(f%CM#6% z4A`vK!u5o~g=teF9c0v+@X?@RNeC%D9(}J%Pxlg+VfSYzdJK|*;@lgg4l8LV3Z}rM zQC>2Ek`@*mtY&MC0K#zrF6glM;DfQb^{q$tp)N9h>VjiAw=MD?D zdK{Xd^zq{z^dnKmOOV&+2I1T~Y(@m#cd^8T&V2;H0OeRVy=CkAVPB zY>tQ|1IPzG9?28Xh%s%u0TUZs3k^xmn5D{XBs!ibKTnUSxuZgV1TPYnT0A&z1Let@ zJr6CP^J0HZ9V2qkRf7pwz{OP*FRXCF!lDQU+2E-kysx5o^-1qjx07Tzh*Bg@@FxB$ zN;c9WM!Yn41?iV)5Ch+Q>+;k|-R>pmd%pkM*TmqE5o z1m3FM{BAW4Uq3%}3ya&HvAgD8O57Eakzqk}e!T;LddJ=#6Kxe=G7a4d6bS8_10~Z8 z=pI;XJ$(BmB!1o9>WEN*h>7`h^S8sg2!f9zUwyK{yI#gxfd?wBfW;0SLe~&$233hT z2SFZn14QL;0XwH5QqPE#R+Dw$YLF{v~~8aHCwe)Q;3Oo^wSZ>ZAgd6nAf&F~4O6Ggl4wKLr7*Xbh2JgVbfdWE zI&jsi0Vx4Nn%oaC!AWsMawvWVqBGH-ZlP>~IBY%Ua0Kx#x^-3eIucrW(Q@H45pk?) zl!abGCxqxz&y^TuhGvUMv12S~1;iZBWqyEAT|i*Tgg-W!(sg#)P!8nH{S1&cEu{MS z^Cv=s9VHUU-rA-nga)&=0NaI$-WXn7CpM?e9MQAD8*PAA?)VTL%r;(ZHuc-gtUk- zH#{^%b>_^}lX$%-JqCJuHI$HuG=FQFI2gi95}s{B&8d6fKrr_7AMkHSG{vUPUaY6+ z6?jr*WoM6K_*No$F@0jfnW*yxJQeKxML;{(eg^Dj?Fm>;h~YI)13?NSXL1w%agy!O>$onCVLdpj#u-!tw-Uvq6fWq#WzA;1njr44bC(-(5|Awzu&^3bbMfwp43AVnm zaQ*OvP$|fHA$|spNt##SC_+cx9}Ht~WhFul074iE*BDUa-0<`;9OS?mITELg ziD-giT1JEe46rz$)~oj7!e3JzGI~R~<^K1Vr^{d!1)_mUD3N}BpCXXVjv6#5&>pPC zH68rTLkb@3J^}vPz0I{~v3oppRf-X9ARWYxX6;^xk-9k^ z4aMu*yI@>UP{&g|`8yl2wMEhy@+_hC9Dp$yUIL_kZ}Oi5{edhy6h3}j3x*F9R;cB~ z#U7I~5^rGn^G!E=We&JV(h%=R*8P8~l@DH`U$>TU(g=*D$UH(Q6PU2u;xP-Jzl9ab zC{2;RH7U60|9@SBZHuaWaw|f?dXx|i%Cva0USu$c!;^1|AN2M2A4L*uZf^EDtyYJn zBROO(^pzTVU+EGp5xNA8P!Mra?CtD^u(jA4|EjgM0Slub%SYlIvnpq29S2v;b+D>c znKqFFZk9fvEdbAH#MvQvoAAqCtgfhV+3dY>^(r;Ud5F&p#>U2i=cQR$S%HR#%E=X7 z>s*6zsoP(Q2Hnr?QjU(h5n~Z|5*T>tHUO|(o_J6o3yMaM0bSy5ECANxaZo|?p~pa% z@6h4H;Sk+zjHfUPTy9ckaiSsk;;vndAD^AON%?^}UMBiB(5+F)4ZMP>aZXzB&Pk9r z;L+LyOiv$Wix_oeop1IWx@bbmAj5XNuw4f?o1q6Hd+q3S0%wbeH3SWFSc&k&j7$m$ z&rm3g2MgsR=9RNKRvdd+MTn8EDw3i-E1@s}v(^^MM8?z;488dJ?j3dbOa8mN&2m%|_|Ewt*_dRC@ zCmhUh025VqCiZBhljD=BbKh;th`ouT{U8J6p;=?xCQ~q7@rY` zRj@}+EJ9bT7WD6&1dEV|78Ts&u>N?l+N#XpWDB#VHJ6*}u%VxxpN}HkDFo4-K)NU} z0rBrr@q)e`v5FzCAr4J1CuDT69e{!bOD3|23?=?3cWVCI|2GU7v}of&T9h+DU)|l^ z!Ee;N^x}vR+r_3)NDi~Xi^Huh?20IMv+*1LwF}{F^W2agRB|7pn&cS^`t$vR8yz$A zJ$36&k+ULF|2cO;I2`Cr`?u?%h$Ot?4Cl_CB|95E2C3JQlcR7y5JN&dlX?j_N)8!D z%fyh6kTD)2BHEfFiD4jIh$Zm8j9YASxdjC}ctfa5Qu#5u;zbCoMX1M{dkq7%(-L74AFvQ~nVn}%8 zz#$&Ti!R}~5%MZ>1`mc0Xs@5!f#ymG8RB3D>Pu1ld@2ZRC^b?MEE3g_qloPz zl&@$gl-mwX_p`Fvj=sT-+%_tp7m4+S37h2f6MyATFsuI9MyWafeR!`TnbEl%E9H}m%4Y5U; zi4N%?_BjY6J`*4V*)5n<3R^=c5-KXTpyQWe#5k$MF^MXfoN2O@BZ=2DQ}vsL^g=)| zoq7*ZfrN!#JPlu5>>|#@Lc`w?5l#lV(>>DA8`Y97ID9E4CiU+gTr|)c=DLraBo1t? z@wZWFlX*QtlA)RgBdOy+eny9Z^@s!$dDPU9@3`*ClnZvAEdRcMWCmVyUGRV#XqbVw zYak@^Nr;5~DZr$NiEkGZk*c7C|GA8o^Qc;AGWJ@C`TD;Gv{JDzH<%5KU~=)9!D1yt z7tbVdR7_;a3QIzPlOtM)gEg3yp`hXcy6d@BLNf%2Brp-|!?O@Ev^NV>^9u{sXsof- zX@#{(!GKBtw6i{Y2%(Ovll=f@+Vsd&2s$PgF6=YOHw^}VQ|;tQK`hsmLDv$djZB0t zHAnYT2ne1jHqprs;a?Y{X(rQWbO+EPjmH&1lR$&xM}C*R{buL}24n7s)ldxsgG5iU z&Le<{F+m`kI{BGYRLI-yMYcNl=@5NXEPIx+Z8yWv3&UGfngQ7bqYFQ$9M)8d0Rcgf z3C9lmq~s1^`~(@3zIYLI)3RwBXnsL|=GFt+sveyqk!S23;B_8e-X~_<>QUcFKjpLM zj%NQ!fC8$3;8CG8_*r6<1kQ8~h@dcKW1D>TK_2%K7jYy~@WMaqY7(*%Nhc@&ziXaT zAD#|>`ULK?zwa4wX+%V2Wn~a)PbH#cjY`6}_=e`jom3b9x2;{bZXM77VNDUZ@{KOf zjUwZj7mx0cmuJUFEH;)&ZnJ1sAQ8evs|IgG2Fy5ci?Xvbp(&yF@*PwP!a&Nvprb>o zskpTCUI^_bO&aD_Oi^kOlnI9!5RowIQ6TVcKWLZ{-N{Z25R>Cm$s&n4-Coy)w`D$h z6pw*K%X#1?K(vmkX~^fKrTgNklNz6BNJ=>h&5Qx*$9|hr>FCtp3qhz8)uMSuChu@= z3Os4lK8ydYro}aY;WiNE%Xkhi-uB+v7s&hl`}eMtW3kt_pNt21g!g$D<( zndFH>t=#e4-y4rD9xX`_7e}{`xSei>fjtI`Ob?Wd}^RrU{g=VnhjV%7YS2N za%QUZHt*x&Vp54>j~17qutkfs5r}cMxLZWfok|t*{TN8pDX|NWg#*bM1z!%XojL~( z#^`ygmBX}(j0Id>-(c0s@Bz?gsLa$8P8{L0B5-+%eI~nAcpOCP4%7dYq0#WjNTPg0 zigJJ%eds5I$EJWtV^B^9QMMj~D5i3sIT1o19sB(GNlV5yfX9Fv{$K?azv2EQd*^ht zrU*fqNCSxrpE@P9xQEc z!J02B;ND^ippCK6B|*_nDU8Q}&;jypo$h&wwh^cs$ta*U^6U#J<2lM9LfNrn2bmxt zI^i?&km46>5X&Q%w%7Z`wGO)zwE@5+KSI518R_ZCiZpiUKE`~t6P((kg9lsLk1RWj zf*zH^LTTG`lP-NMnSh!^YFwKqse}yMSAp#EuCK3?WkXnkHY!iDYz=pgl9G~C{--d~ z#5AJ%{rgQ2ez4Kg)uqM_MU2dO@Zi;-!TUj zK3T<&k|hG4WK!v&E8sjV^=aX3AU)Co4Bs`qIQI4HOB9!5&oI&@kA_%zLv(sGa>0)Pq~H&%F&cLh}X|8Iznt-h~VxXAlK zzCCekP;g-Mcgo%GZ+7?Y&h8y;d*eA+@MY}v*L}T#FCJaeeTeB5@$Uvzk?fctJsM3S z2tiFi4pY2BfL^5BLK|vJIy4}b!h84rz1dskWRt3;w6o5QK2&-rs zZ79*rX=uW2;q%FCUSwzlz&8#!PBr!xP{un@B6W8MtLocR`#3n<*9?3idJ?d#(Ej~` za8}LFWYfllmVHz5v(L8?mXIw-uMxNCOSVNy^Ks3fM37Lat zk9l)^*C8xHlJ>#5OEPh&MJxWQ51@B6En~Ey^MFeyb~cmA$@2f#4<8q^}Wb*H;y& zf_DEBss)tLJj8a76acu)L=4cAKYe20xeDQfVzUZOS(H8(C#USgyLfsy3bv>(mKVQn zcq^^>Yp>7jMbC92Y7>3!RH`C;ycqH!C^DcrfJQ}DU(s!4Pprps0U*WXy5G48vHU7- z5Bt8mm$7bD7%yCGQea7Z659KUJ7);l5`a?uFMdt%*fDXm1~m_3w8U;A^9t5=5l}Df zpdbkx7z{HI?Qmw)qq>%{W3c&bk%EXBKx?Tpj#N3h=_Yv3I*LMo)9--bhYFdfE%X>T ze*!w3tZFL;$zX>7;QvD-w3BQ~>GHAGE zPDCLB;<0+9?mEK&LwaP0+&&M4UEoawct97=gxA(NjU$OH(}X){s*~I0Js7wi@gD$N zQM`zWXQ1p5nk>u~YY^z+@VPm|sPhYQ6Pjop^gbwXfa1SV=E%*&uNlq0d!ZIJse!q9 zi!zI~=8+>T=mE6;vAWr%kfl(PJ*s(-2xx~M@S6HTE!{e7Fs0*%-a(wKn8t-@-=NCQ zK+Xki!tRQi5eA*^aAn1%?J=;k1PDoHlNgB@ec(A1C5Bbc<>fh1EL8y=jge}?*Ruwq zPC(H)q*doOCl?ncD67B_yr9u{OJ^BU7E#s&mS;!N65qtjTMLmU6PfF0aYDhPmVrFh zWfU-%9zH@31^Jg)Y{h`7bg6`UD)ze;-ZSLjXYbCaqSkG|L)2R^!##^e;WiAlcY?bk zNXIC!>odB?Vbf_nk|f~AD3{+d>U4?5NHGxWZNM%ro@6+<4}}Dp&kDwlVGQCUSunx! zI6-VBk(NdPjCb!lKL>|Oe1baMEDYF)5CG2x4t2C*@8n2Vh)@_B9N{a zp^+GYs<;{Hj9}xVZ+zW zY;;*(rC;$4ZPD>lUBuIKbaJBqR0&v31D7E4xXVSO0>G^(mo=b)3bq9i7Q)h^3SV$= zFfr+DzU?11i;jgGjAvD3GAc6MMxr7IkgN{%R@5`i#HX#EJy-SOMDZ{O%pNqZ?O>LL)#KufliB^(1Q zGAJ+eu)WR8dvW_#N05jOHR@L7Fc%;+Y}`+*$7QeY%t|g%+=Wf#wET?vMldiS z6YdjTTL{EvO1?JYc359KaCvIfhoCjnP2I{GhAr-mRq1I57nfLqDFB%2YFCX4gT4wg zx~(>4?abbX#}%C&g_yNf{!Pa{#ag%i!c$hFS+~v#<5X}XYJp4>sU9+q`gs?Bc7(7N zWMxU&i{T>g`6^thbfo^JefuC9g9NM%@ClPBzNGNxc$`F4?0z^t(0_dW%9XX?81%^5 z#bjqoU_)JIiM4UVS9`Pqz=~llHrI*d5>P*x+N6_YClC_ds`zL< zk1URVDnqA9#sz@6Nwp7pb1cg z`>9*b#DWvV3-yhH#_+ zGu9`?Cp1C?#uu2xMZh1Wil@NE#{x(7r?U_E&mncg!G#$?Yw1lUx($Hj=%u@V^J{)5 z^%D*`$I}dl!05;6=|$5rTy02rn;PE+0!|owE9K zRDi)a&tS1Ikq#L;Qd*W

    >>>E1hE0Y~*ZeymMo&v}li?#2 zuDObNSP(S!pLY`(9+d-c8c?Nfv$GR*t}g$t7Jyx>ELRO^imu0-+6S?P>NQR`bPqB( zSS%#63@j8a#))Ch1&}u%w=WMoeuE_d#_UPIJnQ-dKSPe0_uYrz;1y6CWQgm~LsFtB zB;w}W*IrP(Qppj?@fg}3BIz2?$ucDMoCimwtsACe*!Ju{DJ{Z+(T^8ZCCKguZFdYN zXv3r7==13i7X^-eMQR$Fpt~5)en7Y-VB#r(E{+1^jhr{4 z>=(p**)#j@(M76S>+eh`;@Y<@FcJ9x zpCufLqXmnLIFSqm#JeMpHdn+J)uJ#X+wqg!fsy2O^IC-(eAKP zEuMX@x7`~miq_vnc2c%Mf^hFYZ#Nnzi`A@v#dKWsQmtmhTAwhXbhiGehHqN|g6*pQipUvO?x0C~|!{D{Nmq_Ex}g3e*< zEaWS>I)<+BiU4R%ciw_v0veNxJrP8=Ph52L6n%(!YnY*gHlC^}U$uSN0R`0F!2wcV zj5Pg#AVe87nS*79GLUyuxPNx@=1ru$4?fV=_93sc%Z3cW>*7E5C7+*xO2R za_%G#2xO11hrEy@h_m1*l>Wp0+yNOt19W{jV{^xlOc?mZA#^Zw?4?9|6!4B<;@=ft zX1K;>%UV8p_Krx54l85&$9b)X&vboj=+?vu@B{v%1*SUzVWFoj9R&d@X52vOz|&0a5xcz z%rK7(&EzQwe$N6rRh6d=!;R^j{{GM4W_xYd{s=BEp`QikP9-PnUE`pIQfA&JP0a81 zDPGCCv-W42mno=JO}wEo413JaUlSXB3R*HZ>tv!H5rpWLuODs=Ci1zTz1vUw7S0b_ z09>c~ei|!GPEAq#wSl(L;nC3=jL*JtvNS<@jcTI@@5YGbbDqs76*2j8h3*U{4y#H= zmGN|Dzb|%R)~HFGH2Eg?+MSR_$zT^K-~?>J08{GxlaK~nWjAp2f}G^}sAnxCjCgr_ zLvzjxEpka31g9=8F1}~BG2!8#Dl6F`DO6|X2Budke`Y`+zJAg(`D_c_&SCT5dRyI+ z{k*it(2=_5ZuJEWQ_kzIeuiMT5)=RCb_cb_W5gF3=MMK2$n7JyS1ga}T7p2C66-?6mB1GGX-<&d=m^Zw?AwlKhJeKY$f!~b;$ zW{>eq`a>R#tT5<)@=E!~MHoK>Mz*BOeSl5#cZrmWHG{BsOPvdH#86f4$*V1MX*~4p zKEHGdE%81axTeCQq6YwaV1$~n&{IG|HUzqtuphJn$}%80_)pf1%FjebRPPr9^xreY zWr~xU7gipBU2mF$wu44(#ZUx{+JA<8oxL6bw3adK;YF4BIEouk7;tcKAh%rrG1J*6 z3B81LB+w38BN^AkT-{yaxbI_VrCOGgb0>e2Ev>V+j0wR4asXS}?U}=+y{xE{R9?xk z!8W`nFNNSTvDRPD4P#Z>X!gYC?zQ8v3V+NjJO{H~TlYYM_}{7A$vS2jr#*tO>O9bI zFzie{2N_;i-NVOjE6>jE-i51)52-im-1av8skd6fuioA;_;yxjKdDw2lBiyj-XJ(f zi#8ui0HwQJg)|uqnfcKgfL~?dUp>=7<4onA-OXFxD>6T_jg%nl|K1IKc}K?T9RkshZS_`v1!-heF^tG;^R? zr=;6CDfaH&M|h>6nvOtU>D9I{e*;Hm?rA*iuyfM%A zfSBVG#MFDKm79nW$$$m(5sR9D07|*Za0XDjhrX*u#g`fA$_^zIF^_^9RyS|qr4l&$ z3}a=Q9lLC59JX55l{|HI$(CC{xtjaw>n!H(#i?y)978Y2y;moz%OG1D6N#LLD#i-p zm5^pIcu5G@Ev(?p=6Oi8ynJMumiZXcCy;6nd)fQ!49pm3q;`ybnBrdxzt~ zUPUQX?K?Ekbcre88rUkMM+W(TO3-S1k`ta3L=b)(ieUAEcq*v;2zNOG!ot|$vqRQn zX5O(dj~0Wz6^zv=?IlSu;eO@ASJe{rYQ@Q6iLkd=gPfEt0gGa5b^3@I`RagN2>Q{> zus&6%?OuL|;(T{+Zw?vu!nM@_n#AxfJsdi1(L6N_aC-!~Z~2W4gRyl?alOjR2P=~d zH0ALh8(;ZMHc0MndA%m^rX4K%KF_u2}Ox88;6nw`BpBn=qFBkNqKPOTwnT2k_- zqf*QTpy<@=oFb6x)$#g(dW$*&z9Ej`z}i!+j1@#F)ekDB~p! zmM^aE=?OpoL~cvjaZpoKjb+f2bP!le#d(l)UQP018}GB_%JzJ#8-X^<>PsHir0-<4 z?YtHKbqb)X# zm#IIths+Q7WKpT8215o3x$FYqTD}hwIBeqSE0xdcFrlzr?j~htuWV-Pdt9Wfq%=Il z=>!s2+7A_y%WvrzsHps*9aE~aL{rMlFuzP7u)^IoV1L5#;wl9>TU3v0|1%!xG9GtPQr)>_<4{$MqXFMOBm&{BxvhKO#VL@F^X_{yrPstfC2S)7wwZh&5= zegESVe4{mQAa9>EXB4fejD{=wo7I)QUuONN8zM$OKY#c48D6yPNRnDq9=XQc_kTHMx>>s z6-;YEu$s4bvpvESxYDJirBw@|++2!?Jcy%4c9j8ueQJ&%?n&bFB^SGG7fSKGh(vJe z{LxT7W<#>BaN7swZ+WztyOa0PdMV`Gwr}6b2}{dUo?qH({-N#28Wx~zsD8We>5kbyj}rok8p z$?I~Hp6C#`ce+(Mb7DS950za=Y3WT|84@p7jOWxvB&59O*pH$1V*VK@W?xDB=oY5v(C<;O@gZ4=O(IrcY{xt$+V+1+5em z6mUY^3m_XlBBtGwB)L8pH4tN7f4sSHhV>{)KtPh=rjASCFzLjj!kUE0Aq5@o-Eev!q#ab#&thnB)sf6bZlWZUeStWhK><5}0sM zS+a7Mto-_X3v9rT@W!r+XMh3G+{=G0IWNN>m1KAG18Q5VpP2g&dEHL(iQ`6~FzRXY zN3`-z8yo3Os+AK>o6rjpW94VWDVo6qt_%PXCV`erYm0F392_b+O4C_3NZs`=eet((P%o97+Z;QM0G~0`*Y^(OiIMa1HTZfYRAlAn2SGol4C>cV zLS7M@eK8gj){5hYw?*0(NGAM0tvb1Jx6NbsV-UDn4^ArP2kp!1rR1 z)z_v+nUhPd&eYPnJ86vyHv}p+w&MyetXDDOFe`^5VfLS4>QYG?v1uMjrUqnoL(iIw zkl!O|Q6YyD61TG`T2QK-&*w%d9`4XvpS%@Wn95_;)J_(j^CWmKhQ$hDql*Tz5sne1 zhqlyAJ#q=wq2mcOpx(H*jU(a~Mtm5wBL@0vez}Z2B8$%|y><2+^@v9-*KjP0<%m` zSs7(^b>2_rtqKoW#@@r7Aj5a$#7%QfxBazu=IL!+(pimYx@4a&rqQ-%Gx1{!8_>jX z8dH}J^cioU?4mz-LCKY{{kk8E`_&#QBS@wyviAbfBk=0-%Dr{R0NOhe4MxQ6SZdg-Nz?g+quTjV0%L$Q ztU2l;h8z8R^H&{ovQPCCoah5D7T+uq&%6;6L3!ST2lip*!9^a1S*hz6QK<6wDO53oOE85wp}jskV`O|R1D1i~YCa8z-r8@~z(J3M<57Zkg-xfQrYEPCDGj=X|E3<4<| zTScC(Bt(%xWvT~($%k7Lh>8PHIY35RCluHT^@8e(ibJGa0|L6Jl~A9DlJNHcS%TB; z5N}1HC%vG!?e_rI&Mafy3*FtoAoDtBg6St=;Z|~XdsO%sF8N;$^15r^8H=C=bt}>^ zDNuLS2_)CtMY;a<9D+!su3@nNa}xGUb2YT;tf7&SeIPQFcwT!zi^y&Q+lb3+f8Pdp zQGen2bHEDi$mtDtAdRURS4%5-*YS!43(-f-!|>$N)$i>rao>GIOa48?pSKUr?keiH zDB>>3!&(iR{GzyQARFTtv0vAnJx>ZjXm&L&HTGMb@I>)BZO8%kVqVmjo{7)v!UAd1 zNNhW7h~sInzak$3G;28B7O7#MGCSj$eKL7JHFrB?lsmb00d}I^zIXjw*H4FOy7Ibv zGhizU`m!RYmz24wgT@LWoK7yzgAlN_y*k73IUhQWL?-%lf{&i@M?pBF6%-B7>=J{; z3b-`6=olMkqcJ!O!)6&LZ#G+DhW;Ysco3GxsDAmz>IfYtRrqgocIktd44?IRx9B^n z)aW+3H0>GL)c!$UgzKiPDDPE2U}KF3j(s)K(bYjl7QT*axGE{Dv$BQuRfv3^9t1Rj zBlTzJ>&~t&F>&#EIEcxUc{&2WML~)qnHUyq@lO7J3q<%|RNjxa2JX&jSYdAZWcq)l zos$2#Zjz5?o7WC$rZM8q$9HIu8@_mEx+c1SfGi{21P`~91)!vaJ@z>V$NS~Q%3_Eb zOiChz@eQ3Ljv%8cVDlkIj8qJ3r|#h4PCX)JGGZJ9-fS^3ZD@9Gj@Kt%o@2_&6&abm zc!VFKWoCI(*A*Kt>XXdd%7-&=1(=@6JzbVf@QBT@6~jrD$)KjVFQr7GJThVzw$Y@~ zOrSzZ%%m6aPxIEg9T&1QKjkf5yL!1uiXW2uN?h)h zxa`wqmK5C6e~M4^Zf#RaU3l-GR5=CxjP##TZRt-n$dZgP>)*VIM6}dv{CL>0a z+1b^%ipWUffp`!j41)Zz#%@grB)PyPhe736psFxCZmSbJFFua<gBkp#}hmD>A6pcBKcIE8mkOLCU)&G`9#Q50cK$KeXG0@J-F{;M z>K@GoqHRQlrb?KaoRGa3UyO6S;w@{>buHSym{9@{q?Sn z^YhOdE0p`wpI@kQB|j`wp4k4v+Wijzp)lG<3crw`S0Eq2ZKJ)Xhw>G7;+J?;cvS2m zgD7L19P`U0K4p$5^d3zduICHuBtBncp3^tn;BY>fU7e#)HZ{8u+5gU5iL+cOW=NSP z7XrC8G=-#$N%Kozumrs@=|szW`6^vdW#*8NfkX?OX8}R?sGvUsk*mL(2^ul)-#0c{ zf3BV?k~s(KYYFC;APbI$xlISr8clh5Ij!2y0BGnz!uwiGxIpKrA`^o_U)taefMo?6 z%HkD$PPW2CYvYA&?HBBEZ>*1xv2_a?GxKQQXvm4!TN5k!R#T(f=F)ek*HEKEHJ6Yt zjso@3D$Y}B#28*itvz;>-tF{T@1gGtxKx}cPfCF6zhRLxYyz+@tyMSU2i@S`^m)mh z0y~d%5=RppREf%1D#MDmX7L|+sk~*cgF+~D)gdqM{cZZ`tF8R|!9~haN^-;y2TEPa zkXGfC(z%Hqt)Z6Q@qcK#4sfj7x7|=g*-ChlkwnN$M#?Oql3kKSMrKwjDqAR|qExc? zmMtMPQQ5L987ax;JMZ`SfA8^r$Nzg5&-44;_jR4ud7jsGK`BoaH687H!GJY<2O+mQ zyI$hV*g;B{ua#G$Vq-O5H~=7jO2>eGOrSJ}I1S`-WK#B($U~SD;etGfu_8(MKbHn3 z6Jrqbz~3$nj2HgF0?7zM7f;Xesu{8Vfd5xm{`(1`r_H;XK1^Nv$n00u-UIhVRVHh4 zPBTP#JLKr!k8*Qm7`-av{QIShlz#Nz(e|g??;QV*s^oQVZ`>A68DeH7Q+B_4FWN_u z`2;`uv$4t6*tiKl@l_VrFNquXp-G`?9Hldt2Y3$CcNdou*&4^s-RD zIL2T&E7MY>Vwe)2ZF1DqZ6rx!X!hqH=Fe=FshV`DS$h+b6B+f@wl8cn{d9GL!WA4E zl6dh<58Hkxj4eekV*RUE&-EqjicGFuzm5jT!P4(fur+4;i=yg)fQ@9&B^K?1VJ5_j z$i2b|J8SEm^74-`Y$5qFpQP~Z(AzN=E?S=SNaN$ak&q$pK#n_g|1isq+m04_{zKd! zw|E@qI`cl`+47ygGhNA-N^;}JUB=fi#c_;G~E_wE7n*elbNuAkxL?yeqx;#_CAgL0vOZ_S~@ zhu6-}&tq9J7PR|}E-K_-zPzXLWA*bBn>gr>#wk=f|DCF7>8{R`ZTiHyn}M6FMJ}R;IqiTeH#^S`%pPwb?)kxk+o<3bR>@vi-4(rnSYNtV!Db z2@kH!&tb@%a!NC!oPR)T+Ns^(NjaX5eI8AwJGy0~uhBy3mgZ4cG~nNt|5Xu%EnQoC zXYm++bQNU?1~J`uJr)OL0bi#SeF#Y!0^4I^hDW|hv1J+?nGF7%2z=zYGyLG%l7$UJ z*G8vrBs|(i@32F*?CL=OWNps5Xx6P;@kEawJ-P{x7pL^p38N#2&6$Am?>&e< zFU9fbtA(X~SXB8oogHUoORk##`sN>%A{M^mEB@mAufg!RD7t?ivOCJlEXIa!^(F;o zB^2!Oz82Mzp3!3S`E!O{YI|yG`{!p_X;puVLNK~qDw_6Z`kNL5{S$_!HzZz>P2@K-`B~b%q z1YB2WPeis2)S8mAGD0Bim$q&lo58YiEI?IpcX$8P{%)KLZzAo)(l4*UKON}>55zuH z9hUW4=>N&-7xh4l-rl-skk63EI-?>IXp^}DArx#G%ooTEoX*p*HF9*+BnU zqn27kjAl(t0&CnsWgB-n08K>qhl{^BKa$P$sEG7`X=`gIL8-F08hi#?M&4-x)8852 zHGEDxbpZ7+@GfORK>7N0MQo?OckkW_BO_qlO*pj=9QJNIc}7>+*k;e0Hz65c?a1kU zv^#uq2Mqh>-^T-zibP~|K6J>*np;}juFRk|kSXqvlR6t@(%EHh;WMH(I$|#-$?^BI zou1((i{>w%p4pE-$;oMNJ&}`i*3|c~;qmKPw3Ws53E4ZcG&}VwGSkv4o)2|die@{^ z%`Xmp|E^)}#E4`>MNLiq0&T;Xt%K7ELn$jMcy>R%_KHrd!l`>T%ke%o+dx>s!YgLD zXK#yDS?61z^>2&__TI}2;*MV{WE71$nXya->)8`iQ-3hrIsb=_ZjY#_y0LM~XSP`h zx?{&4_bMRx)wQ*3KfT*9^V0Z=heJmfIEe6~I7J!vFttN6|H6%y<8wQ|)-Q)}a&74{ z`Rg;c>RMUG(PXU}$zPam`*+6V?~I$Z{ug$RpDpdS&0o@5?8Zdnwy}LSGYKA?eQbK> z_sn!{U*A(5o|-v~n~U3q`R(|Bu<_Ze_IVPDNPIKfe^DtvfBr1-{LPD+uf6y6xqS%w zJR8d$Z)zqz&&_2-1&=(925Qv57zBVFM)&R`3ud1tNQ9g=S)bo*qVRs56@T(^#>KbkN)0P^kLUg3EiA@hXs#H z6aN% zl+DOrl)F~V&&~CZjUB@qqo>dEDL59%e{kUk-|KM7F_ciJmpyNdN=r$R)n9yf6kdU2 zzrTi0}?C9vUxISvq(3bamcHR=oM8^Ts1Lh^!-`-Sj@rv7u^R>p*RAj+RWag(W z$4^_EW*eIm`UyEX35QR28#S8gA71_?V14%6x5=ANtCeaFAEu(-z|6&^1&s}F26ZUo zwX|oa7#$igobJchN_n_d?~crY(pObe`~CUUad8+Nj3o*^OtS8y2|?mQBV&}-bEN)f zg@yP2{Q2|R?#CY&)Uj!)sn!csiG`tmj;&^=Wmlb#T=+$D*pIx6M@cP^Jwt7|HS~@*LplRhv!ENDe2L~)pANoFa zJLk@RjL-MHy5GCcRf8-oWT0}`mj5Zx=^+Rg+-DyjXOUd8kprW?QwFt+|crVy0s*Yr7c_sdos`e z`WYS_CL%+x(;+8k?lx-j<{N`W+M!PeuEp?gZ&|@&gc}#6PUK{-eQAyVF_4b)0VxG` zgyXZc_R}jx()yp<^rYRoR~0c+qensE_sq<$mwiwBpS?`}SX@Hecf-Lmr{yB|F6ITJ!lmzq)eXT`TNN;3Q4O2>h6iltt8c<|?et0YW_7bn^n(XO6B8mHo1+@vzaN<_|78W) zYr=catNXgf##ic9()47m=d@U-rlrMKRqcq@^f$>meA?_zemX6vLsL@=^KkV9o1e^H zF(&%HHRnnO5A2^6zAcrNndwyOD%sfffqu7!21x1L7X`J?9G`(sMLh{RHTT7f1~|Pi zSq)$ZBqmgs?C_g||1sZR3g7xas*NPaF!6c`Od%8s7h~p1E z1B0_O`q(L{o7QYwl&UABCnVjq;FX@9k(QN}w4z({IQ`q3X`IGq>1m~dvc>N1va)9m ziO^`4S|eJH^I+}9R4icE2_k&)4vX~)p$XtocchTGUnRvel;=37fg1}4Mt z_jXJoYjq6{5BvH0uK)M%9~TC?(rpvn2hIS;%jxpv+TPyEQS`)KR$UxneKFvE!%O0-&8R%F&I_mLg%H;4Yo8C9oe687W`m}s{Mtb&-*vwC(*+Qyr z?#}jQ2K(7JcXV}1Z)ud5lRNL|cqg!2UPmWfwxfG!axxqr9204^+ewhZxts2=xYLqy zoVzXC)UG&#cGEy*1bkAk?regMYD)0Oe;=~t;pm(+(_@- zl?z&|FO?-{;~-+WnPc@bS;aMtJz0a}oFM4aQd1lgt5k)@1lBk{O!teF zk8C2P9PsN`ud%F0XGabv=}L#CeZX2ktZRF6b@BjC3pSiu7nvZ6*%onN8GKSct^IXH zFdN$6MGw7Cn*JAZz5UGcnU8=bF+~Cxygy&_+$)jF{#l>4quPa9KOUs;XvCXm09v&XQRW!3&Hg>iu z+ZFxKot@jaUA(BE*aK`-gTFxkT190gWMQ72JD=I)r`)-7r(_muJ?_z`S|P z+10kfWBkXkUsQpl<*s`8{sOTMi>y2)=o7@eW%+)rRNC3YydiRDp?Kf**|_1+(LH;j zHA@p7hSr?BD}Sqb-B!^vf}LGmnt{*^0y5sY68PochcfyVPtE`)>{>m`Sx&PI3Xv-dGr=#;& z^u6gWlG;p4xX97SLWJZd3_e?cZ*=AFLBH^$8DBJ^e&5BiV#ftV#Gh8efPeY?x$wNi zVI5S}t?2hkTw1zTn$Q!8#U@Q}-e{VXI1PwYdmzx`*Y=hh;!ANzS>OHpBjHZ5Yh4CH zf<`_TPa!-wy>G`IvuJ`|vgE!0=E8#49(nolPJ1CCp+wj*K2eozA-@uOujrN?3UdKN z{K-?l8@P|bUn@YleP#On{v=GXwyP?}oR3X+$*_{B5hfE2bMyEfrdU{0j+o?M2<{P& z<=?&gn1h3ZF7{;foP4KlZ=a=SX4W?@gHU^y^zC8H$9t)GKX*$^S^#12R8Lpe<=8KI zlrM?l+Ze}sMQNKW;N*D(zY2Emq}=xb9o)Vd&mlSm=iYFp&eP-+hqAQvN<5`~}8 z(bM1m_VKCM(MWzYJ*jzNblw z5)a67zy#4ANl8{icZDiLq95&w#o%R419 zckx}U^lh@(4)chuUVvCU-kE2i@oClJ)-_0}>RMWxv$G97egwYWHK;Gd1_9#5^}XEO z+-RQofc1aiB$F@L*fe49w?oOTla`iA!OWXPnrdr(L8iWSUqS~W-*E^J?hn$>pgPDuS z;!^~Z82EWas$ZZWz;~B${c!^OXl1eF)@S~$nF-HG^kl`f&cXTNs4?%2SHTZ==9;g^ z%XP}QINFGIm>cl_vj}KeyUT;vgSA`h-p`MZVDAQxV2PQqQcKw^xo38G_OFGN)*?TT z{RZsScftCeJlUe3vjyu+kYYHp4D9k1C~7cQ;D8CppT(T%rf@etoXGyPlqZq$>QTT} zpor!hlva2=SUU+=0Vst9v;(~Y1>HMfyh8FZ$TTvKby6-j-^Y%c&m1;Z^s)E0Uj6jx z6Vk{|e*VPK1E810|A`U@h>CV72Az*RN>A)tnT(<#bF> zD0*)_D_}5~e=cfj>L~8TS^lGC=bP*=|G~1ilg7qJpB}uM^-g1eG*Z71n#= z)v?Pu?F27O9y_oZ(qv|4ro-rU*n)bcf?BMlmX?3{e1{$(lfgUn&jA~~FIZW*K(hb6 zy=n8Mo|1@)3I!4yN)rl0?7NGx>GCEfv)xhr*Wva8W>GHmG9>|5Ls|Je{`$^_0YqAY zG|8UA(bD?c+b~AzBcxkPEfR`oZuKC{0=nXrLG69}o}=b3GYd;+nVT@u^Kf?gr0q6JJ=K8MpXup& zfJfPDbNc{g9%p78jFHC*Xb6&f#KbP5sfO@+sfhB<$o13Rj@9B=kX<@NGx0J^;M3y# zJZ{fJDH~>_UU72?@{JMV`A%kh*=t&M4~?)fg~sXt=Ab;SP;~(czPr#6{YWQesD7In zh^rv1u{NHRCHG6y)RY4MG1-3YbIGgKnQjT2@W@yKn3EpJhnx$5ZUVCC|$ z9vKh2{rr$AN{!vyw{O3;^t%Bdy-4lf9#@5pzBkdNEABGfxV6{O#pMrM##Y*iZk!2Y zEYHEejFh^++ekIb;C7xmLWGhLS_;ul^L)se(*x}m*j=fCh8@gD#-sP6p8&NP$}YYx zPNxAsB1Xz4vMF2KEZnM9u^w!)yTovtcV#e z#iK`$qAHA{x>pMild5yIld013Uly2$cEdJ+_|wdbR5%a0Y93E+B)l~fa4zSulFt)( zemdotWej^5?ml_)0ch$iet=QAdseXSrv1F_(#OE$q2($iKK}6ip%?c_N)+lwdn~dJ2UVLmBXo2e@|J0nQ?U9L^f1x=K&-xZ;ACWc2@Z_(_)Pu# z=iq+&WRDoAfFgv3V14bbn>TK(A!gFmMW5Bc$lclb&>xY9WVBbcwIks!+6cK?PZVPE z^Ce0XXat@aWSqWacK?3+Qjw$k($Z4w^<}_tqUiSYoMG9u@D%y)#L1I~5gl-CFS&Ok z`x0aOU$4sGRyQrYSHHkOaw}t&I`By>(3l4*&l&5FqPVMzh^Y%YaUKRQSUvbGDkke7P{qMwyF#|KBi&PVyMwX&wK$jpt5jx<<LN;0#6>=*=y-rjdVb-UahiwB6jKv1z*O8@KFb{Gj7_SSkR901GY+HZM3h zI36CnE=MY781QV|H~nb4``|&t12gX?T)gf9t3+;DryF=eC$VB33F1AzfrtnHz*c*3 zLa=(=0S_PvJ-T$LP!697vInx9i-!1B;9GM@yYR8Cqoxkr+W8&em{^8{gwoai?RMot zbQKT~a8Gr(!|grC14cn+70I-oc|!To%y86k*!gydo+-J3g1pE1U3ks8mnc*w*|S9d z+r?}RRLrw7{d5)l0G~%9p>>1}GW*4V2i<&hushdmb;0nynAry`X}QvWlUnO>{>b() zbtw+*0t-VFtVYJh!FGowFZaJ(i_ciAv^swrom;y+xZ>l`9r`o3SE&0I%7<98U^ph` zD6kbsp!QxFh|zcN-le}nF@)HT6K7m#&4eI9WdBCw>-wUg80-gRAvqNc86{sZzpRYI zw`Qln(M`(eG~fVSrtzwL0`M=@y;s|s63HL0n`UyMwVVY1hvN0pr!hKJej1B!F%HB0 z=OI+ZR6v7Uk*d);893(oVH<6#5T^@#X4x}&u*B2pS1+?1#Kwm`lz8Q@) z?^oV6ci2}cZv8wmJUsQHdO1r!TlzQ_vfxMD{xvJ%Tk{fQBiZ2>1W-AXK}nHD74;jU zSr8k|JFU}uCk->cpmnqWNT@VnX%BJ@SSR$#x!0;oVrmVMI1nrPVEt!c_~q2@`~b}) zD24c5OLa$J6dCijZ5P|xBPlWXrkG$z$uHq1(~?+c>6AIoqclUB@dN}?bFL1?`31kB zopZL*^H0-mVkq0bd1Dksc>n$fFfHAOnLmnx1#|I=C05kfO>Kus2E>?#>@#}86v`Ac zH+z@t(MWb_TUMM5+{?k({bk@e0Gl>%mq^qvAP|_C#ZaT>7Zh}><>hN8ok!wAxsYB@ z%X+#N(|zBfkp!KF!`N|nZf9>#-y5Aaos%8Q1UHd0Kd0l=k6{eE-p@NW)IGK9fh3Dxs8+aE%cVR zgvlyRIKv|;83p5_1jvLjhs$t{;#02m{2u4w2^*yrTTU<9i&+sp_>mn!q5%=V*rTNM z6#3??=fDQSV0du-2ZtS0U{0T!o*s(x_!*M$mjAtayz_<{*q9lyZxC@%XtEvYsOPbr$J92z;@23N1wo@HSJLDv zU&vzjLC}{~bAxoaF<9XKL;3|K9~fqAn_b^?^;adr06<}Y%+*uB?$E=bnRqmcyeF(< zK~a^B=6=#62iNs69JEKh#p&s9RMQ+j;Mk+$wYoidxi#@9)=cD^_6EfwO`&vRNBDNp zhiw6IQ#F|5vuqbAJW0)t#U&_#ckSMt zqQ=Q;bo%ruGqaCa4@Ep)r!Q5vV+Mpn@z9OcS)bK*shICxKzmn4lOAaODJ@kbV*xON zI8r{KGgiVfq*K~*?$28>3?tf0+DuS8xA%%-5CUo>NKKvDuk}V)xw+x~V60!BP(5;l z2Km%FZ+ZykKg;<)BZi7kV`GVR=kzf9f0fFaZa^E1F^;-azpS1R0sZfHBj24ym!)r) zI`jR(9G#h|Xt5?EkH>qQuc+2pkQj+^f+kE z;cz0czJj9&g{9N&$rsT1FJAoae)(*sQQj?JQZg^l#U&qrqAQqXcVknNIR>JFe`%tm z)N4Q7w-zfayn**J&T=A1LZdKry||g4-U_r(#lp{w)|lLyLd}c+qWKC zc0W*&C78wiMay`1Z!mW#R$!^G1B zrvl#7P{m7Qxh(p-96AbBGQONg-@n)x{fd+TtHDm@n&o7j@J`{ z_X;eN-;EnL#vEor9}#aWSw)IvGLlFW(%9UHPpP|uFtmy5C!%UN|)RD89XNTGe$ z+8)y@B+Rb;-hj$^5Lo4&{0BC#f8$NC%QS#P_xWOn*JknN-X86CF#^lp#Ymoac@Btk zWz2}O3W3iki6x#V8-ss=lJB$G68nzqOv z;|x=e8qO;&c8Csd1Q?q5SwVm++T)i%dlJM+c4!fkBz^{RFaT)@2Hl`Ctb6oz1;?eP zzCMYKWs?uSb7j579mUruc~4hZylBq9bm@|+^M7qW9AU{{?%>yPkqrK+J3}vB*qgy) zv~?u5*ODX*MXy43M@B6eNbasKeOE#g!y8JHN?Jw+pRDXd*zcx`>G-;ZE6?_&FTN-$ zs(fC;-4DXHd%y_wSR+gZ^}n<39EyT3Y;kd@7TIls3|d zF=6B#gBePKlhvCb5zWobO<~+;Uz_)5TWJuP=fGAVM;4tZ3nvE;s%>kvj}O8Q!pGCq zrQO)(F^D~w3M+F%0-Ay}%9r_%J})VGn3|fJarUySt7=aBZQ@_bKJOr0NO!AL?#ds2 zpVh^_k?825W7cvg?R^>@qfhcfi5QXF9+|cIf!~z<%27N$H zZ{PBvan*F$l$Gj~B>U!fj}Jt_?T9u;OM~jg%PuY_GQPO}`f5tph6`ATNOn^L7a7D{ z56i>;ayQ0`@8%{VbsT|%=WCRsCbN`+-v6NuGh314qLn6 zQIU!T!MC10VW-p(n51vyokP4M%i}yeJWBbB4uD+b$B9H6eG_>%hpo3$GJJi`oZ-UR zz9%1WF8Lr-oUhksO-n6$is_{;YOHa&d|BJ8g1`Y>x7Hjpr6}%lY1oJe8A6IJ=!1Zq zyrd5rnHMZ%^#rGfeH;)XmYQhANYszZe;@CDaeQe9HN-IBW!D0Kde9EA|B%5yNUP?r zT(iFa2{XNn#t^1;Tj(2|Cy6Fgko9s1Jh(0A0g7*-HKW{bNSLUcl6a zvG7N{y{mdoQf(()xnN=3r#tJ>u%vea`DUKJ zr&k9%PG_~xsz~Lmy6~~_F^mjB-GZ)AkOyC#>hn;cJE6@3d~s~=2dF3Do1vTR z30d3_AC{k+Tape?k46mOtlN3Y1IKYr@gKgSs92k$8;axxxNF{x|2jqcqQP1UnwOAA zsEi$e58ltk0X{;@|^ z5QfR!f&}s(&&E}7(a!EILOZM=Y`&IRiBN6;+;1Q|aAz3^qXon*VO=n!Opu1xYtIW` zCXvuxI^y^~A2OyK4;k|m3?>Eb15mq_mX?Bwyfrv@9(Y$`>hE8vx6dPrjTBzbf+XI6R-uP2AD;=pc|Jj z7B@WP%Y*|chLCEo5UT3x#dB2v1K=wTrRkwYYad*!Zu?EXGT2aJM4K7fMDfL@@*XBF zD~!~Wm6OBRyL#vs2*IQ_0-C+{w?#uhlPKGTWCBPc;LLNHia2C2D_j{;=d?fO;xFVD ztNhE1Bj)(1jQfHP$=lMl_rP<-+^c1(83qvlp>c1ScGf121?zJ3Jrq{`&j-Io&tN zY$LuHR8Z0K0nIn5Hf(@=wX@Wsa1Xd>Qh=iU)Y;<1K4BCHLm+V;^oTnIW4AF1z)X{( z5M+q6ld|@0_+DQJ4DXaj;BTxXm)CT6b^SrVFVl`4-nI4<6BFV{1y2+o;Uo1qyrbtq ziBwo9WgI>+I@*K=Z&{aN8nE&N@aU*kF8zc^pUVl`7t!OVR5dvEPiQJaz9_H~tSkivmp5IeUFZACnNW z%i|0($e@|cT(Zr6qjI7E9srDo!0yBRyT4-X=dZ*ZW9B{YkNHbe?<7~BR?0J^ircTQ zSrOssKEWT_6e;q2e2)mf<=w2z&i1^}T^IVS8Y3+;o1V~WySJ+I3Z1q|;V%@P7#n>& zy=d{(!&@>(&i?!3#l7v{t4Di2UiYE?a^U0T-u6l=2v+A!SD_mA|Mnye2}bR^T0hp+ zQLSCOw)yjC)oa%j#$tIyxT<9By;+xG3j_&WVajQjTQzexFRHg~N`)$!l1KLfax zz`|UQME+Zj5 zY_scq+^}qRo=}8Q4EZS3Y9YqiTvSTSYq-PB$HTK0D)B{%no!Htkg_rK$wt>NN4ku= z;F=h%la~uzP`B_E1Se;dfOh1= zgu=leV=3IMg_SsCT$ znVF$TJc9^~q)m8C_B@|s{W6?6m|k6je_*6xo}6uZSIK)R2w|6IPuLuCJuP`Z`ub|F zu7xl2$O%BPAiQ@H9$7Y!hx<>~^Xn=fJ4Of3Nv6eJ4zHy-aYQfdLQ}3^*5&2rrve?R z0+rKPBLaL7ZAZaH2DXhXy!8+eRQhUH`IMBn@lR_Z&zalWzLC?3hJV%MgdmL9}=aZMD9@WN#<0*?&(#7KiDQN63!{x+_AEjH}I9Gp4y z`G~8l6iA0q&;-0-3*5L!LF!A&*?$w=sr|WJX;QG`q9$06TEUtOpBsWqCk|2`fQ$jQ zeWtDju%q6sJZY|OwFn}qFTx;pGlbyV6ojkT3hvsq z0cTDFh`9RddrauFrTdEfg2hUT{QUfSSIRmNi6i3TwjkMiIr6FE-zAM0Ezb_GkH~VK z{-zC39(2i@*9ddE^PnOSgWXdlA1jK+IB2+L_+u)(m&**=aX{EXSiZtf+x7fm5=2aR zw_af!L3+jR4s>z@eQkkv@&_DbS?xIUos{8cRt{3YL;!iT7n)zZ7>L_n5Pm8N-W?{? zOulfa{A|zpC>P%7EXzew7e^waa*$v8RFp0%j%GBlb}^|Xe#NJImYC=VE--q_fRH zC@ftj0HA8{>67gbg$LH|+`D%(+NfE7K7J1LLB`r!<2cU?1KrQuDVLq2r<$!Pu)h?MzC*CW~O92~qd zGFu_RV4)TZGDgm`XKMgu>VSUh^UvDa3WbJ-R$Uc~c>Fl@WP*Cl+qcK|9`F-EpnD}oWpp36AFX&&GewzR+Tl4N+sM}^`8XjH&ZO+n#*raxBfa1`|7RECPVK(!NQiF)r!14Q_VGjuii+MZTW6zuVeR!_%SnleRBztA$+QRx z4G*UWg(<99TvkzWroZ;3(&`cmF1_mN%Cb4m&3)>?RXY%WB*Y>t_*Y#yq=&oudul+1 zM6%3;MiIO^K#bh34GE|qtT9;gCGRQ#>L5ZZbXKL688-$724W(HMD_P_G$U^`yjT0I z-m$~12EVLnrqWxqeBS!_REdm7madXP6eZ6yDvAYK;p}Yt9g2JaQ8!z|+;PgATUrjI z9R^jJZCs^j$nD$Y#>aH-Q?;GM!RvRDCG`B5pz`cQ_kK*I+(rU2utaJ>DLW#hk(gn zC7BFQHq=+&JKRdVIAkF4RFW)=d(4*SekZ6pGWNW1^KTQ0*~efR8%fPyOR?M&7Vg#5;Fn2-pzTp$aBfs?B-03;v2c_X!gc_0Z9m?WBc+ zhG$kK|Jxc#Ea>*_S|pcxwigBnL{RSpen0it#G@Ki_2#R40WEo30Ew9vjOwY3;f=x= zE129M_-Xd5S-RJp>-P_o@vb5|$G$4IQ@jJfVB6-_l&0TWhPwigloe#n`G3D=@EVMA z&#gsjsK2n>W!;g>!!|2g1j6v@;=$xoW z)~S|vdj|M4w=g3NZa}Ca8*T_dPT{W=S59TP`4chfA@=3O@$O7;b#=|f+>x6WQqt0v zP~6sFyk4H?@AK$B)t%K6x9KX}^ZE|=9fVYI_$_V#xz|FI8w^=|s&M5Nsz%a)h!F?d zWZkiL6Kh&i-SW~QnxTpeI9us;(`$CA8c5H`#AFay=AA^Lb;~-q?#_!%;&C=$JYKGS zw@hBPuqbSyh^r}jaaE12*h}${O&)Qi9|J06(Pt37yBwH>tcWE|kK!DTENVzK4r6H-I(7yrV3?&{8<5hA6 zuFi_$LI_bl0mWin!%F$pbi});Is9z$ga~%UW5*HXQN47b%GU?+6*4+C(k&_DfK?yD z;PM(5yisl=6S1gbTGp#v z08K4yzj<)KS{(?oCWNyQtdvA0l%r)qU2sBA@7}{%HNQ1JaXKC#)PIbPSq!}LcV!3< z`hsfFd7?`iEbXht#vnJYh@jx$8Z-s?p^G6uT$u`0%?;c`i0YvT95o+4guC%8(=esu zkllPcLJk01)ma$u@b!j($@htiGdapC2k9-qcjyG{jr6HIt*~9d?&Gu7QD7(x`SrzV z920c;h>s4NJT8dk!X@QZuQ5{iG& z5hP9gfsqTo2z`0sDl2@ucT;0V1ra2THF%`;OiXC$168)Hq2ZD6|M;E!Qv~G2J`T-J zu_@{cSNHR$al-t8g-Q&toMt8j_24ZLPc>pmpB7$MOEBHy=FMrm3lk-Qr46euKp0E^OMe z1xp$fkvD!^4UH$c{{@Kz`+^vq2V6=qsW#~qEddRv5qxBF zb8s`$_W2$WLBxm2GahshPHinx7b!n*Kn=X!V-p#yHaGArN%Isg7^}s3Wty}O$k8Ea z>?SKGG7}hiU4aaM(5XS|y#Bi^#*;W%az+#o=?-eKS`1Nfd(5%;ca%lW^~X!OfD@<^ zYfzTrm6DR&PbkwH-|w%MpRXo`G=6^L$|^RTn; zB|du#ypL@sk5EvE^rPnZvO_Gmet8X+46cV1vWAI?2|&)0q9KHSYYP-&)|hTfmMZ{` zg9+(lo2A~k@m9mo@^T*vO=4h0{N4mSJsHHDfUJrEzYU1~C^GFJ274!i;LqkCKF1)7FT#TZu7X(UR~+Mt+yu=v-eNSk z119X9`}Z66Kg1J;UP8$?iu->rfZ+vvfqgKt!8*$d;b>i8EmNml>l@&8SifHZCVh}< zz!As(!Vs)UI`KeuPyL7sarnvwG=Ki~eZ$j_f#~Rmpc{ZYrhNJ|DeiBfCFA87Tpj*6 zjOT$ON#Pqo18eO|c&tg2CbA3DCiwk(kex+iS($mqAoK--k6905?(mf>2gYQ-d_x}~ zmb%2_$q=rBqLGRaf@z#LUcNjeG`Snp$8VtumIu+%8_=GQQx+u8z{6{3ViJO*MlL2c z|8$_yV(iHIcu)q&+edqtS`)2sEOX(Eiy2+ln{|5sPfr7FNLZLgv=J~@{M^emZO;6! zL3R+wF=*YDWoaCII5GPXK2i;H&L*`3&c8zYA{3W(w~f)|5P@Ey&pm_uKR(_#5)RN{ z4$=F>sZ+I}M~xeJBwiw(p{h|u=T|dIG+R@!y1szGa+PN2|4z?8p<^T=AwixmxX-*y z4Jx3n2CyH)UY996f8a}yhuGxj@2?hZaXTc0kwOu1dIyDr40kPatf2vughVp+?LDW! z*y7wA8OgQRuF~`OIxr?A4`iRM6mq(R@%+zFq5sjswiC}k!@(!YF8}dVfFxjKwd3V4 zDD*WoHQ-OoyDC5T^l;%#l8(^0aG@mp{@X+p4Ci4*5v>jljfs(Qs@JZ1bwwVjJPan0 zYqPPpZmmNJ>4z5s*EMj)aINhP@4#!4LIMXBQwQh+hNB3AoFX~HgxyFul8Drt z05SuB>LSITk(UZ9WN_Q=rhhApkB_(Rt5O8pm9ZRp)C5U&2(MPcLt-tC`sf#IGJ$6` z_0{4B+9g_{E~>(%-Ksx-dn&MR-yUC5!j5m`nn{U}11wb@Ys+%RGNZPWK~#gkJ#lmV z0NHz3-Mc$GYnqxik&_OJ^u)v%xC(l-AfWmkLJ@C-#U}nkm_&b4Pmc=VEm)B)p%^v| zXv&+Q-m&8i6KV%`Djt-HkcCbd8eXIXHpZi@9zeK&(O=T~C3vFyacKkRAD&lCX#{+EtaXC?n z@TfRJ%{cxjlxE9MP0>Uc0#E_UzC^MntJ2z>ZTCt`v!NE!fOm8s{?6wNLk2+V)y)Ix}_2O$>x zAF|}%8dw`Iw-E^@kxcGz!sZy%$+z5CfqU-fu(?m64^kP0PD`e-q%$?I>M+!9csKmO z316F=x(Nts`|kbwE&oxHDuguVFQ)g-AH?g}CnKYdDAtc`ECLrH{&p+-Vkke&ejt+Sl$>}2x@Nphzo zc;A9YAtmgY5~sD`6VgvPE3E+pL4~e$WRz<0&j=k1l*j6qnRo8lvk9Wx)Xa?K*&c3? z)5uvnA@$kNA4M}<0B%Z~cu)}Gm{9Vvyfwk$!7p2X2*KM4lB>eCxf7eyj@S!g+zAGv zL-b<3ieCk{BOTma^$52@*OtLD0kdVh?0{woN`EuT;BB6ok8tTB!ogfZmnPVenT7zu zhtmlv_RGR$i(O#Ob#!#t_nljV!D1*0XaVppQVyqY*)Bna;6Mg6j0sAALt8Il9>CS( z6TJe4MOU`5c|ib}b1;+sA&dSP&%g@*at*3XBaO63w8Z_J?0qX2pat|$Ps(dZE~JjN z5iu!z3E|MV;jZ<61gL5cezOy}?I}-%wv)CaAjyreJp~8IALTYq3y-Rx(B3JGi>?Q= zL@ER4?>wq|kt^YZz=Ze~UmO%$cv6$#eIVhD&42oVm{~wo)j_-{zNrC)c^|0lFHtMx zq7p`R66VI0XWdgG9zahq$*_aPKpY;VC6E-+;b;)$0}cp7d^&XMR6()$u1NeGTtz?7 z0?!c1a2gU3IS~=)?5m(dgDm0`5!nLLR{4=(2P#LhSu3q_E&p*+(;%fS!DdAYxVZ0+ zV9&+a@jZSQ^vhjFXmK)x?-vD~Bg`CXHx%VY8a41CHD{a32hV3dc<>+)M*E$F;=NaG z3N--lvjO)LF%#WI6Wz3TrdW5;2l7q1oj!eTIA4#b`fmT%O)i*Mi=k0laqyIv-|3yccF^qk ze%@si+xw)X@KdP91hvR`0=SBcs=R?ziCKe@#FZ zH{dj!9L#CXhYeJa&Z2)LuTd?83uy}f`L8Mrc?$&_I0VSPS@%mX=mBRW5k!TSQ7b>j znE00|AxD)#nIP~GUJ!@$_m397V6mT--pg_bmZWlPJ9$CJz+kHh=!cX8xD?bN@?w;- zAJz`QlTHg{4fvYsdd9&)l)#LvEbU%>nl;2~LrzZinNr=64z#!?CMCs#-#ekV|Cv1*^l)<`MZklBDL?Yq5!WLo#;2qNf+@Z2s>oXnZgwpQdjK2A z9T{zp%7ce7%!lg1+vuQEtmHv~2B`peXlZF-_P9f~#Fdqm$-0lTZxt~Ct9%MYsXw|s z>$Y)%s@RFPCUTe&!GtLnt*in-+tngspoHGmwE&L1Fi+3=Fkyo`aoY4d@A@PuNE(>9t1i!N2cxo+a1lBu7o>?-`cDwqkJR_7h^LpFEDWp zY)AxFz5eux1rD8?piN1i03HHrNC{*p|M+;GG4}IOSfz<`sz0WPEN~t5;M%KK7k#eB zef*w)GTR7^S?G;ZV~b`~J~DGXx>KG7ZJnNTQ#_zYap6>-13uB=r&&^bgCYQLZ~$)M zcksYE=k{0#dzgbm7S*01fy4ZvTJ61@{$*311YG7dXiV~ds3q|w$BY|~Zr$z0o7Ew) zi!)<^_%H)_K<71gdwuq={Ab%LEh#8S6B`=~A7a|n49o>JeSOtkKHOmU{hmD8VNz%f zFL|cz#jOFjOas8jXc-HFf?Cv$5>|*?VPS6WS!(JLtzeq8IHlD3)l~VKm^8QRfF)Od71Fb?m|sK#8$ZaPYdMO+Cvb~ zAgx6$f=D9HRScD^TiO0X0JdKuhCaiufhU($wynK=8_E`Ck;!UMmqghD0YPW4b43Qe zj9{@z>J_=0fAOUBdc>%J_cV}zQcIpLy~VL2Gv86-7#=V%GvnSSdWKO&NI57|0=Na1 z#9N3CzHdkJ!&NSXrlsv65*&87#fVHo*Cd4iwu}7+Om1_o1D|jZ_OcU2uic?N;*Y-T zrWon>pClr=6|lr@cY()lRBoFkB_+WMf~E;lz3lG(8fS0ULOc!AK|nt2!d!zFZcg#v zr(5lP9rEls=&qpKvu6~}h#HQ^)$Hm-Wy*wgh;Ut@Yj*9rhAN-c9bm)HYZ~k)1w3eP zLa4W$Oa!k{kAf0K$CPcDV{783HF^sxMM(9{t*x){;?kx2(B=m4zePi%LGEeWNy16_ zhJ}T7wC{RO`bvQ|6L70!o%+{|$@&GU!SD_jmBD}=$WVe95BjW}8BsujXEwZ-o|H~9qpzr zD+et>mE(qla3bfdB9J`I)ciFJrr8djpJlNN>8K8&6y@R0e?|4XkVQaR)q{~Fqz7I( zQFXwle&HyGLaOZ=PIbx zFsLhJbg^q4XM`qFJQ%ekiI5Q29VT(naO5meIZ-3^2+uvgE}99&!!>x=673sqCtm1&U0q$7d`G#ESx}<$VaOqH zg7R|c6dX3M(0avR{i(8|f)oM}NVsuMUgAXfS8e2Zbssh#r)fT9FOXySk8a{k*S578 z49Cn}J4jM#TAFdf7-j|Fh%zuG@%l0T*3{9#l6ZO|sFL=v_mCyGKvofI=;XZWr5#;Dc^U*LS z%c(d&A7^|07`v)69HX>|H61AzxEL$}@Rc})rQBu<==#gTiE zjEG4D4ho3!GHChBE`&A#s$T$fXaD&4-u!t?2{4Dih`~)#*3JFp?UE7_KRiA6jP&>4 zK#|^$vzD2#W{sY{K5PiIxM8?Gx#4^fp!-Q%F}m*QV5U=kv>)y;TwL6jjYxNXGQWJn z(Cdo|&=YCtkk> zjtI)O}u4lo(;98(_pgrQ9E zf}kbG8s2juN;ymuFfCB18Fu(pReAeA>NXWx5;|6Q~g;9V4O80UgmNyCC) zPDWXwcT{6mbyLJ)bjc|%hQ9eejgIsq(2dq1RUU?|$X`N?Cw~}}$V2Qm0tTT)=QwzY zf^bzDo;54B+31c%MX|b?m6KZH>jNV2Y_)e78XEGb_*HxGXoFy`T^h67!Xb4Cgc>nl zqxcZlR6jB?-cw2 zuDyYd+n2DIp~%_Rw1fzYdYycYbcOqhpg%yK^B+hjFxxdUAe4*@Ay%1Fr#{IMo@QsF zs;UvL-0pi@RKak8$vKP}R75PlJHD#@^q}blCA;8rWY8R8!g2qECLcH>WPzVZ&sCv{ z@CNW8yfSK6s_=}=l2rg4ff17w>03;pUXN;R6 zvWhB|U+G!`oIskuxs@>Jtt=Fuo=yuof;9aQ?<6IVQ8_*775&OOcPd8SPxx=iv`0AA z%ir*7D)Vdq52k#-f{qX;bmR6^UFXE{WmA^m75g8jOn4ZSq!+$w52LPw5RiF!zpYJc zybAS&ix(|Wc0!tZZq)wa<3|l7pccG$^2^bi$~3m1s(?$)$jp2TzL;M!#|-fNNT(Ma zYS#bb={(?i-rx71tTHRIL!YuTLq=A8N{XzAIFXifghR-TL}?(3$ks4YMv`Mz+Olcj zpkeD!5hB(9dFT84pU3z2c=(;8`t*LkUiY}J>%MMq1hXu4tHroV71LTG>pE4Qz~uKi z`~?A!NweqaY zU`u+lI*1MN2+q_^MmF?GEjmi&lDmHugywyk?OWY@I^qJ|keLd(IRb|QHjkS-w=*dN zj>>1Jm#iHF;}S@YvQ){-i1>VO zufZn*^EEeWSg;vd408kZNYVi}#|L9*Sn*A%MQW~-tft)9Fht=3eo^-Mb4Zxi2pR2w z&o4Zy_l%~nr3lhqQoNq}Z}rS+zz@O>3EMSz(c>v6m$$kJrr*rj`K7_usyX)d1F$-g z_>B2f?b^7=)yfrLyobH>-If}EVznB372R-@7C&|!8=toaHQ z4NF=1MhLT-=su<_-(s~@UH`Md8K8aH%x6bXVS)cLtgA`~tD1>ozzH^t6YmsyMEBGm z&swSwctiIW*GLZI_l7ERT)Qc9q)ee>5|(akk+2=AmPT;Cj@bu9A$#^u)lfL`-8Tbs zm9(>oWCP>li;Fvw^;Jw{&i&)RnZ}JAAq$$(UnS!b1s&Cnh#+f5MAKm$Xx+PCzxg`e z8p>BnkcRhyYvIJ2(niPXX|{)H*-RrPnp&LXt3Oqn z1K<)iMEGK%9xy;u2atZYZGKhv2kk{#F6bp{7RC5+F71!plRk0)O&=XdT+p<>{T&j` zaZ5~FGNb6rkBY;y0+$Z!Bzj387&D1VgBPS2YXuJ^USmfSQ}GqK&&ahEYM8)i-dZ1l z&O^RCb+E>d**+Q&?`dhv%2bA-;$m_S+Q(f73^1l5?D?T3YUB5)G6G! zhlcwB7unhz!21&lgM>IwCmb?8pj4u^PgeX{?KYLI zl$NNezzvZ|H07g{)T4J%vpCUMilj)KzgsqKzYZ3iUoME?bZe|%^{GHtJInFom2mKs zw}h+S=PXY!TlV+1oD^P+NV0Ap8ZqRP5rp57vV@9U#YarOucU1#wr5G(xf%v>5=A4$Bpyz z=oDaUXD41K(CU-^TAt|nLyLYM_5;(g0l>08L;mSm{=<`AydD5I4gRlGY61-njg3Uw zmz0B{K`)mM%er;Tj4-%xuos?IG{vIoq*BN?>ZfaKjIj}N=dzz)7xJo)Ay*U<=+Ge@ z?FV_u!fc0xY$83z(`ACar4yJ$;wh4w1}f*A(wpF~qSv+SMvvAC3y?Tbo!?Jfzb$eFk@z5+#Uz7s zI9pn|dtpq2q;or`wMi#2FB1QPr(ZbVt$12Fnjvc2K?PY2w2hNuIdR-9g{Tt{&O}c& zolR$aAt6EbP66p}9Wdu>`*!VsK6VCH#SCD09}-Rdb?NrhqU7Xc6~fyl)QEDqi6|79 z)6}fS_EsoVp^F72=f#%{8+ev6V?G?_Y8 zv!rLOR;yO^h3WS7wXNC@piA{&=M$}_`*{($SIp#qDlM7vn9G4iQ1|UWtMuwx@K~R~ zs@faSWz@n(SGx1*c@v?DqpAB~N^8T6pZ%W}z&rD0uF>I~!ey7yQ4Pa5&*WZrbzLp9 zH%)$}rltZTkJGuO7Oh94%T$6WJdXxlF`rKdaFi1m>zuV4#iGK z_Qg@kKg4Pa0H7E~gc&VtgIdcjGup884nLBXBNSXEI8%e5*Gq@x?vLlHAfv!Lb+Yf! zXqS3BGR3QgU9t;3Ph-4_%A@;I+45A5A`%fs&X9;S86+XePrf0Q&Y-R36Mq`TDY{0_3EeT?6BMk2_Tw6nNp>=JcpSS2%y?EP+lWuFVf&X z_1~;s1$1w0b-n|9TmX}>3_6~>yIi1QVJVOuETyXxS{qyu|BR%xww)cWuhr&@F0HQ` z^1M`2s0AlHOGqdyLw)aJvv&g)V8Ft>KEbcsvlWn;0rMeAJ#kw!0}$ncBs?uNN!xK{ zsFq?ja%oxfJKD1{**H6iQxgt;4fOM8!r9@VCEE`uG?kVfMs7L&qpPxxk}kYKc}d;8 zqCIJY9lJhsrkrN@Jm!HB6I^B#(#Otr?9ic@&${gEtdnFwSguZUudUYA-rk>6XzJbH zSz8O$erlk0@14w@FtiGG6@PTM;eX=NWosv}Y|AkHaoV$Oh#q&$46h1rMGoS6q(VAV$BFDxC8+?*_7 zpmXc(7ZiSentB#2X))c_D_sy9&(TR4wJY29vD*j}A$s0}RiHWC;MPySZyAhcXDqx7 z@UY?XH`aOX{_T8ydO z#JRt;xZsvMew+G}qVmVTRHV5sV9B@ZN5%5Rc+#xULB!3ZG4&zEY0 z@>`HI2d`>vf`^mNc7K0-{=kZQp1-#bA_e-V?agN?HZx`j!x;VZI-at#Ut6s$zKCTH zWSt3PXq0QvSCb~SNZe2zNZgK~^mnrExvu8l=(R|25H#LQnmb|q_=ryjeKaoH*xNVj z+qW-sXB|LuT$q^} zcFY%u>f!PMHhMA=!tDi?6rQj>X&jgjFE zZE8^d`c_+&ollO$=a!>EY0`9?SpSiyBZ)yw%{cDdrlFXO&Rnx&$E`G8Q@(8Ul66#! z0iZ?Dk3UeMpH9U_wDLv-GY=u0SJJB4mzQ-zalDy~9@uw+yL+7dVuRgy$hnH%40Nw+ zS@jCC*YhNW7X$JpXjieHyJZ~sOwd~<;>-9ggNKF?_bXAYA=;&4yKHm%T8_p=9H3dxLM7O`HgU z4l9zjj+Fj~2$IA|gR7Uq8>KLEDyykp_wK_7+Ml*G z&dd&-5gZvWB~$7L5^O-d`i;&7O+N-49kzdeF}r0~obM_&sIrGl6whfH8Rvua^6{fO z8X38nHSYeeSG^Mkm#3~`Lgl@_Wu6IxU1-r|J0z>}{1-n5kU2^}C)SK0rO}3}=$w=_ z7pYbFZLe4y+J{nqKTn522i!1JtCV8C<$_V^GlDF%Cb+Yxg(*17MjQY+d{i1TXu-YXFnquSMV+1;R8VwIg2JG3VRwAOI%VWQh7f~(3biJBoukq0HwCiX)_GJ1PFHA9d|aFLd}*Kd+RAk=1)ZHT)b)Ro$=W*}4)uZxjhH3vO*&t3!aCI&^QLS<1a>g{|2<9V(M7kVm1+SmV{v?55RlfBZfoI%6Q!)(kyzr~5m(Z0_bx6=(E zSyWZCGJ#9t7zWH_gjJ(Wn;As`1-v=`*j~MRZ)U=ou#&XyG)NicRV4=JaR4-HRm@!O z(z_=E`XcueHO*||ZwiO#o#kMKrleKinWNMq(!+ZU2-ai-P>@w=&KO_e(}@->)>+d~ zy-AZ4)Y@(yeW|Ia?hiA|K*bZuvr|s$u}+{^TBQHM$GM69s1uRLCo^&Cdw2l_CYBH5 zn0Eucvj12ztWyg)+3-~r*5(7R(LfRM(Ow~h-Z>kKD^pr?)Z+H<7Z`=G3bY}gN@@{? zSe>V6@S&?>S?#Rs)CQfW9OX=+aT>d5IJ3) z&*5I9M(F^|41gQ``3z(WeQRg92H(;DL|ujJr{NIF7N+;k?c2?$F2%V^-f%BW93R}9 zt*8>~W?owg@wjmQYr

    QV0MC6AIlm8yZ_c1(vU%@AOs*rz~-^~f_?@98;@F?Xst zCk)&bf4n7C0POBQb+0nP6$q3$o_durS5IH6ofJ?;Cyq0`8ezoT&aT~W&9-I;{S*Bg z(vhtmyE{C9B!_A*SrOUKI#o6wFt6+23k--lP2ct1ZXJqNncXximyvj%RqqeS0=tXzb@PN6HK15 z^Sn!0n>7?&fX#Lw!4)HFPG6cE#1kJWU8WX*F{WiM?ez%REnH-0j80CS-)LdayaGx~ zU!)2TH~;E@Jo$0L!nQIGjc8m3a{0ijO`n-Re?O*o@21ie{qg4ubcmpX0j_;#WxQTC z74Tua!;Y<6&B)C%pS>T?68M((m6Is z=5c8V_pLrTik5!l`r{<->HIS`kmpY0lp1&@O^0 zi9QV};{diP7~k86IG8qN@ZzV_)zrKBk=z)JK~CM6S{Ctcv^$Uu@T?;f3bOj9zyYb( zU>fa4bbi4{w6JpM_0QPZAg_cZ)vF^>mMO=LYb-21RlR^ThTV7frz1o%o=JY1HSR}8 zzf@CbU^a-tF&hg8S&#eRgs2St?#?U9G9>n*p#|dirDG@=rqu)03s|*O z+ko-tVHcnb7dC)`%a?*uZo2NkNVKjfOk4zEvAuUrEqd#zn)P6V>cVQ$-{xlgs=p(1 zSHRopJ{kev6H-*YP?Zt5diLyjF340(a~Cg6T0xM>=<_2^j08K}jHnC{GsAd%C?`O! zc1d1ei8=&27oC8dsUSIo)-5zq0{=q*#eUuomX!MBNqcggZ+v|G{SoiMiJH*oGU%cC z;hOduGKYK(GFi0t7OzTf4kBp^m&@53NAw)ktcQ>1TlCvm_wJo7Z}g5(hPy~hgvyHX z-RCmV@b2NUrX}sHc{?Db;}#wGRkMJ%^jGew(CI68g<6m>B`q@+b<7z+fC*~-e+pU} zeWgnC_GPw$L*d8&P59Nz7RDQ@QJ_oI!NF*li|9`1^-LTci&nL~K~>}rL4jB%Y^w4{ z{JQUdi%SEB%S5HY&^$Q$i}$GLwm61+UL>v;VvH#@#J>u2(dyOw8qOsid#}p8CjX)(CYT{p0S=@ebFdTZ~yhEF|<}G3J6hoatGS{m`z1xL7$9luLMpQ#po%FZL>6ZqAR-If_$6NxNJdp4a9DyA@6s=?|DLZg*}kBv zaoLguW&z6ct#xhkrhi*BtH-Q}j6I`5jQ$<*ZGHP-S09U3^QX)T{BM?xez(ODipAr* z^&S83`-25tz9epNes$r{@=x*hM{18RAM?F>{dMEJYYvwrev1DS$e?#cg84_Hlg;ua z2SWn`o1oYzq`6GEBHM~=^JaAbb{;fnS74R8u8(GPuQGN5rI60cNI8@x%?PCGf(H{+ zi#gOJ9GkvWV1f(cE2}8G%%Uk-Eh7U|h09x&58a_a_>4*p#f}6U+3vc zZz2$hK_-ne1FDneH@UlJWM}4kw!vj6m@JE07y~3HDgEN2_66=BtUlDMQY_J)YaY`} z!R@UPl{a#Wu0}?oj50bAY()6_t&;JLLQpma_>E>0a~dP4ja@J@4q01IwjZTrWLUf^ zeU$R~)AJF6G>dX``I}}X!&EjxN;`4I0G?xMyqr1cYAsqEk9-g?MfB)wR-wgoJ-s!Q z%{gf`rEdjYAx;TNpmY-c;H}hSOf3a-Ki{AJraQ3_Wvqw}~X)66)7CgUVghp6V*2>mb);-8?ao*J0 zl}0RS^q;hTiuDYUom=!|ApNGje!+G8PyXch!_38H`MK3ZZ!g@FR*#&Uu=T2%W&`ve5<+k^zye!=0(ANW z$cw@c9|8#nIVb;$HWrwOpEo1s%Y_TK?%iYLLtjR=IFj)}Q~yNL#0wZk9#%QZ;Ssb- z?A86(57o7Si3selB!>b$4e5+fsDuB07FPP$Yh}JYNCjNaw3vgn&Q4A?A3GX?shs+< zHbhB$1v8aAM}1i`EEEZ-?9REk=*cF6S)RM4&b|W&s53g^U#27ufnzB0u6Qiu9Zz3( zjl;v4`|)?@T`LhIh+iGLvS~32HTS5Pn5~jb0A{4+g&^_5M#=u7~H(3ai2|fl8)H`6Mo8m}MX9ao`&(9iB}r%y#( zq(1mRI$+9jl1_avNx$G=%>sAuW^?EmG>L|;*}G?-eanC@0B7#cwKgMwT4Vry%Fv{@ zZ{A4n=P-FuHuWr_TT@F*alweIe(oiAE-Nc*_M8|**hU2b{5#Jj9M;FQp7;@rJ%1QU zmbAtwRJXc}n!1eYkvhSS=@|y_wxASc#KIw_<+>d5*LI!jxi$jaz^|sKIX6?^4Fp%Nx~Od|8USf-KXtPsbz#PxVB~xNKwBejcXGUUM$B0 ze*|;@3K2mRrzCT5W8IJlfLZF%I-jj$Ptk7%Q-9<%Z%pbFQv_%jm*V9U0qB_66Y&5} zq&k3N*2~1H1++(rjXhy3Q{QY3j9~*FX9f_q&-ovwGa&zoMgi*^Z`i=Mks6a!(wtdT z&B|ZQ_cJo7j+Au(NsAh`$j_Oy6+oFU&PX_dYpiag_ygm(Ai5JhMEziA4ow%smfkk* zAn=?^8VdIZ7Zyy*Gen}Q@wvVPNRl#-1eLCdQD>i>Zjc6YTlVjNnpDy^{@9xZ6KD_w z>IF@*g|0Odv$S?Lw;nzEvapAq;)Rdxin&x3`}(1mAH8fH_e08tI-3XG+=@~(__l4_ zepXh_16fP>^k!Np3S=qzQ3|$t+TpzD(PiEb+vJ_RpRyl+GSfpjC^3fN)t4jo81K(J zbO{%4uT|5FX6|O_*YWSagM`MTrNIs-k%2;_c7 zvT0{l3#Gm(USvST6}U!9=)lUvC=0j31q5-%OO^;&^i069e=duGX&uyRb+ zq{d$AQh9ahU}NLiimUU%F+>M3u&~uwe{_x>D6@CSiYSpSKq{|Qq!%IT4K`{jx8Ov zrYp9bcs61PCP~ z@<~*(sz)4V2rokmiUighVm0~gP(wp;ODzK_D68Hkm89&71^C9dCpLMx#!cP+{dW*> z0hk=gSFtZ?)75z*^Y-JCB#!OYO?xjCuTim_qxF-q{`tc(#MnU;!n;+N-P_C5o$M(!71H(2qo0gkH7hXqI>g_v9`R>V=DgGSNaebmg4HLMXnh0sOE zY<|d3BYXmbv~_lMJ7)|30Ou>7QlNjgjTSug@o1oMVMbJms){<;ZTh7tqE98qt~l1C z+0OkBa&la*B%V5Dz;IjuLpI7ea}Jf-eW>VPE%2RlMl(2pGM!bZGnm#&L1_+ip*emJ zpPfP0nd^QbGo0t*qJRJHZkZrRN=iywx%KbdQ`$7rGhS;xL4KyZCF@hMj{qN4U)+4E zi~{qH-|4p2yd=FB!dGCeihb9$NdKT)P23)r{ht;}t%@y5K6q7tHt z5E58%lfrEJAkokEstTyMifmi(Y>24%AcZywatELB=C58KqJGx=^M3Zzq5GOONUJ`I0)jmnY|6uR3cxyU>9j3Lf=z;zYG*LtgiWH*>#i zpQov&3C}gWU55^zb#`GFBkV$t9^=fJ)qR%a<#5us16NuEwvf|yt}~zUIl`$A;Ig9h zR=L`ffv5rjmTL#D_J-@UVYZPh_8J1mbFs^o0*U=L<9cC?l;alWBY(|G1uJ;vOD6tdi%19 z_tU_WA}Kys=$TogVqhWhQI4Yc*1gsxT z9U0&TOJygO1lC8vFN4HH!1)`Loucgt%!g`%mS46f>6oHkb=vw*z+cRIwE?J#b+?|1s0nFz0!l}CpuT$}eaZ|f-8Xbj9`3Mtsx&>_AiW9O9rkTD2y_ivWaNc!-f=f6qhn=$X$2CGTb| znVF2{b@WMt?${iN?i`}mZd}nVv^i9|wMEfw_%#08xBJq86sRr$rXqo-aPd%3y}Ejw z*CDON^P7`Xu6);DL^R2Ow><~ukGW1aiXmB5&qd5#8^lqQd%(#|<)bwW3$i?b2uy+> zN9ifBks;MVo?+Onn>W4V;tZL=yJ;Lay*+-vG&HYrEmKZ6EJ+4Lx6hDT1cLHAit4oILQ5^Q zt3qs1(uy3iWLQEQY$9mBDH8{i_#|h(Af>#$+`-7L0W=88_cA|c=@~|?o&NFf<;efPH+9}Dek_Llqo)r)gZmA;d3th-G}^VxS`~X?)z1Q; zRoNKy&DSOelsyUIuxB0zjc3u@QDqw`(Kd-sS77p5oQq-x07LkTK% zA}zin^-JtawKQ-eSmPLjBTdg=KzE3qqI`Y7NgukCkx=e?9L|I|rYt|b%%1ahZrSVc z(Oxh5EP~ES;j6@+pwnp2FjO}F4R!{q)^h!3uI)5HH&(XN5PL!|o!MnRghi2UkeI-9 zoV>p>kSX4I5F55Db@y}wlTP^1rk`|^8>u$r1Q8y^Qnd4E&z>P)CHT?3333YiW*bxs z-62Ij0J*}zV0;7hn>!%4)i0b}3&&MAUGS0yM$!hwP7%d`=hk%eI`SyRVBT$Owh;1Y zthsqIPfk&P@Zdo_jIvk#M`k_;VUAed()_*UM1aXc_6ET*r&5_FuDO$&s|`37^=PM$ z%n!rr#N=8mCT4?+UCTQZ;IU$b*d)!K(_7uGYScW&&cj&qf`rQ@@mxRLI(g|1wf}M+ z{~OV)NB8c<6mXuI(4Q?u4kcWBv-XMzmxu&_=1!PWQa)|EcFmg3vLR!mSen&D8n@p zTM|my+_jyRH4_252uS#ZuRQeT$M^N<%QgcTMWRnA@GN+>?6Sy~f2zBQP^Sl?!{f(~ zC)8XMPYY1Lmo(j~lVl3{BHs@--WyDH!>TI>qX5Fwz~*VY?;2;fB(+%CZf@+pLcE8V z@W1U8nj!?wnBXFCEB+akKfiz{t6eDM1mqbR4;S}BDTWK~=@3|NaIE>ZH&%6G zSa|GMU-K8MBk#@0-Gx?^93qS&JeH%5->(TIP;s>4NOYp{b?{1LreqO( zyY}cYGiLi!2%QZ2UmQ0S!KIPKZd?d@`7PYflAgEeIGa;gjYCjW(o@zWHHGHosVNXk z0cwQ??eg_XrBd>z$+h~`NN6)g28)P1$Erru8lkx9UIH{Fqd%o@CXvKs0EDw^&Lgk9 zOD~!E{j1n5Ar}Jr3p4g`J3SD%WI_w%p|X^IiJRUc>fZQlLm&pDp9g3Dc99YqnYq>4 zpUbI~nAUKjHV{odUGS8c+Z>WK@v|<;Y4_UeK(%Z6is5uB5xMwQleV1676?uj9(p^R za4u#m8_lD-^ORGKRdvmkS>-;t$7lI4zU+_RP$7L2hd_NQHx#OjsIXkP5Wsd>VIYtp zK(VC{ZzU3u0@v({U7PFT6$dWP?~TVVm%5X|GG{URkoO18F1|g$$W2^zm}0)L=!q6} zVcYCqzu?To!VXPs8UaB6o8@Ag1P~{*gCG6Qdi|_WXO{A>QX@3z;LO%FhbNrEl?E3y z&+1aDF}_iVqvCx9>PL`~VitBd>WuA9dE5lLu^l_h@R1Y=JIr01)%hh3qTsAPtE8$P0hP)!+c1M0LmQs$(*+RY?L5U zL2&Jg)H{PVwb9T}VKCRgrMp%yd{0nwq=GnUbm`&{X`$Y!#fgXCuaUR--O*0gM-ko1 z#hw?V)f4fINZb%T3jk)^0z8+E2Cb8ReQqkYiIfd_?jQOPx$vVCyQaLG?|dwGaRZg; zDx0Ju>AT`OVXXHUT_eePj+AXO_|xxoGpTzB=IK07=}r^~qngmDv)-W26$q6gT!KBoK&Y=9jjCX5Xnp3ny82S{)hu0v+E`>FVL|>6MU+6{7C{}1 zvWGE7Z0aT_5T{ZaH7ijT&FrlN~@8$Y_j1=8E8v#&wb8W>R0((JxzNZwIrqZ>y zllqvqnK*p$R{usgtPw(DJPbw&kh>w4Cr6;DH3n#nmz`hNAgP5U^PH-Pl z`*D^rEDGL-(R`rbNp&Okw z?o>R254KZug81V`y6E`%Z^ZFHEMd58m{VfmHMY1*pYf-7j3Vf_w6>022G#7190t#! z?Z8j>7tD=>p;EDJ7e{8jVqEFU$(>gCcbaVwYk%nOYq6#SD)pGVM_Q>1i;IVogf)gm|a@?)j$Z0OkJ%HBm^hPa8L z_tDVr=52OsOchv^vgI5j@krSZT5SOq6=?!xONEK|&RQti4gk@D(gq~$Gf~rJ0u^zW zcaGPd7R{TBdxbC>+~Vq`_B=b7w4+>^lohq5+_1-&m-hhBi29u4dxa0yg)qLE25I{6 zJdAs(uB(qvP_6nG5N0_wcB#bxnC{ z8e%$udzoiwA~5PpPkeQpz>jgFOrz4l{xg7tA~qzkk%m*}&JE&EHz@P#X2|^fr!Xr< zneo18c(4^>Ei*bPN|f8iO@ar|Q!|Kl1JFf^M20QG;N%(MN#jV>HGu9>A+(1wFay$p zOjF+u69Db>UB)7C=Myi*IGhv96rVCG8{c72jBO$$gwGK0-F%~ix7V@LyF`@*EBq23 zN}+D)-}C*ucX-Ypn#G(hV}y=0PSVfEH}mm7Kv{?NTPsQs8B>TRe=zFghbeIpIv4EU zcJr#lGfEV!lnr*7njOd!pg(2e4o*lShl@Z7$*^Ml_gb{EOd)s^Wj3Z3`FpN+pZWaE z6$k(sGqJSH8ak%7vK%62pln+PA+cRJktik$xB{zs>uxjq#z-BDM>Zi}^1j#Ck`p7g zYTDmxXA-{Hk|!Q`^t8-&iwMF(RAlS3p>VV(Va|Bxjjm!gUm|dj8L$>^jyDL?^QmG;y?Y6;mz2>7iKBmKDG}U4aQ+CIgO591(1#0$&%sSG16Cgn zQMM=1j>ROrpB5%P1QbPXxj^g> z8N~=lDupuML?IL(q`S$Uh`^Fj}WMifTab}HjJ9K32*s9w!ZNXIL{8lD_cvB2rw=jUmnxuLR3)kt|^oG!|#L+^; z8EZO~7pIGbGwyLYaYpfa$&DR9MGr+yrX=`gO#gWXJ7i@nRVPUOnl%zSVZIaZXE%%HBS=_-|A_ z0v}jke~Y0l_(w745t!!!fwYj0qT3^NBl35TP7N=@F*)MQ6eTezR&YI$PbTng=l2&L7AMGVa#D!3yP!JAa{8t}4 z^5ymF(2?nYY)xgQg>3$zb5y8X`S*#4yyvekQ(xE%h_ffX+fIxG)VYByg6=|{jsHQ! z-4lv)Yrf1MHev+8UqrT(YaTt0u)mCBsiRNCEl-DmNh(>>Y14Ljv{v!*x=0A$LNkgM zILmm_Y4*aZP+bo&GD@eQCqdSVHtK(~bOLGYcSZuM)~s0?puPCULrAI*JNAmC(~2qZ zaL8Ju(?>~Fs)v%OUu72v#dQPY{+ef~@n6!C0O%bnX#4pPjFMRXODG>Opt5Kf(U9>% znTJPH)XGu$BqS_M2C2jXJ2rBsfhbc5O1MxxT=o4mh?HP^V)~7a?q^XaI)e`{_NKod z?Me!x%@lWLQD$?Z-`Yv@Q7GBeeD~_(j~x1!NMtl zF$V4`)*0|B%oIB^#JO|tiOq*k=`rlW*$_oR-RM^fWE=9C>=QlP6B^m~G#-?U9)oLt zYnAgXqCN!W0~oNMRR*RqTShz;N!V}R!Ram2uri5F7o6czO;ZKg7jWlzH!H5!AnB5* z0mZla^jpfxEnG*t*7oQV1n89;0IKu;LPNtc{xV);0`(LeI`et5V3<<)6K3K*L`+I6 z0M->nl58LL*lmnX)0A0xkwmbNBQd=mpJ@w`h&?<~Pir36ho|Mn3r|c<7kqX-BUaRA zPFSTY91i%upu}&)$k>PJeI2<&!mR+|?D%x7l}a*&fIv$8hK$Dx+BP0ARpulBJ^~i2 zSUhHsDUAn=_GI?yauF}m!)R!0cYEc+tM1yoVGZRCG;&1Co<5eBU>q52(~ww;%N;yn^NsXf(!t1jA^e7>?=(YoR)9#{Ob4oBfu5S$PJshI$*NV)B2k-{y=RO z-6|^V7Cv*NPevb_<7357j(nQ`i6ydx{51MgpRjYwWKNk!tcfs|e}d0)DWcvGF63Z< zSYDd+g>FI*Wi0@&>Ugfs!wDTGXY8_os|HeNE;A4^-@<2|Fwesl@KRP0kmzHKMni-V z6sDiB;+_TfEkE7QuUY#|yoxvk)6tO(u!@_9jHYb;wA*Lr2Qi`$O=xCUk5}*B`QsxE zVrgYv9yIJP_O*~i7TP{@z*~$@n~K#6Jz&+RuUt^n&(|})eBxp81kaRvgv{q%tp4_2 zd!UdhuH}muFK0x$YlMrrhR7TXZ`2n78G+1MXWV?*r@$!Zp2|sgJUsq;Y&dfL&kK{5 ziwFbZwbIk`+D4nW6L1wdInycS0mU#5Qlc)5nyG&g2shy}TVI~;m=L)j7(6DA@Vsd(p2 zTJZdCy!V#xwQFgm>-VU^A9Hh7g$}KysTbh`1+c-@RA4btJMT1f-Gh}1;~Ck;jh1sI zLKFMv`_L4k*z8t3$c7#dvds^cHTlL3@6zMF+RRCi0{|Yfdfhrvgex2za!`|N(zXzr zn7_XA&=BRKn1di;uzC9xMHGCTX-n6vRczng!ts;ws;H9r0CV6{;4JL6dC{`V48RLG zb`@9*UzXTxOe$EH$s`N^(2s1;`6Fq=`e2u~GiApO#k1rP_(XIIGfJ)yJqY9`AB+t! zThh+s zmqiY_{vU;pWfa(goK9d@?GN+c(ZC>zlEpFrmNED9bUjv4bqJ%(-83V)NR5If-JcR# zZBZgkmNP)8>VX|<4%|tA7=KzT`)jL%Czcu8+>&7hB$^b`A#0W{F6nHcg=srdHLjpg5mc9TOXMuIdO%(BEt1KfvSo$W zh6!Do%8pD~K*nX9>e{%Xb~ptpAgI_G09LxS_1n3>ci+CgP)<48Ip?Tsza-dsBA+U_ z_Ko=#LB+U*X6RYP^OIUviFfJL+3!Os;e~ubGofLpxdv8Huow~3F-y&%*lhBq+b;}^ zI4bq=_kk}s^R>}Fs=aV7vD2zAC{fy@EBOm2YRG?C^C=DqbQl?82LalW7o14nD!P(N zc0fSs{Fj*8^eKQF?mk=j9E!n%E3SUBA~R4|0`}E>D!A}eSYirxKk&cYHT`BWBDV!k zij>@3Tg8wv%Ls;+3+WoiqOs8E+{~hQh~w3&zOEV1C&U8qn%YfPU&ALn=cx- z=(O?b)pgq^&Fku8d2mrczp@@t7r8B*=`AD}u^a)?&?Ds&jmGf{iJ7=TKfPB;JRB^x zZ7`7gC%eVVsAXJ4@k<1)z*%6JSVJ&{yoJIB0Hz2X4B2~T$rbuPdNC&qBBp!xQ-#tL z^TWPtce=vRqCc%e?+}th^q3*a7ik6p`&pU048%K>;S<6^$upg5FFvB688{s=z0*kG zy{u~~D_Efe-f?2~iOK#klr2S^ArmGkDFoa`-Q)F%-38h3=XalQB)wum5e-c;VN4Y@pK!& zCKTMJqO)7gcd-RCrbhfb(27$1UNTHyp)pN$@#Ay#s4gsocW3A_XZuK)6)HXrtG62%xtSsE zUl7drDwrPVf3qc!71l%EpGy5rs9a>Sg9oy2*!!LSlL$P(W|L3oV0EDD<8Q~qm4Q@V zYVB3WB}3K^)EgMh{Q&_rNAO+Jvw&G9*^pSDxQ!A#00=3~0*@^AXPBl}d&mYWo;~9& z=Q)RYnx{_VpdnQwF#ep#g1&rA)H&Nq@BGA%lD1l;`x;YSpHlpVM@DYuHsbfmg0E-{ zBsPL$Co}3SQ~F#IDT1ZIE%gxl48q&6PC@=5O?F`U3T)H2!UNWFlQ3r@c&%DqjmZp7 z-aj$7V}+z(=2Tfga83G{O_YX^g3b(Rao5*|t`r%Vmi~Pxaq@aZ&U7MT#ORl#M6@Dj z9T97VpEG56`W5-k*Jp=pt%^T?USyt}g9dbbuSU$6IrE?F?^dST@q17_(G`NVYi4;q zoCGb7K2RW6fuF$iMAb)X^Q?Zt!RLQFmWI%+*?!_K5~ftfgh8kb9EPY$ide!Zy;rgtrxDdx|@J$T>`PfZ3R! zOH*TLood1zvpn?Bo|ms)m8Smai;$F=duU}h2^$iLFX zjEMWIx|)`%>iNRZm1VMZjtcYKyc?>~V}2gYIzs>vS{SmChSd$6Wuq)FYxk;)%&-un ziUkT}xOWKiuZtIHmAOH++ zi9j$61+``V{MWcm2s-BLo4)GAPACU~dQu_x-jA5oTxb{WCYInPq0a2mlu>bEKXIxg zgSIwR+O$UtOWqaFelE?4iMPz%5S@yp3Y9q{f_@Y>kd2LLFR<+VV_pdZFl~tyK2(?7 zv}T~1-go-;ZQyafv95;zWvK-PUF1i4)v(yxXXk9V*bE^5U=-#F2b|v(SSx*`ECzaz z?Q5uR)d64A2>An0#bR&p!won>YG5kWZOB;SgY>?zbyVWB+ke91Sjr|hCHxOBES+0Y z^TTE(x?EZ}nf`+fmSh;*up0|dQOQPf1MDysr=`Rg>c?5WqcbQrfQyXNV`XnbWsrVm z#1Z{+b~WJ3AeH%VAmI(*0CRS>(kw!fpi(Zzcth>Nm*LR|2(w~&fZzZ}{;Zanu2g1B z(@{105xmq|%{ao23?>$_8LjOSgnZ}*IQ0|^cQ_}S$6H;aoJ)KTT5xNsy}fnP5>-Kh zMFhy{gNTV5Gp(NNIpCGESLfFpzY?zr*4E}|*FaACl_&jEYygB0*eno&*tphBshV3J zB0f2SlF4=-PAlGgRjF}Qi!gSwnwS_cmGNF6zZUg0z>KwZ(_PluiyyVk5t!o+C zkGFrHF&;LliTnXXUSZ4A-$F{bWj(E_GV42QR=p{Ok{>=if44`yomZ|BUS!)QzI9MP ztU_1#{`E3;^~+_KE9P4JugE%H;G*<@JdOEc>W4TM2m+Mg#QE8Qx>x&2s6J;XOoDhlUdU#VQdW(&ne6Y^7* z#3Q|ySgm<1W*=mCG5RvkOw=AG^v4E)K0nx#E*^m(mG>F0{$M;~97igXY_=3!fW)yA zxvywOWp5G@upkcG83}b!#ouSx`)=7%*U}CgsDzQq${)k^ro!+3*(1P(bx+tT{w!KG ziV6wO*QJ;3<%rSa*d8A80EP`O2e0*ECy2C-8~b%=`yF}Z(#y{}%rUFkgN{VkY>Oaw zD<0;Lkv5OyE2gfH<~yJXM1#uUN@$P0B8aF1H>*=X;3;Uu93GhMRHGWp%cq&o12%%M2BRYL{ct(E*_F zDRh=OYXBQ;#9)P20fC(kK48s6f6%k6Vi>({3+|Nb=zGtqE->0Rsf)I0-IBdS~)KiOJQ5Qhj8gD;IW zx;8RTj}|o18I(+BjrN;tL)X%r3eJS6Em%6;>S3T2+JzgdtgWm9rng<$s9{6h!GouF zT^`LyBuS_pK5aCq6MeU;2&%`T*89WRn%#^SEh;e`QS4xhiy-yj%>~F}##U(fPCr2T zE0K4?gj=O^uQK#0%_sr|$^oV_3cnY4on5BqJcp1}$kCUMh9bXvPC`^DpGMkX_Mq1x z4xQrY*TkLanpf@IQ)3+bv$@PN9L2CgBTynKgqaEwAsYX|>(V}u-P7p!BK&u)UqUbr z6D!kp=9Xe|LEOqSv@`<$>H_Vw37QU7JjO}xs%+2Uys#ug+I_v99cYYX?hh7k*839D z)mZXjIkr$@S};sUvj->0=7>61C0o@q;LA`c-(amgzkspRR(2If{@7RS(Sx;@#`(hVlm{k*n_9 z!=^&EtHRPcvZF+4U3H!Ae9@Eh4N1Q~!NI|n`FpxU);sB##{SO%h~-5mR40vwy;kF( ziVWK`b6;4PAP~@%Xu6L3KeW9E9#jTIPH?JSx(!D>kiC6N{3!w3a2&VLqz$}d>f=nw zjrHiCI-93cs5GqGyU^81LHkXS+I2r)s2FJG5(b>-B;;@wI>}Ba`fmf{#JSMkA(`ty#WttM1 zbRrT~|BUDFkr_f94Q>u{Oli=^?wkr0(fk*G71F;El{MZS#G?2H<#^1T0rt7aZ%T58 zw$NNX$x6RR59#%Fk-tG`oy;?$e(Tw{@9Pn7Xw7&-nRGG@HK+CDqlq~i9$vWiWYCP? zPvQvR$m~>}Y&>R6Qud?ez)9j8+`@0#>vgwza>7Rn?DR!6ZKB~9f^p%i4kg?qDeUPL zA}H7u4o7l2A!(qWO<&u}8lpoa%9MgzJtpPJW(1bjaV&jHuMg(40agXRHd{wBqF^l7 zdBmq+dVAlRX@N*2owz?M9&Xvqq~NK~r3&2;<%~&78q_47h$KfMC-uHFe9_|p;73#E zebH2^Eku1q(cA(7Pz&l{#3!IV4WfuET*5O`C#pE!LYPYIYgKuTA8j-`-4stn5!K*9 zmHb8H#y(W2*nx9iI7^)-D@&IxAJ&O)lgeZkO}IuGKC z)I>bY&O0*e@4Z#MHo^j`i}>!xid%ybI<0Q5AZW-+8fvE71Br<%{(GzmOGGm#lL_&C zYH#hLp#v~t8IJ8=C7_WNHjFQoi;(`9J1(EPt;P_o~T{8G_-Hu z<|4%#wzO+ON*CxhF~0)1#oAZ<@lUMp^y+gn3#;B%QH8-iYXLdx)~^0&1&Od!JIGNh1n-ZXK`UwW`UYN5{8M*~)S) znsLMzIi{Q0)X-bVLNM%kIsp$oXTtQ0%h4T&)Ufx^t*$! zK^dI3Q+)w+1_V-$B^oihM;NB z;1%z3W7<*!_P9{jqD#{wB2MbHf;eIFXhxH&zMF>tcQ^wn4O{bBpCYz5FAO5s0vqqN zH>FB)vFvq(Q;NxcG{x>Gi=v9&yy-p-dlE4jk}*{1lIYJ-XGz}v>)pLTE|6Kt&DGc^ zl?g?A;#Nz_S{4 z!#tWc%o9Qal9o_TQFy_C6b&8Yg@e3!7eV47c$(9F$G{+*p@3LrZjS;W*DVO8(+$=h zq3jZ9Qe0*WcbjXCg6qO9U%anyBSPgA06HXCKvHeZy3=R4W#iBT2%E?7ym|6_muV0x zO`10S@ptw}P;&G-YNSiy!@0R_9hF7y%a@C6hhhArn*S&+Whw*VP#i78wvI!C9F;fO zE*`-1lZS%)OXB0!F^|*(BmSWsrh#n?dI~F#E<@N}fwpPHx?)S%_m7JhBxxw44r6nJ z`^1;$qna!IE7@bnKzB1HfO_rv-aeoZ9!vyW?FRp)F{-qik4F0t#x?0YO(-F;=2EM9 zG2k$6!%X4O0sZ>Y?Iy4FceN?TV6DIi$v?lu#{iNGu{6iRq1$dFF>l_zrdv8A zg5uaodOLdU+Ch&_!SpQVr-?d+L{lLhfL$AgjUNK}lFX6`QbHPSW@Qk^yWhjw9oI+f zh%v0LZCrE8@?#?Z6 zran-FgnawD;_i>?q7fT5f4e(8f7Xk8UT+Maf4_WY@1FQ)->cR-ELd>Kt2QyG_4gCU zk2@ifDEOH32-KfeRIg7TES5@4Db0lt8?oxljW z4&?ObXCxspPUT&-oof7z!!!U^j_<_|U)^ocw_;F5X{dQVA>ml@2AkfTKkl3bCat{8 z9%z%D#U$*V z8_U+zZWlL?(cL6Vd8h`(0u8`%t#}%M)dNJAe;nUk;RH;YhQ!#1^B~*ArMPH=^7kl8 z0pgHo4464;edJ!-7^hZ+%fky`iGx`mOB>0mI~&*m4uAOZ;~5C(>QhJx1R>-H(m}ac zM3d@e*C>+&rXY$iXO%o4x?(HSrNCn1ZYzt}fwE%t)UBysD6#HiS{HuL766I*lhRgw z{h1F^rm!&?)V_>ekCK3*&V5 zJ(o$G9zJ5-C4pN8{?+L76%~f_3(x2sK=&rNb@n(e)0W%^HuJnqm zzVP=kz?c<~$`FdFPDb8IB=fFPf5B$S*3{ny$2|QO;;&k=+DAjQ7(xrljxtz3XY3&M z?fvcV`RwW{amA}0wR@JMw-;kHvi6OtNh;btJ?TdLhPBz3eG2$Eg{Fer>8#Tb(ny+Z z!Bx4qe5Phw0|S+emmNEEbnWZxP%8Cw0+o}R3ii?q70^jlR(7oty;Gm zuPC({bQR+zDI#mD3Tj#AvW-dy+%M2^+51pFA|*B2-ct{kb5&0D85ZhFq3iHsD^IKo z8EpRk9@KNB`!-K2siU%<*sC`DKP>>M-O|$k{u_-1I!MuKlY8ty?}=zLPq;G+uoMGo zmcUOtA+9(DMiqF2cG~^96fka}MX8rQ3(N#Zx!iP>jzEY`c-kKW0hd4$%ie2cwY4-Np zc*TyW3NQStsT-xF#uZ$!la5YO>n3+uYry;&3oj#&@AJ`k_2!L|Pt64oYTyf4vZx_p zEGX8hlKcj~?!8u)`ZB*wZ#Z_>P7Q?ykpY}3)_H(gdUdfg)T0wch-b}pIm0Nj+^fDV z&U1IMz{AGc+IlHF>Hq?{(wpdBasVGUqHL3*Tvi5p>@J-?^I0i3LT)QfykflmaFMX! zl$B?gCaXFDXYUwWTo;Ol#-i}ck15lq|N4~jHwFtTN0C>njP^>d`21Py>&G6pwf|K$ zN^=jFVCEm~oY8lFJ^y16wrv+f-Rn-S8erB;HjG+NR0S&!C$+BfS!?R zw|Nb+EkYL2*0FeES<_4zbr(IXCc;=2oV$?`QE5{kPLJU#dNfF(M`;4Tl=MOM8l#;s z4>HyF-zLpySsn@rVU_!5*I5F0307(?ZmGGsU;l*%Gx2R$BfIRt$KLM<(@RvV@ z@xJTmCQAFIjEqbBPjiN*a6UkU8Devwliim#4YC;l51YcHkkweo!awpyIvT;-5b4i) znQ2uV5ei=+F^c;a^WX=dj0Jx(WJ5V1%has*`uRd{(<_tGw|MMc`<^`qs3#46C0CZZ zH*VZm_+gc$%;KY)FM?~Z4JzR%P+>R&yfe_$X2qiJSZ;zZi8A=j&~ajzV|~b28%)t@ zzgeeVJ$uf3l@%;0PHMB=!~ZwmEnaW~2As>-fo_~VW8Nn5#Qcs(Y*lrp*^vzAIXZgt z<7QSp8%|^==j1L-6gNCX4J3`7S^1?OgbKKrlkwKK1@Vg}ZC>cxV<%2*&U}d@RQOX> zFFLxcTQgTbnI2J%jR$6JUE~{{$YfZ&2xwnQU6$PRD_n8@HSg>Gg9qZ?4q|o-Q(p1C zJk)W$C@85I{3taI9zVOJto`++C9vpb;K3RH+P@}si6tMC(o;@&o|iR>FuqKE@3VZ< zl;)h1Y(8-2L^6pZ59{}GCvz2?ZJMdre0kDVHoh1b-5HM*s^Vjt@8(;`0amZyn$3uE z)YQ;@xaHp4mt02~o!#AQT7%IWn1mn|>6W<%l!3SwaU$w$vwSVR0hidj)RtOE)K>n} zcfHK7Fc`wnn5b8&!i5_RjDo*9`6{f_^y+0`#M%J3jx-|uugp%SrFj-59Od0 zLM3xqXGDJa;W=7x5-z+m<+MjYpK`X!$%aAD5@!tF99A~c^@v|mFj}_ryjk^JU>ce| zrfj?!Xg9d(2udR><9yzyO(0eiACI}sRJF2YlLjylv082YiMCUjYw_XJ3%3<8t5fRB za>h&juz?}M&$!&m6{#4FzYki18_%9y%PVc4mCvUL#2v_#tH|da2TtrW`mOMfSPpQJ zEcCzRn*VkpE5dYl<<^##AMsBp^s24u!V?kxJz$GcrqGm?uI7~sfuEB0|=&A5HwxwUrr#X?FyO`G9>O>O3;ru## z-J#R!%VHYg{0zq@g`Si1WVw9#>9J4xzX9-IMh!%VtFrX5EO|sC_-L}sU zI>12=#WTYTD3AvE{$(Hy6AV09&X*bTnf8O=X;vXyhxm zZpq(UC(n}lxSlylc7an}*0W&T`ft&e@SsOKSWFx_O74U3yhHRDOHj?(nJzetq z$D1_!2M;`u2Y|?mSC6UdG7(i2aZNTM0u?-c`qX2gwh8yqxV`<>rKWoAn3mBX8b*#E zN`W>oA1R;2lKttKLW6GKyO$5YDoblSZtl9J@0qC!4wUWV{_NDbvl6_D)4!+SiE-|1 z8T2h|lH^b=T-f{0rDYU5j7#CN(vj;rDD*MUj3@~QAkXmzf3PAPh#2d7)}-@!Zp168 zvI;A3qS}nsbZC?j;FF+1jT84U8)C&nz7m8BQAsok%%TrF@U0~l+2fZ4NfBFz0A_n8 z%eW7X-4j5ayPGl7LVMf&=D+zRF9LMWTK03eh4oD=4;O)H5iz%3KB~F>5*`bfkFA{@ z>EU#>7gKpO1^mmEHsWP$ft&2>@ds;Dt}GeEkWemC*c32&fBs+9Zf(CMJy$* zXbciBn6GAFi!sx+Q?Kyhe_+E`Ilnq+YRm6+J038b(O37S-Y5RjG02!m1!b8A&O&vB z-kPuOb3`sf^~>d=`*J=e5q=+W{;r)s)|a7umdzo>eqn zI|048Mc4BB`L9@j@1`BJvCCn#(ybfwEA&Wu0wYRZ+&_?`#pGfWbTt$oB|>!1ECq_g zPoAtuN`tqjcu+5LDZ~;XLoG6BYn==K6bMG*1}!52Fda8HUa?}syEF$+K53d_#cr)d z?M`-^s4X1oR$Rh z26}I;=QLhJa0Cw^miLzG+fB25do@Nu+DV)cO7n3z3Jmqf4jw5sIvjO<-)NVy^Z`hb z1?T1SJUu%Z7#u1I-pLu0I7kA~m6}XjGO0JduKRp|Xx`z;3la0Q2SF5N|Kw4LZIGp) zc~87n?vEY_pN-1wR%f|@X}NQ&UbJU(CI$?VXi%3~=#?XTBZ2T`%gwsYrBKPzb2DRu zKhD_kQZ;F1N(!TBzBn7$|FEUH6r~mQ)?iugFUsAHjuoH2^DG(zK`DLqJ7Eg#AsgmeaPeS1 zZ_5w0&PVZIM6Doo^u>>>BRI7azE8rsFQM%S6_Xsi>+x+s(N2DoADMQ0d=hH;^Et17 z#P(~;!If-XiT1Q#KxZwHG%}-68;(Yd&=z2U*FvObj65OeTRPKPS(F{fVzR-hXw(ns z6EcB7lAvddooV*1rM^3*!ku_Fdaw1|RpjLK!`}EdY<}qc|4Ekwklw`iX=Yq?b?6$?p5Uhh;|1_l6{uL<^LfCLI}WN?Zp1GxFC6D?(O!T>|tPhYX&hG{&DNyxJQ|?6iQgfi2QcrMC;qbw*-V_h~ z!2pAsS=Osj(Bj`OndRpo8w*qjwXYBU!x5t+L5DF0WIJ?kQIR?K9pmZ@SJ#?KPXO@%G@R5?95P)_oS~Q4gg{a@ zXaJ!G6~2g^06xNfmdA(<^V~ophQX+6Vfbq(*5V`~gARPpB8SM3zv!k_{!mG?9s;6^ z83nl~xP-n1QVph_wOq(W(~>)7u*kZxlT)$ZCYU8fu7U<#h&s2ho+dOkIT;iO8i;Sz zF=LHtx;`IM~*D#Vo-dOU}fz^rkLb2{gJp;cBj?4#Lq5g06+&z z?5w6RmTWet+EKu35*iw+{xiVZTyp66wOO+=+G@7(5tc@wDq2f0*c(HWkEn>a^(3g9 zXSe3FKe;IugTEkVr;rEat1X9i_xaQy_XK%3;36)Ht zG&v((U0qXEE4u(+wv%8g*NXw|diLN#>CSl(C)0*kb9DaaJmu~EFBs(pB~&&llN5BB zlq)g0)9Bw@vHk!W70GIYV6o)RQ*J*&l}cm%yj;)wBu|%bE8)V>0Gba6bHVH;{)WC6 zHn!V|6$gvCtJ3{{`N3lgPrD=Z>xQ5$N$_h;L+Z- zSl(oQNTx9*ARvrfT4b1&%Tc0z-OjSAm)vNVzo59muY z-2Bh@^LOjvj|#c7>2O7CWqka=O1y5jkIon&ot#Ka?&!EoMOW7pMI^xPYu|h{O%gUC z`vJ|3pLr5=&#x{^*2JoT+kqD$rN$Q?O-kA4CmL(R4?bB0R-u z#8cX_$LiRfgGejr?A9Y1C|uUm%?dIKjf)i?DOR4OpFTZ6TU#5(DQwxhE|zO~{M;F9 znaZy&y{zEP1Cbo)A1PhC(B~+zLr;noKy(NKzBkqxNb!Tq%V%bqb~2avKWVSr-K}rF zzZIl@TckR4P&4=!&3sifBy?BIC$Aozsy%|?gqdZJCMM`s>L$T5WWW!=Q*wS1yq!bHpl_tFRyhlDW(AztP_l!%_*C$UycWxfc6)KG$XG4uHJ2BD>wwc z74^#|&Ow5p=l2ff|fQXHUGn- zh1oOs!0>usMRcB^c1~Sh$D>DW-7C`2&LBH&`S6=%<}`Fv@Q84djZlkIC>rCm=k_LJ zC^W|bBOL5H(zoBGeFyq0`|9&CiVRuqjg$6Wf~-xTQbgU4qXS>a=V!s{eQQZ$qO;Ma zZ;9>YXKx6bPIMs2j8~AHZQ^c{n!q@ConPCPy;_h+kv@I9ck5=(eU_jWqvXfd9Z4Pg z)PEzGFH?XtHNaQIVomT{K&vKcqVe%o!6hb3X&X5SWQ-(C2%pIh$GzU!+bRWU8z4Xs zKDKL2efM45+C@bv9|!isMoi&3ST?X5z+Owlv8Y!X(5?ME(rGdBcl3QVb>Ei=vH${M zj*}+n*px;Z!_dFwA%0`ULICym&q|O^SA)bV3-(F6qzHNdjVF)N90L;~ksEvl;?HBz z0H+W2oCT!Ua;R}T=J*;n@Nqm-M*8_m5F5JDLVT%?maNgO^S(d%c zl;$J^BLvA?2v2W>Z`x!9;VC(gjW~q5UYe5(S1@lp3*M!c78m-oqU<_NZJwJ-$pP=B7z46+}nDMrvBhP zt)4Vk$gUW2TF2%73Q|v`lB{QXui!T(kPm}osBC&D(U|4JU5Ba2Z^QYcPE%-1QaXhO z5zqSLYjq1m)o=$n_?39#`uhrawObmD#Y1PNfaOoGQ>VBm6%iDBrdo3pUEHSK=sArZ zN7~Z4#O#auR(GD?_BZt9vK{a+vYnHHj?h9G@>$=;@C<#mENsW+?#f52Fm$^1XV&h~ ztt79SPh;2l$muAsZdhXh8~KydD$j_I5==&J9?%oV6&#yht-g-g!skkR>9`_-DN)8O zXh?|k)xLFQxqWC+Wsnq~M9bV?vP`N|Xs`qo$rZ@e-0Ew%Eo>Z6Q*XKpH>NJsC8@BG zviBN@Vtq`^GvCrHSY{;>Q0gOB#fyYer5ODz@!pzcX z3*e$bqAm*D@Q0vl8c=XH=ZXjNjTK)#@X-8;{?JMnCJl512*{t9V@h(D*I$Qo%L{Zx zm0r(M)4t4vBJVc|)w`2RugOJf5!ICt3+Py%CtU4WQ-rfVuj~d5R z&Ax@7#nQ}5pLHiSy9TLutAWeH>SZ}!tud`|1brKO^;%))<5$nXA5S=iUXLDQ4OGK} zWF4ePxcut|FmX-J*T}@vb_t~r6`xLWj?Q6wYHaBQ63|y2m)|rIoO%a5d98%oY^`fQh@S#!VM6@Selz(^v%7-IhREN9LQeY z{To0)ZYFz-zZb`3%Y!bWo(hjAB3kk2zZu~3f`Jx*Hu9%l|U~BF-O# zxg%}{!Ws;oZ8K|KJ-3i(06^SCjp!)CKN)Hn2@x%BWh|%UhS27N6ePOEC=H?sanA7Q z@zHdK)5hL(oHSOBIoG^lw?P#+QMpvm1=z03fyBBD0U zIhWV2DeEt+1=~d|_5`Zy@8NmSqYAf9fpWvHkkU!RBIhv=LK;-OkSf12qp968B2gV< z@J;9)yk*?Q^RJ)v+YTHUmt3}?P?TyCHtrVM6nqa$6I%3FFSIn;0?tT2DGkG)On?Ec zj9C)H`zY&(;iz0dX7R~hnx%G<9$fw;3k7Pc0*uCsjsi{Uf9kqO^{?grPd|N05H(5W zj^pTeQQie1m`OW-9y_ZDc|2z@e*v5KD1$ z+;I7sE3B*RMb_xp@z$W`@ZvT2Nd_~g5Gs=R@v-bC<$5K)Pig&S4ZBNw2f{tlqADA1J))D9yNV>_9f*7aIt}yxS1H0f4AEc71jILy;3k&ddjSa?@!Tk$vawdWZIOp z?=)Uk$Kuoa4P5k8fi&*Tyk8B6XRPrRr7aV#cvykhYznr4c+%MN?oCOPUwtMaC9m2Y zILl+hAQS8IDZK;-s1Q>R9!yRO|2Yg%JS$J485l5%y6qGhxoi@;8rxNWplnv7gd&28 zzxC+Um_ZaPx}j$x`;tRMPlB*(BnM&jreOn$|hn#9DcKA&%Rh(oN=pyB3;45vINxTS9GkNdh8OUlWcnD&>;Ik z(i3J=03Oq7#bF;RrUWk_jVu255nF=g9HYwCw;ov~aRL-fiDKfY!?hQZa4?g|EydNp zDj9?5F0d5i*X(iByGw)3`In{R2HhR~EB0 zesDh|9FyIo$f9X=iy%XwFNuS=9jh$=qR9kwdElV3;pZE+JLcUhgEaNF8ae2z)iu!w zX5^pA6-Sn3OnX0Li7=HH00QH`Bu&0z()P$myR=J=`h#RM6+oW+oF@J2d0`2C?n)Pw z9%0{QXjJd?15xN|qffcO?A8m=L z%o;eecrKQv{nuZXh$vDCtxV@SVFhCR6*UE@O3BJ|Sl>}EIrv3eh^NhyGOBm^}2J5~43c!yaK{uFP$3 zI$vO?R`=D@kD|eo*^#N;XS>aYG3)jl#veK)?xPa}!c~f?DX#ABDnKCe8S=}xa)Zhf zhHgfxq{3Oq~4FCLurGe->~nD1bHRBNl>g(*JUEzlvUY zH3}kkc0-v=FgVx_EI~AGw9l?{=6op|!IU-{qT$;y<$-#~Y!LO+tP89|g1#i?03Znk zP}PkNpR$Qlu1FRr?mut<$Vj)Oe~T_wxQRt!Pltl0Sy&LxMITdB$$xp|XECbEQi|2ZS_|)kG|htbmWh(w~nXEP3#~d-vK%pf?RD(VfD_eVV3iTl>F&>Ljm# z8cH7KG1UTgvTv;_|1CBI#z`i}@9)pNodO^_0@pQzSRzNML?b8`pc>wkdeIi$LFX-f z>DI#N8dPWXP^_!D+=A9MY z$G{WjK|uAvomXOaUP=J>rF~`dOXxiu5PC(I`&)PnM~g&zlU9>CpDp6alQf794%$*L z*Qfx{gs-p(r5RIxJC@0hf(VEPSyr=vSyuo5lgt%pYNsostn? zFd}*CIW2n1=W~4N|KASB2U_^2e0L7eBycFo|3?$XrCpgv$^ge@#z6Qg36PK|L8LYZ z8Q?fYU~q|-4VBoZQf~%nnKAg+!|G}p1_oVnLnz2$qA~`CrG^d{pcM(ueb(ynk+31Y z*synRNrnADJREky^Hr}_GpRAR!YOL zHA9(zST)fI^ym+y61-&)oIBOa9PC0g15)2D+s(Eo#Qk8N#3+j&|34C6zcmjA^hknz zn2hb$g#-y@ixYM7yj?EdZNS61#s28!wDhf7vy6bQO`rRnhD^T0@Zk#dIaX%vu5RIX zWI%qJ9CZdUqO{Wx52K4FR3qpEKsy*b)dW^i_99dkEazcJrW|8@Uv^&+IuQX3jKB0L z2Sy-yTFKJeq&;H93dzXG zuztyI(vjTj-3Nc+Q|+y@bIp&}T_ay;p5*Ubq8F8qn*z^Aw?hOEwAI3d8eP*@#0L_> zoMSV#rSd#Y#99pC!nGRTJ@}OJD@)v|KRJWK?(_NFXUauPKlR-$f9aX>fkC;3{#zK2 z%WD#soP==U;1-OYMph+qqn>*A1(N2dVeP*(LGc@;h-)&ed6eMXC_{ ztakcrG@`Id=Z-mB#H4I04-xPwU1ZT%)WoygzyB_De{?Piicp&@D(E`uw(`^OWx?2FuyaWfV6efWJNDp`i4(}(;5WCl zum})wd(^3pLQry}O&az68m~c(G+KRgLP%pmJN|)p61YOkxNl#{V11))JenLB;G6Ax zWZ-(!yw%rx*kae`6JB;DWKfP#%k#Hf`6{C=~3IAPkz9L1x2LLPw95Bbu0X*MAwA7|AGLf%XCz`d zRLs!rY(i*jiJI?2xT|) z%!*T9N#Z!C-~aU-klA2B_!(>=&^$9G2%24B2E-oxU9g$%5N`DIA^dy3!q9Ak!v_zN zGp?W@#Tjo-UZPPxL2wYS5<5!XD9OR+=qW_eDKYENnHt*Kp`cFBNGT?bb7Jsj3Atkw z6iGN;a_E2$bETPsI!Hd3@EE@pDp;ApXwXdB`9jFzI=qC$OKQD&uCfAy?gcVWkV-1* ze4WDQ#`oy&I%}5FAB>GfC@dhY@d*DC9v+TbA%F@raY{`J$a#%U%PLRu0Y#Ta9kF9S zeZO!DwM05r)>C`caMog(?&DM{sWf~5Fcr=?31o*9!!zxx5$9P=M@I*OOizN&J4E7~ zy-0`4BF@gsawGoWb>{BSk=-YxP2*=930n2)*M~J!cr`{SCMG@!OI5lT+50kECs2LQ z%ZiFXdXfJW46M+(A!IV%PJ|s~IdFYggfe> zS3^?}T)o^?x~hrZj%^j;D=VM(hw^33P!KPlTIHO6dIvpN5_q!b?-tG1%k~P19R+_Q zLOcmgqB<`Ab?8zkC%_$v!C>Vg-=sTbP4akv4Pq1k8@ex3RnW9Ou}lLrw5 zcMuy5cJLBAg;npLql0UX!9ghGc{@2`BFr26_o{I4b|fD6Gd$bS#1t~imPC5w!T{h8 zkk2pZ_ovDa%dN+Z8S$TUL;7BXXr1W$c~+8w$22NRPX0+UMA2}GQ4lIJgyzQr3o|Fb z^}d3+{0CXPb!T8uQH%ALzbD<_dA%~0n@esX1F%k_j#oG4G z^8s-3vsbTF_!bO<_r87Kz^VwwdH|Ea`1sjb#uykh;IBwwQu!}DAlz?LSGGQ{wvgl& zIupOmz{CQ5(g%YxTzK?oib9jzDf8wf4nOZ}f(Sf>`g!p1;R+n4gnkVtkO0a(l=n}M z+Yhk<{UNiG1!wU#_Zoy{6XBGB60+-dWnNR=iB*_8(iP$83H^GWNX$D0A}vuZt4Rzz z0$5nh6rw9h6l_Dqj60wedLtd#vv4tRnts25==J}GStJNR_w$P`fSRvZ#n5Z&>9ye4 zYCgU6A7O>40UuFN5DqXZs=kt&>%*>k^b`4{D2H&?jjwiVMh7U)tMv2#81{s1f#H&p z!p)8bP33PA-OSH{ zr^JmOL9$xUb+}?L;vW%PLd+AGT}qF$;{T-;CLB+fuDh?V^^Y;yWG&Mq^`-X|FwB?2!x?n z%#aR?kn+$!QMY=8_rt_GiM<5EP#1ZXq^6{>C^`^|OCf6EZ^xn!lNp@g>lN0fWm?q# ztX*^V=PA#7&FLaV$BjUk-9TflzRXNw?f`+LGF_l2ltikcZ|M>O#cwB30dyIDm4a*l zlZiI0BH~za&jAq|Hkc!^!wwq*cTv%Uj|&_=_|z%iEVYl!P~zAUmf})S6A5dnGWqu? zo5h6>r(`W!y0ot9KG&ZRJ#}@T3V1KXS3=v2@!nzOk zamsC-M;QNDwTL%tFmAzIAuoI@BkNGn&2Uc|Pn`N2G2M$bp6Dm?n2tm#@?)ijE`@_- zEfXd`UW20mC0(M+C)n}IC+n|hJXh_|G1TKud8+ow&Ay_g>5aH+#24x$)N*i6!92GAftF*A6mCv7x zD|XJX!`ECEcAgBS7Chncbd+r3Tp?H7U9BGRNf1{l8gwPfojJ7=vD{kfbKk3y2Mek= z`fa)Y1S*ur=elu%PF}TjacPb;7Wiu?%EU@K2O(*pD+yWS`XT(eSiGuSB$M*DOlGtW zhJE2qk+rdcQ*+g)xD`)^!-~)60R+pY6;z+oOUFcZrc=r1)#ESv@h$ab!3wHRf)_N@ zGP3^BODs4XRJ0?FjZkD)3(;zKKP-Nd?$_kc1#Q|EA=n2pQ)e@Z>&@=HEBAk&!8Tu2W2 z#J$sJk2`BM3{;Wk`G~`jg%CKG$!0<`Ep{Dc<3lMwnL)r1RY zwacgTy1xDUuZO*soNxNm(D_e5Hwo)%E|3nd9sh~Jo6;Ig8Wo!6_qvSS%EgjR3-Thk`mCK5I2xJMC2)23 z>@7;g?>_2}gJtvPmE~)Wpi_AM>1AalizQkDL?KCEe4uRewRS_JTHtvWM2Om=`O2bu zuU%u#&b_(?XjUwNylS{ct|ah}pm!4U%)YqoX!z7`^C&tCeD)W%n zRe6L=a@ggZ7@e!H6=w#!UPywAy#MkxH0e>oi< zIWB$kUVaidv*}+$I}kB7N9ScYowslSIJvj&?zLBXU`7#CPSOmprF_ulc;Gae(c-Ey zm(qX?rd0C5&0S?qoO83C!UY1DvL7#fw)o80LH~{kpegy2y}JY%yk6_vUwG|g=>am- zc_pK%VsCA6NJQ??sz`V;0I zw-X~019@nl$XWAPbt#TG5KpWS`v8QPJye*h3BPN`C)#Lp{?8*n7vm4uVdfCpiRS{B zQ_itMBfmH}LxF0Q4>sE6$BLzx&LmghkCgx+?&<%Hbh285#tjI=GFlY2Oi_#|t9{3o ztJXD{v0=i&2@y2lpfI$-F+DR?z7La;91KHRV2%$GFQp#3x(e`KDQ>H*>{YjKcuV8M zBND~ipOt&x#k(brIYxsnGY_|-MDX#HUoRU3xx~%r@pyH%J|I*ucFW;UUeZ0XjIkMI zqPF9k>2x~6?}AM+O3+v}$5AOQ2`>4F3ojyDOUNso4_);J4kMc1S~i@)2x@>NAU{m| ze2$(k>B791|E~p*xE^TnBa1J}rO3NXgA_&-k*Z$$BD98r$T|JHw4I4$lQi&0|PIgDm6QQm(j~+`aQyc4NuJMff-UFf5ew}?b?s`r#T3ayWwCj zbeC3!ZI!&h1yI*tVD3?RIB%cI1gJmIa|Iyd^hp;Cx^u=0IsNN4eTAj8+>mT;0 zlPOM!7`pV^-H(s{B`e-J#jqDDyHO^RtRbQS>L9z?IQ&R08em)$H!4isCDf5kn2#<< z2Hz;XZ&Od4TlCBVb#2NeHH2tS09q41eIsVzA~05R*0&VuC!Ih!pEtwj@As#1JVW+P z@>*Z}P$GUTMvTZ_TFugyK>mYBqNv@nbwzRCn07KwQwu0QCoW{ZE|EBMiSBT{u-2xa zThE?Wuj}2a&tKk~`Fq&f?Bn-?^rn~ws3sU1zRx`6<9OnIY(`0{PyP7`o~<%6PL?=N zNp<#`=3eS-Wv9_bH{q?`N*irGC5tb=ewmMpZ)&Hw%iE>ka@@FHU(Y${RXkoY^sfy{ zcz1fb*=q&U{vc~Mr-g;+PpG|5fYhuxbA)`nd49|k43E;d1JgpWKV$N}nY7gxszgRX z+O@=YWyiW~yIv{!Hg>dxgOcg%>JHCHh`Q+dl-q;&UW>py!M?s!mrZ~3=?ha7#+^uy zRxby3XwE9k%}^R9?sX5z8STJfXt?dFB~%Nr^i)q@l>pmQGVigZsOQYPFCIy34p#|8 zqF3R{b35JfK!~~t{31FrakTIL)==sVFtN^WHSDM5uWmbR1OZ^)H>m$|bIVwR5$x|^ zc$xC9gAU>na8!==*q@(#&@k~PNigh8G;$~A%o~dw46A_Cn-_xube#{~o7Ss-%JAV# zK*FI=!rW~}su%O+W%DTvFY6`$YFF{l!p+`LOPB)gr{o(yy&j*|-~#J+xRXkNyAFj| zJhME*i);<$H?;TCay$M&guCZ|eVMY?K{LotCD;PBP9wfaNO<`5eZH-VPG5-1uSiTv zV{lBk8lb6UeqtnrPSX7-Vb1S@{2gKpRi(?Lu(5Z@#{)ao4)9H_7jMemsBv{v_0@s9=*!8o*nESKOOCd2jB_XA<@ecMR6$ zSUHq7ihPd5jDW9*&3FdiJWl<+XDrZ^VE+76j*ph#)UmR|?HjUbQ?pXLCso`287dHr zsOyGCmG$VK$*1DrG_e2R!TWbc#iJC&`8!-!{b_RA`J}~V97(+$HnMF1Y*`pzn11oP zL2gtHt_FA&1s}4?{xg60c8#=lpI&#@kuF-qp!@glH+pwwa*x&oKy08d?f0sV(TrXp zF}?N_LMjp8@`IEtpFU@f0sMaZe*WWfX7)vW0pQUh-o6RH8&HNo{R`g>7`}^s8IHn@ zq40Uu-?!%zSt`>g3QM3UDPM8|+k#KUKWpDLVe6B&GkPmTSpM8_^X-$+A3E|<@ ziM};1KgcgAI9OB@T%!S$tWxjLIZx^K2zT;4zCT=7#Yd>4#Kd`2N(AMy>2ECx>@5dD=fS`e=(C zPSm;%#sTim_K8}6NtaQLSYI3yYsW|HM)b_`-*qc8UQRXGwgDC4ovcvzcdENhO0Ug1 z{_OSZCaYKfI@H`!UFmj})O;9DA+JmAoCk-+O1I2{mE@Av{z|tU@6R_K`t$AaIq9eW zQeb}dMs1Ho?#wOaOt0H~T+aymBbp@Z-q-xRJbeR$ky$Z&&u}k^`;?a3{bM@Aob0Gs zMF%-<=(2H~bfOwW5J`4ZR_!-Fv2xxAkG5yQQb3q4GT3?k$^ze0fgPPWvwY>|%QMr_ zI=nbFp=NF$ZAlo%M3mGs=%Ar0>yfXoocpbJy!{49oTBA@CnP#r7;F<+JXF)fN4sx6 zpuufMOs_~{cbaCK^wd9cebis8#Wze?PvQd?+p^Q%ozRJbG%e)M7*!-gE zYYXO06Up(y^WPf*`6exk;+&yDQHZowVm|JD{+lAh$jUe6{_BP-FaqI&18Y&Pz4hom zs&chx){;@35~KICd^G>_%?cGTc`y zc1IYrHy??|x$(DV84K@l%rwNEaL=a;0otZ0n+52GmgLcl^MG=F%T|x_-QIfh)mi2E zZ|EaOaZ{9ftHeI|{xq;f&CUL0{T}6RU%H35&Izf`vT5YpJ;ftjGzm$A`;Vd*re}?C zE|>>rd*Q-`Q@uKSHT~aOd5zYsOP;&k%OOpQ`eKO;j#qQa%XHRGo1^SvLc9N0 zFov|Q3#U!JIp?@o+)drN3+7w|`5rrG(_b1F=N#`#P=;i&!jU-j(oKIbUraB+z86RGXU+H#R!>^pbuGk~(V(THY{zbyj;=0)3= zU&SkpCOITH*s5jxs$uB41#!e!?>S^-uU&5Nb=olV{JcL(mJDUxJVH!C`gmX84E{n5 zkzoU){PCGgeRS>ME@_FaqT%^Edogh)j!P(YcV$Cv#)g#PC1?VnC>X6XyTAk{@oO9(A%m?GW}Fyde?T>aiw@+LA)E4SbutIs`4iLWZlUUU4F zk)Gy;8pQ79ShzU84o_D75*-R*dldJ7++s^^Vp!#~J-9_BW$@S3x8C;U&-Q1gMnHH!p+i)*(X$DgMq!2 zcU_M+Yh-?6phe8l;-z~uHdylU#h8UWl*L3*tG~3REq?U*(?MIq90Y*P{`xD*xy?<@ zab3;Ker7#v_~p&L7F<=$T!xoUlAaA@{?wT&6$zZDYX@}?1u!%Dv0Tf_JjS+Y#qH(5 zF8tm>V+|ap6;4l|X%(2)48|O+BXaj{m9SWk1N}U-kE z3EfER;dWZP#~Q$6ZNL?(E!t@$t&W@TvN;^cna*r=b$VInZC9V7RmWpDD7n|s2lKB~ zE?)Kd_9zh=78#q`l|r-VYN=9$MJ^=%p+6Rkrfn^J`(+3-MG6j+u*bQ2=4aWi9T}-H z^!xK|?KU@2RlOu3xgfrRq;P{srbnkk3wAU8OXP!$2mC;&&l)J;yU4@yrqQn5kCOL| zaLvS`+>1CU> zOEc|0A%(lEu}5iaAPCw)NpsWlFxSvtE}bHkw@+gL(I%)8}vfU>J6Z?oT|McY;IR z?X|3EY!BI-x=KG;GAONhtAJlvSrx795V$(yY>-bA7TdFx7i!+aQ1;*y!o9Uh8>_k6P<0dUiLe35#}cpQ)heE^H}6IWX)Sj4L!EfJT<|@#JOSobP_q z>eZyHT%a*S2H4c(uw4{gZ70;d40co%dw$*lOJAuYR^E5;-H^bG2}}O$AVO!8=(o_? zPD?&BKwDGy$IRz?6bMGkbr~5xsr!PpRILIZokzAa#VI%H^0R1In4}2Z4$VguYd#=H z>{`X(MNii{cP-^-aei6uPwDBS-Bb+AY=yl@mr!K-<*fTFmlgD16b!*)8JwIPl6<>r zsY;;Vs$aGDw%Eiwy=P*81InS17H&=|2rZ764>_x@U;sW7`cFq=h{|u0SKr!w;MEe` zAX)0X2ks^ODY@wZh{Z0SytGo{%$Tx1TXD4QTn8mQ_C(TY-T>6nCKG6$BtfKK>^NVTIKz`q$g2Zw|*?i{gsx#FzKZyJsB6j zd5_lpuP(3BBqE6?a{A3);p%o#Qi(Mkq_$I>m1jYk&GjRT{OaEfG{fCqal0ejN1y-w z!!yHoZd&hPi*=ZH0Y3VFn+g{v_V&q-|4Aq%m`hBU@%EEnX0%pNNB*?zSD@}*<)q*} zG*#ph^~-cqS0dDS^gMTWTO0y0W;Wp;gvy-RN4tnh_A0_c{U$3clxw*U?Flb%#4%aw zU1Za1m&3`ECyS5(y^gRr%j@rfUzU8=!)B_tZ8qf2tm5W(WPC2Q+q>UB@gQp!iv5L) zb3nIJ{dowbGlp(oIr`x}rskrpWAr0!nK=$p^t-hVck=3hJ;%min~D1$qu5O2JzC+p zvFCrjHw(+1Y1gz-AejPoI(SP*G>GOtFd@MzWM~S)X(K}zfUt|Mjw@HqH{DmhXh0FY zQoG8stn;&s+h&k*UxmxC*-#L?tOVMdErVE(+HPxB6hOC~f??yvjg8pKb+W@!G=Ggu zz>=;#e!Rck-*cLpAfj>J+_OiIgS>lLx4O3uFY|i~(~y7)&5p|LfB43@F1>n145HXt z*=Z3wY&k8$3V_v9Ir81zUvYo}WLo3$%!d=G7g;@ixb?MnMLG0{{FE<%FpcyG|89<6=gmowdpjm*sU z-N7^K{r*jDh8{DL2k%tskG+c^Tx)aNOfS?4bdQE$wb51Qf9h6s*4&Ulk8V%FJ;YbZ zopanX>xtr8M63tRjLrKs>KGW?Zql-&8&=mAPei<*hf&}`^#j_d( zuA`WmyfU$hv5n?Fmze>6;rzF9HF)-Nnn;-{*IxVDi!fl<;}6)awho<TdXB`GfT5u3Vn@2GL-6$DEv6(sNkAuj7jEOY7mhc_jcvAfBdjiuaezlC^qc7 z)#<=Nk{G5!6S{PiUg(@;*#y7(vj$-Egw*gB=ITAyTk5Yvv>*;NEiK2nT}Q{RV8hty zMb8u|S)%*MtVpl|VHIyK^y7ZV3a(OM0A7YIYwC25wP4u$1L-&%t9 znbMDG1zwECcr})GF0%r7MRf?tZ~$1bW+RWkc=>WvZhrn<-YX?mr$loED6CfeiJH{> zdVn9TeK!wLI&)_kCxWwPWn8L~6${Q;+6t8~UmiZP-pbB#w(=7p+B-B~Pa&0W#^qc3 z^b`2~_B)IS&leA@#fM}&wbw58A0{l`h$6lg%aiHyl>UHL*J#t6_B2tbeEoVfLumig zf3F)fHQWCH_B`9!cc}&GOG3CAaJeP$V%pQ)#OTeN9Rg}*%V1iBJ8It5;a#C{8$=@` zxAfiK2w}N)v1~CrUNAHcy@305_{s#1t}PYl#O!Zr;QE=JiozX@;`uDclXqY{*5J5J za9g;45D}B*8#zq&3JEkNPG?FVJ=*7dZn<}0!SsD(j}+a{3b{GQflFgAH=_^lk?+uI zv_0K8A5!$-(+}>|GC$$X;f~`IyI=L<27sRrG7YZK)GM^+iTGdd@VwmwUA_6InM@tY zxiXXv^|?QLoqBU@7@5LYK2}FteiHn4)3DYo^4~-2~)U zi0hAmJ%7sPda-sn8aYkJ@pzF%97O0$toXo(CEMMy{Iewo<6=QU^?|=ecmbly+EA`b zP1C9?K#*Kf68-5GvS9gl;klO}QppY8?@`>G{iCs8j(AWN)(zK{|HQ@4tQAHF zMJ~yXk|dwSXFACD1EXZuvuDnLyfnuyQL{2?E~C|^-@ilgh|-9n)5xO3QzUPu|psMw`<~h{ZPyB9?XSo#@N)u(VtCdoNYLEjDpmpU4^MlPJ!jN@OdGgp5cG zD)&eA(kJ4(f=bz9-8tG&6=WI2)}b_N-#)dWQE9i$LF{2|m4)xa@q7#sL!b}huzMT37ORDTcbw-N8{&l-|rV}4B3XbTu z@iMo*r2f*-BQ5*~n5~)YfP<1O^cbXhVj0g`(iGcejBt1R@nYXXwB`>_b?mzBY7G_N zTvxrHxlwFlUz+Bh?@oyf9^&RzghL$ISHcSyy54jI-?B1C?zbg6odM=0G;ZOO!I^Os zzL7r29BHpcj2zjB>J)?#L<@LHK>;O&^j|N6ls>!#*y2<3J$vxPn6}rFH6c6@wRw404ig@1w1qjWrrJQkN?N^wpD8PbH zU}k*ku7uwpXa;S;(HE1J)&lVc(Bj0&DN{)?=Y5=se@QGt*p!QZ*S}m%4vb`;0+yzJ zSt3{@LxuQB&2s~`rb^KEX>u(4!ZX*V46t!&ug8>?t zE)r%09ptwK&mR4tVd&AWs`v}%1g&%zP z_N{DU6RwXIC^K0U9=~nqC{i^guN5>p zhYG%L{?q_>HM)rl6(7JntbMmn7-OiFH1uw`r9M6nShnFkTE}txEMnBT51h2d^IuKx zWg`hZWHd>4*LBVUxjIf>?|;`$?WsVZQ}G~Q)P-?-d%Gvy)WO~5cX;LiMsAwiq zvENxmB{hlM9l@#5$EqkP4qjfPfGmLr&6!?n-I=a9<>Z+Wy>^W-)S7VS-OUw8@43|9 zfHfq4hLxvsf|Ift&sjYkaJ^FeA(Fzn(*!dBN~g=*K{ZSpuE0SH59C9?>h9eM`^yjl zq}U|VItchO`8^~12)2z;>&ehNk{R;xM*%+#?{;z2!t(`wpQ;!7tzI?GW%}RsY5mKR zvwr`4Gi-YOG-#39hb#k4^xH%zN9wXojqFf=6TjVoyIsEXlXJ<@dCI?iRyAbih}&x2 z*{OB7hUMz--@fVc<3Xo@l*F1fH$T^MgJl5s&?U0`n1L2-?+a~w_2A$SPvEnVRDJ+p zt^n^nY&Jel%)vAajT;5pxm7wDY-1UbL~zI?ft3w9cm$ts^3wiX6iLdbjrXLK7#)Fn z{+3<;Gu!u?q2>nJE(M&)TU-GTfZD`@g3m`__pKl}MzLdy*_ZA(_t$ZEpBEUHsO)v5 z!Tk>7K!mz4yjK};HO0^T-_+z5FV^(B!`ZKyUT#11g2HpnzR$~59k=hW=(S_`RF?^F zD*E>67vOz%8G^o$eyeW$S)j$ca0yaIE>#0}DoXMFhzEhnPC8 zcSOe_HcMh(c%nLz=cK5p=y7g(jO_)~cs%W+Cr?i3x%J2fx(8a@%CA)!Kq&M^c+Lt- zV%+#kQVJ9u{gd7rDu#YM~i>w&fi=1>)*N{FBcBJ88_d43oXqdzG+*YlZ%cX$MCL$)!}JXl`5N9C@GEuzfhqju^*abDGB9)Z;EEx zZ1$u615{MeneXp-&qesaq8~Mo`qsl1)|_l+=4AyE!!eOv+^#5V*Fhy}d0Kdqqaewk=r(zH8Uvy=QMiX`{Uh3k$cKbY*L(Ymoy8${YFB<(!oHm+w+?RIUGTi5M7@%KnGH#f0P zP|NV!CJlqFDf{jd5o;)#2KvRsT5W@EiF)2&N-{o{_N!rO*f>)&ViMAc=yn zcS;Xi<)8$Baioka$mR)cNo>i*>CDm6O)*jxW)>Fg?}q-`;fQ4L12ST zYy3yKI9TV{TIV<|SozB=di!;~o^34jjnT<*CL6U1Rw4op=HY;skqYD4Yv*3ddI$IjE${< zR;;7$+M|v&CHkxP4$5?0(l0tDRn2rgi;#Lv+JEh9yB-k+1Ds9f`_D3tiJAE8xS^HZ zmL{I>2Xt=LB*xKk!Ncw0-F0_`>iv8<#^}h}x5LtA)aSlf6rEO}eD8t+Hy2KlKK-6v zT6;ZMf~&`lB}GLMu8o^F@%N*goS<_q84C2&sHD(p)K%{tb?icvZs>~&Q9;rmNM@Dr zxtt+2_7n60W0mMU1axs`5zfduT`5hne2;hiwfOa7X;oUmSlL&mj*K|^Go0dRt3-w9)VPMpUrLUqpB&k^>!<;PCj3fDJa+3R8lZ2;wxv-4;yyLLj=jjP zNc@uO{mBsHsjVmbrntZ!Y!cI|^P7R(`e-<|{QK|tpEFZMrwkfK*y4h~Te5F}!9%u@ z+){qb{St_7me<+&?WJ3X{^Wl{+TyascjQ@k<~-~0q%HmO<;x$f^nsSY-_U#!DE&`h zUgNdkU=_T`0fdCnc2k^hKV4EX2W&)KZjvz`Goo?vJL%-ck8foA{qcA^E#}{KfVush zclJlIFV`2R;PlGsj>dl6(7`5+mrmgz(gE6{YI#wzURfs;2*miKH&xo?2S>j?6 zXA<4-Wt4gCAAfguU z9X7L*m;YY#obltP!sh%y7SwUQ$Z9KEtJE#FhAGC=_wC&qhR*3= z{oixD8$L^pn0;(g;ljC%jwE(jI<`l2u8IB4yB_s_uSx!tS2oajkgMlB^DzYq8x4L> zJ-Fq%ZmS*UM%0ZSKj!*>xp~IwDxS}Glt!t$D9bASUK2W&I=TWYvTfk?Ek$d z*=Nxr+h2+Cwbdh)=l~GJza{6wxg&1G|Jd=4fc1S4@gtk$0=~`rQM`JVTbtE6Gd~O) zR^N?JR@ze+gTuO={%-kT@?^u_KTpLD9p#`lvh}-|xpS0zj%fKxd(ZIvXq^+yHaRVs zGAM*sW`5&lIztwnII*wp>u_f~mldV4DOy{P*@xPMIZkiY#Y%lg-Oo?cUABbZ37BZu z^Tx#0!@_TdB<>lABa9{l1Hs9!y>ptK8XE*dNzwc|6k?NN19Z4ug7)ii^ z7Pw84)e_4$XP%Bbw~x*C!ol%|!Hmy8c5=6pd7URxF-d%9#e#+Jc0W5qEpad+`A0Xk zpWRK&WFvYUS?N1i0lO9&nsQFO_TO{HX5H$&OH6m0H*RdoTrP=#V2A5r*A`E&?9|hw zRjyUAg3(z8?Y*bgM{a7^^r6{>3)hlyv%*13z}X8X=A_HS@a z^^@J+UCJ};hT2S@J+ar&o1+7DyEdykH{bC0ynj*)Ox6a*b$UF=*8)4FqtjuX4jrDn z9^we*HT3s4H{P1)Tbnwjc@O9yNy4IbLYe`|w;ns++T58=^A6m6wg_y-Gu5C!ukd4} z)i`!3+41jIPbcA0w0FF6lHOkYewR%=_7-MSmjl(sMBZ-@iVqDPlCREfo)isFbezcs zE|If=-L_kL1ik~QobaXqgpNLT2_lnVEs2EppzW3QdXnjmyS6mCsg{)(GDqz-1wOj<-M2%%i^lJe&A)Q?(A}=nd=EC{0s8vWFo(Yh4oLm8P zevKmSZd?0(*IY61L6UM{qeHFxob(BZ+0?RW%G(Pj3tLc7PwzA>?4J=75%WX!W52G8 z6P0Ewr`hg}YG&@={F>@V-7D7>hjmx(GP#@KH5-Rkz3$vD4vgE@^6@mYI9Ou|RTgV9 zuvK-SuKNcVA{G{_k&k%d1#k*okVki0SsjijAJ1uW9Xek-|pqj9m8^ zy=eO`4>~kkG_I%oOw;aO^DNKIGbr?$+kBeT&Wyl_^lr2l84vHZ^@-kY6KbQXSKcOO z|8xb7Y?awo-_<{;@z1fJomyX0n;z3|SmXHM@3!Z?hdeHNtVnaXXz9^Wjk_K;%KgFs zIC|ntzoK)}Y<>L%S|DPEd-ry|H|)6+Rtx1tRo0{HO0IsoMF1?H&xvMOl z#A&ngOAk_P$NFynN|3pv+@ngks}r9)1{4y}mu!<5)LpM-)od@XO^};2{@df|RZ{#< z16S4piNY8p=T*d=azP@2JCic}YSsYVp&jOYO6HD1W-RUzwgi4j>%4Z*ZJ$LT00rg(o=IdqG zFk_CoYVelgJ9Br^*pESkZkiN%RLJ;c?w(bLYtgr8Xlh zV!I*X#u7OK86^>^qE(cw9T3zK+A;3q@x5eSi;RE;CsgR$am{{LvY z?r<*Kx35x315rpqkr|;fG9qP`J+cxSNSUERDap)ClD!EbWQ(knJwi5-O-7mT=YHPz z{p&e?N5AKZ@Atm1>pVZx{A{1v%fIfme&m;ac~izq?vZ)$)AoZ74^~_XYKfy1*ytXf zx`UXL&xEiDjUSm~`rzE~H4TQ}FIBCnjBcOYzaL_~du`S<G|V#Ie{k~+ig5C<k=+cF4^Jpp0T{6 z?O}b_9uoiH5Vxp^T`pHe|Ke-?s&rWuLlvhr2OsAym22{Oz^liHei7y>E}J7jJ)@Y}$G90PpEMYd1VYK9&*DF;~uM zv_FsK2rm74*;%lT!MM_^RH* zw-HWH91(Kv9w(z!IHFO{i>2Z?qHc)m83fQ?LIW1pJ^`g5Va-Ux7tpu6y0Nh1H5-Rxi?zHe$d1gu@_^1d98wPG*^Y4kiZlJqB zCGm?ryTE(_uIF6$Wdh&v@zJ<~)K)K|4~+P@F&7ZnE5epGA4QA-Tp>zVf$!pnMXsPK zWaE?butE^!59nDw?=Vk@4DeA|FD%l3si`intvJFcLAQ5o^TgnQcyiULao2FnTWZI4 z9{;CG68P+Xv^2+ssM3woCaX1&Cz|{2eGO;=0zxYs_nn2DsV9Ng6QOk&>_wTR)7V1m zi6w>*>q31Tf2sx=Q)uOy2lflv6+z4bu5NPbp)@7QY2z@g%4i-;P|5JHlSEM06|OMB@96QLdz7JhZ1kX&0k2aOr}zj+#z#8!@kSGqDmGFgK{Kf7bg_~W=!?@?c^(B86mLX|Dt~q{{^B(-GMy&b<>afz zkoAGII5ex)mHyfKmpe4YK9}#U@0F`M)HHS^8p59O)*c4fvCu8R7v{=*#62Q{5vBsc z^;y>~Vwu~Hqn+p&KbdG_Yl<{rlOnOAU0Egw&rQZ$3qnAetCiJnlI5h2ocB)ZaLT?c7STb^#ghwmk9V@7D|l=*D1+J5i)WS(ssPd)+XiQ5Ffx# zL=@I)6l?%{Mk81yE*f$OUvUNjA4;B{KTJbIyw>`>`5h+ET%ZZU9V)s(P`#Gf6-4_a zNLWIr0n)FDG3k;hB5xs^+!Lns0uoK#bCu#w3#7mR&+@+4L1*vsOz++l4c*y4?MdqO z7ErlD`dgK`n_>`A3{4$E7d*Db4W6?hf4AFjdr;T8)JDz_@_3J3EDIBRSbr95cUN-T zLw(X{@OIP$J7pc?*yp^-WF)B5fCdV@h+%Ko*5!g zR3hA;z}~SITB9Ne1WqW-p(re-gO-C(m4pS|yNs8w3EO$0i3V&Na_y?I*TCRn7X4l* zw@vD!Cb4V~)yA{4nW?b~AH{&F(up~qMtTM4TMI#_x_DS{dR-6F)q^b)BPDa6js9CSU9O=tc35+XGdS7qyf~P1W{%JH^9q zb-|VB^d%0#@NkA+YrSA0S0>PrdtI!lKH4oA^<{DMoYyui`|xLiqU6CZJ6X%1zV)ug zhnsXFjZA}@=Evzs3Lo0lly7b{A&?76KIC}(>}t|sxLWxDBQ&^U9m`ACUski=*uwvQ zj3bgr^aj&>82Mwgc&5?ZbV0|FG*ZmP=b+2YLDn6Dif@DqD%!FHmCk>v_?9BbBWiD9 zztit!p=UiQM}yKfK9K`EIp;Z)JTIy$93{_b#kIItuxq@fiqSAKa&CRB9^tuH4889? zd7WQ=9aIs~#0|=Ukd2+ib9#L51n8hm{6N;YDv5|QP^9p?Y@R^GCS0H}D%{A?r)&OM z+!tb~e$yh>65}PZUy0NyD#tP2>>PoZl(@Y`GtM_A&r&XzNIVG%XV~=1_vbmsL>kN`2_+Or$FS@Fn4* z-8%#H3ya?lcL|JLr80u!2DLAmae;I8@S5 zZ=3~{)_o!a9#|7#5FMUsBEe_Y^@q35;u*VfaZ*DjKDYX4exvLk6OKBkUMulPFZOSe zN&eYuGh|pE=fN(qb$1))bVyM5Aie`E9r%&HwTBKd+8cLkV3Q-gJ}7^s7RSh6d7Zy^~3}ljZKblCk^cf z5l(2kV8fP&3}G7t7SD(vcAx@Pd@2EQtaz}V;Og=InXCgw8yns5YQHObsF-OE9ljvj zPx8QU<3^_~<grGmR6Gk{*n+=@ax0>oKi2=>kYU9ekUrE^zGPRo|}NkpO6v%`*5|b zXOheRls*48sWT^IR9?b{0(KRK_BR?@%rB1+%pvqA0G7#TcJ@Alw7_{q;=`;s&4H3# zG0vfpM%Hq)J{@jqT=THim?_VmI5ooCQsEZuUq8@WL?Llh=rGi$!iWYoboIFfMN3YX z3I`3gvHRk#gew8|I4Hm`9uG)9yj+$783S}3XI-{%U!a(22d-?wizj*&(r#qgkwQI= zr{8~n?Gko}?a+?(37!-1iam|c88O$*ql7&Jk6QbKd*JafucA;?DN>AHRrRIS`?mkr z0;m#^%{n| zzkfi!fh+FX=GNn0r(4Kf8t*LX{Mrjy-= zJ!RC!cCEaIIg|vU#nKR&V3>e#h7XZL#Ma7ty};{36XgftBUa=8woN^vcyY0j!l=0` z?z>&91veOt?6^w*!w;Cul(z>QICFrMvj-Q0g7*f{ZXGSi3h~~|iIUtU$+!2&+qZKI6P}-+Nnq#R(Uf^zGW+DmR2=NU zMDo%gO2C+fC>>&hliMpXlpd_WM&!H^_cstOyBgIZ$i%Q$5)I72!roFrC`3T800Ndo zC14dNerGHT;iKDk#{Lt9r~>jd{#)PZVEceWoXEm)k$iAexl)=q^OH&|2L&9(^mqBV z`33ChrSd#^{7?wXzh+C;T?Q9z=Jo?K9{ia_UHyu22R2-YCy3JWYuBz3(qMdL;7D1Z zc^|{04|yrhVM2qW!;@hvcmXO<$eAsQ8+&>fppPMDTC8<3%QcFWS5jbOZjdh|4lt-z zWk9A8*p0)?IXl8r8zz`!xOa_y-!2X>H*^`GECHJvq37A}>ndc$AEty1M1p+!d#`cD zF(itjkuxfGYdyC~DCcp~T}w@@XER&b`}y;EVJpJx*SHlN zzkow)i(EQqxqL2 zydgwmru<{9#R)Qcu36^zy8}PSLnJ!UaHf7m6dX6L11xe z)K~de!)Ls6`ydf0JaLW-x<=frLvsNqK0)jUi@?!`2V`nksGH1cJx+gMj%d(5;jaH; zF=>U0$&p@uCF4SQ{WIH|t2(D$j}h8o+@*yl4w5!2ang_zCo@QykWovK<`WZ8F2j1C1k1m0D;I>B9df-3z7 z9vJjg_(9V4q3cvxNtSfX1*l^D7$yCntsvQVQgnaB6JC>~%FmBZr(C@Nw4Hgf%S5JM z*!xHLZ5Cecs=2`vb9FyO-UwS8hb%vZTn(;$H1iO3CT>7hq&aAYESbu%%>SQv@6+pj z3JZp>RER1vEYF=>k;E#t22QJixEV%3f1O`7M+&*nT#Qj$qn59R+T(oF1X5n+=WK z5DuNcL*9IZqv3{4L2-NO)ib$Rx(Hbq6poenQNpMH5I8FCG{UGvc&muHBG#Ag`~x1? zQ|6&%JJ(J3e}nfB>IQJgTxRfK?vBOI0sdL2{`*t70to(qI3pRUC+J+QIU+O?P-yoWm$b8d2l=5Q?*+D2UEg-T?A-xjGJrrrh(C(TbnH#o@?$8 z2njf_cFeiia!B9q$O4PqK6%>Cyyq~vF*3eLPD`Tvvl6y-dzN=c?AKLcKiA*c7s|CX zrZltkvO0APin6L4J9JI#4XBGc?(HBa6a6OYithsLzjQnfQM=nBK&0@H2P^bhNbO6e>v zwRZ>i>zU|fid;(Ts1){i=y!ilm%5!CCEq>6>e&VPb>0YOQJy!)tM1ds9Bp`u`%A6=FT!5lH!(QeFSVF7R7a+Uf&{)O8D z)w3Zu#j}YrvG?!e{o>C7d?&PTm>H8C=ZDm4RE04B;Jzjrr)8d&k;Gemc0njVG)5_U z`5A52+4~Fh8?Zdm3tJiGb@}~7VhGZH0saHa^}`?YoICd#=*b78X5;lJu|zBPRE_ln z+7Q>@?(+Ah4M$~b3xnfj*2S;d&elFS_D)0z#~JYv;X8}H@N_%yQ@Gm*V-=yUE>V2!(xe1>lZMam9VQooFqY2&96@AWLtVeo-pd}G4tQy# zAtD@h0wPM81f@b%07nFu@>jA}(*CVX_k`kYH@q0@3;yn3C{$e<~<2o2IMAp@)5j<*Y?Vu;^Ec0#qi! zP!xPhPiun1?X9<$ms(GSixed(Cp=7tFt(>^rKf(BfIRv${$hlIXSA$BKj@51=ogS` zF05pa67EgCe36jurNp~I*P8@SfBUqJrAOha&)EDwlb`3aBVN-YojsGeQytyecjxD8Y%?zkP1lUEpNE{JoS?S0wboyu@2 zSr88gq$u%zp{KBU1LNPD{?>@~4w1V_94wQO;>az16(27{{yN>qGVWY(*8Pj07rw4F zoFwyN4Xq=4=op?9d3&yCpxXAnvdzf1s?6!0W&|c93p!nM#Q>QFoCbwwV8BR3G6~Zb z*T(j(``^g$%Tl%lhlbJ;X}36CjlFg8=^XO*@reiJ@ppBVcqSo^KVi=r0-%r;9)7i& z+CcP#Wux*zD?|6nW9jV=%9azfX8UXPzG>mtd*OLt&ro%Sz2mf@thuq6c%egOW8*7e zN88M}-ReyROa-pJutWzsPCJT(jE8@-0MZdD^f;iB0yjykjzC`w(v?UT3Y?jOy@se( z0r!H42nMeH?FPJ|IfybsWEh89JQ*fN5*i*I|LExGeNmZdX=_!iM^OwzPRpwl!len> z@ov2Av09CTAL)dyPmRYKSqI!Wx^Bz7d2EJ9|HBi+9hy~riGyaBa7ZD;C^@^#lOP?2 zhySx*xAbGEwzje=hbRcgrP;^rjuos zP7?>-U2uOL@kNGqFs;Jy@8DqZb2P68bhZTU8Fsl1IvBzxdB#&cj%9y>(M1JdI7rm5 z1ySHf7#SJKX*iheX^8MuBiy4?KXb#AljZJObpL7PE8%GUbn0Zm83(s;=HeCJzh_sJ zXR5|(4;YHiC0aEb3op)G0uYqz94e_gz(@A=BsA}HbAKN{@Ffg)Wah}>^1(&yIy|sJ zP7rWOY6%JoO0S(@H={e^^|bF55{I$?$8Nq`pe=k+tuZMPtSkQFhWR~C`!iCN39M{G zw#F3N=f1J=4A7T6T8hPZg`}Bb&|}#1pvu0)8yW|cU!Rv9xeMM8QZ-Ttb9QiK=lAcv z@JJ28odbz%NMBU6BaSU*4i33fn_IBJnzg4M!fY9O_t4g>OR};-cuAGg`!Znz*5^&a zK~9u*k{{wiTZ;nrG|TSI3g7Vjzc;Hzxjs(CyNz@O>GO^)B)Y%T6N!MiA?Mz-t}oBw zEqzd?fP%PwbL0F+uZ)1>oDmYeG6N;pfdxXdi5s8wdg)`X-|Ed!N)u4F&FEJcIyAWr z9V%YQD=B@cl~Wq|n$bslgUFbt;UFU?4oSGC|J_)~_ZN>4a|+zPlRWvmPD~z=O95OP z=P$dOEEUZN#tfw>{%2PhgaY&B_N1=RU0&jS)+{9OTJ&x7&Vwd#^AZE!G(*cg4>(uO z-KZquISXt?14X;FF?#dg7?OE#xBu$X?2zR4+cY8F%a9vC(n>uP%zbj|l+c6BvDLiM zku!ofKd(Dsn2=SvrS%l=YLMXVtMDT6+S4Q)L23q!0Wj4_O>lHUc8uC{U;3PPpPYt8 z|5?_n=3Tly)xGk$*x$Epo>aQqWMS)zlr;zsAns)Yo)Y4($+#M z0->ch?|9E?Pvd)-j;f<7mfualbNBgFm;23LOAullsGa;4he}!EXINkePT+d-kXU&I5zrr zBeglIdFN8d+jq}HCwK9_4|7imVEOawTO!i*%+Ge6hrJkwrJ&{NKBaG`%=oSM+?>j( z@oRRo`EvQW)vYd#d(-{Wl`njCavp}{W!mu+U=R)n4wmse$QJLnJ>HjbX}tLv7)jMc zC3^SVp2RB*XvD&@uc{L+{fp??L0R-+zH16b1KeC6$K@hQO*nLc{}Ga^1}G#@OCHEvaz5V~lklW_={I>;Jq2$T|{ z;}LvnXUyB=CWNmYJbF|qM%w*9nzG0tRMan?*y%bmC2{G-F7Sz)oqKpdB)!VZ$IXWA zi;VS+>7yC5Is}RHXyua{;v)Hu(K0fA2PP!Rxeo443`G_P;}4Tg6PeAJP^1(TzG^f5 z`FHgQ{y-yH<*C;pZky$wPJNdzx8APYv(O!^rg?XpaNRqwr$T7w z?%hxrGT>*KUs`HU3_r}Zg7wuJkQg#uU*LCs_^`W(>ld6EgenUtteULqdD!kyAV@%@ zP!%Nj!B23Qz)-=0fX4Q$68eZyWgm_^ItK6dQCARNLI#BoPMjX!zqDoGbLssLzGUgg z8p2~*-@nw`i|3lR-&)Ctpn*qeLWk&`I>2~-&~{5=X_sHpX1TTT)8kS%40}r&=DSWf z{rP)L@i5;nq^Sjo21XwzjQjY!fsJw5<%?nl#zSG&dRa+Y?GOfDe1mUJ&r^Wt`Y_q_ zs_;Nuo%(qFqgQVJy``;(siz42TJfuAbYDlFgre8i=jKku%xg} zm6WCR7%FC=B7@>QSk$ZI&!0bpb_NPof{N(Sn@s73?4TA=H#+I(8NiGaA~&>!r^L;z zE?MB7_ySP*PD{LJn>8u2O8hXgw_@nFb49D56_Fc_%jyu9X_=-)f3Z^~>?dKU3&Q;p zD0=m^FM50*JzBeaUUkO+xM;hHmXPF6GNKLr3Rx5TmXME(yIc_}I}+i_k7^Iea`52;f6 z*a`B;ZFFZGPj5~2RYpf>fB49GYV?Mwo{RQX2(KQ!=Dk*dd5QS0%`G5!N1ayyesM2; zS!Ueh_@uL8-!gAcT{39&_40!ML}yZa#uYi;81{*k2fw#E^0rb=?BUA8i5)5CR1q&9 z6z_MOtm`reYX}L|YA9*$BG(Io-M65z6&Wv?q+iQJHQpwpLL%wcrX9vYFHUwVWwxm*5*jQPu&|63( z0^8H%w&Ypr;gxe0@vvMP$rqq+;?&Og=^?!dGRSqw3CQ6h z)9EM2>Q_9c8`&P1RX%RWjI0|~3@t5E(N=kf%fqb7;TDJ$yyb2DG*@{;sp;we-Ea#e zfxH?i^FxD!PXXQIo^8RFMUYz1NX6o|QmdiTxC_Aofipq`Y>qv(^KzN`G|IRBp7%<4iczu^h;z2-Pjh zQDo8_YFf|W(lj2E-5(MdNLXvH6`Ss&;}1jN&b9>9;;1Nb;!AWzVXhV!`n zf0}cg!}donw?3XaYWML&vSO2%kbdXzuQP!ut{YXDy6{@ATcA7?DPvxHEOl8SLoM>A zfr63KOwTLudr^~l%Rx4_)&uji$A7dHQ7!HEtI2R?N>~Kx*Cm?FrX}j>_)uT9r|}BD z19%k{(~6AE1Q4k|>I8`@yhac}7|so%ZYku-YG9qI z-DF?HiF-BUg?2)DOJAfd-Bv#>H=6r3GSn}cwE{#<{kqzVg@Fk6uDjoACM+|R&6<2w zX23RY|6Qq=Vy91!e;-H3kA_?kY{Jn95;Hz}nUaPX<$@2&HoxxA3||*BLwwr2ri-)XtFpM!}7qGJJ=K%_n*e@cqhZ zXau)e2NTUMpdT+x&_VMfU^H-HVv+HpxAh+x>$2y^cU-r!tl>)BFs(f_Hp}GuyM&Iqq#tS2hsgYbGMa>D!Wmvn*o)){z5H4;7!QcleC$3dv%&i|KZPJt7nO?Q%|Nl)MMAU@TZX{%1i&`+T8sUIq&xU zeCW6E{XECN`Q_AUvTP8o|sA5&5RFaV#te$_*0I`_~ehZ%gjs3>O(@m?H7$5)P z;dfng5uXaye0Ln-k*R&&dxLZ0q`m##>l7%YY?y{%hywy(0?*AzeW>z;FnK%b^l)Q_ zA$ITb?6@ZWyM)9YBXfmTEcF>hq^e*vOTbo-sP-#(UZM|wxq8?w8zMsD!Ulj$)A0*e zj~UX+D!Qpj2PL8C;xd>TKqMX!GS%Ul9<8&qi)&I_k0#ShxtYtpY|Sa^Rr)5!rTnCO zsrJX@ru)kH?S5F{DM)B5g)hZwypt*X?edv_{bv%E+2R8hmh`@49H>g|42_??PkdGp zho=XcVxAd)F6Z&`^<_JAMq`4`?KJ?07{$(eq@*6rjsJN5DQvLXvr2t#`zIJO8&)Y( z>LPV@ayxG9=9_~Dc3GB{`$uS>S>Ak{vP-hnVp{d;JJBk{TkzVyvvY^D>&A`G*mBDL zMpPgAyVs3*JsE_BEuh{M6Ebtu2s}M15}ZE~&wNJ!C=`x^m*CTaPI`u1q^Se5GeM@% z8ZEU0H->a?VZUpRlqx9Ei%sGA>jKW{ItACSjNh`3?doBd0Ctu+aAqQ=i;msLM(;El z07902|N2!8zCoiSD*7Szq^kb@>j{}@K5glGq1Z!C-)=aX`_^%;07?t$!$+j6I<7_e zvvSB*b%@V>vI#>Jz9Qr3UO-#;_o8qrr+(~*egZy(It*?h-O3miLb^-2AY&kOExv}m z$fzR9byH04@Bq_9hgugrqyNpwet>tha&mJM5hr|y4rT`;cCCoKiy`Nv~Dr2wXDRr+c$#Q`QQjpF_(lv1T6Nu zJaujFH9D^71DV$i#FzB_8xtR1#1mcIwA}uvFR`HF8a&Yu5v_t==)soJdON++ zS7Pp7xRg~++kZOgT+h(oGtRJ)Z}p)xfdA6egxniBelM+*dOpF<9N32%q9pn3-_6Df zfwlb|wS}^EA1qR8MGq_i8uCc-NHw`&fCJ~{@=kk79E%4a6?3OONrAgeoJ&Hw~8YwxK63l&e!LC!H3I1AEphXDfF^ z4i(tbSDBv~sH+B6kSF+mF*+Q$KQ_}G@w{ZNvd~myao@hOF!m{TCWluu z<+BT%fz(5Fdf%4IN)1T7yl_PD|Fr;}_Rl3ADV4SyYHn|@*I-DI zm)Gz9^d!(eT(vFZ07c_5mfDqbpOt5*r&gXkPT(S;#6Od?8xO9JNCad?=FGk-{c`Df zU}xf)n8sr_EcG@k3%vI~^1c+X<@HfOG>PxN!RLDW6F2yxC>P7a-43O0Hf>G6YH1a^ z&{^)kVR4wiwGw94V9UP*RF@ykFtGh8Oe^~PA&?TJ(=VVYI86;FgqeuP8#;6&OUqOC z!I`=U<=dt@-^LXG)4;oJqi_HS;eDnx%H=73Ew=h?a|3NI2+mOaQlF&rn&XdrUt_;_ z2#fM(WBuM$p_}!=F$y7E3e()&@qgb=T`i?9?@L45Gv`s zFH^4W_PAt^i%rzXU*SbxA1B9Uxo&Z9_7%^)6rYQ&tYiC%hw#Laf^Ct%x7X*J&8>ew zcFY>q^#9qnf0wdMf78ngOniop2FL%_IZLlQXK`IK%s#R|EpXKOx;WByCSEoQ^bbNz zgIvZar%nlM!+Ki zXM1ff=>hP|#*RxQhhvk+gs27EI52=cSd^e7)*xmlta9^M#BeVhK|7K+!t9u*6%#+b z=4@E|lgb0Xih|{JbEsj*!pfq$?^4iO^#s|b-5M(C|5w>~{Cb(`q<;s_1+}y>tBj2t zFU{#`IeDeEGI@C=BaA;o{g>44m+JrousGjYzOpDqa*wI60RxS`j*v%@?B?LqSNczU zVc#s6_&^9`;dLG1)S)R_cAo3bd3rV?HHeb&U%Ob%FTcU2HWm%@o}lBJ6CVHq@ZQ&b z)6p4Yd3VC3v1-ZI>G8bqj3PU=)!Gq{B#PmRZjmta6XLI{6m4w=NtdsVUyLDdmstOq zDsznh_W<}*7c8i}*X@>38h%%Bx*^QF>GrE1f-ypC>`Uz9gAqzm>MLwPp8Lq7V}_aN z#=ce7xl?B^^ru(>TvSjqHZIhg=IjP21&tI|Nv+?`ds>d5T?`CPplCHM`C%Ro`{(x` zu1?V(uBzuMVX`md4K|+>>~zQ&9B5-&%ht4Gi==eb@IBA!+|HQ8-#TSX!lq?KrTJT|41%lMX7U$LF!p`!>blN9m0?^pMA z6fgFzzeh{?{Z>PkgPjcHHA=fO@#@$DZAkdYL{DEgttZ6U^C?2Dd+XT5=6~;W|6QSo z&df{vdVb#-E9afcObk-DI<2-<%{oGoIfsWILRcs z+!z+7H;4@r=Z%7p`6)A&_)7r?X*e{WV#rWU)-pUabYzO|8ZCvyZXGnXGr;PWADd#hZLGBdHKz;@dYdaY-K7&amg>e>g8i zs_4sbq@CBe)c@o8>a&xSSK>5ZJnENJb11jxtSHj6-s|Q2 zAt%ChzQ}Ix`qI);idOntopepg;5!gYBEHof)BwN;JsUf_cz|hYH7eY=)=|Up4(d|C zH1U2XlFRW7BwsI+KruH!nlo~+YZA?+a7$g#ZI*|~s;lHteh1Ae5DjSE-!DjKL(2J9 z=zas>u3)wCEvP8WH*#k;w!$>`jMAFjx;(Gz`@6tc5a{LCVYgWtFA zt3P;iUi=Xq3EuxrJt;Zfq_zGGY+?RGXQ$^y2H&QfYcaW2yzf-?_ub4x?XE%OH?uVk z#>OT0S&~(ywzJ>QQX>gAZ}P%yK>Xhg*7Ba9W^V{;AD_DANWr%_kKh zn|eEMYjZ$ZD2l$M?6BXucfjh`Y}x5E^-nkE%1+l=J~b%ng9KqcX!vi( zo4d`aOQm#r-^WGzkH~K5KKd%grzUVVpHq9+dE(;a9KS8hdq`&+x@<0y(`H2NgbHnX$8PJyjB{VPhizne;HY z1M>T8`0(I`3&T_Co_{JnqW`DXzjou!xcjPWld^|d?LtC_INhfu{nv)tsVd3F`$udF zF8ewsJ_^bD@Bzit-hh%5RxG3_X`(Td9Tm2E0w7VI@e-v3h$({V2MfzKynFAF`#_Vx zqrJk)lk%}2)+iu1F)b21tI*tc8~iRJM18>KwjwSI132o3{5#%9BVVK%>3EJALr-~N z1;M0WiKUZX#3sI?2i3#pAY3K(r$Ng!?-lNMwE>FnSbZ}xj@>+xU&Wfg(?4%1qHN6U z>$!jTZ$`H4*Av{7CK-L3$1cL+x5mDr8a_#nB=8;GtCelHN%n0Te9kqV{MZ=q z`dotN9_MHHcMbcNM;80lg*R4cj$IeK`kB04?&?cLA&Lu`XFZaezf(OaeDqsey(6D-_uA^TY~V>#g(QDwB;5&DU*dkPeO%icTsb<~EC;sEJGYO}f#S3A{u3gp=n=d#Zo744HRRlMPS;2ba@6 zlL!(Ia3`=5ZU7}YH!62Qbi-v&BUOhkxX*w?$WEGe#wEAKGlJ~{T0>&erAI^reEOqio}Ir>J- z|3Rx(+IM43lG@R6uX&+#YY0FIv*g{o?<;zik<|L_8&9uh;?An3=a&wh9a;^j%G-Cv zmPF5Va`qWi zQ7Of<+ji_yL2D#MS}~^@qMv@Zr-fG2+Bkb7K$9e9lY&3(9-HMGyXRugWa~nw=OV){ z=}M_R$!Ev$K0e{PdiMKJf7tqs#;EuW<_M_{d|)JPOmpWGf4vTC(DLmmk{MFC|M_iFqXLXTu~J3p9ang;gX?QTdy|nGIjVJ53y*yv3&B|w**(`FV9QZ&I!Cb$fiJC+0bqc5rnoy z$3D#FDZ^w3Id$VtyWH0-lP(rDq!l<(V)0DiQknCmfJA$Z?y(xo#!wLvMdg7vRahZ( zL5TBLpiyT_2dr?3695#(z?Ttsa#(POpx%i8%$fCH!$eXj{Atk0)X!x}AF-^B|%+?0?Y@=SbVA}4wG;g z77O3-_!+EwdgDafbkVF4-)jrhfh4{%PgUv1UPc zCvpdtW70MLD>1Qm-wIl>t8NlIKnZB7m}c?Z&;FtAv z!_JD*(lK{TcsJ`)n^}wY-T5hJ2^1SFpR0gNG&7m>VW6ypRb4@$nwDQ`4ST?Apt(V4 zQC6<%|F2h7g(d-f4MT|zp|fWv70O8JkMl&0Aqr+Ic1i%b5C zNO9`!*ES4SyKcF*!7S~cxk6i}=(Dlvm6vo_d8otXcK3H3#nC+R=6dO7b*-Kc7M3UPxPR2#cbRb|;c8Ssv5S?reXqGI-JQS|{Oxq~4C-Yr z8$L`t9N*!6LC8u;$CPxOJRV!%^->wT(n1d9XR)k@P4v^Y%@;=BQ#(ja=DMWM8RaWr z(Go9z=6>Hh++y;trJ8~0C(i?FN3h;6Xvtu7Q2|RqiY{P5%@4C9BQi*Lg|tsyic5+C zutn+>s+4Sc;CvYd=L!F&np)uhl3W!y)v@meh`zXN2FV@O{T)vBW2tSbEeZGfzXutc zJo(tJU&e+Lm|lGBQMGEW)3>3gYuoVGgq&-Z1cRcHq7~tBn}Rc8gDK{oD@EA+iD|9r zrYNJb-NmJ@L6ckWV;*E~spguv9*a1ypft`vAT>`HG@md%`tJIEx-A6f#Sig9?v%QT zd3v$+1W767nbvrDYWLg%+!+wi&~!x3IRm;(Z0lA4B$<#K(c9J26V%z_HF>^Mj&Zc; z&ex@jVNp`q4}Iuws{Jb1paP?&T6#(L>Z!;t>WzZ$bk77}&u#ka+8W#v6|28>`_R&a zP&C*HHQBl|zT9)KJUvyv9u@#2G~0{BJ{$|c@`Ka!Od8%}!brPB<(Ew?7*C#%z*L>! z7n@7eM1mEL_hU)^0iNWn@p%yvME3)rd^TU!leb5*y0tY3&X9%i<`W@{D`kU~pPZZi zRX%W>_>yYsWM^mZWVbo)!Pi4FxJ}t<+BRtW=v0%?nW2RI8umu-y~^BTyjs(f?gLKV zp_jF_U*)9TauMJ-%0N|NkRS0|Vr=P|o_<&M8))WY?=Ln_Zk*5fBiZsI@+ph`+N;rd zCn3MawTOw{7x8Pt|76D|Z0RFfL9gDM>3t4R$0hR9%gu%)c`xrlK#^e*mv3S|8BYCk zaCK?gJFF|T=LmT!HDkm%BX%tpEqEek2>W`j4of~(AySEA#lMQKAuHy7T|I86Aia$XAFTJpha=y{>QqjJi6akjMSSKAbJ%T z*%WaF5*@R+^0=lEEt}f*UNd~JMO#jjdT(iX+4bg)x`d$X>sNV|i)t3cO|oZev;-es zy;Y;ypU+4zS}T9 zE2?#~;G?y~B}=c?_tym7bIpv6W82SrrJcvap%9{WRW&nOA8s$D@KxGQhxa4+A|Y!# zbEUwA+hQU1Q5q+7r`K&|i@K2v|Cy^=$u!TFk{2n*pN<0E-XdVnFWq(`23 zN%puQXL3yPW@LgrSFmr(*ImgS{PwlXczSA{J1sZaO<#Hk7QY?t2eC>Ur^wi z3u^k^ z^7h{QpMKIy4QwpYp`5Fq`w1X1$_H|w_oyq=gYM41__fy0^LdIX8_8?-+n60b#{$nA znsqvY7p2itob=~1E6Yi*=WjSnv)lOkyhG~7e(=g`tEXtB5Mp9NX&Jb=bNcn$w_i~? zfnui@pMGxyAUOzfM>&Y*h<0GpdML(Z)kr(Ud?nA=B7Y zng5V__$B4@_h=+1G}YIq?xk_!3-*bMVuFy2YxYsy(51hRA_sq!e&?E9vjqnIGu2e& z?qvSR{7#`_ihDbm&x&{oQOqLv*7MHhHebWjxApx~mp?=-V@r zit>^DpPsCIPX87z$bjw6Jr|9};5Lbz`RduFEI;zr`ophBq%Qmi%=HVEt0O zHnMfThsi3vP7OXrWcZ3_iCB}Z01cgI9rxH%7H1HT07+{9; zL*^`GVCt)DX;8DBwP+id?P~RWMC)l;a#&${Ru2k0zqJ<0I)iAkDvLAQqaCk2l8zFu zSoy{R?D%S}`gPqa`ZBzeZY06Uz0c!6(KTeexvH-r?C@&yqG`FHXhWA)zc7NW4=^dn+3-0mA z8yYQqx_*=E#-|LF=z7MaQTodx#Pr;&HTEV0hhm>aj;~|m;PdnRw9*i2! z_$g8x0lF!$GL?k3^ZOMG?&GB1$Jst`n6G`eef##^m#SP_#{n0TYv$xGp~}X=Cun_T zl`d&(TR&^>udKJ<0li|m6Pk3|QsROoQ0&A1?MvQI>F%!^$c4fUJlr8!OM`ETkn#XK zu7ZfLeMT60>b1x~=Fmv?j~9XK&(qiUvwg2k>VqS5Hx>e8Q}FVar^?VDi#+e<@u%Oh z;9j)jsYiBCut~92Rr}*7J=WmrI&b)XpA<#0NU70L@58*oi$zH^ReZBou!BQrhhVm# z`Dc;~Gri~0nputv`1p8Jx8p?r3vsnN{kg@Z^`682Xl@L2OUR<96Sd=jG^+wN6%%q5 zWrn4X<$fw{RQTH*A?3x+qZLQrqV#CS<#^-627)4PP1Zoza8->g`$c4|dCTfd_{;Rf{~;*4B<-(RT!4g_C3< zG+pNR<@B>0MIIYT(&nXCCu*74===&2?O<=)SPf{;1JE!$xFD1@$U;!O z`8u52XM4*loj996X9E2508%f#&Sd5E$2it)yWC69vPr`S!+%wkB$Fqr5Qb!HNQlrBDyFL@IEvG|tY~{I1o^@=1gb?bq<| zMcg0==?xI|Vt%Y?W0PHdz=%Ao6XM^iQ4-&AXQW)qNyLt@pNfHjTgzEJ7O4dA2Hr+) ziM6e59DrUmSv5TzRI%E#eQgsWZik1*6t%uFE>}?C?Q8lsJC7Y9 z=n$XZt^Yv52Df-Xw~ek=BDEJ*X^sR6sT?s>${;m$XlCXr9(<5^d8jMnfShjV%K4Uu z3;ha{veX%Sq4P5;ThpQ8eEKwt^9KHskTR9TKJP;?pXAtIuzkOz4ta%$-qmsmD7Mj~ zeq*d5!fx{QzeD?QGyTSsgJl~wsz7$-V{C~Ur9gH-47KOg&dS0YhwQ!Zgza)t{$3CX zBL}Cq*mly8-t)d%@Yd+KtJ84$xCh$5J;+3VRqZj4C%=w=Y9oG1e(;?bIs0 zYv0k@?z0xCl?WBpDulC34%2`mVqeD2>w3iN4Me?p1GyCiz=Fy)4Ux3hd))j>(F$j5 zWK<68MBDO}OO(%{#W?u_=)(ylr`X!UGZnoJreA4Pj)*wSyz7{mi#ZS&6m$&@2MFM# z-Eoheh(vN;TZ(&WU?9r-!z;`^w=Lj#BPP9(<-zH70sD|P)nG2r()riQtnqH&YK;8O z!GCO~g>&?f$sO!s7epls=wE#n zvWk47{SROWwyn9|#-+u@5nx(K(czH0=7&3EhTV32r;W zQQ`)5gTS3RBamiygiQ}FS0>5jo%UuXVXdmNva7b5VRX0&G995^hNJX2fEwqhPH^-W z@0h-oQPU*D6U)ZY8KlTAJSTho>yOu8py8Ew$ZVqlh(NXX3|Sz8Qi)_feIgh&ph{hp8m@E*+qvy&y)0M*xGw!Ft!a%;Lhn5#lnL^t-i);>HO~$ZPilo{E3WF(158A-~GNXW>n zY(nq6cZOZ24@zXrD3?8fr})@wBr)7u*HN{f533Cn+<-9fDDV*pWkk0F?OoOVhx_>N;Imsp&c4yEwpCay8 z6v{c!0oEX{@HH(_as&hg%V1~JoG5lTyDuKIe#pONp%cWS;%4#mnNrM~$=UjkkC}1M zBL86hLa&iv-~A}RmGN&YnPj$WAhP)#%h?gV`GRBR|C~#EdFM9j==nO;pXv3_H#WVH zGWh3d_OH>9F!biJqaj-JtKj5uuk!#;zvjd-%H7@9)r}v{cF(RYa(+BEJe<}!x(xXj zY}e)V;A6Z_O!I1CsMb=dW^l4b zz)whyVWmN<@kq^?r2mNf+9sEvOLl%Vga>*joTPqiTCzQkozlaelYcfQ5`ulmeB*uzI+M$w(yZCd^U5KHO9 zhs~J20)$NlL)sOg6zp+sY@6>>B8+N8c~VC2@2t(oUK=*QwnD184b?bm5Kb%&56}6G z1uTuT{-(c}d9rpZKmUa}vHw;S2L~QS&2GNuoXhec_2^b`xqtn7c53Y0%r1bV@E|z~ zk4@R>ooEj&@4uTFKEL~ksxaX~9lRsHGZ5wAuG+aYj~lPmyxu|(KcxA9Ss3IYl2uL^ zAh=_FlV3m}FUwwhfsvJ!rzvbj9oH9II>(^z14n}W*E2&`mIrGBxF8txL%>MC54%A! zSSW`%;lTn+uzzKFgoR%r+J1TWs2I{>HTx20e8WW!gB%}vbTY-O;UfKk!5Q{Sv{_Oh-* zvU_YDR<7d`6BEq__>>eNh5${`2WOs}(bC$Pr3Ww^-+3{|J3HA-kE?7`)!{AAKcBuO z$5Z=q;}3tk7hRKlxrei5VIY=?1t8hSwOO=Ziihv2df5SqkpazIi~VUjh_xX4$Bizx zldcLQQUashmmTjEAQQcT4#n{W)w3 z1B#az4+-X6DYO zwQ~cqFWPg<@+~btsxrTHRMD*q7K6u;40FqBaTeHy6NgUldn^M!K%=G}c{d;4+v7v= zGdoK4J_(d@RT(ye_w`mee;eJu->z6lHDItmkfK%(%}upa-)=T@&)o&VuaT|r+&^qV zxMD-{V6k25{F&095?S{Ru$*DI59Y{t>d#OTy{)DeWbG*Lz_ZRyNMi@;sHUa{uMMoc zTtlTR2*~_1Xo6;X9n9!A#}SsWBDOj{+qh{-Aijdx#@W;J6;=^`oc(z-;e>73X^PkN zmBYye@2p~bUapBkFV)iXeY5r3YT;wojgOjq(9{U{bqRG)frZcRFhC&KwEFZTGp79b zVAzpN^#?_MQ~(_bhSz1O8d?z;E;a>!xhv;kliYXb9u{22U%8()9W2hqIWYjU9hIWF ztr#KxK`-&ODYTkx5wTXj*=t~C8vu;rtI)~cQd&+?bgy~wM6DE;ii z4Znh8rDar`Q)^eQEz)ly%39O6?QjOPZ^tc!7Z(l}zs9bq779rj^PG!VK-6N7^psLo zzJ`*b6B@Y?57>lOerCK)2pLhvRATboX7KnE!9pf0uxq5bA`8#{{>pYbuS>47fBK!=fZRMA0HXC2g2nJRcT>Q&5MN!kL9=&qdQ_AQL_Y$8}@$3() zs8GgPy^*y7X$mC1cEAF;9q*H_kMX8?Nj)sG%&LqvVKWr1d*E@*rpAqT&)N*BHBwEcLetW{n=yIthG_B^h)w4A_ zn5uU7HD!lX1y_FKfBX%vMaghIAV%6z{L2o)xuX_=W3)&BzB zz6dpVG%w5~*Rb2t`%CZ!P_G5pRQfq7Ox@kFmTJKx7wpBPIX_J2|F!!(wfx2@l;%OR z-yf-kP6-=+f1I)M*kgEHRY3Om&yKV(efzg#2M5&`=|&Y&!t!nj^cF7jVuUJZb}m<{#kUWRz5FC~VLPH91Io^(r@;#@4|C78e{OvFk_8H~ka9YfJcfF!zx*1ep% z7j0bco7;5eO1Gu;bi~?hk$9&=tEqG{Mtr1UTK{Pv^nV2%{+7*^IyEu#3v{dq1$06m zjXT2@>s2EpHJ*M!SpKiY)Qgim#|p-#H&K$v8)=Azj8fF zzIa|pvgLNKKa4Tom7jgxgH%&f4DY8 zq$NR2&tX`AadnWt@6@W6dgnJir`O7Xi4H0JOQBa{n`DBxWAKYw8P{pq`O5kG|5kLY z*$t#E0?U`OFIHUtZl0O@{W}Vp4cKsdsm?4OS&m1=3Rl(dP93S2#=E<_9YE#EEhuP2 zM6_uUXQoIb4L_M1YW$ya79$iW!l_a}=|R&sv9O2&^Q9!=9R50@V1^AVwX;*gg3mZB z*Zz)Km^ke)y~Hao%n>W3)0%L8&u9~kls(((yH*h#l8cI7Q^Gh1`-3x5%Gp#^RmnD> zebA3JlQL!&hYqoTWZ3`i-56%=aY{^o_QJQN#Hon^CWLa;iFcwM3!X+jt>T%q_RW*o zAbR7e&G~PY`f@jSqtpMva7IIvNH$}~E{dult@&?45*wXP*qv1nhVyzlB5KsZ6O#yy z#Gn+-A3Hlcp*Z#?wF=3|%ASK64?GY-H`wwD8)a0f1`{}vVExsmWqoApdALSF|GM?y zDr=acL1%8y#wSU~f{2ee%r((Pk^_gDS_f`r=n96U+gCD-TR?TjD2WXvBoSW+RQ0rT zwy(EW0@|>8i6SlWlYME~UNnzPyGV5E6&-@uO-N&LSUCeFM5HXENPJ|v>x}818YOB@fE9H(`asyjaHh#KI&o4?TYbkQ zIK&niI2GvkJS%SOFC8m!8+ptRHIb{=-qvV_!0OM$)HEP(2UgR^eh>%>zKKxi?{p8% zIsy|wq60~xP}qfks=hGT@8HrSz(%K6?~^9xsj;AK-X2CZq$GPAFwdy{6U)*&OxgR4 zr~Bab^arWC7F!aCHtkkOwB#0S9^AC|r`7Pv+=ozzhs;;(T*D<%j4h!=D99F~d7^Uv zyi6=AgRo`|O>|8#Qt6D0WY-48wTwApR6taZT{Cj8)MzH@uZArV9bNU0jq)rAjks-i ze{W>37~lxQUc&t5$(uUW`2__Wkb{%dOB9#=snWf@V)#ucfAxHV_Ko^Xw~WK#Gagl~ zl{|5JeJhlIZToZY=Z6)XRh7G`N+g;htEzTP##%r06o9nMI!G?|ntr^Vai^0TZWm}P zM$y3dQn&B$Kz6WxI!Xrzp*p{xkNL~J<^7H1ty?a$Z20n=@xz?*WlDR-4J)t3vXx^f zTQi7IUYt>ZmiV}RraMBaB zYnS7QRNs2`x?Vq;YPQ=nHy$->e`rXi>U7cz>QFSEo~3*4`1w-ccLnbkaUpi|)H;i~6^U>rm8wbz5~Ex`1Z1SzA$+^(HZjpMZ1f zS>h%S378U)xq5vV1KgqNLxh4~-(6wpE3%I;k+0T(Ep3I5^{uap!T`BYw~@vL)%r1!m{xJ! z_k%Mzt7%t}8FJg9r&{~mH)#yriP79P6m$N`wn;aoO`n(L2md-NTrOH&-vd9?+GS>d zZlRy9NTOJRE#o>!UZ@zn*b4y_{2wKNPkK!mafT?iO<>uj<>j46Z~0Jd3qn82jwZ}e ziL(EuY!4f#BNKaT9E^o)JL9<|F5u6ADG)4u?bIGZK^Is%1mhcbPS?69-vh)#ukMQ9DhOOw269kKC;<`Mz`YLp#k9@7b)Wkb&++Rg!~X%#5y+2~0{ zwx&b3Qb$K;y@rOcYQu`wVg#|dts6|=ELT0Jz44LV#K*5pvqkUIGmJOhyrODlZyui! z<0GSAop|me|Hq-)`1}lwTo1Rj)6<&#qdWQ0$YV#vvXWj2sIc|pQ}QIzAD(rSo!O{! z2T6kqI3SUsw$T&MvLH5nsEXx{IXNic<@Y(uedIO=nI!x zSa7YKl<`G1Lysd!Bt066?6glBt8^<@IK0mk^9)?5D@s&Qulk*FE_8>)N%nL#Wsbzm z#vf|`=*y;c(-ID`N^+UkC_m#P%HX*2L_kpe_yd$EL=%*Vo)%`ZOHk1}>p)ek1B!6c zeeG>+O;E`UBbV34f;Dm5w&6E@e0E(oGA>N>%M|1)J>Rf-b&cS&m=wyZFH16KxYr#h z9$eS>BR>W3Q%FfelH;N-A7JPWSE6N?;d8}8T6QNzu)OHvjOjW6CEg5)W=A!pO z=V-SwA{}dXVpn>4-udMv28VAqJI=ri!_mXzrMk3uR_cgv6-31A(6IaLRAQc+{=jg< zoYj?w$6Bqrp}UET_v9UN8qGJV=DK$-C6($v;=V9;LGe)w)`YCJSR1nvg^5fIs>AG;P3 z=4P8>r6OwtORWtzZfBQpM%Os<`Ev|XvlzC0)8lnk#xfH%8=#$C0u8`Lcx)TZ@u9UK z&JW<{yiiLIg2`7MWZ>9&d804fC|<9+u=T3NK?kSF)!X*uUrLD=Hu{1D;`apT z+AAen{^R(#6PU=cad8xg3l4=WoIq8`0$X2fK&)L^oLx6MHumoOf)B(9L7Sel#DQK`RAEez=o>_w$Wbhc)OwUD}RQ&Ubww10L+ zG9kw+Y!w|!&7#i<_w)17mqZMD*|oiTr334$lY4cBzgA4jylRgqi<7;0Ld0=ulu4+4 zRmqQubzEnU`KO)TeQP~JfZS%DHP7cvZ~BXEST`-Hx|N=?O6=%3?~K59c3h-JAU^P| zYf&#cc^rd6y;=L}F{wr3ClHR=GjRATFF+k7K9bSP2cLF-jUsLaIQ@Jz3(7eI{HU?{H z;;6k5YmSQS8&BDFmKOv_czgtReFpb68X}0|^75FRo{(;T(b`&vHs2f6W}Wx(%@LK> z-F-b;+J_i;x9oECoMy&7y{T4N_v*O_d|(SDA07Iw+#}O=CiZf<)YYRJI_`m-%vYu} zA69e9=I49+P18?54JL|TXvi5(o;%2jgmMm@*TuwbMfZdSCmBVO9=OVt4nQ z_jSLa>;f>IGc-j#{@Fakgj+9DLPSfQPaR`F;tw_TPmg|PP7S}nqsB|3J_27>4(kNV z^U=|>HC#NM;|x-ZA+t6o7gu^=;aWbv8#(R4D6k=8R0n=%)}7C;J?Qq(EE7+e2Uj-P zn%mk6UYD~u*RHuxXrXeZH3I`eLCgu7&{u_{AbOC{bre@92DPU%K%1LNt_F`&7l`~m zh9T!5ie9bYDG9qH5~`u?<8taj&x$&%NkHY@>OH)t*EBW-yW3(<7p8W8{P?jXffD;_ z0VsVbz%;hB+&l8&k%}IAQE(-QIUMFH z8B=>D#g|vD4$|CC{U!L>Q)D^xb#Hh5wQKo`7fNCo^UrHe*aS*2i#2J>3~L|K zvPlqWIoKN4}QPo&}VdvTt!ns|coAV2b_V^s9jqAE>a`}2}XZLDujf)W`buo8B z^nOkDts7eUr~J(C(*NfIWI!qhk7zH3+%|gBN`*y5Y?vOksD23Q%4sTtGZVz2NLfn1 zmjBJsKJlMgz)}E`V4s<=)bKi!ZZ5LtZAz>wE@q(Nw>cG^euB@xyeuZXLS*gzZ;lSG z40K>QJW|P!Idjc57xl5O9k1-HlIg80=f5t>;aIM|SF@T1L>Go*e0;wq#@V34Q~CID z6-X(%N8*2O)W_nH`b~h-N!Q3yFCP0uEP~CzVB*_I{OjQ8y6R)Q zt*Mier>_j48)`l4&9|fU5gZSq&&8}u%g>1h2GS5ZXic`c{w~Y`iSt>U_W=wKsX8{I zb2KZH(UK_kpIc-{CIf2vwP@UWlLl7bc&Q5oe+>-{Ydv>!ymx%@_ooxP;2;2DOX5&` z(^J@-8!fj>Q|KIB|k$QJ+^t`{q^3_pXNR z9y@c7o0zBE_)&h_!}X-IxV5e^{R^ebrk8)PQwNXJgq7wAK>WJn{d-no1On+$Tyxhz zqe^9_)wHmeCgM@@2~2Qp!mRsUVK{9}qx;|@Cr?y=rJ6?UfjyRc)dd9w)AEZ}`RVcT z@2GC*cXcti#;n=@J`7K2-_iwm#qEZp&%Vb;ZOYWgX3%NjI{~ zn0{>Tq>+#fwvGm-LdUOfz(<=Hw0U~q{yZvOq6!C-#x$7ApE#9DEat(iAOKJ4))Qfp zZ60oJd*Ij(7;6R+0>ln`mn0WVzGY-vTe>=3V7tk0`%bI9lTAeaM7oF5s$f5liDcV7 z?cJQ}%}4#KFJD!Tjm+J&nf{&(U&<)0_kI?WBUfX-F1F;pZl?qoOMgACMnglYI+*j- z4~ZtQ{lWYr8n7D?symkSuqP-y^vDqrW)>C{h6ReMZz9pCfpr*pK=UuO^Xw`yyWvq; zVS(coW&wDz#Gef&Sr@2Tpa0?0IXXF=gDOTzf`mDq;tXs@M{se7m1|s_!G*D18XBZ( z4f^?fqnUv|%+C1v9Y8XGG9=E$D}a28@{wb{RTHp;0Cy!8y19$@w)vhlK?M#7fyBNY zI|P{aJtsD5&y ze1@((kE+>th1n+e1;UQw764EPG~wdkM1+UOJJoK@{A%p&y)NC%6rc;+5~ot@bk&CL zo}LkCQ4)Xd^t`v~LPalLynuyy9FFwZK)m9o_(7j&!flVN4)gdpU(Ti*)-UvY}OLN3$`0ic%3x3@K0s^^tdEo#QQ=bhOz-22b zC1r5?vD=8=_*XLWTaF86dO5KnSRecB*;bh5?83auZ?l`wEsBlqwGpe1KRSzn-Y?_o zevY_>087R~&(?{wclJ~K@iIyyNlHh-L8RJGzG@w=yo2a(j!c<~AkWE2_@ z-`4Y9Fg!Tz+ms$x6$z18`ekXS{D!<%ak*mz1-ka<{zDc0Ea-@3+n5`t3DI zCNwl}db(mFVCH<}2+0Yc06uw7-3CnkznqG4>v`MR4nF%JYWKz6juy?n6#-}T~O;~9ltI8-Zx*}3@2;b#ZR(_TiMXtx$Zb) z;hMWiVNG!vcg+i>Zp-W8=2tHaY@GAz$<{RzQiOSr`03yt<%Wq55au+qDsHd z3EXBJoiZ@`#1ab3ICZtP>2U3URfg@mB3+u0^9B`kB+$!I)L0a>Z8j}Q$;gc>cL!Tr z&;0a|F7x#@IcV~x`>zDV=G zp}ajkqi7ZD`vkMQGr6BFwWNl%ty{ErJrbl^d>Xc}N-L_St;zT8wy?^;KmG3E$t~WZ zM|Bicb8T{CXS#hy+kC%}Wp8guS$QN(;e~~Tlcl-wzqyZv0^~W*M@rM&Mw7_k;o(6j zJ5+9I0{LM9A);|)7-A4`k@LQN_#X5zK>{P&$r)3Fx)e&owv9EYj`#F6(32?YDe^oYJQGcM9SN`g`eNg31&@*6 zLn?U-vU(>1IMi?in-&h#+M%zjCLCUB`m61 zd-B#GeEy#a(B8fDon2i?*RLlOe)Hu1_&MTb-bulN{2aF62hF2~@dG-y-0HVW+vpd;y%syZ7Hl># zx1~9`kE8OMt5KqrsYTTJJOLDK!){*K+iS^Lht-p+Eux_UFkS-}k2KZ*zCLBt?Us^S zO-u>T%&f=qW1aeIA+8HezO(_ds4E`XWAZX8?A^SkrMc;! zS5E}roT)wP;IdZI+4&~FP-D>pR+t<)xVo-E0KoK^35@~9o0+sBZ>2)lEW=SyEo4!R zYz6?FR+8Mhwe-E{X=4Bb;W`rOV#eHc@W>%|8xO$zhTa-3ysF!(UZVxYPcQ$g*a-1- z4CIO3Cbs;Vz;@m0*s$8Rgx(vF02zQoCe6_|INgNNqUX>1?-Le1Jw54oL~!tHZEyGb zS5aQh{fUQ1W^?hL0NpjRFJ78j*o4z3<-YxFYHATteO;xyf|{O@)9as7R2C?1i;x9>UlGWh64eUo(@wQMx&3k#z3>-0qK37-3>&iMCt+fm|^{4`v= z`=Ev6(UWZZSy=dmgs>gY2;Xo;Rj+UCGrz2^-!r)MXEWX^=pJhlTRbYZeE(jL@#zof zn2urSN5t+Y)y%98AHIlNN#Y`&-IcEuckj%Q6$XGuBR|GGHC{j0GCrm9^-M+k#h%Wd z7|WLCQ5qf#YOcnuSWC;Uu%A~Xj))iYUfy^+d$q`f{hyo) zUja3f7+~k-=B7bmv5n=90*u{^jM`M*l^EZ#u(wZyyG_pDfqS!$;9k`J>aC^a!Lh?and`cogaD_6Yfc*7ojK-2KzT1OX`)qZ}nIaRhG z%~;#m)OUAZ9iO=?BPSOL&b5+~QVGmMFmsQfO686HIMe$4xt61&IOeFy%qj?)CbpId zow#{7Ze(WE2-mFKx)Erw&qg3wJaX_`W5u{QVyTU;<&u>YH?ygwW$!OjGqazs z?iS?do3xFjEpFaId;h=CE zVK|IDSwfw({OWBC^2U}m0Q@mQ?|*z+0XhY;JsuZyBvRCTXo>VR$S+xeCv2p7FAzI8 zjLe-d2_Wdpr2a=`Z#7{w+-b1+rBbOFz-wDr@W6u_GlKdNZvZ3ppHz6i&7RSiSveM- zS6waWR62jF9fiHd>@m1jLR^!U27{P1pb79!a6`ch?_0Ftk=51e*-N$yXEfT zp~{m0w>R>EKuLkMo||p1s*=(<{O+#FN)2QO{eAnwFI;%JKN0)kS}+{K#Nutv$^n$& zw^i7I>XU(YThRs#Nm=KC7;SZZarIQ~j>m8z#z+5NHfx857aFipfNvTb8zZQ~;L$K= zpdNt*x1y4gQ?exb8MIZ_500`vUHrK}$0pWuVf?liiNG$duDfRcW@JbZ+z>Mdei(m5 zvx)p0{7h&gbtB$yVDSUd!ivA{=dh+74e1JH!>gvS!@xc7?e0#)xF$$b3_;t-ul(Az z_3&)o4EiXM-F+cFxb;Srr3t9^%mX^`*yCAP9Jv|&o>?&>Vzv7|5Th;wenDL)~ z#mIyh4pmgT@0H_q#>9gl6R>rX@AEs}iT97viu4#WXEbn9P)nvE>3*5RSuyh9!yf~S zWTQmB3r)F2MIqxm@Yk$#=`Men3&V}^_xDe`caMRUH9qHq$MNHoLx&#cDVFU@vEF3V zt#yZ8V%^uTU-3DUHCNMWbuAb`2NLHFGz$EAx2HAwDV^L7y z@Kr3Vk)qi3qUF1w@N}LQ?C40Wpiio0T~pq^{mrC^c-H#`OdU)SRAEP*0B%5}jzm3r zwebE!4l{s` zaC3mpF#|B#p5t$=q2SYqgm5V(g~%c~L*Kbjvf@^9vLN_;bjaG^uARKi=fpt~teu|t zwS_XUE_~0-U5Q8lWFx?zfws6_%_o%2Qm{-?G=l}1rn+K{A zI6lqA$*Bn2DxANOvBcfY;A#qN2)2Y{DJn7I=8AR+4zCrGk{*(AC9-=B^)-w-D&>$!}Ni65Sng5oFyFxXXt> zc(83!?Zk1^5~RsSvGHa86eSBT^UMgDjW`BBdJlPl=)f4D4Rm@d^gtspR?BI}!LP@n zFWyTFMue{vMa0`x5y>Ebpnc%LIv_-7Je4q*1cprj&##*p0}?=A0#dYIQ&SXWABJh| zel0_fPp`wk1WKg$iWdKSl36|2Pm#oXac;io?tXKTXP%1^n}KlGaCZ7hOhW?&w$%K| z$;pM1&#!{J=?p^83_NSwm`m!zW)9^khDUxxJ|yth_)z4;g3FqqM$6Hir{z9a^2zQ{QdT4xoUsP12Fj z3JeUqy|l<9CPwI=P#lkBe!`>g>bgO8^JYgcuXgnpn_ps@fdfdYBw+j(5hm^8U|Jh!v|>#If&qgk<*Z-J|JSv|o@r2rmtvB?6P!Mt>bkY%38YeE)Sh_pZsS;O0TE z8iTATh%f_(`!`q$RGTibMH>V^_eKHn?+0;Iq2P)M#6{|4uOrSyp(F>zmLqitR6QM0 zc(TyK>1;0qEA}_$f~P_G7_Kix0fCw5CacF8;%HG!O_L0l7Dy7suhqhrUbxZ}H-+Hb z3}Oa{fB+M=vq8#mx5T84ga9P6sFZI~<8*mUqH#X#0@Ef@=VrJ~~Bu@P~MaAhSxSzu#hD;z6N21p052L_}P z{1ytMJDd`>kX(gv%H!+N%J##dFc~Lr3(xc9<47D@{hiX>%pKr#p*QPX_`-s`jDIRi z&}wDL&d%1_zn=v~eqpA*#lC$^SUovMut!{+(D7+r$ZCVm;Q;2K*>hi*GZ8*4wws7h zbC$0W0!!qj>zLsTH?G_L46GLe0T6ONFqwsWVp zu5J{Sy9z9(9fm1t9OSKIY5>-+PR^UNO)vA%Kf-fO5#HUh>!m)10)%WpnSwZc_Pg{x z7GAkM82P|o<&eh6t@h8_Qk)&pUX+0<5>qi~z}i(Kw)($F9i-T5QK`!KE$88y(z+#{4726<9sR)UHt@9-78u1qXL6H93{_Jx_- zH*eg?08z2P>=r2Eu)(EgmB`6`LprE*h?@?!1x9iD2{Z1$%iZg-&%l7V%U~oLj%y1< zN(j;G#^0#Z0g7lh$s7uen5#&XBEDs}Bi4%wom;Ph=OctrjtUOrgK@Z4Fk-8nVq+sf z#s|WfQ^1pSWC3V1Ui5R!e%Ij&A-%wDmB6OXac3tiR`+!YRFFRWcw+#U^~v4-Xvmaig_&Gvr^ zBy0nHsf^JOoN{M$ltHH0A4+>m8wzcgUx0~wv^gkQ2V}U*682=JRaWvNvE#E8q6Zv7 zel$}U^zrq@K;p*1;DcSmYcK-9#1 znV{0)jUy=Oma7t&?#_MTW}qHM z;sKT>Xz`m_S&@!*l3&Sn;!Qd#-iE~8%dP5hug(tiNA|k+%c3o`mOCmEv0Z!r{>j~U zcf$Crrly9}__${e=jXki{-q~`2t2=cvJ&EvTah9GW@O^mqd1gL=;`PPzijqkgGuD2 zzDu`nUx4|}Vc2`3wL?CIdBf%IxZ&(CefFVEU@m8yc`KlWv$Bf8K>J=>u`Z+d$4}eO zp5BT5YM^kI12&A}_vH{xao*CV6q$!H4(HblQp4IjMI`<Al#S0dY3`Ms{it3Q;!EiflYp& zq$l{qlAtDVNgJk_A7M;dgKY`?+`u!O<;;*tEWLdt^wTEMyS=4z}2zWlsnm4t{D{1t%#ar*dw2Sm@5ls+q$tI zH$U9yboYuZPsMX2_SlH^@+Zet6&3fKJh=ti+Oa62_HPvze+DE4%_-(nM@4kgp+J-Y zI=)%ebuKVfoVzn6mdwzH- zg1~i$AP4cec8B zN?{>jxFW&s&(EJucH1d-a;W9tjTH9y@ngf&YYX!7>cLYffgv4iG`?4jk&YJp@HIHT zO4JYNn6{V)3=Ck&#sp0V0!~T7&rVF9v3Wxn%4n_2P+}j{)zwW$3_-7&^pzSM6vQqn zy4;XZ8g~@ttuwQ;&LZ05KsHDf_ba*W4OU&_P!$Hv)H4)jmLEdGMSbe_Ba3;1cZ|`` z|IY>3upuiuyZ+g;)tKDKYu-J7o+RQLZ;qd_!Nb9yi3`k5vj@Z? z7NJfmX1SQKSU)-`lIpJ=yVg7_K!OzfywpprBfYbjZ~aHxC)-GR;yUAirO1R3hN__0 zgL!8FB?d*$enmiO!w9JW?3_i;D@yQQ$W{tJXlY6B>iS7l_UFbG3o9!IBO{~Ut&B;V z39fi^#Q6xhbtIpj0}nEH7D?xiA68$O`<96y=2f1Mfd5Pa+dh z72repi_*6!(UFBcdd_Zge}Cv@1m;+zK3Uo=?we6lBaE_28$1KF{;q+IeBvKhc(}R4 z8b=f-7nASYNhmCoTPvoS^8EL^$Jmk{L#MEc1}YOJN2v3=PEQGAD=re}_ST22#<3r8 z7mWh|;sDYwK>sz@@$HX>0$G4O&o9ol|G+-T13-W7#}H7~gzpJMy#q=LfdaMj4i}9h zUB6-Tr`VZc+bgf~F1y4HETlw1T*A%6Ml?|>LtK}8zG zFO%RSQ3^%j)0x)5pW~H>i(V;oZdON7#l~+P${JiaLnT1rUFXe|_8{FNkX#A$Sph6S zMim$vrsw30XNx+!x%D64UAu^sjRqhZMK%z;p@}MDjR|T@AvE4B$|@Lga&r7v4#Wy? zRZ^k=bn9Zm8~#gH7@&}^CC9t1>M5cQ&s?peOEdfikHeoQaAH9mEI@tJx;$o#4kH`3@|q zN0w*fS&xuz08q4zp8FgjBmLJFYuS=HG9cc%!9iglL550lhb!5^u2DGrO!|8lX1(O! z?_OEFvQK;-*`*ZQ8Dxyn+B#8jS5J!55pp#8#>RwpdT6V-yFB_H_&LEbj*eIhq2oxx zbFd``o{;`-aC31*fUL0ws0ED6r6j>-^!4*QB%GO%L2{`i2A>j1xlN_`1F*>~g9d)! z$dxN7)92Ox^ctm_F+hW@PK(@4F?ds%ueY(Y`i>#&EN11`w%T;M|OB;s=xL) z5Be(7F4-r5zQYsmAp8M{mgvg{X!Lc*9v z&4t(fLXJUPp5weuZgDXb>0kS`K=7iWzJ3)-Z8O8YcD=w^(Jfg+;X)L(2>?QtN&T!f z2*ZldrA8>ExC}wngM@V{DJhfmduvG;gTE`(Hp^}5P%3BdV&A7 zU34(J4ZDB;dqK)xbA#`kIOke;3XZ54=RaOK;QjlnMX!$wani-C9ZdWWIb83s>{pMQ z?F~OrZ?zPa$86#{r@jw85kj`;ucmIElqtRsr-PF6@@LrUvpZfB9BL=Dxf|Uk5L+CZOW3SL7(wH&)3l^Cg}Vd)MP0l~k{%>xfz|_d zb~t*pS>50@E370C2PC@ zL@NI~?I?HZGH`rOe8!oy3+xCg#r3AKx=kieA-UU zw7+<9&RP!ssoEZ&z!sN~EPL>PXvz0(<+jt+U4uabma=q;-q(hTft5j4cF>w{f_ErD z`ex{7S?dMt#RmcwY2C8^L?Mz3LXma38wZ5pu>T>>tN^MNb}m{_N7{dh{fPDp1Chp# zj#Abxj({W(C4f6gu3tZ#ZOnL_6$C9rZGJ_EI*(m;a=hC6&Ihkt#V1-sA|Y$|fYmx4 zdD-_SxgZAfqn15~UF~7i@Gc@T4(4t~m%KN?AawVf{zc z)eQ%?JzHLiVNo6Y=}2_3^Zs#BgpN9dmLJxlJ26-N&1RDqdJAQ70j>& zygWc<64&WC2q`u^6%bQL3SK2`|4<(a%^OncPG(C+wx$5mFubXl-m_DV^Q~UfQdxN1 zf_16iV$VWw<*e{WkR$ZM; zU0Zei(xosIcNElu$MsC^0!<|wEr7J_3ocBQI=7I;mRmQi_F-uSDdnwelx2{~f7KO=4Ms6;lNMN9>i0!vLo;fkipvw1yH;VCuaRwCR zD*b$YX@Qa1+9n(F;huvQrnGGvii}IDsM}2r9eOu<6NL`&DgwJ;&Qmo8OgNVmA?8g> z;Oh}ody@YZvipAxuly8)VBfp;)SVkEcG!Tcc@V)0RIeYK+mp8Mw3XqeSXfk8oWn6N zN8S8icXfBSSex)iEnuH`L-^Sx3F+QX=SNw9Q%&7!|8Yixo0r!K5CsT1&Q~v%l*6Qi zoDX!W&LY`8pT@@4sHh@)=&_N;*4Pypyg;MD2te>qUv>hvp%(nF{3>S|wml;O z>l5e@)xs-ZOilopIv}sB`HioAAe==tf;;?ImZ^_Tn2{lftU?Y3s#)>X52RRUgeGv1 zj`w^%aey>0$OsY`Y*V>!nPJv}y20F0rN7jF{FMNyE69Gpq)fYoxp@RZ8bG{9v_9eE ziHAlkJdsi!H2IKV9kTnMENIbn>a^m%U$BP?G&c+_2viXUM*DF_d7&yqu%XmD6viYW zvbuo}83WngsQdP?8mLFzk`?kEoe(}s8bA-TS{1-?e3R?l$5Vd*I5e@cYQf{Sagm7B ze~ui=fw}}w8^x_lEA9n>ZvNvSNn9a67e5DORhnw**@Z(R$QD&x(;Y& z-2YSa{XFJIgry7Gqz;xfxGhikV;MKmJY&H#5`BRaWJJm6V^Uu!re$md&x>MY#H!*o^h!OU zft@+(CLFBEpi=gx#0df{lgcJPKOe1Jq|Bv%{{pd6O4ub0kV3(Ai>whBO=Lj5gEq~b zr+igBJLS%A6a&t<2`DRE08@9aMMZ>}uk_p)fVoE0qhy?hZbaiWFlP~i{rfQ$FpBa} zB54xDiD#HmWS^?;pF}UBg$4!g5y(V|L2egun0NkOb~agW zmf5o9C|(g|U<1~Tfs{W;NH-yaYjlFBu*jYSB^kT1uTyuns5fs03@-|1L0ozHcARQa zjObA6xctjKm2n2!vlnrn%+lHEP)ZOE@g)EEPGqOW&~NVp_QVIQto*QgER|Ijb@`xM z>z(t@pGwDX(0S{6fd6Hh;l)x{&kg$}w`Q%`lxgy?EQ^!pyV?1UoZy|QvkPO(L$i;M zMR%Qg{WrxgaQE_Kzaw`i13sMgRsS3uyamW;0|2J!54FcqB`xi0&UAc>Q9#eDUo`t+ zj!o6GfBof2CQzA)B1385@8e1K3s~&jgYhZ`u^WGSs79i(MN4q&@H>>NAcq2t;96LP zwF7aTgXj#&n6y{G=+vKYHWL#Q4$xo%S8wYFXS5`7gxC%BCy9K?hF|c~BvcL{(o|-9 zBDVyR36br%cPW&xa?t~0e`|8_NH%EyZ#p{Cg+dv{DdGwWi3l-dYY8~<(Se2$ZQw9M>0!ks zhPpQuMOq0=;CltyIAa>MK;^eSrk@QYtO0T!#rCy(QN@!vJBn6NFH4M_PhyYkO>ghX zhX?4e4!;*v`yW5X^wRBOUVd_dg#qbaQN~3D$~ztc_nVA$a4VB`$Jb#-`hQCX^P(H` zZ>ubyM;Jn}`iyu{qluAbUA1ZziGzrH?(1XlFjmdrC*#>iJa0Sy`!`q^jm^#UPzCvX zHU%s50EGxHjLI@L*Z80Q=ydq*#Tkg+(pn$ue%{;5i>lNmwWE-XGGGTr=FcC-AeMwK zBr#^4m=mnO@CqX@g>F+(X$Fe};vV(oW4JLBA8L08^Zwk8-2~JR?ds_IVlVw&Sdf&L zzrW8z|6^F_qm%E4zkiQM%~)!TJb3gAFnCNp`2L24XH~-Ag{;&|N@mit4uTQQyLazi z|G8=!qq~|SWS9u*!X&qZ6CQ0d#DTIxHnxG!O@Mi;5K7!Vp8q~SPZ}!{ z(wFBB?3?@d+XH2JMu%!V7v*a&6p_g68fE+Zqz6bP5(1Zsi;DIFMNSQEnZ{rpc(wZJ zW7FVpJze^9Xq?XH@<}iq2)}dkBE2aBH*PX{%`gYUJOiJZ2YU@au(<|+Yj&405*tAG zI`pt?n8r!F+y2$GIE9q1klI`~p!&Yg&PL_>j1R73x!h#*1+>5>WK4pc1NSU>?XE%=FkD?pTEeE&p5e)3E-u5kT+o8ynIF*kM~*8P zMx|TPS+|b|8j~IM3RpL6C(~&I( z0PPqf{F@vXHN`~i60m`{zZw4~W21_sQ{WKS<~PRZKOk#$fRf1|3ik#?um<(>myXus z=HrLxVS4)J&Y7{%(R29e=fJzhxN`zRa3)3Cf(V)PSYv&LG~~vf8hamK-#9QJSQmOy zKY53r^caBQBu(HZ+fV=6jh&rR4EV84w8zTo29+cuaUblaKv)rQKnDiA&0DVQr(4Ed z3|ROh52*yQDJ20|A^OpCK8(SKF}fm6G#$N2JYpsgm$MQUhyC%GH+0Bm7yOI~5@ujs7t335_SpKih9 zvAM_IOymz-o^#^%5COU0n#K9~%m|_s$Wf7t3Dqu|I%HJxHAJQZqYs)eH0Bapw-P;g z!rS#^WWXyxp*883gcwY(zv*+=g$V#ESR? zay34}1O_!AD~ADFEHS=puwlanWK^0tqE2h*A0YvgaMhy?uzjfsbxS4dIPvQbI`k(O0 zzIQJM7)1lh9=xPNzxe@>LD7HtK;ueqYUA&{jZ1B0shp@Q_6l&Oqgx^Jf{>ekt{#;K zS9=QZRzepre@3`49bhVwssvZvewQ&ci10(tK*)|fU>a1Jd$AYf{r9IUesq=qgt>VU zV`FfxM)4;GCB}o+hJ5Z$aE1yjJjrI7Oyz$X{H&H+Z`LC{QYFYzw<8Ms`)aRg!k%NcIlAUFrA1~rN zR^a}FftbbP|Fo%ocw;n7$;r!O0z`ux>IjFiLO;RCm!DMr?S1^Ov$wYyKOd~UwZMwf z?O14RADv`H(-dC(4xl22wNM>qGS4yOnEyALixQEbEC`8US|2R-gO=|wSUsqo#QT;~ zL9p1hD}w!}?*Eo2T~o!ko*b$<4=uye*A8E6g_!ggJSOn9L>LfO*3Te=F)#WKN^0nc zMNwFRbbtH}b>QKN3&=WHM1HiXDw2Jx`H>^>U}33yF`Jv2QBc>EfZ#>6?50b%Pa=e$ z!dw`f-4+1rx0GRm%#9s`X4GpW{1!%Rzxed2re@GQ4Nh3^CLI2+TG4Y+CuCs{#DD=p z`N{Xmx?G6%n+R`_Oo5&w@-nJw7W@s-@CcgZ?p%#bN%Ak0cnMfT9~>4!Ciz% zxQ^yS=*ljv!-OdeUg`7P1O<)v@1N{zT%sYA1CaGr1N5PlmAssfe0Sfr!YQ?$8x0fG zM=(Q3L`V7HwL3S0CzN{&>hWC;j*j6-CjV3m1oRIa&_hqbfmW)_BV>MN6=qV%FC1@` znL;u3E#!J;fF2pfodg}huocB3*yH5rAb#kaGICD>Y>B#R6vwd8oQ4Ki@tHs01h5^k zzi}yRANc26q4fm6luSGumG)p$?fz(nEp;+g*&QpI)n4(LGq0-xvg{;(6k;#jJ z=Mxgh8$5?S3<(8=>4FxNmkr>*L0_Z`&p-1l{z%W)j%af;+nHCmfoBCvZyy=J!$i#=lt zi+1dFn;EO{L5mke49SFaf|X8M5*C(t@L=}i$2AK&_Mk!(piuMZeX5hyv^XFRnxKL~ z$v?>R%%|^5OLKPfF4~`Z-o@v2fnBDVvc1pS`#M}w84F}4%WknF%0%dCZAzCm*S4m(zPK@7#yAZD}f_|<{+YJf9qus=kdBt8^H z10{idsQI=;08>ZT3JM<8E*=Mwp`&o$VeX}C(Y|Fx`|!Ke^@6H%&1Eha`A23^|K7cW z$cAJXMlm`a2kI{{=3M~bHArWsOu0ddrD{7o6pIrXc17w^bstTo2eKk?w(_?1u3)Hg zoqD=nh%5bF@o~@KzgN>gAJ3~k^7!#oDM_dXX2z}L~llTS;ne)h1)s+|(dP9j4t508e@o8#U!NwUqqXM_i9-T!tWjZf&%?>d zmqBtretA8vhQYa#k1NCm{K4J7H4fhZWa+*5nS-xQM6m2`762qJF4J;tl-iO-i!PDk z8BM%gb%vWRu6RUsms4~9+*Pb<;Gz~pm8=SfXgBvqDZH)uY;C6dhc&EJzviJZ4;LB{X=PE?z}ACEb6Mvq3maP zL6oX@=8v5&>?l5{`#8=kFd!N7V5F)z$1&7&Ms#0LRiIb4Herj^nhfTFd#`x9)A@dFP-U+KHI{M9QBKwUJ2 z`M195dN8KIf|P!Ih08Det(~oqcSt-2q$KpMMsj%ENkK9biE+4SOk~U)?qjv9<@QcX zni*?#>fU`l*vOrQRytv5AmsrNMh>=GUJX>2SQ@r$89JUu+_TwJ+)>V*|!uljH!T{us|H~D^f6-1$$mS?OvWA<#3TViTTd;Qnu zB6KW>vW~2}o?{Q8&IC=#%a;=?OY2bn8Bgrjic&QTz7{Cx-$bAP$v=$x_y2Ewb}bD> zE)tcI$<~-( z({HU#PW}!4IM@Z~YxRDpVZK(@wQJ2lFlNTuwiDF{|79TcJdO^5-FWg@vu@Pga2Iz+WrJ zcU}Qnd;gSoTZ{Hi7dN5@7n9qyQ-?LVcJrnthh%p7H(K4cIK(a(JTjxmH$I z$e&t#8Lo~(N*oncjG$}CQ>s&TX)FGwTq%e%XdE`fx4v!&`#Kw;rW}?c0R;)Ewa0?h zK*;qt5U&RpaR*xjdhkmqLLVOr=!?Qa;KuNpUWXZPAoOI@mxv|kx#1VXsWZt*<5MnO z#z-r^4;U@F%$&SQ&K20$n`}_7!@X{k{|bBgdSa z_edh*3XliE!@LR-GYtEJipk01``*VwE5X?&%#>d!s|>)Wn3f$j`bsBS@p6hCsv8-# z#HrKqd;5L8g*BzCb0hW$O~>S*($`<%+rFhba*r%fZ|S%i&=UPlRnw=m0nktk84}x} zpCk0kUqk|NE|LlwEpN7^{a*-HOR3gXRxt!vDxDa2@r1#9^;L{w7@L?hmPTgUX}-Kj zr(yU<4%lICLefvtOO%423+yu6d;~KZbPFWWf(-xIkRQ83Nxs4Y0J1Mh$g6_V2av3F za&*u`jR07^dfAA!(cnoELeKDSGL}_B39LDNdU-5S!dIqSWyk+dJ zrn-D%(h}2xRgD^pv)p0B_g3uez_ErJIUM{}MFn%@bPMHYJ~au6w#T@M3e3NH`+ zvII(TFsbp*oX+(C-TiA@c2IECfsrFd*of3$Q!x{|PZJFvdMPy=3X+!OTmb-N3+A=GY{&f=_Uf= z$MMdE`p30q(o1s(exc~OT8U)7?8&siBi}u77lO^+yvCfKxixduK-n&L8GU8AW+N6fYVE=T#S& zkrb!0%PfmD5)Taj>^m}ICBpzar%svt?!gIr#UCTLJgb_~%s6r2=2FgQkxsDoYtaqz z;7h4i1%HKan90lw74W+epR71fMi7nEUH?|B_T`1pnj(}`YQUBx3?7zEx|{lnh>A{?f8%|@7e{ZLc}VFqVn0}{!81HYJfWPbaQ z`bPw8j?FH;V^R=)2b#wSIgwLrp1 z{)+*@Q7OD~TUXZ(7`(T(Sec@V1fHn8EM^46Mc1xZG-cK%$ayD>ML z?4QcPLwtNZ&sb?B7%Vd{LSL15ljj*-t+Phn6}4y2(~{3O(+ym++&>%*$RZkD+!h+k zUI$thYor9R1J+TAuF5SR{x(!D$*cT?+>B-2)^FGl4DBVeuE6g3-qwwne51bncVfnL z3X-VJn@tv_#EXFgOGkwk#KjRs&+J%YM`95DMCtqYkw8DlSeWqtd^C5$`0+K~cUQmY zM(@M5Q8Fe+^^|ED8rA6s)v#y+D8f8pZogV~?%A^yAB7PHQ4t}Gxt-FX;`QrrDlQ;v zw`W(QwcamTxX>CU2GP~)G!t0SDj*|RV+F^@8;f)?+VxR!aYz2;FeX_SQq}=pDHHE4 zIL5NUe9CUdD20dBRw!sa#asjjt}efC@18%UngP{@{;IEraXl}wDP`kov~NI%nim6V z^`UuW#vxYGhoR4}9p1nExPs6;l<&g`PuFK@FUt3BylS>-c3sW4t2b}fJi136Gi=Q? zoBx?a!U#wBjMz*FY{{jUrrfl;&dVkyf>3tp!GoPX!#3aA*;gIY5c9{QW0JtYVDrQW zc`S5))qSxIAzZ@d40pC(#8@08ZzehcT&?5`mTOBtTTp|)Z}r|^v% zL$Q2Yv!`8K9i2u1+md&nIb?@i%3H zSD<0WqJ8$Ijf+kXrUb8pxDVeef!RvzW*XEq6SrSdYRXRNemcEbcISKKGWq6@D^*{;B zd^B-j(#t5dH=rB%Hbj8<#&RI};nvhW%n{2`#*1Mg5iO;|bjVQh7LGDu$2ZZ0m_k~H zf-=s#D(#;G=w%NeLUs7PHvgI}G4su|;tawshd_HXYV$K3HfEq*&LM@b&G{JZXbnxx zU>X}#!OXs01Ir69uc%m0p%xFMhR9*tj=fLd(`3YoPCJxD?}o;aN@+FAoGQ$191N*A zv0YhBHag){+8q#{7y4z%T8(K`loXs$4fhUxMi4JFEtJCK%$ckCfop4O{Fc6dywhjI z2{e6;gl_P<8{*Tv@8Axt_y!?7oKB%H6dz?#W` z6`-53=P!wdmmWmk61neN`T|+hMB&?*kFq+?%#pFbam@3}4jIC>%p3xreEjr$q%fP) z+It-bvY}~c4WR@wGb{GVUoPh}1$gpf#Z{vU3^E6aP>}*(NsMcof)y zadBHkf3(zerA(#MyXBTHJWkn0o3LuxmZJypsO1yd2#4O>Shu^CRY!o|q`vy5^pf0U zQ8&qCLeW5F6Ef-|%!4c}Eeo7(E9YFlaRW={Py&W9R2Gb4R+y%4jgB5V`kn4L{#h0> zDG?gARpjAQ>h!!C_s2{A0F^Tx>)vLc|v=VboNiwqo#}oX3Tu z^k)HBTEK2{BE5Q@+#^K>>Vk4on4kJqV1{67R|F3#GFHLxrbhShxZPHP9mI_t!F6$Z z9a5jAZ|_Hs{l#k?{>iC<7nkz|n4lC606Z~%*Kr=1`L)2k-xVY1N81hYH3!6yHAbQU z`tn`bM^yP_{45gs>%+F>g9meXkc!D)jN9m_Beh2A;u&i^p7X%5im)62lmTXILsk`- z68f+C8K-LG8H=7@|3&J5pXSkhNYuzq?a+PEEB3ZYSrD@k2vFujgg3yTL$a#is_0X{ z46$x<9pMp#UJwkb{{sKZkY14#`e+%N055yS+SZACfk-Q#ru(l)C%mDGWLAWB{Z)uX&C4svK!7YT-NOM;h5@>Z!$o!V3ZkL;cmK05 z%78HgFNVnYCj9EJZFSsRFeZTc_*fU0Ft8(l7F|h0Od*ODI6XMr=e3j$KfZmQEkT1} zsNl6y8#$t;m#tc$*hqNVD*ThDgFyra1~P7H$dWSc2R`95cA>x}f`32+*TDY8(9ES+ zq8VjsCjyA2%}}Vn|9G#I`8!;dx-TeRWSs~wP_)mwF-(}m5se{}78HJCF4r0h1_%Im zz?2fpeDZA$lY|ZQLs#W>(Pxk}p#MB$3*L&Lm!?mE=W%swLl*4X$bBql970e8&b}OW za&Uf?ijDFHkdwJ10_W{N|N{B)@r-Z~Y3;udvRpRcs>4V0_i2Y190L_4Qu7@7QcW%u4cgcTRcdecf!r;;!AeQBGCI z*zU3u9o}29JzCxnjpnBz$7J}Qab6ON_KPgBi058Kqhr2`Ll_=f`Nion zxG%dNnKVC>S=4FuI6xkxL`Fmd3i16_@j!oJ4>OjFRNI}JP&SSM2wQi2s&@dPygEmh zCNs@Rr#ZiCDq9JP1AZirS+0Yw;tDuJ&f)>{R2Vxj=ft?o7Fz=Jl}UZWR*?zSjE#*w zK3+6ShHr=fjIMd-%|QWMu#(gk{$q?EZJOx5_Bai|}|*n8X(1T_&1>>2gz_h%PaVkoTUyjJmkpdnG6 za=L-BjLx{hiUB$&9 zn+5#d-jE;lw_$!ivgf7f*N7|VWkuDz#^E?)S02ns2)lz;JGbh-%y>W*cj?)4K~Z*X z%^p{4UX2#@LXeeLKdL*FM4$pXk8VG_7KqLqQ~t20p`FlhzTgCD1)Mw8OW+Tt?=Vua zrD~e=g=i=@5%G}S`SUudMz=QJ=nwgT0xAxg|D?Bg579884rq(n@7iUtR|@|9_xbsR z9fxSmFXiR6l*WaVQPKWWQ=o<{s?s<97ihp4$S}&;_u>|ytu&kzmGxg|!wiZDbj^_~ zQ_!6N`@kSHC+sv3DhgG$({?Xvrpyu-Z9E)b zW)ugV5-r_;xy0!f?2t`758{@v4pmlFaDg-YYr$8M3G;r7W-{%a6BX0 z2_r2!m$9)+X}CgI+fcD#*k@=}%ASuTADEMy7Xs@$Ai@>SrnsDY)Rd^eByHiq)`-@d z8X6i#`_0$;Sz&9`T1G%8hY$%<^Ne_V!ci?-wv5tN`?XJ~mO%(KEx3_Jv42&pLyF^@ z(PUV1*@60vw6r@10!oTu0vzHAry$MIJEr_VMPaNfyT91Wu>(T`>RFEZZB!~|rl#Wj zxbnZZLn$s?UWO%eUh4Z{h9YFW*A!pXRPHdBj2$g@iJejNUJ9grv@ zpD->o*sU*qPUuEdj6TG=qD(a*-~n8UMQ40MLblY;&Mc!FIPh#n-Dm365{hZ$0wt)= z=+kXU%Mhdz&Dsy~-Qu47Ws#51WulCz?3hE^ci_OVed=w@{v|}pw4``g&@+8md8V~M zGV}xu9!G1eZwD%~U0<%9W=#{ zLRRUdbANX1*x|+utTaXyyQhX1pR?%Ry#|L=NW72?=)d2- zn1qw0=U^y#6HtBDps!j?%rT_R4^p&&K?IS{u}p9UbiR}Bzmg}QPF_`4k?xY-h8clC zt)6dQy(&Qi6ld6Tts83s1?!++QGsML`JYM#zwY4~p(Dd7zC5AhlKMKxd_}+NuaBu8 zd*h-&FWbEHn|i>zOH|ctB+ubRf9qht#Y;L8C1??lkhbplIUL*t2I!M(qOvr@NcmD(ZZdOc1|yRA=;>*1R|31#c-7$ddQA zop301Ab6!mEYJBCysMcI6*NRaT2;BZx#(HiV+-=VZ1WLPoVMaATnpY6zqceqB)X~B zbMa(QNJb+{W&|C8&PnIe*+~1h2a`B2~;wGf{{GO6HaAP z0`h5ciCTz3HBoh~^Vu{Wgf%QYT;%SkK^lq8k@!T-yxv-HJhToS0SQRz7JTX6jLgt+ zg~9dp_W!;VejWp@3qxOiS}}O=%KtRMMdmy?*RR;{&R(m)Nbzq%EFiJLykEavF-{Jf z4MCNmDj;%a#1`}*&l{ry2E}20W8TD#BS(+U#iPFoPy;|`%{<#J!uJDKd7Liy_mq8Q zOs9!!Bf6G`{ye%5W#(lXHt74cUUv_K*RGu3aAUmB>ROfTWnO|jdDoyM*dge`g~3xZ z0%DgXE0otoUPH#qrZ+8p@gjuL@iZrevJ1aR8c=B?@9I0OL1O04FfX4q2c(>=(@Dg4 zqB?z7VMnlAUL=YYJQ<86r1)$a z^90-+@}4&w%oMfQ+MyCgX5tZVkQp@eL`}L+EDKCSa3Ym0;bkTl#%mu5iV`rf_Wo^nr$Tm1v-bA9SE2O^}K)@2JV1m+i` z%dvlC+K(Np12T7sh{HkYl2%biwXmxM@a*mP=}`V!G~poHK{uY$tvkwc1M0}3NF<*P zD2NLACh;4A5x~g$%UY8`S;b5f^j!s*lUv5Mtrv^gw@=QuMWW)<;XFL^!`d@DM=+N~ z5wQr?zo=`IRisqJg+0EG9`^c9d}ASfco!#}bav2j@!Q?6Z8D>xowz11IXQVPBnEY0 zBn4lK!(+}7h{R}vlJR?mH>epjhZybU1RNhO2Ju3kS8nb_2PBqee8cGU(bi!nZ-878 zm7)KtI~)YSM5c(yNR6CcvhpwL-~9mtt}MV3Opsx|5hGHjvJ4#_0aFNNO zw<>FfM*;Lil8CQ1or(P77{KmUs_K7#9h1ur>2PkM(SFM$xVyz;T(a?Yw{xAcQ$1&hh*A zGZTt6|Naq;}!C0|71F7h08bs>B?pwaTd;4}Fi@;$?hrJEB!lDe>U4=rUaRY!G zs-2oc!-)iz0kVF7bNLkl^$>a~(e-xieL{sn11-jA%n{a0BILw+A_EY&J4u#@xAXd7 zdaS2R+2u1L0fqEF*iOgE2{eKaTJ<5`l@sOB8#afsdE@U&@k_9h8Jxo%JI#A9Rz66- zBv5m#L~2oCYGdk3bx6O_NCgBmmnYJ$?eJ~F*b&P;s-7C^$Z!}dfV3D^mW)=>KAM(X z2r(Ihrm2aqwjm&L^A#`t{!89jj$-Bw$J1#e|Y<#ub96kjng*+x@w@LR-rt_3{mj95fU4==79AVw5S+A#MV;nUJ<7Aad` zd>{>Z^I2_~YXwG1rEV5{@9ER0Nt=V2yKEyC9vJ~c2$1@xt{~RjKwWf+3I}Oh^tqw` zNme3MUA=L`mgWny2ZN&F%29B%!Zsos<&KIxatf@ApYR{GHmM9-G@8{tT_BtMk~p>Q-9x1Y1Fc+ zv8%Kr7X3ez1;0fszC$i$=b54t^$}W6bOJcskY=Y~`VHQ<>*N)5 zt4+t7Jmthn-1zJ986C#8%2vLm{1bmB86BaREnC?`t7?GNmxt?^bExED5dc@C+jyE0 z*fXl%M#DjBOm2&`m^xji0(cc=5zHMvcpz3=dM{CvWpb>M{4>DU^-UZ8TsgOv#Y!?> z!`b>k^;|U2<1md14baTkj$!6&Prkc8yos#omC=>H4u-P0=;g~$&UDz@7#U|XpQHT~ zE>tdi(o;m#Fr+dxf>N)~JmUyakP*;}eofRN1%BZ42~SP51&MBA+O=!AkIhA5T;|=o zCx*ThAcJXMk1B_;Ekhf_>j{X%vsv)Pk_K+Yw@+p=^hRgd-!~SRMYPIcQ3o1S#x zTk)T$wvw%jOx|)p7-5}#Y*QTXR?rhvoCX)Kpvt+EVBdA85mv1vH5oc{lNz;|Erz`n8v;=(T_T4~nhg!6?A5#XC6L@`ngXZ< zjTyJZ5d)LPEapNVygH~9Y(SX?^`gM&2SY`-Sm%R1ozBuJ%Yv_c^SMsxG}Azcw=CC0 z4V#2Cg)c1IuzZ)qh4VidQ@#OOr9(KQUu#xt$@!()waJJy7d4-zmX_VJi(?ap#iNd( z)O1VtK23lZ^EXm%x%l}!w9$VFNh=1|;)QoGO6>>(PrPN>8pGqG@KF80j4e-B9h2Uq zan;i7L`Un82Y`Xs`R?s}Ec*?&5dunRT+A5nzw(i;4Bj;$AQfT6a3R&RI64M~@x5 zLN`=@Zn)iKX5Xp5?B6cCDHuG|C~t<^KrN$lcM6fLn>Ul58k}2X(Vi3?QrTNnY3Myz zWbic3NkXVYe@;B%B{lER-L})ef&;{%5c&D0AwE~j0paY6dVCAHS+FjWoqMbzU!-re zt(n)audCcOxZoM6W%cvz({tWut9wz%!1MO}QXwN*`~j6<^qmyDCfNuZVKZoJ+OFUG zL{zWuh3F5}XMl zDc`7Oj~3*!WHFxan5p2w;CAFbjI8 z*>fIbV@3NT85D6+H1bbA))tRNZV$^T(?$3gKa6Y1Yz`QvbzDYwfRqICq3V>4$7KyQ zJ{pW_L11hL`Y0zK&mkryJbD`Afl4mLsXYI#r1-NKNtWZy=G2CDPBRW_b3|wp~h#+I5`le>8v*~Op1QTdv z2zx>paj=IxHQn6&2@Aca{*-fdLxk7R8FlZ%*edk zBXjluX^NN*y?E+e5DThV@vD*tM9y-_b>9b!ihs8nX_EQvbP3RfS`667XLR&= z_i$^>kMJ=7!xg)3)ymB5^2$9o(`WmwPco-Y=bwnio=W0laz(-Z7Q$p8sJ}jANgz-e zc#li2_F;r-%rLgX!`PssxsPxv~cfA5giDU6Qe?YxnNs zvQ3F{LEjL_h+>}hBi+Zx>;GkOs9z9?m>mjJUO&aiH@&0t-N)0XPGw_}AQq`&W$V!s zF$y~^AmC;j?thv%YqeEF+`Ix2CLlGR%f()YP}O4U`DI$j^O)4Cxwkf6+A=i5@}e;+ zP1q6~6~fqyv@ZzCcDU|7ip3XL03)EcdSnN}wa8Xx>2NE$=nCB;%sTX&SIqeh0!ooJ zQ+fV1Y^E>#FhcnTaKnNgf=5+7P49ZnSnxCIULo-Al=C4x-~yaa`z#Xz_w@YQjVa_r zfk0%+h)Q2f7Kgpo(9xo#klancwLyP|u*$_=q56z*AF_sce4;08hk8Hx6k@$OcMn8p z+#SyROm{MN2_##ee)~VtJIRnYRjP7tzUgCV_K)wM45G=)Mrq5xnx4F#DO4mQGA{$8 zV*^f-GrR#r??Q7cv)6Y{dW}O;)|hy#^~Vb^op=l;cm+(fG&3?Y-gFtGJn@2Ybo{0I zlnb0nCt2nJ!FOWTtq(A$l-I{2$9FtiSTb5loj96DU;^17Wu70q5vMa_yfO%nwQs6~ zNt0^k(W5CjY#~_v>Gj>tGC54KaRq!A*>tX@?l?FXpuN6#7&b2&Yl=1()b5{APEEG{ z363q&KgcqiygWi~Ja6vfyV%XmNZ2*X5s>h*=AT zJn|`7b)^zm|KufajM%^7u8zWzhKL!RY;tCP;&8p9MGl5MLvhhTD(AOr3GqfSX=?xg z4o8C8v_>L$#72A_uQQuV&mxj^I`(Wnd#^cnjM6KgqoooJBoe}p2)t0Q?Z{gx&%G z1_Z_HF~87Jp$CJ^6py-)^W165njsYqy058NDPwa5Pq+6v4sA*6>^!bX^l&szvPKT| ziBXYWK-Jp^jcLi#?{+tkk7c{#;_bi4~6kuinp^a5w zY=`j_FO`3k$u@M6arCHQQM)ql$sNTrRz|(4R6dmJDMpY0!~+Qlv(dP5H!lB4k{1;w z9Co#s)0-@zA;NPq$K$1i;t`c8$Y(g{4G3#173>={SaG)?{Xag8Y~kS}dM(uA=_*Q_ zoHDovIdZ+amlMdjL`dM9gp=kv{?XHhDm zYslnLA3mGWNE|2#Hy(T?nT)Hj_<9BBZrEhPaw&aaQhAgw6NX~10dSCMxlXAM)dMA% zbFTL}>HsKf>8yZ0)}{@kwHMdPzk+W9V#Qu*cBFCE*oLcbsOd~ud!WXECHI}Xc>;YcTzbg0gW#dkrUYrk@o`ER&ryu@5Md}nSP8t;X@1^o)~rD&=5VXF{w39=tdzZ4RDmB2sWFOBNybTy z9D9@l;3iQ1p+nWV_efb%Ak*&$cs;G3E)6%z6}F|dX7ts_%xr(&d2Ja{r*JHMJbFeO zs0`+CBxx5I$sR5~Iy#6|91XRODFhu%(nMaH3KP-D)HLk?NHMC#{jSF37U!2owd#Ok zu^4OP1AgKag&szWNFetF58*H+$j0lJ(;8eh$ZKThKRpbl8T6YQOpzi)xHQ*>p@p^- zgLJ?e2vr0!k2HxEpx3_SC{sQw@Ofi~Q^dLP$=vZ!ibW5`yH6ECPQ=p%3Y7m}WpU4w zJrdu`MZ%(nCpvCTh6;r(17de_I)8eCTvlpQV3M%EJZec*;$u#Y7Cz(RITkIL0OSY( z#vZA$iQbgE?dc8LzK+TI@ZY;BqLtuEh8{WcX8Fbcs46IZR76uxw7K`XA4NJQOg;IG zc)gZ<0p!pxp9H zKuNYCn&0j%0#Fu@BEGyRJgJ^u!AQRA*6k92gNuDsSGh6xV1Uy|q>SzszsnC3~!UevpgouF6J;y-x->|B!N3)m^7Wn<( z!OrVP1%uIpI#P7li!qqJu~NJgjBs6Gi%%xNi4?GV-);UI?I)grp<>F>Ma!AtTyzBI z9@NE(<0CJ5%>vt#U6?=fBpF&Pd)p3y-X-%E(OP(}h!e2X`&i4`GzjLvPC=oGsF*El zD-u}OdvUojibUeF6bFvSO%hvTswJG%VQ-E98GxXX4yTjhH4-N2BB1uxLY}`1Ffyfw zVEcmguwfxCm0j%b-%p#_;(c+(Mr?oLkFi=n_yV50{{zD}-uS1q5WmT{5A^Uk5%>xS zxmQ3Aak3VO9XbG$WjqREMhGrw#j#ER2KkU`Y_=cSZJAQX9$r2K827;F zy?HgC4YuFdf2o7V3sN8AG%;Wa{%05ki)?vdUJYI~r1DfUzc0|SqH|g@M;GkK2F76_ z=I2F=f;~7moB_PU+zp?v2k9oZrsTDHhcj1~wV|Q%24F5P6N(J{3@fPqB;2s~^R@nO zlF5S0$mpWbBsWd6*9n<=_}s(oTesS6o`zi!} zafC_H6*tuX#?I?vejrmYq-#wJQwW?NsKyZkQRmYA!KX{IeVYmZHB)hqS=RjrE zpIJmz9n1(RZabmw-4rcITxjn@!F~|$G((vsvIUgV*DW8)ysIbu$xknN-PhC_()~zg zrJ6i2iQ#S0(RK`|ZUkM#qQR^Ybm<)7rp)uw{HH~Z>&bH;=IZ)%V#aAOcA+cLRDg>p zVU!3nSyd~jLL|`jt7;+2Qq)D67tVH6A?=DY!_}-&DF}^-aIeps+E-6~QL>C-}V1Nu0Yn16O+%Z(&{4ij$7b zIxjL@#GJG`0X}b@AzFo_3L(e~uB2HIE|zRlas7qC5MY%0!{+Ye^kZZ?!e!wXBP6v) z#MiAs_`0Ri8R@p@MtC!9^W0;-G4`kDw*st4T+XSby_1J9SdDuk>R1t51-)=fCfsvR zh5=*C)&%@R zO4&ZSV`j7F%~wMP^N@DTJhTznyNv8N5V2I11*iTV+<_PmMteTc?;>>$wfG!3qvRB1 zUx}Yx6`wI`l}Qcq<%vjD6%m<+&|y&Ji*5j1g@rHom}t(J)TR)!8=n@Z1l9d@M00;9v7NSaqqP)0aku zYdz;dn(QhFi>3bc_xkb}?U9wfoxCoL6J(LCyG=fya5X0aQOp&~b(t5jnqbC23Uzl` zri5@?mUYoCmf+&i&SIfag@s1~VFX$s6IBdGZ?4|41S-LCQE&pjCQvpgMs=M^_ZLE{ zz=$oJ?(ul!xXwNo&niYLOiZ9Rj#`dhg|zQid7NBWL=YMS4Wnm~9pJ5*-|>w7r`za} zBlT|VJ!drCm?TI{Dlsk3(-lg))`{XmlCdC4hF&=V-{|1WNQr;15qn=w@$T&JA z)bgSV6OneL?HfK~kWZ8F&o_EzxB*R7<3vpmKSSQ&FYNo{w)c%|*W8Jke!CbShl_^u zTE(d1_Hz2vw2AP3A1fK2M$nDPt?QzF&8ed>tlB0iDo3yE%V`ByBufWjPPtQd%frpd$5E)ju^7VsfMAX{bojLt~sr@X4D zBhBczvqmpo+=p%4psD#{(Z;8g(7ZLGfXg z%TDD?ENOxGG?dp$u{LswwO%J7Cg~NV=_UkvET1n7Jkunis7p%t@Fz4rbysbLvFEnk z7*NA#FgDXpB0Rw@*RsH>X7-$+g!ABYdAPZMsH!>$F9N(iS8iA37LcnhM63Zfpbu&@!@ zX8E9Z=fJLIf{_;Bx47}jBJpKFGbCzxut0gmMbTmHQ0ZMEn2NlGBj*^Gi!afk&vpg) zLz>TfI6kgobKpwAA84uG0W~Y|i;woA4UiuKyo;r07|4YbsI*0EnV6|qp|Xl%Ae$*| zMmKCnj9BN=@Ak;mj2rsZRF8d;Vj#PB$dSmSS;TnY^Jv9aYHV!9Lpi-7O;cF~d{+h& zE8`VXZBm*dEGwl#VsKT4nqhV?TMRT#JO(MRjs5{FM#3e{)ZtS_pm)IOYiUuKnlt@H zZ!UB~M#ZJez_p&p&Sax|$=kO*?#Nvh>osC$&WrXj5+uzDgw?=jSmlH=pWwla(y5{e za7DBn@?l~IEciWZOR)K40PPZ9GxcXfA`A|j{7$P5d}z+&GrhTdCU3?_(A61-U|5td zBz20$Rz&rpXwwN`r~IHum`;4+O)+ZNUFf*Rr0gXxRZ=mKoVW_4x2-vG;)EzV#Abuy zzj(JQ^W>Y}Q*1D=bcIX>6e5|>jgdrVY7*}6zV{7BOmdGED^3BWxkQ5y88)bm+Uc@b zqlw^ch_JrNNqFeE*5LxAxiRyIK)7Ncs1gS>2Gb=t3W&t3m%FulPvBlbP*UM06vdD< z*rk?$SV~k+GGv?;{1*cMIGnV|E^EWXhsU~pMySL)W@G)7l9yYSzPFxn3x)9hvZ2N{ zVJo_#dEyevnw6xfXLSW8o%@7uDAGxBs>JvOS&+^mXG)RasP8S%aWQl;!)L(ehXyqV z+0esFEn%0-zLu=0#DH@GldN!itf!5JYWauC7E>HgeALAN+VQ9&Si_Ex%?lvYj(vF# z5100XmT7YOB`pDGyLiuIJu4|u_+qJ|8K~4&{$(@9)zvBDnz9EI-zCIrnV3fTAl2F7 zah;1&9SmhSg`*~dDaOGZpR|d>YDlUjz^UV>POSyus&EMQ6YsG9S^6zpyqL*dy}8M^ z;QP|j7GFFt35UNjUOST01rCoZbs763=#}%R6;n3*O@o>j2_RTT0?=AgdEs0xl<+A? zn{HAZIqvAi%W5PZO8{+Syr)5fK;QBbdwdy1VJGu?T+!YOORVEls(!-{JsTW{-6AGM zRtJ@5q*&m^h^=8#!qqJV5r|{3YuA!N3w3QAs39i*^VhZ0vR0SOEE5KZq?KDXNR^oA zj>MCaWg|dCDTE3}cW#E^YadTeDU+!n6BFAl?(%*VjVRy6-=Pe79#-eoa~*k%pq9$r zqtawpokdfEjdD11EL*Ce0}#(}PL? zVOdTysepWTPevu<&Z8xyx*P6y0;iH#Xg;?vETDh*Rk0SMwUWug;&b$|GM&!XT}7lV zo{R~EFXcxjM}z~`2(p25@oz=DVr==E1KW!slrpWu;b|N)v74n-FB)4dc3PNq1kul= zMml%Cbm@|4Kr;erKYS>)O+Q8Jltby2@vTy1tERVVGm9(7A*Umn>s<3KPNUx3ZRtaY zI`cm756hOG{qM!Ey_T2fl+?k)0=FC9)1k9_wVh`JCsecRsy8}v62!@(a}+F|L~a)* z=!?r=vzdX}2yjJtRpFcHi_j2?HZ|=b1;L@OBl5UuAE|Z1`n14g>rX08#NM)4vK_j7 z@kpSQs7X!BkD` z!c}g_E-gG;I&G5>@%RI<4f^Zy1x=61jcxXZ82@#CnC?F$5N38-H=u3K>ZnKL*WqjC z=H?~~I%qG7Yo#YgpfR$fl_NS>4^*QpM`Y<%u=U2@{*sFLkHET{=4+_5q?!PvpgRll z+V)WR8|<}YbP5xVNx6rallp}nJ8gLCve%_}GJUsfMiDN5tfeBE@lP3<6O)H`wvX!}+V~n}Z54C#fWvGfl zEoR4*6Z|EzPMtcnx~O)xQG-?Rkt5enFC%im?_ic4X_V040fJY5!2AsjDMYoTvTB3a zhO<;ySZD|sIle_>gO4z&j2sLl(k#FfSxJ$X7wLl^c@xyOHmH~YPQLxI`wW6j*@(t` zl%Bh#O)#FqyL^2(5;eBy_}CPz_&nro#0v9$TeWReRDcq5kfq7~2CTX16~gX|a0t%a z-P3aoh(&3~;u|+^tf2>kGRMjD<1K?liOUdg3Lr>L*c+`n%(c^@3SLYm#w2vddT%Vt z5@F87l?diK%W}jTz$m$aKAPdF%;d|cJ0RyP=-LVk=bq?a!G?xG$SKqR^O$ty;di`03wr=36UTKEz2Y3!r5$g4!&qmsn33#O`-Fg^Yp?%q%j-#lKofA17$$o+BXg`WMtuB^ z+;Z4Rbq?~3G_m=U4xM9SG@}qZJ}VUR|4{a))5z zIPj!3b0zSYN#(t&;7Mr{11GMzLyd*&hs!~AQ<@_gV3n-FGK1)=%YG;1VUpX1iEvqq z9i7y5E>^<=3hWL?M6p`JPnm3@g4_-mwB)Lkbv# zdDeYLJiPUY=q`p7Qj0j~72gwfEu;271CSf$u$)?Hgr8-e5Ap-nYW)I7Ue_Hok~*De z0FZP*VzC$PBt)(WX;3P#u*A+k^lu~z6&B3q3uv#gPPl@yBU3x zg;2U+hiXt-!b8wuTnz?tlX8vjzJWnc_g`5QT{n}8LP%u5@9L*FTmM6Q$3yKqWpCJN ziisWUl4e&1EM(Mo^#x7LXqgDA6jJQA8VDdbm3eIO!2qyEnN?jh5m$cdbMY;p3J~4Z z=j7Y4jufIo1%cy7r|)I_cpq6)F=b;@*gQ-oRN2_m+N*Cw;!a9=Oyky3Q36op6hgp> z8k=^QB-#>ky0D!>Kom#=?T6onV~>W$1Y*%NP5o-v!dO%*oX0EZ>tJiv0eG`$_|0Jg z2Z>lFPOzw6OCfe5GN*ND_E4nHG$w31z3)53dRW*Y4g#7;O>_d16sfr;dd~x9lVXf^ z<bdOvBhksRZd;XS^8I{GOHhn2FYSWMNSn|CcDyHsa;ADuqsGL5su`=oKp?TfpBUUV zgJp}$Wtkkr#d=zWoYIBjXofU3^YUf885L0Ge(1DsGAz){Rc8W5D7WCiiE1CiU`;b6+gPQb+`$q zl+ntc(~Z>wg9JqOb_FeA-k!_XZI$Tmz1bb<&e4XU^T=QO~>8l0mruy4_WYJsU6xY zUT~&AV5kYOYCC;;M}#cLPA#JWm7|DeO$~#=o&!enI3i`R6rg|KI>($GVvT45WuOzP z>X!%S*e1A&;Wj@192WyAKB1+Xa%gA)JrLDltW-ZYme2+PNPQ=AeDU;GIE`p%DqMxw zgLoGl77jP)>hiT)w9l3;>fA6j&?lK|21W>)E`F6X3+sFRTYnm_yVUu}$;j~{{KaYr zdhfuPA__;E5U7C;yo}CU`VkG2j~^d%C>N=Ut&h*CG53t#ij|S=Xl-KX`(77j$S_~%2s2KJ-EfK{Gy^M(} zZ9Q#&Hs_WCK-yjooH#dp>OrZJg}6@^Ih%VIje1t0w@j>+#7v1TO(f=|@~c|_up}IF zp1Cmuq(UOS4$U~(5Rmj#ktIbI!?Z(L^##ThKkbpJl2Aj|x^rl(2~QCD@;?4N$y2A% zYkay23NCi`x%vNEfC5=(`?LE39h1LG*YnkNJ$fVZrwoP?^(*|_XSsqSpz|%IvPPww z8aeJLxC>+NZh$|p@Q0xA-A_UiI2&p#Ctyy5ITqc*VxlUSHIwGn1bcC0B#sISBCO;Q z8EQcvgS==J#g;o#0?kdjiaH)ps0GR!t5~bFlYL@vA zQN!|x;pTLvAUaXf^obVsxF_0kRGf{02h9IH86+Zhbm2>17c@mNR9yR=+RFnplLj+U zpVb(=Xrz@R`7?3QXJoXZ@Z^G-Gn=BzBH{*~m;io3q=%0m%9m`Svt8RJU6%a{mqW{; zKtD~t+ji2DKq9BOxYjIZyj7}rY%Z{GaWVZh_#LNQR$Vchn=$D|`A4d?NZ{UeMmtw5 zTD({$DEn3Q73=1kv4h%jV%dP>W@w)%fr2<(j_)-hh?G;u0DJ-eS5f+lc!wg?mJi2m ztEP}@uzKBe^E(c*v2Vx?GK&c%X99h(;2l_pbn#3ien>`EYquumN25648!-+ze0I7u z_kTySA*d-ujwhQWZ}uq^)RgSNpK9QXvw_2R_tY=Lm`}cgZjvd(J>(dN#?X(MtZbwr z4O+ME`b2LeH==d{86CUC%J`J*k>gcKt8c#G>F$QIPFeOLwxpxJ{yJd3QVN+@PcNSD zvIH*O>+FCAL>t8&J=_3N2%>JB`2q)4C3 z%(<2gT8dHs)gtba^^MY?$$r@6q*_2`hI*g~IW?qXCC>&*7W?whd#5Q5wO z?fqjDN8EBjaW>)@9Cmr-8)z1l8vnhkwH140_G$O-sTJ7^>Ei{ok**(&P>NG!=iov| zU;t6bV4EOCd$9KKEjLbI%D|CU*e z=Q3eQfEF-C2AT`L?!U#0lt(XXjC@+h`|=8T5s%oUS2JrPL*uZ2@yXex3xVV} zfR*9>&|XT9hm(W-Mnav%^q+U#Qf*a6@h%=Grs==;-`ND)VY!L24FQSQfC|KT`AB+^ z?}i&08W(rw%TXVT1_CXhSiM9at0%|u`b@wLzzmL@`kj+2?Hnc&(8{avZwl{arZW+q zOYB1k0`*_5r$E{8>(^b0_%{E|sJdJZ{6{9lATe~vriV_whm#gX2M<|96J;y})^#7D zhz!yERTats(04Dgumo0L-MsL!o+lvY?HK3fl$Dn9TM!2|1#Oc>zn^}gY0jMP@l5#1C#Pi9sOnZ*j0$ug-szD_FYSg#gnePRAO8MNcM z@xhVCkNG(YU$n?{GD%QEg$!3x4W)dp5PcdsX86s4&p4Cv^rl|)g_n!}^yP~ZYldw- zr{`I&%b|2V?DJzJAV8PXdfU-o*Bi_7hl_6}qjPD33?L{nW|T`bxo za|)p+#nzJ1ATZw4B1_0L_(@wv-=S%y&r@k!7ho|P3vz;docgq18O094)`mfMW%|)q zfo$n17U7vpa7NfS@i1MoC^w3>P*U=YM3E%z5y$I3h%CaSd z)opD0d>rfQ8YzllE;V3{kFO)4k(Tey!O!Rlfd|ht7J`(^Tm;q0EXZZCNO?M*~0B;RQ=;pDAT29iyqQp;cetx@~c_CNH`hH zX^<#nO{8N*B`T}N=w41lnk+l!dT||pr67BU^39ze{fyIoL*l>@5LO-$5TnX@DMbPV z07GYCf*{#f=b&kDR0e~N^ob(=f%Nr|S}AxR5DO3g5^-N(27S$mfoGllC;s3%efgqJ zEVfCX3$G!KBBNOp8tE0M=x^|Q$tWD~J2rcD^oO-K5qmGt0ZFh-Ac>~8Az-=>IQ#lq4uz>9h9fZO|C1T5oOb^3<_ zUn~PeMiix{n^x3qb6s}_Bk;MAbT7>;x*JY{M}e@;cZ==&G1qOm(f z_Aej=pMCD{n{+U~#4f}Z2Br8M{IKBWU^b$~FP;p&iO9<)p9>)<7OY0`U+-Tov`~yN zb77n8DgZMm?(Ea^adIG&>riH-KTvV1d>JU)x@hd7@7b7y1h?9mrj+)u0e93HL|-d4 zJpuAE>QPnu%6q|AkAX0uPyR*ZSAaIi&nI}llbs?|3sMiM%A_YReq`;CB}3=J8{t{e zj8$NgD3x=#7!eF;wYLh`9rMG$;fO&EP=V};Sa^1-{Ea>|Uha4jAgJ^tKs&2Tzlyma znn=8q&Q|)qL(V1QK0bx<{>?q8Ma1k#)=ZN0!2S$HS88rP!!X%NQ%kG&-=Aj4dmK?5 zv&EIK2Kf*N+6}WXIresf_@1EX8LBkxvyW@8LKTx~(M(5;#$Sf1KtzlET_;Y5yR|1? z%37A70h=%Ul&5D>EH?F>>OP2>nBBW~H*g`%^$=^UA-^)QH1fRV)i7G8ON=n$AM|`m zF2iU^llm@wb*B;Kf19zEHg7s3goC|d>P$)TS7E`lR0j|R>AQjb(oX@FH#G3L;H3Ki z5c9pnjQX{jry((2_+mLg;5Sz-^9H;t&dA7X6?J11*-2Eu4Qt~i#yP}tSV{nDAV=+n z55G3i8=kE~15%Vnjg zCOMJ0czKI=l{AclsP{#-fda0gi_bEwb;KY7Qctw1$Ur99Z*oB;W)Ea3=x0*WP0NMT_Hp3b`-1#41VVksaQl&>dr&)~)8i#ymW8}v^Wlo$jh#i#PY;{R=00lTo0fUY zR|?AOk6ICIY}P zrhs5;F9Sm2WPfwH!mIF*4&El3v;`8?#QZrXH0nDONMNZpU?+k}q@NNqcP6`K8tBuD z02N$pb7|CM$T2#_F>y4<0n$~LUBs0m#TRo9W*DcZPauI4uEi+v41Sd=0>%ht0|FC5 zD?fRoY@QO~O7Gs$$F#HytnnMO<~~CqPO?ATmdXkl{-@5xJ!x!YjOzC7*@kup{E0;3 zYItkB>9a@TbwLM-i?KcpK@Kn0I~gl(EAVz<@dcREWQ5w2I<`;msP(5T9Y3U?9D}+b zVVZq?6o;v?v2q0svkYM&2J~ov)iuV`2XMrt!2#`|0{Vx*C_tE))iL}ilT(lplX4X* zV#iBc%&1OUq(X;@MOinKef4S>V_{M&g4c0y;OhHULQN|7bc7xSsd6kB5+Q$jHuUkV=%Dky0A68fHexmXRb!WR!*( zg{)LcA!Jt+X&DI_8An%Px9PW}JC-*;TsXI;EKiT{(M0-{XA z)>2CxRFd`&rX-UaX2(mnL0`CdghYE_yi-sZvbIu-CaA@mPwU3O4a+QZv?&QpsF6#A z3)OA^D>G>uBU2qCk0egeIn->LPKyPB&?rB|O}T7n#l_r1++AQl^%<0PTam~j*VsfBkA zCJFo&`E=~}@3f8(KqC4>z}w?{YPZfsNOI)0Q43GCbQVBJ@*AkNrdc{0kR=E%Do(Ty zI_6C%`siQ|tZp8Bfw@xLY?2QeGnC8VPg2~A7jmU6YG*bTr=6;BK`6b*3%r?|JK_CS z?^YVySgKSnO-KZIkm%M3Ca%ve_X}zYyK*n~WiFz^1Uy3)b zm&PGBNpAV)8c3E42lrIV;Ki&95x+>Iwrp981q;fiFG(G^)~TJ;o}4z`XZs(ab_1^2 z1bOoDXwOnnI8iNj2NLE2mx~e6=oh$rRKMT5U4qbRqCjCIw2)cOKy)Cy4re68kfvc1 zpShH?JH(RC;c#T>vAT?QN@!gJjb2wx@n3}km} z%Wn6LTZna;^DeK&AoG(Hi9~%otEs+=8kG(eY&VN0K}uV+GXX=idzkO$x5$EqycTN; zCF^NT>*GStFjtSW2i46y>G%Rl;%00yQ4kW9d~a-)tvq#r%%_88iCqoPMiY7nv9C0A zz!yg!gPLyr1y2F*L1{QuMwLzW7BLyG$85P-vz9IWlap)rH)(1XP*szwRlsSw$yV_y zQ(fNXhPQ-8K{;R+)3d(r3aU$tQ%yv1O-%&bYt)mq4@)X>#?*6uFHU!+H~@b96A^z! zu0jj8l_Wg#H+?Q8kRsl?ON+8@c?X+0m$N-(d4Mx8c;=`kOO-un(DA$PG6YW!Fm=&>mSiz**3nooC?54&;lV=Po1F9QSKlS>AUB9 z-4q5}$pfKx;}h<+Zer$J&QT29Jql&B$e%Cqd_>mFy&##a94pL`$uMr$!`ye_{xe$( zR}2v-SY`!a@dE1RvNU>fUFubd%XfpE(} zSY4D1^;xgiTMi7pw7gNurj0g}OdG2NJj&RduV>RLS;I47yYbv^tJ|*pclE!k)6Yaj zPEDB8AY*I8pkq2pR`#YAe}9TA=vKFNx%a>b?V-)qp1CwX{^z(K&uhmZqq%?K=jBY) z3ej!O?E`P@B(em+U@U14AJ*e`I3+L!!!~+q3{|KXb08!s6mB2=Dr-2kIOULkf%}^0)owQ&cy6DQb+UQszi>Vd^W@dF#$& zI|&rK`n`h;W#_sp-PP-VAs}*qaz!UF6`_fJ>&p5ZNK90XqY?fyyj*5$#c1{p;R2+p z4bcC#oj^WbHi{ZW@)T;8X*t6T(Yctz*PwUoad9REFESoz5fve*P$SscTA!4zm(-@M zNj7%?ezv+^2VCNS}ZHxk?WLo4&hfH3AI(N@Qlsj?Tf2PvxipPuAZM3DOe{geO ztLcPK@U*f#nwynOpFDYAcBDi>6$uiBN2yw)5hvRo7c=&(kGN8(O42@7j^VGC4(be| zDfWxJNo|j~w5^(b&8wAoS-7Xd#OEXt43u<|Rqi3+U&8aH%n<1+Ar2sW_Rj0LQxRGb zhobDJsjAf0Q)40k381Fo;>S9{ALY)6sO~{aNX>Wl=~RHRTVNJwb|$o+>MPHflTjjE zW1_PC_^IL~6)}}@keRiW)hOC6lC^eH6VD}5LzEH5`|fRH2h+fx^ZMcvrk~krKh0(& zrW^O!k7vGom9$!g?R5(lKs)78{HX3i{T9A?GjU1K1rf}(KbNumW9b^Amkq2AbGvFB!QrPc4oQ=~bP(nGwx z9$JYq&W&$b%<&AM&^B>%3P1!_*9Mf3Tq|QDhvjE)lkW(XC7u#w{^hkpTOER9aUpev z)abbHjc?MVNs$fygAVVOhe(u+-l2BNVzJAtBknO5kUP;fdc0_Z*#_w`Y%OD3;Uy6z5PHQ}{FTAHlCPmvH*t0%Kt z(2h9c9k8_w7Q^&^qifLz9M~B(u@i23{<#Ea@(t{-{>*uAGnvI7pByiEYr%`0c#;^XYCTxgNsRB7;t)LSSiGT>f1a?nBOnFTtj|74;_I(+l&@ z^{A`)&^KwNRr+H36&zZz-+7?ONH%fb*sUbYMyEU5g(DlKP~g&Mq_i-eNt|w(@Ltm7 z_tw_(%|3`1qfKFZ)URygh1t%qm7u4{+Ir?&L2pG zBA^A{Zu}q{%ZC_gB61W(F`_Rhk+u~vsr(TU)w3ZZ=miJ9UjhapveW-}D}jIajxG{o zsm$U9GG|i`A9QF3QE+p)_Jq^OTiJH!sP1CghK|#}JhCMyILin)($V?#Hlp6?TP0OR zNYR4__uO{B{{LElgSM6@TOnHbg@H_5lN>nXIavVoHyp6af~{se1DN__ujV7eTN2-o z0#=E*ztbyy&cCC37N0Hso%C=CvkR0dcp>>PwQE1!P?`Z@@TRC}GkQ3&`rCzhXxtTv zHRq-&*fLeTN2_q}6Wq$Q12QcVQ_x?e>BVS1QS!e9r5u#qY!2-cuWS@6n>i%97iVIf zfFFIpaeeTCT_f+2sguWLYnmUXGlk?ZAEvK+30*D##scy5LdZ-H z#MV!g8;_L-zA&RgrJr^*-vB^Z0Ay*9^EazD?x`vPP1B>FbcTpu$Z-f2@k>O zBnyq=emMlefauE%5F~;&djAGKN1BMhxdAFqAj!K)8sUz;bp&=y~OsWp{?B*Wvp7ooL+7Mgu;0QD#xFNMmII z%)fV_0X|%M;!ZR-Ii%eiu!t|Rm9q*?zByvq7|md1 z0w>b4vy})Vl4%MPQ#Y*Vu|;DRkwzSQigk2uv(g5nM*%CZ02AS|3gifsu1dNJghAtm z>D}H4`eF*_PYE~ISb35Hj)FgGg(puQB4%1j2gpUgfa>{pyDDPL!~#S`#cmCle7&Jh z3xCZk?S14Wb4B0G%xps0kOiSftC8uUWfpK)=9KaS#3eO-(zzxC1Q){WLz4(_NJhUi zOGWtuAE^VWc5Y%_!ag?dG$5c{$NZ*Lm^9O3u0V}ED=N3Vs>(~u`KWMQ zY;}golsBHeuwq=j*QQ=cABnD&l1FIBgzwhJiz#8Llw~{<-C*DI8zt`z5Q6RNPh;QK zzO`L{kbZ7RbGBRNu5K+!!lA?vc){e_azQo#7&)u5IJV-BC2y^(DsCws92qr7QY@$$ zpH)dlb0P4VU&&PmJUydX+c>PgUwe(EQnX@_oRT|{!4 z@TfL%zc^%dBbF3&d^-U*5~`&<^PQN-`2Yg_$dF>=o%dc6?LJk%9c)RuM_Y}ChjN-6 z%GnwdGe7!;&+i&FLXX5!!Rp<@wjDd9M~{0D0A?#ze4a4HvIQu{<;$KsF0XB;q$mbQ zdXj!9qu}nJYMr@fGhqU=>MC2FavUq&l!P47V%ikVy&VY(O2cHN-sr}aBc09Hr%0j) z@(|G|3!4HCXlR@-^!z++fqh zWD0*EHlIHCO_f^d5fMO-e~U2lKezSx`1b5}8MelL^Vosb>njrm9v(Ao1lzW~T<5sE z(aCF%cOWqlr;qM^mG0cHN|T0g?#UVkUkTf3SHa=Pd+0~>WuNo^@JaAVG#_-RPqeG! zV7f`9^s=9}zsi2aoD{a*PD)E1kCi40G7=N?Ku$$;tQ?|UQD+Kg$K#2KQWX*Xb{2~W z`?&+`{XQPzX;Xh{;^DxBWd~Qc3ioJZw4c%u5yfpX93iJ;RMCbvFBgo(RkM;ZP&s#o zYpd|wELv0XS_XdvWsJ6a)lF4(BbfXf${ZT&kSee9Z_zEHwa=t2?2scaGV0bF&!10o zO@^K$I-(I|x&z^7X@H92076^o;FXdJC?O>q0tStjJp7gv0>frfi<$2D6xAhuaWz(y2Z^HRX>Z3n}J-om!K)_Jq*mMD6_}g}LogkP0~m`y|JC ze%9{B$aj26WqhpMtK1-+7yKZ5Xrn;80i+DorLH^$acYSUUizmS7JYJlqj;yp85Sr-(X`P!XM1%Z70P zOA46WO)yOe567MUjX<<9t)|d%go5`x|7HQZGIn2)DJvk2<{m3UnxfwuoF6#fBpCWeB*C;vdhLn{#Ni zV*v={!7+U4#cyQCB2oZ4*i0SNp-tn7;*mJ7Z_U!Sf``MpO1AcwwxaFBcOp7j(V^Ug0vzH5?)q$ks6yPmSDL-OL<>bVl z;;8kNOd{$>TQTpLS>?FuIBZGGNPC|S8d&-hCR;T0ga#@rOuge zY;y_n6{4cOl(d?S4-5p2^XE1e<2#PmdB!`4@u~GY6zv zEfIoW)&T}GR5p+f9%pKMo`J1p%_f>k?pR51633XG`b#<=L54YQlyQh8Jv=ii#k+d5 z1p9FnQmw~(N=TW+5#i0z$n-c*#7YOanT5~JsOL@c<(Vmey>5g)6lK*Os{*hV86w}j zd2^A~Lfx5a6sy{)!R!(Uv6cUNFo-g$)Th0KchIbBUUWmu#be{$WvDy4K;ua^vg~en z7Q7<#AHmMF8|hS|RHBm$E83VF$$(&}=CSimqi17GR_pp-UnP?y+Nfub(C^?{ScCG` zEH%@*hiM89Q&mZk@?_HkPaqaiJqghXiZ7M=>=f@{mp_RFs%E-piD6-%U-Eot-T3&_ z#&rr3od)A3N_SgS_`4Uwp9|FtjjEN5#fDss z$L!V<8Yqw&XYCk{-cv_DVsnw)L#c##XJZT=JEd+=rvxKCH^BC6r}DBgf51zDd5n(O zcNJcOx>@okfK^V7SmefSD+!)h$q5zJS+lo0GFxIrHX=djryl)+PInGNf;qBXkQ~@% z1rJ3bCUF|5T;?oUqIbUERlcHrI~5S@y)I^vvASRX?o1gWs`hivqq#zr+|VM4{DzQ` zw#X$e)eLlc=-U&s?C`afiU3SmV1s(=XIU-|hXNb0G=Fz_2W1hB@>PW;;xaQY`?o%e z^~{ks8Ws$E@3oV?ndBzNE;~sM0*Ru7A5wAarl!^yeQ1YHogOI) z!ibP%6(^0TUJ!M=uxtOc7{LKvuG!Dj9SkMppVlT!Qg@z6Qnr|t*l@gbb6t^m)0Gid zw~Kl=fct1PazTIuTg&QA!1E}_?42+3xNI(RZ$NfhwEM{cwOxH!JCPegA8H-+Q=O)H z>g#>NCPnlc+}K&_b!sA+tVJ>JkWcQm7G{X%987eWj>8T?k%|?Hh1Kt}@-1fd%3&YY z_lEVjaTd0=+wYZysCkd<#<4xd%q*>CZpRKCBs+szHU8nw0g~L6;w=Nlw5MeJ=Ff3% zzav`{mi3Ou;Z6^!Gg#U(q>-~>fB6u*y>!6;T>)>t0)o;pwB(Cs@q7Dmqz12FylByr z_h}0?)FWr@x^YEg0w?@qF!;38=fFg7fMGajTR-2K;S#~A3b7Xd{cK^7ryjl47*H^N zukMAiXmev--3mscbO+wSjFhKbzs$OHAZtXFR+zpdDR9gMPHqVU3|(A{v|CJvT9(xP zyjw-kn80rnT=OWbr1-{I&<_b;;x{73BqW9qg45@^YJm&VqNP)mitI1A&D;iZ){(ZR zrpAzH*R3tSK=Hghw}`N&j&UWxdb{U>b`kAJwNacdd8KE$wKey=w(ZzDpSaKK#z8q z8j?>r8entMiSg=C$r9tt`vn5Y;EhJa#RXD2;9ORrwii}BFL>S^UaYJ-CimUMMn#D- z&v?&0ali8kIMwa+>NWtQOOjvW!G&M?Gl2ySm)gPxuorIq+E^f1)mbT}8g_`%w3^P{YkCY{&pi||&0b|~DU z;J`#&f>wV+(mOJVlm!E3{qFzN)twWnGO!8a+t?Xb&gA>dpZ1LvF<{Xn^N50N2+)BR zgLsdI>VChPhUf0D{WP}HfP0xko=u=pKN6ltG-L8*(LQkN0jH!q`0*`S+c*0V=T0FE zR669SIFX33HdMEckkghXEraW+Jh^)h^PXtT0-aXu$&POBrzgX#IgRegm~1Kuk&EEa z8~d?nEr2sahh<=9-1c67iG7@|PIAsAeTgsZYP`n^v{AY>)UMN_)WX$dnLw4DBSPU9 z0+LIS8y(sbVI?^=&=R6)3EOEu4~Xyv#e~RIF}m;Sc|HKdQsYbDWaR=TGmXkd`=I6P&(+@gGcGrWctqnj?@}%Cx&Gjk9rjvhQL9WmJ8Q%k<-6&H ztbV1IEwlKqu$>x?RP>Vk!c`^etl&2Gz|5FY#Y7)xJ4idI95pRaWm`1DOmgk*e&UGu z@4&Gs+qN*80u=N;xfWYVh>-w4imP8ZEX-cAoFeH=+*jrmkWt2*;H#@Yw9A`RG6sl6 zyd)mY?Leokhmej&5@!%Ms6xSge|6%2sPdI}nGl{r$a&2_b6MP_K0je^*f+GhY{l9| zg*Av;4N-E&Z4+OZXq&fShC{>LXe_<;0l)mLk8w>o*1cHMsRHkh|AkC zL&H#A;>1ERPcurlbId4Qk^WGEzJVDsqzEOt)w{aV!gZw&9yuA<$9CGBRs6*36(XT0 zCyO>H2$ccD2HA>}HOJ$y^0cW_C3jB-Er7g)?bQ4V#Njl{t4o_U0P%sfSB_2Xx~;as z4bBJN>=;ka%h^SBNQAMVIVKfwNhe%udMAh`EeZ&Wx3llv5FR5kNG%w{4PHBQ%TOq8 z%$d)$!|11{lk^NYT&ea&#h|aRfAWb8k(E#~Ay+ZFx{TKuia4+zW5N)RlE9Jaad`1_ zgmI|Ix3DW7$6OjtTL5LH@vT~t?}iPF`p^4>EFrs&<^}DW89mz_iWWtHMv*uGwWvLR z3MnX14_Xji@A$-|Bo`VVhgW??14TE}gd*e*4+yv=LR{))Y?gcM(%w%y@7hcT(^DA2 z3+)IBs%_M;p^&h{87RJV&u1IKczEXEN8;rx`K4g6FJ;klxX1>6ZlW4zqSl`ApY1T;{9+oNv=>^Jl3| znj;&Tz$OHDV)9Z}=@qbo;{j+}DhVLV23T^&e3j;cuHI$9mf;bOJ(ld}IF>j!@m;fn zp})*8e^=Y&cqlAwdS{%V(B?Q**a%(@eu^w!0ekZS6Q30GtQ7QYVCsJDhF+Me zFU36%y>(8H<*erfpZX29VMdL)+EE})4y_$R5P@j6aXzEWpV_dt_7>Fr)KyX+C$0I^ z0@gQ1)A2dQ8R)RYtr@9XEJbgq0zF0%9vK^J^-edRlXW4vO==(aE`E;P2K zjQGeYB|bALWRW5{#Hxi_e;1t~Z%W+SY;k|wEy`}SCAZsvIm)~?JKL)IW{M3({0=D+ zTD5F!P#Tr2sEJTeP?Py_j2WuOJ(W^U02K~Co3kfBe*E|saRzunH)gmn;wXt7YCj==Ob_b)cgu+HY9OVi=G)SZey^2#>m8nh&mT0bI8k_%~<;rEkwqFkwAa? zMXQCi6nPT6!)#!1k1rG2d;Wo|dK@2A^tBrKhOWT7qEKM-*;;Bm+B>PZVLgnMM0z6=x;flgx|9( zt~g4_-=8HN@W%WLoIPoyjBYz$cn-)YW~e2l3$AO8AV-vg9;g&bi_1X(Yh2q@ElnAY z65&Q?CsD%v`(IF=^0rq=s>IczjnDvD7x^Dh+k?xJCrPo(nJJS!ddFy$9D-k?4BV7k zHkZ^aRS-y>1F6IIDCk zN|xYLuLr_B(}{<^Uqy@01FI=_ZP0F8W6l%y@|1U9&=0GP?-gdk@x*!x|Q^v7X*3b=Eq{i4&6cl~>dR5na*CX{n5HXJMSe@)9$C z`x+9JgBdUj#7NIcu{**s{*<|uRrUmvyMapu`x1kz0-aJQx4+y|U~JTq!FNB*c(ey{ z6y+iZcvF6#U`7-Q3JSPGV?8#d5``mTY+s}|rmwYbU%Ogb0I z=;fM}vWZ3k(`3t$;j_!VeY3%uHA!UK7gRehTZB(IrjT?`Epbtn78D3qLeFHN2gd+< zq|odX{)OO>5Ocnhs$Y8!cDS{hPoG}4dsfKm(P=>^gC$r}xja(M8$9u9ERike{d3EN zYm`xdfB2p*W?DrY8&a6j1KypoIk-Ji3Sm09YxS=07*d@`c-6HHzdKQ}XiV9k!$?Ki z3lemFt_}@>#^*Yb{Cweu5KA4Od-phXqD=9mq?GC0e^d@y8V&t#!G}kNb}#h>1f+Z{ ztf*)~YzSSf<-(WXbC2U^v}d8%+3IXSAHkig7@k|dY_%Iwe%-zwWlbl2wOd z2Qki0SQ@LLy?fky37RB~iAVu3Y~8!Jz1*s#7nVk{yZ*IN``2>J7?}a+#Yh>ci@77M zdqjA@;NKD%7+4eQFeJR}6mvTvYN>+bzaRK}4>_>Fy zGKdp+%WM}aN;PR=cB1grps0_CyLxUZ%00bJU_R5uZvmi3K+8sT>c0BDjk@w{jgj(jqr=_1L(%Phs!S;|iQj%M;`se}v#aE`9;=aj@kZ z3Fb!ED0~4&M#j^=!KbmmzJk63wv}0Y6m$j`KXT07?d8u@9H5V}LDtQJO*mAfnLweG z*svPJ>H)KpahX&W-iP1DN$)G;ZuWi zlJzQ*XfG!)BGGaK^*Jp0P8TaWl3CZ4xjDnG-o^@UBxN`@e1>Bn_c~t0nMAA66zE0! z@<_euUo}|*qT@o%@ul=``(U?T0K$BEClNI=!v{X9#=D73+7NY!zgccSStZ|3EFJyBp-cRhw7zE0(Jb^o+-$WOlw z7HacdB=wy;ANq7Z7`(`N@#5))cTUljgl;&(W0N6N%uz|>JczwIdnep(GaxMy{_x=f zWp1jNgCyx<=>i;KfSQuVAkrW1xy|$q5g+-fgagX~t;?{E-QiR(5(p>Sy7*#d4Z9X4 zor-*kBjZxLY>uz@HI=0*5Mh7eQcoIVxxvPH%IBsVv1Cb(864r@|E)eVr7bL8$Ph(w z62j9W(-1!x?qnxk;njGL{l@QP;k0I5`ay@jXZL^YrhJ19!?;F2PG_5$zLJ6>S+4sMeCDIV z9s)j{ztppOE&_LYl~d`NAtAK&60%P_Pgy($*901)7O2_~KgqJ@X&)fjig73b>|(j< zN>8nahZbzotagHp&1NKduU?t|P0%oR(wjGLx?g^FRv)*}7KVHYZ%tp+X~Hsf+Hksp zW{?14J6kx+V86TrfIXq1wM7_3j<7aEG$uEh4i*JAHVrL4sV3%Vts?# zvogf}V%MU}5Q$soOEzTJ)|C5trCp;qmok%vjH-uMZ~aq5*+zNiaB>&V(V0+GZYqTowVQu?c}c=v$x38tY3QZ&24=D!SN@xC zn0Vy0ZOW8~6=A-=&T>CV5yi$5a(zS6+`?2*I8s(0kD=k8f+!>xI(@LiGA{8F$x&z*}3TI{wd}Kiv()x)-ly{ zK}Yfl50=P$bkt&r;qYwq*{!IS^Iw{WgkMY1a>>>Ni)`9;S5t%iwRxVXsN~6^G*36G z$dy4Cz&8ph*Uw@^B#Fe%rP%roKLB=McX&k*HZzH(VCgA=hKhu31qr2sK(lT9$xqEr z0YTcq{VxvwtLuImFowDN?QYR_+_6$4QVjRU0t&_iz)^u(8R~`(Cfl&Z~+^6Pe znj|4>AV>Tre}FSFe$p8tU+BEHT;3UK$csiNITYU$Jb?(~mEDqMSUOptOs8j)D0QR+pHjapeQ~iF-B49Ua)mq^@kU;GN!`Bk1t7^7b<}g#t?XGb>$ff`3O!2R?a&8bljppwL z+;3q?iB{!^p7i^;Oa+MJ=s$-H-8!A-c=PgSb9h2BE=Np@q%ZI*OAEqSiBew)Bait< zZG1!Rd!i9$S4*EH993H@l)c~<<|^Z{gVL*^rWHCti3yPTRazivp1da*YZw z8WYv8f+k!--2kXI)Oe$$qY05w3Kw?~)sM{%y(pXlp>g(=tNWN zYEGGF?vaE)z75!O{lr)GeW9wm;CZnhmfi2k#V z|3glqgh>G8rc=#z$kA9X$0nT}FnJ^NN9c0)r)S+mn+Gc(UP)1eckF2GZEMjUJBS=& z$Bw;84m?q>*S~)otnr&*%S3>;{X!k0wYP($^r`#C`=Se-VKA~hXANDRLrCa>AI z0PGPy^>tp%I@{7LP)CN=kWY+CN>LnG#gC@~8S;q~fUVKTq6vs7%V1Ymkz%xhwW7PD zhpLi9R!HeWF%4)U%?0S-#JFM}85iCz&U`+@9C{;@nU}t&LdTd_+&NA#8_>CE)RZsn zWe$fwFJMaPkq%0&{1HqddY1&d(rp@62N~7PY6EuMfnq%PIg+Atn5E?xBCo~u-agUl z4hMwAtSO8bw_62940b`%$gJw`D97fJ!Eo`Hu?MONHg7+8C>(e@UmuceTsyU*zMsp! zc!~aw^isY1%lNwi&skn_&|~R)=y{Gm)r?4zTj+3QCG$;2byp2J`=bDWC0H+AGME59 zM{yhqX4yMtUrTBuc|5AET5XbDgCh-Vh8pDKqBVij4Y>NyaNWdpso?!`Q#x{8o|z2y z;B0Mh%=?)!D@bOmbXR?oy1yY_VCHnF`1trFw12rx_Z#!XGb9(N>a%mg&g$6$gYY}V z10(RPUeWD?K##YWQ^Zpk-gUylVIWidK-%~>9I2)Cnf$UUY{N94(Q1jA5|~MiLnPCV z$<3NlEEyux1GHXi^fgVnqt_b_+H<1-+6J;vyT@7xJkmkN0)@&IyyJlAm`w4#V)Mh?!$?_0YqL% z4q3$BI6q)f;VIF;G0RpKY2~MBq2l%x@dp^3%qUIz@F-O*#k|#h3+jG)hiAC(#04HE z9Ky|SSdXWJ$cZ!~zG>VK$9_~|Vnw+2<_oN*= z3ToF}x?6vwEVpolDB-z9i%{ISoHRW2B?~%k%P`|w0J#t@6&(qE_jS54VN!SR-o04u=c+^}&Pquo zHeIwRPVtf92P!;?CE)rtzbxa4h=jX^De z#K;WKu|VNG^LK8UPV&{z&<=W{nWQuwF1SaVn0X66B9Luhd}n%TSD6(H*=N>P5PO08h_HE|oU3Sd(&k^is;|}FWI;9q@)zc0!LvX5 zgwXT&S;#O@X5XPJMMbQuO-2C$VZi5E6rX@xS~84?C#f+dSOxAMLK%tSTMaV!@X3w@1U7k^qHj5Y8lM}VEXp`JI`s$JS1~jsim_9jEu6{F*H*QW{R4OiIMk$bdeW>A~_CEH7ezi}44RW0w>$ zqj%K`5G?zJ$^3G1OGd%)wGQTOP2zSaNxu$d6$KZ{v|JJIwcQ&G-q(YG8ku)hxnLrg z;v9xPfT#%AW!6k@-=002Md8m92g&yj3bI+d$q|$SrK^4E$oeBy!wEiTm&ZTK8bKM) z{bUCB(`nGssm`^$BWB5|$S5(IAeNI%Ntw%qLCdi$bk(zVU0R%&+{fx$W$9QMo}-*# z!J3em8ppPCG`+U+FL_Us2 zUG49WlX=pjh-4g=lhY>-Uk%Y4i4{>opzt7@;`1)IG9NiF;QEbjRh~D^=;Og8iz;Mv zSC8Xn5`G11Nc~{mE-(8aO&$r6ZK#!;jg{kK4!#cXrm>!UcGeDX881vK+&M0`y$a|` zMB;`QMbp?gDXk%@c|}Puh7!u)N;BN>%d59`Xdj3-CKI^2Ixeu-w|n%xcD+jnT94Nw z8QPCaQz~k3KFk!y=$1h!JVOyOrTo+O0Sm143A?$n%K}Kb7V;jYt<^1;Oga+mu_)Bh<}n z?OJEJQjq}bY^0=5G8whl#;CFA_)7}t@g(%%poLY*Qw{`q2ySjU9w9cx?ui#8_jXZH zQrgIs{$JAd)2k*U!~43=+eO8#0V6GqHf{5g;YWu{oyXG>^waqzRIL; zBGW!~wRcW97FYfIeI&Z62Q{e$yMV806Si#qtJA2N*So%d60btrBFhM>kvLlkH8~a) z_4Sqyf9+B&;UpH+MZ_cYyc=<&7QZml6tUlUrbLf$zbNw0LE^ttxHW&b|9 zt_8ab^T#1ZvqdYd`$k#OR8=?J$)H!CK0B!77Q9^$UbhB^&BMb>H<&hf{(PwGyajt_ zPaHMgbCAOG`uor7uGC*&(6C?sD_+Z5#bl&@)t4f_Lx+huX+>c}r&D(!3ni>V|6tVb zg2Wd=2FF6~mWpwalR0$JGe{UFzeS0`?z?g!3#XfH8TGOY$J2ZU85dC1Qe*G?a4eB+m$N68^7R<7@QVCWY zzBaz!;HG{Tcc;D5cdcHVJDI$n{N2h@{zdCkd_!5^5quF(JLuv|IroOrT(<0jLi;?|MnnpBC*UznR zinf#72BC7yB6OyAkBpBW$5#%_upmTq9tR-BZ4l&PacQaJ+ruaKQ1YDT&pYT!*vIm3 z28wFVFgx^p2eIhL2=CM%UT_uwmU|Bzu)?u{7(jQ>Wf&aA#*N`$ZXz5D+OhX;Dg6x3 zQS)tMdDl}>VxW6CMmz)hrS_c%Q^mkOi?wOC_ZJK8`Bn8GX<5A3+uS}+-0LbscJIEy zQCI%@`Y_ZtlB>(4*%24IJM#Xa0?)A=Td%niw-9XvJtR>PGJb>N$>Pk!&+k@hB^VmI z9zQXn&Dr>~Z%+Yf_c8oLZXK4BCL5C5e=YFf7skL;@;z2cF8Fe}m^^vCJm*OE|rIn$}_^Efqkj3A%%1r#o)geNq0fR|DD}hdJu@CMF>1_T ziyy~sii#@M8#vuwr!9`xqO!6ni&v(idtkX`yBdYq%nMsHMNRiLwWt_Uk$gwfFT5Xb zsp_k1FmhzdLdylFv7;hybUV7V_xqBPbar$3!zllxyjF^)50vn=dc!<&Qk|o5U424R zY4gNFJicaJ&rCkcOiwQf%}OM!mxiPC!1E775r$9tN!|UdKSsQP3y!bF3YQ2Tj%rTZ zvs_n4=gpzzDUy0ZKE~S}I`gkn2q02|>)HSE0OtUU44aZLhh;zaZJ;OnyFgaD+m$KctM8 zJLGRM6#}$R(rJ4bs3(6&nC%!25l*VUKf5p@g7aJ3z&utLmhFyZxAl_KkCV;?>cDk@ z$?S>Ir%r7{3rckvBOTSgU3PI=!-pSc(XFhnTaPB=#*y9YhI@ZL7Q1ow*cqKyEm^1E z<*?!E*ucc={pVjE*zeNitg8pr#ymOQ@656-5n=NOnC>2{a(nEA9)tUYy?Si!o@bvu zK1fs3An3I3!t+I4_jYY>aWgeJWYLFr6YplIo&Ec$*W>uHTupIP&dQ36Jm3_&hXXGl zD2RDd*VD`Ha@?)Lt|Hl((rd&yXdBpo4CP`9`KxuH^j*a7>uRhwRaLyC2Nrbj#9u92 z_M%8QcWy^OaDyPUjEVKXA5 zmLJPJr5k3}v(Lf(Id`qrSEh!=x%SEk-n++Yve|&Oae=PdnR`O_1XLERUFD{(e)#Yb zyO&SY)?9gE@$~{kMrKaVN5558%6<|rbO8)Ot93IHpkp0QE@*e{{f7_s?0a}5+#ffY z>xH4T2!h$)zbSlm=#SS*+INAv|8i0^^>RZi>q?>(Z2^;lj#qg24nCyw+2QKLlYpOFw)X2Pr3G2uy*>eXQe&xV-ooLCl2AAD#*l6s!UiwR(L?n%!dD>~j zxs#6mi^rci@cgNlX1Hl(|GeygZ5jiOLP7#+wM>#G)D-(`nfx7av3s{b^UY)31|M8I zI6Cag;McETi`GR&W!s~s?R}La?c#R-dREcCehJYK7RmACkbVxY|8*ii9~znGEAJC9 z4qw48$mFE_Du57IqmGnVE?360{*+ksM4|xH%B690O~r~2p8Z-CI$PvSz8C*7_U*gP ziBWn_4m%}yxUa7)@Em_&>hs9>+PANA_lMfWbswx9c+YpCQIUrAwidlcyf3JJ{!Zyp zo4J#EhjIrTUXu9Woay@a>(+|UgC4t@DwxTTH;B;$?4p#Ywr!BQcdxyley4U+_XD0u z8iA3K3t}bh4ehj*N=LP=GASiT7lw#@7W*~2R0r~(P9Z-w<-MFkQUMfF2w#+szfFoU z^015l{rB{wBipIig4m&G!cTo(#q^tfRfTWBCn>_CAWey$oHVzW*VoEQ2`52B#y^U2 z%H&)wWzxFEFiR!14~u>#!NM*`Y7+Wn-KXo8pfI;{ayj{ExWZr#dk z@x8rie~;GGd_Q<$z?LI@co!JY6p1cjgBThaiR^sUs;`kQb&u%F-Fa-8R@D#;Z5p{HnULI}zv;>#Nc5xTehoG!q{N!W?X zhGMavLGza+x@avR#H`qZ}8$*(?eQ&I@mQZFu zVsRAmg~@Az!Y>3S!*jUm=j-)d{rn^B;?7-MlXm}9?-sLi&c(k}`0(QUxfQY1Py22@ zY3rBx{J8n6UWVUVeEGR-&x*kTRkc@wtyK&S2S!=v#avumIGP$oasc?%(K|U^%+xO$k{7?;8&@6CLH}7b4JpU@`6JnCYuu{#G>uUOo zSsi+X+9aahl+erA5IN>;N;q6l9$f`@P1u(F+LcEr*&$Fez^L{`>%Sa&HT)Pqno2jM z_hf+4K=U-YSeZDZQqU&a&YFBF(%TBd?N7*O_G{eO;lir)#I@@VAG{bd=J)*kq-Q>Q z$vG)!{ypwhWOk;_st-n!p50e%)5X`RXGYxoKCjF3H-XE1e!cF~qLN<@JQ+&!yeq)1we$G%6ve5 z8%0x1zTGM`&%mTP8DsY+vYw}fb$s{kec`+3N-t}25`HeNJbobca<8N&XRp}rnP}{1 zYjY>6sg|FgYJ2x1Rl`iv{hUtp>)U>`W^rWobM~CDXBcE2A36W$7+!w#PVdjC4^B|s zAiMBoS55g=E=$?Qozt?l%2GwsHaj}@Z-Ov_zC5s~2;t7`DnGQX za$|yOr-c4aY1g)`#6v)l0nL(Hk({5;mR^b2i26&W{bpvWJu@8>=Wu@ELyeP^ypIP? z&EtwF1}wns$)Z>pI5S5vXGL-5Un8sDGy+ABN$^YR%QdOgtXUxk)nViH2XEZye>_HO zuIv0w_QjL)*R8dWN*UZ@)@$yzxM4F38@F}u7}#=4;Pp1}v#vyhyC?EnSk^i*HT|Yk-w$GZw&G-`HER9nJ!U zOGrUR-F`@#y!aV|iHod8i-03^w%_3sk-RH=_-#pE<1@zsAVeRjrJHfO<`oR#0P{Mj z$Uv+g*`@AC67Ny>{kic_EAL-Y80lnSsSzB|(14@luNdl{lD!j99~q%KnY6}uu{~u{ z(bEs$8DQB6DDK0EcO2%qRD1pu&$H*1dg$vnU$f@t6yw=wNyP<4_tA^90&N3tJ^kir zf9vtKHy+&#JJ`o~(y3|d77totd8yN-S>?mcZo4*KoBk^4Uh$H$0A=IRCErzI9c+k! z9DVla2n2urWA1&QjShoUONsSbwaR{taWte`8YKXaYW0aq8?Mr6RA|82%r{C+|EB{L z>s@$WE?cP*xfKc8o4xcG-9s2oqw(X%i}!>d$a5Cm9K5*02bWl$b$`GXSUiJHZIw44 zYe#EKFZ&rEw(5$?Zfr6uXVV6QF1=c@Fu%2bP0os?54sH7HO3_(s>vi>H7)-F%|TVV z2{)$%Ca({x@?XPo|L}2g$C-6sTM#xAi7Kl@$3Tk??`adMV2*K@z8`NvLvPh{uY{q& zFy&AkW}LaTxo7O*hCZP-7U-UUxk-TNzkKP>)@+I^)^yEiqK_kP6Y(L4^6C>>O7qSW zX(Y9N#Ats}yC>!KenL*L%z=hvRh!59$A-HUyGT7BT5H8-NyHeEWR zQ)IMu(Be}kUww1c*mD2NyE}^_w=}d?O7=G&i?jLVgXAd_Amn6ZBBqGkE+^vSXFAx% zPt=*H(>8ZUJho#rPWQmTnhk&6%!RV`*XLU;t)lHp+^hS4VU70vZYvYLcxC479sxKK zWLg19h?C0$AH#Z6IZiW}O9w9b`v|nRC7o%v0B^sz!I?uQImR$*ceMR0f3U;c(FRGP z=i+B);wwDlvMmf{k}~*ISJvbrW^cjn>JIt=@5kfpfa;y30;jmfF*MPo3~8A|VD-FZ zcP_!Grx4-VdM=t&5o?jkhzW$2Rk8pP3(?P1swfZn`rm|7OEhZ9n|2?W+%e_w)Fi<&8&w@u3SaR%8(#=4H)@@+|#3 z7<^U^1D>K}a3KRDfc3Gwe}3_u^|Wdy0s zyC28s7c2{vJQ|b?2lpp+Who9eWhv4R%`2$;O$ELE)#0TlpAWUWU}5RxZCv;$vdvr1 zo$trnds(k7?>#)Jb#|2AiNGZHpmfWY5A&X#us^Y;>hqS@jMP4rp1a<+axeW5Z$i}O zSi+<*d_Ufrz42D2Q2?Sh?=ob!7^2?1IaU#(7~!t`tI&G?EyzMi9!qFFix=|OO863t zn|IKC-zKB($&sDiLjrB0T_BkSlt)W=YS>mvw&iW1NOJ6@f(M)ww-xmIFz04jZ%@B(%qK5KI_mgo3LC5CE@USmm*2X8i zR+PLa24+#eax9sFw@NC)mZtS@OH6w8#$FSbGPpv0-NfY8?WtK?HU7Q)+^dUPU1v5c zaem{RcE4+{!J2AUj8~UGy(A@ACRHZ7FQ5>V*gb%b5IRu1Q~PM~7yJ`AwgzY?d+FF4?uJ_J3* zRwT?UIj)@->9}NTi@FYkHq-Rz4Gib|6@K_|>dUaLL_=-jX#tD+`}tY;h4&peFqEyx zB%}$DcYk2`r&(G4kkZt+(`er)CUsUm%xpi~`{qf?ZZ+Ny4helyd1k6vIj#kXyn7D)SYMs%^Oyyz^3*mm+5=RIfH}$LUS%mCyE12R!8x!{v717p&0cqps4M<& zKuW+^X@2hPHH!e!Y0cOUm$`H~w8S)zLRJ~k;65Aq38bcqd8=S9JS~m=cgx9i!V#_W zrE7vda0Y(d1?A_%6Wz--JeM8y^7tK)dEI|v{FwM>_h-g>*+g&7+CO2{hfndZOx7y& zne#a-1qn)AdhPQo4>6>J`>v1wCy8GxR6~0D985Mv*S`bvRdLWfeDnyac^3$K``YD` zd+rs-7&_(_H)vO?YCfFZralZw1Wl%4nPBxTj^2M#m$+7iPc(YQl$Pzo$3I?orEk|G zf6tjS{mZsA#hmVa^}D~XS=;sS$a^DvOpNvxEqe6$kYSXiOvU@M?n*<-#5uTsD+b6- z6>%+~q0gW85N==qlH&B7oN@X`b;l46fjCb~S2qYXHR6vQE_21vL^Dh$g}-1cVz}#` zmbE93UyOXgE0Ot(AZIeR1AEhY=fgJ9MSxei>mPU{Xdpdt)`we53!nUxvi?wkPyLb9 z%Wl2;_iuD%-=_!1p3Ql`x=vx{ma<_Bm6u;h_rLjS_&L8}mY%zh?6LYV$gQKHcL$`B zCoKJ3HVPq8cZ=#9PFN0Tl*=s`di+FX~;dpy(fvNJ-8FD8+3c*{#mh0=SyC3D;0C>cJIBtI@RQAlABt` zFAuL3TyNSx_28t40h7q*wJCiCq+an$?hwIJFjbS%k z7A~xETFPOJU`$L7G{Hr0-;N=-DR6F6Vy@o33n1raI#D}Wq*1mWjxcp7) zJ{S!6cSPG=YyOUmIx)LOA+7VcXouDt3^&ebI%w6W5>t@8&A@dX9%_@e3^#t`_r(Gn&Dy_XBMY zx|lsEge_2KgU3IXSQ&O=8%d18gVxa3uLg&MFq&~q0ze`;q^MbT5BS$qVe^7kN6Zdz zvL<&PMJo?R9Y`ZdSbl(YqXF8+mYWEebK(Io0lyDssQ`^u6<&>!q&v z3TLkM!!+?Cj%m;$@8hE$JYVKz$6X+W4TyS}Y_Yn!^v+zI1^5DFnt}ETI~0V2sj^Nq zFPoT{N^*X<)1v@SCvbd_8=S-;qDa+Dpazw0t{3lzsHIhwZ4B2S9&iK zr#Z%Nc1AZ&f8Jnl9pC4VFWsW=<+;SX8~t)6&>TTB(|CFAB^hGj zvj#wt3G_hQXp2oex|xGW>%ygU5~OZ_V`6>{_ViY1>8Fq&O?>e`83X};1P64NY=-p19tc}lwl$i)jF*pR80d#He<+_D7Ty>tPL#$i( zZU&PD|Kfm0sob?6`F=*V>Th`@Xmf6S?}{qED>q-OqSD=Ll9pREe3P|VPU5YNFAf<@ zY~CT`wALF$j~h?@-wTrzm$1Fl%{UojdB!HC-0 zrDOk4MYY%HEg>s}eU5wL(=&-$MClnASbwNM^w{=r)dR?MP1SjH^ixX=@rJ8JQ@L74 zIiC!`tKx6QMP|?ogU61334G!cm)B=+TNb^2$BR#z!EGW<*<809AySX1F!Yytx*;xLT_e9d(Co0ge(RogE=*G|; zg}cAQsOmYm93D+^M@){79FTfHG&Op}%!K&A?RUhkmUe1dhZ zxEh=0R)5S*n4c$sXGo^=>*8wiA)LiD>^u~Pq$f4I#EPjz7sOj+ih|>;rHLAOqb#{dVjsgA5|CoEp?KLF-0H_8|Rew4@V-m6s5(qiTk=bJ1|4Icg7s@>x z!4IE2sl&gW{~c`u^Gyq!{}^1fKnDS}q45YOh}=X&gM$=jv3Fjc({|(1DLhsaw`n%4 z%sz-S$WF76o&n~7pW}-H0HRghS5DBpgio;SK*E>BW`|+r;nPCqCK)PuPvvhFs7%@A z7TK^w99flsTJ9elR6z(DG41^Eqqs8{Q+VQ92BRUeh0q2j{vOW)l80uw z_1>b-5d*w*v^@Qw5IFa^$AT`Uqf4gZXk$NI5|W*ga-9poR(&LH44@Tl7)-G12qXUO zThcQf0Aa^w%s9$*e^^k@#ekq?8?JDzkE4Q;N0*0ho_IdLR5Wu0T<0k*a~NMo1HaD# zejou(S+j1s^KnAq?uq&W4!oK8QSK7cb6~&HLe-0ZRW2?Ug3S za&wfI)OV3)ShOJnucK(o&o&TqK>WD_59NIAP3T#Ph7+H$3>z=y>nrZ7N~aPozPT}^ zelq13v;5d~_Z}_J;F0Hw0guwpPV7d-p?lMCb3ckMj6x=%A4vN*36@RSFtl&Hp{`EH zWmDCvR;tbhKItd$Lu!2PCmcoAJuey8z~2W4X7^+DkDkx0u#9jho1s5zaENE`+KYPz zMT{?&X+%E5`|%n45Rj74ZEF4U?8XQyUf=^6YlDPhW)7bg%z`Rml3{Ia9XP~e!j7OE zA~VBTWDj*NxYS?QZzd!V=$*j|zCQcs9Dam<;P-b|xxt_Ve%OdQZBlia3s_-1ekQVG z!{8iJ*qVug^f_3(D9{hWQxb^p30zPnyJHcYnA8wi+Ad<0()az*tCk3}vCnham8@P5 zs_E%-UptBScZlE<`Nw(~s-mTe^;0={65~E@I6X!H4vB{EgjN-l=)FK_j*5%3aUTNl z!hK;-hynuy)%)LHpI-|n+16L*qEWGgPYiiQ*!~^R%y(>g!YcItzZx_H9KxF@k9h#eW-8e#;f7~)NWf|yxFziRu zEIcEH*Y*oHzaqK_L?Q#x4iNd%1@SKYx0cY}P+%+>ic^ryZ5dO@xw$#k@7y4eKgGxf zOumVknOAo9M{T09Oi@SABTeY>F_(9w`i-Llb>ag2JoXr8t+RKz)D<&-DBH+U@1|iH z_l}h=wIGqD2PxbfTnFs71+eekGxK!d>Kjm80Jx~4q(kiK^UhIiCNBXHSa6tid^xAi zBpT*SkIk^m1-%wv_KLPP-E&rC_{z2iJ^zP~H)I>vVQxxB(HH@MpcLQqkP_o0Qjp+) zXGW<3@=}VQ&MrmFdd=y^y!wxwqam^t@WTDhF=N>gpl8h-;-nCjI49so;sX;B?xO02 z=ArNDY#O*rB+i2vy~)d$M@SndYK70uer{=bh~}yVnv#EGy|Wk&;}juN1%OZyPwN02 zyCufHBrF+Ro8WN73q*pIc@R=a9H-OGd~>k~;kU&ZGMKm3goD_Lch{L`FNBI?$I+v?ok7d1n8F5NuT6cw`Gbv{pek5}KqcaV zV8nC3jshK#n02Z@Ia&%78}MRczV?Yf88(^0|sg=ehP9{e5YZo+nvXo3#c95uG@g@19pLsQ~}di zsOLQX%z=Umy<8n26j^NYRC`+V^O!tr!XW|M7=OA!lmrA~gK5vtyNuGp!$txWDE$Rw zWK2dISjn;m*4KyI$P6J;UT4@LgN-fX+hn)8hPU!ld`0)Z#`c}=mrQV)p^oYfZ9b=Qv_D5iN?Bw z(Jch0R z<)0q$^DUCr0c6O<<{q>(7>h!lly-a1ZeuI@kgjcLbU;bW0@8vR%ztP%1D2h-l9G?G zXsQ_$1Rnr-g3`AO@GN}4v6=8{e~yl-0Ub`kMsJ$J$N!aLF| zQNoftpI(ifRe1ckY{FdG3L+*nPsE!G#WJ~TE^DrOU>WhDj3rtvteozTPfD=yi0vx= zkOJoQk8-)Y(F~CO^JS+`nG=0V9phx_UvPAF%QNcRo9-d_;Dt7eD3nr01gr2PfwQ0 zI@ul~pT$jb2+}9phJA&8tw!C9*ZV*5Lj6#Rq}H+W-DpO8 zaHm67^FoqWmVqQTz=`>rsjeD`-L+lzoMc8Zg*(Bx8FmB zY6T>&IILe-9Y*5i9Gl8UbGZpd!o|fhm;mpS`ma7BcsV3xCb=P};xxuTCdX!3cU+S= z{q%HgX-}&ehRYF(;KT(>kSqP^oZacTMAt7r16Nm%)Zo&6k5(h!C?%HvwWIawyvB&}3v zy7pw&=8WGUG)0*He77n*fOkbs8g!UFkihB|4ZjDI5;Pj{OaV{_1R4QGATCQl8%UfK7cgB^tA4X6A*$Fqvg3tK*ScCvC~JaQU87Nf8@AQh0f z|9PAt^IbP?53XAL=R{D43-bY7RJMkmz{$U1%R#UAi;Vj%`=l?6jg1?2fC#0sSL8xN zn5@D%hTf&TH=?j<^p-0HkAaqkW-BBKc%@JjqLonG8zIvXbLi;NNHm^lgLKAZz(GPa zac)@v)8D?Aleu-Dq@>XvS2i-J*Afm_1h>vb{~M?w33L~O%~rOXIKrV+(lJ@vqHv%nv2Z&^ zu$CPX@z;zm{QVTbX17rdfNgQ7jP*7dj6PA|l9>>=;ULOpWUnpQs$=`nBDMlF2PQ8% z;)n?)W3?w0JrH8j%)Qv)ry$_JNJXLf&EyjrY<&OiQc{IA9J6bo-9y}rwwbL=35b`3 z$^@GR*gj&A+>0ia0v-;y1!OVh^D}>n1ZE8R(C?7#sg)Xry&Q;}a~xQ-G>Z#J24p~v zYGC)0`*A1`(8|RB>Pa5cRN27509W>nfd3lUX3HN^QCOhi2L1Jkv|ALWP)I%h2!NTG z)4-JJLdoR!_*|35qY};we;1vEZWwp{9chck*cX@#>b{GBt_Z^dMI|9~;9*z+LTU0E zZixwnmbcA`HUmB_{7ak`uE{!E9vX^h5vY{?8~>=NuT$(Lb9i5 zoF_Aw=9tHm!uw$nY8f?`Tc^zP>*xGH04A9{c>m`i+rteY2)-a)~ zyyv71^8@P&DKENCx7nL?baW&GhbQndVblTlM9o}=3fKxGJ)F#!s~4uB`fr4TzGJfH zE7X*8BX1h2>+5xI?&?!Lb0z})w;i5W(aM7LKUKh18VXD&WNK>9WL z94?tu$?%+~0jHIpM89?aE#_vft#n0N5%~3sooT-e+Fr;cN>{G3^>hofI3xi3<5h;=3btN`pr1bl`L$cX^8`9x;(P?+N?WoIlZ+bwy$o1&|$ z3wQ2vV$hp6Z_GPipT`h~;8v8U-N!H*d4dyEilqRQ0Gx%yD)7Ve-amJ7vw%4804|Yc zPjG+2Fj;C5|R%U9gNQq(_I~7%hkEAN1cj&-@pYLb8 zNP06dstuN2NO_RO>Ti!C7l+|d``;TdBN@4ot9aCTPImcTNZsn`8%x+6^IlU@p*~ILgKr9 zahXnF`yNDQ2pZ$0KMuwLfR_L^lTQ!3CR9cH9FzYl z!E;>zx{bWOe{Ehs1w4t#J+xfs;`)JBerRlb-I|+q!^R5SLZD>Wj-F?EZR}oN!x?E9!p>Xzy~m}oy)EIR zZ>*`M-pjK=A}vU({uH?kg3>xyI?b6@mzKmZlDIYKEfaMj zPD5v|;fNY)`+A&%^?;H6@W@cr!E};+2;6VHDSvE+NBR2=w0Vy?vu-oI=I^bbgmG+A>@AJf9)k=;lu6V`2yIH@;EcSzYr? z>F)2`oMF9zb|M6F}T>M=_`B7+U2S=R5de z)}ve;^}UF3xHTUa4@-pjMZ!}e^dRQs^jM(AiP{en|3gBH0b^0TBs zsAW_7kLvi0@EgTR8*iWse$VbFZJK2hrPmoIjJqrq3vc76?zXkDU~ff?^L zD~6xzeqN2sY#Rcht2y%JNsJ^<=<9QW^QZS8A3cSr=+XT%007guxl3+4oR2PHRbfY% zd`~SrjPDO}QaP@Wfv)!jVDgv)uBQfr4aAG+gB&-`IEEY0IAg2~Mw^#h+^v_k*dR)P zs|JC_q0LmxD7M^Gis9YF>})^a-ozVs;0zMt;j#iT1x&m1J)ydH1onI&g6N-01xq#Yf8^RU@;zKZKpFGSul|=jy01 z2xF5C89zcJY^wZVkNZR+6q{`=d< zbLRWzU%Fd-k;p%K#HJx{s=qC!##$2NJ1CC8^1+3tiY;A=r}3kcR3qzT-(w8@bhvf- zol)T}+i*8_aC{{;J`HRX+pkqSFSeZ5>ljO~Drq9CzQd^M@3!qrTdw-3?GO_4qxaam zPeQt{Y3+^Ee05!q%kLF?qzz09(iioX+)S|SEaynx@p5i>s_V(u*Ut-!k6HX~&D|a> zScWckk9Hvn0u0;;v!I!s#RR-f+z}DL>)+2vc|CK-lJ1GQ*+u;E{zn}g`Q{yv`*tY( zk0?cbv5;r;n9;K^7uIn9sIIGP_U{)fFKJExYrc{wSMkxLsHZiGFVFG%?t z0YO+h8>fCxFxG=;eyZPEX~IPJH|86dabmE6i{l&m-`Swu%7XOfZ*N=WILjL~Q z-jnt~NO8R?g8cy_xt*F517&x$RjnhcN9 zX#2U>XBzv7&W;Ui4OmOc!4uEC9{~OVh7B8!MBsYF|C{hiXJfP})EE z(UnB!~e(0DNC@502da0bbt{i+BUBM{H{_uR&?fUWO%*BiS z3TItC^IL9-fIS`u4i9P{Y6$01+37q$DShw9cLKHc0*0u2BL1e%yU>P^VF;+;m^`6M zfP?glFW*gBFW7$^mgWe%QS`93Sh1ngD=5|@ATDovpbLY0(#hiRljodW-~7s(9c{n! zGBa?a5G@U-=_E8_abKORL~G_zQbT!E}FcEV~P1&$Rh?j&axGB>j zFXLmwiSizq_j4l|Z%#?gP;}_6{%nuC>SeM)*b%yj%IWtW8s)XzQ0Q(h>{xv~oA`EC zE~f4ZPl!t5g$pSjnRl=PYk|ps;Sc|HF zc#iAfA}$iejv0r5k7Z9rYEI^_Gc^3tI@-Ec-u@&-b9@-v2*AYrpbHMG18vp#HX#AzTh_ z(zY1=o~;>IiO`vySuH;IHn4yLEuW=-*~qE7dJy_6tp{Pe55V#_2(KmJW_=$F<5sf_ zi%Ye$vm^OvnCSK4DgIM2ubPh`V)SUo(V*3V_eVDE^rVaT^!I0@^4sh(7Nw9-X=$dY z<|(q-Jm7uAhgX|iUMs#}qd%ePuln#)^Vh896^Pp43!F>=5FiV|(ni$c@U88!lT)W^ztFbucsilsvhTZ$B73cEGEhjwg+Nv48 zcYAX$|J^6aVw;CE#!CIRZzw3Z4g|09TUVy~$HhH@drNWQkklFF{_lDQ2axOWdO-w2A^A6(XmU6WVTWf;QEv|s^wkNsMT?gQ3bx1)kP^n1c1 zU^h2d??Mk-qtoPWhx872l<%i1(^Hz=8+RhHw+}7-AZqiQTsmv-3`PwIa88 zU~BOHxWq&%(7M~X+9qLgg1X^4hIH_s333cNJKUPeGQ2KzGbk_+6M#KQf9TMS-G4uF z!&b1JmM#sg9V{&^UKUHk{2EivS5@(|NW8bvOV!rZ_0|wpz}7y1))^B=kbwWD++Zug zr#x<;NHy5R*!0CES0_q_T4?8%5}ESd9xVr6<;(Jq4z9iDMJb$CA5GL)IHY|vz(fu%X`z`+w%xt+GvNn!`I>z z>%rrDoM)Ao^$wbEiEjv5BUY^8vvc?ElcQs_R!n{h#Lt#Qc;Fx`>FRpw_@J%{P&GOn z;zmkH-o)r{cpH-Xgwfu?Su1hYfz>M^K~O!mfCjh^OMg+;4P(mImBMF9%iE=CZl4go z^=4sNM$)xlx%du%c3G}7#7P{@B zr|J&>yYGJLCm6`kefOEpW6sglL@Elp8_~ItSk7S{xgiCCP*a2+lgJr;{Yage`Ps{# z!81h)fg&z(3=oL183|XG{KiNDnaV(0?b_4(mUaYwgN2W#W87%ld!sSeSA`*KGjoR~ z9$TH}E1VX;D#$`{+wWZM?6t))*@*Pq|fNSo^ z_mJjDz~t1#Z3@Ih%emCeX!?j*75HHK$?#Z`i^uEpg};$1{n1;z{M@HMKgynZke_1Z zu{3#*LU(tSd%BFr{KicjL8b#kZr6FGHto9aTf|Jcuk>rdzOdDvi(ZV`aEQZqXf*C`_h@y<{w_ii52Vn5L-x;L`onXkx#z4 z8Ur~rFsA_O!=~NKaU(ySeA0T@?0SWGq}6h-@e(DrD`FcTGEdsTNQr1o0kmX757#bE z*8})~j20CHHVua{?tp^|no$DKJJzfRN3#NomLCh4Q}dA2La3MHAtu%uB-TlY0eTAG zZCq1j$o)vj$-FYiT$pRWR)vw0``PPjbv#evo~PgUVp=_7!?fnOtReHkSnu*IN0*cr z*4@)Bi#BfO6lJ$iAauCjCFg2$AzN6uF4NmZ<$LRvj=;^Uck9BCRqCv$sKK>G4dzVF zoOgTVJFb0idXqdddpIee8u}%Y?oEse4c8=7!*QtX)m8-(IRM9Rs%tR?-7BFc`pFa_ z@BjA_lj?cbQ0yD~=Gt$)of!<*XfEzMF2&1~v$Q6%y7E&$OmsXZ`1p@4YCu1iu<)!?d0^Uz){CZp4;b2!8`PeFrVG^xj;!nXZ0K=e8eaju9_ zP1R7-WH)RZ$i$9>PaIjBgodpgwt45Rt!pI`l`sm20kto2?7Z@M@^=rm9LQXi;Ilk$ zkB^H(LQjFjRdbMrI5CuewI}vYR^iA3ZCYYh;gu)nM1R&tA9w!!$Wq4Ppq=rD?h((4 z6YiY%m6K-$Ec;d84t(a5sQi6B_UL+VuAL{`Stl<_+R8>WC9Mi~-gseXrMZWRf?}8d zQA7prP?vcP{nl&oeqN_ij%~xiz&p^z{o( z{f}-_2Qp9SPdi_mj}C5|v6guoXmnOTd)dS0q_CI1@a>R>wI|~iJIKqL84Vw;5A^mazrF2$L0-1e0iP@NWVyLQsrp|fJ zG@qKG5gDpAEE62Oz1!CI>gd_O1E1;9J*2g~!;qFl%19g`H`%AJh$3q~iWEPy{-Du& zx!2d(u8D|zS52;So}8uko829&ge593QrxcV-*keZn11{AzRktdDf#ZZQkMGlN4ji` z8qd$^h~At{pYIeFp)D=&@CrFI?PZKDxc}YNHN1i?j0^8g`FGFkl)Le=lJSQJBj%kK zd9#}!>;pw5^V3!@(Puzx1$OM925#;B?%iRW#jHLx=Ctj#St(jk~K6OWUc8dZXkIeuCXhi&4G_*{a=#0aHpB$5SS!PAsy zf9YS})$lRFJ=WFpVO7wt!N4iY<&V`zY>uBWa{ep$?aRX24SQZT724ZS9G}|j783E~ zHcajA71~igd4AM2-{H{T`e;gukpkyC*d@ z2X!6RzJ#Na4A|6h)@BnO?_3hLN%HQyW}y?y4l>}Iw`9nCLk?b<}kzoMb5t^9ROLgGw+fANBK z?+2-}z~K(l3m0^fuVOY>($ey#-DF?r36dk|I^P$;2~Xd;y63ZF2XLCs_rYWYwA3e` z^Qqs(IG2_@sNbKR&d0Jwj4$V?!>p3xn&dC$tXBoKr3&2HHP5I&vx*L~?3=I(tP;!L z@%x0w4Cnc(o1R8zZ&&ZGic5;~UO9PK4(}09x9wW_M{D70V@AH6MjZU?v=c*r)GP;v z%I!bV3GYs8opa&8N|nK4YuCQjVRXc2d2y!6#nFo?H6S1$ZN}Aq#aQ6Etd6kCw);=( z_1A+1;u#Uap`)V{IRYjt8M!Ee83uWN-Saz4a@Ai6QHu;o0D=?mZOhK66ZOE9C(x=v zcbfjmMt_q)Eirt~C|aQV;Wo<)A2g-lcERUsK*UJMN#^hxlHhzZz30?OXL@B!>;he7 z`;5jyae!@No`LYb-jcdFF&&*BypinVxz#6CZ$EzD@-_I_3I&_Dlkg|iyQz0sT1C60 zgUp*+8ZYFHuBv=6`zD>crL;iLoH$Asxrz@zXC(B6{$%TFW|$d*=wk*ldAc^Mp@9Jx z3Nl|Lqmazup2|$4@IaI+OK@!_HmM}JI!C?&*352F@5c`ca%*qw3LCl}UHBxTRnc*A z?QPGu+fFD5aDIJvT=U|tw+#2=;?hh;57*L*H?|&fopLD`+3EGD=U;P zSbi|Go7gFlh&U30OlYey@9Q8-kwRee6(O zdq7jIN<@q|0R{R!#j>24S^g?93#ZS*A3xqsec$4-*MG9;Dkvi~PG|2a3a~ye^7K1* zGR3;Mpi^G0%DOoOYyDDxup&M8?seZ5Sm2L&N`i(zumy+MYmk%Rzy%c>7y97zhcs5F zj@ljRj)kWn6dY#YCc==M?;&-j{(VeCpW%cf>Z)d>X!M?g7Ow;}C_;B@-}!tK9ITXZ zfWdGI-jp8g;$EVW2xcIbrpn~MfRD=jYx_$gzcCOJQw6((gb;!_1%EUuFwfdm=w22U@_@$Zm7JVhC-c%1 z0S7TBwwb-tc({jzd_8=~f(aY(y^=_7M~mCNtRnNg|F`+CA{kShL&Mty?rt+XaP5lz zedS9tW(|M7lb=8Q{0I!0nvfgO&h>l?a=hbkw1bsNA-%d}kMF`nwF57Pu>A4rjwLUa z41aCY(7RSxm7}n*CHC0u=wXghxa=0kii^A{U&ee@XE2|gCnVFx?dzSw!L6RF7kN?WLClWjN z?yYP*Up~=mwM{8q##3+0S_7d?Tv`T(Ub}Z+{Mi;WeAMaJI)chb_=$#KYzi5JJWMgH zltC3m!T}RAGi9H%>kDdrufhhL@%tBtGn(F>f|J)fuF z!0m?$Lrx_P5WW&|g2EZ-6R}iN9fTg)i+~>Csv&vO_^i=;Ib>lnE zuHI=yJjiMICrwdvM}n#Xv&#kv#aFon1uYMwF7v|%+*LZ((dR6Is)_6dWGEu21popb z&j*Za$16BYy1{gKIWdia9|@L*AZN$T@@0zsP=*#d&r{l8sy|-x$fEN|mY|u~FBlH7VtVNT2*3_~95NBQ{TK$3-d}vM13xY?>FPG|E}>jGXd)?Q+6M;p`lPz?%1b zazp9@?1IwcbTh$r^5Zjo`l4gpg{SUC%>Q(!0GB@br@LHlBgSeZvkG_*@$o_z+Iy_` z#=m6CUULjNH-gTBc0WLk1X^#8((M+4s@aJK$izoLHpI?RS5F zZC{C`M)u_#C{>0xq!QA6)>u*bynVl^*>|3ENpT&_7*u z+M>26+N^#^m+%%Y%!D?8)Bp#F^#HQQq5iDC(qHv!;uf74MM^ae9#YrBbyv8x_%8NW zbrpyX72j-%O2uVlM8{g`-8jE1e5h51;y zPMhM}4=0(yb|8@}rZzSW5`j$d-A|?6{1MV&4#UdE_N3X(w4s_jo5zLFN>~CQV+Hp| z1m`V@q1yZmEk5=5e=$-h0RUCure2W;cZAdo7`TwEuXOtho>Je}O~W_+%I7R9<)AIz zQArym?yoS9`kwaoyGoDG6hz|`eu5^?fBen*kh%Swdq*WrQya{Hlu*NqI(_Q$hyJO! zSFb)vBpAbPn$Sn?A@2(}B`Pj`q0r6a^REAn9SlrSw%mo7D^ndl>T;1#KHhD3keGXO zcH@)xzHwE5x4*vp)z6XLilQ)!S>ddd=c4Zs*|LleS&1hRlD$ODyN(D0fbnL+S!G~w zdA8)afK0WBP82Aw&p6x(Wc4II5lEfF-wv*U({LGmW9 zGf~mrC^;v3{~Dt@-fz{sZO_DnEdIJd^0JVh0wqBwx$p^3n9HvvKG~Ziz;A~z>pVuU z>Dng*`I-GJH3FCfv=Orv08I&`G3AYoA&wjEVem{$g}~Igk5oYHp9hZ3>wjK9O7PMd z-lO-Pq@U_^9PqgzzawEZ+5B0mvd635;zUL1T?ub~$j z%$@piku6E6=jX@o_X=;VV+t5=OMg5Ea1!oyU%D4pQ0tOf060eRtWqyVJP7$?0oRLw zxSI=+xI{C*4>d$5=x{eiKL@1Wcfc>$*zq$qPHna6?F$(v`Raat{!Tv4h~S@n5Z-0j z+#YNxDgnif2*4!9-V>T8R3)Hf&;SKRxxg<*Dgrp51c6H5gG1r%_)h*wwF&Aa1eFDY zNg9XJEM1!*HO8xW; zRsB;Sw@H({RC1-^ff)$7v4)=T0(JUl=R{8~l!6Low1!Tu{(4X48*6&BExDs!t8d$Y zg8RY;DJ9o?GQVtM)(iEq8Rl38SjBqy;28f{&miKz2i!6k4iX*IKMk_P=I^SKD z1kGlH{7LKFjnQ-wr7Y*KXv_4!QIPO*-D2ET6qHh1#l+{#p!PEAeAf~C39v*|9aDzi zG)TigTLN5yG`DkbMuHc@a~5(>>d5b5?*XPfH(I@kXsa~z?j-ax9d%-m4|uw4*;%}a zdD4kMEOXCx-z#uj^R3wo>1=#0MRPnLZH3R5e#L2d9(n^(2adqdQBhSxDcfKQz+wkv}b;=F=`?C|ce{!#twV-;iWgWlt z9Aja=8^d-d@z=~Vi=L$0Vwb5u zk@ALFNawpT|95wV;zw^EaA3*0{{WL*UR%bdm1L&bey8gv1DdK@=uPUQ{5ASlQV(5j6v=o*nxUjrj!{Xxwz>VB|$z3ME<>uIN16_uh zKTj?D#Mh}my&Gr!#miB^YHPSf#Vw~r>R)&F!XYHOTQ@AuP5H=u?n9fklTOKEnqeU1 z4kgAxX!uFY09opMDd+>DqM|f3HP2&trAk(89$)`rDzcX#iF@{(`N^%4%gZXHF} z2iiH5>Z9I#+BSWB53_(I|7PI0q0H=Fz2gN;lTMbOYc{b6-LC>&y%Ds?yjxKkSlB3t ziJl&kw5Epj0v&L_g$)n|F=`;-1}AhMfir=Q=*S?I>B0Uy>Nq5t`;D$MH$TB*O!oCy zJBM0~#o}*mMWJrnPvYNYFzi{cq=actoRct8zg z+Ya_XjHp_XmA>CjoQH;rGE)DD^3*H0^FOlpjTAV^o{ZJge{{y?T&x?XS8vtLt?U8a zf4bPnPlPASppT;5iT9{a$x{Sw`bol@Nr2b?NH^nagV9YX62iofG)X`idTV7x8 zp+4l>uAvtf&0}%SiGTg$hO*EtQ=F;6@}XOnX()}ir(Ydy?0CZnYOXC<)Atkv;PlDx zuj*YYMMFiBOGpRR)D-Hd9z*uik77Q==x`#!bC^d!5ex^2-$~3W#1SL~1_ud~0L$dm zlqM39f7f$21SXMt0yILTG~o&5O-|a8l|x3eZPp!{I{Fm$1?<k3sxZJL;4Z#j`L8BqFsk=Qq^gE`q}F#j=izw7T$ z2YZXgUoBpu8~w$*8?=z832rrV)M~L1?hBTEy#V6!Q7HFp}M7dH^M zo3=ELVV=i2h@?P|+~j>!?m2p5d(un7ywf1L&;rUq0_y-p@PlwJ+ z@jPyLx^;M-r8hYl_~;04V^snNxLtQqyq2`L&(wF|*xgFztIpH$u_pJy%SYqVgGO2( z_B?<`Dkc0*7{K!d2C}%7)`EEOkeqj5S1&KfYHPDV2X{V3Kn(ClISK>hycs0_5wH94 ze_Vj-uwomznc3MYzB3v8(lg>=Vc|`!AF0}TT}od)Tz^I4hVQ%3D={23+yKg-cyT`W z`cXP8lrtgmYfBB?R9vzRh0RzIr<5fVi4BBmsy($0s=5+ldP4N`I|C_$tK`+)3&=Oqw7%NH0fZr@V@apQC@Bq~j3lmmC{LGCSW%7tqk(gVU$8 z*h2<{j%RTGl}PQv#>H|Il#=2Bcl6fZZ9Jz1%g9miB1+=aRbJCy-5UXUy z-AIh(c=48r8r6{11vWdA3eSg}zJ(w3dxa_m_8p_bmj11_rz!6tw*=y!U?PPHCjweC zTBN}nt_vn)>Hd+~2p6~M%h^v7sPN^rVz*JoA% z2YijOCXeKe4KH5&eVaauN|%P7z8sVM>r;9Z@q)2(d)Uc6qGov0%L3T%(6>!`qY|G}~cc?q`p|XNsa8!)qxV+K&q{AEcTekD~)Q_BRO&7l( zE#|9v$c5AJvz($@%*4&DE;aOanvsw0d;YzE@j%@EV_X%3AB9yo>5wpL+TBOgy}PA?Xb7A#NkX@(*3KJL+RhFOIEi`Tf%LcjIP>O2>jV zddBEh??hA?LWOU!o5oKs-+5gM`(=}e?+xVbQNWdepb1DA` zLjV$Ai89RakMBUQH%!7Yeijix)H2^zs7BG`dI9T){p2^(BMwQ4i9ay`y@gm_lpjpX zBjU!}KFF7#a8jh&Q9ojOVN}C0rv1y7%Jz->-@Wq<4LsH=I`BKU*l(RHtHty9tsyZHFlXQf;JRj-q!_!oCj{FlQE#8EY2 zYUJ}Fk_GIsGA{&u0u?W>q4#gM4`v6@QBhG4+e`}Lw?&3Akc{BO`gkx{I0PweFd6=Z zrAWFgj10yP9-vk6^Fs{MItt;PyUQC3cW&4dEnC~kv%p^e%=+>~!)la~Y*j1I7wR2! z6RZ>{zH6q$g+JCGH!xOjTeZv5jEeRwU{* zakm2FX5!-uj_l986&iB8`GFb5?Vz{=_g{`YyJW?%_M{OOaal<-HT9$R#+=ulL791H zH(1c_+O6^6q2I6c4$M#FHQTLOFD1oqlVsTbI90gXl_6Av#)6HlvlHCQkF;0694-I+ znG4DYoNU=;$3)}=LaQrcd2w`CgvS00K?gqu8a9h&uJk*<^b>y@c#6wiXgUGcF&X#N)+(u}Q>%&_ z2-km9*eS%)_he64?}cZ=LTk-JX(&vun9;ecUl03X66;b0`(vghq&8WHXW9$E*5*WhQvgX?h9@h3CeWL=oqpgx`Gh`ylA5x z=|auPOaZzDT<2vdSsqvQ*$r+Q;Zs3?8JcSXQ9@BvC6TNt?zSKbE-eB?0A^k$6%1C6 z{JC?y!2N++5?^L;Z$e^X0y_q|s%vWGZs_gUmG>>DNUy4dM#87EQFOmgQqciXhWpPf zOgD(gv!qyA%4z?gc`>wEqoviy2Y%yiV$WVBtQS+en)2ez`=nsj2)(JP!juqKC6U=1IIhJoRRO|k3U6}jfv`k3f$rR)*$390ga_JIDHEq`tW zRX2P8-7{MEYJO4buyVu~rch8C_sJ~kX?glR7LO9OqKv*+4^s*%oV7kMk}O4%EheaN zOnOvsCmIGMKOyX$gYE2Vh@uSNr_N)OL0?4D{RpVk1W1-zIQ$h9!U^c8-%=h(&4vRg z*XPflNir6~84dp7tadvO9b$nriBy1~xfmlGYbb`kNNDISUz*qt08lt> z$^KNs?tR|++gzut-JQ5T2w-TSI-b|p9nOCDj3%{o4v(k5oz5fnI82=_=Eb|&f8Q|* z^PODc3Hxndk|yl&hF48QgslDcO6nW$4!_RMR)k>Y=fD6BAb4*c>91&!^Bo3>XV4pU zY=Y){Zp+ghWJDz4FmM|L{Ss1+HY+2amn?j2Ufgb>7Ekocl3rk7{x1JZ)Z>cLA4~qIkB^_?fc8q)Vl3t7fL)!sawUgX0hN5hOB6M0? z@w1&TUGS>R-H#)rO z+eTrG*KF6^A`5`yS$qmbUj-Et?W#Dtc1PoFMV6Cr7%lzsVkf-c>Chh#DmFA!fS!Ht zlz#092GxnpnePdcR$!%Aw+S3)QP%Pc39X0olXq(B(hqM{+|~<7xZ41|1MagmxQG+! zDW2=0_wfN>{S%%;Re*`f+h-+>EyT7KcGKagP~(9Rku!KW%y~O29dS7&+Ypw(fD+AP zwy}Y&s)P#>;mp=jd(n51Fj+?7vzT*opIJ6HGn;H*wLvuse^=JYR5Xis zh#x%We@GI1Y(v)!_XSqC!mzfC@Zu) zJlA7E#1CL1Ll*V@`!Aw{5I=x$W&AHBJSOn0dRqo6DNRk|mETqr42tLE*M9jTv46iP zf)v+8>Fbx2ecJ$TD9TFMVp73|o3I(s+k%HIW*MBWg3M2Nj?Mh}9snsy<|lqF2#XKg z=RDwf?dcA$>if`=!YcY7kg9rjC!Q9p=kT=f%e&6Ty4lAZE~aoIkE&sPPCR9wg@y3G zeRnmsh8Xtz=&;Own@xDA7+FPfa+lY&_R3^5fY(M|5I#$&xwc@)BGM57#k9;+m0|pww-+*?WsZNeW>qU}j@xkbB zu3c*lm^lThpm@n})x~6+sMQhOV4|Y4x08#==8xazYEwd>l44-UO*vuxBo+i2u`LGb2BU= zA|X9}1AaTji!P(3*{`VxBV-DwuyKd+@p8M<%#UK|M}47mfI=9JZ(7KawH+i^o!GMx zcXTiUku|K+e<83MB_W`BSAaa{!7V2UFWo7yIbn!MLr3R{phonqt zs>rPv21F)^kZuts3=Ee1!pYPLhPgK(PoBUa{3c#ZH^4!<WHDBzTQ>_BQRXJ==v_k&RYeE>(49r@w9 z7ORRZ0(2r^7LXrH!+&rD*E4aEbf53zAcqES2}=aW4DS)xj&C^tjXm0XqM*XmJw(YA zEIOD(eE>rCZwy3O1tuQLY=n4)hlF_|<3CP-m#74>Dn%p!d7}g^RGjF4G49q?kX#KgpO{KyXGywIp9e^dfQGwkSps)Drz+2NA)J&dU^v zZjf{@v}+n0Z{+3Wy|^gkB}@%IFHlLS^vde$?gKceLyj87&9SZu7#I$y(0Ga72ByNw z&R$kiy*-2F?DXHsyHEf&zV0Hz_k{h)$$OFFrhC}?lcOi9azP`F1P-z)B zCz!ux&duEd-pvSnBwhP5@tP!7ZBXX{lE0vDWwn!i?^znO(!`q-zIAOIX9FtCAco}x zdf_z1X=5-2P^q2Piy|dod<=zl`XOZV$|7&o44`cKq0QgmEP<5F8i~71kIiA90`FdI zRezsFE)v0wr)+xd+NZa7eGpdd=!oAAA#@3hw@{#6ijlu}3byFn7$aKd#)dc}G1w2) zMk&09={fdd=0;<+&az~6wQ((`7+$Tu&<+sv2_*zp^t>f8C&N`UU~8-J6Bt@Te7q+Z zcF5yoqVpz{Xn1N5Ke;TT|C$0TlcY3amd`bVZ$os77|X(*=4N0s6^k#>uXg1{6$u$p|q4G@4w8i9CP(=gXU7y~huz7*5^40h9jFui{L zX{*AHY^xR@N4bPVd>mvTG{>&tSNJ0?Az_A%NSM)33H®))0rL3 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 Date: Thu, 17 Jul 2025 15:36:46 +0900 Subject: [PATCH 083/111] =?UTF-8?q?[REFACTOR/#226]=20given/when/then=20?= =?UTF-8?q?=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/alarm/AlarmTimeCalculatorTest.kt | 146 ++++++++---- .../home/util/AlarmDateTimeFormatterTest.kt | 224 ++++++++---------- 2 files changed, 198 insertions(+), 172 deletions(-) diff --git a/core/alarm/src/test/kotlin/com/yapp/alarm/AlarmTimeCalculatorTest.kt b/core/alarm/src/test/kotlin/com/yapp/alarm/AlarmTimeCalculatorTest.kt index 81f9cbaa..a4055be2 100644 --- a/core/alarm/src/test/kotlin/com/yapp/alarm/AlarmTimeCalculatorTest.kt +++ b/core/alarm/src/test/kotlin/com/yapp/alarm/AlarmTimeCalculatorTest.kt @@ -81,14 +81,18 @@ class AlarmTimeCalculatorTest { // 현재: 2024-07-22 (월) 10:00:00 // 알람: 오늘 14:00:00, 비반복 // 기대: 2024-07-22 (월) 14:00:00 + + // given val calculator = AlarmTimeCalculator(clockMonday2024_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm(alarmTime.hour, alarmTime.minute) // repeatDays = 0 (비반복) + // when + val actualMillis = calculator.calculateNonRepeatingTimeMillis(alarm, testZoneId) + + // then val expectedDateTime = MONDAY_2024_07_22_10AM.with(alarmTime) val expectedMillis = getExpectedMillis(expectedDateTime) - - val actualMillis = calculator.calculateNonRepeatingTimeMillis(alarm, testZoneId) assertEquals(expectedMillis, actualMillis) } @@ -97,14 +101,18 @@ class AlarmTimeCalculatorTest { // 현재: 2024-07-22 (월) 10:00:00 // 알람: 오늘 08:00:00 (이미 지남), 비반복 // 기대: 2024-07-23 (화) 08:00:00 + + // given val calculator = AlarmTimeCalculator(clockMonday2024_10am) val alarmTime = LocalTime.of(8, 0) val alarm = createTestAlarm(alarmTime.hour, alarmTime.minute) // repeatDays = 0 (비반복) + // when + val actualMillis = calculator.calculateNonRepeatingTimeMillis(alarm, testZoneId) + + // then val expectedDateTime = MONDAY_2024_07_22_10AM.plusDays(1).with(alarmTime) val expectedMillis = getExpectedMillis(expectedDateTime) - - val actualMillis = calculator.calculateNonRepeatingTimeMillis(alarm, testZoneId) assertEquals(expectedMillis, actualMillis) } @@ -114,6 +122,8 @@ class AlarmTimeCalculatorTest { // 현재: 2024-07-22 (월) 10:00:00 // 알람: 매주 월요일 14:00:00, 공휴일 건너뛰기 비활성 // 기대: 2024-07-22 (월) 14:00:00 + + // given val calculator = AlarmTimeCalculator(clockMonday2024_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -123,11 +133,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = MONDAY_2024_07_22_10AM.with(alarmTime) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = MONDAY_2024_07_22_10AM.with(alarmTime) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -136,6 +148,8 @@ class AlarmTimeCalculatorTest { // 현재: 2025-01-27 (월, 공휴일) 10:00:00 // 알람: 매주 월요일 14:00:00, 공휴일 건너뛰기 비활성 // 기대: 2025-01-27 (월, 공휴일) 14:00:00 (건너뛰기 비활성이므로 오늘 공휴일이어도 울림) + + // given val calculator = AlarmTimeCalculator(clockMondayHoliday2025_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -145,11 +159,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = MONDAY_HOLIDAY_2025_01_27_10AM.with(alarmTime) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = MONDAY_HOLIDAY_2025_01_27_10AM.with(alarmTime) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -159,6 +175,8 @@ class AlarmTimeCalculatorTest { // 알람: 매주 월요일 09:00:00, 공휴일 건너뛰기 비활성 // 다음 주 월요일: 2025-01-27 (공휴일) // 기대: 2025-01-27 (월, 공휴일) 09:00:00 (건너뛰기 비활성이므로 다음 주 공휴일이어도 울림) + + // given val calculator = AlarmTimeCalculator(clockMonday2025_01_20_10am) val alarmTime = LocalTime.of(9, 0) val alarm = createTestAlarm( @@ -168,11 +186,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2025, 1, 27, 9, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2025, 1, 27, 9, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -181,6 +201,8 @@ class AlarmTimeCalculatorTest { // 현재: 2024-07-22 (월) 10:00:00 // 알람: 매주 수요일 11:00:00, 공휴일 건너뛰기 비활성 // 기대: 2024-07-24 (수) 11:00:00 + + // given val calculator = AlarmTimeCalculator(clockMonday2024_10am) val alarmTime = LocalTime.of(11, 0) val alarm = createTestAlarm( @@ -190,12 +212,14 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.WED.bitValue // 수요일 반복 ) + // when + val actualMillis = + calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.WED, testZoneId) + + // then val expectedDateTime = MONDAY_2024_07_22_10AM.plusDays(2).with(alarmTime) // 2024-07-24 (수) 11:00 val expectedMillis = getExpectedMillis(expectedDateTime) - - val actualMillis = - calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.WED, testZoneId) assertEquals(expectedMillis, actualMillis) } @@ -205,6 +229,8 @@ class AlarmTimeCalculatorTest { // 알람: 매주 월요일 14:00, isHolidayAlarmOff = false // 다음주 월요일: 2025-01-27 (공휴일) // 기대: 2025-01-27 (월) 14:00 (옵션 Off이므로 공휴일이어도 울림) + + // given val calculator = AlarmTimeCalculator(clockMonday2025_PrevHoliday_2_01pm) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -214,11 +240,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2025, 1, 27, 14, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2025, 1, 27, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -228,6 +256,8 @@ class AlarmTimeCalculatorTest { // 알람: 매주 월요일 14:00, isHolidayAlarmOff = true // 다음주 월요일: 2025-01-27 (공휴일) // 기대: 다다음주 월요일 2025-02-03 (월) 14:00 + + // given val calculator = AlarmTimeCalculator(clockMonday2025_PrevHoliday_2_01pm) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -237,11 +267,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -250,6 +282,8 @@ class AlarmTimeCalculatorTest { // 현재: 2025-01-27 (월, 공휴일) 10:00 // 알람: 매주 월요일 14:00, isHolidayAlarmOff = true // 기대: 다음주 월요일 2025-02-03 (월) 14:00 + + // given val calculator = AlarmTimeCalculator(clockMondayHoliday2025_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -259,11 +293,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -272,6 +308,8 @@ class AlarmTimeCalculatorTest { // 현재: 2025-01-27 (월, 공휴일) 10:00 // 알람: 매주 월요일 14:00, isHolidayAlarmOff = false // 기대: 오늘 2025-01-27 (월) 14:00 + + // given val calculator = AlarmTimeCalculator(clockMondayHoliday2025_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -281,11 +319,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = MONDAY_HOLIDAY_2025_01_27_10AM.with(alarmTime) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextRepeatingTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = MONDAY_HOLIDAY_2025_01_27_10AM.with(alarmTime) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -297,6 +337,8 @@ class AlarmTimeCalculatorTest { // 알람: 매주 월요일 14:00, isHolidayAlarmOff = false // 다음주 월요일: 2024-07-29 (공휴일 아님) // 기대: 2024-07-29 (월) 14:00 + + // given val calculator = AlarmTimeCalculator(clockMonday2024_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -306,11 +348,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2024, 7, 29, 14, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2024, 7, 29, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -320,6 +364,8 @@ class AlarmTimeCalculatorTest { // 알람: 매주 월요일 14:00:00, 공휴일 건너뛰기 비활성 // 다음주 월요일: 2025-01-27 (공휴일) // 기대: 2025-01-27 (월, 공휴일) 14:00:00 (건너뛰기 비활성이므로 다음주 공휴일이어도 울림) + + // given val calculator = AlarmTimeCalculator(clockMonday2025_01_20_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -329,11 +375,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2025, 1, 27, 14, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2025, 1, 27, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -343,6 +391,8 @@ class AlarmTimeCalculatorTest { // 알람: 매주 월요일 14:00, isHolidayAlarmOff = false // 로직: 가장 가까운 다음 월요일(29일)의 그 다음 주 월요일(5일) // 기대: 2024-08-05 (월) 14:00 + + // given val calculator = AlarmTimeCalculator(clockFriday2024_3pm) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -352,11 +402,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2024, 8, 5, 14, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2024, 8, 5, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -366,6 +418,8 @@ class AlarmTimeCalculatorTest { // 알람: 매주 월요일 14:00, isHolidayAlarmOff = true // 다음주 월요일: 2025-01-27 (공휴일) // 기대: 다다음주 월요일 2025-02-03 (월) 14:00 + + // given val calculator = AlarmTimeCalculator(clockMonday2025_01_20_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -375,11 +429,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2025, 2, 3, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } @@ -389,6 +445,8 @@ class AlarmTimeCalculatorTest { // 알람: 매주 월요일 14:00, isHolidayAlarmOff = true // 다음주 월요일: 2025-02-24 (공휴일 아님) // 기대: 2025-02-24 (월) 14:00 + + // given val calculator = AlarmTimeCalculator(clockMonday2025_02_17_10am) val alarmTime = LocalTime.of(14, 0) val alarm = createTestAlarm( @@ -398,11 +456,13 @@ class AlarmTimeCalculatorTest { repeatDays = AlarmDay.MON.bitValue // 월요일 반복 ) - val expectedDateTime = LocalDateTime.of(2025, 2, 24, 14, 0, 0) - val expectedMillis = getExpectedMillis(expectedDateTime) - + // when val actualMillis = calculator.calculateNextWeeklyRescheduledTimeMillis(alarm, AlarmDay.MON, testZoneId) + + // then + val expectedDateTime = LocalDateTime.of(2025, 2, 24, 14, 0, 0) + val expectedMillis = getExpectedMillis(expectedDateTime) assertEquals(expectedMillis, actualMillis) } } diff --git a/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt b/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt index 64ea1676..c6ab9554 100644 --- a/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt +++ b/feature/home/src/test/kotlin/com/yapp/home/util/AlarmDateTimeFormatterTest.kt @@ -14,17 +14,13 @@ import java.util.Locale class AlarmDateTimeFormatterTest { private lateinit var formatter: AlarmDateTimeFormatter - private val fixedNow: LocalDateTime = LocalDateTime.of(2023, 10, 26, 10, 0, 0) // 목요일 - private val fixedClock: Clock = Clock.fixed(fixedNow.atZone(ZoneId.of("Asia/Seoul")).toInstant(), ZoneId.of("Asia/Seoul")) - + private val fixedNow = LocalDateTime.of(2023, 10, 26, 10, 0, 0) // 목요일 + private val fixedClock = Clock.fixed(fixedNow.atZone(ZoneId.of("Asia/Seoul")).toInstant(), ZoneId.of("Asia/Seoul")) private val testLocale: Locale = Locale.KOREA @Before fun `테스트_준비`() { - formatter = AlarmDateTimeFormatter( - clock = fixedClock, - displayLocale = testLocale, - ) + formatter = AlarmDateTimeFormatter(clock = fixedClock, displayLocale = testLocale) } private fun getLocalizedFormatter(pattern: String): DateTimeFormatter { @@ -37,151 +33,108 @@ class AlarmDateTimeFormatterTest { tomorrow = "내일 %1\$s 도착", thisYear = "%1\$s 도착", otherYear = "%1\$s 도착", - todayTimePattern = "a h:mm", // 예시: "오후 2:30" - thisYearDatePattern = "M월 d일 a h:mm", // 예시: "11월 20일 오후 2:30" - otherYearDatePattern = "yy년 M월 d일 a h:mm" // 예시: "24년 1월 15일 오전 9:00" + todayTimePattern = "a h:mm", + thisYearDatePattern = "M월 d일 a h:mm", + otherYearDatePattern = "yy년 M월 d일 a h:mm" ) @Test fun `가장빠른_알람시간_포맷팅_활성알람_없으면_수정된_알람없음_반환`() { - val alarms = listOf( - Alarm(id = 1, hour = 14, minute = 0, repeatDays = 0, isAlarmActive = false) - ) - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( - alarms, - deliveryFormats, - fixedNow - ) + // given + val alarms = listOf(Alarm(id = 1, hour = 14, minute = 0, repeatDays = 0, isAlarmActive = false)) + + // when + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) + + // then assertEquals(deliveryFormats.noAlarm, result) } @Test fun `가장빠른_알람시간_포맷팅_오늘_미래_활성알람_하나면_수정된_오늘형식_반환`() { - val alarms = listOf( - Alarm(id = 1, hour = 14, minute = 30, repeatDays = 0, isAlarmActive = true) - ) - // deliveryFormats.today = "%1$s 도착" - // deliveryFormats.todayTimePattern = "a h:mm" -> "오후 2:30" - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( - alarms, - deliveryFormats, - fixedNow - ) + // given + val alarms = listOf(Alarm(id = 1, hour = 14, minute = 30, repeatDays = 0, isAlarmActive = true)) + val expectedTime = LocalDateTime.of(2023, 10, 26, 14, 30) + val expected = String.format(deliveryFormats.today, expectedTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern))) + + // when + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) - val expectedAlarmTime = LocalDateTime.of(2023, 10, 26, 14, 30) - val formattedExpectedTime = - expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern)) - assertEquals(String.format(deliveryFormats.today, formattedExpectedTime), result) + // then + assertEquals(expected, result) } @Test fun `가장빠른_알람시간_포맷팅_내일_활성알람_하나면_수정된_내일형식_반환`() { - val alarms = listOf( - Alarm(id = 1, hour = 8, minute = 0, repeatDays = 0, isAlarmActive = true) - ) - // deliveryFormats.tomorrow = "내일 %1$s 도착" - // deliveryFormats.todayTimePattern = "a h:mm" -> "오전 8:00" - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( - alarms, - deliveryFormats, - fixedNow - ) + // given + val alarms = listOf(Alarm(id = 1, hour = 8, minute = 0, repeatDays = 0, isAlarmActive = true)) + val expectedTime = fixedNow.toLocalDate().plusDays(1).atTime(8, 0) + val expected = String.format(deliveryFormats.tomorrow, expectedTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern))) - val expectedAlarmTime = fixedNow.toLocalDate().plusDays(1).atTime(8, 0) - val formattedExpectedTime = - expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern)) // 내일이지만 시간 포맷은 todayTimePattern 사용 - assertEquals(String.format(deliveryFormats.tomorrow, formattedExpectedTime), result) + // when + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) + + // then + assertEquals(expected, result) } @Test fun `가장빠른_알람시간_포맷팅_올해_다른날짜면_수정된_올해형식_반환`() { - // fixedNow = 2023년 10월 26일 (목요일) 10:00 - // 목표: 11월 5일 (일요일) 14:30 에 알람이 울리도록. - // 이 날짜는 fixedNow 기준 "오늘"도 "내일"도 아님. - val alarmsForThisYearTest = listOf( - Alarm( - id = 1, - hour = 14, // 알람 시간 - minute = 30, - repeatDays = AlarmDay.SUN.bitValue, // 일요일 반복 - isAlarmActive = true, - ) - ) + // given + val alarms = listOf(Alarm(id = 1, hour = 14, minute = 30, repeatDays = AlarmDay.SUN.bitValue, isAlarmActive = true)) + val expectedTime = LocalDateTime.of(2023, 10, 29, 14, 30) + val expected = String.format(deliveryFormats.thisYear, expectedTime.format(getLocalizedFormatter(deliveryFormats.thisYearDatePattern))) - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( - alarmsForThisYearTest, - deliveryFormats, - fixedNow - ) + // when + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) - val expectedAlarmTime = LocalDateTime.of(2023, 10, 29, 14, 30) - val formattedExpectedTime = - expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.thisYearDatePattern)) - assertEquals(String.format(deliveryFormats.thisYear, formattedExpectedTime), result) + // then + assertEquals(expected, result) } @Test fun `가장빠른_알람시간_포맷팅_다른해면_수정된_다른해형식_반환`() { - // 현재 시간을 2023년 12월 31일 10:00 으로 설정 - val nowInLate2023 = LocalDateTime.of(2023, 12, 31, 10, 0, 0) - - // 알람이 다음 해인 2024년 1월 1일 9:00 에 울리도록 설정 (단일 알람) - val alarmsForNewYear = listOf( - Alarm( - id = 1, - hour = 9, - minute = 0, - repeatDays = 0, // 단일 알람 - isAlarmActive = true, - ) - ) + // given + val now = LocalDateTime.of(2023, 12, 31, 10, 0, 0) + val alarms = listOf(Alarm(id = 1, hour = 9, minute = 0, repeatDays = 0, isAlarmActive = true)) + val expectedTime = LocalDateTime.of(2024, 1, 1, 9, 0) + val expected = String.format(deliveryFormats.otherYear, expectedTime.format(getLocalizedFormatter(deliveryFormats.otherYearDatePattern))) - // formatter.getFormattedEarliestUpcomingAlarmDeliveryTime 내부에서 - // calculateNextOccurrence(9, 0, 0, nowInLate2023)가 호출됨. - // nowInLate2023 (2023-12-31 10:00) 기준으로, 알람 시간 09:00은 과거이므로, - // 다음 날인 2024-01-01 09:00이 반환되어야 함. - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( - alarmsForNewYear, - deliveryFormats, - nowInLate2023 - ) + // when + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, now) - // deliveryFormats.otherYear = "%1$s 도착" - // deliveryFormats.otherYearDatePattern = "yy년 M월 d일 a h:mm" - // nowInLate2023의 year (2023)와 결과 날짜의 year (2024)가 다르므로 "otherYear" 포맷 사용 - val expectedAlarmTime = LocalDateTime.of(2024, 1, 1, 9, 0) - val formattedExpectedTime = - expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.otherYearDatePattern)) - assertEquals(String.format(deliveryFormats.otherYear, formattedExpectedTime), result) + // then + assertEquals(expected, result) } @Test fun `가장빠른_알람시간_포맷팅_여러_활성알람중_가장빠른것_정확히_포맷팅_수정된형식`() { + // given val alarms = listOf( Alarm(id = 1, hour = 15, minute = 0, repeatDays = 0, isAlarmActive = true), // 오늘 15:00 Alarm(id = 2, hour = 12, minute = 0, repeatDays = 0, isAlarmActive = true), // 오늘 12:00 (이게 더 빠름) Alarm(id = 3, hour = 9, minute = 0, repeatDays = 0, isAlarmActive = false), Alarm(id = 4, hour = 8, minute = 0, repeatDays = AlarmDay.FRI.bitValue, isAlarmActive = true) // 내일 08:00 ) - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( - alarms, - deliveryFormats, - fixedNow - ) + val expectedTime = LocalDateTime.of(2023, 10, 26, 12, 0) + val expected = String.format(deliveryFormats.today, expectedTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern))) + + // when + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) - val expectedAlarmTime = LocalDateTime.of(2023, 10, 26, 12, 0) - val formattedExpectedTime = - expectedAlarmTime.format(getLocalizedFormatter(deliveryFormats.todayTimePattern)) - assertEquals(String.format(deliveryFormats.today, formattedExpectedTime), result) + // then + assertEquals(expected, result) } @Test fun `날짜시간문자열_포맷팅_잘못된_날짜형식이면_수정된_알람없음_반환`() { - val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime( - emptyList(), - deliveryFormats, - fixedNow - ) + // given + val alarms = emptyList() + + // when + val result = formatter.getFormattedEarliestUpcomingAlarmDeliveryTime(alarms, deliveryFormats, fixedNow) + + // then assertEquals(deliveryFormats.noAlarm, result) } @@ -194,46 +147,59 @@ class AlarmDateTimeFormatterTest { @Test fun `시간차이_포맷팅_차이없거나_과거면_곧울려요_반환`() { - assertEquals( - timeFormats.soonFormat, - formatter.formatTimeDifference(fixedNow, fixedNow, timeFormats) - ) - assertEquals( - timeFormats.soonFormat, - formatter.formatTimeDifference(fixedNow, fixedNow.minusMinutes(1), timeFormats) - ) + // when & then + assertEquals(timeFormats.soonFormat, formatter.formatTimeDifference(fixedNow, fixedNow, timeFormats)) + assertEquals(timeFormats.soonFormat, formatter.formatTimeDifference(fixedNow, fixedNow.minusMinutes(1), timeFormats)) } @Test fun `시간차이_포맷팅_1분미만_차이면_곧울려요_반환`() { + // given val future = fixedNow.plusSeconds(30) - assertEquals( - timeFormats.soonFormat, - formatter.formatTimeDifference(fixedNow, future, timeFormats) - ) + + // when + val result = formatter.formatTimeDifference(fixedNow, future, timeFormats) + + // then + assertEquals(timeFormats.soonFormat, result) } @Test fun `시간차이_포맷팅_25분_차이면_정확한_문자열_반환`() { + // given val futureTime = fixedNow.plusMinutes(25) + val expected = String.format(testLocale, timeFormats.minutesFormat, 25L) + + // when val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) - assertEquals(String.format(testLocale, timeFormats.minutesFormat, 25L), result) + + // then + assertEquals(expected, result) } @Test fun `시간차이_포맷팅_70분_차이면_정확한_문자열_반환`() { - val futureTime = fixedNow.plusMinutes(70) // 1시간 10분 + // given + val futureTime = fixedNow.plusMinutes(70) + val expected = String.format(testLocale, timeFormats.hoursMinutesFormat, 1L, 10L) + + // when val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) - assertEquals(String.format(testLocale, timeFormats.hoursMinutesFormat, 1L, 10L), result) + + // then + assertEquals(expected, result) } @Test fun `시간차이_포맷팅_1일_1시간_5분_차이면_정확한_문자열_반환`() { + // given val futureTime = fixedNow.plusDays(1).plusHours(1).plusMinutes(5) + val expected = String.format(testLocale, timeFormats.daysHoursMinutesFormat, 1L, 1L, 5L) + + // when val result = formatter.formatTimeDifference(fixedNow, futureTime, timeFormats) - assertEquals( - String.format(testLocale, timeFormats.daysHoursMinutesFormat, 1L, 1L, 5L), - result - ) + + // then + assertEquals(expected, result) } } From 8ce6247d2fc99afebefabddc7fdd6dfd98e44db6 Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Sun, 20 Jul 2025 18:14:19 +0900 Subject: [PATCH 084/111] =?UTF-8?q?[CHORE/#227]=20Jacoco=20=EB=A6=AC?= =?UTF-8?q?=ED=8F=AC=ED=8A=B8=EB=A5=BC=20Codecov=EC=97=90=20=EC=97=85?= =?UTF-8?q?=EB=A1=9C=EB=93=9C=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/android_ci.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml index d8ca94cd..809558fb 100644 --- a/.github/workflows/android_ci.yml +++ b/.github/workflows/android_ci.yml @@ -85,12 +85,14 @@ jobs: - name: Run unit tests and generate coverage run: ./gradlew generateTestCoverageReport - # Upload Coverage Report - - name: Upload coverage report - uses: actions/upload-artifact@v4 + # Upload Coverage to Codecov + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v4 with: - name: coverage-report - path: data/build/reports/coverage/test/debug/ + files: data/build/reports/jacoco/testDebugUnitTestCoverage/testDebugUnitTestCoverage.xml + flags: unittests + name: codecov-report + fail_ci_if_error: true # Comment PR with coverage result - name: Comment coverage report in PR From d9cb6aaa330ebee63f8d500b6f07dfd00eee8ac6 Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Sun, 20 Jul 2025 18:14:31 +0900 Subject: [PATCH 085/111] =?UTF-8?q?[ADD/#227]=20Jacoco=20XML=20=EB=A6=AC?= =?UTF-8?q?=ED=8F=AC=ED=8A=B8=20=EC=83=9D=EC=84=B1=20=ED=99=9C=EC=84=B1?= =?UTF-8?q?=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Codecov에서 XML 읽어야 업로드 가능~ --- build-logic/src/main/java/com/yapp/convention/TestCoverage.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-logic/src/main/java/com/yapp/convention/TestCoverage.kt b/build-logic/src/main/java/com/yapp/convention/TestCoverage.kt index fd54ed18..70510798 100644 --- a/build-logic/src/main/java/com/yapp/convention/TestCoverage.kt +++ b/build-logic/src/main/java/com/yapp/convention/TestCoverage.kt @@ -8,6 +8,7 @@ import org.gradle.kotlin.dsl.configure import org.gradle.kotlin.dsl.withType import org.gradle.testing.jacoco.plugins.JacocoPluginExtension import org.gradle.testing.jacoco.plugins.JacocoTaskExtension +import org.gradle.testing.jacoco.tasks.JacocoReport internal fun Project.configureTestCoverage() { pluginManager.apply("jacoco") @@ -51,5 +52,7 @@ internal fun Project.configureTestCoverage() { .get().asFile execFile.exists() } + + (this as? JacocoReport)?.reports?.xml?.required?.set(true) } } From 1b958ab207c4e5e0509652764894708cbfbd87fd Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Sun, 20 Jul 2025 18:23:52 +0900 Subject: [PATCH 086/111] =?UTF-8?q?[MOD/#227]=20CI=20=EC=9B=8C=ED=81=AC?= =?UTF-8?q?=ED=94=8C=EB=A1=9C=EC=9A=B0=EC=97=90=20Codecov=20=ED=86=A0?= =?UTF-8?q?=ED=81=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/android_ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml index 809558fb..08594bc3 100644 --- a/.github/workflows/android_ci.yml +++ b/.github/workflows/android_ci.yml @@ -89,6 +89,7 @@ jobs: - name: Upload coverage to Codecov uses: codecov/codecov-action@v4 with: + token: ${{ secrets.CODECOV_TOKEN }} files: data/build/reports/jacoco/testDebugUnitTestCoverage/testDebugUnitTestCoverage.xml flags: unittests name: codecov-report From 6a5622232d1d91e5cb05e65c295f59576ea2a2a4 Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Sun, 20 Jul 2025 18:39:16 +0900 Subject: [PATCH 087/111] =?UTF-8?q?[ADD/#227]=20Codecov=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 프로젝트 커버리지 목표 60%, 임계값 2%로 설정 - gcov 파서 분기 감지 설정 - di, BuildConfig, generated 디렉토리 무시하도록 설정 --- .codecov.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .codecov.yml diff --git a/.codecov.yml b/.codecov.yml new file mode 100644 index 00000000..4ef10f8b --- /dev/null +++ b/.codecov.yml @@ -0,0 +1,24 @@ +coverage: + status: + project: + default: + target: 60% + threshold: 2% + +comment: + layout: "reach, diff, flags, files" + behavior: default + require_changes: true + +parsers: + gcov: + branch_detection: + conditional: true + loop: true + method: true + macro: true + +ignore: + - "**/di/**" + - "**/BuildConfig.*" + - "**/generated/**" From 1f103980b7ae692f85eb3d04defdb7542c520f36 Mon Sep 17 00:00:00 2001 From: MoonsuKang Date: Sun, 20 Jul 2025 18:39:40 +0900 Subject: [PATCH 088/111] =?UTF-8?q?[MOD/#227]=20=EC=BB=A4=EB=B2=84?= =?UTF-8?q?=EB=A6=AC=EC=A7=80=20=EB=A6=AC=ED=8F=AC=ED=8A=B8=20PR=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=20=EC=BD=94=EB=A9=98=ED=8A=B8=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/android_ci.yml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml index 08594bc3..0330be6d 100644 --- a/.github/workflows/android_ci.yml +++ b/.github/workflows/android_ci.yml @@ -91,18 +91,5 @@ jobs: with: token: ${{ secrets.CODECOV_TOKEN }} files: data/build/reports/jacoco/testDebugUnitTestCoverage/testDebugUnitTestCoverage.xml - flags: unittests name: codecov-report fail_ci_if_error: true - - # Comment PR with coverage result - - name: Comment coverage report in PR - if: github.event_name == 'pull_request' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - COMMENT="🚀 테스트 완료 및 커버리지 리포트가 생성되었습니다.\n\n➡️ [클릭하여 커버리지 리포트 다운로드](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})" - curl -s -H "Authorization: token $GITHUB_TOKEN" \ - -X POST \ - -d "{\"body\": \"$COMMENT\"}" \ - "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments" From f63bce97fec4231ff57966307348d157d46b2e7b Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 21 Jul 2025 23:36:43 +0900 Subject: [PATCH 089/111] =?UTF-8?q?[FEAT/#226]=20MigrationTest=EC=97=90?= =?UTF-8?q?=EC=84=9C=20db=EB=A5=BC=20=EB=8B=AB=EA=B8=B0=20=EC=9C=84?= =?UTF-8?q?=ED=95=B4=20close=20=ED=98=B8=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/androidTest/java/com/yapp/database/MigrationTest.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt index eab02b27..3798f783 100644 --- a/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt +++ b/core/database/src/androidTest/java/com/yapp/database/MigrationTest.kt @@ -83,6 +83,8 @@ class MigrationTest { assertEquals(1, it.getInt(it.getColumnIndexOrThrow("missionType"))) assertEquals(10, it.getInt(it.getColumnIndexOrThrow("missionCount"))) } + + db.close() } @Test @@ -125,5 +127,7 @@ class MigrationTest { idx++ } } + + db.close() } } From d38d2300a5bdd3b3b38d41b9ba97977cf40f0e81 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 21 Jul 2025 23:47:31 +0900 Subject: [PATCH 090/111] =?UTF-8?q?[REFACTOR/#226]=20AlarmDateTimeFormatte?= =?UTF-8?q?r=20=EC=BD=94=EB=93=9C=20=EA=B0=80=EB=8F=85=EC=84=B1=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yapp/home/util/AlarmDateTimeFormatter.kt | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt index 4bb7785a..448cc811 100644 --- a/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt +++ b/feature/home/src/main/java/com/yapp/home/util/AlarmDateTimeFormatter.kt @@ -101,44 +101,42 @@ class AlarmDateTimeFormatter @Inject constructor( val alarmOccurrenceDateTime = LocalDateTime.parse( deliveryDateTimeString, inputFormatter, - ) // 변수명 inputDateTime -> alarmOccurrenceDateTime + ) val today = now.toLocalDate() val tomorrow = today.plusDays(1) - val formattedTimeOrDateTime: String when { // 1. 년도가 현재 년도와 다르면 'otherYear' 포맷 적용 alarmOccurrenceDateTime.year != now.year -> { - formattedTimeOrDateTime = alarmOccurrenceDateTime.format( + val formattedDateTime = alarmOccurrenceDateTime.format( DateTimeFormatter.ofPattern(formats.otherYearDatePattern) .withLocale(displayLocale), ) - return String.format(formats.otherYear, formattedTimeOrDateTime) + String.format(formats.otherYear, formattedDateTime) } // 2. (년도가 같고) 날짜가 오늘이면 'today' 포맷 적용 alarmOccurrenceDateTime.toLocalDate() == today -> { - formattedTimeOrDateTime = alarmOccurrenceDateTime.format( + val formattedTime = alarmOccurrenceDateTime.format( DateTimeFormatter.ofPattern(formats.todayTimePattern) .withLocale(displayLocale), ) - return String.format(formats.today, formattedTimeOrDateTime) + String.format(formats.today, formattedTime) } // 3. (년도가 같고) 날짜가 내일이면 'tomorrow' 포맷 적용 alarmOccurrenceDateTime.toLocalDate() == tomorrow -> { - // 내일은 특별히 시간만 표시 (요구사항에 따라 변경 가능) - formattedTimeOrDateTime = alarmOccurrenceDateTime.format( + val formattedTime = alarmOccurrenceDateTime.format( // 내일도 시간 포맷 사용 DateTimeFormatter.ofPattern(formats.todayTimePattern) .withLocale(displayLocale), ) - return String.format(formats.tomorrow, formattedTimeOrDateTime) + String.format(formats.tomorrow, formattedTime) } // 4. 그 외의 경우 (년도가 같고, 오늘이나 내일이 아닌 다른 날) 'thisYear' 포맷 적용 else -> { - formattedTimeOrDateTime = alarmOccurrenceDateTime.format( + val formattedDateTime = alarmOccurrenceDateTime.format( DateTimeFormatter.ofPattern(formats.thisYearDatePattern) .withLocale(displayLocale), ) - return String.format(formats.thisYear, formattedTimeOrDateTime) + String.format(formats.thisYear, formattedDateTime) } } } catch (e: DateTimeParseException) { From 43fffda946107e56d1e6af78dceef97d438b5f84 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 21 Jul 2025 21:18:30 +0900 Subject: [PATCH 091/111] =?UTF-8?q?[UI/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EB=B0=94=ED=85=80=EC=8B=9C=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AlarmMissionSelectBottomSheet.kt | 174 ++++++++++++++++++ 1 file changed, 174 insertions(+) create mode 100644 feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt new file mode 100644 index 00000000..6f239403 --- /dev/null +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt @@ -0,0 +1,174 @@ +package com.yapp.home.alarm.component.bottomsheet + +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.material3.rememberModalBottomSheetState +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import com.yapp.designsystem.theme.OrbitTheme +import com.yapp.domain.model.MissionType +import com.yapp.ui.component.OrbitBottomSheet +import kotlinx.coroutines.launch + +enum class AlarmMissionSelectBottomSheetType { + MISSION_ADD, + MISSION_SELECT, + MISSION_DETAIL, +} + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +internal fun AlarmMissionSelectBottomSheet( + missionType: MissionType, + isSheetOpen: Boolean, + onDismiss: () -> Unit, +) { + var currentStep by remember { mutableStateOf(AlarmMissionSelectBottomSheetType.MISSION_ADD) } + + val scope = rememberCoroutineScope() + val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) + + OrbitBottomSheet( + isSheetOpen = isSheetOpen, + sheetState = sheetState, + onDismissRequest = { + scope.launch { + sheetState.hide() + }.invokeOnCompletion { onDismiss() } + }, + ) { + when (currentStep) { + AlarmMissionSelectBottomSheetType.MISSION_ADD -> { + MissionAddContent { + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT + } + } + + AlarmMissionSelectBottomSheetType.MISSION_SELECT -> { + } + + AlarmMissionSelectBottomSheetType.MISSION_DETAIL -> { + } + } + } +} + +@Composable +private fun MissionAddContent( + onNext: () -> Unit, +) { + Column( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + .padding( + horizontal = 24.dp, + vertical = 12.dp, + ), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Spacer(modifier = Modifier.height(8.dp)) + + Text( + modifier = Modifier.align(Alignment.Start), + text = "미션 선택", + style = OrbitTheme.typography.heading2SemiBold, + color = OrbitTheme.colors.white, + ) + + Box( + modifier = Modifier.weight(1f), + contentAlignment = Alignment.Center, + ) { + Column( + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Text( + text = "등록된 미션이 없어요", + style = OrbitTheme.typography.body1Bold, + color = OrbitTheme.colors.white, + ) + + Spacer(modifier = Modifier.height(6.dp)) + + Text( + text = "새 미션을 추가해보세요", + style = OrbitTheme.typography.label2Regular, + color = OrbitTheme.colors.white.copy(alpha = 0.8f), + ) + + Spacer(modifier = Modifier.height(32.dp)) + + AddMissionButton { + onNext() + } + } + } + } +} + +@Composable +private fun AddMissionButton( + modifier: Modifier = Modifier, + onClick: () -> Unit, +) { + Button( + onClick = onClick, + modifier = modifier, + shape = CircleShape, + colors = ButtonDefaults.buttonColors( + containerColor = OrbitTheme.colors.white, + contentColor = OrbitTheme.colors.gray_900, + ), + contentPadding = PaddingValues( + horizontal = 24.dp, + vertical = 12.dp, + ), + ) { + Icon( + painter = painterResource(core.designsystem.R.drawable.ic_plus), + tint = Color.Unspecified, + contentDescription = "Add Mission", + ) + + Spacer(modifier = Modifier.width(4.dp)) + + Text( + text = "미션추가", + style = OrbitTheme.typography.body1SemiBold, + ) + } +} + +@Preview +@Composable +private fun AlarmMissionSelectBottomSheetPreview() { + OrbitTheme { + AlarmMissionSelectBottomSheet( + missionType = MissionType.NONE, + isSheetOpen = true, + ) { } + } +} From 446345ea6585dd7ee6b54da180c4887a3dc67832 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 21 Jul 2025 21:55:06 +0900 Subject: [PATCH 092/111] =?UTF-8?q?[UI/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EC=84=A0=ED=83=9D=20=EB=B0=94=ED=85=80=EC=8B=9C=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AlarmMissionSelectBottomSheet.kt | 153 +++++++++++++++++- 1 file changed, 152 insertions(+), 1 deletion(-) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt index 6f239403..9629d9ec 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt @@ -1,12 +1,16 @@ package com.yapp.home.alarm.component.bottomsheet +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.Button @@ -23,6 +27,7 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview @@ -30,6 +35,7 @@ import androidx.compose.ui.unit.dp import com.yapp.designsystem.theme.OrbitTheme import com.yapp.domain.model.MissionType import com.yapp.ui.component.OrbitBottomSheet +import com.yapp.ui.extensions.customClickable import kotlinx.coroutines.launch enum class AlarmMissionSelectBottomSheetType { @@ -67,6 +73,19 @@ internal fun AlarmMissionSelectBottomSheet( } AlarmMissionSelectBottomSheetType.MISSION_SELECT -> { + MissionSelectContent( + onBack = { + currentStep = AlarmMissionSelectBottomSheetType.MISSION_ADD + }, + onClose = { + scope.launch { + sheetState.hide() + }.invokeOnCompletion { onDismiss() } + }, + onSelect = { selectedMissionType -> + currentStep = AlarmMissionSelectBottomSheetType.MISSION_DETAIL + }, + ) } AlarmMissionSelectBottomSheetType.MISSION_DETAIL -> { @@ -89,7 +108,7 @@ private fun MissionAddContent( ), horizontalAlignment = Alignment.CenterHorizontally, ) { - Spacer(modifier = Modifier.height(8.dp)) + Spacer(modifier = Modifier.height(10.dp)) Text( modifier = Modifier.align(Alignment.Start), @@ -162,6 +181,138 @@ private fun AddMissionButton( } } +@Composable +private fun MissionSelectContent( + onBack: () -> Unit, + onClose: () -> Unit, + onSelect: (MissionType) -> Unit, +) { + Column( + modifier = Modifier + .fillMaxWidth() + .height(600.dp), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Spacer(modifier = Modifier.height(10.dp)) + + MissionSelectTopAppBar( + title = "미션 선택", + onBack = onBack, + onClose = onClose, + ) + + Column { + MissionTypeItem( + missionType = MissionType.SHAKE, + onClick = { + onSelect(MissionType.SHAKE) + }, + ) + MissionTypeItem( + missionType = MissionType.TAP, + onClick = { + onSelect(MissionType.TAP) + }, + ) + } + } +} + +@Composable +private fun MissionTypeItem( + missionType: MissionType, + onClick: () -> Unit, +) { + if (missionType == MissionType.NONE) return + + val (iconRes, title) = when (missionType) { + MissionType.SHAKE -> + Pair(core.designsystem.R.drawable.ic_mission_shake, "흔들기") + MissionType.TAP -> + Pair(core.designsystem.R.drawable.ic_mission_tap, "터치하기") + else -> return + } + + Row( + modifier = Modifier + .fillMaxWidth() + .clickable( + onClick = onClick, + ) + .padding( + horizontal = 20.dp, + vertical = 16.dp, + ), + horizontalArrangement = Arrangement.spacedBy(12.dp), + verticalAlignment = Alignment.CenterVertically, + ) { + Icon( + painter = painterResource(id = iconRes), + contentDescription = title, + modifier = Modifier.size(28.dp), + tint = Color.Unspecified, + ) + + Text( + text = title, + style = OrbitTheme.typography.headline2SemiBold, + color = OrbitTheme.colors.white, + ) + } +} + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +private fun MissionSelectTopAppBar( + title: String, + onBack: () -> Unit, + onClose: () -> Unit, +) { + Box( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 20.dp) + .height(48.dp), + ) { + Icon( + painter = painterResource(id = core.designsystem.R.drawable.ic_back), + contentDescription = "Back", + tint = OrbitTheme.colors.white, + modifier = Modifier + .customClickable( + rippleEnabled = false, + fadeOnPress = true, + pressedAlpha = 0.5f, + onClick = onBack, + ) + .align(Alignment.CenterStart), + ) + + Text( + text = title, + modifier = Modifier.align(Alignment.Center), + style = OrbitTheme.typography.body1SemiBold, + color = OrbitTheme.colors.white, + ) + + Box( + modifier = Modifier + .size(32.dp) + .clip(CircleShape) + .clickable { onClose() } + .align(Alignment.CenterEnd), + contentAlignment = Alignment.Center, + ) { + Icon( + painter = painterResource(id = core.designsystem.R.drawable.ic_close), + contentDescription = "Close", + modifier = Modifier.size(24.dp), + tint = OrbitTheme.colors.white, + ) + } + } +} + @Preview @Composable private fun AlarmMissionSelectBottomSheetPreview() { From 78f6461e9d97a1a1046436ee2b34f56959329313 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 21 Jul 2025 22:48:43 +0900 Subject: [PATCH 093/111] =?UTF-8?q?[REFACTOR/#226]=20SelectorItems=20?= =?UTF-8?q?=EA=B3=B5=ED=86=B5=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8?= =?UTF-8?q?=EB=A1=9C=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../home/alarm/component/SelectorItems.kt | 74 +++++++++++++++++++ .../bottomsheet/AlarmSnoozeBottomSheet.kt | 59 +-------------- 2 files changed, 75 insertions(+), 58 deletions(-) create mode 100644 feature/home/src/main/java/com/yapp/home/alarm/component/SelectorItems.kt diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/SelectorItems.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/SelectorItems.kt new file mode 100644 index 00000000..1b4630f9 --- /dev/null +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/SelectorItems.kt @@ -0,0 +1,74 @@ +package com.yapp.home.alarm.component + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import com.yapp.designsystem.theme.OrbitTheme +import com.yapp.ui.component.radiobutton.OrbitRadioButton + +@Composable +internal fun SelectorItems( + items: List, + selectedIndex: Int, + enabled: Boolean, + onItemSelected: (Int) -> Unit, +) { + Box { + Column { + Spacer(modifier = Modifier.height(7.dp)) + Spacer( + modifier = Modifier + .fillMaxWidth() + .height(6.dp) + .padding(horizontal = 6.dp) + .background( + if (enabled) { + OrbitTheme.colors.gray_600 + } else { + OrbitTheme.colors.gray_700 + }, + ), + ) + } + Row( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 6.dp), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + items.forEachIndexed { index, item -> + Column(horizontalAlignment = getAlignment(index, items.size)) { + OrbitRadioButton( + selected = index == selectedIndex, + enabled = enabled, + onClick = { if (enabled) onItemSelected(index) }, + ) + Spacer(modifier = Modifier.height(12.dp)) + Text( + text = item, + style = OrbitTheme.typography.body1Medium, + color = OrbitTheme.colors.gray_50, + ) + } + } + } + } +} + +private fun getAlignment(index: Int, size: Int): Alignment.Horizontal = + when (index) { + 0 -> Alignment.Start + size - 1 -> Alignment.End + else -> Alignment.CenterHorizontally + } diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt index 16c1185d..82e4caeb 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmSnoozeBottomSheet.kt @@ -1,7 +1,6 @@ package com.yapp.home.alarm.component.bottomsheet import androidx.compose.foundation.background -import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -26,9 +25,9 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.yapp.designsystem.theme.OrbitTheme +import com.yapp.home.alarm.component.SelectorItems import com.yapp.ui.component.OrbitBottomSheet import com.yapp.ui.component.button.OrbitButton -import com.yapp.ui.component.radiobutton.OrbitRadioButton import com.yapp.ui.component.switch.OrbitSwitch import feature.home.R import kotlinx.coroutines.launch @@ -183,62 +182,6 @@ private fun SelectorSection( } } -@Composable -private fun SelectorItems( - items: List, - selectedIndex: Int, - enabled: Boolean, - onItemSelected: (Int) -> Unit, -) { - Box { - Column { - Spacer(modifier = Modifier.height(7.dp)) - Spacer( - modifier = Modifier - .fillMaxWidth() - .height(6.dp) - .padding(horizontal = 6.dp) - .background( - if (enabled) { - OrbitTheme.colors.gray_600 - } else { - OrbitTheme.colors.gray_700 - }, - ), - ) - } - Row( - modifier = Modifier - .fillMaxWidth() - .padding(horizontal = 6.dp), - horizontalArrangement = Arrangement.SpaceBetween, - ) { - items.forEachIndexed { index, item -> - Column(horizontalAlignment = getAlignment(index, items.size)) { - OrbitRadioButton( - selected = index == selectedIndex, - enabled = enabled, - onClick = { if (enabled) onItemSelected(index) }, - ) - Spacer(modifier = Modifier.height(12.dp)) - Text( - text = item, - style = OrbitTheme.typography.body1Medium, - color = OrbitTheme.colors.gray_50, - ) - } - } - } - } -} - -private fun getAlignment(index: Int, size: Int): Alignment.Horizontal = - when (index) { - 0 -> Alignment.Start - size - 1 -> Alignment.End - else -> Alignment.CenterHorizontally - } - @Composable private fun AlarmSnoozeMessage(interval: String, count: String) { val formattedCount = if (count == stringResource(id = R.string.alarm_add_edit_repeat_count_infinite)) "${count}번" else count From f3df6b23a868acd05dcdf389efd409c06fe33245 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Mon, 21 Jul 2025 23:30:02 +0900 Subject: [PATCH 094/111] =?UTF-8?q?[UI/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=ED=9A=9F=EC=88=98=20=EC=84=A4=EC=A0=95=20=EB=B0=94=ED=85=80?= =?UTF-8?q?=EC=8B=9C=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/res/drawable/ic_mission_shake.xml | 18 ++ .../src/main/res/drawable/ic_mission_tap.xml | 27 +++ .../src/main/res/raw/mission_shake.json | 1 + .../src/main/res/raw/mission_tap.json | 1 + .../AlarmMissionSelectBottomSheet.kt | 170 +++++++++++++++++- 5 files changed, 208 insertions(+), 9 deletions(-) create mode 100644 core/designsystem/src/main/res/drawable/ic_mission_shake.xml create mode 100644 core/designsystem/src/main/res/drawable/ic_mission_tap.xml create mode 100644 core/designsystem/src/main/res/raw/mission_shake.json create mode 100644 core/designsystem/src/main/res/raw/mission_tap.json diff --git a/core/designsystem/src/main/res/drawable/ic_mission_shake.xml b/core/designsystem/src/main/res/drawable/ic_mission_shake.xml new file mode 100644 index 00000000..210b620a --- /dev/null +++ b/core/designsystem/src/main/res/drawable/ic_mission_shake.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/core/designsystem/src/main/res/drawable/ic_mission_tap.xml b/core/designsystem/src/main/res/drawable/ic_mission_tap.xml new file mode 100644 index 00000000..0e202de6 --- /dev/null +++ b/core/designsystem/src/main/res/drawable/ic_mission_tap.xml @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/core/designsystem/src/main/res/raw/mission_shake.json b/core/designsystem/src/main/res/raw/mission_shake.json new file mode 100644 index 00000000..a9598279 --- /dev/null +++ b/core/designsystem/src/main/res/raw/mission_shake.json @@ -0,0 +1 @@ +{"assets":[{"id":"el-5276-8N90","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Layer 1","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[22.791,16.319]},"o":{"a":0,"k":100},"p":{"a":0,"k":[22.791,16.319]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (10) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.02,-0.005],[-0.154,-0.262],[-0.131,-0.066],[0.066,-0.569],[0.215,-0.288],[0.257,-0.923],[0.124,-0.17],[0.037,-0.455],[0.442,-0.937],[0.053,-0.047],[0.091,-0.015],[0.276,-0.05],[0.207,0.214],[-0.121,0.311],[0.046,0.294],[-0.169,0.421],[0.107,0.289],[0.72,0.185],[0.156,0.1],[0.117,0.252],[-0.111,0.274],[-0.303,-0.078],[-0.275,0.131],[-0.875,-0.205],[-0.129,0.269],[-0.144,0.246],[-0.006,0.18],[-0.654,0.033]],"o":[[0.147,-0.023],[0.175,0.025],[0.077,0.125],[0.18,0.087],[-0.041,0.554],[-0.124,0.17],[-0.252,0.903],[-0.143,0.165],[-0.069,0.587],[-0.087,0.18],[-0.083,0.04],[-0.147,0.023],[-0.341,0.073],[-0.184,-0.229],[0.097,-0.218],[-0.045,-0.293],[0.38,-0.932],[-0.083,-0.304],[-0.435,-0.112],[-0.137,-0.096],[-0.178,-0.409],[0.11,-0.275],[0.076,0.02],[0.4,-0.14],[0.289,0.053],[0.048,-0.109],[0.143,-0.245],[0.046,-0.493],[0,0]],"v":[[20.493,5.13],[20.743,5.103],[21.237,5.533],[21.556,5.826],[21.727,6.809],[21.342,8.072],[20.77,9.711],[20.206,11.321],[19.936,12.251],[19.169,14.536],[18.96,14.876],[18.697,14.959],[18.063,15.069],[17.24,14.858],[17.145,14.047],[17.221,13.279],[17.406,12.207],[17.816,10.375],[16.611,9.642],[15.725,9.324],[15.344,8.802],[15.244,7.778],[15.864,7.483],[16.391,7.316],[18.303,7.413],[18.931,7.09],[19.219,6.558],[19.443,5.92],[20.493,5.13]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.292,-0.197],[-0.089,-0.205],[0.848,-0.63],[0.315,-0.363],[-0.079,-0.242],[-0.744,-0.716],[-0.149,-0.281],[-0.19,-0.049],[-0.079,-0.323],[0.125,-0.33],[0.257,-0.055],[0.233,-0.121],[0.353,0.433],[0.229,0.223],[0.15,0.276],[0.215,0.255],[0.008,0.123],[0.217,0.257],[0.156,0.1],[0.156,-0.061],[0.105,-0.124],[0.291,-0.187],[0.21,-0.188],[0.408,-0.177],[0.151,0.038],[0.202,0.314],[-0.043,0.171],[-0.258,0.296],[-0.205,0.088],[-0.263,0.235],[-0.523,0.309],[-0.339,0.295],[-0.166,0.018],[-0.163,0.321],[-0.391,0.263],[-0.147,0.023]],"o":[[0.185,-0.013],[0.312,0.2],[0.205,0.537],[-0.3,0.226],[-0.372,0.429],[0.08,0.242],[0.193,0.19],[0.15,0.28],[0.264,0.068],[0.078,0.323],[-0.107,0.337],[-0.147,0.023],[-0.413,0.197],[-0.218,-0.235],[-0.224,-0.221],[-0.145,-0.3],[-0.217,-0.258],[0.006,-0.1],[-0.217,-0.257],[-0.085,-0.063],[-0.145,0.072],[-0.123,0.17],[-0.29,0.188],[-0.229,0.184],[-0.404,0.158],[-0.171,-0.044],[-0.197,-0.333],[0.044,-0.171],[0.281,-0.312],[0.247,-0.098],[0.262,-0.236],[1.285,-0.76],[0.257,-0.217],[0.227,-0.022],[0.053,-0.128],[0.39,-0.263],[0,0]],"v":[[12.18,3.087],[12.896,3.362],[13.497,3.97],[12.533,5.72],[11.61,6.603],[11.17,7.61],[12.406,9.047],[12.92,9.754],[13.43,10.248],[13.945,10.834],[13.875,11.814],[13.33,12.402],[12.76,12.618],[11.61,12.263],[10.94,11.576],[10.375,10.826],[9.833,9.991],[9.495,9.42],[9.179,8.884],[8.62,8.348],[8.258,8.345],[7.878,8.642],[7.257,9.178],[6.507,9.742],[5.551,10.284],[4.718,10.464],[4.159,9.927],[3.929,9.171],[4.382,8.471],[5.111,7.871],[5.875,7.371],[7.053,6.553],[9.488,4.97],[10.123,4.618],[10.709,4.103],[11.374,3.517],[12.18,3.088]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.965,-0.489],[-0.241,-0.243],[-0.185,-0.068],[-0.094,-0.024],[-0.267,-0.533],[0.002,-0.323],[-0.028,-0.129],[0.168,-0.579],[0.395,-0.282],[0.147,-0.252],[0.417,0.107],[0.266,-0.094],[0.209,-0.027],[0.044,-0.009],[0.763,0.175],[0.299,0.017],[0.26,0.167],[0.128,-0.028],[0.391,0.281],[0.203,0.234],[0.176,0.192],[0.125,0.537],[0.096,0.273],[-0.127,0.572],[-0.053,0.127],[-0.158,0.222],[-0.221,0.388],[-0.171,0.117],[-0.294,0.045],[-0.744,0.07],[-0.155,-0.02],[-0.601,-0.175],[-0.351,-0.051]],"o":[[0.605,0.075],[0.212,0.116],[0.24,0.243],[0.18,0.087],[0.213,0.115],[0.271,0.513],[-0.007,0.26],[0.147,0.585],[-0.17,0.582],[-0.24,0.167],[-0.296,0.449],[-0.189,-0.049],[-0.304,0.083],[-0.269,0.032],[-0.497,0.053],[-0.738,-0.189],[-0.309,0.002],[-0.221,-0.158],[-0.11,0.032],[-0.396,-0.263],[-0.168,-0.199],[-0.442,-0.477],[-0.042,-0.286],[-0.178,-0.409],[0.107,-0.498],[0.058,-0.147],[0.191,-0.273],[0.183,-0.316],[0.177,-0.137],[0.043,-0.01],[0.418,-0.055],[0.176,0.024],[0.809,0.227],[0,0]],"v":[[12.072,14.713],[14.427,15.559],[15.106,16.097],[15.743,16.563],[16.154,16.729],[16.874,17.701],[17.278,18.955],[17.31,19.538],[17.278,21.315],[16.43,22.611],[15.843,23.247],[14.773,23.76],[14.091,23.827],[13.321,23.992],[12.851,24.053],[10.961,23.871],[9.406,23.562],[8.533,23.308],[8.009,23.113],[7.257,22.739],[6.359,21.993],[5.843,21.407],[4.993,19.887],[4.785,19.047],[4.709,17.575],[4.949,16.638],[5.273,16.085],[5.89,15.093],[6.42,14.443],[7.126,14.17],[8.307,14.05],[9.167,13.998],[10.332,14.297],[12.072,14.713]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0.207,0.092],[0.459,0.017],[0.346,0.078],[0.348,-0.093],[0.049,-0.189],[0.205,-0.169],[0.001,-0.241],[-0.281,-0.477],[-0.094,-0.186],[-0.047,-0.053],[-0.246,-0.063],[-0.265,-0.149],[-0.763,-0.095],[-0.418,0.216],[-0.157,0.061],[-0.121,0.393],[0.169,0.287],[-0.034,0.133],[0.561,0.406],[0.488,-0.016]],"o":[[-0.226,-0.018],[-0.217,-0.096],[-0.354,-0.021],[-0.353,-0.074],[-0.342,0.073],[-0.024,0.095],[-0.276,0.212],[-0.001,0.241],[0.234,0.423],[0.093,0.185],[0.071,0.038],[0.34,0.087],[0.581,0.331],[0.787,0.081],[0.305,-0.163],[0.271,-0.111],[0.14,-0.387],[-0.141,-0.237],[0.077,-0.303],[-0.543,-0.402],[0,0]],"v":[[12.297,17.373],[11.643,17.206],[10.628,17.036],[9.576,16.887],[8.51,16.916],[7.924,17.31],[7.58,17.706],[7.164,18.386],[7.584,19.463],[8.076,20.376],[8.286,20.733],[8.762,20.885],[9.67,21.239],[11.685,21.877],[13.492,21.675],[14.184,21.338],[14.772,20.581],[14.729,19.571],[14.569,19.016],[13.843,17.952],[12.297,17.373]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.52,-0.255],[-0.293,-0.116],[-0.193,-0.19],[-0.075,-0.02],[-0.233,-0.503],[0.063,-0.327],[-0.016,-0.219],[0.133,-0.753],[0.126,-0.411],[0.435,0.113],[0.247,-0.098],[0.208,0.135],[-0.092,0.359],[0.008,0.285],[-0.138,0.221],[-0.025,0.256],[-0.03,0.293],[3.451,-0.002],[0.328,0.077],[0.854,-0.023],[0.373,0.197],[-0.111,0.275],[0.051,0.187],[-0.395,0.363],[-0.322,-0.082],[-0.37,0.026],[-0.076,-0.02],[-0.174,-0.105],[-0.26,-0.007],[-0.453,-0.197],[-0.179,-0.006],[-0.749,-0.151],[-0.043,0.009]],"o":[[0.076,-0.061],[0.269,0.129],[0.217,0.097],[0.17,0.205],[0.285,0.073],[0.239,0.485],[-0.047,0.215],[0.013,0.185],[-0.113,0.758],[-0.185,0.72],[-0.113,-0.029],[-0.399,0.14],[-0.203,-0.153],[0.059,-0.227],[-0.014,-0.26],[0.125,-0.25],[0.059,-0.289],[0.2,-1.724],[-0.337,0.007],[-0.606,-0.155],[-0.644,-0.004],[-0.354,-0.192],[0.085,-0.174],[-0.055,-0.337],[0.396,-0.362],[0.132,0.034],[0.265,-0.013],[0.095,0.025],[0.26,0.167],[0.28,0.012],[0.46,0.179],[0.185,-0.013],[0.728,0.147],[0,0]],"v":[[33.33,7.608],[34.224,7.898],[35.068,8.266],[35.684,8.696],[36.051,9.033],[36.828,9.898],[37.091,11.115],[37.044,11.769],[36.864,13.176],[36.505,14.93],[35.575,15.841],[35.034,15.945],[34.124,15.953],[33.958,15.184],[34.034,14.417],[34.224,13.678],[34.449,12.919],[34.582,12.045],[29.706,9.462],[28.705,9.356],[26.515,9.158],[24.989,8.857],[24.624,8.157],[24.677,7.597],[25.188,6.547],[26.265,6.127],[27.018,6.139],[27.53,6.149],[27.934,6.344],[28.714,6.604],[29.814,6.917],[30.773,7.194],[32.173,7.401],[33.33,7.608]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.264,-0.229],[-0.227,-0.139],[0.438,-1.159],[-0.032,-0.109],[-0.293,-0.035],[-1.335,-0.383],[-0.753,-0.133],[-0.26,-0.168],[-0.246,-0.063],[-0.047,-0.133],[0.073,-0.284],[0.134,-0.128],[0.298,0.016],[0.351,-0.031],[0.094,0.024],[0.138,0.081],[0.928,0.237],[0.714,0.203],[0.09,-0.037],[0.866,0.242],[0.455,0.036],[0.213,0.042],[0.302,0.159],[0.247,0.063],[0.109,0.129],[0.064,0.299],[-0.029,0.113],[-0.148,0.184],[-0.166,0.017],[-0.856,-0.2],[-0.223,0.003],[-0.159,0.302],[-0.125,0.169],[-0.021,0.237],[-0.475,0.121]],"o":[[0.323,-0.078],[0.147,0.139],[0.471,0.283],[-0.149,0.426],[0.033,0.11],[0.298,0.016],[0.36,0.092],[0.747,0.151],[0.222,0.158],[0.227,0.058],[0.071,0.119],[-0.087,0.34],[-0.129,0.108],[-0.124,0.009],[-0.228,0.022],[-0.15,-0.053],[-0.283,-0.154],[-1.633,-0.399],[-0.412,-0.126],[-0.205,0.089],[-0.644,-0.165],[-0.217,-0.007],[-0.114,-0.029],[-0.392,-0.201],[-0.227,-0.058],[-0.089,-0.124],[-0.065,-0.3],[0.034,-0.132],[0.248,-0.26],[0.167,-0.018],[1.141,0.273],[0.228,-0.023],[0.114,-0.213],[0.129,-0.188],[0.045,-0.412],[0,0]],"v":[[27.945,12.551],[28.825,12.777],[29.385,13.193],[29.435,15.355],[29.259,16.157],[29.749,16.374],[32.198,16.972],[33.867,17.31],[35.378,17.788],[36.08,18.12],[36.49,18.407],[36.487,19.011],[36.155,19.713],[35.515,19.851],[34.803,19.911],[34.32,19.908],[33.887,19.706],[32.07,19.119],[28.55,18.215],[27.797,18.082],[26.191,17.852],[24.543,17.55],[23.897,17.475],[23.273,17.193],[22.315,16.796],[21.812,16.516],[21.582,15.882],[21.529,15.262],[21.802,14.788],[22.423,14.372],[23.957,14.645],[26.002,15.049],[26.582,14.562],[26.94,13.988],[27.165,13.35],[27.945,12.551]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.515,-0.273],[-0.303,-0.078],[-0.707,-0.706],[-0.274,-0.11],[-0.08,-0.081],[-0.146,-0.219],[-0.151,-0.12],[0.017,-0.54],[-0.061,-0.157],[0.17,-0.582],[0.433,-0.353],[0.117,-0.176],[0.568,0.146],[0.493,-0.116],[0.356,0.03],[0.611,0.137],[0.413,-0.035],[0.076,0.02],[0.107,0.076],[0.245,0.043],[0.391,0.282],[0.179,0.247],[0.207,0.19],[0.189,0.755],[-0.103,0.478],[0.013,0.104],[-0.749,0.796],[-0.233,0.122],[-0.337,-0.026],[-0.413,0.196],[-0.413,-0.046]],"o":[[0.581,0.048],[0.288,0.135],[0.909,0.233],[0.24,0.243],[0.218,0.097],[0.085,0.062],[0.098,0.167],[0.283,0.233],[-0.012,0.28],[0.243,0.466],[-0.13,0.543],[-0.164,0.134],[-0.325,0.482],[-0.151,-0.04],[-0.493,0.115],[-0.341,-0.007],[-0.624,-0.16],[-0.308,0.022],[-0.124,-0.043],[-0.21,-0.133],[-0.256,-0.025],[-0.373,-0.277],[-0.144,-0.241],[-0.306,-0.301],[-0.185,-0.774],[0.092,-0.36],[-0.055,-0.257],[0.368,-0.41],[0.233,-0.122],[0.398,0.021],[0.28,-0.151],[0,0]],"v":[[26.162,19.025],[27.823,19.511],[28.71,19.83],[31.133,21.239],[31.904,21.769],[32.351,22.036],[32.697,22.457],[33.071,22.887],[33.469,24.047],[33.543,24.702],[33.653,26.274],[32.785,27.655],[32.362,28.122],[31.022,28.626],[30.055,28.74],[28.781,28.868],[27.353,28.652],[25.797,28.465],[25.221,28.468],[24.874,28.288],[24.186,28.021],[23.215,27.56],[22.388,26.773],[21.858,26.123],[21.115,24.539],[20.992,22.661],[21.11,21.965],[22.15,20.386],[23.052,19.588],[23.906,19.444],[25.123,19.182],[26.163,19.025]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0.147,-0.023],[0.549,0.061],[0.257,-0.055],[0.053,-0.208],[0.295,-0.207],[-0.018,-0.165],[-0.417,-0.893],[-0.1,-0.086],[-0.303,-0.078],[-0.349,-0.211],[-0.914,-0.053],[-0.509,0.253],[-0.107,0.337],[0.173,0.347],[0.048,0.25],[0.327,0.225],[0.515,0.111],[0.213,0.116]],"o":[[-0.264,-0.148],[-0.123,0.009],[-0.63,-0.06],[-0.232,0.041],[-0.025,0.095],[-0.29,0.188],[0.037,0.172],[0.153,0.342],[0.099,0.086],[0.284,0.073],[0.482,0.325],[0.92,0.034],[0.371,-0.187],[0.111,-0.355],[-0.133,-0.217],[-0.04,-0.313],[-0.302,-0.24],[-0.554,-0.121],[0,0]],"v":[[27.693,22.141],[27.076,21.953],[26.067,21.875],[24.737,21.867],[24.309,22.241],[23.829,22.693],[23.421,23.223],[24.101,24.821],[24.481,25.463],[25.083,25.709],[26.033,26.134],[28.127,26.702],[30.27,26.374],[30.986,25.589],[30.893,24.536],[30.62,23.831],[30.07,23.024],[28.844,22.497],[27.694,22.141]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.259,-0.167],[-0.315,-0.424],[0.331,-1.287],[0.221,-0.387],[0.031,-0.355],[0.126,-0.617],[-0.004,-0.222],[0.162,-0.24],[0.078,-0.279],[0.057,-0.066],[0.233,-0.121],[0.143,-0.004],[0.274,0.191],[0.054,0.417],[-0.239,0.928],[0,0],[0,0],[-0.246,0.724],[0.041,0.151],[-0.23,0.425],[0.051,0.194],[-0.211,0.35],[-0.129,0.27],[-0.26,-0.007]],"o":[[0.37,-0.026],[0.265,0.149],[0.094,0.105],[-0.325,1.268],[-0.11,0.194],[-0.053,0.627],[-0.097,0.379],[-0.012,0.28],[-0.157,0.244],[-0.044,0.17],[-0.058,0.067],[-0.304,0.164],[-0.118,-0.01],[-0.383,-0.24],[-0.05,-0.436],[0,0],[0,0],[0.064,-0.327],[0.169,-0.582],[-0.05,-0.276],[0.172,-0.279],[-0.069,-0.36],[0.096,-0.137],[0.255,-0.52],[0,0]],"v":[[39.82,11.362],[40.764,11.574],[41.634,12.433],[41.279,14.521],[40.46,17.004],[40.249,17.828],[39.981,19.696],[39.841,20.598],[39.58,21.378],[39.226,22.166],[39.075,22.52],[38.639,22.802],[37.969,23.054],[37.381,22.752],[36.726,21.766],[37.009,19.72],[37.242,18.812],[37.388,18.244],[37.853,16.668],[38.045,15.568],[38.315,14.517],[38.497,13.807],[38.709,12.742],[39.047,12.132],[39.82,11.362]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (10)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.094,-0.024],[-0.345,-0.23],[-0.033,-0.19],[0.116,-0.374],[0.252,-0.117],[0.544,0.161],[0.103,0.147],[-0.027,0.417],[-0.313,0.121],[-0.257,0.136]],"o":[[0.253,-0.117],[0.119,0.01],[0.273,0.191],[0.055,0.175],[-0.174,0.52],[-0.252,0.117],[-0.43,-0.131],[-0.09,-0.124],[0.041,-0.555],[0.152,-0.041],[0,0]],"v":[[36.224,26.904],[36.744,26.765],[37.439,27.125],[37.898,27.697],[37.807,28.521],[37.168,29.477],[35.974,29.412],[35.174,28.995],[35.079,28.184],[35.611,27.17],[36.224,26.904]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-5253-8N90","layers":[{"ddd":0,"ind":5,"ty":4,"nm":"Layer 1","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[12.737,11.607]},"o":{"a":0,"k":100},"p":{"a":0,"k":[12.737,11.607]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (3) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.057,-0.015],[-0.212,-0.116],[-0.253,-0.428],[-0.008,-0.124],[0.145,-0.326],[0.079,-0.545],[-0.021,-0.308],[0.169,-0.421],[-0.013,-0.185],[0.244,-0.321],[0.213,-0.753],[0.093,-0.689],[0.096,-0.217],[0.105,-0.359],[0.237,-0.405],[0.025,-0.094],[-0.009,-0.204],[0.063,-0.166],[0.258,-0.297],[0.138,-0.065],[0.245,0.063],[0.179,0.167],[-0.048,0.189],[0.079,0.323],[-0.048,0.109],[-0.165,0.483],[-0.068,0.265],[-0.207,0.411],[-0.026,0.255],[-0.203,0.634],[-0.072,0.122],[-0.002,0.322],[-0.193,0.677],[0.004,0.143],[0.203,0.073],[0.157,0.485],[-0.211,0.269],[-0.414,0.277],[-0.351,0.111]],"o":[[0.418,-0.135],[0.062,-0.005],[0.208,0.134],[0.207,0.375],[0.009,0.123],[-0.125,0.25],[-0.073,0.525],[0.027,0.29],[-0.168,0.42],[0.036,0.332],[-0.124,0.169],[-0.176,0.673],[-0.055,0.37],[-0.154,0.34],[-0.162,0.44],[-0.153,0.283],[-0.019,0.076],[0.017,0.327],[-0.057,0.147],[-0.262,0.316],[-0.115,0.052],[-0.304,-0.078],[-0.155,-0.181],[0.015,-0.057],[-0.078,-0.322],[0.095,-0.137],[0.164,-0.482],[0.365,-1.582],[0.133,-0.208],[0.005,-0.18],[0.203,-0.635],[0.063,-0.085],[0.002,-0.323],[0.156,-0.605],[-0.004,-0.142],[-0.327,-0.144],[-0.135,-0.498],[0.181,-0.237],[0.433,-0.273],[0,0]],"v":[[6.798,1.742],[7.51,1.562],[7.921,1.728],[8.613,2.571],[8.935,3.32],[8.732,3.994],[8.426,5.187],[8.347,6.437],[8.134,7.503],[7.901,8.411],[7.589,9.391],[7.083,10.774],[6.679,12.819],[6.453,13.699],[6.063,14.749],[5.464,16.019],[5.197,16.585],[5.181,17.005],[5.111,17.744],[4.638,18.409],[4.038,18.981],[3.498,18.964],[2.774,18.597],[2.614,18.041],[2.518,17.471],[2.473,16.824],[2.863,15.895],[3.211,14.775],[4.069,11.786],[4.308,11.091],[4.621,9.87],[5.033,8.735],[5.13,8.124],[5.423,6.625],[5.651,5.503],[5.341,5.181],[4.614,4.238],[4.728,3.088],[5.621,2.318],[6.798,1.742]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.321,-0.243],[-0.696,-0.199],[-0.147,-0.057],[-0.236,-0.183],[-0.151,-0.12],[-0.319,-0.485],[-0.051,-0.195],[-0.11,-0.593],[0.01,-0.118],[-0.089,-0.139],[-0.07,-0.118],[-0.069,-0.522],[0.107,-0.174],[-0.083,-0.304],[0.072,-0.123],[0.18,-0.619],[0.196,-0.213],[0.102,-0.226],[0.339,-0.377],[0.106,-0.219],[0.148,-0.104],[0.628,-0.323],[0.341,0.087],[0.404,-0.078],[0.185,-0.094],[0.969,0.309],[0.631,0.687],[0.249,0.133],[0.367,0.376],[-0.043,0.17],[0.201,0.396],[-0.012,0.361],[0.088,0.366],[-0.034,0.328],[0.047,0.261],[-0.076,0.209],[0.021,0.228],[-0.13,0.192],[0.011,0.35],[-0.345,0.637],[-0.243,0.159],[-0.2,0.231],[-0.367,0.329],[-0.167,0.098],[-0.249,0.259],[-0.559,0.287],[-0.341,-0.087],[-0.11,0.033]],"o":[[0.251,-0.036],[0.217,0.177],[0.492,0.127],[0.147,0.057],[0.387,0.3],[0.189,0.13],[0.325,0.467],[0.018,0.167],[0.123,0.617],[0.012,0.165],[0.146,0.22],[0.14,0.238],[0.073,0.503],[-0.23,0.425],[0.037,0.171],[-0.071,0.123],[-0.16,0.625],[-0.164,0.187],[-0.198,0.466],[-0.174,0.17],[-0.1,0.155],[-0.124,0.089],[-0.718,0.36],[-0.113,-0.029],[-0.384,0.083],[-0.6,0.29],[-0.95,-0.305],[-0.181,-0.217],[-0.36,-0.173],[-0.343,-0.391],[0.01,-0.037],[-0.281,-0.555],[0.001,-0.161],[-0.067,-0.323],[0.04,-0.262],[-0.045,-0.218],[0.1,-0.236],[-0.022,-0.23],[0.196,-0.291],[-0.017,-0.247],[0.369,-0.652],[0.1,-0.075],[0.225,-0.245],[0.387,-0.325],[0.161,-0.08],[0.45,-0.438],[0.552,-0.262],[0.34,0.088],[0,0]],"v":[[15.941,3.877],[16.799,4.188],[18.168,4.751],[19.126,5.027],[19.7,5.387],[20.506,6.017],[21.268,6.939],[21.831,7.931],[22.023,9.07],[22.193,10.173],[22.347,10.636],[22.671,11.143],[22.984,12.283],[22.934,13.299],[22.714,14.393],[22.662,14.833],[22.285,15.947],[21.751,17.203],[21.349,17.826],[20.538,19.1],[20.115,19.688],[19.743,20.077],[18.615,20.695],[17.027,21.105],[16.251,21.178],[15.397,21.443],[13.043,21.414],[10.671,19.927],[10.02,19.397],[8.93,18.573],[8.48,17.731],[8.193,17.081],[7.789,15.707],[7.659,14.917],[7.609,13.935],[7.599,13.146],[7.646,12.492],[7.764,11.796],[7.931,11.143],[8.215,10.157],[8.707,8.83],[9.625,7.613],[10.075,7.153],[10.962,6.292],[11.792,5.657],[12.406,5.149],[13.927,4.056],[15.266,3.794],[15.941,3.877]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0.91,-0.008],[0.529,-0.41],[0.35,-0.078],[0.083,-0.322],[0.191,-0.273],[0.22,-0.575],[-0.011,-0.427],[0.075,-0.607],[-0.182,-0.47],[-0.343,-0.391],[-0.104,-0.067],[-0.397,-0.102],[-0.283,-0.153],[-0.602,-0.013],[-0.418,0.215],[-0.261,0.075],[-0.086,0.099],[-0.059,0.227],[-0.239,0.222],[-0.101,0.236],[-0.136,0.254],[-0.005,0.1],[-0.145,0.407],[0.195,0.575],[-0.001,0.208],[0.409,0.69],[0.235,0.424],[0.227,0.139],[0.17,0.124]],"o":[[-0.486,-0.387],[-0.91,0.008],[-0.284,0.218],[-0.47,0.101],[-0.033,0.133],[-0.357,0.502],[-0.217,0.61],[0.001,0.706],[-0.045,0.331],[0.187,0.452],[0.466,0.543],[0.123,0.071],[0.479,0.103],[0.439,0.254],[0.602,0.013],[0.252,-0.117],[0.218,-0.065],[0.11,-0.113],[0.058,-0.227],[0.238,-0.221],[0.099,-0.27],[0.153,-0.283],[0.015,-0.056],[0.293,-0.832],[-0.078,-0.192],[-0.031,-0.351],[-0.225,-0.38],[-0.163,-0.305],[-0.203,-0.153],[0,0]],"v":[[17.788,7.529],[15.694,6.961],[13.535,7.588],[12.573,8.037],[11.743,8.671],[11.406,9.281],[10.536,10.903],[10.226,12.459],[10.115,14.428],[10.321,15.63],[11.116,16.894],[11.971,17.81],[12.751,18.07],[13.894,18.454],[15.456,18.855],[16.986,18.552],[17.756,18.265],[18.212,18.019],[18.465,17.509],[18.91,16.836],[19.419,16.15],[19.772,15.363],[20.01,14.788],[20.25,14.093],[20.398,11.983],[20.281,11.377],[19.622,9.816],[18.932,8.61],[18.347,7.945],[17.787,7.529]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-5242-8N90","layers":[{"ddd":0,"ind":8,"ty":4,"nm":"Layer 1","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[9.566,11.387]},"o":{"a":0,"k":100},"p":{"a":0,"k":[9.566,11.387]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":true,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":true,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.545,-0.624],[0.003,-0.483],[0.186,-0.255],[-0.016,-0.327],[0.195,-0.839],[0.25,-0.501],[0.022,-0.245],[-0.061,-0.157],[-0.98,-0.271],[-0.508,-0.381],[0.068,-0.265],[0.285,-0.249],[0.109,-0.033],[0.332,0.045],[0.132,0.114],[0.445,0.073],[0.219,-0.065],[0.051,-0.43],[0.126,-0.411],[-0.041,-0.231],[0.029,-0.114],[0.162,-0.241],[0.063,-0.244],[0.291,-0.269],[0.171,-0.037],[0.213,0.035],[0.157,0.084],[-0.057,0.692],[-0.363,0.471],[-0.136,0.611],[0.007,0.204],[0.595,0.274],[0.217,0.122],[0.526,0.074],[0.458,0.178],[0.123,-0.009],[0.387,0.22],[0.095,0.104],[0.093,0.265],[0.088,0.181],[-0.185,0.638],[-0.273,0.434],[-0.11,0.113],[-0.242,0.079],[-0.32,0.383],[-0.223,0.085],[-0.257,0.217],[-0.247,0.098],[-0.086,0.099],[-0.485,0.157],[-0.167,0.099],[-0.138,0.147],[-0.181,0.075],[-0.138,0.065],[-0.36,-0.013]],"o":[[0.853,-0.023],[0.184,0.229],[-0.003,0.483],[-0.32,0.462],[0.017,0.407],[-0.195,0.837],[-0.098,0.225],[-0.007,0.26],[0.065,0.138],[0.607,0.186],[0.472,0.363],[-0.02,0.076],[-0.267,0.253],[-0.237,0.06],[-0.327,-0.064],[-0.184,-0.149],[-0.445,-0.074],[-0.441,0.15],[0.009,0.204],[-0.097,0.38],[0.051,0.195],[-0.025,0.094],[-0.152,0.201],[-0.039,0.151],[-0.267,0.254],[-0.086,0.018],[-0.173,-0.04],[-0.279,-0.172],[0.08,-0.706],[0.091,-0.118],[0.136,-0.611],[-0.008,-0.284],[-0.231,-0.094],[-0.175,-0.106],[-0.489,-0.045],[-0.44,-0.173],[-0.1,-0.006],[-0.382,-0.24],[-0.08,-0.082],[-0.08,-0.185],[-0.094,-0.185],[0.203,-0.635],[0.292,-0.429],[0.129,-0.108],[0.371,-0.107],[0.119,-0.15],[0.247,-0.098],[0.252,-0.197],[0.228,-0.103],[0.11,-0.113],[0.465,-0.163],[0.185,-0.093],[0.125,-0.169],[0.223,-0.084],[0.204,-0.09],[0,0]],"v":[[12.21,2.568],[14.308,3.47],[14.579,4.538],[14.295,5.646],[13.839,6.83],[13.572,8.699],[12.905,10.707],[12.723,11.417],[12.804,12.043],[14.372,12.657],[16.058,13.514],[16.664,14.456],[16.206,14.944],[15.642,15.374],[14.788,15.397],[14.1,15.13],[13.157,14.797],[12.161,14.783],[11.423,15.653],[11.247,16.576],[11.163,17.493],[11.196,17.956],[10.916,18.459],[10.591,19.132],[10.096,19.762],[9.44,20.199],[8.992,20.174],[8.495,19.986],[8.162,18.69],[8.827,16.924],[9.168,15.831],[9.361,14.609],[8.456,13.772],[7.783,13.448],[6.732,13.178],[5.305,12.842],[4.46,12.595],[3.73,12.256],[3.015,11.74],[2.755,11.219],[2.503,10.669],[2.639,9.434],[3.352,7.831],[3.955,7.017],[4.511,6.737],[5.547,6.003],[6.061,5.651],[6.818,5.179],[7.567,4.736],[8.038,4.433],[8.93,4.027],[9.878,3.634],[10.363,3.274],[10.821,2.908],[11.363,2.684],[12.209,2.568]]}}},{"ty":"sh","hd":true,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0.461,-0.144],[0.281,-0.069],[0.162,-0.159],[0.229,-0.086],[0.144,-0.327],[0.271,-0.112],[0.119,-0.151],[0.181,-0.076],[0.145,-0.407],[-0.184,-0.148],[-0.862,-0.181],[-0.378,-0.258],[-0.093,-0.025],[-0.294,0.045],[-0.081,0.16],[-0.243,0.946],[-0.158,0.221],[0.095,0.73]],"o":[[-0.017,-0.247],[-0.27,0.112],[-0.28,0.07],[-0.176,0.169],[-0.351,0.111],[-0.067,0.104],[-0.295,0.126],[-0.135,0.143],[-0.399,0.14],[-0.121,0.392],[0.207,0.134],[0.289,0.054],[0.34,0.249],[0.115,0.029],[0.337,-0.055],[0.106,-0.175],[0.277,-1.08],[0.244,-0.321],[0,0]],"v":[[11.555,5.821],[10.838,5.667],[10.011,5.939],[9.348,6.283],[8.734,6.67],[7.991,7.327],[7.484,7.651],[6.863,8.066],[6.384,8.398],[5.568,9.218],[5.663,10.028],[7.267,10.501],[8.267,10.969],[8.917,11.379],[9.53,11.354],[10.157,11.031],[10.68,9.349],[11.332,7.398],[11.555,5.821]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-5200-8N90","layers":[{"ddd":0,"ind":11,"ty":4,"nm":"Layer 1","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[8.354,10.301]},"o":{"a":0,"k":100},"p":{"a":0,"k":[8.354,10.301]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":true,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":true,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.557,-0.264],[-0.311,-0.282],[-0.278,-0.253],[-0.201,-0.475],[-0.003,-0.304],[-0.033,-0.19],[0.025,-0.175],[-0.035,-0.332],[0.049,-0.109],[0.188,-0.416],[0.12,-0.151],[0.215,-0.127],[0.082,-0.241],[-0.207,-0.214],[-0.042,-0.232],[-0.111,-0.271],[0.035,-0.213],[-0.028,-0.251],[0.165,-0.563],[0.259,-0.378],[0.269,-0.269],[0.077,0.019],[0.347,-0.173],[0.209,-0.027],[0.197,-0.06],[0.292,0.029],[0.503,0.008],[0.239,0.122],[0.412,0.132],[0.358,0.253],[0.263,0.471],[0.235,0.343],[0.055,0.257],[-0.229,0.264],[-0.09,0.038],[-0.331,-0.046],[0,0],[0,0],[0,0],[-0.203,-0.072],[-0.368,-0.215],[-0.251,-0.044],[-0.537,0.125],[-0.113,-0.029],[-0.26,1.406],[0.188,0.29],[0.95,0.385],[0.216,0.173],[0.18,0.131],[-0.097,0.46],[-0.399,0.14],[-0.113,0.051],[-0.317,-0.021],[-0.514,0.433],[-0.051,0.673],[0.493,0.591],[0.74,-0.053],[0.294,0.008],[0.367,-0.249],[0.234,1.211],[-0.267,0.416],[-0.275,0.051],[-0.209,0.107],[-0.193,-0.03],[-0.369,0.025],[-0.171,-0.044],[-0.118,-0.01]],"o":[[0.323,0.002],[0.577,0.269],[0.08,0.081],[0.236,0.182],[0.22,0.48],[-0.007,0.18],[0.036,0.171],[-0.005,0.18],[0.018,0.247],[-0.029,0.113],[-0.273,0.596],[-0.1,0.156],[-0.328,0.178],[-0.063,0.246],[0.141,0.158],[0.023,0.228],[0.093,0.267],[-0.036,0.25],[0.055,0.417],[-0.16,0.544],[-0.222,0.31],[-0.295,0.287],[-0.019,-0.005],[-0.342,0.155],[-0.205,0.018],[-0.282,0.082],[-0.123,0.009],[-0.268,0.012],[-0.396,-0.176],[-0.672,-0.213],[-0.335,-0.267],[-0.201,-0.313],[-0.385,-0.543],[-0.037,-0.251],[0.21,-0.269],[0.11,-0.033],[0,0],[0,0],[0,0],[0.094,0.105],[0.27,0.13],[0.401,0.245],[0.255,0.025],[0.323,-0.079],[0.625,0.16],[0.157,-0.928],[-0.164,-0.305],[-0.255,-0.108],[-0.173,-0.141],[-0.307,-0.22],[0.103,-0.477],[0.248,-0.098],[0.138,-0.066],[0.773,0.057],[0.539,-0.447],[0.056,-0.691],[-0.4,-0.487],[-0.294,0.018],[-0.18,-0.006],[-1.223,0.836],[-0.05,-0.275],[0.273,-0.433],[0.176,-0.056],[0.233,-0.122],[0.2,0.01],[0.413,-0.036],[0.232,0.04],[0,0]],"v":[[10.524,1.566],[11.844,1.965],[13.176,2.791],[13.713,3.292],[14.368,4.277],[14.702,5.453],[14.742,6.008],[14.759,6.527],[14.804,7.295],[14.758,7.828],[14.433,8.622],[13.843,9.742],[13.371,10.166],[12.756,10.795],[12.972,11.485],[13.246,12.07],[13.447,12.818],[13.535,13.537],[13.523,14.291],[13.358,15.761],[12.73,17.144],[11.992,18.014],[11.435,18.416],[10.886,18.668],[10.06,18.94],[9.455,19.057],[8.587,19.137],[7.648,19.139],[6.874,18.97],[5.661,18.507],[4.116,17.808],[3.219,16.7],[2.564,15.715],[1.904,14.516],[2.193,13.743],[2.643,13.283],[3.305,13.303],[3.915,13.398],[4.513,14.49],[5.083,15.453],[5.529,15.719],[6.486,16.237],[7.465,16.67],[8.653,16.521],[9.307,16.447],[10.635,14.578],[10.589,12.751],[8.918,11.716],[8.209,11.292],[7.679,10.884],[7.365,9.864],[8.117,8.938],[8.659,8.714],[9.342,8.647],[11.272,8.083],[12.158,6.403],[11.502,4.48],[9.792,3.83],[8.91,3.845],[8.09,4.21],[5.904,3.648],[6.23,2.612],[7.052,1.885],[7.63,1.64],[8.27,1.502],[9.124,1.479],[9.999,1.491],[10.524,1.566]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4715-8N90","layers":[{"ddd":0,"ind":14,"ty":4,"nm":"Layer 1","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[151.899,164.177]},"o":{"a":0,"k":100},"p":{"a":0,"k":[151.899,164.177]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.644,-0.871],[-0.212,-0.196],[-0.084,-0.223],[-0.103,-0.228],[0.083,-0.483],[-0.012,-0.346],[0.13,-0.269],[0.144,-0.326],[0.167,-0.18],[0.481,-0.3],[0.124,-0.169],[0.43,-0.013],[0.538,-0.447],[0.313,-0.057],[0.128,-0.109],[0.49,-0.257],[0.347,-0.093],[-0.012,-0.347],[-0.602,-0.013],[-0.345,-0.149],[-0.194,-0.029],[-0.26,-0.169],[-0.426,-0.069],[-0.175,-0.105],[-0.417,-0.026],[-0.299,0.065],[-0.089,-0.043],[-0.302,-0.239],[-0.108,-0.048],[0.056,-0.531],[0.233,-0.202],[0.465,-0.002],[0.265,0.148],[0.479,-0.038],[0.213,0.115],[0.209,0.06],[0.154,0.133],[0.099,0.005],[0.507,-0.01],[0.663,0.17],[0.499,0.174],[0.259,0.329],[0.193,0.08],[0.075,0.1],[0.041,0.231],[-0.054,0.369],[-0.11,0.274],[-0.076,-0.02],[-0.152,0.123],[-0.076,0.142],[-0.152,0.042],[-0.357,0.211],[-0.176,0.056],[-0.186,0.174],[-0.171,0.037],[-0.162,0.16],[-0.18,-0.006],[-0.21,0.187],[0,0],[-0.224,0.165],[-0.171,0.036],[-0.367,0.249],[-0.233,0.122],[-0.121,0.392],[0.087,0.527],[0.061,0.076],[0.231,0.2],[1.917,-1.182],[0.204,-0.008],[0.254,0.267],[-0.011,0.28],[-0.297,0.448],[-0.334,0.278],[-0.209,0.027],[-0.427,0.173],[-0.123,0.009],[-0.293,-0.116],[-0.104,0.014],[-0.25,-0.125],[-0.294,0.046]],"o":[[0.869,-0.16],[0.334,0.428],[0.226,0.22],[0.117,0.252],[0.21,0.437],[-0.03,0.275],[0.036,0.332],[-0.13,0.269],[-0.11,0.273],[-0.163,0.16],[-0.367,0.25],[-0.255,0.346],[-0.456,0.044],[-0.25,0.196],[-0.299,0.064],[-0.191,0.193],[-0.49,0.257],[-0.826,0.231],[-0.007,0.26],[0.36,0.012],[0.331,0.125],[0.199,0.01],[0.265,0.148],[0.44,0.093],[0.218,0.097],[0.436,0.031],[0.323,-0.078],[0.014,0.024],[0.213,0.196],[0.171,0.124],[-0.051,0.512],[-0.157,0.141],[-0.465,0.001],[-0.412,-0.248],[-0.332,0.036],[-0.192,-0.103],[-0.196,-0.056],[-0.147,-0.139],[-0.095,-0.023],[-0.18,-0.005],[-0.513,-0.126],[-0.511,-0.213],[-0.148,-0.147],[-0.198,-0.091],[-0.071,-0.12],[-0.051,-0.195],[0.055,-0.37],[0.111,-0.275],[0.076,0.02],[0.158,-0.141],[0.111,-0.193],[0.156,-0.06],[0.314,-0.202],[0.152,-0.042],[0.181,-0.155],[0.152,-0.042],[0.162,-0.16],[0.161,0],[0,0],[0.119,-0.07],[0.229,-0.184],[0.731,-0.176],[0.3,-0.226],[0.323,-0.159],[0.14,-0.388],[-0.056,-0.257],[-0.037,-0.091],[-1.698,-1.404],[-0.429,0.253],[-0.18,-0.005],[-0.269,-0.291],[0.011,-0.28],[0.186,-0.254],[0.353,-0.273],[0.152,-0.042],[0.566,-0.238],[0.128,-0.028],[0.321,0.163],[0.1,0.005],[0.255,0.106],[0,0]],"v":[[172.281,77.704],[174.55,78.771],[175.369,79.707],[175.834,80.372],[176.164,81.092],[176.354,82.472],[176.327,83.404],[176.186,84.306],[175.775,85.199],[175.359,85.879],[174.394,86.569],[173.658,87.198],[172.574,87.768],[171.083,88.504],[170.227,88.89],[169.586,89.15],[168.565,89.825],[167.31,90.351],[166.089,91.218],[166.982,91.628],[168.04,91.87],[168.828,92.102],[169.516,92.37],[170.552,92.696],[171.474,92.993],[172.426,93.177],[173.528,93.127],[174.147,93.074],[174.621,93.468],[175.102,93.834],[175.274,94.816],[174.848,95.887],[173.915,96.102],[172.821,95.882],[171.451,95.56],[170.634,95.441],[170.031,95.196],[169.5,94.908],[169.132,94.692],[168.229,94.672],[166.965,94.409],[165.446,93.959],[164.292,93.147],[163.775,92.803],[163.365,92.516],[163.197,91.989],[163.202,91.143],[163.45,90.177],[163.73,89.795],[164.072,89.641],[164.423,89.216],[164.817,88.863],[165.587,88.456],[166.322,88.069],[166.829,87.745],[167.357,87.457],[167.828,87.154],[168.341,86.923],[168.898,86.642],[169.355,86.275],[169.869,85.923],[170.469,85.593],[172.115,84.956],[172.915,84.434],[173.581,83.607],[173.661,82.235],[173.486,81.736],[173.084,81.3],[167.661,80.967],[166.712,81.359],[166.061,80.95],[165.675,80.094],[166.137,79.002],[166.917,78.204],[167.759,77.754],[168.628,77.432],[169.662,77.062],[170.294,77.194],[170.932,77.418],[171.457,77.614],[172.281,77.704]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":1,"k":[{"t":0,"s":[100],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":33.3,"s":[0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":16,"ty":4,"nm":"Layer 3","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[191.642,235.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[191.642,235.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":20,"ty":0,"nm":"Mask Group","td":1,"parent":16,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4801-8N90-mask","w":200000},{"ddd":0,"ind":24,"ty":0,"nm":"Mask Group","tt":1,"tp":20,"parent":16,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4801-8N90-masked","w":200000},{"ddd":0,"ind":25,"ty":4,"nm":"전체","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 4 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[191.642,235.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[191.642,235.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":27,"ty":4,"nm":"Layer 4","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[191.642,235.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[191.642,235.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":31,"ty":0,"nm":"Mask Group","td":1,"parent":27,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4797-8N90-mask","w":200000},{"ddd":0,"ind":35,"ty":0,"nm":"Mask Group","tt":1,"tp":31,"parent":27,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4797-8N90-masked","w":200000},{"ddd":0,"ind":36,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 6 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":38,"ty":4,"nm":"Layer 6","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":42,"ty":0,"nm":"Mask Group","td":1,"parent":38,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4789-8N90-mask","w":200000},{"ddd":0,"ind":46,"ty":0,"nm":"Mask Group","tt":1,"tp":42,"parent":38,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4789-8N90-masked","w":200000},{"ddd":0,"ind":47,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 7 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":49,"ty":4,"nm":"Layer 7","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":53,"ty":0,"nm":"Mask Group","td":1,"parent":49,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4785-8N90-mask","w":200000},{"ddd":0,"ind":57,"ty":0,"nm":"Mask Group","tt":1,"tp":53,"parent":49,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4785-8N90-masked","w":200000},{"ddd":0,"ind":58,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 8 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":60,"ty":4,"nm":"Layer 8","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":64,"ty":0,"nm":"Mask Group","td":1,"parent":60,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4781-8N90-mask","w":200000},{"ddd":0,"ind":68,"ty":0,"nm":"Mask Group","tt":1,"tp":64,"parent":60,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4781-8N90-masked","w":200000},{"ddd":0,"ind":69,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 9 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":71,"ty":4,"nm":"Layer 9","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":75,"ty":0,"nm":"Mask Group","td":1,"parent":71,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4777-8N90-mask","w":200000},{"ddd":0,"ind":79,"ty":0,"nm":"Mask Group","tt":1,"tp":75,"parent":71,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4777-8N90-masked","w":200000},{"ddd":0,"ind":80,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 10 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":82,"ty":4,"nm":"Layer 10","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":86,"ty":0,"nm":"Mask Group","td":1,"parent":82,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4773-8N90-mask","w":200000},{"ddd":0,"ind":90,"ty":0,"nm":"Mask Group","tt":1,"tp":86,"parent":82,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4773-8N90-masked","w":200000},{"ddd":0,"ind":91,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 11 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":93,"ty":4,"nm":"Layer 11","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":97,"ty":0,"nm":"Mask Group","td":1,"parent":93,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4769-8N90-mask","w":200000},{"ddd":0,"ind":101,"ty":0,"nm":"Mask Group","tt":1,"tp":97,"parent":93,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4769-8N90-masked","w":200000},{"ddd":0,"ind":102,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 12 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":104,"ty":4,"nm":"Layer 12","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":108,"ty":0,"nm":"Mask Group","td":1,"parent":104,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4765-8N90-mask","w":200000},{"ddd":0,"ind":112,"ty":0,"nm":"Mask Group","tt":1,"tp":108,"parent":104,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4765-8N90-masked","w":200000},{"ddd":0,"ind":113,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 13 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":115,"ty":4,"nm":"Layer 13","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":119,"ty":0,"nm":"Mask Group","td":1,"parent":115,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4761-8N90-mask","w":200000},{"ddd":0,"ind":123,"ty":0,"nm":"Mask Group","tt":1,"tp":119,"parent":115,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4761-8N90-masked","w":200000},{"ddd":0,"ind":124,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 14 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":126,"ty":4,"nm":"Layer 14","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":130,"ty":0,"nm":"Mask Group","td":1,"parent":126,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4757-8N90-mask","w":200000},{"ddd":0,"ind":134,"ty":0,"nm":"Mask Group","tt":1,"tp":130,"parent":126,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4757-8N90-masked","w":200000},{"ddd":0,"ind":135,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 15 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":137,"ty":4,"nm":"Layer 15","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":141,"ty":0,"nm":"Mask Group","td":1,"parent":137,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4753-8N90-mask","w":200000},{"ddd":0,"ind":145,"ty":0,"nm":"Mask Group","tt":1,"tp":141,"parent":137,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4753-8N90-masked","w":200000},{"ddd":0,"ind":146,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 16 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":148,"ty":4,"nm":"Layer 16","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.486,189.189]},"o":{"a":0,"k":60},"p":{"a":0,"k":[143.486,189.189]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":152,"ty":0,"nm":"Mask Group","td":1,"parent":148,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4749-8N90-mask","w":200000},{"ddd":0,"ind":156,"ty":0,"nm":"Mask Group","tt":1,"tp":152,"parent":148,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4749-8N90-masked","w":200000},{"ddd":0,"ind":157,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":162,"ty":0,"nm":"Mask Group","td":1,"parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4725-8N90-mask","w":200000},{"ddd":0,"ind":185,"ty":0,"nm":"Mask Group","tt":1,"tp":162,"parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4725-8N90-masked","w":200000},{"ddd":0,"ind":186,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 19 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[191.642,235.5]},"o":{"a":0,"k":60},"p":{"a":0,"k":[191.642,235.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":188,"ty":4,"nm":"Layer 19","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[191.642,235.5]},"o":{"a":0,"k":60},"p":{"a":0,"k":[191.642,235.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":192,"ty":0,"nm":"Mask Group","td":1,"parent":188,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4722-8N90-mask","w":200000},{"ddd":0,"ind":196,"ty":0,"nm":"Mask Group","tt":1,"tp":192,"parent":188,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4722-8N90-masked","w":200000},{"ddd":0,"ind":197,"ty":4,"nm":"전체","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 20 Group","bm":0,"it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[191.642,235.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[191.642,235.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":199,"ty":4,"nm":"Layer 20","parent":25,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[191.642,235.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[191.642,235.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":203,"ty":0,"nm":"Mask Group","td":1,"parent":199,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4717-8N90-mask","w":200000},{"ddd":0,"ind":208,"ty":0,"nm":"Mask Group","tt":1,"tp":203,"parent":199,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[100000,100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":200000,"refId":"el-4717-8N90-masked","w":200000}]},{"id":"el-4801-8N90-mask","layers":[{"ddd":0,"ind":17,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":18,"ty":4,"nm":"Mask Group","parent":17,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.142,0],[372.142,0],[372.142,471],[11.142,471]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4801-8N90-masked","layers":[{"ddd":0,"ind":21,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":22,"ty":4,"nm":"Mask Group","parent":21,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[143.004,54.134],[141.025,53.052],[138.731,53.179],[136.775,52.007],[134.515,52.004],[132.492,51.091],[130.282,50.891],[128.228,50.088],[126.149,49.364],[124.845,48.459],[124.318,46.782],[125.153,45.519],[125.83,43.983],[127.509,44.066],[129.573,44.833],[131.902,44.551],[134.005,45.167],[136.013,46.153],[138.275,46.133],[140.155,47.618],[142.45,47.484],[144.543,48.139],[145.549,49.416],[146.06,50.886],[145.851,52.309],[144.554,53.323]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":53.1,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[225.279,73.984],[223.3,72.902],[221.006,73.029],[219.05,71.857],[216.79,71.854],[132.492,51.091],[130.282,50.891],[128.228,50.088],[126.149,49.364],[124.845,48.459],[124.318,46.782],[125.153,45.519],[125.83,43.983],[127.509,44.066],[129.573,44.833],[131.902,44.551],[134.005,45.167],[218.288,66.003],[220.55,65.983],[222.43,67.468],[224.725,67.334],[226.818,67.989],[227.824,69.266],[228.335,70.736],[228.126,72.159],[226.829,73.173]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,0.969,0.6]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4797-8N90-mask","layers":[{"ddd":0,"ind":28,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":29,"ty":4,"nm":"Mask Group","parent":28,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.142,0],[372.142,0],[372.142,471],[11.142,471]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4797-8N90-masked","layers":[{"ddd":0,"ind":32,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":33,"ty":4,"nm":"Mask Group","parent":32,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[1.045,0.323],[0,0],[0,0],[0,0],[0,0],[0.807,0.706],[0,0],[0.011,0.004],[-0.074,0.02],[0,0],[-0.144,-0.026],[0,0],[0,0],[0,0],[0,0],[-0.275,-0.41],[0,0],[0.535,-0.036],[0.071,0.018],[0.173,-0.151]],"o":[[-0.821,0.722],[0,0],[0,0],[0,0],[0,0],[-1.014,-0.35],[0,0],[-0.009,-0.007],[-0.074,-0.019],[0,0],[0.141,-0.037],[0,0],[0,0],[0,0],[0,0],[0.486,0.086],[0,0],[0.299,0.446],[-0.074,0.005],[-0.223,-0.057],[0,0]],"v":[[226.746,73.751],[223.743,74.393],[201.093,67.353],[176.287,61.641],[151.268,56.741],[128.658,48.968],[125.901,47.369],[124.434,46.082],[124.404,46.066],[124.403,45.922],[127.8,45.022],[128.232,45.005],[153.114,49.549],[177.555,56.687],[201.909,64.174],[226.282,68.478],[227.473,69.254],[229.1,71.684],[228.567,72.767],[228.348,72.747],[227.715,72.898]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":10}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4789-8N90-mask","layers":[{"ddd":0,"ind":39,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":40,"ty":4,"nm":"Mask Group","parent":39,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4789-8N90-masked","layers":[{"ddd":0,"ind":43,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":44,"ty":4,"nm":"Mask Group","parent":43,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[126.766,251.395],[129.038,251.603],[131.121,250.607],[133.641,248.124],[135.411,251.146],[137.062,252.556],[139.007,253.649],[141.458,253.758],[143.852,254.199],[146.272,254.742],[146.271,253.836],[144.161,253.308],[141.906,252.96],[139.704,252.306],[137.85,251.278],[136.169,249.535],[133.993,247.848],[137.237,245.576],[138.115,247.782],[139.061,249.602],[139.717,248.443],[138.937,245.154],[138.123,243.408],[137.047,241.838],[135.844,240.427],[135.521,239.408],[135.096,239.634],[134.816,239.38],[134.154,240.181],[132.338,240.795],[130.76,241.954],[129.592,243.528],[128.311,246.572],[127.96,247.533],[129.557,246.329],[130.791,244.847],[132.896,247.721],[130.203,248.757],[127.621,250.325],[127.862,250.242]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[131.116,244.563],[132.904,243.341],[134.62,242.415],[136.554,243.472],[137.249,245.648],[135.556,246.608],[133.806,247.152],[132.353,246.039],[131.115,244.564]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4785-8N90-mask","layers":[{"ddd":0,"ind":50,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":51,"ty":4,"nm":"Mask Group","parent":50,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4785-8N90-masked","layers":[{"ddd":0,"ind":54,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":55,"ty":4,"nm":"Mask Group","parent":54,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[138.981,253.8],[137.035,252.599],[135.117,251.356],[133.529,248.774],[130.979,250.405],[129.074,251.76],[126.685,251.87],[126.636,251.35],[126.363,250.895],[127.267,250.018],[127.589,250.19],[129.925,248.556],[132.615,247.634],[130.697,245.436],[129.309,246.935],[128.177,248.044],[127.958,248.067],[127.639,247.981],[127.943,246.454],[129.382,243.382],[130.879,242.081],[132.387,240.871],[133.399,240.163],[133.93,239.806],[134.687,239.106],[134.831,239.22],[134.946,239.025],[135.246,238.755],[135.221,238.901],[135.316,239.2],[135.719,239.055],[135.563,239.369],[136.045,240.26],[136.755,240.481],[137.698,241.368],[138.45,243.251],[139.52,244.989],[139.469,248.445],[139.259,249.882],[139.04,249.825],[138.962,249.712],[137.901,248.536],[137.097,245.942],[135.068,248.081],[136.461,249.5],[137.889,251.242],[139.687,252.398],[141.98,252.523],[144.274,252.641],[146.42,253.624],[146.994,253.715],[146.205,254.635],[146.253,254.594],[143.827,254.339],[141.342,254.468],[138.979,253.801]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[133.845,246.932],[137.09,245.786],[135.884,243.842],[134.643,242.275],[132.741,243.077],[131.638,244.479],[133.844,246.933]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4781-8N90-mask","layers":[{"ddd":0,"ind":61,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":62,"ty":4,"nm":"Mask Group","parent":61,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4781-8N90-masked","layers":[{"ddd":0,"ind":65,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":66,"ty":4,"nm":"Mask Group","parent":65,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (3) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[167.788,256.147],[168.887,254.332],[169.252,251.468],[170.166,248.69],[170.843,245.868],[170.623,245.636],[171.221,243.153],[171.473,240.61],[172.16,238.141],[172.008,235.529],[172.473,233.022],[173.524,230.617],[173.578,228.04],[174.441,225.601],[174.142,222.963],[174.708,220.474],[175.147,217.963],[175.499,215.436],[176.11,212.961],[176.901,210.518],[176.861,207.931],[177.51,205.463],[177.699,202.917],[178.2,200.424],[178.883,197.962],[179.185,195.458],[178.601,195.267],[178.474,195.528],[178.365,195.093],[178.282,195.393],[178.232,195.622],[178.114,195.25],[178.128,195.277],[177.617,197.768],[177.519,200.331],[176.864,202.797],[176.364,205.29],[176.387,207.873],[175.414,210.286],[175.394,212.861],[174.677,215.318],[174.75,217.889],[173.803,220.285],[173.583,222.806],[173.497,225.35],[173.009,227.824],[172.216,230.247],[172.204,232.803],[171.531,235.246],[171.019,237.717],[170.227,240.139],[169.879,242.637],[169.79,245.179],[169.063,247.183],[168.025,249.688],[166.65,252.132],[164.176,253.456],[161.922,255.148],[159.101,255.135],[156.415,255.152],[154.014,254.693],[151.529,254.677],[149.093,254.391],[146.714,253.794],[143.963,253.47],[142.62,253.136],[141.332,253.453],[141.12,253.351],[143.826,254.215],[146.544,254.781],[149.05,254.803],[151.407,255.723],[153.887,255.897],[156.294,256.518],[158.767,256.744],[161.257,256.873],[163.695,257.339],[166.714,257.535],[168.444,258.144],[168.404,258.207],[167.788,256.144]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[169.065,250.414],[168.377,254.146],[168.165,254.837],[165.739,253.84],[168.215,251.709]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[163.939,256.884],[160.614,256.237],[162.905,255.036],[165.108,254.274],[164.791,256.517],[163.94,256.885]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4777-8N90-mask","layers":[{"ddd":0,"ind":72,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":73,"ty":4,"nm":"Mask Group","parent":72,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4777-8N90-masked","layers":[{"ddd":0,"ind":76,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":77,"ty":4,"nm":"Mask Group","parent":76,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (6) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[122.141,249.677],[119.497,248.718],[117.089,248.494],[114.641,248.528],[112.362,247.533],[109.891,247.669],[108.069,246.733],[106.299,245.875],[104.296,244.38],[102.387,242.685],[101.431,240.315],[100.823,237.899],[100.073,235.418],[100.89,233.778],[100.914,231.488],[101.426,229.279],[101.656,227.022],[101.753,224.748],[102.765,222.631],[103.005,220.381],[102.865,218.068],[103.313,215.592],[104.027,213.163],[104.73,210.732],[104.914,208.211],[105.606,205.778],[105.995,203.293],[106.335,200.799],[106.497,198.275],[107.105,195.827],[107.534,193.349],[108.205,190.912],[108.332,188.382],[108.576,185.871],[108.837,183.48],[108.206,183.254],[107.531,185.781],[107.114,188.353],[107.186,191.008],[106.255,193.491],[106.294,196.141],[105.563,198.659],[105.028,201.212],[104.615,203.681],[103.916,206.101],[104.08,208.67],[103.508,211.113],[102.954,213.559],[102.866,216.085],[102.089,218.493],[101.935,221.008],[101.469,223.469],[100.979,225.926],[100.802,228.437],[99.7,230.788],[99.584,233.167],[99.479,233.521],[98.902,236.14],[98.959,238.868],[98.358,241.484],[97.96,243.842],[98.587,244.342],[97.53,246.071],[97.515,246.038],[99.608,245.488],[102.186,247.13],[104.669,247.277],[107.045,248.062],[109.552,248.097],[111.981,248.584],[114.336,249.483],[116.887,249.281],[119.31,249.789],[122.658,250.823],[124.695,250.168],[124.901,250.275],[122.138,249.676]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[101.748,242.944],[99.268,242.537],[99.231,241.631],[99.421,238.301],[100.212,240.868]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[101.054,245.881],[101.958,243.581],[103.472,245.181],[105.62,246.9],[102.404,245.84]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.504,254.984],[143.735,254.666],[143.737,254.136],[140.878,253.684],[140.762,253.206],[140.824,253.109],[141.129,252.958],[142.62,253.064],[143.778,253.228],[144.055,252.803],[146.803,253.237],[149.193,253.79],[151.648,253.972],[154.039,254.517],[156.465,254.848],[159.079,254.896],[161.685,254.473],[163.976,253.157],[166.136,251.637],[168.108,249.751],[169.138,247.215],[169.41,245.122],[169.525,242.583],[170.37,240.17],[170.768,237.68],[171.369,235.224],[171.613,232.708],[171.745,230.171],[172.648,227.766],[172.864,225.245],[173.042,222.717],[173.415,220.222],[173.807,217.731],[174.868,215.355],[174.64,212.737],[175.153,210.246],[176.116,207.831],[176.116,205.252],[176.949,202.815],[176.813,200.212],[177.475,197.747],[178.136,195.282],[178.132,195.258],[178.37,194.818],[179.289,195.124],[179.649,195.518],[179.117,198.006],[179.024,200.569],[178.083,202.986],[177.864,205.528],[177.469,208.039],[176.942,210.528],[176.598,213.049],[176.272,215.573],[175.512,217.004],[175.138,219.618],[174.846,222.248],[174.517,224.87],[174.403,227.53],[173.329,230.026],[172.812,232.617],[172.873,235.307],[172.289,237.886],[171.909,240.501],[171.208,243.06],[170.904,245.687],[170.899,245.882],[170.681,248.784],[170.261,251.65],[169.531,254.462],[169.306,254.445],[168.382,256.421],[169.142,257.882],[168.899,258.638],[168.274,258.781],[168.325,258.484],[168.106,258.504],[166.715,257.811],[163.87,257.655],[163.626,257.65],[160.482,257.379],[157.777,256.885],[155.123,256.077],[152.302,256.281],[149.622,255.631],[146.49,255.085],[146.486,255.097],[146.503,254.986]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[164.994,254.661],[162.29,256.146],[163.976,256.678],[164.083,256.153],[164.165,256.256],[164.752,256.36]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[166.141,253.844],[167.084,254.14],[167.948,254.565],[167.682,254],[168.182,251.671],[168.309,251.784],[166.142,253.845]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4773-8N90-mask","layers":[{"ddd":0,"ind":83,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":84,"ty":4,"nm":"Mask Group","parent":83,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4773-8N90-masked","layers":[{"ddd":0,"ind":87,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":88,"ty":4,"nm":"Mask Group","parent":87,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (6) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[165.285,129.113],[167.929,130.081],[170.387,130.005],[172.69,130.851],[175.093,131.098],[177.466,131.512],[179.499,131.623],[181.242,132.648],[183.463,133.967],[184.742,136.228],[185.802,138.467],[186.857,140.746],[187.441,143.274],[187.237,145.026],[186.671,147.225],[185.913,149.392],[185.408,151.602],[185.353,153.883],[185.351,156.174],[184.53,158.324],[184.485,160.606],[183.891,163.056],[183.41,165.526],[183.182,168.039],[182.401,170.457],[181.952,172.931],[181.472,175.401],[181.499,177.958],[180.637,180.362],[180.344,182.863],[180.046,185.364],[179.719,187.86],[179.08,190.303],[178.83,192.813],[178.558,195.218],[178.9,195.377],[179.877,192.901],[179.878,190.258],[180.522,187.726],[180.772,185.126],[181.434,182.597],[182.221,180.088],[182.545,177.499],[182.701,174.986],[183.327,172.553],[183.441,170.032],[183.755,167.545],[184.395,165.113],[184.997,162.675],[185.358,160.196],[185.744,157.721],[186.114,155.244],[186.515,152.771],[187.011,150.315],[187.404,147.843],[188.063,145.558],[187.605,145.109],[188.245,142.5],[188.636,139.849],[189.186,137.225],[188.865,135.03],[189.008,134.361],[190.031,132.734],[189.871,132.531],[187.918,133.056],[185.222,131.79],[182.741,131.589],[180.308,131.123],[177.94,130.288],[175.536,129.664],[173.071,129.387],[170.613,129.066],[168.166,128.689],[164.753,128.069],[162.574,128.116],[162.524,128.435],[165.282,129.111]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[185.786,135.796],[188.095,136.225],[188.407,137.093],[187.505,139.926],[187.179,137.845],[185.787,135.796]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[186.305,132.86],[185.469,135.002],[183.843,133.651],[182.233,132.355],[185.052,132.79]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[116.271,249.606],[113.52,248.987],[110.637,249.107],[107.861,248.631],[105.152,247.768],[102.178,247.215],[101.901,247.464],[99.444,245.863],[97.804,246.681],[97.401,246.839],[97.338,246.133],[96.922,245.489],[98.176,244.346],[98.148,243.785],[97.731,241.363],[98.576,238.795],[98.966,236.146],[99.428,233.51],[99.288,233.112],[100.1,230.682],[100.524,228.186],[100.597,225.629],[100.968,223.123],[101.274,220.607],[101.807,218.129],[102.033,215.598],[102.626,213.131],[103.067,210.637],[103.317,208.111],[103.897,205.641],[104.527,203.18],[104.661,200.633],[105.336,198.18],[105.913,195.71],[106.391,193.222],[106.834,190.729],[107.027,188.193],[107.132,185.641],[108.003,183.22],[108.086,183.077],[108.22,183.208],[109.145,183.486],[109.498,183.476],[109.159,185.97],[108.252,188.366],[108.247,190.917],[107.557,193.351],[107.287,195.857],[106.975,198.355],[106.841,200.884],[106.278,203.339],[105.952,205.835],[105.251,208.267],[104.59,210.706],[104.187,213.189],[104.061,215.72],[103.166,218.119],[103.298,220.913],[102.419,223.532],[102.26,226.277],[102.325,227.137],[101.943,229.367],[100.942,231.492],[100.903,233.78],[100.636,235.43],[100.788,237.903],[101.849,240.132],[103.034,242.225],[104.286,244.386],[106.473,245.57],[108.225,246.313],[109.986,247.165],[112.353,247.617],[114.716,248.098],[117.159,248.081],[119.569,248.289],[122.232,249.217],[125.027,250.105],[125.475,250.471],[124.958,250.491],[124.852,250.568],[122.677,250.712],[119.179,250.593],[119.217,250.351],[116.271,249.607]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[101.345,245.627],[102.168,246.046],[102.439,245.456],[102.474,245.451],[104.188,246.051],[101.928,243.736],[101.344,245.628]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[99.239,242.614],[100.022,243.13],[100.774,242.716],[100.029,240.12],[99.413,241.662]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4769-8N90-mask","layers":[{"ddd":0,"ind":94,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":95,"ty":4,"nm":"Mask Group","parent":94,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4769-8N90-masked","layers":[{"ddd":0,"ind":98,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":99,"ty":4,"nm":"Mask Group","parent":98,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (6) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[143.578,124.696],[140.906,123.897],[138.461,123.496],[135.977,123.348],[133.513,123.073],[131.111,122.42],[128.726,121.673],[126.254,121.442],[123.721,121.495],[120.802,121.521],[119.188,120.354],[118.557,120.706],[119.594,122.523],[118.478,124.351],[117.941,127.188],[117.3,130.016],[117.109,132.923],[116.79,133.061],[116.554,135.607],[115.717,138.049],[115.156,140.539],[115.016,143.101],[114.728,145.638],[113.998,148.098],[113.664,150.627],[113.117,153.12],[113.047,155.695],[112.676,158.218],[111.946,160.679],[111.72,163.227],[111.335,165.741],[111.108,168.281],[110.18,170.702],[110.191,173.283],[109.832,175.8],[109.102,178.254],[108.504,180.73],[108.18,183.266],[108.794,183.719],[108.876,183.716],[109.146,183.216],[109.175,183.228],[109.183,183.245],[108.897,183.375],[109.083,183.384],[109.404,180.861],[110.381,178.451],[110.334,175.865],[110.77,173.362],[111.251,170.866],[111.99,168.415],[112.002,165.839],[112.399,163.328],[112.926,160.86],[113.271,158.36],[114.208,155.961],[114.65,153.477],[114.579,150.906],[115.384,148.484],[115.723,145.983],[115.96,143.464],[116.743,141.04],[116.531,138.445],[117.224,136.005],[118.061,133.589],[117.881,131.356],[119.331,128.958],[120.985,126.758],[123.295,125.287],[125.757,124.234],[128.287,122.988],[131.046,123.44],[133.492,123.662],[135.937,123.901],[138.286,124.677],[140.736,124.875],[143.455,125.413],[144.805,126.042],[146.219,125.467],[146.238,125.466],[143.574,124.698]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[118.434,128.285],[119.378,124.613],[119.457,124.285],[121.925,124.865],[119.646,127.322],[118.432,128.285]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[122.211,124.648],[122.557,122.074],[123.445,122.156],[126.787,122.499],[124.511,123.597]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[178.284,195.313],[177.954,195.214],[178.067,192.681],[178.519,190.207],[179.588,187.838],[179.973,185.352],[180.012,182.807],[180.428,180.327],[180.987,177.871],[181.615,175.426],[182.055,172.95],[182.49,170.473],[182.4,167.905],[183.297,165.507],[183.481,162.986],[183.842,160.496],[184.739,157.839],[184.78,155.035],[185.248,152.305],[185.745,151.659],[186.02,149.411],[185.873,147.089],[186.774,144.947],[186.417,143.247],[186.456,140.825],[185.844,138.45],[184.727,136.241],[182.893,134.591],[181.092,132.911],[179.275,132.229],[177.466,131.493],[175.077,131.167],[172.734,130.565],[170.294,130.56],[167.996,129.709],[165.271,129.178],[162.502,128.469],[162.264,128.271],[162.683,128.234],[162.558,128.002],[164.827,127.557],[168.203,128.471],[171.198,128.991],[174.007,129.272],[176.79,129.692],[179.545,130.272],[182.324,130.713],[185.3,131.275],[185.565,131.106],[188.069,132.712],[189.814,132.398],[189.999,132.118],[190.104,132.559],[190.008,132.71],[188.932,134.3],[189.128,134.955],[189.54,137.294],[189.299,139.967],[188.792,142.595],[188.062,145.186],[187.847,145.522],[187.542,148.039],[187.289,150.565],[187.02,153.088],[186.518,155.571],[186.119,158.072],[185.433,160.524],[185.034,163.025],[184.74,165.544],[183.927,167.973],[184.028,170.56],[183.061,172.963],[183.264,175.567],[182.618,178.026],[181.738,180.444],[181.752,183.016],[181.575,185.555],[180.471,187.935],[180.266,190.469],[179.993,192.992],[179.767,195.524],[179.484,195.783],[179.131,195.858],[178.286,195.312]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[186.096,136.036],[187.643,138.751],[187.624,136.957],[187.766,136.327],[187.426,135.54],[186.095,136.037]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (6)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[183.071,132.724],[185.548,134.813],[185.632,133.318],[185.17,133.27],[185.081,132.596],[185.074,132.637]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4765-8N90-mask","layers":[{"ddd":0,"ind":105,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":106,"ty":4,"nm":"Mask Group","parent":105,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4765-8N90-masked","layers":[{"ddd":0,"ind":109,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":110,"ty":4,"nm":"Mask Group","parent":109,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (5) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (5)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[138.617,252.38],[138.725,252.061],[136.316,250.213],[134.015,247.892],[137.265,245.631],[138.142,247.771],[138.85,249.832],[139.778,248.443],[138.915,245.16],[138.543,243.203],[137.042,241.842],[136.219,240.114],[135.235,239.703],[135.15,239.337],[134.921,239.597],[133.862,239.676],[132.529,241.066],[130.912,242.104],[129.327,243.333],[127.914,246.434],[128.183,248.045],[129.3,246.102],[130.89,244.747],[133.336,247.744],[130.864,248.762],[128.617,249.678],[126.527,250.079],[124.303,249.554],[121.957,249.734],[119.765,249.048],[119.673,249.928],[121.974,250.537],[124.427,250.638],[126.796,251.223],[128.908,251.018],[130.81,250.159],[133.624,248.231],[135.167,251.319],[136.987,252.675],[139.099,253.122]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (5)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[133.741,247.544],[132.596,245.8],[130.891,244.655],[132.479,242.803],[134.708,241.906],[136.239,243.663],[137.163,245.56],[135.362,246.223]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (5)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[108.15,183.612],[108.196,183.254],[108.164,180.669],[108.459,178.141],[109.362,175.717],[109.671,173.191],[109.864,170.645],[110.598,168.192],[111.176,165.711],[111.104,163.118],[111.367,161.747],[111.857,159.138],[112.673,156.586],[113.284,153.998],[113.093,151.272],[113.665,148.678],[113.944,146.033],[114.779,143.483],[114.872,140.806],[115.439,138.21],[115.885,135.594],[116.698,133.042],[116.778,132.861],[117.111,129.979],[117.702,127.143],[118.151,124.283],[118.115,124.25],[118.962,122.229],[118.524,120.722],[118.961,120.389],[119.189,119.818],[119.219,120.325],[120.711,120.797],[123.588,120.967],[123.854,120.852],[126.902,121.67],[129.683,121.747],[132.343,122.536],[135.067,122.944],[137.86,122.933],[140.932,123.744],[143.654,124.321],[143.778,124.205],[146.405,125.243],[146.698,125.499],[146.297,125.539],[146.35,125.862],[144.813,125.966],[143.641,125.622],[143.354,126.143],[140.686,125.205],[138.274,124.787],[135.849,124.442],[133.484,123.745],[130.97,123.924],[128.343,123.572],[125.703,124.064],[123.256,125.203],[121.189,126.948],[119.648,129.145],[118.6,131.585],[117.861,133.554],[117.314,136.019],[117.036,138.53],[116.418,140.983],[116.012,143.473],[116.075,146.042],[115.179,148.448],[114.838,150.949],[114.343,153.424],[114.399,155.993],[114.105,158.502],[113.406,160.942],[113.099,163.449],[112.475,165.919],[111.814,168.384],[111.725,170.947],[111.234,173.44],[110.728,175.933],[110.209,178.421],[110.249,181.007],[109.239,183.411],[109.321,183.449],[109.093,183.82]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (5)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[119.623,124.672],[118.868,126.963],[119.049,126.846],[121.007,124.715],[120.42,124.214],[119.624,124.399]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (5)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[122.682,122.33],[122.415,124.313],[125.155,122.555],[123.358,122.665],[123.433,122.19],[123.304,122.29]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4761-8N90-mask","layers":[{"ddd":0,"ind":116,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":117,"ty":4,"nm":"Mask Group","parent":116,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4761-8N90-masked","layers":[{"ddd":0,"ind":120,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":121,"ty":4,"nm":"Mask Group","parent":120,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (4) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[149.116,126.719],[148.913,126.441],[151.166,128.442],[153.176,130.744],[149.996,132.639],[149.446,130.864],[148.374,129.099],[148.101,130.252],[148.102,133.654],[148.9,135.489],[149.951,137.176],[151.588,138.273],[151.832,139.375],[152.235,139.716],[152.598,139.249],[153.359,138.632],[155.222,138.067],[156.477,136.529],[158.052,135.309],[159.375,132.202],[159.465,131.116],[158.145,132.587],[156.3,134.218],[154.674,130.952],[156.53,129.82],[158.602,128.545],[160.927,128.567],[163.143,129.144],[165.472,129.058],[167.672,129.61],[167.809,128.708],[165.461,128.211],[163.008,128.113],[160.693,127.213],[158.467,127.364],[156.418,128.223],[153.91,129.953],[152.179,127.446],[150.282,126.3],[148.422,125.139]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[153.62,131.639],[155.042,132.702],[156.601,134.016],[154.804,135.685],[152.815,136.331],[151.336,134.947],[150.041,132.909],[151.889,132.081],[153.619,131.639]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[139.039,253.468],[136.784,252.995],[134.915,251.494],[133.488,249.018],[130.954,250.362],[129.046,251.626],[126.704,251.761],[124.393,250.832],[121.996,250.408],[119.49,250.623],[119.439,250.035],[119.446,248.98],[119.837,248.594],[122.034,249.278],[124.315,249.468],[126.605,249.613],[128.681,249.812],[130.702,248.84],[132.34,247.603],[130.859,245.226],[129.323,246.944],[128.283,248.284],[127.954,248.094],[127.475,248.071],[127.542,246.307],[129.129,243.192],[130.695,241.884],[132.215,240.612],[133.097,239.598],[133.698,239.401],[134.694,239.111],[134.864,239.315],[135.095,239.237],[135.178,239.153],[135.205,238.994],[135.613,238.976],[135.548,239.249],[135.489,239.449],[136.526,239.852],[136.614,240.609],[137.56,241.462],[138.78,243.084],[139.546,244.975],[139.665,248.44],[139.139,249.729],[139.03,249.889],[138.738,249.951],[138.031,248.474],[137.163,246.114],[134.782,247.997],[136.872,249.894],[138.799,251.948],[138.608,252.216],[139.364,253.253],[139.272,253.57],[139.037,253.465]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[133.791,247.255],[136.797,245.42],[135.677,243.97],[134.603,242.52],[132.715,243.037],[131.539,244.547]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4757-8N90-mask","layers":[{"ddd":0,"ind":127,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":128,"ty":4,"nm":"Mask Group","parent":127,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4757-8N90-masked","layers":[{"ddd":0,"ind":131,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":132,"ty":4,"nm":"Mask Group","parent":131,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[152.23,139.746],[151.97,139.612],[151.767,139.597],[151.995,139.201],[151.233,138.574],[150.745,138.157],[149.98,137.158],[149.144,135.373],[148.142,133.645],[147.387,130.247],[148.087,128.696],[148.402,128.877],[148.579,128.879],[149.119,130.331],[150.314,132.669],[152.917,130.726],[150.826,128.549],[148.735,126.654],[148.706,126.536],[147.969,125.49],[148.005,124.993],[148.4,125.265],[150.428,126.069],[151.987,127.583],[153.991,129.47],[156.484,128.321],[158.371,126.942],[160.74,126.933],[163.154,127.262],[165.474,128.137],[167.968,127.992],[168.039,128.663],[167.907,129.696],[167.634,129.948],[165.445,129.216],[163.171,128.981],[160.849,129.028],[158.898,129.154],[156.821,130.016],[155.033,131.084],[156.48,133.601],[158.024,131.665],[159.173,130.435],[159.489,130.616],[159.522,130.888],[159.368,132.203],[158.162,135.39],[156.63,136.686],[155.387,138.309],[154.269,138.953],[153.592,139.029],[152.885,139.874],[152.573,139.354],[152.664,139.922]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[150.584,133.191],[151.539,134.867],[152.855,136.1],[154.713,135.634],[156.114,134.025],[153.623,131.624]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4753-8N90-mask","layers":[{"ddd":0,"ind":138,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":139,"ty":4,"nm":"Mask Group","parent":138,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4753-8N90-masked","layers":[{"ddd":0,"ind":142,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":143,"ty":4,"nm":"Mask Group","parent":142,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[160.617,127.663],[158.53,127.644],[156.388,128.186],[153.906,129.979],[151.914,127.637],[150.303,126.271],[148.412,125.203],[145.943,125.199],[143.646,124.194],[141.146,123.845],[140.853,125.336],[143.252,125.577],[145.461,126.191],[147.72,126.51],[149.888,127.133],[151.268,129.17],[153.053,130.714],[150.038,132.74],[149.361,130.903],[148.616,128.842],[147.919,130.258],[148.381,133.581],[149.39,135.257],[150.246,136.97],[151.323,138.503],[152.195,139.01],[152.253,139.606],[152.644,139.358],[153.577,139.008],[154.938,137.662],[156.531,136.59],[157.555,134.958],[159.231,132.159],[159.225,130.563],[157.868,132.353],[156.628,133.875],[154.468,130.966],[157.114,129.687],[159.926,128.593],[160.059,128.114]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[156.661,133.996],[154.89,135.797],[152.805,136.399],[151.404,134.911],[150.087,132.955],[151.822,131.959],[153.664,131.398],[155.261,132.465],[156.662,133.996]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4749-8N90-mask","layers":[{"ddd":0,"ind":149,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":150,"ty":4,"nm":"Mask Group","parent":149,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[113.144,114.238],[197.071,128.633],[173.828,264.141],[89.902,249.746]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4749-8N90-masked","layers":[{"ddd":0,"ind":153,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":154,"ty":4,"nm":"Mask Group","parent":153,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[152.22,139.81],[152.222,139.43],[151.651,139.733],[151.964,139.245],[151.316,138.509],[150.784,138.136],[149.849,137.259],[149.03,135.433],[148.503,133.546],[147.37,130.252],[148.068,128.683],[148.476,128.446],[148.69,128.764],[149.371,130.234],[150.112,132.071],[152.764,130.724],[151.182,129.007],[149.411,127.601],[147.738,126.408],[145.479,126.085],[143.26,125.533],[140.93,125.62],[141.05,125.093],[140.544,123.951],[141.24,123.816],[143.671,124.04],[146.019,124.75],[148.475,124.832],[150.549,125.881],[152.479,127.239],[153.964,129.64],[156.499,128.345],[158.403,127.084],[160.71,127.121],[161.106,127.257],[160.643,127.383],[160.133,128.641],[159.881,128.566],[157.208,129.506],[154.563,131.011],[156.555,133.514],[158.377,131.976],[159.307,130.749],[159.513,130.494],[159.851,130.696],[159.856,132.37],[158.004,135.279],[156.954,137.019],[155.12,137.923],[154.094,138.628],[153.822,139.42],[152.844,139.787],[152.761,139.886],[152.477,139.65],[152.221,139.811]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[150.622,133.243],[151.273,135.037],[152.885,135.931],[154.682,135.598],[156.207,133.973],[153.629,131.581]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.573,0.702,0.859]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4725-8N90-mask","layers":[{"ddd":0,"ind":158,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":159,"ty":4,"nm":"Mask Group","parent":158,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.75,189.414]},"o":{"a":0,"k":100},"p":{"a":0,"k":[143.75,189.414]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 17 Group","bm":0,"it":[{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0],[0.689,-4.021],[0,0],[-3.99,-0.684],[0,0],[-0.689,4.021],[0,0],[3.991,0.685]],"o":[[0,0],[-3.991,-0.684],[0,0],[-0.69,4.02],[0,0],[3.991,0.685],[0,0],[0.69,-4.021],[0,0]],"v":[[188.164,127.558],[122.487,116.293],[114.013,122.334],[93.359,242.75],[99.335,251.269],[165.013,262.534],[173.487,256.493],[194.141,136.078],[188.164,127.558]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[143.75,189.414]},"o":{"a":0,"k":100},"p":{"a":0,"k":[143.75,189.414]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4725-8N90-masked","layers":[{"ddd":0,"ind":163,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":164,"ty":4,"nm":"Mask Group","parent":163,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[143.75,189.414]},"o":{"a":0,"k":100},"p":{"a":0,"k":[143.75,189.414]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Layer 18 Group","bm":0,"it":[{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[175.769,254.417],[175.255,253.265],[174.477,252.236],[173.86,251.106],[173.133,250.045],[172.408,248.983],[171.961,247.746],[171.172,246.723],[170.526,245.612],[169.807,244.544],[169.224,243.484],[168.308,244.27],[167.196,244.937],[166.275,245.844],[165.267,246.64],[164.304,247.494],[163.342,248.35],[162.415,249.25],[161.414,250.056],[160.331,250.76],[159.36,251.602],[159.961,252.739],[160.609,253.85],[161.374,254.886],[161.928,256.056],[162.597,257.153],[163.32,258.217],[163.979,259.322],[164.585,260.459],[165.275,261.544],[165.914,262.784],[166.993,261.909],[167.99,261.099],[168.817,260.074],[169.883,259.349],[170.801,258.439],[171.825,257.662],[172.811,256.835],[173.825,256.046],[174.913,255.345]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[142.952,248.788],[142.353,247.733],[141.797,246.564],[141.146,245.456],[140.335,244.448],[139.837,243.244],[139.019,242.24],[138.568,241.005],[137.784,239.979],[137.039,238.929],[136.469,237.823],[135.541,238.644],[134.458,239.349],[133.509,240.219],[132.459,240.964],[131.624,241.978],[130.557,242.7],[129.499,243.437],[128.569,244.332],[127.539,245.103],[126.526,245.97],[127.164,247.142],[127.863,248.22],[128.478,249.352],[129.306,250.349],[129.819,251.544],[130.425,252.681],[131.245,253.684],[131.959,254.754],[132.607,255.866],[133.188,256.957],[134.168,256.21],[135.162,255.396],[136.075,254.479],[137.06,253.652],[138.049,252.833],[139.142,252.141],[140.097,251.278],[141.006,250.355],[142.052,249.606]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[159.556,251.636],[158.78,250.515],[158.194,249.366],[157.346,248.381],[156.817,247.196],[156.241,246.04],[155.506,244.983],[154.834,243.888],[154.097,242.833],[153.481,241.701],[152.873,240.505],[151.787,241.285],[150.895,242.227],[149.936,243.085],[149,243.972],[147.928,244.689],[146.966,245.544],[145.927,246.304],[144.929,247.115],[143.999,248.012],[142.961,248.79],[143.618,249.907],[144.376,250.949],[144.894,252.141],[145.619,253.203],[146.182,254.366],[146.826,255.479],[147.479,256.588],[148.306,257.585],[148.805,258.791],[149.548,259.889],[150.576,259.053],[151.562,258.227],[152.584,257.45],[153.573,256.629],[154.44,255.653],[155.414,254.814],[156.436,254.033],[157.536,253.352],[158.538,252.553]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (4) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[162.552,232.457],[162.011,231.31],[161.189,230.309],[160.611,229.154],[160.051,227.989],[159.208,227.001],[158.766,225.762],[158.048,224.693],[157.306,223.643],[156.695,222.507],[155.987,221.552],[155.041,222.263],[154.067,223.103],[152.958,223.773],[152.14,224.809],[151.072,225.53],[150.146,226.431],[149.008,227.065],[148.148,228.049],[147.177,228.896],[145.987,229.616],[146.75,230.764],[147.431,231.854],[148.18,232.901],[148.774,234.046],[149.41,235.163],[149.984,236.32],[150.775,237.343],[151.316,238.52],[152.152,239.513],[152.722,240.59],[153.656,239.815],[154.723,239.09],[155.608,238.14],[156.637,237.369],[157.581,236.492],[158.55,235.646],[159.714,235.043],[160.678,234.192],[161.679,233.38]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[179.246,235.116],[178.527,233.965],[177.844,232.877],[177.047,231.859],[176.579,230.635],[175.756,229.635],[175.151,228.497],[174.49,227.395],[173.766,226.332],[173.305,225.102],[172.575,223.958],[171.641,224.964],[170.547,225.652],[169.638,226.573],[168.621,227.359],[167.618,228.162],[166.634,228.989],[165.706,229.889],[164.577,230.533],[163.631,231.41],[162.692,232.277],[163.215,233.45],[164.108,234.408],[164.691,235.559],[165.379,236.644],[165.859,237.86],[166.629,238.894],[167.289,239.998],[167.859,241.157],[168.58,242.223],[169.231,243.454],[170.195,242.435],[171.227,241.669],[172.188,240.814],[173.15,239.959],[174.285,239.321],[175.224,238.438],[176.222,237.627],[177.149,236.727],[178.215,236.007]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[110.281,243.185],[109.659,242.072],[108.89,241.037],[108.374,239.843],[107.701,238.749],[106.892,237.74],[106.413,236.523],[105.78,235.402],[105.021,234.362],[104.315,233.286],[103.696,232.271],[102.747,232.985],[101.758,233.807],[100.727,234.577],[99.774,235.441],[98.845,236.338],[97.721,236.988],[96.839,237.945],[95.733,238.619],[94.851,239.577],[93.902,240.375],[94.427,241.508],[95.193,242.544],[95.786,243.689],[96.379,244.834],[97.147,245.869],[97.775,246.992],[98.521,248.042],[98.971,249.277],[99.754,250.304],[100.404,251.468],[101.395,250.578],[102.298,249.648],[103.327,248.878],[104.303,248.041],[105.392,247.346],[106.297,246.419],[107.319,245.638],[108.346,244.865],[109.257,243.945]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[126.545,245.974],[126.142,244.818],[125.418,243.755],[124.793,242.63],[124.123,241.533],[123.427,240.454],[122.641,239.429],[121.995,238.317],[121.327,237.219],[120.88,235.981],[120.108,234.9],[119.135,235.803],[118.116,236.587],[117.225,237.532],[116.166,238.264],[115.173,239.08],[114.116,239.816],[113.246,240.787],[112.249,241.599],[111.272,242.435],[110.292,243.187],[110.849,244.292],[111.589,245.345],[112.234,246.457],[112.837,247.596],[113.507,248.692],[114.156,249.802],[114.813,250.908],[115.468,252.014],[116.057,253.163],[116.777,254.322],[117.693,253.281],[118.812,252.625],[119.717,251.698],[120.786,250.978],[121.805,250.196],[122.732,249.295],[123.804,248.579],[124.622,247.541],[125.62,246.737]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.28,229.461],[145.651,228.418],[145.095,227.249],[144.398,226.17],[143.708,225.086],[142.965,224.035],[142.484,222.82],[141.721,221.78],[141.15,220.621],[140.334,219.614],[139.782,218.522],[138.89,219.357],[137.801,220.053],[136.798,220.854],[135.899,221.789],[134.779,222.446],[133.85,223.342],[132.817,224.108],[131.807,224.903],[130.95,225.892],[129.824,226.639],[130.577,227.754],[131.348,228.787],[131.817,230.01],[132.47,231.117],[133.266,232.135],[133.891,233.259],[134.408,234.453],[135.124,235.522],[135.89,236.559],[136.477,237.796],[137.416,236.794],[138.552,236.16],[139.513,235.303],[140.498,234.478],[141.361,233.497],[142.407,232.749],[143.388,231.916],[144.476,231.219],[145.425,230.343]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[129.914,226.654],[129.238,225.627],[128.658,224.475],[128.032,223.351],[127.44,222.205],[126.74,221.127],[126.111,220.005],[125.495,218.873],[124.746,217.825],[124.016,216.766],[123.41,215.662],[122.339,216.332],[121.388,217.202],[120.515,218.169],[119.488,218.942],[118.561,219.842],[117.398,220.442],[116.455,221.323],[115.508,222.197],[114.473,222.961],[113.513,223.841],[114.228,224.924],[114.804,226.08],[115.574,227.114],[116.109,228.295],[116.828,229.36],[117.577,230.408],[118.11,231.592],[118.753,232.706],[119.528,233.738],[120.109,234.902],[121.047,234],[122.017,233.155],[123.087,232.437],[124.063,231.599],[124.965,230.668],[126.108,230.041],[126.97,229.059],[128.092,228.406],[128.956,227.429]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[182.561,215.789],[181.754,214.693],[181.265,213.482],[180.506,212.441],[179.88,211.317],[179.101,210.289],[178.604,209.083],[177.962,207.969],[177.207,206.925],[176.497,205.853],[175.853,204.85],[174.81,205.451],[173.932,206.413],[172.979,207.278],[171.924,208.016],[170.885,208.774],[169.945,209.658],[168.922,210.437],[168.058,211.416],[167.004,212.157],[165.869,212.925],[166.706,214.013],[167.204,215.217],[168.076,216.187],[168.541,217.414],[169.404,218.388],[169.993,219.536],[170.675,220.625],[171.141,221.85],[171.808,222.951],[172.55,224.105],[173.62,223.248],[174.627,222.448],[175.538,221.529],[176.509,220.687],[177.587,219.978],[178.504,219.065],[179.566,218.336],[180.5,217.446],[181.391,216.493]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[113.646,223.864],[112.859,222.816],[112.285,221.659],[111.745,220.481],[111.099,219.37],[110.253,218.384],[109.686,217.222],[108.988,216.142],[108.327,215.04],[107.729,213.897],[107.042,212.779],[106.026,213.608],[105.054,214.452],[104.102,215.318],[103.152,216.189],[102.092,216.92],[101.175,217.833],[100.077,218.517],[99.092,219.343],[98.162,220.241],[97.167,221.037],[97.805,222.141],[98.475,223.237],[98.999,224.426],[99.829,225.421],[100.549,226.486],[101.095,227.662],[101.862,228.698],[102.461,229.84],[102.968,231.04],[103.737,232.044],[104.724,231.264],[105.759,230.5],[106.607,229.503],[107.774,228.906],[108.664,227.961],[109.713,227.214],[110.656,226.335],[111.725,225.614],[112.689,224.761]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[149.595,210.135],[148.922,209.117],[148.486,207.874],[147.742,206.824],[147.089,205.717],[146.462,204.594],[145.773,203.508],[145.149,202.382],[144.315,201.388],[143.864,200.152],[143.115,199.087],[142.073,199.863],[141.218,200.855],[140.236,201.683],[139.198,202.443],[138.153,203.194],[137.156,204.005],[136.115,204.76],[135.139,205.598],[134.175,206.453],[133.249,207.331],[133.967,208.38],[134.513,209.554],[135.174,210.656],[135.82,211.767],[136.617,212.785],[137.172,213.953],[137.847,215.048],[138.517,216.145],[139.073,217.315],[139.784,218.51],[140.724,217.461],[141.806,216.755],[142.794,215.933],[143.812,215.148],[144.713,214.217],[145.698,213.392],[146.801,212.712],[147.627,211.686],[148.681,210.946]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[165.965,212.942],[165.434,211.844],[164.702,210.787],[164.175,209.601],[163.328,208.615],[162.839,207.405],[162.104,206.349],[161.551,205.179],[160.702,204.193],[160.219,202.978],[159.518,201.768],[158.49,202.718],[157.496,203.533],[156.527,204.38],[155.615,205.297],[154.525,205.991],[153.623,206.922],[152.594,207.694],[151.667,208.593],[150.558,209.264],[149.658,210.145],[150.16,211.307],[150.905,212.357],[151.577,213.452],[152.147,214.611],[152.96,215.618],[153.645,216.706],[154.131,217.918],[154.873,218.97],[155.643,220.006],[156.214,221.033],[157.095,220.256],[158.193,219.571],[159.221,218.802],[160.191,217.958],[161.169,217.122],[162.149,216.29],[163.167,215.502],[164.187,214.721],[165.009,213.694]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[133.259,207.332],[132.647,206.242],[131.986,205.139],[131.263,204.076],[130.667,202.932],[130.023,201.82],[129.301,200.756],[128.673,199.631],[128.167,198.431],[127.335,197.435],[126.744,196.223],[125.823,197.218],[124.786,197.979],[123.737,198.724],[122.863,199.689],[121.875,200.512],[120.821,201.251],[119.819,202.056],[118.749,202.775],[117.77,203.612],[116.8,204.509],[117.41,205.68],[118.285,206.648],[118.707,207.901],[119.353,209.011],[120.047,210.094],[120.686,211.21],[121.39,212.286],[122.163,213.318],[122.689,214.507],[123.405,215.687],[124.355,214.663],[125.423,213.941],[126.404,213.11],[127.455,212.369],[128.443,211.546],[129.275,210.527],[130.344,209.805],[131.357,209.015],[132.369,208.219]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (3) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[169.257,193.609],[168.83,192.464],[168.05,191.436],[167.288,190.397],[166.793,189.191],[166.134,188.088],[165.463,186.992],[164.823,185.875],[164.131,184.793],[163.504,183.667],[162.787,182.698],[161.869,183.473],[160.92,184.345],[159.839,185.048],[158.832,185.847],[157.901,186.741],[156.967,187.632],[155.923,188.384],[154.812,189.052],[153.869,189.933],[152.895,190.803],[153.637,191.875],[154.25,193.008],[154.989,194.06],[155.64,195.169],[156.247,196.306],[156.746,197.51],[157.407,198.613],[158.153,199.663],[158.766,200.796],[159.481,201.97],[160.452,200.981],[161.407,200.118],[162.528,199.465],[163.421,198.521],[164.425,197.72],[165.427,196.916],[166.398,196.07],[167.387,195.249],[168.342,194.389]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[185.844,196.454],[185.021,195.394],[184.514,194.195],[183.836,193.103],[183.182,191.996],[182.441,190.945],[181.947,189.737],[181.151,188.719],[180.468,187.631],[179.903,186.466],[179.171,185.496],[178.23,186.255],[177.157,186.969],[176.265,187.913],[175.288,188.75],[174.209,189.456],[173.297,190.375],[172.285,191.168],[171.298,191.992],[170.337,192.85],[169.377,193.63],[169.897,194.762],[170.694,195.779],[171.194,196.982],[172.042,197.966],[172.473,199.214],[173.315,200.202],[173.79,201.421],[174.62,202.419],[175.174,203.589],[175.88,204.685],[176.955,203.944],[177.856,203.013],[178.861,202.212],[179.809,201.339],[180.782,200.498],[181.796,199.709],[182.782,198.883],[183.73,198.009],[184.742,197.214]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[116.865,204.52],[116.247,203.443],[115.602,202.331],[114.942,201.228],[114.284,200.123],[113.699,198.974],[113.07,197.851],[112.277,196.831],[111.76,195.638],[111.014,194.587],[110.369,193.376],[109.286,194.213],[108.443,195.217],[107.461,196.048],[106.339,196.7],[105.447,197.643],[104.407,198.401],[103.428,199.234],[102.485,200.114],[101.542,200.996],[100.482,201.71],[101.22,202.749],[101.701,203.965],[102.478,204.995],[103.161,206.083],[103.664,207.285],[104.406,208.337],[104.973,209.498],[105.687,210.567],[106.27,211.721],[107.042,212.772],[107.978,211.86],[109.057,211.152],[110.049,210.334],[110.922,209.368],[111.985,208.64],[112.921,207.752],[113.953,206.984],[114.957,206.182],[116.019,205.447]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[152.988,190.819],[152.3,189.749],[151.741,188.582],[150.924,187.578],[150.348,186.423],[149.783,185.26],[149.151,184.14],[148.505,183.026],[147.819,181.939],[147.006,180.932],[146.442,179.689],[145.401,180.552],[144.506,181.491],[143.417,182.186],[142.46,183.047],[141.439,183.828],[140.469,184.672],[139.518,185.543],[138.534,186.371],[137.603,187.265],[136.431,187.979],[137.318,189.027],[137.8,190.243],[138.51,191.314],[139.126,192.445],[139.792,193.543],[140.46,194.641],[141.268,195.652],[141.931,196.754],[142.464,197.937],[143.148,198.894],[144.192,198.324],[145.047,197.334],[146.079,196.567],[147.097,195.783],[148.003,194.857],[148.963,193.999],[150.103,193.368],[151.115,192.575],[152.019,191.645]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (3) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[189.185,177.131],[188.532,175.944],[187.776,174.901],[187.112,173.801],[186.38,172.743],[185.671,171.671],[185.113,170.503],[184.373,169.451],[183.896,168.232],[183.044,167.249],[182.505,166.067],[181.543,166.923],[180.59,167.791],[179.584,168.589],[178.607,169.425],[177.514,170.115],[176.577,171.001],[175.646,171.897],[174.538,172.569],[173.543,173.384],[172.614,174.288],[173.402,175.316],[173.826,176.567],[174.638,177.574],[175.134,178.78],[176.001,179.754],[176.495,180.96],[177.328,181.955],[177.871,183.132],[178.646,184.165],[179.187,185.412],[180.267,184.611],[181.16,183.67],[182.159,182.861],[183.13,182.017],[184.189,181.286],[185.046,180.298],[186.158,179.63],[187.157,178.822],[188.07,177.9]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[120.125,185.182],[119.687,184.035],[118.821,183.062],[118.279,181.885],[117.668,180.753],[117.037,179.631],[116.345,178.548],[115.747,177.406],[115.007,176.352],[114.249,175.309],[113.68,174.07],[112.703,175.015],[111.761,175.893],[110.758,176.696],[109.771,177.52],[108.76,178.314],[107.662,178.996],[106.77,179.941],[105.693,180.652],[104.824,181.626],[103.716,182.368],[104.531,183.424],[105.048,184.617],[105.86,185.624],[106.289,186.872],[107.011,187.936],[107.841,188.932],[108.326,190.146],[109.111,191.171],[109.795,192.26],[110.375,193.336],[111.277,192.512],[112.304,191.738],[113.383,191.031],[114.25,190.057],[115.385,189.419],[116.281,188.481],[117.273,187.664],[118.313,186.906],[119.198,185.958]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[136.61,188.01],[135.942,186.925],[135.36,185.773],[134.759,184.632],[133.979,183.604],[133.347,182.485],[132.638,181.412],[132.071,180.25],[131.371,179.172],[130.601,178.137],[130.065,176.853],[129.127,177.877],[127.992,178.513],[127.113,179.473],[126.155,180.333],[125.076,181.042],[124.088,181.862],[123.064,182.64],[122.13,183.533],[121.159,184.377],[120.258,185.205],[120.725,186.35],[121.396,187.447],[122.249,188.429],[122.709,189.657],[123.436,190.717],[124.018,191.87],[124.885,192.843],[125.356,194.065],[125.969,195.199],[126.719,196.357],[127.737,195.421],[128.753,194.634],[129.628,193.669],[130.626,192.86],[131.688,192.13],[132.738,191.387],[133.746,190.588],[134.575,189.565],[135.631,188.826]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[172.734,174.309],[172.17,173.122],[171.31,172.145],[170.67,171.029],[170.105,169.866],[169.309,168.849],[168.722,167.699],[168.186,166.518],[167.343,165.529],[166.809,164.346],[166.114,163.311],[165.172,164.127],[164.067,164.801],[163.174,165.744],[162.159,166.531],[161.208,167.4],[160.202,168.2],[159.204,169.011],[158.299,169.938],[157.176,170.592],[156.199,171.473],[156.943,172.554],[157.654,173.625],[158.306,174.734],[158.983,175.826],[159.473,177.034],[160.203,178.094],[160.95,179.143],[161.516,180.305],[162.149,181.427],[162.817,182.533],[163.839,181.742],[164.728,180.795],[165.704,179.958],[166.817,179.294],[167.808,178.476],[168.815,177.676],[169.673,176.69],[170.642,175.842],[171.65,175.043]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[156.312,171.492],[155.674,170.384],[155.106,169.222],[154.368,168.169],[153.787,167.017],[152.909,166.051],[152.331,164.896],[151.61,163.831],[151.178,162.584],[150.501,161.49],[149.745,160.436],[148.681,161.178],[147.757,162.08],[146.75,162.88],[145.857,163.821],[144.812,164.57],[143.861,165.44],[142.76,166.122],[141.879,167.079],[140.843,167.843],[139.882,168.674],[140.495,169.786],[141.072,170.941],[141.906,171.935],[142.386,173.151],[143.168,174.178],[143.808,175.293],[144.385,176.449],[145.046,177.551],[145.68,178.672],[146.46,179.587],[147.353,178.8],[148.481,178.154],[149.462,177.324],[150.359,176.385],[151.336,175.552],[152.46,174.9],[153.316,173.91],[154.33,173.12],[155.413,172.416]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[139.907,168.678],[139.32,167.557],[138.575,166.508],[137.955,165.38],[137.278,164.288],[136.633,163.176],[135.914,162.11],[135.237,161.016],[134.594,159.902],[133.995,158.76],[133.383,157.513],[132.427,158.529],[131.438,159.35],[130.353,160.048],[129.486,161.024],[128.384,161.702],[127.494,162.648],[126.438,163.386],[125.512,164.286],[124.476,165.05],[123.441,165.854],[124.12,166.973],[124.853,168.031],[125.392,169.21],[126.148,170.251],[126.722,171.409],[127.325,172.547],[128.189,173.524],[128.829,174.639],[129.378,175.813],[130.081,176.765],[131.131,176.189],[131.994,175.211],[133.003,174.416],[134.071,173.693],[135.002,172.799],[135.963,171.942],[137.035,171.224],[137.968,170.334],[139.033,169.605]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[192.457,157.795],[191.807,156.64],[191.197,155.506],[190.33,154.533],[189.83,153.33],[189.216,152.198],[188.374,151.209],[187.687,150.122],[187.106,148.969],[186.512,147.823],[185.838,146.631],[184.873,147.615],[183.925,148.488],[182.785,149.119],[181.898,150.068],[180.839,150.802],[179.87,151.648],[178.926,152.526],[177.891,153.29],[177.009,154.247],[176.034,154.978],[176.614,156.051],[177.347,157.109],[177.963,158.239],[178.447,159.452],[179.323,160.42],[179.959,161.538],[180.497,162.719],[181.249,163.764],[181.764,164.96],[182.496,166.116],[183.468,165.14],[184.408,164.257],[185.496,163.562],[186.542,162.813],[187.496,161.946],[188.441,161.07],[189.405,160.218],[190.399,159.403],[191.466,158.68]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[123.626,165.886],[122.841,164.81],[122.346,163.603],[121.561,162.578],[120.879,161.49],[120.346,160.307],[119.543,159.294],[118.952,158.147],[118.39,156.982],[117.575,155.975],[116.961,154.947],[115.935,155.581],[114.96,156.419],[114.062,157.354],[113.049,158.144],[112.01,158.903],[111.016,159.717],[110.034,160.548],[109.104,161.443],[108.03,162.16],[107.122,163.055],[107.853,164.092],[108.462,165.227],[108.992,166.412],[109.849,167.391],[110.464,168.522],[111.14,169.615],[111.754,170.747],[112.471,171.815],[112.927,173.047],[113.68,174.073],[114.629,173.23],[115.66,172.463],[116.666,171.662],[117.569,170.733],[118.6,169.966],[119.58,169.132],[120.566,168.307],[121.574,167.509],[122.575,166.701]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (3) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[143.141,149.336],[142.701,148.188],[141.854,147.202],[141.311,146.026],[140.665,144.914],[139.928,143.861],[139.362,142.698],[138.652,141.626],[138.12,140.442],[137.316,139.427],[136.667,138.364],[135.636,139.067],[134.67,139.916],[133.659,140.709],[132.638,141.49],[131.69,142.362],[130.76,143.258],[129.723,144.02],[128.783,144.904],[127.724,145.638],[126.893,146.549],[127.421,147.654],[128.175,148.698],[128.822,149.809],[129.429,150.946],[130.185,151.987],[130.827,153.102],[131.365,154.282],[131.989,155.408],[132.674,156.497],[133.386,157.498],[134.425,156.836],[135.397,155.994],[136.298,155.062],[137.407,154.392],[138.404,153.582],[139.3,152.643],[140.216,151.728],[141.221,150.928],[142.275,150.186]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[159.524,152.146],[158.859,151.138],[158.297,149.974],[157.55,148.926],[157.024,147.739],[156.412,146.605],[155.721,145.522],[155.146,144.365],[154.402,143.314],[153.669,142.255],[153.061,141.101],[152.142,142.033],[151.083,142.766],[150.038,143.517],[149.11,144.414],[148.156,145.28],[147.128,146.052],[146.226,146.983],[145.201,147.76],[144.165,148.522],[143.154,149.339],[143.733,150.508],[144.454,151.571],[145.184,152.631],[145.894,153.702],[146.384,154.912],[147.224,155.903],[147.762,157.083],[148.409,158.193],[149.057,159.306],[149.745,160.434],[150.827,159.673],[151.765,158.788],[152.798,158.022],[153.785,157.199],[154.662,156.238],[155.668,155.437],[156.671,154.632],[157.703,153.866],[158.674,153.017]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[176.054,154.982],[175.458,153.811],[174.618,152.821],[174.047,151.662],[173.418,150.54],[172.797,149.412],[171.997,148.397],[171.41,147.247],[170.834,146.091],[170.129,145.016],[169.425,144.006],[168.518,144.838],[167.441,145.55],[166.531,146.469],[165.431,147.149],[164.511,148.057],[163.59,148.963],[162.505,149.665],[161.464,150.421],[160.505,151.282],[159.632,152.165],[160.177,153.277],[160.861,154.365],[161.402,155.542],[162.301,156.494],[162.814,157.69],[163.47,158.796],[164.034,159.961],[164.691,161.065],[165.556,162.041],[166.126,163.24],[167.072,162.312],[168.079,161.512],[169.185,160.84],[170.062,159.877],[171.085,159.099],[172.123,158.34],[173.053,157.444],[174.129,156.732],[175.042,155.814]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (2) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[195.698,138.454],[195.021,137.376],[194.426,136.233],[193.727,135.155],[193.026,134.077],[192.509,132.884],[191.865,131.772],[191.004,130.794],[190.555,129.558],[189.87,128.47],[189.129,127.452],[188.173,128.266],[187.18,129.083],[186.181,129.89],[185.152,130.661],[184.212,131.542],[183.289,132.449],[182.135,133.062],[181.187,133.935],[180.318,134.91],[179.289,135.64],[179.842,136.779],[180.532,137.863],[181.184,138.971],[181.759,140.128],[182.631,141.098],[183.22,142.245],[183.738,143.438],[184.553,144.444],[185.163,145.578],[185.82,146.743],[186.792,145.821],[187.803,145.027],[188.776,144.187],[189.868,143.496],[190.829,142.639],[191.718,141.692],[192.678,140.833],[193.785,140.161],[194.773,139.337]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (2)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[126.963,146.561],[126.265,145.412],[125.673,144.266],[124.924,143.22],[124.12,142.207],[123.472,141.097],[122.858,139.965],[122.295,138.801],[121.553,137.749],[120.882,136.651],[120.317,135.375],[119.286,136.296],[118.257,137.066],[117.305,137.934],[116.311,138.749],[115.314,139.56],[114.44,140.526],[113.363,141.238],[112.318,141.988],[111.363,142.853],[110.438,143.727],[111.11,144.8],[111.802,145.883],[112.363,147.048],[113.036,148.142],[113.633,149.284],[114.304,150.38],[115.105,151.397],[115.551,152.634],[116.275,153.698],[116.973,154.874],[118.052,154.036],[119.04,153.215],[119.874,152.199],[120.972,151.514],[121.967,150.702],[122.925,149.841],[123.943,149.056],[124.984,148.299],[125.919,147.41]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[179.472,135.671],[178.685,134.539],[177.98,133.464],[177.379,132.324],[176.82,131.158],[176.116,130.082],[175.425,128.999],[174.726,127.92],[174.125,126.778],[173.492,125.658],[172.765,124.539],[171.702,125.343],[170.859,126.348],[169.779,127.055],[168.821,127.915],[167.806,128.704],[166.82,129.527],[165.769,130.27],[164.807,131.127],[163.873,132.02],[162.767,132.806],[163.575,133.897],[164.065,135.107],[164.823,136.149],[165.478,137.255],[166.036,138.421],[166.709,139.517],[167.516,140.528],[168.036,141.718],[168.849,142.727],[169.467,143.766],[170.477,143.095],[171.348,142.125],[172.485,141.49],[173.313,140.467],[174.362,139.722],[175.398,138.96],[176.451,138.218],[177.285,137.202],[178.357,136.485]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 (3) Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[130.234,127.226],[129.582,126.085],[128.817,125.047],[128.26,123.88],[127.464,122.863],[126.908,121.695],[126.293,120.564],[125.482,119.554],[124.887,118.411],[124.343,117.233],[123.598,116.255],[122.588,116.951],[121.559,117.722],[120.691,118.697],[119.61,119.399],[118.705,120.327],[117.708,121.138],[116.662,121.888],[115.758,122.817],[114.751,123.619],[113.779,124.404],[114.499,125.427],[115.011,126.622],[115.686,127.717],[116.291,128.854],[116.922,129.974],[117.799,130.942],[118.281,132.157],[118.98,133.235],[119.768,134.26],[120.29,135.541],[121.388,134.734],[122.35,133.879],[123.331,133.049],[124.303,132.206],[125.163,131.223],[126.328,130.623],[127.3,129.78],[128.158,128.794],[129.281,128.142]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.49,130.014],[145.961,128.895],[145.165,127.878],[144.52,126.765],[143.924,125.623],[143.311,124.489],[142.708,123.351],[141.967,122.298],[141.348,121.17],[140.557,120.147],[140.016,118.847],[138.929,119.71],[138.068,120.693],[137.011,121.427],[135.976,122.191],[135.068,123.113],[134.123,123.991],[133.067,124.728],[132.07,125.539],[131.164,126.466],[130.238,127.226],[130.778,128.301],[131.481,129.376],[132.021,130.554],[132.857,131.547],[133.412,132.715],[133.995,133.868],[134.723,134.928],[135.331,136.063],[135.969,137.183],[136.672,138.343],[137.684,137.436],[138.723,136.68],[139.629,135.753],[140.646,134.967],[141.711,134.242],[142.586,133.277],[143.653,132.554],[144.548,131.615],[145.505,130.755]]}}},{"ty":"sh","hd":false,"nm":"Path 1 (3)","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[162.984,132.843],[162.344,131.704],[161.727,130.573],[161.016,129.503],[160.38,128.385],[159.616,127.347],[159.125,126.139],[158.422,125.061],[157.726,123.98],[157.032,122.897],[156.373,121.796],[155.459,122.708],[154.376,123.411],[153.401,124.25],[152.475,125.151],[151.356,125.805],[150.395,126.663],[149.526,127.635],[148.38,128.26],[147.427,129.129],[146.525,130.02],[147.033,131.189],[147.697,132.289],[148.452,133.333],[149.06,134.468],[149.833,135.5],[150.55,136.568],[151.02,137.791],[151.627,138.927],[152.436,139.937],[153.094,140.915],[153.965,140.12],[155.051,139.423],[155.984,138.531],[157.082,137.846],[158.051,137.002],[158.948,136.064],[159.908,135.205],[160.916,134.408],[161.929,133.614]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.925,0.957,0.996]},"r":1,"o":{"a":0,"k":60}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[144.8,189.52]},"o":{"a":0,"k":60},"p":{"a":0,"k":[144.8,189.52]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4722-8N90-mask","layers":[{"ddd":0,"ind":189,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":190,"ty":4,"nm":"Mask Group","parent":189,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.142,0],[372.142,0],[372.142,471],[11.142,471]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4722-8N90-masked","layers":[{"ddd":0,"ind":193,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":194,"ty":4,"nm":"Mask Group","parent":193,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[165.623,262.632],[164.303,262.566],[162.979,262.537],[161.743,261.983],[160.456,261.736],[159.155,261.558],[157.83,261.528],[156.575,261.09],[155.255,261.029],[153.971,260.754],[152.656,260.66],[151.401,260.228],[150.104,260.029],[148.798,259.886],[147.488,259.766],[146.172,259.674],[144.884,259.428],[143.648,258.882],[142.322,258.854],[141.069,258.398],[139.747,258.35],[138.442,258.197],[137.191,257.734],[135.842,257.836],[134.546,257.636],[133.309,257.088],[131.999,256.968],[130.669,256.962],[129.437,256.388],[128.126,256.267],[126.786,256.323],[125.552,255.761],[124.21,255.827],[122.942,255.461],[121.654,255.206],[120.324,255.204],[119.068,254.766],[117.798,254.411],[116.5,254.223],[115.153,254.317],[113.858,254.107],[112.581,253.793],[111.308,253.459],[110.017,253.217],[108.73,252.961],[107.44,252.724],[106.139,252.552],[104.814,252.516],[103.544,252.157],[102.236,252.025],[100.99,251.522],[99.64,251.624],[98.404,251.07],[97.106,250.929],[95.988,250.263],[94.735,249.774],[94.061,248.607],[93.189,247.654],[92.711,246.458],[92.091,245.279],[92.087,243.96],[92.377,242.694],[92.657,241.429],[92.664,240.117],[92.838,238.835],[92.906,237.533],[93.502,236.323],[93.347,234.984],[93.893,233.765],[93.898,232.453],[94.004,231.158],[94.356,229.906],[94.658,228.645],[94.684,227.337],[95.274,226.125],[95.266,224.811],[95.337,223.51],[95.85,222.285],[95.788,220.962],[96.312,219.739],[96.372,218.437],[96.61,217.165],[96.788,215.883],[96.851,214.581],[97.361,213.355],[97.297,212.032],[97.841,210.812],[98.117,209.547],[98.205,208.249],[98.567,206.999],[98.533,205.679],[98.72,204.398],[99.181,203.165],[99.418,201.892],[99.484,200.591],[99.838,199.34],[99.787,198.019],[100.106,196.762],[100.3,195.482],[100.48,194.2],[100.762,192.936],[100.969,191.659],[101.286,190.4],[101.432,189.114],[101.437,187.802],[101.964,186.578],[101.867,185.25],[102.139,183.984],[102.364,182.71],[102.881,181.486],[102.951,180.185],[103.158,178.908],[103.255,177.612],[103.494,176.34],[103.626,175.05],[103.958,173.794],[104.458,172.567],[104.477,171.257],[104.551,169.957],[104.882,168.7],[105.009,167.409],[105.351,166.155],[105.44,164.858],[105.616,163.575],[105.886,162.309],[106.248,161.057],[106.435,159.776],[106.814,158.529],[106.833,157.219],[107.236,155.974],[107.171,154.651],[107.676,153.424],[107.938,152.156],[108.103,150.871],[108.223,149.579],[108.267,148.273],[108.581,147.014],[108.783,145.736],[109.136,144.482],[109.352,143.207],[109.417,141.905],[109.899,140.675],[109.886,139.36],[110.005,138.067],[110.414,136.824],[110.599,135.542],[110.818,134.267],[111.149,133.01],[111.467,131.751],[111.296,130.408],[111.496,129.129],[112.039,127.909],[112.047,126.598],[112.489,125.36],[112.502,124.048],[112.961,122.813],[112.953,121.497],[113.153,120.187],[113.785,119.019],[114.68,118.054],[115.684,117.25],[116.54,116.218],[117.789,115.771],[119.043,115.366],[120.362,115.334],[121.668,115.435],[122.973,115.585],[124.264,115.808],[125.57,115.955],[126.854,116.223],[128.144,116.461],[129.387,116.97],[130.743,116.825],[131.989,117.31],[133.317,117.33],[134.599,117.615],[135.905,117.759],[137.166,118.162],[138.437,118.508],[139.774,118.472],[141.065,118.706],[142.315,119.177],[143.629,119.267],[144.897,119.632],[146.234,119.595],[147.549,119.691],[148.811,120.092],[150.116,120.241],[151.388,120.585],[152.677,120.828],[153.986,120.956],[155.292,121.101],[156.599,121.239],[157.889,121.477],[159.171,121.761],[160.426,122.205],[161.709,122.484],[163.024,122.571],[164.315,122.805],[165.602,123.062],[166.902,123.24],[168.221,123.311],[169.474,123.766],[170.809,123.739],[172.085,124.057],[173.341,124.497],[174.652,124.608],[175.958,124.753],[177.257,124.95],[178.553,125.149],[179.804,125.617],[181.095,125.855],[182.401,125.997],[183.749,125.9],[185.04,126.137],[186.308,126.504],[187.597,126.757],[188.882,127.029],[190.124,127.399],[191.245,128.028],[192.467,128.54],[193.383,129.482],[194.095,130.576],[194.826,131.684],[195.12,132.974],[195.154,134.283],[194.884,135.55],[194.923,136.869],[194.391,138.09],[194.17,139.365],[194.338,140.707],[193.907,141.946],[193.626,143.21],[193.55,144.51],[193.288,145.778],[193.045,147.049],[192.925,148.341],[192.824,149.636],[192.553,150.903],[192.303,152.173],[192.053,153.443],[191.633,154.683],[191.455,155.965],[191.143,157.225],[191.154,158.539],[190.98,159.822],[190.637,161.076],[190.533,162.371],[190.168,163.621],[190.087,164.92],[189.708,166.168],[189.496,167.444],[189.442,168.748],[189.232,170.024],[189.085,171.312],[188.733,172.565],[188.66,173.866],[188.228,175.104],[188.188,176.41],[187.632,177.628],[187.44,178.906],[187.396,180.211],[187.222,181.494],[186.784,182.731],[186.817,184.049],[186.642,185.332],[186.391,186.602],[186.136,187.871],[186.031,189.164],[185.684,190.418],[185.543,191.707],[185.389,192.992],[184.924,194.225],[184.858,195.527],[184.462,196.772],[184.43,198.079],[184.215,199.355],[184.003,200.631],[183.834,201.915],[183.573,203.183],[183.313,204.451],[183.13,205.732],[182.836,206.996],[182.689,208.282],[182.438,209.553],[181.946,210.781],[181.905,212.087],[181.569,213.342],[181.449,214.634],[181.075,215.883],[181.082,217.198],[181.012,218.499],[180.439,219.713],[180.345,221.01],[179.95,222.256],[180.142,223.602],[179.643,224.829],[179.56,226.128],[179.355,227.406],[178.876,228.637],[178.986,229.969],[178.802,231.251],[178.545,232.52],[178.023,233.743],[177.831,235.023],[177.734,236.319],[177.347,237.566],[177.411,238.89],[176.963,240.127],[176.913,241.431],[176.544,242.681],[176.467,243.981],[176.098,245.231],[175.881,246.507],[175.848,247.815],[175.536,249.075],[175.355,250.357],[175.333,251.666],[175.019,252.926],[174.659,254.178],[174.424,255.452],[174.264,256.739],[173.977,258.01],[173.216,259.077],[172.627,260.228],[171.636,261.062],[170.639,261.887],[169.518,262.598],[168.234,262.961],[166.9,263.079]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4717-8N90-mask","layers":[{"ddd":0,"ind":200,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":201,"ty":4,"nm":"Mask Group","parent":200,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Mask Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Mask","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.142,0],[372.142,0],[372.142,471],[11.142,471]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.85,0.85,0.85]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"el-4717-8N90-masked","layers":[{"ddd":0,"ind":204,"ty":4,"nm":"center","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[-100000,-100000]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":205,"ty":4,"nm":"Mask Group","parent":204,"hd":false,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[167.859,310.286],[165.721,309.657],[163.491,309.387],[161.408,308.546],[159.131,308.447],[157.014,307.736],[154.964,306.766],[152.648,306.833],[150.602,305.849],[148.31,305.804],[146.11,305.419],[144.101,304.291],[141.955,303.694],[139.687,303.571],[137.631,302.611],[135.331,302.614],[133.284,301.649],[131.171,300.923],[128.856,300.986],[126.763,300.182],[124.726,299.161],[122.423,299.178],[120.386,298.158],[118.282,297.381],[115.955,297.491],[113.932,296.417],[111.657,296.323],[109.512,295.723],[107.432,294.856],[105.156,294.765],[103.023,294.118],[100.867,293.546],[98.637,293.276],[96.632,292.134],[94.455,291.644],[92.351,290.882],[90.218,290.22],[87.836,290.545],[85.858,289.28],[83.658,288.895],[81.368,288.858],[79.418,287.482],[77.299,286.766],[75.106,286.352],[72.936,285.837],[70.756,285.377],[68.416,285.519],[66.499,284.001],[64.316,283.533],[62.001,283.597],[60.263,282.064],[58.329,281.101],[56.29,280.237],[54.256,279.237],[53.229,277.118],[51.851,275.444],[50.498,273.75],[48.977,272.101],[48.523,269.888],[47.403,267.97],[46.973,265.81],[46.303,263.683],[46.666,261.45],[46.656,259.274],[46.715,257.074],[46.921,254.858],[47.164,252.618],[47.776,250.472],[49.112,248.507],[49.202,246.227],[50.314,244.21],[50.453,241.946],[50.843,239.743],[51.977,237.731],[51.755,235.371],[52.256,233.197],[53.594,231.237],[53.906,229.014],[53.941,226.72],[55.345,224.773],[55.653,222.549],[55.542,220.217],[56.912,218.266],[56.78,215.929],[57.681,213.857],[58.315,211.717],[58.344,209.421],[59.417,207.393],[60.29,205.314],[60.763,203.129],[60.563,200.774],[61.089,198.606],[61.865,196.502],[62.688,194.41],[63.289,192.262],[63.927,190.118],[64.521,187.968],[64.954,185.776],[65.063,183.497],[65.95,181.421],[66.286,179.204],[67.513,177.216],[67.292,174.856],[68.644,172.9],[68.745,170.619],[69.636,168.545],[69.459,166.192],[70.868,164.251],[71.051,161.995],[71.805,159.885],[71.699,157.551],[72.533,155.462],[73.524,153.413],[74.223,151.286],[74.273,148.995],[74.727,146.809],[74.918,144.551],[76.374,142.622],[76.043,140.229],[77.373,138.268],[77.42,135.977],[77.707,133.744],[78.577,131.664],[79.329,129.55],[79.429,127.272],[80.865,125.334],[80.883,123.035],[81.084,120.78],[82.34,118.799],[82.226,116.467],[83.507,114.489],[83.687,112.232],[84.288,110.079],[84.747,107.894],[84.93,105.634],[86.175,103.65],[86.061,101.318],[87.388,99.356],[88.079,97.226],[88.323,94.986],[89.221,92.913],[89.171,90.597],[89.651,88.413],[90.781,86.4],[91.381,84.247],[91.574,81.993],[92.451,79.912],[92.366,77.587],[93.157,75.483],[93.651,73.306],[94.117,71.119],[94.823,68.993],[95.349,66.825],[96.14,64.722],[96.52,62.512],[96.572,60.218],[97.857,58.241],[97.664,55.889],[98.345,53.756],[98.914,51.599],[100.178,49.617],[100.379,47.362],[100.91,45.191],[101.172,42.951],[101.777,40.8],[102.129,38.583],[102.954,36.483],[104.178,34.491],[104.347,32.258],[104.86,30.068],[106.134,28.222],[107.153,26.23],[108.758,24.671],[110.058,22.843],[111.673,21.291],[113.554,20.08],[115.635,19.252],[117.589,18.235],[119.776,17.855],[121.766,16.816],[124.001,16.9],[126.146,16.047],[128.329,16.794],[130.467,17.14],[132.613,17.454],[134.83,17.774],[137.093,17.911],[139.192,18.691],[141.359,19.205],[143.438,20.079],[145.596,20.626],[147.847,20.813],[149.843,21.995],[152.142,21.996],[154.364,22.31],[156.405,23.316],[158.581,23.794],[160.739,24.344],[162.827,25.167],[164.926,25.958],[167.318,25.582],[169.487,26.089],[171.445,27.418],[173.731,27.468],[175.751,28.553],[178.035,28.615],[180.045,29.74],[182.344,29.756],[184.585,29.979],[186.692,30.73],[188.74,31.707],[190.811,32.595],[193.187,32.31],[195.267,33.161],[197.464,33.561],[199.569,34.315],[201.735,34.848],[203.936,35.229],[206.097,35.784],[208.299,36.162],[210.431,36.827],[212.578,37.417],[214.562,38.661],[216.945,38.335],[218.938,39.524],[221.224,39.59],[223.342,40.298],[225.55,40.666],[227.598,41.659],[229.679,42.507],[231.998,42.444],[234.155,43.028],[236.162,44.182],[238.335,44.506],[240.208,45.66],[242.441,46.1],[244.479,47.055],[245.947,48.779],[247.669,50.177],[248.892,52.04],[250.129,53.846],[251.445,55.623],[252.563,57.551],[253.521,59.583],[254.055,61.767],[254.267,63.998],[253.875,66.239],[253.688,68.41],[253.765,70.618],[253.29,72.765],[252.65,74.904],[252.199,77.091],[252.006,79.345],[250.892,81.365],[250.932,83.675],[250.149,85.777],[249.072,87.804],[248.782,90.033],[248.413,92.241],[247.912,94.416],[247.415,96.591],[246.27,98.601],[245.676,100.751],[245.31,102.964],[245.521,105.321],[244.931,107.473],[244.029,109.545],[243.399,111.686],[242.723,113.816],[242.065,115.95],[241.26,118.046],[241.345,120.372],[240.723,122.515],[240.035,124.645],[239.91,126.916],[239.205,129.038],[238.443,131.146],[237.502,133.207],[237.562,135.526],[236.26,137.495],[235.701,139.658],[236.066,142.055],[235.007,144.087],[234.304,146.213],[234.086,148.46],[233.428,150.594],[232.816,152.74],[232.497,154.962],[232.221,157.198],[231.541,159.326],[230.915,161.469],[230.284,163.614],[229.25,165.652],[228.792,167.837],[228.018,169.946],[228.008,172.246],[227.56,174.434],[226.708,176.522],[226.429,178.754],[225.523,180.825],[225.293,183.072],[224.36,185.136],[223.823,187.301],[223.657,189.566],[223.124,191.732],[222.737,193.939],[221.867,196.019],[221.66,198.269],[220.596,200.303],[220.466,202.577],[219.11,204.532],[218.617,206.708],[218.48,208.98],[218.029,211.167],[216.954,213.199],[216.997,215.513],[216.545,217.704],[215.916,219.845],[215.271,221.987],[214.988,224.217],[214.129,226.3],[213.757,228.508],[213.355,230.711],[212.218,232.722],[212.024,234.976],[211.048,237.028],[210.939,239.308],[210.388,241.469],[209.85,243.638],[209.414,245.829],[208.758,247.968],[208.107,250.104],[207.634,252.289],[206.904,254.405],[206.516,256.613],[205.886,258.758],[204.684,260.752],[204.547,263.024],[203.716,265.118],[203.393,267.342],[202.47,269.408],[202.451,271.71],[202.246,273.964],[200.854,275.91],[200.595,278.151],[199.621,280.208],[200.039,282.622],[198.818,284.615],[198.584,286.862],[198.061,289.035],[196.886,291.044],[197.113,293.409],[196.537,295.58],[195.606,297.617],[193.928,299.226],[192.806,301.084],[191.688,302.989],[189.887,304.287],[188.693,306.253],[186.587,307.09],[184.912,308.565],[182.774,309.171],[180.837,310.254],[178.626,310.46],[176.485,310.825],[174.334,311.439],[172.135,311.169],[169.942,311.008]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.176,0.227,0.29]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[38.394,253.098],[42.186,240.196],[46.196,227.349],[49.616,214.351],[52.676,201.256],[55.8,188.182],[60.286,175.457],[62.794,162.225],[66.655,149.336],[69.507,136.192],[72.047,122.968],[75.31,109.929],[78.66,96.909],[82.818,84.096],[86.892,71.266],[89.183,57.974],[92.283,44.89],[96.29,32.038],[101.394,20.605],[110.52,11.818],[122.686,8.743],[134.793,9.926],[147.939,12.076],[160.611,16.078],[173.744,18.283],[186.398,22.353],[199.112,26.202],[212.349,28],[224.837,32.732],[237.831,35.494],[248.775,41.145],[257.983,49.668],[260.545,61.938],[260.486,74.184],[257.181,87.211],[253.546,100.155],[250.841,113.336],[247.867,126.453],[245.087,139.616],[240.64,152.35],[237.792,165.495],[234.117,178.432],[230.042,191.262],[227.624,204.518],[223.366,217.301],[219.748,230.252],[217.029,243.43],[214.009,256.535],[210.43,269.496],[206.98,282.491],[203.549,295.49],[198.486,306.777],[189.569,315.626],[177.489,318.768],[164.96,319.394],[152.532,314.444],[139.622,311.371],[126.644,308.564],[113.986,304.508],[100.663,303.028],[88.046,298.817],[75.19,295.518],[62.53,291.453],[51.617,286.204],[42.008,278.067],[37.934,265.927]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.651,0.769,0.91]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]}],"ddd":0,"fr":30,"h":180,"ip":0,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"흔들","hd":true,"sr":1,"ks":{"a":{"a":1,"k":[{"t":0,"s":[126.775,93.172],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":21,"s":[126.765,93.172],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[159.63,88.876],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0},"ti":[0,0],"to":[0,0]},{"t":12,"s":[151.916,97.447],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0},"ti":[0,0],"to":[0,0]},{"t":21,"s":[155.63,86.876],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0},"ti":[0,0],"to":[0,0]},{"t":33.3,"s":[149.63,94.876],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0},"ti":[0,0],"to":[0,0]},{"t":48,"s":[148.63,94.876],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":1,"k":[{"t":0,"s":[-7],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":12,"s":[-13.571],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":21,"s":[-7],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":33.3,"s":[-17],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"s":{"a":0,"k":[92.398,92.398]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"sh","hd":true,"nm":"흔들","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[189.598,25.821],[191.285,25.848],[192.797,26.559],[194.108,27.613],[195.842,27.924],[197.126,28.987],[198.435,30.006],[199.521,31.258],[200.742,32.387],[201.219,34.058],[202.38,35.246],[203.241,36.638],[203.773,38.19],[204.309,39.72],[205.164,41.155],[205.431,42.772],[205.834,44.354],[206.136,45.954]]}],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":21,"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[189.527,25.821],[191.214,25.848],[192.725,26.559],[194.036,27.613],[195.769,27.924],[197.053,28.987],[198.361,30.006],[199.447,31.258],[200.667,32.387],[201.144,34.058],[202.305,35.246],[203.165,36.638],[203.697,38.19],[204.233,39.72],[205.088,41.155],[205.354,42.772],[205.758,44.354],[206.059,45.954]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"sh","hd":true,"nm":"흔들","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[201.102,18.631],[202.643,18.652],[204.023,19.211],[205.221,20.038],[206.803,20.283],[207.976,21.119],[209.171,21.919],[210.163,22.903],[211.278,23.791],[211.714,25.104],[212.773,26.035],[213.56,27.129],[214.046,28.348],[214.534,29.551],[215.316,30.679],[215.559,31.949],[215.927,33.192],[216.202,34.449]]}],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":21,"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[201.027,18.631],[202.567,18.652],[203.947,19.211],[205.144,20.038],[206.726,20.283],[207.899,21.119],[209.093,21.919],[210.085,22.903],[211.199,23.791],[211.635,25.104],[212.693,26.035],[213.48,27.129],[213.966,28.348],[214.455,29.551],[215.236,30.679],[215.478,31.949],[215.847,33.192],[216.122,34.449]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"sh","hd":true,"nm":"흔들","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[63.951,160.524],[62.264,160.497],[60.753,159.786],[59.441,158.732],[57.707,158.421],[56.423,157.358],[55.115,156.339],[54.028,155.087],[52.808,153.958],[52.33,152.287],[51.169,151.1],[50.308,149.708],[49.775,148.155],[49.24,146.625],[48.385,145.19],[48.118,143.573],[47.715,141.992],[47.413,140.391]]}],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":21,"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[63.927,160.524],[62.241,160.497],[60.73,159.786],[59.419,158.732],[57.685,158.421],[56.402,157.358],[55.094,156.339],[54.008,155.087],[52.788,153.958],[52.311,152.287],[51.15,151.1],[50.289,149.708],[49.757,148.155],[49.222,146.625],[48.367,145.19],[48.1,143.573],[47.697,141.992],[47.396,140.391]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"sh","hd":true,"nm":"흔들","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[52.447,167.714],[50.907,167.694],[49.526,167.135],[48.328,166.307],[46.745,166.063],[45.573,165.227],[44.379,164.427],[43.386,163.443],[42.272,162.555],[41.836,161.242],[40.777,160.31],[39.99,159.216],[39.504,157.997],[39.016,156.794],[38.233,155.666],[37.991,154.396],[37.622,153.153],[37.347,151.896]]}],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":21,"s":[{"c":false,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[52.428,167.714],[50.888,167.694],[49.508,167.135],[48.31,166.307],[46.728,166.063],[45.556,165.227],[44.362,164.427],[43.37,163.443],[42.257,162.555],[41.82,161.242],[40.761,160.31],[39.975,159.216],[39.489,157.997],[39.001,156.794],[38.219,155.666],[37.977,154.396],[37.608,153.153],[37.333,151.896]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"st","hd":false,"bm":0,"c":{"a":0,"k":[0.996,1,0.396]},"lc":2,"lj":2,"ml":4,"o":{"a":0,"k":60},"w":{"a":0,"k":5.42197}}]},{"ddd":0,"ind":4,"ty":0,"nm":"성공","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[21.5,16]},"o":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":48,"s":[0],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":53.1,"s":[100],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"p":{"a":1,"k":[{"t":0,"s":[169.383,50.519],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":48,"s":[157.007,57.519],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0},"ti":[0,0],"to":[0,0]},{"t":53.1,"s":[156.383,57.519],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":60.6,"s":[156.383,57.519],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":65.1,"s":[156.383,57.519],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":1,"k":[{"t":0,"s":[-1],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":48,"s":[-9.642],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":53.1,"s":[-11],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"s":{"a":1,"k":[{"t":0,"s":[80,80],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":29.1,"s":[60,60],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":48,"s":[70,70],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":53.1,"s":[70,70],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":65.1,"s":[60,60],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":32,"refId":"el-5276-8N90","w":43},{"ddd":0,"ind":7,"ty":0,"nm":"10","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[12.5,12]},"o":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":29.1,"s":[0],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":33.3,"s":[100],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":48,"s":[0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"p":{"a":1,"k":[{"t":0,"s":[170.383,49.519],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":29.1,"s":[165.085,53.519],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0},"ti":[0,0],"to":[0,0]},{"t":33.3,"s":[156.383,56.519],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":48,"s":[156.383,56.212],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":60.6,"s":[156.383,57.438],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":65.1,"s":[156.383,56.519],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":1,"k":[{"t":0,"s":[-7],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":29.1,"s":[3],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":33.3,"s":[-9],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"s":{"a":1,"k":[{"t":0,"s":[80,80],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":29.1,"s":[60,60],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":33.3,"s":[60,60],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":48,"s":[60,60],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":60.6,"s":[60,60],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":65.1,"s":[60,60],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":24,"refId":"el-5253-8N90","w":25},{"ddd":0,"ind":10,"ty":0,"nm":"4","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[10,11]},"o":{"a":0,"k":100},"p":{"a":0,"k":[185.5,155]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":22,"refId":"el-5242-8N90","w":20},{"ddd":0,"ind":13,"ty":0,"nm":"3","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[8.5,10.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[214.5,154]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":21,"refId":"el-5200-8N90","w":17},{"ddd":0,"ind":209,"ty":0,"nm":"전체","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[210.07,235.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[189.906,122.019]},"r":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":12,"s":[-12],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":21,"s":[0],"i":{"x":0.88,"y":0.77},"o":{"x":0.5,"y":0}},{"t":33.3,"s":[-12],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"s":{"a":0,"k":[47.567,47.567]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"h":471,"refId":"el-4715-8N90","w":420.1394958496094},{"ddd":0,"ind":210,"ty":4,"nm":"Screen","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[163.5,90]},"o":{"a":0,"k":100},"p":{"a":0,"k":[163.5,177]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":91,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Screen Group","bm":0,"it":[{"ty":"rc","hd":false,"nm":"Screen","d":1,"p":{"a":0,"k":[163.5,90]},"r":{"a":0,"k":0},"s":{"a":0,"k":[327,180]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":0}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}],"meta":{"g":"@phase-software/lottie-exporter 0.7.0"},"nm":"","op":90,"v":"5.6.0","w":327} \ No newline at end of file diff --git a/core/designsystem/src/main/res/raw/mission_tap.json b/core/designsystem/src/main/res/raw/mission_tap.json new file mode 100644 index 00000000..f8572947 --- /dev/null +++ b/core/designsystem/src/main/res/raw/mission_tap.json @@ -0,0 +1 @@ +{"assets":[{"id":"el-159-_-Uo","layers":[{"ddd":0,"ind":19,"ty":4,"nm":"Layer 1","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[38.633,28.203]},"o":{"a":0,"k":100},"p":{"a":0,"k":[38.633,28.203]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":37,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":true,"nm":"Path 1 (4) Group","bm":0,"it":[{"ty":"sh","hd":true,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.485,-0.112],[-0.137,-0.272],[0.121,-0.528],[0.287,-0.128],[0.097,-0.085],[0.364,0.016],[0.151,0.08],[-0.015,0.688],[-0.561,0.304]],"o":[[0.318,-0.192],[0.5,0.096],[0.181,0.384],[-0.107,0.512],[-0.115,0.059],[-0.06,0.064],[-0.364,-0.016],[-0.546,-0.256],[0.015,-0.688],[0,0]],"v":[[50.177,32.693],[51.382,32.573],[52.337,33.125],[52.427,34.493],[51.837,35.453],[51.518,35.669],[50.882,35.741],[50.109,35.597],[49.313,34.181],[50.177,32.693]]}}},{"ty":"sh","hd":true,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.121,0.08],[-0.333,0],[-0.288,-0.08],[-0.257,0],[-0.273,-0.112],[-0.09,-0.128],[-0.303,-0.352],[-0.197,-0.144],[-0.046,-0.384],[-0.075,-0.176],[0.122,-0.23],[0.008,-0.143],[0.091,-0.208],[0.03,-0.352],[0.137,-0.16],[0.455,-0.336],[0.47,-0.096],[0.682,0.176],[0.292,0.02],[0.212,0.16],[0.182,0.091],[0.122,0.12],[0,0.048],[0.257,0.288],[0.11,0.161],[0.091,0.416],[-0.137,0.544],[0,0.208],[-0.045,0.176],[-0.061,0.192],[-0.293,0.117],[-0.091,0.114],[-0.132,0.039],[-0.319,0.304]],"o":[[0.304,-0.288],[0.121,-0.08],[0.333,0],[0.273,0.08],[0.227,0],[0.273,0.112],[0.425,0.544],[0.061,0.096],[0.379,0.272],[0,0.16],[0.093,0.243],[-0.067,0.126],[0,0.112],[-0.243,0.512],[-0.03,0.192],[-0.136,0.144],[-0.606,0.432],[-0.455,0.08],[-0.283,-0.076],[-0.318,-0.016],[-0.166,-0.117],[-0.136,-0.104],[-0.167,-0.176],[0,-0.032],[-0.132,-0.143],[-0.045,-0.112],[-0.091,-0.416],[0.075,-0.336],[0.015,-0.208],[0.06,-0.16],[0.079,-0.305],[0.133,-0.059],[0.091,-0.103],[0.106,-0.016],[0,0]],"v":[[41.76,27.461],[42.397,26.909],[43.079,26.789],[44.011,26.909],[44.807,27.029],[45.557,27.197],[46.102,27.557],[47.194,28.901],[47.58,29.261],[48.217,30.245],[48.33,30.749],[48.285,31.493],[48.171,31.901],[48.035,32.381],[47.625,33.677],[47.375,34.205],[46.489,34.925],[44.875,35.717],[43.17,35.573],[42.306,35.429],[41.511,35.165],[40.988,34.853],[40.601,34.517],[40.351,34.181],[39.965,33.701],[39.601,33.245],[39.396,32.453],[39.465,31.013],[39.578,30.197],[39.669,29.621],[39.851,29.093],[40.442,28.421],[40.783,28.157],[41.124,27.941],[41.761,27.461]]}}},{"ty":"sh","hd":true,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0.454,-0.112],[0.288,-0.224],[0.052,-0.086],[0.016,-0.129],[0.077,-0.144],[0.031,-0.096],[0,-0.272],[-0.485,-0.496],[-0.485,0.112],[-0.167,0],[-0.091,0.048],[-0.227,0],[-0.106,0.336],[-0.091,0.128],[-0.03,0.416],[0.849,0.272],[0.154,0.104],[0.137,0.075]],"o":[[-0.228,-0.112],[-0.455,0.096],[-0.083,0.056],[-0.029,0.127],[-0.03,0.16],[-0.136,0.208],[-0.03,0.096],[0,0.64],[0.485,0.496],[0.273,-0.064],[0.151,-0.016],[0.091,-0.064],[0.425,0],[0.045,-0.16],[0.107,-0.128],[0.091,-1.248],[-0.178,-0.055],[-0.12,-0.1],[0,0]],"v":[[44.217,28.877],[43.194,28.877],[42.08,29.357],[41.875,29.573],[41.807,29.957],[41.647,30.413],[41.397,30.869],[41.352,31.421],[42.08,33.125],[43.535,33.701],[44.194,33.605],[44.558,33.509],[45.035,33.413],[45.831,32.909],[46.035,32.477],[46.24,31.661],[45.103,29.381],[44.603,29.141],[44.217,28.877]]}}},{"ty":"sh","hd":true,"nm":"Path 1 (4)","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-0.348,-0.08],[-0.288,0.048],[-0.227,-0.064],[-0.712,0],[-0.454,0.048],[-0.182,-0.096],[-0.212,0.032],[-0.227,-0.08],[-0.151,0.064],[-0.379,-0.112],[-0.106,-0.224],[0.303,-0.288],[0.652,0.144],[0.194,-0.049],[0.772,0.032],[0.152,-0.112],[0.061,-0.24],[-0.03,-0.192],[0.058,-0.153],[0,-0.224],[0.031,-0.352],[-0.061,-0.768],[0.045,-0.224],[-0.045,-0.286],[0.106,-1.216],[-0.06,-0.48],[0.075,-0.224],[0.287,-0.064],[0.121,0.416],[0.079,0.163],[-0.046,0.16],[0,1.072],[0.076,0.144],[0.005,0.102],[-0.045,0.288],[-0.016,0.432],[-0.015,0.128],[-0.015,0.544],[-0.061,0.56],[0.03,0.208],[0.175,0.102],[0.53,0.032],[0.288,-0.048],[0.197,0.064],[0.545,-0.112],[0.273,0.32],[0.015,0.304],[-0.045,0.144],[-0.289,0.112],[-0.181,-0.08],[-0.318,-0.016],[-0.197,0.048],[-0.182,0.016]],"o":[[0.455,-0.064],[0.288,0.064],[0.288,-0.048],[0.182,0.048],[0.728,0],[0.243,-0.016],[0.197,0.08],[0.212,-0.032],[0.227,0.064],[0.258,-0.112],[0.379,0.112],[0.242,0.512],[-0.303,0.272],[-0.194,-0.049],[-0.197,0.064],[-1.319,-0.08],[-0.09,0.08],[-0.06,0.224],[0.013,0.163],[-0.06,0.192],[0,0.176],[-0.045,0.304],[0.06,0.784],[-0.045,0.286],[0.03,0.384],[-0.06,0.688],[0.06,0.496],[-0.076,0.224],[-0.607,0.176],[-0.056,-0.172],[-0.107,-0.176],[0.06,-0.24],[0.016,-1.088],[-0.054,-0.087],[0,-0.08],[0.06,-0.416],[0.03,-0.624],[0.015,-0.192],[0,-0.4],[0.061,-0.624],[-0.025,-0.201],[-0.107,-0.08],[-0.531,-0.048],[-0.288,0.048],[-0.258,-0.096],[-0.424,0.096],[-0.045,-0.048],[-0.015,-0.32],[0.06,-0.176],[0.288,-0.112],[0.137,0.064],[0.333,0],[0.243,-0.064],[0,0]],"v":[[28.159,20.693],[29.363,20.717],[30.227,20.741],[31,20.765],[32.341,20.837],[34.114,20.765],[34.751,20.885],[35.365,20.957],[36.024,21.029],[36.592,21.029],[37.547,21.029],[38.275,21.533],[38.184,22.733],[36.752,22.925],[36.16,22.925],[34.706,22.973],[32.5,23.021],[32.273,23.501],[32.228,24.125],[32.159,24.605],[32.069,25.229],[32.023,26.021],[32.046,27.629],[32.069,29.141],[32.069,30.005],[31.955,32.405],[31.955,34.157],[31.932,35.237],[31.387,35.669],[30.295,35.309],[30.091,34.805],[30,34.301],[30.09,32.333],[30,30.485],[29.909,30.197],[29.977,29.645],[30.091,28.373],[30.159,27.245],[30.204,26.141],[30.295,24.701],[30.341,23.453],[30.023,22.973],[29.068,22.805],[27.84,22.805],[27.113,22.781],[25.908,22.805],[24.862,22.469],[24.772,21.941],[24.817,21.245],[25.34,20.813],[26.044,20.765],[26.726,20.885],[27.522,20.813],[28.159,20.693]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.239,0.259,0.294]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":true,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":true,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-4.091,0.264],[-0.792,1.308],[-0.424,1.179],[-0.952,3.38],[-1.926,-0.633],[-5.175,-3.921],[-1.642,0.295],[-3.385,0.078],[-3.023,-0.025],[0,-2.811],[0.803,-3.235],[1.714,-2.38],[-0.125,-2.702],[-0.096,-1.036],[1.571,-2.667],[2.879,0.554],[5.408,2.839],[1.645,-1.726],[3.323,-2.424],[5.002,0.47],[0,2.701],[-0.282,1.373],[1.978,1.221],[3.056,2.308],[0,1.972],[-1.682,1.258]],"o":[[3.35,-2.506],[1.108,-1.057],[0.638,-1.053],[1.182,-3.281],[0.575,-2.044],[6.016,1.978],[1.291,0.977],[3.325,-0.6],[3.023,-0.07],[2.153,0.018],[0,3.331],[-0.747,3.005],[-1.486,2.063],[0.048,1.03],[0.285,3.075],[-1.763,2.993],[-5.936,-1.143],[-1.794,-0.942],[-2.877,3.022],[-4.26,3.106],[-1.904,-0.18],[0,-1.396],[0.416,-2.02],[-3.242,-2.001],[-1.583,-1.195],[0,-2.147],[0,0]],"v":[[3.407,23.315],[14.353,18.27],[17.51,15.165],[18.782,11.232],[22.424,1.447],[31.175,0.57],[48.305,8.768],[53,12.18],[63.045,10.568],[72.126,10.568],[76.732,12.961],[75.724,22.676],[70.898,30.281],[68.046,37.01],[68.814,40.019],[67.871,50.847],[59.054,53.027],[41.111,47.008],[36.286,45.539],[26.898,53.548],[14.22,56.178],[8.43,53.618],[8.451,49.165],[12.378,37.342],[2.99,30.708],[0.533,27.178],[3.407,23.315]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,0.949,0.49]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]}],"ddd":0,"fr":30,"h":180,"ip":0,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"편지","hd":false,"sr":1,"ks":{"a":{"a":1,"k":[{"t":0,"s":[0,-21.883],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,-21.883],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,-21.883],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,-21.883],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,-21.883],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[163.518,85.533],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":4.2,"s":[163.518,75.533],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":8.4,"s":[163.585,61.68],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[164.317,82.27],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[163.849,82.27],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[162.71,82.701],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":4.2,"s":[1],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[-3],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":19.2,"s":[-3],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[-1],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":24.6,"s":[0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":27,"s":[2],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":30,"s":[1],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":30.6,"s":[0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"s":{"a":1,"k":[{"t":0,"s":[58.252,58.252],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[64.707,64.707],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":19.2,"s":[70.488,70.488],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":30.6,"s":[84.855,84.855],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":37,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"열리는 부분 Group","bm":0,"it":[{"ty":"gr","hd":false,"nm":"열리는부분_선 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"열리는부분_선","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[152.96,607.943],[149.567,611.868],[173.751,622.035],[194.591,636.937],[215.222,652.147],[233.018,671.363],[257.422,681.221],[275.009,700.736],[298.095,712.471],[320.153,725.655],[340.305,741.535],[360.177,757.794],[379.95,774.223],[403.156,785.779],[423.208,801.799],[441.693,820.046],[464.21,832.6],[484.522,848.26],[506.68,861.314],[526.203,878.092],[549.868,889.009],[569.521,905.618],[594.334,918.541],[622.44,917.882],[649.499,908.634],[669.561,893.753],[690.352,879.89],[710.963,865.788],[729.797,849.139],[748.921,832.919],[772.057,822.393],[792.358,807.831],[808.977,788.046],[832.562,778.159],[849.989,759.522],[872.856,748.616],[893.457,734.484],[912.052,717.515],[935.916,708.007],[951.966,687.413],[976.33,678.624],[996.022,663.194],[1014.418,645.925],[1035.308,632.193],[1058.155,621.246],[1050.948,605.966],[1026.006,602.2],[1001.063,604.198],[976.12,607.574],[951.187,605.127],[926.245,603.858],[901.302,606.805],[876.359,601.881],[851.427,601.681],[826.474,604.837],[801.541,607.014],[776.598,601.971],[751.656,602.68],[726.713,603.069],[701.77,607.024],[676.827,603.888],[651.885,604.987],[626.942,603.239],[601.999,605.516],[577.056,605.297],[552.114,604.957],[527.161,600.932],[502.218,601.122],[477.276,608.013],[452.333,606.006],[427.38,602.79],[402.437,601.132],[377.495,600.423],[352.552,600.513],[327.609,606.964],[302.656,606.285],[277.714,603.689],[252.761,601.292],[227.818,606.115],[202.866,601.232],[177.743,601.911]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[152.96,406.676],[149.567,409.302],[173.751,416.103],[194.591,426.071],[215.222,436.246],[233.018,449.1],[257.422,455.694],[275.009,468.749],[298.095,476.599],[320.153,485.418],[340.305,496.041],[360.177,506.917],[379.95,517.908],[403.156,525.638],[423.208,536.354],[441.693,548.56],[464.21,556.958],[484.522,567.433],[506.68,576.165],[526.203,587.389],[549.868,594.692],[569.521,605.802],[594.334,614.447],[622.44,614.006],[649.499,607.82],[669.561,597.865],[690.352,588.592],[710.963,579.159],[729.797,568.021],[748.921,557.171],[772.057,550.13],[792.358,540.389],[808.977,527.154],[832.562,520.54],[849.989,508.073],[872.856,500.778],[893.457,491.324],[912.052,479.973],[935.916,473.613],[951.966,459.837],[976.33,453.958],[996.022,443.635],[1014.418,432.084],[1035.308,422.897],[1058.155,415.575],[1050.948,405.353],[1026.006,402.835],[1001.063,404.171],[976.12,406.429],[951.187,404.792],[926.245,403.944],[901.302,405.915],[876.359,402.621],[851.427,402.487],[826.474,404.598],[801.541,406.055],[776.598,402.681],[751.656,403.155],[726.713,403.416],[701.77,406.062],[676.827,403.964],[651.885,404.699],[626.942,403.53],[601.999,405.053],[577.056,404.906],[552.114,404.679],[527.161,401.986],[502.218,402.113],[477.276,406.723],[452.333,405.38],[427.38,403.229],[402.437,402.12],[377.495,401.645],[352.552,401.706],[327.609,406.021],[302.656,405.567],[277.714,403.83],[252.761,402.227],[227.818,405.454],[202.866,402.187],[177.743,402.641]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[134.343,406.676],[131.362,409.302],[152.603,416.103],[170.907,426.071],[189.027,436.246],[204.657,449.1],[226.091,455.694],[241.537,468.749],[261.813,476.599],[281.187,485.418],[298.886,496.041],[316.339,506.917],[333.705,517.908],[354.087,525.638],[371.698,536.354],[387.934,548.56],[407.71,556.958],[425.55,567.433],[445.011,576.165],[462.158,587.389],[482.942,594.692],[500.203,605.802],[521.996,614.447],[546.682,614.006],[570.447,607.82],[588.067,597.865],[606.328,588.592],[624.43,579.159],[640.972,568.021],[657.768,557.171],[678.088,550.13],[695.919,540.389],[710.515,527.154],[731.229,520.54],[746.535,508.073],[766.619,500.778],[784.712,491.324],[801.044,479.973],[822.004,473.613],[836.1,459.837],[857.499,453.958],[874.794,443.635],[890.951,432.084],[909.298,422.897],[929.364,415.575],[923.035,405.353],[901.128,402.835],[879.221,404.171],[857.314,406.429],[835.416,404.792],[813.509,403.944],[791.603,405.915],[769.696,402.621],[747.797,402.487],[725.882,404.598],[703.984,406.055],[682.077,402.681],[660.17,403.155],[638.263,403.416],[616.356,406.062],[594.449,403.964],[572.542,404.699],[550.635,403.53],[528.729,405.053],[506.822,404.906],[484.915,404.679],[462.999,401.986],[441.092,402.113],[419.185,406.723],[397.278,405.38],[375.363,403.229],[353.456,402.12],[331.549,401.645],[309.642,401.706],[287.735,406.021],[265.819,405.567],[243.913,403.83],[221.997,402.227],[200.09,405.454],[178.174,402.187],[156.11,402.641]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.512,505.491],[143.261,508.755],[166.426,517.209],[186.388,529.599],[206.149,542.246],[223.195,558.224],[246.57,566.42],[263.415,582.646],[285.528,592.404],[306.657,603.366],[325.959,616.569],[344.994,630.089],[363.933,643.75],[386.16,653.358],[405.367,666.678],[423.073,681.85],[444.641,692.289],[464.096,705.309],[485.32,716.163],[504.02,730.114],[526.688,739.191],[545.512,753.001],[569.279,763.747],[596.201,763.199],[622.119,755.509],[641.335,743.135],[661.249,731.609],[680.991,719.884],[699.031,706.04],[717.349,692.554],[739.51,683.801],[758.956,671.694],[774.873,655.243],[797.464,647.021],[814.157,631.526],[836.059,622.458],[855.792,610.707],[873.603,596.598],[896.462,588.692],[911.835,571.569],[935.171,564.261],[954.034,551.431],[971.654,537.073],[991.663,525.654],[1013.547,516.552],[1006.644,503.847],[982.753,500.716],[958.862,502.377],[934.97,505.184],[911.089,503.149],[887.198,502.095],[863.306,504.544],[839.415,500.451],[815.533,500.285],[791.633,502.908],[767.751,504.719],[743.86,500.525],[719.969,501.115],[696.077,501.439],[672.186,504.727],[648.295,502.12],[624.404,503.033],[600.512,501.58],[576.621,503.473],[552.73,503.291],[528.839,503.008],[504.938,499.662],[481.047,499.82],[457.155,505.549],[433.264,503.88],[409.363,501.206],[385.472,499.827],[361.581,499.238],[337.69,499.313],[313.798,504.677],[289.898,504.113],[266.006,501.954],[242.106,499.961],[218.214,503.972],[194.313,499.911],[170.25,500.475]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":19.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[141.098,430.387],[137.967,433.165],[160.276,440.363],[179.5,450.912],[198.531,461.681],[214.947,475.284],[237.458,482.263],[253.681,496.078],[274.977,504.386],[295.325,513.719],[313.913,524.961],[332.245,536.472],[350.484,548.103],[371.89,556.284],[390.387,567.625],[407.438,580.542],[428.209,589.43],[446.946,600.516],[467.385,609.758],[485.394,621.636],[507.224,629.364],[525.353,641.122],[548.241,650.271],[574.168,649.805],[599.129,643.257],[617.635,632.722],[636.813,622.909],[655.825,612.925],[673.199,601.139],[690.84,589.656],[712.182,582.204],[730.909,571.895],[746.239,557.889],[767.995,550.889],[784.07,537.695],[805.163,529.974],[824.167,519.97],[841.319,507.957],[863.333,501.226],[878.138,486.647],[900.613,480.425],[918.778,469.501],[935.747,457.276],[955.017,447.554],[976.092,439.804],[969.444,428.987],[946.436,426.321],[923.428,427.735],[900.419,430.125],[877.42,428.393],[854.412,427.495],[831.403,429.581],[808.395,426.095],[785.396,425.954],[762.378,428.188],[739.379,429.729],[716.371,426.159],[693.362,426.66],[670.354,426.936],[647.346,429.736],[624.337,427.516],[601.329,428.294],[578.321,427.057],[555.312,428.669],[532.304,428.513],[509.296,428.273],[486.278,425.423],[463.27,425.558],[440.261,430.436],[417.253,429.015],[394.236,426.738],[371.227,425.564],[348.219,425.063],[325.211,425.126],[302.202,429.694],[279.185,429.213],[256.176,427.375],[233.159,425.678],[210.15,429.093],[187.133,425.635],[163.959,426.116]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,390.319],[132.503,392.839],[153.928,399.367],[172.391,408.934],[190.668,418.7],[206.434,431.037],[228.054,437.366],[243.634,449.895],[264.086,457.43],[283.628,465.894],[301.48,476.089],[319.086,486.529],[336.602,497.077],[357.161,504.496],[374.925,514.781],[391.301,526.496],[411.25,534.557],[429.244,544.611],[448.874,552.992],[466.17,563.764],[487.135,570.773],[504.545,581.436],[526.528,589.734],[551.428,589.311],[575.399,583.373],[593.173,573.819],[611.591,564.918],[629.851,555.865],[646.536,545.175],[663.478,534.761],[683.975,528.003],[701.96,518.654],[716.683,505.951],[737.577,499.603],[753.016,487.638],[773.274,480.636],[791.525,471.563],[807.998,460.668],[829.14,454.564],[843.359,441.342],[864.943,435.699],[882.389,425.792],[898.685,414.705],[917.192,405.888],[937.432,398.86],[931.048,389.05],[908.951,386.632],[886.854,387.915],[864.757,390.082],[842.669,388.511],[820.571,387.697],[798.475,389.588],[776.378,386.427],[754.289,386.299],[732.183,388.325],[710.095,389.723],[687.998,386.485],[665.901,386.94],[643.804,387.19],[621.707,389.73],[599.61,387.716],[577.513,388.421],[555.416,387.299],[533.318,388.761],[511.221,388.62],[489.124,388.402],[467.018,385.818],[444.921,385.94],[422.824,390.364],[400.727,389.076],[378.621,387.011],[356.524,385.946],[334.427,385.491],[312.33,385.549],[290.233,389.691],[268.127,389.255],[246.03,387.588],[223.924,386.049],[201.827,389.146],[179.721,386.011],[157.465,386.446]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":24.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,348.79],[132.503,351.042],[153.928,356.876],[172.391,365.425],[190.668,374.151],[206.434,385.176],[228.054,390.831],[243.634,402.028],[264.086,408.761],[283.628,416.324],[301.48,425.435],[319.086,434.763],[336.602,444.189],[357.161,450.819],[374.925,460.01],[391.301,470.478],[411.25,477.681],[429.244,486.665],[448.874,494.154],[466.17,503.781],[487.135,510.044],[504.545,519.573],[526.528,526.987],[551.428,526.609],[575.399,521.303],[593.173,512.766],[611.591,504.812],[629.851,496.722],[646.536,487.17],[663.478,477.864],[683.975,471.825],[701.96,463.47],[716.683,452.119],[737.577,446.447],[753.016,435.755],[773.274,429.497],[791.525,421.389],[807.998,411.654],[829.14,406.199],[843.359,394.384],[864.943,389.342],[882.389,380.489],[898.685,370.582],[917.192,362.703],[937.432,356.423],[931.048,347.656],[908.951,345.496],[886.854,346.642],[864.757,348.578],[842.669,347.174],[820.571,346.447],[798.475,348.137],[776.378,345.312],[754.289,345.198],[732.183,347.008],[710.095,348.258],[687.998,345.364],[665.901,345.771],[643.804,345.994],[621.707,348.263],[599.61,346.464],[577.513,347.094],[555.416,346.092],[533.318,347.398],[511.221,347.272],[489.124,347.077],[467.018,344.768],[444.921,344.877],[422.824,348.831],[400.727,347.679],[378.621,345.834],[356.524,344.882],[334.427,344.476],[312.33,344.527],[290.233,348.229],[268.127,347.839],[246.03,346.349],[223.924,344.974],[201.827,347.742],[179.721,344.94],[157.465,345.329]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":27,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,403.714],[132.503,406.32],[153.928,413.072],[172.391,422.967],[190.668,433.068],[206.434,445.829],[228.054,452.375],[243.634,465.334],[264.086,473.127],[283.628,481.882],[301.48,492.427],[319.086,503.225],[336.602,514.135],[357.161,521.809],[374.925,532.447],[391.301,544.564],[411.25,552.901],[429.244,563.3],[448.874,571.968],[466.17,583.111],[487.135,590.36],[504.545,601.389],[526.528,609.971],[551.428,609.533],[575.399,603.392],[593.173,593.51],[611.591,584.304],[629.851,574.94],[646.536,563.883],[663.478,553.112],[683.975,546.122],[701.96,536.452],[716.683,523.314],[737.577,516.748],[753.016,504.372],[773.274,497.13],[791.525,487.745],[807.998,476.477],[829.14,470.163],[843.359,456.487],[864.943,450.651],[882.389,440.404],[898.685,428.937],[917.192,419.817],[937.432,412.548],[931.048,402.401],[908.951,399.9],[886.854,401.227],[864.757,403.468],[842.669,401.843],[820.571,401.001],[798.475,402.957],[776.378,399.688],[754.289,399.555],[732.183,401.651],[710.095,403.097],[687.998,399.748],[665.901,400.218],[643.804,400.477],[621.707,403.104],[599.61,401.021],[577.513,401.751],[555.416,400.59],[533.318,402.102],[511.221,401.956],[489.124,401.73],[467.018,399.058],[444.921,399.184],[422.824,403.76],[400.727,402.427],[378.621,400.292],[356.524,399.19],[334.427,398.72],[312.33,398.779],[290.233,403.064],[268.127,402.613],[246.03,400.888],[223.924,399.297],[201.827,402.5],[179.721,399.257],[157.465,399.708]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":28.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,417.452],[132.503,420.147],[153.928,427.129],[172.391,437.361],[190.668,447.805],[206.434,461],[228.054,467.769],[243.634,481.169],[264.086,489.228],[283.628,498.28],[301.48,509.184],[319.086,520.35],[336.602,531.631],[357.161,539.566],[374.925,550.566],[391.301,563.095],[411.25,571.716],[429.244,582.469],[448.874,591.432],[466.17,602.954],[487.135,610.45],[504.545,621.854],[526.528,630.729],[551.428,630.276],[575.399,623.925],[593.173,613.707],[611.591,604.188],[629.851,594.505],[646.536,583.072],[663.478,571.935],[683.975,564.707],[701.96,554.708],[716.683,541.122],[737.577,534.333],[753.016,521.536],[773.274,514.047],[791.525,504.343],[807.998,492.691],[829.14,486.163],[843.359,472.021],[864.943,465.986],[882.389,455.391],[898.685,443.533],[917.192,434.103],[937.432,426.587],[931.048,416.094],[908.951,413.509],[886.854,414.88],[864.757,417.198],[842.669,415.518],[820.571,414.647],[798.475,416.67],[776.378,413.289],[754.289,413.152],[732.183,415.319],[710.095,416.814],[687.998,413.351],[665.901,413.838],[643.804,414.105],[621.707,416.821],[599.61,414.668],[577.513,415.422],[555.416,414.222],[533.318,415.786],[511.221,415.635],[489.124,415.401],[467.018,412.638],[444.921,412.768],[422.824,417.5],[400.727,416.122],[378.621,413.913],[356.524,412.775],[334.427,412.288],[312.33,412.35],[290.233,416.78],[268.127,416.314],[246.03,414.531],[223.924,412.885],[201.827,416.197],[179.721,412.844],[157.465,413.31]]}],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,449.76],[132.503,452.663],[153.928,460.185],[172.391,471.209],[190.668,482.462],[206.434,496.678],[228.054,503.97],[243.634,518.408],[264.086,527.09],[283.628,536.843],[301.48,548.591],[319.086,560.62],[336.602,572.774],[357.161,581.323],[374.925,593.175],[391.301,606.674],[411.25,615.962],[429.244,627.547],[448.874,637.204],[466.17,649.617],[487.135,657.693],[504.545,669.98],[526.528,679.542],[551.428,679.054],[575.399,672.212],[593.173,661.203],[611.591,650.947],[629.851,640.515],[646.536,628.197],[663.478,616.197],[683.975,608.41],[701.96,597.637],[716.683,583],[737.577,575.686],[753.016,561.898],[773.274,553.83],[791.525,543.375],[807.998,530.821],[829.14,523.787],[843.359,508.552],[864.943,502.05],[882.389,490.634],[898.685,477.859],[917.192,467.699],[937.432,459.601],[931.048,448.296],[908.951,445.511],[886.854,446.988],[864.757,449.486],[842.669,447.676],[820.571,446.737],[798.475,448.917],[776.378,445.274],[754.289,445.127],[732.183,447.462],[710.095,449.072],[687.998,445.341],[665.901,445.865],[643.804,446.154],[621.707,449.08],[599.61,446.759],[577.513,447.572],[555.416,446.279],[533.318,447.964],[511.221,447.801],[489.124,447.55],[467.018,444.573],[444.921,444.713],[422.824,449.811],[400.727,448.326],[378.621,445.947],[356.524,444.72],[334.427,444.196],[312.33,444.262],[290.233,449.035],[268.127,448.533],[246.03,446.612],[223.924,444.838],[201.827,448.407],[179.721,444.794],[157.465,445.296]]}],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,593.414],[132.503,597.245],[153.928,607.169],[172.391,621.714],[190.668,636.561],[206.434,655.318],[228.054,664.939],[243.634,683.988],[264.086,695.444],[283.628,708.312],[301.48,723.812],[319.086,739.683],[336.602,755.72],[357.161,766.999],[374.925,782.636],[391.301,800.447],[411.25,812.701],[429.244,827.986],[448.874,840.728],[466.17,857.106],[487.135,867.762],[504.545,883.973],[526.528,896.589],[551.428,895.945],[575.399,886.918],[593.173,872.392],[611.591,858.861],[629.851,845.096],[646.536,828.845],[663.478,813.012],[683.975,802.738],[701.96,788.524],[716.683,769.212],[737.577,759.561],[753.016,741.37],[773.274,730.724],[791.525,716.93],[807.998,700.367],[829.14,691.086],[843.359,670.984],[864.943,662.405],[882.389,647.344],[898.685,630.488],[917.192,617.083],[937.432,606.399],[931.048,591.483],[908.951,587.808],[886.854,589.757],[864.757,593.053],[842.669,590.664],[820.571,589.426],[798.475,592.302],[776.378,587.496],[754.289,587.301],[732.183,590.382],[710.095,592.507],[687.998,587.584],[665.901,588.276],[643.804,588.656],[621.707,592.517],[599.61,589.455],[577.513,590.528],[555.416,588.822],[533.318,591.045],[511.221,590.83],[489.124,590.498],[467.018,586.57],[444.921,586.755],[422.824,593.482],[400.727,591.522],[378.621,588.383],[356.524,586.764],[334.427,586.073],[312.33,586.16],[290.233,592.458],[268.127,591.795],[246.03,589.26],[223.924,586.921],[201.827,591.629],[179.721,586.862],[157.465,587.525]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"st","hd":false,"bm":0,"c":{"a":0,"k":[0.537,0.702,0.871]},"lc":2,"lj":2,"ml":4,"o":{"a":0,"k":100},"w":{"a":0,"k":10.96}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":19.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":24.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":27,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":28.2,"s":[0,0],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30,"s":[0,0],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30.6,"s":[0,0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-603.861,-759.482],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-603.861,-508.046],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-530.363,-508.046],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-578.404,-631.493],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":19.2,"s":[-557.029,-537.667],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-534.968,-487.612],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":24.6,"s":[-534.968,-435.732],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":27,"s":[-534.968,-504.346],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":28.2,"s":[-534.968,-521.508],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":30,"s":[-534.968,-561.869],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":30.6,"s":[-534.968,-741.331],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"열리는부분_면 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"열리는부분_면","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[152.96,607.943],[149.567,611.868],[173.751,622.035],[194.591,636.937],[215.222,652.147],[233.018,671.363],[257.422,681.221],[275.009,700.736],[298.095,712.471],[320.153,725.655],[340.305,741.535],[360.177,757.794],[379.95,774.223],[403.156,785.779],[423.208,801.799],[441.693,820.046],[464.21,832.6],[484.522,848.26],[506.68,861.314],[526.203,878.092],[549.868,889.009],[569.521,905.618],[594.334,918.541],[622.44,917.882],[649.499,908.634],[669.561,893.753],[690.352,879.89],[710.963,865.788],[729.797,849.139],[748.921,832.919],[772.057,822.393],[792.358,807.831],[808.977,788.046],[832.562,778.159],[849.989,759.522],[872.856,748.616],[893.457,734.484],[912.052,717.515],[935.916,708.007],[951.966,687.413],[976.33,678.624],[996.022,663.194],[1014.418,645.925],[1035.308,632.193],[1058.155,621.246],[1050.948,605.966],[1026.006,602.2],[1001.063,604.198],[976.12,607.574],[951.187,605.127],[926.245,603.858],[901.302,606.805],[876.359,601.881],[851.427,601.681],[826.474,604.837],[801.541,607.014],[776.598,601.971],[751.656,602.68],[726.713,603.069],[701.77,607.024],[676.827,603.888],[651.885,604.987],[626.942,603.239],[601.999,605.516],[577.056,605.297],[552.114,604.957],[527.161,600.932],[502.218,601.122],[477.276,608.013],[452.333,606.006],[427.38,602.79],[402.437,601.132],[377.495,600.423],[352.552,600.513],[327.609,606.964],[302.656,606.285],[277.714,603.689],[252.761,601.292],[227.818,606.115],[202.866,601.232],[177.743,601.911]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[152.96,406.676],[149.567,409.302],[173.751,416.103],[194.591,426.071],[215.222,436.246],[233.018,449.1],[257.422,455.694],[275.009,468.749],[298.095,476.599],[320.153,485.418],[340.305,496.041],[360.177,506.917],[379.95,517.908],[403.156,525.638],[423.208,536.354],[441.693,548.56],[464.21,556.958],[484.522,567.433],[506.68,576.165],[526.203,587.389],[549.868,594.692],[569.521,605.802],[594.334,614.447],[622.44,614.006],[649.499,607.82],[669.561,597.865],[690.352,588.592],[710.963,579.159],[729.797,568.021],[748.921,557.171],[772.057,550.13],[792.358,540.389],[808.977,527.154],[832.562,520.54],[849.989,508.073],[872.856,500.778],[893.457,491.324],[912.052,479.973],[935.916,473.613],[951.966,459.837],[976.33,453.958],[996.022,443.635],[1014.418,432.084],[1035.308,422.897],[1058.155,415.575],[1050.948,405.353],[1026.006,402.835],[1001.063,404.171],[976.12,406.429],[951.187,404.792],[926.245,403.944],[901.302,405.915],[876.359,402.621],[851.427,402.487],[826.474,404.598],[801.541,406.055],[776.598,402.681],[751.656,403.155],[726.713,403.416],[701.77,406.062],[676.827,403.964],[651.885,404.699],[626.942,403.53],[601.999,405.053],[577.056,404.906],[552.114,404.679],[527.161,401.986],[502.218,402.113],[477.276,406.723],[452.333,405.38],[427.38,403.229],[402.437,402.12],[377.495,401.645],[352.552,401.706],[327.609,406.021],[302.656,405.567],[277.714,403.83],[252.761,402.227],[227.818,405.454],[202.866,402.187],[177.743,402.641]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[134.343,406.676],[131.362,409.302],[152.603,416.103],[170.907,426.071],[189.027,436.246],[204.657,449.1],[226.091,455.694],[241.537,468.749],[261.813,476.599],[281.187,485.418],[298.886,496.041],[316.339,506.917],[333.705,517.908],[354.087,525.638],[371.698,536.354],[387.934,548.56],[407.71,556.958],[425.55,567.433],[445.011,576.165],[462.158,587.389],[482.942,594.692],[500.203,605.802],[521.996,614.447],[546.682,614.006],[570.447,607.82],[588.067,597.865],[606.328,588.592],[624.43,579.159],[640.972,568.021],[657.768,557.171],[678.088,550.13],[695.919,540.389],[710.515,527.154],[731.229,520.54],[746.535,508.073],[766.619,500.778],[784.712,491.324],[801.044,479.973],[822.004,473.613],[836.1,459.837],[857.499,453.958],[874.794,443.635],[890.951,432.084],[909.298,422.897],[929.364,415.575],[923.035,405.353],[901.128,402.835],[879.221,404.171],[857.314,406.429],[835.416,404.792],[813.509,403.944],[791.603,405.915],[769.696,402.621],[747.797,402.487],[725.882,404.598],[703.984,406.055],[682.077,402.681],[660.17,403.155],[638.263,403.416],[616.356,406.062],[594.449,403.964],[572.542,404.699],[550.635,403.53],[528.729,405.053],[506.822,404.906],[484.915,404.679],[462.999,401.986],[441.092,402.113],[419.185,406.723],[397.278,405.38],[375.363,403.229],[353.456,402.12],[331.549,401.645],[309.642,401.706],[287.735,406.021],[265.819,405.567],[243.913,403.83],[221.997,402.227],[200.09,405.454],[178.174,402.187],[156.11,402.641]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.512,505.491],[143.261,508.755],[166.426,517.209],[186.388,529.599],[206.149,542.246],[223.195,558.224],[246.57,566.42],[263.415,582.646],[285.528,592.404],[306.657,603.366],[325.959,616.569],[344.994,630.089],[363.933,643.75],[386.16,653.358],[405.367,666.678],[423.073,681.85],[444.641,692.289],[464.096,705.309],[485.32,716.163],[504.02,730.114],[526.688,739.191],[545.512,753.001],[569.279,763.747],[596.201,763.199],[622.119,755.509],[641.335,743.135],[661.249,731.609],[680.991,719.884],[699.031,706.04],[717.349,692.554],[739.51,683.801],[758.956,671.694],[774.873,655.243],[797.464,647.021],[814.157,631.526],[836.059,622.458],[855.792,610.707],[873.603,596.598],[896.462,588.692],[911.835,571.569],[935.171,564.261],[954.034,551.431],[971.654,537.073],[991.663,525.654],[1013.547,516.552],[1006.644,503.847],[982.753,500.716],[958.862,502.377],[934.97,505.184],[911.089,503.149],[887.198,502.095],[863.306,504.544],[839.415,500.451],[815.533,500.285],[791.633,502.908],[767.751,504.719],[743.86,500.525],[719.969,501.115],[696.077,501.439],[672.186,504.727],[648.295,502.12],[624.404,503.033],[600.512,501.58],[576.621,503.473],[552.73,503.291],[528.839,503.008],[504.938,499.662],[481.047,499.82],[457.155,505.549],[433.264,503.88],[409.363,501.206],[385.472,499.827],[361.581,499.238],[337.69,499.313],[313.798,504.677],[289.898,504.113],[266.006,501.954],[242.106,499.961],[218.214,503.972],[194.313,499.911],[170.25,500.475]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":19.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[141.098,430.387],[137.967,433.165],[160.276,440.363],[179.5,450.912],[198.531,461.681],[214.947,475.284],[237.458,482.263],[253.681,496.078],[274.977,504.386],[295.325,513.719],[313.913,524.961],[332.245,536.472],[350.484,548.103],[371.89,556.284],[390.387,567.625],[407.438,580.542],[428.209,589.43],[446.946,600.516],[467.385,609.758],[485.394,621.636],[507.224,629.364],[525.353,641.122],[548.241,650.271],[574.168,649.805],[599.129,643.257],[617.635,632.722],[636.813,622.909],[655.825,612.925],[673.199,601.139],[690.84,589.656],[712.182,582.204],[730.909,571.895],[746.239,557.889],[767.995,550.889],[784.07,537.695],[805.163,529.974],[824.167,519.97],[841.319,507.957],[863.333,501.226],[878.138,486.647],[900.613,480.425],[918.778,469.501],[935.747,457.276],[955.017,447.554],[976.092,439.804],[969.444,428.987],[946.436,426.321],[923.428,427.735],[900.419,430.125],[877.42,428.393],[854.412,427.495],[831.403,429.581],[808.395,426.095],[785.396,425.954],[762.378,428.188],[739.379,429.729],[716.371,426.159],[693.362,426.66],[670.354,426.936],[647.346,429.736],[624.337,427.516],[601.329,428.294],[578.321,427.057],[555.312,428.669],[532.304,428.513],[509.296,428.273],[486.278,425.423],[463.27,425.558],[440.261,430.436],[417.253,429.015],[394.236,426.738],[371.227,425.564],[348.219,425.063],[325.211,425.126],[302.202,429.694],[279.185,429.213],[256.176,427.375],[233.159,425.678],[210.15,429.093],[187.133,425.635],[163.959,426.116]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,390.319],[132.503,392.839],[153.928,399.367],[172.391,408.934],[190.668,418.7],[206.434,431.037],[228.054,437.366],[243.634,449.895],[264.086,457.43],[283.628,465.894],[301.48,476.089],[319.086,486.529],[336.602,497.077],[357.161,504.496],[374.925,514.781],[391.301,526.496],[411.25,534.557],[429.244,544.611],[448.874,552.992],[466.17,563.764],[487.135,570.773],[504.545,581.436],[526.528,589.734],[551.428,589.311],[575.399,583.373],[593.173,573.819],[611.591,564.918],[629.851,555.865],[646.536,545.175],[663.478,534.761],[683.975,528.003],[701.96,518.654],[716.683,505.951],[737.577,499.603],[753.016,487.638],[773.274,480.636],[791.525,471.563],[807.998,460.668],[829.14,454.564],[843.359,441.342],[864.943,435.699],[882.389,425.792],[898.685,414.705],[917.192,405.888],[937.432,398.86],[931.048,389.05],[908.951,386.632],[886.854,387.915],[864.757,390.082],[842.669,388.511],[820.571,387.697],[798.475,389.588],[776.378,386.427],[754.289,386.299],[732.183,388.325],[710.095,389.723],[687.998,386.485],[665.901,386.94],[643.804,387.19],[621.707,389.73],[599.61,387.716],[577.513,388.421],[555.416,387.299],[533.318,388.761],[511.221,388.62],[489.124,388.402],[467.018,385.818],[444.921,385.94],[422.824,390.364],[400.727,389.076],[378.621,387.011],[356.524,385.946],[334.427,385.491],[312.33,385.549],[290.233,389.691],[268.127,389.255],[246.03,387.588],[223.924,386.049],[201.827,389.146],[179.721,386.011],[157.465,386.446]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":24.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,348.79],[132.503,351.042],[153.928,356.876],[172.391,365.425],[190.668,374.151],[206.434,385.176],[228.054,390.831],[243.634,402.028],[264.086,408.761],[283.628,416.324],[301.48,425.435],[319.086,434.763],[336.602,444.189],[357.161,450.819],[374.925,460.01],[391.301,470.478],[411.25,477.681],[429.244,486.665],[448.874,494.154],[466.17,503.781],[487.135,510.044],[504.545,519.573],[526.528,526.987],[551.428,526.609],[575.399,521.303],[593.173,512.766],[611.591,504.812],[629.851,496.722],[646.536,487.17],[663.478,477.864],[683.975,471.825],[701.96,463.47],[716.683,452.119],[737.577,446.447],[753.016,435.755],[773.274,429.497],[791.525,421.389],[807.998,411.654],[829.14,406.199],[843.359,394.384],[864.943,389.342],[882.389,380.489],[898.685,370.582],[917.192,362.703],[937.432,356.423],[931.048,347.656],[908.951,345.496],[886.854,346.642],[864.757,348.578],[842.669,347.174],[820.571,346.447],[798.475,348.137],[776.378,345.312],[754.289,345.198],[732.183,347.008],[710.095,348.258],[687.998,345.364],[665.901,345.771],[643.804,345.994],[621.707,348.263],[599.61,346.464],[577.513,347.094],[555.416,346.092],[533.318,347.398],[511.221,347.272],[489.124,347.077],[467.018,344.768],[444.921,344.877],[422.824,348.831],[400.727,347.679],[378.621,345.834],[356.524,344.882],[334.427,344.476],[312.33,344.527],[290.233,348.229],[268.127,347.839],[246.03,346.349],[223.924,344.974],[201.827,347.742],[179.721,344.94],[157.465,345.329]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":27,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,403.714],[132.503,406.32],[153.928,413.072],[172.391,422.967],[190.668,433.068],[206.434,445.829],[228.054,452.375],[243.634,465.334],[264.086,473.127],[283.628,481.882],[301.48,492.427],[319.086,503.225],[336.602,514.135],[357.161,521.809],[374.925,532.447],[391.301,544.564],[411.25,552.901],[429.244,563.3],[448.874,571.968],[466.17,583.111],[487.135,590.36],[504.545,601.389],[526.528,609.971],[551.428,609.533],[575.399,603.392],[593.173,593.51],[611.591,584.304],[629.851,574.94],[646.536,563.883],[663.478,553.112],[683.975,546.122],[701.96,536.452],[716.683,523.314],[737.577,516.748],[753.016,504.372],[773.274,497.13],[791.525,487.745],[807.998,476.477],[829.14,470.163],[843.359,456.487],[864.943,450.651],[882.389,440.404],[898.685,428.937],[917.192,419.817],[937.432,412.548],[931.048,402.401],[908.951,399.9],[886.854,401.227],[864.757,403.468],[842.669,401.843],[820.571,401.001],[798.475,402.957],[776.378,399.688],[754.289,399.555],[732.183,401.651],[710.095,403.097],[687.998,399.748],[665.901,400.218],[643.804,400.477],[621.707,403.104],[599.61,401.021],[577.513,401.751],[555.416,400.59],[533.318,402.102],[511.221,401.956],[489.124,401.73],[467.018,399.058],[444.921,399.184],[422.824,403.76],[400.727,402.427],[378.621,400.292],[356.524,399.19],[334.427,398.72],[312.33,398.779],[290.233,403.064],[268.127,402.613],[246.03,400.888],[223.924,399.297],[201.827,402.5],[179.721,399.257],[157.465,399.708]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":28.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,417.452],[132.503,420.147],[153.928,427.129],[172.391,437.361],[190.668,447.805],[206.434,461],[228.054,467.769],[243.634,481.169],[264.086,489.228],[283.628,498.28],[301.48,509.184],[319.086,520.35],[336.602,531.631],[357.161,539.566],[374.925,550.566],[391.301,563.095],[411.25,571.716],[429.244,582.469],[448.874,591.432],[466.17,602.954],[487.135,610.45],[504.545,621.854],[526.528,630.729],[551.428,630.276],[575.399,623.925],[593.173,613.707],[611.591,604.188],[629.851,594.505],[646.536,583.072],[663.478,571.935],[683.975,564.707],[701.96,554.708],[716.683,541.122],[737.577,534.333],[753.016,521.536],[773.274,514.047],[791.525,504.343],[807.998,492.691],[829.14,486.163],[843.359,472.021],[864.943,465.986],[882.389,455.391],[898.685,443.533],[917.192,434.103],[937.432,426.587],[931.048,416.094],[908.951,413.509],[886.854,414.88],[864.757,417.198],[842.669,415.518],[820.571,414.647],[798.475,416.67],[776.378,413.289],[754.289,413.152],[732.183,415.319],[710.095,416.814],[687.998,413.351],[665.901,413.838],[643.804,414.105],[621.707,416.821],[599.61,414.668],[577.513,415.422],[555.416,414.222],[533.318,415.786],[511.221,415.635],[489.124,415.401],[467.018,412.638],[444.921,412.768],[422.824,417.5],[400.727,416.122],[378.621,413.913],[356.524,412.775],[334.427,412.288],[312.33,412.35],[290.233,416.78],[268.127,416.314],[246.03,414.531],[223.924,412.885],[201.827,416.197],[179.721,412.844],[157.465,413.31]]}],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,449.76],[132.503,452.663],[153.928,460.185],[172.391,471.209],[190.668,482.462],[206.434,496.678],[228.054,503.97],[243.634,518.408],[264.086,527.09],[283.628,536.843],[301.48,548.591],[319.086,560.62],[336.602,572.774],[357.161,581.323],[374.925,593.175],[391.301,606.674],[411.25,615.962],[429.244,627.547],[448.874,637.204],[466.17,649.617],[487.135,657.693],[504.545,669.98],[526.528,679.542],[551.428,679.054],[575.399,672.212],[593.173,661.203],[611.591,650.947],[629.851,640.515],[646.536,628.197],[663.478,616.197],[683.975,608.41],[701.96,597.637],[716.683,583],[737.577,575.686],[753.016,561.898],[773.274,553.83],[791.525,543.375],[807.998,530.821],[829.14,523.787],[843.359,508.552],[864.943,502.05],[882.389,490.634],[898.685,477.859],[917.192,467.699],[937.432,459.601],[931.048,448.296],[908.951,445.511],[886.854,446.988],[864.757,449.486],[842.669,447.676],[820.571,446.737],[798.475,448.917],[776.378,445.274],[754.289,445.127],[732.183,447.462],[710.095,449.072],[687.998,445.341],[665.901,445.865],[643.804,446.154],[621.707,449.08],[599.61,446.759],[577.513,447.572],[555.416,446.279],[533.318,447.964],[511.221,447.801],[489.124,447.55],[467.018,444.573],[444.921,444.713],[422.824,449.811],[400.727,448.326],[378.621,445.947],[356.524,444.72],[334.427,444.196],[312.33,444.262],[290.233,449.035],[268.127,448.533],[246.03,446.612],[223.924,444.838],[201.827,448.407],[179.721,444.794],[157.465,445.296]]}],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.509,593.414],[132.503,597.245],[153.928,607.169],[172.391,621.714],[190.668,636.561],[206.434,655.318],[228.054,664.939],[243.634,683.988],[264.086,695.444],[283.628,708.312],[301.48,723.812],[319.086,739.683],[336.602,755.72],[357.161,766.999],[374.925,782.636],[391.301,800.447],[411.25,812.701],[429.244,827.986],[448.874,840.728],[466.17,857.106],[487.135,867.762],[504.545,883.973],[526.528,896.589],[551.428,895.945],[575.399,886.918],[593.173,872.392],[611.591,858.861],[629.851,845.096],[646.536,828.845],[663.478,813.012],[683.975,802.738],[701.96,788.524],[716.683,769.212],[737.577,759.561],[753.016,741.37],[773.274,730.724],[791.525,716.93],[807.998,700.367],[829.14,691.086],[843.359,670.984],[864.943,662.405],[882.389,647.344],[898.685,630.488],[917.192,617.083],[937.432,606.399],[931.048,591.483],[908.951,587.808],[886.854,589.757],[864.757,593.053],[842.669,590.664],[820.571,589.426],[798.475,592.302],[776.378,587.496],[754.289,587.301],[732.183,590.382],[710.095,592.507],[687.998,587.584],[665.901,588.276],[643.804,588.656],[621.707,592.517],[599.61,589.455],[577.513,590.528],[555.416,588.822],[533.318,591.045],[511.221,590.83],[489.124,590.498],[467.018,586.57],[444.921,586.755],[422.824,593.482],[400.727,591.522],[378.621,588.383],[356.524,586.764],[334.427,586.073],[312.33,586.16],[290.233,592.458],[268.127,591.795],[246.03,589.26],[223.924,586.921],[201.827,591.629],[179.721,586.862],[157.465,587.525]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.737,0.863,0.992]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":19.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":24.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":27,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":28.2,"s":[0,0],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30,"s":[0,0],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30.6,"s":[0,0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-603.861,-759.482],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-603.861,-508.046],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-530.363,-508.046],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-578.404,-631.493],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":19.2,"s":[-557.029,-537.667],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-534.968,-487.612],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":24.6,"s":[-534.968,-435.732],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":27,"s":[-534.968,-504.346],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":28.2,"s":[-534.968,-521.508],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":30,"s":[-534.968,-561.869],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":30.6,"s":[-534.968,-741.331],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,5.274],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,5.274],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,5.274],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":19.2,"s":[0,-107.33],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,-96.847],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":24.6,"s":[0,-85.982],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":27,"s":[0,-52.34],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":28.2,"s":[0,5.274],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30,"s":[0,-51.22],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30.6,"s":[0,-151.755],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":1,"k":[{"t":0,"s":[100],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[100],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":27,"s":[100],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25}},{"t":30,"s":[100],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"p":{"a":1,"k":[{"t":0,"s":[0.832,-25.463],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":8.4,"s":[0.832,-33.732],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[0.731,-33.732],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[0.797,-28.198],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":19.2,"s":[-0.179,-56.508],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[0.737,-56.508],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":24.6,"s":[0.737,-56.346],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":27,"s":[0.737,-46.1],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":28.2,"s":[0.539,-33.568],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":30,"s":[0.055,-43.893],"i":{"x":0.88,"y":0.17},"o":{"x":0.69,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":30.6,"s":[-0.115,-57.943],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[21.405,21.405]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"센터 Group","bm":0,"it":[{"ty":"gr","hd":false,"nm":"센터_선 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"센터_선","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1045.339,1159.138],[1049.132,1153.825],[1024.249,1138.913],[1003.928,1119.238],[983.905,1099.264],[967.726,1075.254],[942.544,1060.652],[926.654,1036.353],[903.288,1019.854],[881.3,1001.916],[861.927,981.262],[842.903,960.229],[824.048,939.016],[800.493,922.716],[781.249,901.922],[764.132,878.891],[741.545,861.583],[721.942,841.149],[699.834,823.331],[681.299,801.769],[657.135,786.099],[638.43,764.715],[615.054,748.196],[586.349,748.915],[559.889,761.659],[539.378,782.183],[517.879,801.679],[496.629,821.424],[477.805,843.716],[458.571,865.578],[433.888,881.728],[413.057,901.922],[397.237,927.37],[371.945,942.881],[355.027,967.17],[330.703,983.699],[309.474,1003.464],[290.959,1026.086],[265.287,1041.207],[250.246,1067.474],[223.886,1081.875],[203.884,1102.939],[185.658,1125.87],[164.029,1145.245],[168.521,1167.238],[196.807,1161.385],[225.093,1165.67],[253.37,1163.393],[281.656,1159.557],[309.933,1162.344],[338.209,1163.782],[366.495,1160.436],[394.772,1166.039],[423.058,1166.259],[451.335,1162.673],[479.621,1160.197],[507.908,1165.929],[536.184,1165.12],[564.47,1164.671],[592.757,1160.187],[621.043,1163.752],[649.32,1162.504],[677.606,1164.481],[705.892,1161.894],[734.179,1162.154],[762.465,1162.534],[790.751,1167.108],[819.028,1166.898],[847.314,1159.058],[875.601,1161.345],[903.887,1164.99],[932.174,1166.878],[960.47,1167.687],[988.756,1167.587],[1016.823,1160.266]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1045.339,1101.741],[1049.132,1096.691],[1024.249,1082.518],[1003.928,1063.817],[983.905,1044.831],[967.726,1022.01],[942.544,1008.132],[926.654,985.036],[903.288,969.354],[881.3,952.304],[861.927,932.673],[842.903,912.681],[824.048,892.518],[800.493,877.026],[781.249,857.262],[764.132,835.371],[741.545,818.92],[721.942,799.498],[699.834,782.563],[681.299,762.068],[657.135,747.173],[638.43,726.849],[615.054,711.148],[586.349,711.831],[559.889,723.944],[539.378,743.452],[517.879,761.982],[496.629,780.75],[477.805,801.938],[458.571,822.717],[433.888,838.068],[413.057,857.262],[397.237,881.45],[371.945,896.192],[355.027,919.279],[330.703,934.989],[309.474,953.776],[290.959,975.277],[265.287,989.649],[250.246,1014.616],[223.886,1028.304],[203.884,1048.325],[185.658,1070.12],[164.029,1088.536],[168.521,1109.44],[196.807,1103.877],[225.093,1107.949],[253.37,1105.785],[281.656,1102.14],[309.933,1104.788],[338.209,1106.155],[366.495,1102.975],[394.772,1108.301],[423.058,1108.509],[451.335,1105.101],[479.621,1102.747],[507.908,1108.196],[536.184,1107.427],[564.47,1107],[592.757,1102.738],[621.043,1106.127],[649.32,1104.94],[677.606,1106.82],[705.892,1104.361],[734.179,1104.608],[762.465,1104.969],[790.751,1109.316],[819.028,1109.117],[847.314,1101.665],[875.601,1103.839],[903.887,1107.304],[932.174,1109.098],[960.47,1109.867],[988.756,1109.772],[1016.823,1102.814]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[918.108,1101.741],[921.44,1096.691],[899.585,1082.518],[881.737,1063.817],[864.152,1044.831],[849.942,1022.01],[827.825,1008.132],[813.869,985.036],[793.347,969.354],[774.035,952.304],[757.02,932.673],[740.311,912.681],[723.752,892.518],[703.063,877.026],[686.162,857.262],[671.128,835.371],[651.29,818.92],[634.073,799.498],[614.655,782.563],[598.376,762.068],[577.153,747.173],[560.725,726.849],[540.195,711.148],[514.983,711.831],[491.744,723.944],[473.729,743.452],[454.846,761.982],[436.183,780.75],[419.65,801.938],[402.757,822.717],[381.078,838.068],[362.783,857.262],[348.889,881.45],[326.675,896.192],[311.816,919.279],[290.453,934.989],[271.807,953.776],[255.545,975.277],[232.999,989.649],[219.788,1014.616],[196.636,1028.304],[179.069,1048.325],[163.061,1070.12],[144.065,1088.536],[148.01,1109.44],[172.853,1103.877],[197.697,1107.949],[222.532,1105.785],[247.375,1102.14],[272.21,1104.788],[297.045,1106.155],[321.888,1102.975],[346.723,1108.301],[371.567,1108.509],[396.402,1105.101],[421.245,1102.747],[446.089,1108.196],[470.924,1107.427],[495.767,1107],[520.611,1102.738],[545.455,1106.127],[570.289,1104.94],[595.133,1106.82],[619.977,1104.361],[644.82,1104.608],[669.664,1104.969],[694.507,1109.316],[719.342,1109.117],[744.186,1101.665],[769.029,1103.839],[793.873,1107.304],[818.717,1109.098],[843.569,1109.867],[868.412,1109.772],[893.063,1102.814]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1001.271,1101.741],[1004.904,1096.691],[981.07,1082.518],[961.606,1063.817],[942.428,1044.831],[926.93,1022.01],[902.81,1008.132],[887.59,985.036],[865.209,969.354],[844.147,952.304],[825.591,932.673],[807.369,912.681],[789.31,892.518],[766.747,877.026],[748.315,857.262],[731.919,835.371],[710.284,818.92],[691.507,799.498],[670.331,782.563],[652.578,762.068],[629.432,747.173],[611.516,726.849],[589.126,711.148],[561.631,711.831],[536.286,723.944],[516.64,743.452],[496.047,761.982],[475.693,780.75],[457.662,801.938],[439.239,822.717],[415.597,838.068],[395.644,857.262],[380.491,881.45],[356.265,896.192],[340.061,919.279],[316.762,934.989],[296.427,953.776],[278.693,975.277],[254.104,989.649],[239.696,1014.616],[214.448,1028.304],[195.289,1048.325],[177.831,1070.12],[157.114,1088.536],[161.416,1109.44],[188.51,1103.877],[215.604,1107.949],[242.689,1105.785],[269.783,1102.14],[296.867,1104.788],[323.951,1106.155],[351.045,1102.975],[378.13,1108.301],[405.224,1108.509],[432.308,1105.101],[459.402,1102.747],[486.496,1108.196],[513.58,1107.427],[540.674,1107],[567.768,1102.738],[594.862,1106.127],[621.947,1104.94],[649.04,1106.82],[676.134,1104.361],[703.229,1104.608],[730.322,1104.969],[757.416,1109.316],[784.501,1109.117],[811.595,1101.665],[838.689,1103.839],[865.783,1107.304],[892.876,1109.098],[919.98,1109.867],[947.074,1109.772],[973.958,1102.814]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[926.079,1101.741],[929.439,1096.691],[907.395,1082.518],[889.392,1063.817],[871.654,1044.831],[857.321,1022.01],[835.011,1008.132],[820.934,985.036],[800.234,969.354],[780.754,952.304],[763.592,932.673],[746.738,912.681],[730.035,892.518],[709.167,877.026],[692.119,857.262],[676.954,835.371],[656.944,818.92],[639.577,799.498],[619.991,782.563],[603.571,762.068],[582.164,747.173],[565.593,726.849],[544.884,711.148],[519.454,711.831],[496.013,723.944],[477.842,743.452],[458.795,761.982],[439.97,780.75],[423.293,801.938],[406.254,822.717],[384.387,838.068],[365.932,857.262],[351.917,881.45],[329.511,896.192],[314.523,919.279],[292.974,934.989],[274.166,953.776],[257.764,975.277],[235.021,989.649],[221.696,1014.616],[198.343,1028.304],[180.623,1048.325],[164.477,1070.12],[145.315,1088.536],[149.295,1109.44],[174.354,1103.877],[199.413,1107.949],[224.464,1105.785],[249.523,1102.14],[274.573,1104.788],[299.624,1106.155],[324.683,1102.975],[349.733,1108.301],[374.793,1108.509],[399.843,1105.101],[424.902,1102.747],[449.962,1108.196],[475.012,1107.427],[500.071,1107],[525.13,1102.738],[550.19,1106.127],[575.24,1104.94],[600.299,1106.82],[625.359,1104.361],[650.418,1104.608],[675.477,1104.969],[700.537,1109.316],[725.587,1109.117],[750.646,1101.665],[775.706,1103.839],[800.765,1107.304],[825.824,1109.098],[850.892,1109.867],[875.951,1109.772],[900.816,1102.814]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"st","hd":false,"bm":0,"c":{"a":0,"k":[0.537,0.702,0.871]},"lc":2,"lj":2,"ml":4,"o":{"a":0,"k":100},"w":{"a":0,"k":12.46}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-606.581,-957.942],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-606.581,-910.507],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-532.752,-910.507],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-581.009,-910.507],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-537.377,-910.507],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"센터_면 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"센터_면","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1045.339,1159.138],[1049.132,1153.825],[1024.249,1138.913],[1003.928,1119.238],[983.905,1099.264],[967.726,1075.254],[942.544,1060.652],[926.654,1036.353],[903.288,1019.854],[881.3,1001.916],[861.927,981.262],[842.903,960.229],[824.048,939.016],[800.493,922.716],[781.249,901.922],[764.132,878.891],[741.545,861.583],[721.942,841.149],[699.834,823.331],[681.299,801.769],[657.135,786.099],[638.43,764.715],[615.054,748.196],[586.349,748.915],[559.889,761.659],[539.378,782.183],[517.879,801.679],[496.629,821.424],[477.805,843.716],[458.571,865.578],[433.888,881.728],[413.057,901.922],[397.237,927.37],[371.945,942.881],[355.027,967.17],[330.703,983.699],[309.474,1003.464],[290.959,1026.086],[265.287,1041.207],[250.246,1067.474],[223.886,1081.875],[203.884,1102.939],[185.658,1125.87],[164.029,1145.245],[168.521,1167.238],[196.807,1161.385],[225.093,1165.67],[253.37,1163.393],[281.656,1159.557],[309.933,1162.344],[338.209,1163.782],[366.495,1160.436],[394.772,1166.039],[423.058,1166.259],[451.335,1162.673],[479.621,1160.197],[507.908,1165.929],[536.184,1165.12],[564.47,1164.671],[592.757,1160.187],[621.043,1163.752],[649.32,1162.504],[677.606,1164.481],[705.892,1161.894],[734.179,1162.154],[762.465,1162.534],[790.751,1167.108],[819.028,1166.898],[847.314,1159.058],[875.601,1161.345],[903.887,1164.99],[932.174,1166.878],[960.47,1167.687],[988.756,1167.587],[1016.823,1160.266]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1045.339,1101.741],[1049.132,1096.691],[1024.249,1082.518],[1003.928,1063.817],[983.905,1044.831],[967.726,1022.01],[942.544,1008.132],[926.654,985.036],[903.288,969.354],[881.3,952.304],[861.927,932.673],[842.903,912.681],[824.048,892.518],[800.493,877.026],[781.249,857.262],[764.132,835.371],[741.545,818.92],[721.942,799.498],[699.834,782.563],[681.299,762.068],[657.135,747.173],[638.43,726.849],[615.054,711.148],[586.349,711.831],[559.889,723.944],[539.378,743.452],[517.879,761.982],[496.629,780.75],[477.805,801.938],[458.571,822.717],[433.888,838.068],[413.057,857.262],[397.237,881.45],[371.945,896.192],[355.027,919.279],[330.703,934.989],[309.474,953.776],[290.959,975.277],[265.287,989.649],[250.246,1014.616],[223.886,1028.304],[203.884,1048.325],[185.658,1070.12],[164.029,1088.536],[168.521,1109.44],[196.807,1103.877],[225.093,1107.949],[253.37,1105.785],[281.656,1102.14],[309.933,1104.788],[338.209,1106.155],[366.495,1102.975],[394.772,1108.301],[423.058,1108.509],[451.335,1105.101],[479.621,1102.747],[507.908,1108.196],[536.184,1107.427],[564.47,1107],[592.757,1102.738],[621.043,1106.127],[649.32,1104.94],[677.606,1106.82],[705.892,1104.361],[734.179,1104.608],[762.465,1104.969],[790.751,1109.316],[819.028,1109.117],[847.314,1101.665],[875.601,1103.839],[903.887,1107.304],[932.174,1109.098],[960.47,1109.867],[988.756,1109.772],[1016.823,1102.814]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[918.108,1101.741],[921.44,1096.691],[899.585,1082.518],[881.737,1063.817],[864.152,1044.831],[849.942,1022.01],[827.825,1008.132],[813.869,985.036],[793.347,969.354],[774.035,952.304],[757.02,932.673],[740.311,912.681],[723.752,892.518],[703.063,877.026],[686.162,857.262],[671.128,835.371],[651.29,818.92],[634.073,799.498],[614.655,782.563],[598.376,762.068],[577.153,747.173],[560.725,726.849],[540.195,711.148],[514.983,711.831],[491.744,723.944],[473.729,743.452],[454.846,761.982],[436.183,780.75],[419.65,801.938],[402.757,822.717],[381.078,838.068],[362.783,857.262],[348.889,881.45],[326.675,896.192],[311.816,919.279],[290.453,934.989],[271.807,953.776],[255.545,975.277],[232.999,989.649],[219.788,1014.616],[196.636,1028.304],[179.069,1048.325],[163.061,1070.12],[144.065,1088.536],[148.01,1109.44],[172.853,1103.877],[197.697,1107.949],[222.532,1105.785],[247.375,1102.14],[272.21,1104.788],[297.045,1106.155],[321.888,1102.975],[346.723,1108.301],[371.567,1108.509],[396.402,1105.101],[421.245,1102.747],[446.089,1108.196],[470.924,1107.427],[495.767,1107],[520.611,1102.738],[545.455,1106.127],[570.289,1104.94],[595.133,1106.82],[619.977,1104.361],[644.82,1104.608],[669.664,1104.969],[694.507,1109.316],[719.342,1109.117],[744.186,1101.665],[769.029,1103.839],[793.873,1107.304],[818.717,1109.098],[843.569,1109.867],[868.412,1109.772],[893.063,1102.814]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1001.271,1101.741],[1004.904,1096.691],[981.07,1082.518],[961.606,1063.817],[942.428,1044.831],[926.93,1022.01],[902.81,1008.132],[887.59,985.036],[865.209,969.354],[844.147,952.304],[825.591,932.673],[807.369,912.681],[789.31,892.518],[766.747,877.026],[748.315,857.262],[731.919,835.371],[710.284,818.92],[691.507,799.498],[670.331,782.563],[652.578,762.068],[629.432,747.173],[611.516,726.849],[589.126,711.148],[561.631,711.831],[536.286,723.944],[516.64,743.452],[496.047,761.982],[475.693,780.75],[457.662,801.938],[439.239,822.717],[415.597,838.068],[395.644,857.262],[380.491,881.45],[356.265,896.192],[340.061,919.279],[316.762,934.989],[296.427,953.776],[278.693,975.277],[254.104,989.649],[239.696,1014.616],[214.448,1028.304],[195.289,1048.325],[177.831,1070.12],[157.114,1088.536],[161.416,1109.44],[188.51,1103.877],[215.604,1107.949],[242.689,1105.785],[269.783,1102.14],[296.867,1104.788],[323.951,1106.155],[351.045,1102.975],[378.13,1108.301],[405.224,1108.509],[432.308,1105.101],[459.402,1102.747],[486.496,1108.196],[513.58,1107.427],[540.674,1107],[567.768,1102.738],[594.862,1106.127],[621.947,1104.94],[649.04,1106.82],[676.134,1104.361],[703.229,1104.608],[730.322,1104.969],[757.416,1109.316],[784.501,1109.117],[811.595,1101.665],[838.689,1103.839],[865.783,1107.304],[892.876,1109.098],[919.98,1109.867],[947.074,1109.772],[973.958,1102.814]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[926.079,1101.741],[929.439,1096.691],[907.395,1082.518],[889.392,1063.817],[871.654,1044.831],[857.321,1022.01],[835.011,1008.132],[820.934,985.036],[800.234,969.354],[780.754,952.304],[763.592,932.673],[746.738,912.681],[730.035,892.518],[709.167,877.026],[692.119,857.262],[676.954,835.371],[656.944,818.92],[639.577,799.498],[619.991,782.563],[603.571,762.068],[582.164,747.173],[565.593,726.849],[544.884,711.148],[519.454,711.831],[496.013,723.944],[477.842,743.452],[458.795,761.982],[439.97,780.75],[423.293,801.938],[406.254,822.717],[384.387,838.068],[365.932,857.262],[351.917,881.45],[329.511,896.192],[314.523,919.279],[292.974,934.989],[274.166,953.776],[257.764,975.277],[235.021,989.649],[221.696,1014.616],[198.343,1028.304],[180.623,1048.325],[164.477,1070.12],[145.315,1088.536],[149.295,1109.44],[174.354,1103.877],[199.413,1107.949],[224.464,1105.785],[249.523,1102.14],[274.573,1104.788],[299.624,1106.155],[324.683,1102.975],[349.733,1108.301],[374.793,1108.509],[399.843,1105.101],[424.902,1102.747],[449.962,1108.196],[475.012,1107.427],[500.071,1107],[525.13,1102.738],[550.19,1106.127],[575.24,1104.94],[600.299,1106.82],[625.359,1104.361],[650.418,1104.608],[675.477,1104.969],[700.537,1109.316],[725.587,1109.117],[750.646,1101.665],[775.706,1103.839],[800.765,1107.304],[825.824,1109.098],[850.892,1109.867],[875.951,1109.772],[900.816,1102.814]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.737,0.863,0.992]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-606.581,-957.942],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-606.581,-910.507],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-532.752,-910.507],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-581.009,-910.507],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-537.377,-910.507],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,13.331],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,13.331],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,13.331],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,13.331],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,13.331],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[1.414,18.743],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":8.4,"s":[1.414,17.956],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[1.242,17.956],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[1.355,17.956],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[1.253,17.956],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[21.405,21.405]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"왼쪽 Group","bm":0,"it":[{"ty":"gr","hd":false,"nm":"왼쪽_선 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"왼쪽_선","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[564.62,859.995],[538.739,841.908],[510.083,833.539],[487.506,815.272],[461.156,803.137],[437.501,786.618],[412.858,771.707],[388.953,755.587],[366.855,736.511],[342.172,721.68],[315.672,709.795],[292.466,692.536],[264.359,683.278],[242.201,664.302],[219.155,646.764],[193.174,634.04],[168.341,619.419],[145.215,606.865],[145.215,632.472],[141.851,660.667],[139.665,688.861],[144.297,717.056],[145.684,745.26],[148.219,773.454],[144.197,801.649],[145.434,829.853],[143.029,858.048],[142.57,886.252],[145.454,914.447],[143.348,942.641],[143.219,970.835],[146.812,999.04],[141.801,1027.244],[144.217,1055.449],[140.843,1083.653],[140.334,1111.858],[140.134,1140.062],[159.957,1151.637],[186.826,1138.993],[209.313,1120.297],[232.749,1102.919],[256.204,1085.551],[280.748,1069.671],[304.293,1052.432],[324.335,1030.41],[347.462,1012.583],[371.945,996.633],[398.674,983.739],[422.669,967.11],[441.703,943.7],[466.177,927.73],[491.878,913.408],[515.523,896.309],[535.944,874.607]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[564.62,817.411],[538.739,800.219],[510.083,792.264],[487.506,774.902],[461.156,763.368],[437.501,747.667],[412.858,733.494],[388.953,718.173],[366.855,700.041],[342.172,685.944],[315.672,674.648],[292.466,658.244],[264.359,649.444],[242.201,631.408],[219.155,614.738],[193.174,602.645],[168.341,588.747],[145.215,576.814],[145.215,601.154],[141.851,627.953],[139.665,654.751],[144.297,681.549],[145.684,708.357],[148.219,735.155],[144.197,761.954],[145.434,788.762],[143.029,815.56],[142.57,842.368],[145.454,869.166],[143.348,895.964],[143.219,922.763],[146.812,949.57],[141.801,976.378],[144.217,1003.186],[140.843,1029.994],[140.334,1056.802],[140.134,1083.61],[159.957,1094.612],[186.826,1082.594],[209.313,1064.823],[232.749,1048.306],[256.204,1031.798],[280.748,1016.704],[304.293,1000.319],[324.335,979.388],[347.462,962.443],[371.945,947.283],[398.674,935.027],[422.669,919.222],[441.703,896.971],[466.177,881.792],[491.878,868.179],[515.523,851.927],[535.944,831.299]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[495.899,817.411],[473.168,800.219],[448,792.264],[428.171,774.902],[405.028,763.368],[384.252,747.667],[362.608,733.494],[341.613,718.173],[322.204,700.041],[300.525,685.944],[277.251,674.648],[256.869,658.244],[232.183,649.444],[212.722,631.408],[192.481,614.738],[169.662,602.645],[147.852,588.747],[127.54,576.814],[127.54,601.154],[124.586,627.953],[122.666,654.751],[126.734,681.549],[127.952,708.357],[130.179,735.155],[126.646,761.954],[127.733,788.762],[125.621,815.56],[125.217,842.368],[127.751,869.166],[125.901,895.964],[125.787,922.763],[128.943,949.57],[124.542,976.378],[126.664,1003.186],[123.701,1029.994],[123.254,1056.802],[123.078,1083.61],[140.488,1094.612],[164.087,1082.594],[183.837,1064.823],[204.421,1048.306],[225.021,1031.798],[246.578,1016.704],[267.257,1000.319],[284.86,979.388],[305.171,962.443],[326.675,947.283],[350.151,935.027],[371.225,919.222],[387.942,896.971],[409.437,881.792],[432.01,868.179],[452.778,851.927],[470.713,831.299]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[540.818,817.411],[516.028,800.219],[488.58,792.264],[466.955,774.902],[441.715,763.368],[419.057,747.667],[395.453,733.494],[372.556,718.173],[351.39,700.041],[327.747,685.944],[302.364,674.648],[280.136,658.244],[253.215,649.444],[231.991,631.408],[209.916,614.738],[185.03,602.645],[161.244,588.747],[139.093,576.814],[139.093,601.154],[135.871,627.953],[133.778,654.751],[138.214,681.549],[139.542,708.357],[141.971,735.155],[138.118,761.954],[139.303,788.762],[136.999,815.56],[136.56,842.368],[139.323,869.166],[137.305,895.964],[137.181,922.763],[140.623,949.57],[135.823,976.378],[138.137,1003.186],[134.906,1029.994],[134.418,1056.802],[134.227,1083.61],[153.214,1094.612],[178.95,1082.594],[200.489,1064.823],[222.937,1048.306],[245.404,1031.798],[268.913,1016.704],[291.465,1000.319],[310.663,979.388],[332.814,962.443],[356.265,947.283],[381.868,935.027],[404.851,919.222],[423.082,896.971],[446.524,881.792],[471.142,868.179],[493.791,851.927],[513.351,831.299]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[500.204,817.411],[477.276,800.219],[451.889,792.264],[431.888,774.902],[408.544,763.368],[387.587,747.667],[365.756,733.494],[344.578,718.173],[325.001,700.041],[303.134,685.944],[279.658,674.648],[259.099,658.244],[234.199,649.444],[214.569,631.408],[194.152,614.738],[171.135,602.645],[149.135,588.747],[128.648,576.814],[128.648,601.154],[125.668,627.953],[123.731,654.751],[127.834,681.549],[129.063,708.357],[131.309,735.155],[127.746,761.954],[128.842,788.762],[126.711,815.56],[126.304,842.368],[128.86,869.166],[126.994,895.964],[126.879,922.763],[130.062,949.57],[125.624,976.378],[127.763,1003.186],[124.775,1029.994],[124.324,1056.802],[124.147,1083.61],[141.708,1094.612],[165.511,1082.594],[185.433,1064.823],[206.195,1048.306],[226.975,1031.798],[248.718,1016.704],[269.577,1000.319],[287.333,979.388],[307.82,962.443],[329.511,947.283],[353.191,935.027],[374.448,919.222],[391.31,896.971],[412.992,881.792],[435.761,868.179],[456.708,851.927],[474.8,831.299]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"st","hd":false,"bm":0,"c":{"a":0,"k":[0.537,0.702,0.871]},"lc":2,"lj":2,"ml":4,"o":{"a":0,"k":100},"w":{"a":0,"k":11.13}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-352.143,-879.251],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-352.143,-835.713],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-309.283,-835.713],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-337.298,-835.713],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-311.968,-835.713],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"왼쪽_면 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"왼쪽_면","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[564.62,859.995],[538.739,841.908],[510.083,833.539],[487.506,815.272],[461.156,803.137],[437.501,786.618],[412.858,771.707],[388.953,755.587],[366.855,736.511],[342.172,721.68],[315.672,709.795],[292.466,692.536],[264.359,683.278],[242.201,664.302],[219.155,646.764],[193.174,634.04],[168.341,619.419],[145.215,606.865],[145.215,632.472],[141.851,660.667],[139.665,688.861],[144.297,717.056],[145.684,745.26],[148.219,773.454],[144.197,801.649],[145.434,829.853],[143.029,858.048],[142.57,886.252],[145.454,914.447],[143.348,942.641],[143.219,970.835],[146.812,999.04],[141.801,1027.244],[144.217,1055.449],[140.843,1083.653],[140.334,1111.858],[140.134,1140.062],[159.957,1151.637],[186.826,1138.993],[209.313,1120.297],[232.749,1102.919],[256.204,1085.551],[280.748,1069.671],[304.293,1052.432],[324.335,1030.41],[347.462,1012.583],[371.945,996.633],[398.674,983.739],[422.669,967.11],[441.703,943.7],[466.177,927.73],[491.878,913.408],[515.523,896.309],[535.944,874.607]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[564.62,817.411],[538.739,800.219],[510.083,792.264],[487.506,774.902],[461.156,763.368],[437.501,747.667],[412.858,733.494],[388.953,718.173],[366.855,700.041],[342.172,685.944],[315.672,674.648],[292.466,658.244],[264.359,649.444],[242.201,631.408],[219.155,614.738],[193.174,602.645],[168.341,588.747],[145.215,576.814],[145.215,601.154],[141.851,627.953],[139.665,654.751],[144.297,681.549],[145.684,708.357],[148.219,735.155],[144.197,761.954],[145.434,788.762],[143.029,815.56],[142.57,842.368],[145.454,869.166],[143.348,895.964],[143.219,922.763],[146.812,949.57],[141.801,976.378],[144.217,1003.186],[140.843,1029.994],[140.334,1056.802],[140.134,1083.61],[159.957,1094.612],[186.826,1082.594],[209.313,1064.823],[232.749,1048.306],[256.204,1031.798],[280.748,1016.704],[304.293,1000.319],[324.335,979.388],[347.462,962.443],[371.945,947.283],[398.674,935.027],[422.669,919.222],[441.703,896.971],[466.177,881.792],[491.878,868.179],[515.523,851.927],[535.944,831.299]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[495.899,817.411],[473.168,800.219],[448,792.264],[428.171,774.902],[405.028,763.368],[384.252,747.667],[362.608,733.494],[341.613,718.173],[322.204,700.041],[300.525,685.944],[277.251,674.648],[256.869,658.244],[232.183,649.444],[212.722,631.408],[192.481,614.738],[169.662,602.645],[147.852,588.747],[127.54,576.814],[127.54,601.154],[124.586,627.953],[122.666,654.751],[126.734,681.549],[127.952,708.357],[130.179,735.155],[126.646,761.954],[127.733,788.762],[125.621,815.56],[125.217,842.368],[127.751,869.166],[125.901,895.964],[125.787,922.763],[128.943,949.57],[124.542,976.378],[126.664,1003.186],[123.701,1029.994],[123.254,1056.802],[123.078,1083.61],[140.488,1094.612],[164.087,1082.594],[183.837,1064.823],[204.421,1048.306],[225.021,1031.798],[246.578,1016.704],[267.257,1000.319],[284.86,979.388],[305.171,962.443],[326.675,947.283],[350.151,935.027],[371.225,919.222],[387.942,896.971],[409.437,881.792],[432.01,868.179],[452.778,851.927],[470.713,831.299]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[540.818,817.411],[516.028,800.219],[488.58,792.264],[466.955,774.902],[441.715,763.368],[419.057,747.667],[395.453,733.494],[372.556,718.173],[351.39,700.041],[327.747,685.944],[302.364,674.648],[280.136,658.244],[253.215,649.444],[231.991,631.408],[209.916,614.738],[185.03,602.645],[161.244,588.747],[139.093,576.814],[139.093,601.154],[135.871,627.953],[133.778,654.751],[138.214,681.549],[139.542,708.357],[141.971,735.155],[138.118,761.954],[139.303,788.762],[136.999,815.56],[136.56,842.368],[139.323,869.166],[137.305,895.964],[137.181,922.763],[140.623,949.57],[135.823,976.378],[138.137,1003.186],[134.906,1029.994],[134.418,1056.802],[134.227,1083.61],[153.214,1094.612],[178.95,1082.594],[200.489,1064.823],[222.937,1048.306],[245.404,1031.798],[268.913,1016.704],[291.465,1000.319],[310.663,979.388],[332.814,962.443],[356.265,947.283],[381.868,935.027],[404.851,919.222],[423.082,896.971],[446.524,881.792],[471.142,868.179],[493.791,851.927],[513.351,831.299]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[500.204,817.411],[477.276,800.219],[451.889,792.264],[431.888,774.902],[408.544,763.368],[387.587,747.667],[365.756,733.494],[344.578,718.173],[325.001,700.041],[303.134,685.944],[279.658,674.648],[259.099,658.244],[234.199,649.444],[214.569,631.408],[194.152,614.738],[171.135,602.645],[149.135,588.747],[128.648,576.814],[128.648,601.154],[125.668,627.953],[123.731,654.751],[127.834,681.549],[129.063,708.357],[131.309,735.155],[127.746,761.954],[128.842,788.762],[126.711,815.56],[126.304,842.368],[128.86,869.166],[126.994,895.964],[126.879,922.763],[130.062,949.57],[125.624,976.378],[127.763,1003.186],[124.775,1029.994],[124.324,1056.802],[124.147,1083.61],[141.708,1094.612],[165.511,1082.594],[185.433,1064.823],[206.195,1048.306],[226.975,1031.798],[248.718,1016.704],[269.577,1000.319],[287.333,979.388],[307.82,962.443],[329.511,947.283],[353.191,935.027],[374.448,919.222],[391.31,896.971],[412.992,881.792],[435.761,868.179],[456.708,851.927],[474.8,831.299]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.737,0.863,0.992]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-352.143,-879.251],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-352.143,-835.713],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-309.283,-835.713],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-337.298,-835.713],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-311.968,-835.713],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,8.281],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,8.281],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,8.281],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,8.281],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,8.281],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-53.049,0.818],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":8.4,"s":[-53.049,0.865],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-46.593,0.865],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-50.813,0.865],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-46.997,0.865],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[21.405,21.405]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"오른쪽 Group","bm":0,"it":[{"ty":"gr","hd":false,"nm":"오른쪽_선 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"오른쪽_선","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[635.705,859.945],[662.904,845.613],[688.895,832.899],[710.573,813.164],[738.041,802.867],[762.206,787.167],[785.172,769.519],[812.131,758.383],[836.734,743.412],[858.333,723.527],[881.999,707.018],[907.79,693.995],[931.774,677.985],[957.046,664.102],[981.051,648.133],[1006.543,634.6],[1031.006,619.389],[1057.586,600.533],[1052.635,632.802],[1059.792,661.336],[1054.412,689.87],[1051.348,718.414],[1059.173,746.948],[1054.112,775.482],[1057.187,804.016],[1052.346,832.56],[1056.588,861.094],[1055.151,889.628],[1057.606,918.162],[1059.991,946.696],[1052.495,975.24],[1057.127,1003.774],[1056.717,1032.318],[1058.873,1060.852],[1058.654,1089.396],[1058.145,1117.94],[1052.176,1146.484],[1042.664,1156.381],[1020.756,1139.143],[997.57,1123.653],[974.324,1108.242],[950.06,1094.21],[927.961,1077.231],[908.169,1057.097],[885.203,1041.307],[863.923,1023.209],[841.655,1006.461],[816.912,993.097],[796.63,973.622],[773.903,957.512],[750.069,942.901],[727.581,926.441],[706.202,908.464],[683.036,892.944],[662.844,873.179]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[635.705,817.364],[662.904,803.741],[688.895,791.657],[710.573,772.899],[738.041,763.112],[762.206,748.189],[785.172,731.415],[812.131,720.831],[836.734,706.601],[858.333,687.701],[881.999,672.009],[907.79,659.63],[931.774,644.413],[957.046,631.218],[981.051,616.039],[1006.543,603.176],[1031.006,588.719],[1057.586,570.796],[1052.635,601.467],[1059.792,628.588],[1054.412,655.71],[1051.348,682.84],[1059.173,709.961],[1054.112,737.082],[1057.187,764.203],[1052.346,791.334],[1056.588,818.455],[1055.151,845.576],[1057.606,872.697],[1059.991,899.818],[1052.495,926.949],[1057.127,954.07],[1056.717,981.201],[1058.873,1008.322],[1058.654,1035.452],[1058.145,1062.583],[1052.176,1089.714],[1042.664,1099.121],[1020.756,1082.736],[997.57,1068.013],[974.324,1053.365],[950.06,1040.028],[927.961,1023.89],[908.169,1004.753],[885.203,989.744],[863.923,972.543],[841.655,956.624],[816.912,943.922],[796.63,925.411],[773.903,910.099],[750.069,896.211],[727.581,880.567],[706.202,863.48],[683.036,848.728],[662.844,829.942]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[558.332,817.364],[582.22,803.741],[605.048,791.657],[624.088,772.899],[648.213,763.112],[669.436,748.189],[689.607,731.415],[713.285,720.831],[734.893,706.601],[753.864,687.701],[774.648,672.009],[797.301,659.63],[818.366,644.413],[840.562,631.218],[861.645,616.039],[884.034,603.176],[905.52,588.719],[928.865,570.796],[924.517,601.467],[930.802,628.588],[926.077,655.71],[923.386,682.84],[930.258,709.961],[925.814,737.082],[928.514,764.203],[924.262,791.334],[927.988,818.455],[926.726,845.576],[928.882,872.697],[930.977,899.818],[924.394,926.949],[928.461,954.07],[928.102,981.201],[929.995,1008.322],[929.803,1035.452],[929.356,1062.583],[924.113,1089.714],[915.759,1099.121],[896.517,1082.736],[876.153,1068.013],[855.736,1053.365],[834.426,1040.028],[815.017,1023.89],[797.634,1004.753],[777.463,989.744],[758.773,972.543],[739.215,956.624],[717.484,943.922],[699.671,925.411],[679.71,910.099],[658.776,896.211],[639.026,880.567],[620.248,863.48],[599.902,848.728],[582.168,829.942]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[608.906,817.364],[634.958,803.741],[659.853,791.657],[680.618,772.899],[706.928,763.112],[730.074,748.189],[752.072,731.415],[777.894,720.831],[801.461,706.601],[822.149,687.701],[844.817,672.009],[869.521,659.63],[892.494,644.413],[916.701,631.218],[939.693,616.039],[964.11,603.176],[987.543,588.719],[1013.002,570.796],[1008.26,601.467],[1015.115,628.588],[1009.962,655.71],[1007.027,682.84],[1014.522,709.961],[1009.675,737.082],[1012.619,764.203],[1007.983,791.334],[1012.046,818.455],[1010.669,845.576],[1013.021,872.697],[1015.306,899.818],[1008.126,926.949],[1012.562,954.07],[1012.17,981.201],[1014.235,1008.322],[1014.025,1035.452],[1013.537,1062.583],[1007.82,1089.714],[998.709,1099.121],[977.724,1082.736],[955.516,1068.013],[933.25,1053.365],[910.009,1040.028],[888.842,1023.89],[869.884,1004.753],[847.886,989.744],[827.503,972.543],[806.174,956.624],[782.474,943.922],[763.047,925.411],[741.278,910.099],[718.448,896.211],[696.909,880.567],[676.431,863.48],[654.241,848.728],[634.901,829.942]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[563.179,817.364],[587.275,803.741],[610.3,791.657],[629.506,772.899],[653.84,763.112],[675.247,748.189],[695.594,731.415],[719.477,720.831],[741.273,706.601],[760.408,687.701],[781.374,672.009],[804.222,659.63],[825.47,644.413],[847.859,631.218],[869.125,616.039],[891.708,603.176],[913.381,588.719],[936.928,570.796],[932.543,601.467],[938.883,628.588],[934.117,655.71],[931.402,682.84],[938.334,709.961],[933.851,737.082],[936.575,764.203],[932.286,791.334],[936.044,818.455],[934.771,845.576],[936.946,872.697],[939.059,899.818],[932.419,926.949],[936.522,954.07],[936.159,981.201],[938.069,1008.322],[937.875,1035.452],[937.424,1062.583],[932.136,1089.714],[923.709,1099.121],[904.3,1082.736],[883.759,1068.013],[863.165,1053.365],[841.67,1040.028],[822.093,1023.89],[804.558,1004.753],[784.212,989.744],[765.36,972.543],[745.633,956.624],[723.712,943.922],[705.745,925.411],[685.611,910.099],[664.495,896.211],[644.573,880.567],[625.633,863.48],[605.11,848.728],[587.222,829.942]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"st","hd":false,"bm":0,"c":{"a":0,"k":[0.537,0.702,0.871]},"lc":2,"lj":2,"ml":4,"o":{"a":0,"k":100},"w":{"a":0,"k":11.13}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-847.848,-878.457],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-847.848,-834.959],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-744.655,-834.959],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-812.106,-834.959],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-751.119,-834.959],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"오른쪽_면 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"오른쪽_면","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[635.705,859.945],[662.904,845.613],[688.895,832.899],[710.573,813.164],[738.041,802.867],[762.206,787.167],[785.172,769.519],[812.131,758.383],[836.734,743.412],[858.333,723.527],[881.999,707.018],[907.79,693.995],[931.774,677.985],[957.046,664.102],[981.051,648.133],[1006.543,634.6],[1031.006,619.389],[1057.586,600.533],[1052.635,632.802],[1059.792,661.336],[1054.412,689.87],[1051.348,718.414],[1059.173,746.948],[1054.112,775.482],[1057.187,804.016],[1052.346,832.56],[1056.588,861.094],[1055.151,889.628],[1057.606,918.162],[1059.991,946.696],[1052.495,975.24],[1057.127,1003.774],[1056.717,1032.318],[1058.873,1060.852],[1058.654,1089.396],[1058.145,1117.94],[1052.176,1146.484],[1042.664,1156.381],[1020.756,1139.143],[997.57,1123.653],[974.324,1108.242],[950.06,1094.21],[927.961,1077.231],[908.169,1057.097],[885.203,1041.307],[863.923,1023.209],[841.655,1006.461],[816.912,993.097],[796.63,973.622],[773.903,957.512],[750.069,942.901],[727.581,926.441],[706.202,908.464],[683.036,892.944],[662.844,873.179]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[635.705,817.364],[662.904,803.741],[688.895,791.657],[710.573,772.899],[738.041,763.112],[762.206,748.189],[785.172,731.415],[812.131,720.831],[836.734,706.601],[858.333,687.701],[881.999,672.009],[907.79,659.63],[931.774,644.413],[957.046,631.218],[981.051,616.039],[1006.543,603.176],[1031.006,588.719],[1057.586,570.796],[1052.635,601.467],[1059.792,628.588],[1054.412,655.71],[1051.348,682.84],[1059.173,709.961],[1054.112,737.082],[1057.187,764.203],[1052.346,791.334],[1056.588,818.455],[1055.151,845.576],[1057.606,872.697],[1059.991,899.818],[1052.495,926.949],[1057.127,954.07],[1056.717,981.201],[1058.873,1008.322],[1058.654,1035.452],[1058.145,1062.583],[1052.176,1089.714],[1042.664,1099.121],[1020.756,1082.736],[997.57,1068.013],[974.324,1053.365],[950.06,1040.028],[927.961,1023.89],[908.169,1004.753],[885.203,989.744],[863.923,972.543],[841.655,956.624],[816.912,943.922],[796.63,925.411],[773.903,910.099],[750.069,896.211],[727.581,880.567],[706.202,863.48],[683.036,848.728],[662.844,829.942]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[558.332,817.364],[582.22,803.741],[605.048,791.657],[624.088,772.899],[648.213,763.112],[669.436,748.189],[689.607,731.415],[713.285,720.831],[734.893,706.601],[753.864,687.701],[774.648,672.009],[797.301,659.63],[818.366,644.413],[840.562,631.218],[861.645,616.039],[884.034,603.176],[905.52,588.719],[928.865,570.796],[924.517,601.467],[930.802,628.588],[926.077,655.71],[923.386,682.84],[930.258,709.961],[925.814,737.082],[928.514,764.203],[924.262,791.334],[927.988,818.455],[926.726,845.576],[928.882,872.697],[930.977,899.818],[924.394,926.949],[928.461,954.07],[928.102,981.201],[929.995,1008.322],[929.803,1035.452],[929.356,1062.583],[924.113,1089.714],[915.759,1099.121],[896.517,1082.736],[876.153,1068.013],[855.736,1053.365],[834.426,1040.028],[815.017,1023.89],[797.634,1004.753],[777.463,989.744],[758.773,972.543],[739.215,956.624],[717.484,943.922],[699.671,925.411],[679.71,910.099],[658.776,896.211],[639.026,880.567],[620.248,863.48],[599.902,848.728],[582.168,829.942]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[608.906,817.364],[634.958,803.741],[659.853,791.657],[680.618,772.899],[706.928,763.112],[730.074,748.189],[752.072,731.415],[777.894,720.831],[801.461,706.601],[822.149,687.701],[844.817,672.009],[869.521,659.63],[892.494,644.413],[916.701,631.218],[939.693,616.039],[964.11,603.176],[987.543,588.719],[1013.002,570.796],[1008.26,601.467],[1015.115,628.588],[1009.962,655.71],[1007.027,682.84],[1014.522,709.961],[1009.675,737.082],[1012.619,764.203],[1007.983,791.334],[1012.046,818.455],[1010.669,845.576],[1013.021,872.697],[1015.306,899.818],[1008.126,926.949],[1012.562,954.07],[1012.17,981.201],[1014.235,1008.322],[1014.025,1035.452],[1013.537,1062.583],[1007.82,1089.714],[998.709,1099.121],[977.724,1082.736],[955.516,1068.013],[933.25,1053.365],[910.009,1040.028],[888.842,1023.89],[869.884,1004.753],[847.886,989.744],[827.503,972.543],[806.174,956.624],[782.474,943.922],[763.047,925.411],[741.278,910.099],[718.448,896.211],[696.909,880.567],[676.431,863.48],[654.241,848.728],[634.901,829.942]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[563.179,817.364],[587.275,803.741],[610.3,791.657],[629.506,772.899],[653.84,763.112],[675.247,748.189],[695.594,731.415],[719.477,720.831],[741.273,706.601],[760.408,687.701],[781.374,672.009],[804.222,659.63],[825.47,644.413],[847.859,631.218],[869.125,616.039],[891.708,603.176],[913.381,588.719],[936.928,570.796],[932.543,601.467],[938.883,628.588],[934.117,655.71],[931.402,682.84],[938.334,709.961],[933.851,737.082],[936.575,764.203],[932.286,791.334],[936.044,818.455],[934.771,845.576],[936.946,872.697],[939.059,899.818],[932.419,926.949],[936.522,954.07],[936.159,981.201],[938.069,1008.322],[937.875,1035.452],[937.424,1062.583],[932.136,1089.714],[923.709,1099.121],[904.3,1082.736],[883.759,1068.013],[863.165,1053.365],[841.67,1040.028],[822.093,1023.89],[804.558,1004.753],[784.212,989.744],[765.36,972.543],[745.633,956.624],[723.712,943.922],[705.745,925.411],[685.611,910.099],[664.495,896.211],[644.573,880.567],[625.633,863.48],[605.11,848.728],[587.222,829.942]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.737,0.863,0.992]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0,0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0,0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-847.848,-878.457],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-847.848,-834.958],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-744.655,-834.958],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-812.106,-834.958],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-751.119,-834.958],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"종이_half Group","bm":0,"it":[{"ty":"gr","hd":false,"nm":"종이_half Group","bm":0,"it":[{"ty":"gr","hd":false,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"Path 1","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[178.726,189.879],[178.692,178.952],[178.851,165.753],[176.987,152.554],[177.7,139.355],[178.929,126.156],[179.148,112.957],[179.03,99.759],[177.146,86.3],[192.092,86.928],[206.778,86.688],[221.465,87.427],[236.152,84.589],[250.82,85.678],[264.631,85.678],[280.196,86.23],[294.883,86.23],[309.569,84.7],[324.256,87.981],[338.807,86.709],[337.618,99.761],[339.184,114.46],[339.184,128.074],[338.809,141.349],[339.184,152.559],[338.57,165.758],[338.809,177.732],[338.65,191.157]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[178.726,180.477],[178.692,170.09],[178.851,157.545],[176.987,145],[177.7,132.455],[178.929,119.909],[179.148,107.364],[179.03,94.819],[177.146,82.027],[192.092,82.623],[206.778,82.396],[221.465,83.098],[236.152,80.4],[250.82,81.435],[264.631,81.435],[280.196,81.96],[294.883,81.96],[309.569,80.506],[324.256,83.625],[338.807,82.415],[337.618,94.821],[339.184,108.792],[339.184,121.732],[338.809,134.35],[339.184,145.005],[338.57,157.55],[338.809,168.931],[338.65,181.691]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[156.973,180.477],[156.943,170.09],[157.083,157.545],[155.446,145],[156.072,132.455],[157.151,119.909],[157.344,107.364],[157.24,94.819],[155.585,82.027],[168.712,82.623],[181.611,82.396],[194.51,83.098],[207.409,80.4],[220.293,81.435],[232.422,81.435],[246.093,81.96],[258.992,81.96],[271.891,80.506],[284.79,83.625],[297.57,82.415],[296.526,94.821],[297.901,108.792],[297.901,121.732],[297.572,134.35],[297.901,145.005],[297.362,157.55],[297.572,168.931],[297.432,181.691]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[171.192,180.477],[171.159,170.09],[171.311,157.545],[169.526,145],[170.209,132.455],[171.386,119.909],[171.596,107.364],[171.483,94.819],[169.678,82.027],[183.994,82.623],[198.061,82.396],[212.129,83.098],[226.196,80.4],[240.247,81.435],[253.475,81.435],[268.384,81.96],[282.452,81.96],[296.519,80.506],[310.587,83.625],[324.524,82.415],[323.385,94.821],[324.886,108.792],[324.886,121.732],[324.526,134.35],[324.886,145.005],[324.297,157.55],[324.526,168.931],[324.374,181.691]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[139.412,158.907],[139.386,149.762],[139.51,138.716],[138.056,127.67],[138.612,116.624],[139.571,105.579],[139.741,94.533],[139.649,83.487],[138.18,72.223],[149.838,72.749],[161.294,72.548],[172.75,73.166],[184.206,70.791],[195.648,71.702],[206.421,71.702],[218.562,72.164],[230.018,72.164],[241.474,70.884],[252.93,73.63],[264.28,72.565],[263.353,83.489],[264.575,95.79],[264.575,107.184],[264.282,118.293],[264.575,127.675],[264.096,138.72],[264.282,148.741],[264.158,159.976]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[0.05,39.754],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0.05,37.786],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[0.044,37.786],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[0.048,37.786],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[0.039,33.27],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[0.05,39.754],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[0.05,37.786],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[0.044,37.786],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[0.048,37.786],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[0.039,33.27],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[240.247,129.182],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[240.247,122.354],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[208.835,122.354],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[229.367,122.354],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[183.476,106.693],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-17.839,1.227],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-17.839,0.736],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-17.839,0.736],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-17.839,0.736],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-17.839,-0.391],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[-17.839,6.411],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[-17.839,6.276],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[-17.839,6.276],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[-17.839,6.276],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":17.4,"s":[-17.839,5.966],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[-17.839,5.966],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":17.4,"s":[0],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[100],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"p":{"a":1,"k":[{"t":0,"s":[-333.819,-65.91],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":8.4,"s":[-333.819,-61.748],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-303.869,-61.748],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-323.445,-61.748],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":17.4,"s":[-323.445,29.045],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-305.745,29.045],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[491.888,491.888]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"gr","hd":false,"nm":"뒷면bg Group","bm":0,"it":[{"ty":"sh","hd":false,"nm":"뒷면bg","d":1,"ks":{"a":1,"k":[{"t":0,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[91.974,-56.459],[91.974,56.459],[-91.974,56.459],[-91.974,-56.459]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[91.974,-53.664],[91.974,53.664],[-91.974,53.664],[-91.974,-53.664]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[80.779,-53.664],[80.779,53.664],[-80.779,53.664],[-80.779,-53.664]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[88.096,-53.664],[88.096,53.664],[-88.096,53.664],[-88.096,-53.664]]}],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[{"c":true,"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[81.481,-53.664],[81.481,53.664],[-81.481,53.664],[-81.481,-53.664]]}],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.537,0.702,0.871]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[-250.023,8.152],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":8.4,"s":[-250.023,7.748],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[-219.592,7.748],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[-239.483,7.748],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[-221.499,7.748],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[491.888,491.888]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":1,"k":[{"t":0,"s":[37.148,35.924],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":8.4,"s":[37.148,35.924],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":12.6,"s":[37.148,35.924],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":16.2,"s":[37.148,35.924],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25}},{"t":22.8,"s":[37.148,35.924],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"o":{"a":0,"k":100},"p":{"a":1,"k":[{"t":0,"s":[61.01,6.565],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":8.4,"s":[61.01,6.62],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":12.6,"s":[54.552,6.62],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":16.2,"s":[58.774,6.62],"i":{"x":0.75,"y":0.75},"o":{"x":0.25,"y":0.25},"ti":[0,0],"to":[0,0]},{"t":22.8,"s":[54.957,6.62],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"r":{"a":0,"k":0},"s":{"a":0,"k":[21.405,21.405]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":18,"ty":4,"nm":"종이_전체","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[0,2.728]},"o":{"a":0,"k":100},"p":{"a":0,"k":[187.5,337.03]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":37,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":22,"ty":0,"nm":"to","parent":18,"hd":true,"sr":1,"ks":{"a":{"a":0,"k":[38.5,28.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[-34,-89.302]},"r":{"a":0,"k":0},"s":{"a":0,"k":[55.541,55.541]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":37,"st":0,"bm":0,"h":57,"refId":"el-159-_-Uo","w":77},{"ddd":0,"ind":23,"ty":4,"nm":"종이_전체","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[0,2.728]},"o":{"a":0,"k":100},"p":{"a":0,"k":[187.5,337.03]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":37,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":true,"nm":"종이_전체 Group","bm":0,"it":[{"ty":"gr","hd":true,"nm":"Path 1 Group","bm":0,"it":[{"ty":"sh","hd":true,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[339.825,284.126],[324.871,284.404],[310.156,284.126],[295.442,283.591],[280.727,283.203],[266.03,285.436],[251.314,286.009],[237.23,286.009],[221.882,285.325],[207.168,284.255],[192.453,285.105],[178.433,284.237],[177.3,271.686],[178.433,258.47],[179.367,245.255],[177.759,232.039],[177.759,220.928],[177.938,205.608],[178.435,192.393],[179.031,179.177],[179.19,165.962],[177.323,152.746],[178.037,139.531],[179.268,126.315],[179.488,113.1],[179.369,99.884],[177.482,86.409],[192.456,87.037],[207.17,86.798],[221.885,87.537],[236.599,84.696],[251.296,85.786],[265.132,85.786],[280.727,86.338],[295.442,86.338],[310.156,84.807],[324.871,88.092],[339.449,86.818],[338.258,99.887],[339.827,114.604],[339.827,128.236],[339.451,141.527],[339.827,152.751],[339.211,165.967],[339.451,177.956],[339.292,192.398],[339.133,205.613],[339.769,218.829],[338.916,232.044],[338.24,245.26],[339.83,260.004],[339.83,284.131]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[258.565,185.352]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,9.931]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":26,"ty":4,"nm":"종이_전체","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[0,2.728]},"o":{"a":0,"k":100},"p":{"a":0,"k":[187.5,337.03]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":37,"st":0,"bm":0,"shapes":[]},{"ddd":0,"ind":27,"ty":4,"nm":"뒷면","hd":true,"sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[35.002,80.037]},"r":{"a":0,"k":0},"s":{"a":0,"k":[25.311,25.311]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":37,"st":0,"bm":0,"shapes":[{"ty":"sh","hd":true,"nm":"뒷면","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1058.32,594.37],[1057.48,622.15],[1057.34,649.5],[1058.3,676.85],[1057.04,704.21],[1059.07,731.56],[1056.29,758.92],[1057.99,786.27],[1057.43,813.63],[1055.89,840.99],[1059.2,868.34],[1057.45,895.69],[1057.22,923.05],[1058.97,950.4],[1056.85,977.76],[1058.41,1005.12],[1056.57,1032.48],[1059.58,1059.84],[1057.82,1087.2],[1058.23,1114.57],[1046.38,1143.91],[1019.81,1158.06],[991.87,1157.56],[963.95,1159.39],[936.02,1158.26],[908.09,1160.52],[880.16,1158.63],[852.23,1160.65],[824.31,1161.22],[796.38,1161.03],[768.44,1158.15],[740.51,1157.24],[712.58,1160.4],[684.65,1158.68],[656.72,1160.43],[628.79,1161.27],[600.86,1157.92],[572.92,1161.33],[544.99,1161.39],[517.06,1160.13],[489.13,1161.39],[461.19,1158.47],[433.26,1161.08],[405.33,1158.52],[377.4,1159.73],[349.46,1160.71],[321.53,1161.44],[293.59,1157.4],[265.66,1161.14],[237.72,1159.04],[209.78,1159.17],[181.84,1160.67],[153.67,1145.14],[142.48,1114.57],[144.38,1087.21],[146,1059.86],[145.06,1032.51],[142.89,1005.15],[142.66,977.8],[146.25,950.44],[142.31,923.09],[142.52,895.73],[145.53,868.37],[142.74,841.02],[143.73,813.67],[145.36,786.31],[144.83,758.96],[142.47,731.6],[145.87,704.24],[142.63,676.88],[146,649.52],[145.79,622.16],[144.5,595],[166.34,578.64],[189.51,563.89],[213.91,551],[235.73,534.22],[258.06,518.2],[281.66,504.11],[304.11,488.29],[326.82,472.84],[350.12,458.29],[373.46,443.82],[395.37,427.17],[417.69,411.13],[441.72,397.68],[464.47,382.29],[487.66,367.58],[511.03,353.12],[534.44,338.72],[556.65,322.51],[585.3,310.61],[616.16,311.53],[644.51,323.23],[668.37,336.94],[691.71,351.43],[713.81,367.79],[737.31,382.03],[760.76,396.36],[783,412.51],[805.26,428.62],[829.47,441.79],[852.31,457.04],[874.08,473.9],[897.34,488.5],[919.09,505.39],[942.45,519.86],[965.45,534.87],[987.69,551.03],[1011.76,564.42],[1034.79,579.38]]}}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.537,0.702,0.871]},"r":1,"o":{"a":0,"k":100}}]},{"ddd":0,"ind":28,"ty":4,"nm":"Screen","hd":false,"sr":1,"ks":{"a":{"a":0,"k":[163.5,90]},"o":{"a":0,"k":100},"p":{"a":0,"k":[163.5,90]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":37,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"nm":"Screen Group","bm":0,"it":[{"ty":"rc","hd":false,"nm":"Screen","d":1,"p":{"a":0,"k":[163.5,90]},"r":{"a":0,"k":0},"s":{"a":0,"k":[327,180]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.142,0.142,0.142]},"r":1,"o":{"a":0,"k":0}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}],"meta":{"g":"@phase-software/lottie-exporter 0.7.0"},"nm":"","op":36,"v":"5.6.0","w":327} \ No newline at end of file diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt index 9629d9ec..b0ef96ec 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt @@ -1,5 +1,6 @@ package com.yapp.home.alarm.component.bottomsheet +import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -13,6 +14,7 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ExperimentalMaterial3Api @@ -34,7 +36,9 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.yapp.designsystem.theme.OrbitTheme import com.yapp.domain.model.MissionType +import com.yapp.home.alarm.component.SelectorItems import com.yapp.ui.component.OrbitBottomSheet +import com.yapp.ui.component.lottie.LottieAnimation import com.yapp.ui.extensions.customClickable import kotlinx.coroutines.launch @@ -89,6 +93,17 @@ internal fun AlarmMissionSelectBottomSheet( } AlarmMissionSelectBottomSheetType.MISSION_DETAIL -> { + MissionDetailContent( + onBack = { + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT + }, + onClose = { + scope.launch { + sheetState.hide() + }.invokeOnCompletion { onDismiss() } + }, + missionType = missionType, + ) } } } @@ -102,17 +117,14 @@ private fun MissionAddContent( modifier = Modifier .fillMaxWidth() .height(600.dp) - .padding( - horizontal = 24.dp, - vertical = 12.dp, - ), + .padding(horizontal = 24.dp), horizontalAlignment = Alignment.CenterHorizontally, ) { - Spacer(modifier = Modifier.height(10.dp)) + Spacer(modifier = Modifier.height(26.dp)) Text( modifier = Modifier.align(Alignment.Start), - text = "미션 선택", + text = "미션", style = OrbitTheme.typography.heading2SemiBold, color = OrbitTheme.colors.white, ) @@ -193,10 +205,10 @@ private fun MissionSelectContent( .height(600.dp), horizontalAlignment = Alignment.CenterHorizontally, ) { - Spacer(modifier = Modifier.height(10.dp)) + Spacer(modifier = Modifier.height(14.dp)) MissionSelectTopAppBar( - title = "미션 선택", + title = "미션", onBack = onBack, onClose = onClose, ) @@ -261,6 +273,146 @@ private fun MissionTypeItem( } } +@Composable +private fun MissionDetailContent( + missionType: MissionType, + onBack: () -> Unit, + onClose: () -> Unit, +) { + if (missionType == MissionType.NONE) return + + val (title, lottieRes) = when (missionType) { + MissionType.SHAKE -> + Pair("흔들기", core.designsystem.R.raw.mission_shake) + MissionType.TAP -> + Pair("터치하기", core.designsystem.R.raw.mission_tap) + else -> return + } + + Column( + modifier = Modifier + .fillMaxWidth() + .height(600.dp), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Spacer(modifier = Modifier.height(14.dp)) + + MissionSelectTopAppBar( + title = title, + onBack = onBack, + onClose = onClose, + ) + + Column( + modifier = Modifier + .fillMaxWidth() + .padding( + horizontal = 20.dp, + vertical = 24.dp, + ), + ) { + Box( + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + .background( + color = OrbitTheme.colors.gray_700, + shape = RoundedCornerShape(16.dp), + ), + contentAlignment = Alignment.Center, + ) { + LottieAnimation( + resId = lottieRes, + scaleXAdjustment = 0.85f, + scaleYAdjustment = 0.85f, + ) + } + + Spacer(modifier = Modifier.height(28.dp)) + + Text( + text = "횟수", + style = OrbitTheme.typography.headline2SemiBold, + color = OrbitTheme.colors.gray_50, + ) + + Spacer(modifier = Modifier.height(16.dp)) + + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + text = "쉬움", + style = OrbitTheme.typography.label2SemiBold, + color = OrbitTheme.colors.gray_300, + ) + + Text( + text = "어려움", + style = OrbitTheme.typography.label2SemiBold, + color = OrbitTheme.colors.gray_300, + ) + } + + Spacer(modifier = Modifier.height(16.dp)) + + SelectorItems( + items = listOf("5회", "10회", "15회", "20회", "30회"), + selectedIndex = 0, + enabled = true, + onItemSelected = { }, + ) + + Spacer(modifier = Modifier.weight(1f)) + + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(10.dp), + ) { + Button( + onClick = { }, + shape = RoundedCornerShape(16.dp), + colors = ButtonDefaults.buttonColors( + containerColor = OrbitTheme.colors.gray_600, + contentColor = OrbitTheme.colors.white, + ), + contentPadding = PaddingValues( + horizontal = 28.dp, + vertical = 14.dp, + ), + ) { + Text( + text = "미리보기", + style = OrbitTheme.typography.body1SemiBold, + color = OrbitTheme.colors.white, + ) + } + + Button( + onClick = { }, + modifier = Modifier.weight(1f), + shape = RoundedCornerShape(16.dp), + colors = ButtonDefaults.buttonColors( + containerColor = OrbitTheme.colors.main, + contentColor = OrbitTheme.colors.gray_900, + ), + contentPadding = PaddingValues( + horizontal = 28.dp, + vertical = 14.dp, + ), + ) { + Text( + text = "미션 저장", + style = OrbitTheme.typography.body1SemiBold, + color = OrbitTheme.colors.gray_900, + ) + } + } + } + } +} + @OptIn(ExperimentalMaterial3Api::class) @Composable private fun MissionSelectTopAppBar( @@ -318,7 +470,7 @@ private fun MissionSelectTopAppBar( private fun AlarmMissionSelectBottomSheetPreview() { OrbitTheme { AlarmMissionSelectBottomSheet( - missionType = MissionType.NONE, + missionType = MissionType.SHAKE, isSheetOpen = true, ) { } } From 01e4d57767b138888e604df0aa0b6d7485078030 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 09:43:35 +0900 Subject: [PATCH 095/111] =?UTF-8?q?[UI/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EB=B0=94=ED=85=80=EC=8B=9C=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/res/drawable/ic_delete.xml | 16 ++ .../AlarmMissionSelectBottomSheet.kt | 221 ++++++++++++++++-- 2 files changed, 224 insertions(+), 13 deletions(-) create mode 100644 core/designsystem/src/main/res/drawable/ic_delete.xml diff --git a/core/designsystem/src/main/res/drawable/ic_delete.xml b/core/designsystem/src/main/res/drawable/ic_delete.xml new file mode 100644 index 00000000..d2ed0eb5 --- /dev/null +++ b/core/designsystem/src/main/res/drawable/ic_delete.xml @@ -0,0 +1,16 @@ + + + + + diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt index b0ef96ec..bc7740ab 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt @@ -40,10 +40,11 @@ import com.yapp.home.alarm.component.SelectorItems import com.yapp.ui.component.OrbitBottomSheet import com.yapp.ui.component.lottie.LottieAnimation import com.yapp.ui.extensions.customClickable +import core.designsystem.R import kotlinx.coroutines.launch enum class AlarmMissionSelectBottomSheetType { - MISSION_ADD, + MISSION_SETTING, MISSION_SELECT, MISSION_DETAIL, } @@ -52,10 +53,11 @@ enum class AlarmMissionSelectBottomSheetType { @Composable internal fun AlarmMissionSelectBottomSheet( missionType: MissionType, + missionCount: Int, isSheetOpen: Boolean, onDismiss: () -> Unit, ) { - var currentStep by remember { mutableStateOf(AlarmMissionSelectBottomSheetType.MISSION_ADD) } + var currentStep by remember { mutableStateOf(AlarmMissionSelectBottomSheetType.MISSION_SETTING) } val scope = rememberCoroutineScope() val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) @@ -70,16 +72,27 @@ internal fun AlarmMissionSelectBottomSheet( }, ) { when (currentStep) { - AlarmMissionSelectBottomSheetType.MISSION_ADD -> { - MissionAddContent { - currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT + AlarmMissionSelectBottomSheetType.MISSION_SETTING -> { + if (missionType == MissionType.NONE) { + MissionAddContent { + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT + } + } else { + MissionSettingContent( + missionType = missionType, + missionCount = missionCount, + onDetail = { + currentStep = AlarmMissionSelectBottomSheetType.MISSION_DETAIL + }, + onDelete = { }, + ) } } AlarmMissionSelectBottomSheetType.MISSION_SELECT -> { MissionSelectContent( onBack = { - currentStep = AlarmMissionSelectBottomSheetType.MISSION_ADD + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SETTING }, onClose = { scope.launch { @@ -179,7 +192,7 @@ private fun AddMissionButton( ), ) { Icon( - painter = painterResource(core.designsystem.R.drawable.ic_plus), + painter = painterResource(R.drawable.ic_plus), tint = Color.Unspecified, contentDescription = "Add Mission", ) @@ -193,6 +206,187 @@ private fun AddMissionButton( } } +@Composable +private fun MissionSettingContent( + missionType: MissionType, + missionCount: Int, + onDetail: () -> Unit, + onDelete: () -> Unit, +) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(start = 12.dp, end = 12.dp, bottom = 12.dp), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Spacer(modifier = Modifier.height(26.dp)) + + Text( + modifier = Modifier + .padding(start = 12.dp) + .align(Alignment.Start), + text = "미션", + style = OrbitTheme.typography.heading2SemiBold, + color = OrbitTheme.colors.white, + ) + + Spacer(modifier = Modifier.height(14.dp)) + + SelectedMissionTypeItem( + missionType = missionType, + missionCount = missionCount, + onDetail = onDetail, + onDelete = onDelete, + ) + + Spacer(modifier = Modifier.height(32.dp)) + + Row( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 8.dp), + horizontalArrangement = Arrangement.spacedBy(10.dp), + ) { + Button( + onClick = { }, + modifier = Modifier.weight(1f), + shape = RoundedCornerShape(16.dp), + colors = ButtonDefaults.buttonColors( + containerColor = OrbitTheme.colors.gray_600, + contentColor = OrbitTheme.colors.white, + ), + contentPadding = PaddingValues( + horizontal = 28.dp, + vertical = 14.dp, + ), + ) { + Text( + text = "미션 변경", + style = OrbitTheme.typography.body1SemiBold, + color = OrbitTheme.colors.white, + ) + } + + Button( + onClick = { }, + modifier = Modifier.weight(1f), + shape = RoundedCornerShape(16.dp), + colors = ButtonDefaults.buttonColors( + containerColor = OrbitTheme.colors.main, + contentColor = OrbitTheme.colors.gray_900, + ), + contentPadding = PaddingValues( + horizontal = 28.dp, + vertical = 14.dp, + ), + ) { + Text( + text = "완료", + style = OrbitTheme.typography.body1SemiBold, + color = OrbitTheme.colors.gray_900, + ) + } + } + } +} + +@Composable +private fun SelectedMissionTypeItem( + missionType: MissionType, + missionCount: Int, + onDetail: () -> Unit, + onDelete: () -> Unit, +) { + if (missionType == MissionType.NONE) return + + val (iconRes, title) = when (missionType) { + MissionType.SHAKE -> + Pair(R.drawable.ic_mission_shake, "흔들기") + MissionType.TAP -> + Pair(R.drawable.ic_mission_tap, "터치하기") + else -> return + } + + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + ) { + Row( + modifier = Modifier + .weight(1f) + .clickable( + onClick = onDetail, + ) + .padding(12.dp), + verticalAlignment = Alignment.CenterVertically, + ) { + Icon( + painter = painterResource(id = iconRes), + contentDescription = title, + modifier = Modifier.size(28.dp), + tint = Color.Unspecified, + ) + + Spacer(modifier = Modifier.width(12.dp)) + + Text( + text = title, + style = OrbitTheme.typography.headline2SemiBold, + color = OrbitTheme.colors.white, + ) + + Spacer(modifier = Modifier.width(8.dp)) + + MissionCountChip(count = missionCount) + } + + Box( + modifier = Modifier + .clickable( + onClick = onDelete, + ) + .padding(12.dp), + ) { + Icon( + painter = painterResource(id = R.drawable.ic_delete), + contentDescription = "Delete", + modifier = Modifier.size(20.dp), + tint = OrbitTheme.colors.gray_400, + ) + } + } +} + +@Composable +private fun MissionCountChip( + count: Int, +) { + Row( + modifier = Modifier + .background( + color = OrbitTheme.colors.main.copy(alpha = 0.1f), + shape = CircleShape, + ) + .padding(start = 5.dp, end = 3.dp, top = 2.dp, bottom = 2.dp), + horizontalArrangement = Arrangement.spacedBy(2.dp), + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = "${count}회", + style = OrbitTheme.typography.label2Regular, + color = OrbitTheme.colors.main.copy(alpha = 0.9f), + ) + + Icon( + painter = painterResource(id = R.drawable.ic_arrow_right), + contentDescription = "Close", + modifier = Modifier + .size(12.dp), + tint = OrbitTheme.colors.main.copy(alpha = 0.9f), + ) + } +} + @Composable private fun MissionSelectContent( onBack: () -> Unit, @@ -239,9 +433,9 @@ private fun MissionTypeItem( val (iconRes, title) = when (missionType) { MissionType.SHAKE -> - Pair(core.designsystem.R.drawable.ic_mission_shake, "흔들기") + Pair(R.drawable.ic_mission_shake, "흔들기") MissionType.TAP -> - Pair(core.designsystem.R.drawable.ic_mission_tap, "터치하기") + Pair(R.drawable.ic_mission_tap, "터치하기") else -> return } @@ -283,9 +477,9 @@ private fun MissionDetailContent( val (title, lottieRes) = when (missionType) { MissionType.SHAKE -> - Pair("흔들기", core.designsystem.R.raw.mission_shake) + Pair("흔들기", R.raw.mission_shake) MissionType.TAP -> - Pair("터치하기", core.designsystem.R.raw.mission_tap) + Pair("터치하기", R.raw.mission_tap) else -> return } @@ -427,7 +621,7 @@ private fun MissionSelectTopAppBar( .height(48.dp), ) { Icon( - painter = painterResource(id = core.designsystem.R.drawable.ic_back), + painter = painterResource(id = R.drawable.ic_back), contentDescription = "Back", tint = OrbitTheme.colors.white, modifier = Modifier @@ -456,7 +650,7 @@ private fun MissionSelectTopAppBar( contentAlignment = Alignment.Center, ) { Icon( - painter = painterResource(id = core.designsystem.R.drawable.ic_close), + painter = painterResource(id = R.drawable.ic_close), contentDescription = "Close", modifier = Modifier.size(24.dp), tint = OrbitTheme.colors.white, @@ -471,6 +665,7 @@ private fun AlarmMissionSelectBottomSheetPreview() { OrbitTheme { AlarmMissionSelectBottomSheet( missionType = MissionType.SHAKE, + missionCount = 15, isSheetOpen = true, ) { } } From e07b2af9459eb3abb121bd38462e3185f3422c5f Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 10:30:48 +0900 Subject: [PATCH 096/111] =?UTF-8?q?[FEAT/#26]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=ED=83=80=EC=9E=85,=20=ED=9A=9F=EC=88=98,=20=EB=8B=A8=EA=B3=84?= =?UTF-8?q?=20=EC=83=81=ED=83=9C=20Composable=20=EB=82=B4=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EA=B4=80=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AlarmMissionSelectBottomSheet.kt | 69 +++++++++++++++---- 1 file changed, 55 insertions(+), 14 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt index bc7740ab..ffb66d3f 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt @@ -23,6 +23,7 @@ import androidx.compose.material3.Text import androidx.compose.material3.rememberModalBottomSheetState import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope @@ -56,11 +57,15 @@ internal fun AlarmMissionSelectBottomSheet( missionCount: Int, isSheetOpen: Boolean, onDismiss: () -> Unit, + onSaveMission: (MissionType, Int) -> Unit, + onPreviewMission: (MissionType) -> Unit, ) { var currentStep by remember { mutableStateOf(AlarmMissionSelectBottomSheetType.MISSION_SETTING) } val scope = rememberCoroutineScope() val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) + var selectedMissionType by remember { mutableStateOf(missionType) } + var selectedMissionCount by remember { mutableIntStateOf(missionCount) } OrbitBottomSheet( isSheetOpen = isSheetOpen, @@ -73,7 +78,7 @@ internal fun AlarmMissionSelectBottomSheet( ) { when (currentStep) { AlarmMissionSelectBottomSheetType.MISSION_SETTING -> { - if (missionType == MissionType.NONE) { + if (selectedMissionType == MissionType.NONE) { MissionAddContent { currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT } @@ -84,7 +89,18 @@ internal fun AlarmMissionSelectBottomSheet( onDetail = { currentStep = AlarmMissionSelectBottomSheetType.MISSION_DETAIL }, - onDelete = { }, + onDelete = { + selectedMissionType = MissionType.NONE + }, + onChange = { + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT + }, + onDone = { + onSaveMission(selectedMissionType, selectedMissionCount) + scope.launch { + sheetState.hide() + }.invokeOnCompletion { onDismiss() } + }, ) } } @@ -99,7 +115,8 @@ internal fun AlarmMissionSelectBottomSheet( sheetState.hide() }.invokeOnCompletion { onDismiss() } }, - onSelect = { selectedMissionType -> + onSelect = { mission -> + selectedMissionType = mission currentStep = AlarmMissionSelectBottomSheetType.MISSION_DETAIL }, ) @@ -107,6 +124,11 @@ internal fun AlarmMissionSelectBottomSheet( AlarmMissionSelectBottomSheetType.MISSION_DETAIL -> { MissionDetailContent( + missionType = selectedMissionType, + selectedMissionCount = selectedMissionCount, + onCountChange = { count -> + selectedMissionCount = count + }, onBack = { currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT }, @@ -115,7 +137,15 @@ internal fun AlarmMissionSelectBottomSheet( sheetState.hide() }.invokeOnCompletion { onDismiss() } }, - missionType = missionType, + onSave = { + onSaveMission(selectedMissionType, selectedMissionCount) + scope.launch { + sheetState.hide() + }.invokeOnCompletion { onDismiss() } + }, + onPreview = { + onPreviewMission(selectedMissionType) + }, ) } } @@ -212,6 +242,8 @@ private fun MissionSettingContent( missionCount: Int, onDetail: () -> Unit, onDelete: () -> Unit, + onChange: () -> Unit, + onDone: () -> Unit, ) { Column( modifier = Modifier @@ -248,7 +280,7 @@ private fun MissionSettingContent( horizontalArrangement = Arrangement.spacedBy(10.dp), ) { Button( - onClick = { }, + onClick = onChange, modifier = Modifier.weight(1f), shape = RoundedCornerShape(16.dp), colors = ButtonDefaults.buttonColors( @@ -268,7 +300,7 @@ private fun MissionSettingContent( } Button( - onClick = { }, + onClick = onDone, modifier = Modifier.weight(1f), shape = RoundedCornerShape(16.dp), colors = ButtonDefaults.buttonColors( @@ -470,11 +502,13 @@ private fun MissionTypeItem( @Composable private fun MissionDetailContent( missionType: MissionType, + selectedMissionCount: Int, + onCountChange: (Int) -> Unit, onBack: () -> Unit, onClose: () -> Unit, + onSave: () -> Unit, + onPreview: (MissionType) -> Unit, ) { - if (missionType == MissionType.NONE) return - val (title, lottieRes) = when (missionType) { MissionType.SHAKE -> Pair("흔들기", R.raw.mission_shake) @@ -482,6 +516,8 @@ private fun MissionDetailContent( Pair("터치하기", R.raw.mission_tap) else -> return } + val countOptions = listOf(5, 10, 15, 20, 30) + val selectedMissionCountIndex = countOptions.indexOf(selectedMissionCount) Column( modifier = Modifier @@ -552,10 +588,10 @@ private fun MissionDetailContent( Spacer(modifier = Modifier.height(16.dp)) SelectorItems( - items = listOf("5회", "10회", "15회", "20회", "30회"), - selectedIndex = 0, + items = countOptions.map { "${it}회" }, + selectedIndex = selectedMissionCountIndex, enabled = true, - onItemSelected = { }, + onItemSelected = { index -> onCountChange(countOptions[index]) }, ) Spacer(modifier = Modifier.weight(1f)) @@ -565,7 +601,9 @@ private fun MissionDetailContent( horizontalArrangement = Arrangement.spacedBy(10.dp), ) { Button( - onClick = { }, + onClick = { + onPreview(missionType) + }, shape = RoundedCornerShape(16.dp), colors = ButtonDefaults.buttonColors( containerColor = OrbitTheme.colors.gray_600, @@ -584,7 +622,7 @@ private fun MissionDetailContent( } Button( - onClick = { }, + onClick = onSave, modifier = Modifier.weight(1f), shape = RoundedCornerShape(16.dp), colors = ButtonDefaults.buttonColors( @@ -667,6 +705,9 @@ private fun AlarmMissionSelectBottomSheetPreview() { missionType = MissionType.SHAKE, missionCount = 15, isSheetOpen = true, - ) { } + onDismiss = {}, + onSaveMission = { _, _ -> }, + onPreviewMission = {}, + ) } } From 8895489a0f10252e78a6fb46957d5e891e8db1c9 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 10:56:50 +0900 Subject: [PATCH 097/111] =?UTF-8?q?[REFACTOR/#226]=20AlarmMissionSelectBot?= =?UTF-8?q?tomSheet=20=EB=AC=B8=EC=9E=90=EC=97=B4=20=EB=A6=AC=EC=86=8C?= =?UTF-8?q?=EC=8A=A4=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AlarmMissionSelectBottomSheet.kt | 52 +++++++++---------- feature/home/src/main/res/values/strings.xml | 18 +++++++ 2 files changed, 42 insertions(+), 28 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt index ffb66d3f..73d97373 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt @@ -33,6 +33,7 @@ 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.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.yapp.designsystem.theme.OrbitTheme @@ -167,7 +168,7 @@ private fun MissionAddContent( Text( modifier = Modifier.align(Alignment.Start), - text = "미션", + text = stringResource(id = feature.home.R.string.mission_bottom_sheet_title), style = OrbitTheme.typography.heading2SemiBold, color = OrbitTheme.colors.white, ) @@ -180,7 +181,7 @@ private fun MissionAddContent( horizontalAlignment = Alignment.CenterHorizontally, ) { Text( - text = "등록된 미션이 없어요", + text = stringResource(id = feature.home.R.string.mission_add_content_empty_title), style = OrbitTheme.typography.body1Bold, color = OrbitTheme.colors.white, ) @@ -188,7 +189,7 @@ private fun MissionAddContent( Spacer(modifier = Modifier.height(6.dp)) Text( - text = "새 미션을 추가해보세요", + text = stringResource(id = feature.home.R.string.mission_add_content_empty_description), style = OrbitTheme.typography.label2Regular, color = OrbitTheme.colors.white.copy(alpha = 0.8f), ) @@ -230,7 +231,7 @@ private fun AddMissionButton( Spacer(modifier = Modifier.width(4.dp)) Text( - text = "미션추가", + text = stringResource(id = feature.home.R.string.mission_add_content_btn_add), style = OrbitTheme.typography.body1SemiBold, ) } @@ -257,7 +258,7 @@ private fun MissionSettingContent( modifier = Modifier .padding(start = 12.dp) .align(Alignment.Start), - text = "미션", + text = stringResource(id = feature.home.R.string.mission_bottom_sheet_title), style = OrbitTheme.typography.heading2SemiBold, color = OrbitTheme.colors.white, ) @@ -293,7 +294,7 @@ private fun MissionSettingContent( ), ) { Text( - text = "미션 변경", + text = stringResource(id = feature.home.R.string.mission_setting_content_btn_change), style = OrbitTheme.typography.body1SemiBold, color = OrbitTheme.colors.white, ) @@ -313,7 +314,7 @@ private fun MissionSettingContent( ), ) { Text( - text = "완료", + text = stringResource(id = feature.home.R.string.mission_setting_content_btn_done), style = OrbitTheme.typography.body1SemiBold, color = OrbitTheme.colors.gray_900, ) @@ -329,13 +330,11 @@ private fun SelectedMissionTypeItem( onDetail: () -> Unit, onDelete: () -> Unit, ) { - if (missionType == MissionType.NONE) return - val (iconRes, title) = when (missionType) { MissionType.SHAKE -> - Pair(R.drawable.ic_mission_shake, "흔들기") + Pair(R.drawable.ic_mission_shake, stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_shake)) MissionType.TAP -> - Pair(R.drawable.ic_mission_tap, "터치하기") + Pair(R.drawable.ic_mission_tap, stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_tap)) else -> return } @@ -404,7 +403,7 @@ private fun MissionCountChip( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = "${count}회", + text = stringResource(id = feature.home.R.string.mission_count_chip_format, count), style = OrbitTheme.typography.label2Regular, color = OrbitTheme.colors.main.copy(alpha = 0.9f), ) @@ -412,8 +411,7 @@ private fun MissionCountChip( Icon( painter = painterResource(id = R.drawable.ic_arrow_right), contentDescription = "Close", - modifier = Modifier - .size(12.dp), + modifier = Modifier.size(12.dp), tint = OrbitTheme.colors.main.copy(alpha = 0.9f), ) } @@ -434,7 +432,7 @@ private fun MissionSelectContent( Spacer(modifier = Modifier.height(14.dp)) MissionSelectTopAppBar( - title = "미션", + title = stringResource(id = feature.home.R.string.mission_bottom_sheet_title), onBack = onBack, onClose = onClose, ) @@ -461,13 +459,11 @@ private fun MissionTypeItem( missionType: MissionType, onClick: () -> Unit, ) { - if (missionType == MissionType.NONE) return - val (iconRes, title) = when (missionType) { MissionType.SHAKE -> - Pair(R.drawable.ic_mission_shake, "흔들기") + Pair(R.drawable.ic_mission_shake, stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_shake)) MissionType.TAP -> - Pair(R.drawable.ic_mission_tap, "터치하기") + Pair(R.drawable.ic_mission_tap, stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_tap)) else -> return } @@ -511,13 +507,13 @@ private fun MissionDetailContent( ) { val (title, lottieRes) = when (missionType) { MissionType.SHAKE -> - Pair("흔들기", R.raw.mission_shake) + Pair(stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_shake), R.raw.mission_shake) MissionType.TAP -> - Pair("터치하기", R.raw.mission_tap) + Pair(stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_tap), R.raw.mission_tap) else -> return } val countOptions = listOf(5, 10, 15, 20, 30) - val selectedMissionCountIndex = countOptions.indexOf(selectedMissionCount) + val selectedMissionCountIndex = countOptions.indexOf(selectedMissionCount).coerceAtLeast(0) Column( modifier = Modifier @@ -561,7 +557,7 @@ private fun MissionDetailContent( Spacer(modifier = Modifier.height(28.dp)) Text( - text = "횟수", + text = stringResource(id = feature.home.R.string.mission_detail_content_count_title), style = OrbitTheme.typography.headline2SemiBold, color = OrbitTheme.colors.gray_50, ) @@ -573,13 +569,13 @@ private fun MissionDetailContent( horizontalArrangement = Arrangement.SpaceBetween, ) { Text( - text = "쉬움", + text = stringResource(id = feature.home.R.string.mission_detail_content_count_level_easy), style = OrbitTheme.typography.label2SemiBold, color = OrbitTheme.colors.gray_300, ) Text( - text = "어려움", + text = stringResource(id = feature.home.R.string.mission_detail_content_count_level_hard), style = OrbitTheme.typography.label2SemiBold, color = OrbitTheme.colors.gray_300, ) @@ -588,7 +584,7 @@ private fun MissionDetailContent( Spacer(modifier = Modifier.height(16.dp)) SelectorItems( - items = countOptions.map { "${it}회" }, + items = countOptions.map { stringResource(id = feature.home.R.string.mission_count_chip_format, it) }, selectedIndex = selectedMissionCountIndex, enabled = true, onItemSelected = { index -> onCountChange(countOptions[index]) }, @@ -615,7 +611,7 @@ private fun MissionDetailContent( ), ) { Text( - text = "미리보기", + text = stringResource(id = feature.home.R.string.mission_detail_content_btn_preview), style = OrbitTheme.typography.body1SemiBold, color = OrbitTheme.colors.white, ) @@ -635,7 +631,7 @@ private fun MissionDetailContent( ), ) { Text( - text = "미션 저장", + text = stringResource(id = feature.home.R.string.mission_detail_content_btn_save), style = OrbitTheme.typography.body1SemiBold, color = OrbitTheme.colors.gray_900, ) diff --git a/feature/home/src/main/res/values/strings.xml b/feature/home/src/main/res/values/strings.xml index 75e74167..fc7f8a8a 100644 --- a/feature/home/src/main/res/values/strings.xml +++ b/feature/home/src/main/res/values/strings.xml @@ -37,6 +37,24 @@ 터치하기 없음 + + 미션 + + 등록된 미션이 없어요 + 새 미션을 추가해보세요 + 미션추가 + + 미션 변경 + 완료 + + %d회 + + 횟수 + 쉬움 + 어려움 + 미리보기 + 미션 저장 + %s, %s 안 함 From 8538fc9a59b1bb59b86558ebf468aeb2e9b86452 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 11:27:40 +0900 Subject: [PATCH 098/111] =?UTF-8?q?[REFACTOR/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EC=84=A0=ED=83=9D=20=EB=B0=94=ED=85=80=EC=8B=9C=ED=8A=B8=20Orb?= =?UTF-8?q?itButton=EC=9C=BC=EB=A1=9C=20=EA=B5=90=EC=B2=B4=20=EB=B0=8F=20?= =?UTF-8?q?=EC=A4=91=EB=B3=B5=20=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AlarmMissionSelectBottomSheet.kt | 127 ++++++------------ 1 file changed, 40 insertions(+), 87 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt index 73d97373..e0b972d2 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt @@ -40,6 +40,7 @@ import com.yapp.designsystem.theme.OrbitTheme import com.yapp.domain.model.MissionType import com.yapp.home.alarm.component.SelectorItems import com.yapp.ui.component.OrbitBottomSheet +import com.yapp.ui.component.button.OrbitButton import com.yapp.ui.component.lottie.LottieAnimation import com.yapp.ui.extensions.customClickable import core.designsystem.R @@ -51,6 +52,14 @@ enum class AlarmMissionSelectBottomSheetType { MISSION_DETAIL, } +private val countOptions = listOf(5, 10, 15, 20, 30) + +private fun MissionType.displayData(): Pair = when (this) { + MissionType.SHAKE -> Pair(R.drawable.ic_mission_shake, feature.home.R.string.alarm_add_edit_selected_mission_shake) + MissionType.TAP -> Pair(R.drawable.ic_mission_tap, feature.home.R.string.alarm_add_edit_selected_mission_tap) + else -> throw IllegalStateException("Invalid mission type") +} + @OptIn(ExperimentalMaterial3Api::class) @Composable internal fun AlarmMissionSelectBottomSheet( @@ -196,9 +205,7 @@ private fun MissionAddContent( Spacer(modifier = Modifier.height(32.dp)) - AddMissionButton { - onNext() - } + AddMissionButton { onNext() } } } } @@ -280,45 +287,23 @@ private fun MissionSettingContent( .padding(horizontal = 8.dp), horizontalArrangement = Arrangement.spacedBy(10.dp), ) { - Button( + OrbitButton( + label = stringResource(id = feature.home.R.string.mission_setting_content_btn_change), onClick = onChange, + enabled = true, + containerColor = OrbitTheme.colors.gray_600, + contentColor = OrbitTheme.colors.white, + pressedContainerColor = OrbitTheme.colors.gray_500, + pressedContentColor = OrbitTheme.colors.white.copy(alpha = 0.7f), modifier = Modifier.weight(1f), - shape = RoundedCornerShape(16.dp), - colors = ButtonDefaults.buttonColors( - containerColor = OrbitTheme.colors.gray_600, - contentColor = OrbitTheme.colors.white, - ), - contentPadding = PaddingValues( - horizontal = 28.dp, - vertical = 14.dp, - ), - ) { - Text( - text = stringResource(id = feature.home.R.string.mission_setting_content_btn_change), - style = OrbitTheme.typography.body1SemiBold, - color = OrbitTheme.colors.white, - ) - } + ) - Button( + OrbitButton( + label = stringResource(id = feature.home.R.string.mission_setting_content_btn_done), onClick = onDone, + enabled = true, modifier = Modifier.weight(1f), - shape = RoundedCornerShape(16.dp), - colors = ButtonDefaults.buttonColors( - containerColor = OrbitTheme.colors.main, - contentColor = OrbitTheme.colors.gray_900, - ), - contentPadding = PaddingValues( - horizontal = 28.dp, - vertical = 14.dp, - ), - ) { - Text( - text = stringResource(id = feature.home.R.string.mission_setting_content_btn_done), - style = OrbitTheme.typography.body1SemiBold, - color = OrbitTheme.colors.gray_900, - ) - } + ) } } } @@ -330,13 +315,8 @@ private fun SelectedMissionTypeItem( onDetail: () -> Unit, onDelete: () -> Unit, ) { - val (iconRes, title) = when (missionType) { - MissionType.SHAKE -> - Pair(R.drawable.ic_mission_shake, stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_shake)) - MissionType.TAP -> - Pair(R.drawable.ic_mission_tap, stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_tap)) - else -> return - } + val (iconRes, titleRes) = missionType.displayData() + val title = stringResource(id = titleRes) Row( modifier = Modifier.fillMaxWidth(), @@ -459,13 +439,8 @@ private fun MissionTypeItem( missionType: MissionType, onClick: () -> Unit, ) { - val (iconRes, title) = when (missionType) { - MissionType.SHAKE -> - Pair(R.drawable.ic_mission_shake, stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_shake)) - MissionType.TAP -> - Pair(R.drawable.ic_mission_tap, stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_tap)) - else -> return - } + val (iconRes, titleRes) = missionType.displayData() + val title = stringResource(id = titleRes) Row( modifier = Modifier @@ -512,7 +487,6 @@ private fun MissionDetailContent( Pair(stringResource(id = feature.home.R.string.alarm_add_edit_selected_mission_tap), R.raw.mission_tap) else -> return } - val countOptions = listOf(5, 10, 15, 20, 30) val selectedMissionCountIndex = countOptions.indexOf(selectedMissionCount).coerceAtLeast(0) Column( @@ -596,46 +570,25 @@ private fun MissionDetailContent( modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(10.dp), ) { - Button( + OrbitButton( + label = stringResource(id = feature.home.R.string.mission_detail_content_btn_preview), onClick = { onPreview(missionType) }, - shape = RoundedCornerShape(16.dp), - colors = ButtonDefaults.buttonColors( - containerColor = OrbitTheme.colors.gray_600, - contentColor = OrbitTheme.colors.white, - ), - contentPadding = PaddingValues( - horizontal = 28.dp, - vertical = 14.dp, - ), - ) { - Text( - text = stringResource(id = feature.home.R.string.mission_detail_content_btn_preview), - style = OrbitTheme.typography.body1SemiBold, - color = OrbitTheme.colors.white, - ) - } + enabled = true, + containerColor = OrbitTheme.colors.gray_600, + contentColor = OrbitTheme.colors.white, + pressedContainerColor = OrbitTheme.colors.gray_500, + pressedContentColor = OrbitTheme.colors.white.copy(alpha = 0.7f), + modifier = Modifier.weight(1f), + ) - Button( + OrbitButton( + label = stringResource(id = feature.home.R.string.mission_detail_content_btn_save), onClick = onSave, - modifier = Modifier.weight(1f), - shape = RoundedCornerShape(16.dp), - colors = ButtonDefaults.buttonColors( - containerColor = OrbitTheme.colors.main, - contentColor = OrbitTheme.colors.gray_900, - ), - contentPadding = PaddingValues( - horizontal = 28.dp, - vertical = 14.dp, - ), - ) { - Text( - text = stringResource(id = feature.home.R.string.mission_detail_content_btn_save), - style = OrbitTheme.typography.body1SemiBold, - color = OrbitTheme.colors.gray_900, - ) - } + enabled = true, + modifier = Modifier.weight(2.25f), + ) } } } From d1c44c8aa96c23ab3886077a30785e9c45391f56 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 16:29:53 +0900 Subject: [PATCH 099/111] =?UTF-8?q?[FEAT/#226]=20=EC=95=8C=EB=9E=8C=20?= =?UTF-8?q?=EB=AF=B8=EC=85=98=20=EC=84=A4=EC=A0=95=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alarm/addedit/AlarmAddEditContract.kt | 5 ++ .../home/alarm/addedit/AlarmAddEditScreen.kt | 55 ++++++++++++++++++- .../alarm/addedit/AlarmAddEditViewModel.kt | 23 ++++++++ ...tomSheet.kt => AlarmMissionBottomSheet.kt} | 39 ++++++------- feature/home/src/main/res/values/strings.xml | 1 + 5 files changed, 99 insertions(+), 24 deletions(-) rename feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/{AlarmMissionSelectBottomSheet.kt => AlarmMissionBottomSheet.kt} (95%) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt index ac629e17..3396114a 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt @@ -46,6 +46,7 @@ sealed class AlarmAddEditContract { data class AlarmMissionState( val missionType: MissionType = MissionType.TAP, + val missionCount: Int = 10, ) data class AlarmSnoozeState( @@ -83,6 +84,7 @@ sealed class AlarmAddEditContract { data class ToggleSpecificDaySelection(val day: AlarmDay) : Action() data object ToggleHolidaySkipOption : Action() data object ToggleSnoozeOption : Action() + data class SaveMission(val type: MissionType, val count: Int) : Action() data class SetSnoozeInterval(val index: Int) : Action() data class SetSnoozeRepeatCount(val index: Int) : Action() data object ToggleVibrationOption : Action() @@ -93,6 +95,7 @@ sealed class AlarmAddEditContract { } sealed class BottomSheetType { + data object MissionSetting : BottomSheetType() data object SnoozeSetting : BottomSheetType() data object SoundSetting : BottomSheetType() } @@ -125,6 +128,8 @@ internal fun AlarmAddEditContract.State.toAlarm(id: Long = 0): Alarm { minute = timeState.currentTime.minute, repeatDays = daySelectionState.selectedDays.toRepeatDays(), isHolidayAlarmOff = holidayState.isDisableHolidayChecked, + missionType = missionState.missionType, + missionCount = missionState.missionCount, isSnoozeEnabled = snoozeState.isSnoozeEnabled, snoozeInterval = snoozeState.snoozeIntervals.getOrNull(snoozeState.snoozeIntervalIndex) ?.filter { it.isDigit() } diff --git a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt index 895d556f..1eb21d47 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt @@ -58,6 +58,7 @@ import com.yapp.home.DELETE_ALARM_RESULT_KEY import com.yapp.home.UPDATE_ALARM_RESULT_KEY import com.yapp.home.alarm.component.AlarmCheckItem import com.yapp.home.alarm.component.AlarmDayButton +import com.yapp.home.alarm.component.bottomsheet.AlarmMissionBottomSheet import com.yapp.home.alarm.component.bottomsheet.AlarmSnoozeBottomSheet import com.yapp.home.alarm.component.bottomsheet.AlarmSoundBottomSheet import com.yapp.home.alarm.getLabelStringRes @@ -167,7 +168,9 @@ fun AlarmAddEditContent( eventDispatcher(AlarmAddEditContract.Action.CheckUnsavedChangesBeforeExit) } + val missionState = state.missionState val snoozeState = state.snoozeState + val missionBottomSheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) val snoozeBottomSheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) val soundBottomSheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) val scope = rememberCoroutineScope() @@ -218,6 +221,30 @@ fun AlarmAddEditContent( ) } + AlarmMissionBottomSheet( + sheetState = missionBottomSheetState, + missionType = missionState.missionType, + missionCount = missionState.missionCount, + isSheetOpen = state.bottomSheetState == AlarmAddEditContract.BottomSheetType.MissionSetting, + onDismiss = { + scope.launch { + missionBottomSheetState.hide() + }.invokeOnCompletion { + eventDispatcher(AlarmAddEditContract.Action.ToggleBottomSheet(AlarmAddEditContract.BottomSheetType.MissionSetting)) + } + }, + onSaveMission = { missionType, missionCount -> + eventDispatcher( + AlarmAddEditContract.Action.SaveMission( + type = missionType, + count = missionCount, + ), + ) + }, + onPreviewMission = { + }, + ) + AlarmSnoozeBottomSheet( snoozeEnabled = snoozeState.isSnoozeEnabled, snoozeIntervalIndex = snoozeState.snoozeIntervalIndex, @@ -419,11 +446,33 @@ private fun AlarmAddEditSettingsSection( AlarmAddEditSettingItem( label = stringResource(id = R.string.alarm_add_edit_mission), description = when (state.missionState.missionType) { - MissionType.TAP -> stringResource(id = R.string.alarm_add_edit_selected_mission_tap) - MissionType.SHAKE -> stringResource(id = R.string.alarm_add_edit_selected_mission_shake) + MissionType.TAP -> { + val missionType = stringResource(id = R.string.alarm_add_edit_selected_mission_tap) + val missionCount = state.missionState.missionCount + stringResource( + id = R.string.alarm_add_edit_selected_mission_with_count, + missionType, + missionCount, + ) + } + MissionType.SHAKE -> { + val missionType = stringResource(id = R.string.alarm_add_edit_selected_mission_shake) + val missionCount = state.missionState.missionCount + stringResource( + id = R.string.alarm_add_edit_selected_mission_with_count, + missionType, + missionCount, + ) + } else -> stringResource(id = R.string.alarm_add_edit_selected_mission_none) }, - onClick = { }, + onClick = { + processAction( + AlarmAddEditContract.Action.ToggleBottomSheet( + AlarmAddEditContract.BottomSheetType.MissionSetting, + ), + ) + }, ) Spacer( modifier = Modifier diff --git a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt index 8fa864c5..5e51ba96 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt @@ -10,6 +10,7 @@ import com.yapp.common.util.ResourceProvider import com.yapp.domain.model.Alarm import com.yapp.domain.model.AlarmDay import com.yapp.domain.model.AlarmSound +import com.yapp.domain.model.MissionType import com.yapp.domain.model.copyFrom import com.yapp.domain.model.toAlarmDayNames import com.yapp.domain.model.toAlarmDays @@ -107,6 +108,7 @@ class AlarmAddEditViewModel @Inject constructor( isDisableHolidayEnabled = repeatDays.isNotEmpty(), isDisableHolidayChecked = alarm.isHolidayAlarmOff, ), + missionState = setUpMissionState(alarm, state), snoozeState = setupSnoozeState(alarm, state), soundState = state.soundState.copy( isVibrationEnabled = alarm.isVibrationEnabled, @@ -131,6 +133,16 @@ class AlarmAddEditViewModel @Inject constructor( ) } + private fun setUpMissionState( + alarm: Alarm, + currentState: AlarmAddEditContract.State, + ): AlarmAddEditContract.AlarmMissionState { + return currentState.missionState.copy( + missionType = alarm.missionType, + missionCount = alarm.missionCount, + ) + } + private fun setupSnoozeState( alarm: Alarm, currentState: AlarmAddEditContract.State, @@ -168,6 +180,7 @@ class AlarmAddEditViewModel @Inject constructor( is AlarmAddEditContract.Action.ToggleWeekendsSelection -> toggleWeekendsSelection() is AlarmAddEditContract.Action.ToggleSpecificDaySelection -> toggleSpecificDaySelection(action.day) is AlarmAddEditContract.Action.ToggleHolidaySkipOption -> toggleHolidaySkipOption() + is AlarmAddEditContract.Action.SaveMission -> saveMission(action.type, action.count) is AlarmAddEditContract.Action.ToggleSnoozeOption -> toggleSnoozeOption() is AlarmAddEditContract.Action.SetSnoozeInterval -> setSnoozeInterval(action.index) is AlarmAddEditContract.Action.SetSnoozeRepeatCount -> setSnoozeRepeatCount(action.index) @@ -424,6 +437,16 @@ class AlarmAddEditViewModel @Inject constructor( } } + private fun saveMission(type: MissionType, count: Int) = intent { + val newMissionState = state.missionState.copy( + missionType = type, + missionCount = count, + ) + reduce { + state.copy(missionState = newMissionState) + } + } + private fun toggleSnoozeOption() = intent { val newSnoozeState = state.snoozeState.copy( isSnoozeEnabled = !state.snoozeState.isSnoozeEnabled, diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt similarity index 95% rename from feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt rename to feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt index e0b972d2..073f9913 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionSelectBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt @@ -19,6 +19,7 @@ import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon +import androidx.compose.material3.SheetState import androidx.compose.material3.Text import androidx.compose.material3.rememberModalBottomSheetState import androidx.compose.runtime.Composable @@ -26,7 +27,6 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableIntStateOf 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 @@ -44,7 +44,6 @@ import com.yapp.ui.component.button.OrbitButton import com.yapp.ui.component.lottie.LottieAnimation import com.yapp.ui.extensions.customClickable import core.designsystem.R -import kotlinx.coroutines.launch enum class AlarmMissionSelectBottomSheetType { MISSION_SETTING, @@ -62,7 +61,8 @@ private fun MissionType.displayData(): Pair = when (this) { @OptIn(ExperimentalMaterial3Api::class) @Composable -internal fun AlarmMissionSelectBottomSheet( +internal fun AlarmMissionBottomSheet( + sheetState: SheetState, missionType: MissionType, missionCount: Int, isSheetOpen: Boolean, @@ -72,8 +72,6 @@ internal fun AlarmMissionSelectBottomSheet( ) { var currentStep by remember { mutableStateOf(AlarmMissionSelectBottomSheetType.MISSION_SETTING) } - val scope = rememberCoroutineScope() - val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) var selectedMissionType by remember { mutableStateOf(missionType) } var selectedMissionCount by remember { mutableIntStateOf(missionCount) } @@ -81,9 +79,8 @@ internal fun AlarmMissionSelectBottomSheet( isSheetOpen = isSheetOpen, sheetState = sheetState, onDismissRequest = { - scope.launch { - sheetState.hide() - }.invokeOnCompletion { onDismiss() } + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SETTING + onDismiss() }, ) { when (currentStep) { @@ -101,15 +98,14 @@ internal fun AlarmMissionSelectBottomSheet( }, onDelete = { selectedMissionType = MissionType.NONE + onSaveMission(selectedMissionType, selectedMissionCount) }, onChange = { currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT }, onDone = { onSaveMission(selectedMissionType, selectedMissionCount) - scope.launch { - sheetState.hide() - }.invokeOnCompletion { onDismiss() } + onDismiss() }, ) } @@ -121,9 +117,8 @@ internal fun AlarmMissionSelectBottomSheet( currentStep = AlarmMissionSelectBottomSheetType.MISSION_SETTING }, onClose = { - scope.launch { - sheetState.hide() - }.invokeOnCompletion { onDismiss() } + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SETTING + onDismiss() }, onSelect = { mission -> selectedMissionType = mission @@ -143,15 +138,13 @@ internal fun AlarmMissionSelectBottomSheet( currentStep = AlarmMissionSelectBottomSheetType.MISSION_SELECT }, onClose = { - scope.launch { - sheetState.hide() - }.invokeOnCompletion { onDismiss() } + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SETTING + onDismiss() }, onSave = { + currentStep = AlarmMissionSelectBottomSheetType.MISSION_SETTING onSaveMission(selectedMissionType, selectedMissionCount) - scope.launch { - sheetState.hide() - }.invokeOnCompletion { onDismiss() } + onDismiss() }, onPreview = { onPreviewMission(selectedMissionType) @@ -646,11 +639,15 @@ private fun MissionSelectTopAppBar( } } +@OptIn(ExperimentalMaterial3Api::class) @Preview @Composable private fun AlarmMissionSelectBottomSheetPreview() { OrbitTheme { - AlarmMissionSelectBottomSheet( + val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) + + AlarmMissionBottomSheet( + sheetState = sheetState, missionType = MissionType.SHAKE, missionCount = 15, isSheetOpen = true, diff --git a/feature/home/src/main/res/values/strings.xml b/feature/home/src/main/res/values/strings.xml index fc7f8a8a..cf91a124 100644 --- a/feature/home/src/main/res/values/strings.xml +++ b/feature/home/src/main/res/values/strings.xml @@ -33,6 +33,7 @@ 공휴일 알람 끄기 미션 + %1$s, %2$d회 흔들기 터치하기 없음 From 49e4a470243bdd8cc6054b18e4ee0da0f1e613a9 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 16:58:27 +0900 Subject: [PATCH 100/111] =?UTF-8?q?[FIX/#226]=20AlarmListItem=2024?= =?UTF-8?q?=EC=8B=9C=EA=B0=84=EC=A0=9C=20=EA=B8=B0=EC=A4=80=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EC=8B=9C=EA=B0=84=20=EB=B3=80=ED=99=98=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/home/alarm/component/AlarmListItem.kt | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmListItem.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmListItem.kt index 38a13ff4..6e978386 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmListItem.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/AlarmListItem.kt @@ -296,7 +296,6 @@ private fun Int.toRepeatDaysString(isAm: Boolean, hour: Int, minute: Int): Strin days.size == 7 -> "매일" days.isNotEmpty() -> "매주 " + days.joinToString(", ") { it.toKoreanString() } else -> getNextAlarmDateWithTime( - isAm = isAm, hour = hour, minute = minute, ) @@ -315,16 +314,10 @@ private fun AlarmDay.toKoreanString(): String { } } -private fun getNextAlarmDateWithTime(isAm: Boolean, hour: Int, minute: Int): String { +private fun getNextAlarmDateWithTime(hour: Int, minute: Int): String { val now = LocalDateTime.now() - val alarmHour = if (isAm) { - if (hour == 12) 0 else hour - } else { - if (hour == 12) 12 else hour + 12 - } - - val alarmTime = LocalTime.of(alarmHour, minute) + val alarmTime = LocalTime.of(hour, minute) val todayAlarm = LocalDateTime.of(now.toLocalDate(), alarmTime) // 오늘 시간 이미 지났으면 내일로 설정 From 512082d52517617c8fb0420f3cce818d7e3fb2e1 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 17:25:30 +0900 Subject: [PATCH 101/111] =?UTF-8?q?[FEAT/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=ED=83=80=EC=9E=85=20=EB=B0=8F=20=ED=9A=9F=EC=88=98=20=EB=8F=99?= =?UTF-8?q?=EC=A0=81=20=EC=84=A4=EC=A0=95=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interaction/AlarmDismissPendingIntent.kt | 14 ++++++-- .../com/yapp/alarm/services/AlarmService.kt | 14 ++++++-- .../java/com/yapp/mission/MissionContract.kt | 4 +-- .../java/com/yapp/mission/MissionNavGraph.kt | 2 +- .../java/com/yapp/mission/MissionScreen.kt | 21 +++++------ .../java/com/yapp/mission/MissionViewModel.kt | 36 ++++++++++--------- .../com/yapp/mission/component/FlipCard.kt | 4 +-- 7 files changed, 55 insertions(+), 40 deletions(-) diff --git a/core/alarm/src/main/java/com/yapp/alarm/pendingIntent/interaction/AlarmDismissPendingIntent.kt b/core/alarm/src/main/java/com/yapp/alarm/pendingIntent/interaction/AlarmDismissPendingIntent.kt index 3bd687df..075651be 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/pendingIntent/interaction/AlarmDismissPendingIntent.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/pendingIntent/interaction/AlarmDismissPendingIntent.kt @@ -35,8 +35,15 @@ fun createAlarmDismissIntent( fun createNavigateToMissionPendingIntent( applicationContext: Context, notificationId: Long, + missionType: Int, + missionCount: Int, ): PendingIntent { - val navigateToMissionIntent = createNavigateToMissionIntent(applicationContext, notificationId) + val navigateToMissionIntent = createNavigateToMissionIntent( + context = applicationContext, + notificationId = notificationId, + missionType = missionType, + missionCount = missionCount, + ) return PendingIntent.getActivity( applicationContext, notificationId.toInt(), @@ -48,8 +55,11 @@ fun createNavigateToMissionPendingIntent( fun createNavigateToMissionIntent( context: Context, notificationId: Long, + missionType: Int, + missionCount: Int, ): Intent { - return Intent(Intent.ACTION_VIEW, "orbitapp://mission?notificationId=$notificationId".toUri()).apply { + val uriString = "orbitapp://mission?notificationId=$notificationId&missionType=$missionType&missionCount=$missionCount" + return Intent(Intent.ACTION_VIEW, uriString.toUri()).apply { addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK) setPackage(context.packageName) } diff --git a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt index 96ebde07..4dd1c9b5 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt @@ -20,7 +20,6 @@ import androidx.core.net.toUri import com.yapp.alarm.AlarmConstants import com.yapp.alarm.AndroidAlarmScheduler import com.yapp.alarm.pendingIntent.interaction.createAlarmAlertPendingIntent -import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissPendingIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozePendingIntent import com.yapp.alarm.pendingIntent.interaction.createNavigateToMissionPendingIntent import com.yapp.domain.model.Alarm @@ -135,17 +134,26 @@ class AlarmService : Service() { val alarmAlertPendingIntent = createAlarmAlertPendingIntent(applicationContext, alarm) - val alarmDismissPendingIntent = if (shouldNavigateToMission) { + val alarmDismissPendingIntent = createNavigateToMissionPendingIntent( + applicationContext = applicationContext, + notificationId = alarm.id, + missionType = alarm.missionType.value, + missionCount = alarm.missionCount, + ) + + /*val alarmDismissPendingIntent = if (shouldNavigateToMission) { createNavigateToMissionPendingIntent( applicationContext = applicationContext, notificationId = alarm.id, + missionType = alarm.missionType.value, + missionCount = alarm.missionCount, ) } else { createAlarmDismissPendingIntent( applicationContext = applicationContext, pendingIntentId = alarm.id, ) - } + }*/ val snoozePendingIntent = if (alarm.isSnoozeEnabled && alarm.snoozeCount != 0) { createAlarmSnoozePendingIntent(applicationContext, alarm) diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt index a07bc97d..b21e6909 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt @@ -7,9 +7,9 @@ sealed class MissionContract { data class State( val missionType: MissionType = MissionType.TAP, val isMissionTypeLoading: Boolean = true, + val missionCount: Int = 10, + val currentCount: Int = 0, val isMissionCompleted: Boolean = false, - val shakeCount: Int = 0, - val clickCount: Int = 0, val playWhenClick: Boolean = false, val showFinalAnimation: Boolean = false, val isFlipped: Boolean = false, diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt b/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt index 3b35a3c8..1e11f8f6 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt @@ -15,7 +15,7 @@ fun NavGraphBuilder.missionScreen( composable( deepLinks = listOf( navDeepLink { - uriPattern = "orbitapp://mission?notificationId={notificationId}" + uriPattern = "orbitapp://mission?notificationId={notificationId}&missionType={missionType}&missionCount={missionCount}" }, ), ) { diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt index d9059532..4f8d85ef 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt @@ -150,7 +150,7 @@ fun MissionContent( when (state.missionType) { MissionType.SHAKE -> { - if (state.shakeCount == 0) { + if (state.currentCount == 0) { MissionShakeInitialImage() } else { FlipCard(state = state, eventDispatcher = eventDispatcher) @@ -213,12 +213,8 @@ fun MissionTopAppBar(onExit: () -> Unit) { fun MissionProgressBarSection(state: MissionContract.State) { Spacer(modifier = Modifier.heightForScreenPercentage(0.0246f)) MissionProgressBar( - currentProgress = when (state.missionType) { - MissionType.SHAKE -> state.shakeCount - MissionType.TAP -> state.clickCount - else -> 0 - }, - totalProgress = 10, + currentProgress = state.currentCount, + totalProgress = state.missionCount, modifier = Modifier .fillMaxWidth() .height(5.dp) @@ -233,8 +229,8 @@ fun MissionProgressBarSection(state: MissionContract.State) { @Composable fun MissionLabel(state: MissionContract.State) { val instruction = - if (state.missionType == MissionType.SHAKE) "10회를 흔들어 부적을 뒤집어줘" else "10회를 눌러 편지를 열어줘" - val count = if (state.missionType == MissionType.SHAKE) state.shakeCount else state.clickCount + if (state.missionType == MissionType.SHAKE) "${state.missionCount}회를 흔들어 부적을 뒤집어줘" else "${state.missionCount}회를 눌러 편지를 열어줘" + val count = state.currentCount Text( text = instruction, @@ -271,7 +267,7 @@ fun MissionClickCard( state: MissionContract.State, eventDispatcher: (MissionContract.Action) -> Unit, ) { - if (state.clickCount == 0) { + if (state.currentCount == 0) { Image( painter = painterResource(id = core.designsystem.R.drawable.ic_mission_main_letter), contentDescription = null, @@ -408,9 +404,8 @@ private fun MissionRoutePreview() { stateProvider = { MissionContract.State( isMissionTypeLoading = false, - missionType = MissionType.SHAKE, - shakeCount = 0, - clickCount = 0, + missionType = MissionType.TAP, + currentCount = 0, showFinalAnimation = false, playWhenClick = false, showExitDialog = false, diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index 8c578194..dc4b8d84 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -1,7 +1,6 @@ package com.yapp.mission import android.app.Application -import android.util.Log import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent @@ -10,7 +9,6 @@ import com.yapp.analytics.AnalyticsHelper import com.yapp.domain.model.MissionType import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.repository.UserInfoRepository -import com.yapp.domain.usecase.GetMissionTypeUseCase import com.yapp.media.haptic.HapticFeedbackManager import com.yapp.media.haptic.HapticType import dagger.hilt.android.lifecycle.HiltViewModel @@ -32,9 +30,8 @@ class MissionViewModel @Inject constructor( private val hapticFeedbackManager: HapticFeedbackManager, private val fortuneRepository: FortuneRepository, private val userInfoRepository: UserInfoRepository, - private val getMissionTypeUseCase: GetMissionTypeUseCase, private val app: Application, - savedStateHandle: SavedStateHandle, + private val savedStateHandle: SavedStateHandle, ) : ViewModel(), ContainerHost { override val container: Container = container( @@ -43,7 +40,7 @@ class MissionViewModel @Inject constructor( savedStateHandle.get("notificationId")?.toLong()?.let { sendAlarmDismissIntent(it) } - loadRemoteMissionType() + loadMissionInfo() } fun processAction(action: MissionContract.Action) { @@ -56,11 +53,17 @@ class MissionViewModel @Inject constructor( } } - private fun loadRemoteMissionType() = intent { - val missionType = getMissionTypeUseCase.execute() + private fun loadMissionInfo() = intent { + val missionTypeString = savedStateHandle.get("missionType") + val missionCountString = savedStateHandle.get("missionCount") + + val missionType = missionTypeString?.toIntOrNull() ?: MissionType.TAP.value + val missionCount = missionCountString?.toIntOrNull() ?: 10 + reduce { state.copy( - missionType = missionType, + missionType = MissionType.fromInt(missionType), + missionCount = missionCount, isMissionTypeLoading = false, ) } @@ -77,16 +80,16 @@ class MissionViewModel @Inject constructor( private fun handleShake() = intent { if (state.missionType != MissionType.SHAKE) return@intent - val currentCount = state.shakeCount - if (currentCount < 9) { + val currentCount = state.currentCount + if (currentCount < state.missionCount - 1) { performHapticSuccess() - reduce { state.copy(shakeCount = currentCount + 1) } + reduce { state.copy(currentCount = currentCount + 1) } } else if (!state.isFlipped) { completeMission(type = "shake") reduce { state.copy( isMissionCompleted = true, - shakeCount = 10, + currentCount = state.missionCount, isFlipped = true, ) } @@ -97,10 +100,10 @@ class MissionViewModel @Inject constructor( private fun handleClick() = intent { if (state.missionType != MissionType.TAP) return@intent - val currentCount = state.clickCount - if (currentCount < 9) { + val currentCount = state.currentCount + if (currentCount < state.missionCount - 1) { performHapticSuccess() - reduce { state.copy(clickCount = currentCount + 1, playWhenClick = true) } + reduce { state.copy(currentCount = currentCount + 1, playWhenClick = true) } delay(500) reduce { state.copy(playWhenClick = false) } } else { @@ -108,7 +111,7 @@ class MissionViewModel @Inject constructor( reduce { state.copy( isMissionCompleted = true, - clickCount = 10, + currentCount = state.missionCount, showFinalAnimation = true, ) } @@ -129,7 +132,6 @@ class MissionViewModel @Inject constructor( postSideEffect(MissionContract.SideEffect.NavigateToFortune) }.onFailure { error -> - Log.e("MissionViewModel", "운세 ${if (isRetry) "재요청" else "요청"} 실패: ${error.message}") if (isRetry) { navigateToHome() } else { diff --git a/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt b/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt index 630ba25a..431d760e 100644 --- a/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt +++ b/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt @@ -49,8 +49,8 @@ fun FlipCard( } } - LaunchedEffect(state.shakeCount) { - if (state.shakeCount in 1..9) { + LaunchedEffect(state.currentCount) { + if (state.currentCount in 1..9) { rotationZ.animateTo( targetValue = -20f, animationSpec = tween(durationMillis = 66, easing = LinearEasing), From 94338cbbf12b03fbea569de8e1590ebc84ef3c4d Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 17:52:01 +0900 Subject: [PATCH 102/111] =?UTF-8?q?[UI/#226]=20OrbitButton=20fillMaxWidth?= =?UTF-8?q?=20=EC=97=AC=EB=B6=80=20=EC=84=A4=EC=A0=95=20=EA=B0=80=EB=8A=A5?= =?UTF-8?q?=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yapp/ui/component/button/OrbitButton.kt | 5 ++++- .../alarm/component/bottomsheet/AlarmMissionBottomSheet.kt | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/core/ui/src/main/java/com/yapp/ui/component/button/OrbitButton.kt b/core/ui/src/main/java/com/yapp/ui/component/button/OrbitButton.kt index b1c97a1d..ddfa218a 100644 --- a/core/ui/src/main/java/com/yapp/ui/component/button/OrbitButton.kt +++ b/core/ui/src/main/java/com/yapp/ui/component/button/OrbitButton.kt @@ -33,6 +33,7 @@ fun OrbitButton( modifier: Modifier = Modifier, onClick: () -> Unit, enabled: Boolean = false, + useFillMaxWidth: Boolean = true, debounceTime: Long = 500L, height: Dp = 54.dp, containerColor: Color = OrbitTheme.colors.main, @@ -77,7 +78,9 @@ fun OrbitButton( ), interactionSource = interactionSource, modifier = modifier - .fillMaxWidth() + .then( + if (useFillMaxWidth) Modifier.fillMaxWidth() else Modifier, + ) .padding(padding) .height(height - padding * 2), ) { diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt index 073f9913..8e96f640 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt @@ -568,19 +568,19 @@ private fun MissionDetailContent( onClick = { onPreview(missionType) }, + useFillMaxWidth = false, enabled = true, containerColor = OrbitTheme.colors.gray_600, contentColor = OrbitTheme.colors.white, pressedContainerColor = OrbitTheme.colors.gray_500, pressedContentColor = OrbitTheme.colors.white.copy(alpha = 0.7f), - modifier = Modifier.weight(1f), ) OrbitButton( label = stringResource(id = feature.home.R.string.mission_detail_content_btn_save), onClick = onSave, enabled = true, - modifier = Modifier.weight(2.25f), + modifier = Modifier.weight(1f), ) } } From c98fbcd9883c50701a7407726b7be19f1883784b Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 17:52:19 +0900 Subject: [PATCH 103/111] =?UTF-8?q?[FIX/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EC=B9=B4=EC=9A=B4=ED=8A=B8=EA=B0=80=2010=20=EC=9D=B4=EC=83=81?= =?UTF-8?q?=EC=9D=BC=20=EB=95=8C=20=ED=94=8C=EB=A6=BD=20=EC=B9=B4=EB=93=9C?= =?UTF-8?q?=20=EC=95=A0=EB=8B=88=EB=A9=94=EC=9D=B4=EC=85=98=EC=9D=B4=20?= =?UTF-8?q?=EB=8F=99=EC=9E=91=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yapp/mission/component/FlipCard.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt b/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt index 431d760e..980cf295 100644 --- a/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt +++ b/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt @@ -50,7 +50,7 @@ fun FlipCard( } LaunchedEffect(state.currentCount) { - if (state.currentCount in 1..9) { + if (state.currentCount in 1..state.missionCount - 1) { rotationZ.animateTo( targetValue = -20f, animationSpec = tween(durationMillis = 66, easing = LinearEasing), From 991743e4e5cdb2fd820c83ec15341d04ea7dc98f Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 17:53:07 +0900 Subject: [PATCH 104/111] =?UTF-8?q?[FIX/#226]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=ED=85=8C=EC=8A=A4=ED=8A=B8=EC=9A=A9=20?= =?UTF-8?q?=EC=A3=BC=EC=84=9D=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/alarm/services/AlarmService.kt | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt index 4dd1c9b5..660d7c53 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt @@ -20,6 +20,7 @@ import androidx.core.net.toUri import com.yapp.alarm.AlarmConstants import com.yapp.alarm.AndroidAlarmScheduler import com.yapp.alarm.pendingIntent.interaction.createAlarmAlertPendingIntent +import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissPendingIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozePendingIntent import com.yapp.alarm.pendingIntent.interaction.createNavigateToMissionPendingIntent import com.yapp.domain.model.Alarm @@ -134,14 +135,7 @@ class AlarmService : Service() { val alarmAlertPendingIntent = createAlarmAlertPendingIntent(applicationContext, alarm) - val alarmDismissPendingIntent = createNavigateToMissionPendingIntent( - applicationContext = applicationContext, - notificationId = alarm.id, - missionType = alarm.missionType.value, - missionCount = alarm.missionCount, - ) - - /*val alarmDismissPendingIntent = if (shouldNavigateToMission) { + val alarmDismissPendingIntent = if (shouldNavigateToMission) { createNavigateToMissionPendingIntent( applicationContext = applicationContext, notificationId = alarm.id, @@ -153,7 +147,7 @@ class AlarmService : Service() { applicationContext = applicationContext, pendingIntentId = alarm.id, ) - }*/ + } val snoozePendingIntent = if (alarm.isSnoozeEnabled && alarm.snoozeCount != 0) { createAlarmSnoozePendingIntent(applicationContext, alarm) From 6215002eff0bcfb803ed24725d3458dcc440b1b5 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 19:59:24 +0900 Subject: [PATCH 105/111] =?UTF-8?q?[UI/#226]=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=ED=84=B0=EC=B9=98=20=EC=98=81=EC=97=AD=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/bottomsheet/AlarmMissionBottomSheet.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt index 8e96f640..5ea69a22 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt @@ -318,6 +318,7 @@ private fun SelectedMissionTypeItem( Row( modifier = Modifier .weight(1f) + .clip(RoundedCornerShape(12.dp)) .clickable( onClick = onDetail, ) @@ -346,6 +347,7 @@ private fun SelectedMissionTypeItem( Box( modifier = Modifier + .clip(RoundedCornerShape(12.dp)) .clickable( onClick = onDelete, ) @@ -410,7 +412,9 @@ private fun MissionSelectContent( onClose = onClose, ) - Column { + Column( + modifier = Modifier.padding(horizontal = 12.dp), + ) { MissionTypeItem( missionType = MissionType.SHAKE, onClick = { @@ -442,7 +446,7 @@ private fun MissionTypeItem( onClick = onClick, ) .padding( - horizontal = 20.dp, + horizontal = 12.dp, vertical = 16.dp, ), horizontalArrangement = Arrangement.spacedBy(12.dp), From 69aa808ec742ccde95e373783a33d2b8fe11557c Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 20:17:53 +0900 Subject: [PATCH 106/111] =?UTF-8?q?[REFACTOR/#235]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EC=A2=85=EB=A5=98=EC=97=90=20=EB=94=B0=EB=A5=B8=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=ED=86=B5=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/mission/MissionViewModel.kt | 69 +++++++++---------- 1 file changed, 31 insertions(+), 38 deletions(-) diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index dc4b8d84..9fc9c340 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -31,7 +31,7 @@ class MissionViewModel @Inject constructor( private val fortuneRepository: FortuneRepository, private val userInfoRepository: UserInfoRepository, private val app: Application, - private val savedStateHandle: SavedStateHandle, + val savedStateHandle: SavedStateHandle, ) : ViewModel(), ContainerHost { override val container: Container = container( @@ -40,25 +40,28 @@ class MissionViewModel @Inject constructor( savedStateHandle.get("notificationId")?.toLong()?.let { sendAlarmDismissIntent(it) } - loadMissionInfo() + loadMissionInfo( + missionTypeRaw = savedStateHandle.get("missionType"), + missionCountRaw = savedStateHandle.get("missionCount"), + ) } fun processAction(action: MissionContract.Action) { when (action) { - is MissionContract.Action.ShakeCard -> handleShake() - is MissionContract.Action.ClickCard -> handleClick() + is MissionContract.Action.ShakeCard -> handleMissionProgress(MissionType.SHAKE) + is MissionContract.Action.ClickCard -> handleMissionProgress(MissionType.TAP) is MissionContract.Action.ShowExitDialog -> showExitDialog() is MissionContract.Action.HideExitDialog -> hideExitDialog() is MissionContract.Action.RetryPostFortune -> retryPostFortune() } } - private fun loadMissionInfo() = intent { - val missionTypeString = savedStateHandle.get("missionType") - val missionCountString = savedStateHandle.get("missionCount") - - val missionType = missionTypeString?.toIntOrNull() ?: MissionType.TAP.value - val missionCount = missionCountString?.toIntOrNull() ?: 10 + private fun loadMissionInfo( + missionTypeRaw: String?, + missionCountRaw: String?, + ) = intent { + val missionType = missionTypeRaw?.toIntOrNull() ?: MissionType.TAP.value + val missionCount = missionCountRaw?.toIntOrNull() ?: 10 reduce { state.copy( @@ -77,45 +80,35 @@ class MissionViewModel @Inject constructor( reduce { state.copy(showExitDialog = false) } } - private fun handleShake() = intent { - if (state.missionType != MissionType.SHAKE) return@intent + private fun handleMissionProgress(missionType: MissionType) = intent { + val isLast = state.currentCount >= state.missionCount - 1 + val nextCount = state.currentCount + 1 - val currentCount = state.currentCount - if (currentCount < state.missionCount - 1) { - performHapticSuccess() - reduce { state.copy(currentCount = currentCount + 1) } - } else if (!state.isFlipped) { - completeMission(type = "shake") + performHapticSuccess() + + if (isLast) { + completeMission(type = missionType.name.lowercase()) reduce { state.copy( isMissionCompleted = true, currentCount = state.missionCount, - isFlipped = true, + showFinalAnimation = true, ) } delay(500) - } - } + } else { + val transientState = if (missionType == MissionType.TAP) { + state.copy(currentCount = nextCount, playWhenClick = true) + } else { + state.copy(currentCount = nextCount) + } - private fun handleClick() = intent { - if (state.missionType != MissionType.TAP) return@intent + reduce { transientState } - val currentCount = state.currentCount - if (currentCount < state.missionCount - 1) { - performHapticSuccess() - reduce { state.copy(currentCount = currentCount + 1, playWhenClick = true) } - delay(500) - reduce { state.copy(playWhenClick = false) } - } else { - completeMission("click") - reduce { - state.copy( - isMissionCompleted = true, - currentCount = state.missionCount, - showFinalAnimation = true, - ) + if (missionType == MissionType.TAP) { + delay(500) + reduce { state.copy(playWhenClick = false) } } - delay(500) } } From e424de0fefdca89a0d1dc28f25a244a0904ada51 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 21:31:55 +0900 Subject: [PATCH 107/111] =?UTF-8?q?[FEAT/#235]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EB=AF=B8=EB=A6=AC=EB=B3=B4=EA=B8=B0=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/navigation/route/MissionRoute.kt | 10 +- .../java/com/yapp/mission/MissionContract.kt | 2 + .../java/com/yapp/mission/MissionNavGraph.kt | 9 +- .../java/com/yapp/mission/MissionScreen.kt | 183 +++++++++++------- .../java/com/yapp/mission/MissionViewModel.kt | 33 +++- 5 files changed, 162 insertions(+), 75 deletions(-) diff --git a/core/common/src/main/java/com/yapp/common/navigation/route/MissionRoute.kt b/core/common/src/main/java/com/yapp/common/navigation/route/MissionRoute.kt index d5a04949..e087c4e0 100644 --- a/core/common/src/main/java/com/yapp/common/navigation/route/MissionRoute.kt +++ b/core/common/src/main/java/com/yapp/common/navigation/route/MissionRoute.kt @@ -3,4 +3,12 @@ package com.yapp.common.navigation.route import kotlinx.serialization.Serializable @Serializable -data object MissionRoute +data class MissionRoute( + val missionType: String, + val missionCount: String, + val missionMode: String = "REAL", // PREVIEW 지원 +) { + companion object { + const val route = "mission" + } +} diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt index b21e6909..1e6dd5a2 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt @@ -5,6 +5,7 @@ import com.yapp.domain.model.MissionType sealed class MissionContract { data class State( + val missionMode: MissionMode = MissionMode.REAL, val missionType: MissionType = MissionType.TAP, val isMissionTypeLoading: Boolean = true, val missionCount: Int = 10, @@ -20,6 +21,7 @@ sealed class MissionContract { ) : com.yapp.ui.base.UiState sealed class Action { + data object NavigateBack : Action() data object ShakeCard : Action() data object ClickCard : Action() data object ShowExitDialog : Action() diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt b/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt index 1e11f8f6..247a9e5c 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionNavGraph.kt @@ -25,7 +25,10 @@ fun NavGraphBuilder.missionScreen( handleSideEffect(it, navigator) } - MissionRoute(viewModel) + MissionRoute( + navigator = navigator, + viewModel = viewModel, + ) } } @@ -37,7 +40,7 @@ private fun handleSideEffect( MissionContract.SideEffect.NavigateToFortune -> { navigator.navigateToFortune( navOptions = navOptions { - popUpTo(MissionRoute) { + popUpTo(MissionRoute.route) { inclusive = true } }, @@ -47,7 +50,7 @@ private fun handleSideEffect( MissionContract.SideEffect.NavigateToHome -> { navigator.navigateToHome( navOptions = navOptions { - popUpTo(MissionRoute) { + popUpTo(MissionRoute.route) { inclusive = true } }, diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt index 4f8d85ef..11a1ab1a 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt @@ -10,14 +10,21 @@ import androidx.compose.foundation.background import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.WindowInsets +import androidx.compose.foundation.layout.asPaddingValues import androidx.compose.foundation.layout.aspectRatio import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.navigationBars import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -39,6 +46,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper import com.yapp.analytics.LocalAnalyticsHelper +import com.yapp.common.navigation.OrbitNavigator import com.yapp.designsystem.theme.OrbitTheme import com.yapp.domain.model.MissionType import com.yapp.mission.component.FlipCard @@ -50,7 +58,10 @@ import com.yapp.ui.utils.heightForScreenPercentage import com.yapp.ui.utils.paddingForScreenPercentage @Composable -fun MissionRoute(viewModel: MissionViewModel = hiltViewModel()) { +fun MissionRoute( + viewModel: MissionViewModel = hiltViewModel(), + navigator: OrbitNavigator, +) { val state by viewModel.container.stateFlow.collectAsStateWithLifecycle() val context = LocalContext.current @@ -60,6 +71,21 @@ fun MissionRoute(viewModel: MissionViewModel = hiltViewModel()) { } } + BackHandler { + if (state.missionMode == MissionMode.PREVIEW) { + navigator.navigateBack() + return@BackHandler + } + + viewModel.processAction( + if (state.showExitDialog) { + MissionContract.Action.HideExitDialog + } else { + MissionContract.Action.ShowExitDialog + }, + ) + } + LaunchedEffect(Unit) { shakeDetector.start() } @@ -77,10 +103,6 @@ fun MissionRoute(viewModel: MissionViewModel = hiltViewModel()) { ) } -/** - * Mission 상태에 따라 적절한 화면을 구성하는 메인 컨테이너. - * 로딩, 콘텐츠, 성공 오버레이, 다이얼로그 등 분기 처리 포함. - */ @Composable fun MissionScreen( stateProvider: () -> MissionContract.State, @@ -90,17 +112,9 @@ fun MissionScreen( val state = stateProvider() val analytics = LocalAnalyticsHelper.current - BackHandler { - eventDispatcher( - if (state.showExitDialog) { - MissionContract.Action.HideExitDialog - } else { - MissionContract.Action.ShowExitDialog - }, - ) - } - - Box(modifier = Modifier.fillMaxSize()) { + Box( + modifier = Modifier.fillMaxSize(), + ) { if (state.isMissionTypeLoading || state.missionType == MissionType.NONE) { MissionLoadingScreen() return @@ -113,7 +127,10 @@ fun MissionScreen( modifier = Modifier.matchParentSize(), ) - MissionContent(state, eventDispatcher) + MissionContent( + state = state, + eventDispatcher = eventDispatcher, + ) if (state.showExitDialog) { ExitDialog(state, eventDispatcher, onFinish, analytics) @@ -128,12 +145,36 @@ fun MissionScreen( eventDispatcher(MissionContract.Action.RetryPostFortune) } } + + if (state.missionMode == MissionMode.PREVIEW) { + val insets = WindowInsets.navigationBars.asPaddingValues() + + Button( + onClick = { + eventDispatcher(MissionContract.Action.NavigateBack) + }, + shape = CircleShape, + colors = ButtonDefaults.buttonColors( + containerColor = OrbitTheme.colors.white, + contentColor = OrbitTheme.colors.gray_900, + ), + contentPadding = PaddingValues( + horizontal = 24.dp, + vertical = 12.dp, + ), + modifier = Modifier + .align(Alignment.BottomCenter) + .padding(bottom = insets.calculateBottomPadding() + 28.dp), + ) { + Text( + text = "미리보기 종료", + style = OrbitTheme.typography.body1SemiBold, + ) + } + } } } -/** - * 미션 콘텐츠 본문. TopBar, 진행 바, 상태별 게임 포함. - */ @Composable fun MissionContent( state: MissionContract.State, @@ -143,7 +184,10 @@ fun MissionContent( modifier = Modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, ) { - MissionTopAppBar(onExit = { eventDispatcher(MissionContract.Action.ShowExitDialog) }) + MissionTopAppBar( + mode = state.missionMode, + onExit = { eventDispatcher(MissionContract.Action.ShowExitDialog) }, + ) MissionProgressBarSection(state) MissionLabel(state) Spacer(modifier = Modifier.heightForScreenPercentage(0.0665f)) @@ -168,11 +212,11 @@ fun MissionContent( } } -/** - * '나가기' 버튼이 포함된 미션 상단 앱바 영역. - */ @Composable -fun MissionTopAppBar(onExit: () -> Unit) { +fun MissionTopAppBar( + mode: MissionMode, + onExit: () -> Unit, +) { Spacer(modifier = Modifier.heightForScreenPercentage(0.066f)) Box( modifier = Modifier @@ -181,34 +225,35 @@ fun MissionTopAppBar(onExit: () -> Unit) { contentAlignment = Alignment.TopEnd, ) { Row( - modifier = Modifier.customClickable( - rippleEnabled = false, - fadeOnPress = true, - pressedAlpha = 0.5f, - onClick = onExit, - ), + modifier = Modifier + .height(26.dp) + .customClickable( + rippleEnabled = false, + fadeOnPress = true, + pressedAlpha = 0.5f, + onClick = onExit, + ), ) { - Icon( - painter = painterResource(id = core.designsystem.R.drawable.ic_cancel), - contentDescription = null, - tint = OrbitTheme.colors.white, - modifier = Modifier.size(24.dp), - ) - Text( - text = "나가기", - color = OrbitTheme.colors.white, - style = OrbitTheme.typography.body1SemiBold, - modifier = Modifier - .padding(start = 4.dp) - .align(Alignment.CenterVertically), - ) + if (mode == MissionMode.REAL) { + Icon( + painter = painterResource(id = core.designsystem.R.drawable.ic_cancel), + contentDescription = null, + tint = OrbitTheme.colors.white, + modifier = Modifier.size(24.dp), + ) + Text( + text = "나가기", + color = OrbitTheme.colors.white, + style = OrbitTheme.typography.body1SemiBold, + modifier = Modifier + .padding(start = 4.dp) + .align(Alignment.CenterVertically), + ) + } } } } -/** - * 미션 진행도 ProgressBar 섹션. - */ @Composable fun MissionProgressBarSection(state: MissionContract.State) { Spacer(modifier = Modifier.heightForScreenPercentage(0.0246f)) @@ -223,9 +268,6 @@ fun MissionProgressBarSection(state: MissionContract.State) { Spacer(modifier = Modifier.heightForScreenPercentage(0.06f)) } -/** - * 미션 안내 문구 및 현재 카운트. - */ @Composable fun MissionLabel(state: MissionContract.State) { val instruction = @@ -245,9 +287,6 @@ fun MissionLabel(state: MissionContract.State) { ) } -/** - * 흔들기 미션 초기 이미지. - */ @Composable fun MissionShakeInitialImage() { Image( @@ -259,9 +298,6 @@ fun MissionShakeInitialImage() { ) } -/** - * 클릭 미션 카드. 클릭 시 애니메이션 및 상태 변화. - */ @Composable fun MissionClickCard( state: MissionContract.State, @@ -297,9 +333,6 @@ fun MissionClickCard( } } -/** - * 미션 종료 시 나가기 다이얼로그. - */ @Composable fun ExitDialog( state: MissionContract.State, @@ -331,9 +364,6 @@ fun ExitDialog( ) } -/** - * 미션 성공 시 오버레이 화면. - */ @Composable fun MissionSuccessOverlay() { Box( @@ -368,9 +398,6 @@ fun MissionSuccessOverlay() { } } -/** - * 오류 발생 시 다이얼로그. - */ @Composable fun ErrorDialog(message: String, onConfirm: () -> Unit) { OrbitDialog( @@ -381,9 +408,6 @@ fun ErrorDialog(message: String, onConfirm: () -> Unit) { ) } -/** - * 로딩 화면. 미션 타입 로딩 중에 표시. - */ @Composable fun MissionLoadingScreen() { Box( @@ -397,12 +421,33 @@ fun MissionLoadingScreen() { } } +@Composable +@Preview +private fun MissionRouteReal() { + MissionScreen( + stateProvider = { + MissionContract.State( + isMissionTypeLoading = false, + missionType = MissionType.TAP, + currentCount = 0, + showFinalAnimation = false, + playWhenClick = false, + showExitDialog = false, + isMissionCompleted = false, + ) + }, + eventDispatcher = {}, + onFinish = {}, + ) +} + @Composable @Preview private fun MissionRoutePreview() { MissionScreen( stateProvider = { MissionContract.State( + missionMode = MissionMode.PREVIEW, isMissionTypeLoading = false, missionType = MissionType.TAP, currentCount = 0, diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index 9fc9c340..2ee7fa09 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -24,6 +24,22 @@ import org.orbitmvi.orbit.syntax.simple.reduce import org.orbitmvi.orbit.viewmodel.container import javax.inject.Inject +enum class MissionMode { + REAL, + PREVIEW, + ; + + companion object { + fun fromRaw(raw: String?): MissionMode { + return try { + valueOf(raw ?: "REAL") + } catch (_: IllegalArgumentException) { + REAL + } + } + } +} + @HiltViewModel class MissionViewModel @Inject constructor( private val analyticsHelper: AnalyticsHelper, @@ -43,11 +59,13 @@ class MissionViewModel @Inject constructor( loadMissionInfo( missionTypeRaw = savedStateHandle.get("missionType"), missionCountRaw = savedStateHandle.get("missionCount"), + missionModeRaw = savedStateHandle.get("missionMode"), ) } fun processAction(action: MissionContract.Action) { when (action) { + is MissionContract.Action.NavigateBack -> navigateBack() is MissionContract.Action.ShakeCard -> handleMissionProgress(MissionType.SHAKE) is MissionContract.Action.ClickCard -> handleMissionProgress(MissionType.TAP) is MissionContract.Action.ShowExitDialog -> showExitDialog() @@ -59,12 +77,15 @@ class MissionViewModel @Inject constructor( private fun loadMissionInfo( missionTypeRaw: String?, missionCountRaw: String?, + missionModeRaw: String?, ) = intent { val missionType = missionTypeRaw?.toIntOrNull() ?: MissionType.TAP.value val missionCount = missionCountRaw?.toIntOrNull() ?: 10 + val missionMode = MissionMode.fromRaw(missionModeRaw) reduce { state.copy( + missionMode = missionMode, missionType = MissionType.fromInt(missionType), missionCount = missionCount, isMissionTypeLoading = false, @@ -72,6 +93,10 @@ class MissionViewModel @Inject constructor( } } + private fun navigateBack() = intent { + postSideEffect(MissionContract.SideEffect.NavigateBack) + } + private fun showExitDialog() = intent { reduce { state.copy(showExitDialog = true) } } @@ -137,10 +162,14 @@ class MissionViewModel @Inject constructor( postFortune(isRetry = true) } - private fun completeMission(type: String) { + private fun completeMission(type: String) = intent { performHapticSuccess() logMissionSuccess(type) - postFortune() + if (state.missionMode == MissionMode.REAL) { + postFortune() + } else { + postSideEffect(MissionContract.SideEffect.NavigateBack) + } } private fun performHapticSuccess() { From 3bc0eaa660396e20a83d5b337f1105752302f257 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 21:32:50 +0900 Subject: [PATCH 108/111] =?UTF-8?q?[FEAT/#235]=20=EC=95=8C=EB=9E=8C=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=ED=99=94=EB=A9=B4=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EB=AF=B8=EB=A6=AC=EB=B3=B4=EA=B8=B0=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/common/navigation/OrbitNavigator.kt | 16 ++++++++++++++++ .../home/alarm/addedit/AlarmAddEditContract.kt | 6 ++++++ .../home/alarm/addedit/AlarmAddEditScreen.kt | 14 +++++++++++++- .../home/alarm/addedit/AlarmAddEditViewModel.kt | 8 ++++++++ .../bottomsheet/AlarmMissionBottomSheet.kt | 12 +++++------- 5 files changed, 48 insertions(+), 8 deletions(-) diff --git a/core/common/src/main/java/com/yapp/common/navigation/OrbitNavigator.kt b/core/common/src/main/java/com/yapp/common/navigation/OrbitNavigator.kt index 34ceed6f..ec884f97 100644 --- a/core/common/src/main/java/com/yapp/common/navigation/OrbitNavigator.kt +++ b/core/common/src/main/java/com/yapp/common/navigation/OrbitNavigator.kt @@ -11,6 +11,7 @@ import com.yapp.common.navigation.route.FortuneBaseRoute import com.yapp.common.navigation.route.FortuneDestination import com.yapp.common.navigation.route.HomeBaseRoute import com.yapp.common.navigation.route.HomeDestination +import com.yapp.common.navigation.route.MissionRoute import com.yapp.common.navigation.route.OnboardingBaseRoute import com.yapp.common.navigation.route.OnboardingDestination import com.yapp.common.navigation.route.SettingBaseRoute @@ -57,6 +58,21 @@ class OrbitNavigator( navController.navigate(AlarmInteractionDestination.AlarmSnoozeTimer(alarm), navOptions) } + fun navigateToMissionPreview( + missionType: Int, + missionCount: Int, + navOptions: NavOptions? = null, + ) { + navController.navigate( + MissionRoute( + missionType = "$missionType", + missionCount = "$missionCount", + missionMode = "PREVIEW", + ), + navOptions, + ) + } + fun navigateToFortune(navOptions: NavOptions? = null) { navController.navigate(FortuneBaseRoute, navOptions) } diff --git a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt index 3396114a..eb99cf01 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditContract.kt @@ -85,6 +85,7 @@ sealed class AlarmAddEditContract { data object ToggleHolidaySkipOption : Action() data object ToggleSnoozeOption : Action() data class SaveMission(val type: MissionType, val count: Int) : Action() + data class NavigateToMissionPreview(val missionType: MissionType, val missionCount: Int) : Action() data class SetSnoozeInterval(val index: Int) : Action() data class SetSnoozeRepeatCount(val index: Int) : Action() data object ToggleVibrationOption : Action() @@ -103,6 +104,11 @@ sealed class AlarmAddEditContract { sealed class SideEffect : com.yapp.ui.base.SideEffect { data object NavigateBack : SideEffect() + data class NavigateToMissionPreview( + val missionType: MissionType, + val missionCount: Int, + ) : SideEffect() + data class SaveAlarm(val id: Long) : SideEffect() data class UpdateAlarm(val id: Long) : SideEffect() diff --git a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt index 1eb21d47..8bc32ab5 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditScreen.kt @@ -104,6 +104,12 @@ private suspend fun handleSideEffect( is AlarmAddEditContract.SideEffect.NavigateBack -> { navigator.navigateBack() } + is AlarmAddEditContract.SideEffect.NavigateToMissionPreview -> { + navigator.navigateToMissionPreview( + missionType = sideEffect.missionType.value, + missionCount = sideEffect.missionCount, + ) + } is AlarmAddEditContract.SideEffect.SaveAlarm -> { navigator.navController.previousBackStackEntry ?.savedStateHandle @@ -241,7 +247,13 @@ fun AlarmAddEditContent( ), ) }, - onPreviewMission = { + onPreviewMission = { missionType, missionCount -> + eventDispatcher( + AlarmAddEditContract.Action.NavigateToMissionPreview( + missionType = missionType, + missionCount = missionCount, + ), + ) }, ) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt index 5e51ba96..1402eaa9 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt @@ -181,6 +181,7 @@ class AlarmAddEditViewModel @Inject constructor( is AlarmAddEditContract.Action.ToggleSpecificDaySelection -> toggleSpecificDaySelection(action.day) is AlarmAddEditContract.Action.ToggleHolidaySkipOption -> toggleHolidaySkipOption() is AlarmAddEditContract.Action.SaveMission -> saveMission(action.type, action.count) + is AlarmAddEditContract.Action.NavigateToMissionPreview -> navigateToMissionPreview(action.missionType, action.missionCount) is AlarmAddEditContract.Action.ToggleSnoozeOption -> toggleSnoozeOption() is AlarmAddEditContract.Action.SetSnoozeInterval -> setSnoozeInterval(action.index) is AlarmAddEditContract.Action.SetSnoozeRepeatCount -> setSnoozeRepeatCount(action.index) @@ -211,6 +212,13 @@ class AlarmAddEditViewModel @Inject constructor( postSideEffect(AlarmAddEditContract.SideEffect.NavigateBack) } + private fun navigateToMissionPreview( + missionType: MissionType, + missionCount: Int, + ) = intent { + postSideEffect(AlarmAddEditContract.SideEffect.NavigateToMissionPreview(missionType, missionCount)) + } + private fun saveAlarm() = intent { val newAlarm = state.toAlarm() diff --git a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt index 5ea69a22..9cb8669e 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/component/bottomsheet/AlarmMissionBottomSheet.kt @@ -68,7 +68,7 @@ internal fun AlarmMissionBottomSheet( isSheetOpen: Boolean, onDismiss: () -> Unit, onSaveMission: (MissionType, Int) -> Unit, - onPreviewMission: (MissionType) -> Unit, + onPreviewMission: (MissionType, Int) -> Unit, ) { var currentStep by remember { mutableStateOf(AlarmMissionSelectBottomSheetType.MISSION_SETTING) } @@ -147,7 +147,7 @@ internal fun AlarmMissionBottomSheet( onDismiss() }, onPreview = { - onPreviewMission(selectedMissionType) + onPreviewMission(selectedMissionType, selectedMissionCount) }, ) } @@ -475,7 +475,7 @@ private fun MissionDetailContent( onBack: () -> Unit, onClose: () -> Unit, onSave: () -> Unit, - onPreview: (MissionType) -> Unit, + onPreview: () -> Unit, ) { val (title, lottieRes) = when (missionType) { MissionType.SHAKE -> @@ -569,9 +569,7 @@ private fun MissionDetailContent( ) { OrbitButton( label = stringResource(id = feature.home.R.string.mission_detail_content_btn_preview), - onClick = { - onPreview(missionType) - }, + onClick = onPreview, useFillMaxWidth = false, enabled = true, containerColor = OrbitTheme.colors.gray_600, @@ -657,7 +655,7 @@ private fun AlarmMissionSelectBottomSheetPreview() { isSheetOpen = true, onDismiss = {}, onSaveMission = { _, _ -> }, - onPreviewMission = {}, + onPreviewMission = { _, _ -> }, ) } } From 8c801124646c6bd8a5ed444574c4d743a15325ec Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Wed, 23 Jul 2025 21:52:36 +0900 Subject: [PATCH 109/111] =?UTF-8?q?[REFACTOR/#235]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EB=AC=B8=EC=9E=90=EC=97=B4=20=EB=A6=AC?= =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yapp/mission/MissionScreen.kt | 34 +++++++++++-------- .../com/yapp/mission/component/FlipCard.kt | 2 -- .../mission/src/main/res/values/strings.xml | 14 ++++++++ 3 files changed, 34 insertions(+), 16 deletions(-) create mode 100644 feature/mission/src/main/res/values/strings.xml diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt index 11a1ab1a..5a7dbbf9 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt @@ -39,6 +39,7 @@ import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel @@ -56,6 +57,7 @@ import com.yapp.ui.component.lottie.LottieAnimation import com.yapp.ui.extensions.customClickable import com.yapp.ui.utils.heightForScreenPercentage import com.yapp.ui.utils.paddingForScreenPercentage +import feature.mission.R @Composable fun MissionRoute( @@ -167,7 +169,7 @@ fun MissionScreen( .padding(bottom = insets.calculateBottomPadding() + 28.dp), ) { Text( - text = "미리보기 종료", + text = stringResource(id = R.string.mission_preview_exit), style = OrbitTheme.typography.body1SemiBold, ) } @@ -197,7 +199,7 @@ fun MissionContent( if (state.currentCount == 0) { MissionShakeInitialImage() } else { - FlipCard(state = state, eventDispatcher = eventDispatcher) + FlipCard(state) } } @@ -242,7 +244,7 @@ fun MissionTopAppBar( modifier = Modifier.size(24.dp), ) Text( - text = "나가기", + text = stringResource(id = R.string.exit), color = OrbitTheme.colors.white, style = OrbitTheme.typography.body1SemiBold, modifier = Modifier @@ -270,9 +272,13 @@ fun MissionProgressBarSection(state: MissionContract.State) { @Composable fun MissionLabel(state: MissionContract.State) { - val instruction = - if (state.missionType == MissionType.SHAKE) "${state.missionCount}회를 흔들어 부적을 뒤집어줘" else "${state.missionCount}회를 눌러 편지를 열어줘" - val count = state.currentCount + val instruction = stringResource( + id = when (state.missionType) { + MissionType.SHAKE -> R.string.mission_instruction_shake + else -> R.string.mission_instruction_tap + }, + state.missionCount, + ) Text( text = instruction, @@ -281,7 +287,7 @@ fun MissionLabel(state: MissionContract.State) { ) Spacer(modifier = Modifier.heightForScreenPercentage(0.005f)) Text( - text = count.toString(), + text = state.currentCount.toString(), color = OrbitTheme.colors.white, style = OrbitTheme.typography.displaySemiBold, ) @@ -341,10 +347,10 @@ fun ExitDialog( analytics: AnalyticsHelper, ) { OrbitDialog( - title = "나가면 운세를 받을 수 없어요", - message = "미션을 수행하지 않고 나가시겠어요?", - confirmText = "나가기", - cancelText = "취소", + title = stringResource(id = R.string.mission_exit_dialog_title), + message = stringResource(id = R.string.mission_exit_dialog_message), + confirmText = stringResource(id = R.string.exit), + cancelText = stringResource(id = R.string.cancel), onConfirm = { analytics.logEvent( AnalyticsEvent( @@ -387,7 +393,7 @@ fun MissionSuccessOverlay() { play = true, ) Text( - text = "미션 성공!", + text = stringResource(id = R.string.mission_success), color = OrbitTheme.colors.white, style = OrbitTheme.typography.title1Bold, modifier = Modifier @@ -401,9 +407,9 @@ fun MissionSuccessOverlay() { @Composable fun ErrorDialog(message: String, onConfirm: () -> Unit) { OrbitDialog( - title = "오류", + title = stringResource(id = R.string.error), message = message, - confirmText = "확인", + confirmText = stringResource(id = R.string.confirm), onConfirm = onConfirm, ) } diff --git a/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt b/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt index 980cf295..14e41a39 100644 --- a/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt +++ b/feature/mission/src/main/java/com/yapp/mission/component/FlipCard.kt @@ -25,7 +25,6 @@ import com.yapp.mission.MissionContract @Composable fun FlipCard( state: MissionContract.State, - eventDispatcher: (MissionContract.Action) -> Unit, ) { val rotationZ = remember { Animatable(0f) } val rotationY = remember { Animatable(state.rotationY) } @@ -109,7 +108,6 @@ fun FlipCardPreview() { ) { FlipCard( state = state.copy(rotationY = rotationY, rotationZ = rotationZ), - eventDispatcher = {}, ) } } diff --git a/feature/mission/src/main/res/values/strings.xml b/feature/mission/src/main/res/values/strings.xml new file mode 100644 index 00000000..3fd93606 --- /dev/null +++ b/feature/mission/src/main/res/values/strings.xml @@ -0,0 +1,14 @@ + + + 나가기 + 취소 + 확인 + 오류 + + 미리보기 종료 + 나가면 운세를 받을 수 없어요 + 미션을 수행하지 않고 나가시겠어요? + 미션 성공! + %1$d회를 흔들어 부적을 뒤집어줘 + %1$d회를 눌러 편지를 열어줘 + From 09b47626e3b0173dc11077d1a374892b21c75f33 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sun, 27 Jul 2025 11:25:09 +0900 Subject: [PATCH 110/111] =?UTF-8?q?[REFACTOR/#235]=20MissionMode=20enum=20?= =?UTF-8?q?=ED=81=B4=EB=9E=98=EC=8A=A4=EB=A5=BC=20domain=20=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EC=96=B4=EB=A1=9C=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/alarm/services/AlarmService.kt | 12 +++++++++--- .../common/navigation/route/MissionRoute.kt | 3 ++- .../main/java/com/yapp/domain/MissionMode.kt | 13 +++++++++++++ .../java/com/yapp/mission/MissionContract.kt | 1 + .../java/com/yapp/mission/MissionScreen.kt | 1 + .../java/com/yapp/mission/MissionViewModel.kt | 19 ++----------------- 6 files changed, 28 insertions(+), 21 deletions(-) create mode 100644 domain/src/main/java/com/yapp/domain/MissionMode.kt diff --git a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt index 660d7c53..70cc193d 100644 --- a/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt +++ b/core/alarm/src/main/java/com/yapp/alarm/services/AlarmService.kt @@ -20,7 +20,6 @@ import androidx.core.net.toUri import com.yapp.alarm.AlarmConstants import com.yapp.alarm.AndroidAlarmScheduler import com.yapp.alarm.pendingIntent.interaction.createAlarmAlertPendingIntent -import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissPendingIntent import com.yapp.alarm.pendingIntent.interaction.createAlarmSnoozePendingIntent import com.yapp.alarm.pendingIntent.interaction.createNavigateToMissionPendingIntent import com.yapp.domain.model.Alarm @@ -135,7 +134,7 @@ class AlarmService : Service() { val alarmAlertPendingIntent = createAlarmAlertPendingIntent(applicationContext, alarm) - val alarmDismissPendingIntent = if (shouldNavigateToMission) { + /*val alarmDismissPendingIntent = if (shouldNavigateToMission) { createNavigateToMissionPendingIntent( applicationContext = applicationContext, notificationId = alarm.id, @@ -147,7 +146,14 @@ class AlarmService : Service() { applicationContext = applicationContext, pendingIntentId = alarm.id, ) - } + }*/ + + val alarmDismissPendingIntent = createNavigateToMissionPendingIntent( + applicationContext = applicationContext, + notificationId = alarm.id, + missionType = alarm.missionType.value, + missionCount = alarm.missionCount, + ) val snoozePendingIntent = if (alarm.isSnoozeEnabled && alarm.snoozeCount != 0) { createAlarmSnoozePendingIntent(applicationContext, alarm) diff --git a/core/common/src/main/java/com/yapp/common/navigation/route/MissionRoute.kt b/core/common/src/main/java/com/yapp/common/navigation/route/MissionRoute.kt index e087c4e0..2ffd29d6 100644 --- a/core/common/src/main/java/com/yapp/common/navigation/route/MissionRoute.kt +++ b/core/common/src/main/java/com/yapp/common/navigation/route/MissionRoute.kt @@ -1,12 +1,13 @@ package com.yapp.common.navigation.route +import com.yapp.domain.MissionMode import kotlinx.serialization.Serializable @Serializable data class MissionRoute( val missionType: String, val missionCount: String, - val missionMode: String = "REAL", // PREVIEW 지원 + val missionMode: String = MissionMode.REAL.name, ) { companion object { const val route = "mission" diff --git a/domain/src/main/java/com/yapp/domain/MissionMode.kt b/domain/src/main/java/com/yapp/domain/MissionMode.kt new file mode 100644 index 00000000..b047c7c8 --- /dev/null +++ b/domain/src/main/java/com/yapp/domain/MissionMode.kt @@ -0,0 +1,13 @@ +package com.yapp.domain + +enum class MissionMode { + REAL, + PREVIEW, + ; + + companion object { + fun fromRaw(raw: String?): MissionMode { + return raw?.let { entries.find { it.name == raw } } ?: REAL + } + } +} diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt index 1e6dd5a2..9aa81001 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionContract.kt @@ -1,5 +1,6 @@ package com.yapp.mission +import com.yapp.domain.MissionMode import com.yapp.domain.model.MissionType sealed class MissionContract { diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt index 5a7dbbf9..ad178833 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionScreen.kt @@ -49,6 +49,7 @@ import com.yapp.analytics.AnalyticsHelper import com.yapp.analytics.LocalAnalyticsHelper import com.yapp.common.navigation.OrbitNavigator import com.yapp.designsystem.theme.OrbitTheme +import com.yapp.domain.MissionMode import com.yapp.domain.model.MissionType import com.yapp.mission.component.FlipCard import com.yapp.mission.component.MissionProgressBar diff --git a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt index 2ee7fa09..33650e31 100644 --- a/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt +++ b/feature/mission/src/main/java/com/yapp/mission/MissionViewModel.kt @@ -6,6 +6,7 @@ import androidx.lifecycle.ViewModel import com.yapp.alarm.pendingIntent.interaction.createAlarmDismissIntent import com.yapp.analytics.AnalyticsEvent import com.yapp.analytics.AnalyticsHelper +import com.yapp.domain.MissionMode import com.yapp.domain.model.MissionType import com.yapp.domain.repository.FortuneRepository import com.yapp.domain.repository.UserInfoRepository @@ -24,22 +25,6 @@ import org.orbitmvi.orbit.syntax.simple.reduce import org.orbitmvi.orbit.viewmodel.container import javax.inject.Inject -enum class MissionMode { - REAL, - PREVIEW, - ; - - companion object { - fun fromRaw(raw: String?): MissionMode { - return try { - valueOf(raw ?: "REAL") - } catch (_: IllegalArgumentException) { - REAL - } - } - } -} - @HiltViewModel class MissionViewModel @Inject constructor( private val analyticsHelper: AnalyticsHelper, @@ -47,7 +32,7 @@ class MissionViewModel @Inject constructor( private val fortuneRepository: FortuneRepository, private val userInfoRepository: UserInfoRepository, private val app: Application, - val savedStateHandle: SavedStateHandle, + savedStateHandle: SavedStateHandle, ) : ViewModel(), ContainerHost { override val container: Container = container( From a214096d1c21e97a987fd123e151e1a0ccedf3f4 Mon Sep 17 00:00:00 2001 From: dongchyeon Date: Sun, 27 Jul 2025 13:02:21 +0900 Subject: [PATCH 111/111] =?UTF-8?q?[FIX/#235]=20=EB=AF=B8=EC=85=98=20?= =?UTF-8?q?=EB=AF=B8=EB=A6=AC=EB=B3=B4=EA=B8=B0=20=EC=9D=B4=EB=8F=99=20?= =?UTF-8?q?=EC=8B=9C=20=EC=8B=9C=EA=B0=84=20=EC=84=A4=EC=A0=95=20=EC=83=81?= =?UTF-8?q?=ED=83=9C=20=EB=B3=B4=EC=A1=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt index 1402eaa9..fc68790e 100644 --- a/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt +++ b/feature/home/src/main/java/com/yapp/home/alarm/addedit/AlarmAddEditViewModel.kt @@ -216,6 +216,14 @@ class AlarmAddEditViewModel @Inject constructor( missionType: MissionType, missionCount: Int, ) = intent { + val newTimeState = state.timeState.copy( + initialTime = state.timeState.currentTime, + ) + reduce { + state.copy( + timeState = newTimeState, + ) + } postSideEffect(AlarmAddEditContract.SideEffect.NavigateToMissionPreview(missionType, missionCount)) }

    YApl+6C~^>#?OKEJ1``o_UFN&tb?=zI*Qf^c^2B6-vcO{8`~0TcEhHfAx<% zK(&bg7Y`3Pm}@Zujs4bFdT8BODMd_%$qfaA#OAakG+y!kHUT3Qy6%Tk^dNG-&-@rY zN))1Q@tWv|0j{y7WU5K^=K_J_#7kHIP?dl#E^#xW8=fQ8jaOP=HzDV?D02`N3l2Sb zUpO*pQ!MnthD{*BfkFsIk~ZX3PzNWh`u>=v;3zQQoq?!sjXyCMdjRM*I!7$k$fD4t z-4dOTF$6aHwIET0f*G@JN5IIiaN2@uqCgKvD0`UD*c@+oCZ`hkYbScC_`)gxYGbzljUxr zAqIptT5|JokR8ScU+hN@JTyE^$O-?@5H=ApY@3qzhB2_2POhTwjf2w+KPG!w5lQY% zZ^q~-i|m$FqnVa-c+G>kO`<11l`3i7y{Av0DxwFnX+y?*6E1+!OyTX09Dfn~8spv5 z2q0kV*WR3B&4K}sR9NeqUS)oARIirQdN_rFcT41!_ct#$@sV24?FKGtFJVCItz?D5_URr zxhD+_f^qX}8XIX*ld+$+FgLjRvC?+~BC!u?ZM>&3A-TAnl?u>VI#_mk6HN^b>43By zKRnrX^;a0%+~}Oo$pUJys={t;KZzQE3k&oG-+w3GzD@Qou-OkoInz&NfZ4HYZ)oGq zid>N$^g;(3Ia+zgIyW1W@&r;R0Qwn_#32D0>M3SOcp^lYlB`#wf=7>>%$IKee_Vht zw&?57al+6h4OlC3$CkyJTMm|%1Bx^02XFG?W>BMdCZ4M}6R8&+X)%x=lK>KoNj4S!GgH0li^TE>VHc9*=$AbR1luz71q3yF*5JM=196 zF$EzZ>0VZTWDMQ+pg}w&LD6zOencfykg3~9%un!f{+Od z7G5EctA_ssV&TfKb666_9^7hnZUC4um~B%<)}=>8tda#2R1Kz0LWW0h#X&DZKau|9 zDjOjvV)lbQlHGvu+c2L%3CcB5dkEMVm>I@Z1MqZ9@mo>rQE=*9M^-SgJL05hr%sov zhN>0KA}c1G04S4C%A(jVqvGPa=4SbzBsbWob#PD+AJu^p%BF4?10D*_g}w9S0O(It z)ufk!Fk_=r6_Hg!={AQh0^kOC4*%$R<>ftP6GwnAqDxPMdKCo5P8o}c4qLax6ywMc2{XiWR2d;&dp8??!2`jF?b^%9#6B{a#r^p0xsu%V zZP527i3paKcRcw;H1S9;B21HsB(juL(-tWy8_dg;AXSK>eQxOsCee*}w?MsDmQI06 zwTua%X6o@&5Z(xRpRileakrrV8^+lnLwB?Q(C6KR0vU^(S9ATxt^gkL_d$33`OWPQ zL+7xrtcD1Hq+bijB0S;9PRP|9I;`v2g^n1u80#SAkUKX(gBa&PX8F(yk_E^|Ua~Wg zCl?nNspkd#n(d~im?ysuzUc=M3G>7aMJV1MJQ;wNL^@f-Urz=qm3J zC1e;DN-f%XVB4>ikK7|5F>15A)>dXrZ)}hf5J{jS`~Rpq@3@}(@BfD+BN|2`lu&UY zLNeP$M#)|+Av4Mzr8E^~WtUPy2-(phTUxRuD+`$)et&#F-`nT(aEvwnHQmMyO#1$(RV>=?_Ly{26p+-Phq&P6TKv z<#$V84BeO;RNThzYRkx`2RdfppRP z`DeG@eO)#XWu^q*Y-~RyP~1OvZoc`-$vyShT~%;I8kLYVwGoC(Q4!0i4)LzssF69! z_lY*TKuN=8wq)ExNz=LLJl9o*MmdLABpm#EXYkEe5*34(p!vf-o4R3n+8%7>XV?+3 zmUPdpdy%x8^tt-yVu_ehIKKR=2ZEM@cW|b!OVGs#GtC|z{mg*y;e1oj?3noYY=K9D zE$MD9rls*o!^QsMrDslM7jRb6SQ!9_rrE={%zXN^9X3uY4kNk7PH_|`wA<_9&v=Pt zLbbF#C?v763zt(F^bWZZ*EkLcoc4L_PX=mJ`fCLsa(j+Cnj%+wn_%y%4`-fvdsZ)bzoiy>xB7_c zgHQ!+{*Jd%gFCF+wr#h6AI8s@P8z|lq<=EF0A58H83zEQFKDiCfQ>oLkLq@E)Rn6Br4x{eZ>OKdHyy(u^DHfs!pVvwy#|3k#L>l zKGp(Xp|&FZB=kL-XWVRcARWP=Lvv;+Tzc#c%d8K{wuyj%55-X8TwIr{9RqgoY&qkW zs5CtdpKCjO_~H90)X5wkL;M2?o^3$5CNDsoqs_fth7dXJom$x!ZqCIuzjq=ska*d= zugB2p@_*|#Z{Fy|Co-mhAJHg+%HxjHG}^=AECCawS?$n zq_)(R5G7)DUA5yfW+ftG!I99bm%2u0dtY3OoHZna`4mM47$SP1;N~z}e*RQqQRKx) z_tU4%zjWZorRs%e_PAWV4)8()ltC<1aE};q3MSjyD*wk*#eh5enEp!$k}$1YDXSIQ znI#Je!`q0S0tk8BuTL9z8=zff56Yw@htOoa+Tybp0X*Lx^HNdyKqL@S%>;Z$wr_RK zpi?~z!jwQG5+(%e;hs2a+v%csVp&}qTKRPPiQLO;*AloF0H0vaBS(9~*H4A-FF_*+ z{SF}F=hHS47`3HhU9+@ZBSO4+39fBCHG2n$a<1y}{ej1WLv*r#>_pZ5o$^=3k(V?C29KXfkuSQ2xAtAs?z9L9;P< z$q@;vVz_N5v*e-i`9~j&ZOsN(k-HdYeR}=5=^iUi+Vaz?wsCv8gLhz?kL#MCAIVpJ3yZP-3#?79cWO>AKg(PT# z7Ip62*@WJ6#6yr!O^#=_Vm9J!{z0)j)OI{`BCo?xWGzZcO0)74!l8^E2Qa|%d`Unj zB;bUc*_-Htk%x6a-vJ_)Nw{VPbW0+$6Qq?QpgA=C(fdmq5h2g>FK8B`ZB6(r<){mmt*D#$15msQu_mBU)KggX8wr3NQ@6Zl0+D7rdxVylM36PjwygPzp~F z931Q%DT(?zB5!IUuN@O`r~UWV0g<+96FM~BE1>xQMXP5VZ6=<#JL!(<_SN*vD z_@Px{`MKD2IE=FMyt6seckiC^;m|J2v!ZWjRyPhETSWj-2G208+#5H3>qZ9G9ZznX zJ8I?GeYm*nb6pClU>Lk7y%;>2mr!!c74bJnrl^IKA@(+o4;E`JD*`XKg(Jha%lGi7x!aT-E^) zfwnPe$@p#TxfYM3jZFi>8k)Ne%T(tc@MJL^g#*ZiLCN^h)7B#89SebC!K>=P2x6a^ zjCVFPEKC$>0@Rs}SSG9){W}{+!m-}mv~;7{3t}3@SZ7o7j5kDW2WNScwkE1H3F054 zY3L(aflS1y-%oY20!9~>jsI1aSJy00&O1;>nE|NER*#Sy)@LzCA9GZ;V3C8Et43Q`bnK0uMH0b5EE&&)|MVivB&Dyh z!t|Y5#5nbY7(!Ycl6v|`a9EfHu6@+wb-3}gU6TO4gbAXil|ud&M!fpGOlTT(s5n}u ze<3(3KYDOCs`)&~;tC-jN@UzciS|>9j4noPTqQj$~i} zn;>1TZi!q(U;tg@$Ly5Aub;H&h{-sw!w7Du=}0`AAQ+D*&L7uIfDr%bKi_V)&9QYxMS1Y(1Q*l1Z#dXNG>Kt2J*(Ut5qG`jfXbq+7~cz8EKbQzT0}u)Aj=3 zIopq3z?UD1+oW``EJM59M(Gz~nKZy`4lbDs9g}+aJ%`J#cH>m{!&I4%8KVKV+w0`{ z6n&fv7BnFUt$=WUSAE4}*>k~PEpG4GN|%{%aLWit%TW`WHu&c_4r?yuI!q@gQS1*z z_w(spVORRXQ&+c^B*prvUdJQ+Pt=?`-MSw1e#e4YQjCFeNE(*}0nOH}GoC!zdN4*thjCg47A}+E!z*RTemKuevq>0s=Xcs z)d5BhZ@PA1{a!Vn?lEHPxemWY-!G6bM$NOR0A-9Y*BS~-!!#`0X=oe|Y5!u68RF3n z9NRRCK1XLbJNq(DRatLcP7{6wyaiR`4bw(yv3#K{G)!W`BxmA~b~!u^^r7U>S&+&70$9FLWHh@FC_F2K$?guklJKohZJRRDW>eTc&sViC>%UmD>y$6MGIIgzOGJ zsNtCJR!HPo8PKptk7J%W2kg0H2N%cApHJKisrG!9<$@Qh4gCA zxmN_fv?cD5@Pc&HZT1p2fN#X^{zal?#Wld3-l22ngp9?*&_bqzyyoIY#O>19Al7?R z_D_>-ypmE)&*a9SqOs!FWn-bx%bO(RNtS5-;f}zWDQ9S>X=-*XLe5`} z{791UL6?J(XFR^Vwmp-t_|vg*jd@i}J|=3Bt>dya>S9egHRpa)a2OA5D_uw;O1t@s z_7{hZ9Ep_Em;$COG#mq|(D5h-R$kgWp?K9s9{Nk1?Km(~y5rKBKwy2+`%bXQDwD?Fb8^ zjz?tLQ;7+`7gGYAGI=^DMU!KBRSZgSnScd_e{SzV=|;~LL`t(WwGK6C{8XAy*1d{& zjIwMEEz73Qh5$u8Cog0(Lq|KbB0Yrs5_-Kh_+9+~XbDnS;Y_jbg&!`CdIxPfsdB_R zmb|ruuuQ(6!ux-XOf_2WfHtAFr>MCSLF@S@MywNwiL$ChQAugsBNIF2Bxd3+w8h8Q z{9dub*SyiEpVgl2m*4@j<~fIki`=qB@2Y#i0nU1$$j0#JvDUNb$plUoPd|7n2;ngQ zyRDcQd28Kp5~*q+LR)#dIO>h>jtp+Hf5}+s3t|(3y0-D>dWi8~ zbdKnUvO#|WR9nZx?vvNxS@ZhK&sAcRW8#4!bVz-}duPs2c-&3Bp&HqqAaaFe(FFxg zpp0sq)w;tvt%Nua1mgR!yd^aC`FSLAJh zN1N3C4dWTmjaui;BZqJ6=0|%2aY&%(xBu)049XpO>F?yMT)uqlh5fxFN7Ni0-L84_ zY|~+Bptj8gSf$qi24k+bG&JBZVL)Zv9a_sbsEl)TlraUQQe#SY(27`r?tnQ!=+^<; zc;+Y(vO!P)x`9Zf#WHrGdx{GL1W=2j?-t0OoYYyL&e5|sWN<>_v!7At=^F!JVqO>j zugAqTC?$DdyNy0utSvx~5Hdunqkcz(7t615Z~j;Gp&Gdi$DJtOXnXm9>uVb}^=m|A z0xR*{DhZsA3I@GRfWEG7T@0TD z2Rn8;gaDUD6jv!J92HD4I#=VvC!@sxFJeTKwBRBy!>!x5H{f-kalZG=%-m9+HVP;y zfcJH0zXhzmh}7jLWy4KU(ro|1iNAmU7F{*fVR+%dr=02{`UGm1_sjfp#8wa5%z{m} z%60bLwEDBlSH*xHLVy7w5S71Ob4*m#i?2T= zLumJ&JscuYlWH|=u;&)z$Dg@Zk=aQII?hQ8FsehpwR_-Jk=YELzR(;Huv4g)(t!xZ zj!*IhKpDksAmBBHQ}A96WzgW=0Ni=?mZ(?rIQmQ%KO}Y1D6d{o`M659h)^8oz zT#y+ECw4=c_3L)U$ zQSj#LPZ4>_J`Yz{#}Ciku;HHaENmoY=k$VS-LGzm@B3#@17fvsJ2XI;kzpEj>j68n zAbi5`Sm6RP_x$$yb{nG8YH8!8O9>e<6hl75w7Bqaru?G<*B%Iyh5#n-`BzdKR#pE{ zqa@E;c2dVbf?DVtIHHBZfSM-ao}D?H7YQN6 zsFAYlvnw}a`k^IHF%-;}PbX&#h|a0<#4VG~E$W1TTSi}iqa!!=XiYjbs}9wKAlr}u z8k}mnPJB-(WB^aH=md4k$%yPJ&;m@vN=U*_&3m-1wgShGqe5=lwQKSRPj3j5K;RKR zTpe^6JbqzDIy(DHDU)R%=k2E> zj_n4@1itj>M(<-qpZg_(2p-> z^~xve?age9=1~dM0uB`!Kx>7!O?7vpE;G$z(pWfxK!#X+Y%nGv zh8|eAS(h+Mr6i&uVb%$#-U$588z;gw5#Gw2gTz+-UakyhhAX;>Mkty#83^|NuVpww zp)nL_tF%Ri3DjOc@{1y0@%W?DI6{&h6VR#vD47 zhM<<&2l2#yA#-7D_@6;B)K>n6-vye=1cT-unGYGlIl#7x+`C;p>2T!U$dih#??goY zTYL(~BZg}3H1+Y^(?*MVH;j2fw{PEZmRM_!Mjm*^cDjSHB{eo%R8*)v5?DZp+ND3Y zcyp-tqB{Y!v>JE86jrSmRR*Nj`l4Lb)~!QCPYTjl7$KZ9uM#p-&&LL5X_vr%*3%u> zw$Z{S*OX^Ga?d^m>^1R$N@|hYx7#q;rmC0+*cy7yI(V7dK|?cD4?pz*S)^%A{%&e1 zwBYpez`&g!zf0x=Gw}XECC8Zv@DT+o>*!jms95g)lQ#dz+)GD!m27`YB&KNm`Gf+6 zD@S@l$5_K-Kp7h5y~g19qYeX{KtwE-vK%Lo8!LGL8t^IuU{0{9^XXOKE%2gTRLxxQ zu(UO_X^h$;gZAh;PpwRiuM8zItny<=Kt^k*OK6k;P9OeNS{(*T*0KA+LWjQhGvK&K zvD8{P0%Rywjuyr93G84b=smGTKi&uYUM7oPDofjm-MLX^HK0=#I1?4VTfx^*3r<^E z&IK;$QX3>zz$MXTGfP_UHqODmd6GTZs{d7)+T z_mCMKNeQ`RNH3Gc$Nq#N>R3Own>TMt0+a}kfD(XZntMDx)+eAc<{)e$bOe2HF5lHK zX9VOFGDfj2@bK&Ad8oOtS~`QN-|J8Ha@pqR(>94u*+-Z{NeL0pi1|AMI(CQ&P|^T+ zHXJQeD;A5~fAA_z;M`2q<=8(Bv*S-3=KbcjP-oq>4>;g_m6M4AG@_;@zb9Ce$5*xy z$ZbWc@aL;mpFY9q3oic-gQ|0cXvb;&Av9rx44k8a55` zhq@V~*N6AmHV_aogLOA{^~`3#3kK87Q=?=V=-3E4d~I3J$AKhKyqqH%!&Y-E1!%=u z0!FHOqkqFlcTjNwRpCw#&GYz8-vH1nB!v(VvntQbdlX2GB^lLrR@cIDuaQB@ieUk; zxogUmm(8}V{!`tW@7%n~b11*W9CVf`V*QF~dCLTt#$u zq*ZsJZ$&gK@H`^ibdEFKRbtZD%VR`H!x^5fiXtL{mXX{Iof{% zg3y}0g9nq$^pG&fb6h(ZGx!A<+fwG_@t0Z*VyByo=VMmo5Z-DpIznkhYLm4bB&4m2 zc;dLWDrBSL);x0~#b=_yVwz7eh*7KqT5MI_K{#S%<>D9I3G)lB4ONvfY8q|}Iu1@U z?cy>&z|OFXEt94(rek&^LA>+HXZ_HuOWY|AfN6N?g?P>BU^$lwArvBJ^w)o8H>Y=$ z@rO=ZdKBpt%WVrM@oB`th6%w1mC@K~rKlrhDI*PV^1mx*@^T^EtPgd9Sv&MpooL%* zTy}Z@7uIpmLn)S5Q+qqz;mY*KEZ?|8o|ALyPy0T7;r6$ICa)qS;WFtZWCRfg1pIXbxPqFtyoOu+cc+l($bVeDC*Y zb5swIYl%|jT(_&7nFo&Z2`o>>SBNNDU{_%a=^%2*%sK9s(-hIjcBn7l56_h1^j6T>zba;@nD5P3`&qQY`?II#i(2W1ELxPz^>Y0_p&K{Kx;cr( z=`*KD810`!I3Yyx9a~XUT#SH7-V0J_Gbv5ssNo8KP2tFd$+p0^Bup4~51r2Q9&_Y~ z1Ws6U2ffV817;5)r-OrR{hmF0iaitK<7HtDQ&0;CMcdzq`&^KQN>Kt8PbOTG!yOHZ zW2gQ_b$EVN?SK|HIK)|(oO!lJa=hp~oblLx`uAV!HES-}dJ4vbd};zlCv|moOGf~1 z<)rYPOI+l*Meq~G8$I^dr=F;W>Bm^Z0B>*bK3YAIsh49EvSnoQRcguZ&Yjwv1B4?x z10tNZS=woE$@Uqgfj6+CVK9VEJ%R~T(5d@s< z@uKv^p!D+DZT*Hx6C=P3ZGT&Xra|>+Jy%tI3!!nkRug<7R)=drY0Lr>k@RmKOt&vD zuNU5N*oQe;5JHIm&kU8Gch_S2!Lbay5S$C3w~+Z%g+|GjPb~5vl$OZAw{B8bS3p9Qfc{cWOxiXp z5<<{<`u3=4DefU}UZE@KbzD3=u9}8A4Iecsh?9($ocyEsVW-B(wyrNju)uVYca{hn z%#35{e^@ZyPR?%*NBjVnbLY@LN{S(}20uj4yjtt0$xTyBZ4&^I@&ovoumo#a@gU6RlS1VGu*pC)tb z_+Ek7zxa*oU{pfmMRFsec+lcf@Olk96|Z4@9p(~xEV1h=DA50lb%^lo2K(+Nj;Zf9Ux*4AgWj8Qk2igF0g? zr78Q?p{-iT&Zni|N<%T!v9+WjAJC}toPi_?0&I$QOvoA}PrAL}P$WN6TqVf1i@f3` zl^;;o8N9G)Cu&&L$%7n($r9*x#*8bX4BNB;pC6Ice7X= zMJ<-?RUjF%m8*59>UDSDlv1DM?Ux2na%^r}xbGX<;oy=6I*vnX`t}iQ4d6xgCBv#^ znYNtW0nip2RG>Z@##XbFArNtEOZY9*rpD}lT(C-8ieVuagU2(d6)-s2sf@_M@{+EaGy(3@>09a9@XkaVvK^LN_;RweAAtO#5hvfo^K#rX7MD_X zENCG0KAQQ1>GCO+7%UN^O4tu-xEtA_vtHmAcAhyi2%H3*Zm6AI(zG|NAwE&S30WiA z4A%^5!U+67a%97}mg@Uunwm8$x29js5TOegM^eZ!LfKUGtESnP>2#;O&XR@)97d;t z#&p=_=?33XJV<9MUa~=o(?ag<8&X@+@udA7RFmpp(;~-_1~deSOM;eUe5C8^fYXF4 z4}P{d_4Zsi%`2p7k&%Dskk~~<{L$jfz2$$Z`!iCY1{!|hS;0M8cL_ce?-nMSZ@&X# z@dUz$xN@wB2~Y2uT&r!{0%>QNZ@{!sbU2C{rc zt2&)khx@d=FCO7rHRVLhiy7N^MkFvS%!CMSR@_yNWHN;|388CyPPh2!`}f2^rPgRt z1L$HLEG$|;N%>1u)}1?dOqRUYEH{Z)q8184&i%?X4YfxlrXcEZbfXzK>-dXDmsB$y zLC^Uzp-ZJlymoN>69jP=SN%LOEvIiwx?f2q0tg3B%w#>W5%zajW+5a!XE`6?Z*xA` zcKixW3_W)Fp^;c-{#zRtUNlC#2XqToINKUjExn9>bul;XXqrFNKl01(1%zN z!VV-DLw{#+jnLP~>y$@u0=BH{rq+8nw;O^gL8JeCoocw$Qyy2Y`KPz{I--~v{ZePf zM0#zJX>qQ&@p6c4RXM2(z_l!as1-9ORsQ+C60^Pw3I^TfCLI`GIZ|^d*Cj7sqHJgo zdtd&n-bB!4LP^AVXB3{`BVSWW&x<8#P4LE|d@ZZk*qqC|zlG}@BxZFWgDsgCfx!;9 z?Z@5+8naSd1*!8Lkv$(fZI;%Vh#^T}lF(k>tH34khcbDao#)LH)2c9r0h=b35o)_X zE{;3B4i(rWZ3Z@-F5f>?rLvde3O5o8WW-mUCXkzAo8{FfLWI^>S6buKr%#K(he@^T z>Kb+4nRu^rtAF*yomW|tvUFda5i=e=N^fuFZK>Ay-RN${jja?Nx;a~9uZwWKpYpxw zHnj`I7uGe`es5y9u6JM6<}KM$Z{8TYCrq$f0Mhim+SH?H5sAKRP`%W@0Bj-! zsyBh{p&-M~fLf_7jTfGK+J0WIU&+2}l+C!-JK^RS?8g-ER8w_~w=6R2DGArnKN$N12GN$)Co)U`0(g6BA8t zcPcIdXY`_(`f_evLxyQoY z02q+zo3?BTz)vo@{Q#iProH*RjF;|LP9GHmgk8ixAY2rKol|ZH*`bycW9F-Mr+@W! zVf0Zz>W=KV3O*w0?B%T}@OMeQ;rWBxJMpZ{kefymE1w#YEuDJ5i+wo}C93uG~1$H}V z9-3127>1VV_v+fee``2Kkr2yyAbgy=wrT7Zevcbc67Y^vT7G*QwF?-0knUw7yn-0F z&q>k%5a+^44k-7_8OXuWj$xnlJfSJlH?O_?hN>zGR4$Te`xZ>^L3;}jgOset`?I~~ za0W8_DNX3s5?x=}*Yu@=I?0>Ci+1@D$m-dhBlGp*`{J(=OQ{q#iev)4q#Erd)bnWI zMOxq@laHLu7<;>mz811K_Gx|^zgPsKbkq`5!6~WqY3UhX1W=NhCn-tvKe5WUrE> zGf!TsS~XZ>Z;P(ugp0*oV!=P8V8q+f8qoAy_ikdY7Yf-W9$^m;4)o_*ITI&O#uyy) z^y}B3s~{R76%SlB63H>Z(VxmnC_PERVDUv3PAkCtV=Io;#NnfneC5;aA|-@MmQx?6 zFQxWqg=tA-J1RVEd$fO{{bytiL_06;PL_UJ&Wk=Wg7>vWlE#rzW@WPd= z>`4Aq1l9&7+f}9?uxdN1dm4g&pWHuKJ5ri!?E%yw2c{J2O=f!Zn|FASlxI6>{jzvO z#|eF~r%coQJ7koE$-uT|1D!Z~c#JEZ(0AAGCrhFN3dD!c=ZTKcQ71M$1Hp$h!!X%- zzns+MmXjMGadtxSK|k5sM2U?c zIi3fl#g84=@e=VklLqkbnWhahzwpG#rUVHU88PB_$@1tQw|a9r0wSh!fFT`sox02R zC>jdvnp55m=^E9UmX`CvKIh;`oOjRpG(7cNAKX0?P+glZNO2K21N_&Hh_4m^XA&yK zZ;bUGfv7=&>4km}^-+g_0835E#68Bm1h-A?RiU$hh~!KTuj=1|HSV0@a0G!^+VUOZ zZ}60$#o9pQCEQqHH)_x`>t&$S?>0TDz}lqoL0m z#zHs#sH*HrtBP@aZ0T7@09Ou}o`f%~7^%BQrX8@XjwBlsw`iZEwu7X_DHoTiDIAAk ztB82O@XT-_S(9ANSm0%ZPH9f_UPdZ<=V_=V!b9i|8l;V|&K^y+byOqk{%xCn`}R!~ zx|G7Gk>LwoQjFAa52NMg!I=8ItU@3OG$QB%{Ad-8{+(9ASHE|}WSTvK3@!1WR;|38$KA@w;P3pKZ44@N)AdP78=QK!i6aKgn5D{(bXF0zx2 znIz#(DY137^;Ogjadeg`tDHa^helNZN_!h|NiF>J+^qV~uZmL+W3CcLO7&{kb_^M! zAc*2ye0fLLUm^rtHBVCvOyC?guCDvjHFnE%!Bz3kDv_9P2=0;LZikmUXO8}# z7U1yVdq*brcF69e&R#|>{!#`7WJiSVA|@BQjG1X8O-dJ<;1gpd^uI$cwd0NFpQ1Hs zg+e#ArAB1UF?{EUD#fcV@G0|8Z*4nQ)`?2CA~G|$09qF}bn!%qMG&;sQ+vJfP!K6* zq30D9JyM(f0#ZSK-59P2{A_sk>z#lol4i(N^)PMpb0ep%=#x3DJU>l=P4j2VIj=2U zsUKKp<0)rI<5!t>Qb*_)8fx^$6pj0bpC|BND5U1Mvq~1iQ_F^u7d+5Vq%Gc6pAf6x z-z^L+8B(u%w+$gl&!2}b4%C~a>udHLrKbDQ#RP9wGY|e|08B(fHD^^CzZU36!}Oklg;;%nZ{b2{PIxoqM-=P@opO%yI)uX%WKp+e1FPd+cVs3fPu9lIo9w*R9~7L*0JLo%HmE0{1}nD`E=a#qw-BhaI0>ZE!su zV2S1_R(Cjj5Soi%b_Y^&e8Y_-=LWr-WI2d=+Uq@18YazdpJpZ-86Z_f_rXfm2r4p- z@ZK_8_4QdLzE@l&;@jTFWdlvTm;gbtV{he@e$G8*&}V#0h`Q4y9IG61Evl~0@FM<( zi8JOGRgF_W2e=P>TLHoO+O)moL4nC(|8#*EsyoUY<&F`ZjTC6WdOItx6uJkcCYrv0 z7ezmJ^4?1nF}IdfDs|7jh_%u1tI$oEc)bW1{ibC+_m3k%c1uKc8Xo^KwqJ{rHEWqE z<@`n&;>Y`Qf6{SGKw>p&J8+pQ{o8@dt-!0>(*guClhPY-K6c&G|L3YT$!*^BZ#&Yz z;);sYi|xed?0eJzW}x_cr6iEc2XxD&86 zrt~bj2>?zrEI?wXkO{w)qe9ED`jj@21M}@>B7Ac|%OMMAC#8B;KDi&H(k2jpKM1DI zz=2b4mFcy?Y5^OWZxq~wyb=+6$Q9w;s3|%qYa{Rvb zW>zr)sxFU^V=%@5<&iJ&H0GQHgpwd4I6VVk&ASAHxxkB>tg{=r+oTTUUF6YDAIPu) z18FKT3bic<7oOhnI91jeo|?IHb5g{%)FtAl2tfM-x}tZ~KKv?W!^rD}B~VQUIv0*& zv95JR_DP|Gz+6AL->%z%s4m5-j-V4Q(9pMY_{}<&CWvSRauHu0dIgCX$&bWPtUvQ-6W(pQN*AyuB-@kP1Jh);)E#LYBt0-v142EDZX6(C#t zK~c&ejDEIJTMF(Z$xUOE0PR$y?c#YvqjPK}5|}-n;~8?;jnF9k7W*gM|45JqKYVHR z^tGdS&m{=iuf9t9vqW8{iq?b!P{P%$rbMm;aYoJ9b;~&r-`YJT@Ymt5D<)0d5gq-U z3qxSt4Aao;ImAXtYl-m8l}bYe=!GhDyo@=#jXNUNF&Du483PM<5aF}q>Z?f7>!?w!u0Mv) zNlJ~8@b4+z$Lp1Ae8%^^`Q17t1#!BvG2ALKQp4PHD+QYX5`+M)(B+!%>er=<>}u zvJk!m%CKa^(U7@^VQX9P-4RjyPn~L>x_i4lw^rxdjy<-Ash2u^`~G|3SmC4s5hX|v z_uJTO&tO-qn^iKgM|zQv2JL>_^-81jbvn3!+@-)4iv9%`pwFd|K-9FC!En=QX=%#j zXa>*qTC!xm@zgqay_)jjR{gHpTBiSUh+vAm1&!MF240sZk$WK)-SiaUA*gbIQeP~V z6Ug#UWgGhd9VTPic}w(;`3{!*QML;_N~U*Br&=T=xy&=UzW+!2P2@y{nP zbO{a-?O=6>7MZhOVx4wGWa{(3%8SiWNoI=c)C=4WQd8Ce8&D2)PW!N$6L9v*>AiZ5 z*`bF1iDoW3Lf43LCdWN5S8weDBSD>ex@0PzZ)F**ia=GkcAq~h57KQ>tN|Q`>fik! zDglto7>?0zbH@iV^kjjlb!$2NWrN4IVbBc{HpdidZ!`P2T*rI&BFi*6@QnFx@|M!m zM@N|3reO;yDE@u1;l8I{;^20@!U;{Xf@t(IGW^O+Uan;|x|pyz_cX3ogJsBSbMRd8 zVuiUwi$t~*@fPF>@>iX&UB+`cnotu?c@4KFB9sf(O2UfJ27qkc^wvwtc1_{zh``TS zLapmnv(n5FEfuAKU0+l6za~#esVgE-?hjyDK(EA}aG2zA)srX{qT-@a0gfF%eoUg4 zc{cpMY!eeFeq4VptPxjDx_jhC8$8q+z*5poN|VDCM38>WYc41f0820okTXdbuJ#5K zr4!?;h(T23Bl%vMj6op)UE<5a_?p^sQsc=8;t;$wr0@fV+Po|$Q(TsLka}Q7ElRd} zd*Z!7BZy^$Awo(fexNej_`MAOf)*jm*I~1CZS$?J-(J{-(i4+z#W-2hU)W6DR)m^X6qWg#cM% z-HP=0-~?jLXDNPYN$ID>?aL&0%^4-jpo9x2&i~ zITm7KfV}K<&HO_hB7=NQOs-$4S-&Oeu|~_^=qIg_K@)iqe8< zY7Fbk-~sIHLUT{Y=*p<&gON&BY2vSy>|zOdgdQ+2$jTrrRK8`lj_7>*g??|!8!iB?+Swh4D z$OhhXOh5y27<#V#vq}=<0?KTsGW5H>y0KNPNZ_gr7Lg4p%A#Hq3l5G37a9PSr|!2s zPKrzgO5j_?v+1_1JeLhzLXwzT`?DP?9apySjrf&>kw}uDdLZitHa0odpC|sXq3-hB z)j`|oLX&E4^?z?0iZh9>hmTC>kmWv2JyxEdmp7X61+|`9C(MoJ@eOD)QBg3Z>Kq?^ z9P$dMfx26-dr&#DKn{V9M1=a)S4HMMl#`d00bNgpzq0&>@`*-0!+S&fao_+jC?*32 zK(lId;<--zPU|C~RESAnqq}U&_q`$!9f%@x@7>G5z$FDMp`)E5o(It~@>B+Kkt7Gg zTQ7tn697mr=}y=r4yWfoZK$(jDe9UK>g59(C=!~=f^%amRujHR&C&*{X<7AHx>LRDckYNG0`9=`u|jXm zA#k|$0h2Wrn|h!PYAp6>ATN@UJlo!%FmnD@Z^|*%ifnMn06=`QBSMdveCK+oymUm; z!st=1cSJbN6pjHVK*(z_{pd0i^`MZCtyQG^05wV3^Y(h_=jSh91_<*>nU)JZp=fI# z{r~|%(B7Pgi!ah-ns#yiJ~saoXC)Hq2F1iyLF*gzKap?zv2 zhz_6s+odgaX!9BNtzbl2PkhE}&qONzanQZi*N6HF>GbzVbe93EU>Dn+p-T8-0D^j_ zedr;?1jVa7cJ7?eNi-LzRd)z?5KxULuZkbGe!jXjJ74zyckTB;uTYMzAofhbw0E_g zZDe55(W6(XL=vP(fMb2eP@hXhh&KL{&|@vJijJbeb=k`i3*HWU^yA6>euQX21C;RY zxQ@I!kP3wf*>8P>?CPWZ;JT36^r8OkO&p)R^y*S+O>f9;)1fhEmBUNv>=)aRi;jnkA}KBsytl{?G4dz z?Ft}mm}G*J+k~IO1Cj}zTgyc-@X|84nnvZq#Gq1$0lz2aa$a~T)h*E1SAob6oo?Nl z0L*ZFO@kEU zFYS;5U5q^R6+wKoe=DBd1xiy^3wzk8*ni!+n4?FVveZWDSY>7Tc%dQ$xaUSl7o~L9 z;2&_a`bbr%m`2)GuF0$*7HbW29%z>lGs)~8b;)Ps{6?Ns{VjhKh_R(B_F*iIb(qW{ z=uB7a?Bd6t?cvjJ1c0gXeMI0e7UOo4>`EP^8y|9z8YXgbnJeHI3dX#ehhq1utzq@xY~DGA-D(df?~vMM1;wEcFFLCus5BqvS`$4a@@(hN`6Un zUZ1we?rCNucEr1RNM`A0nLfd{MdM_je3uou65+=T8+!s&{^J_yO7Xw&7mUM-tOJvUp zZo!s&O#6s=7#l~z$XAi>!0}h0SP)wKVwV-b-(1<>q-{j@?xA*Cfj3_@TBUi%! zhnl*2-mJ@`lq2hRYuUI>-??&X0H-U0a>d@7%p^{bU%?O4pezX?;xS!+V(%%CR~0cM zB1r0~ZS_J%Re-dfy?RNIPIN?;{@{JhEG#Uz4FZ>I_HtLwkEGhGIyRF|aln!z=@#`4 zjNKEeCBzgkPR!Y}(T8HP-D$6*5pRS4=6Fj0VL)&O>}Dj198@2A^K*CZOTnQQtWQdk z{1=NW;#CjcBGaB&&IDcpDs-Jr-eYrG;iI1`d9Y*@cngGpRa1YOB|HehN!ZvquGLx!AGn>Z?Wa%!&JgY531aO+;w|dyq;_roZZ9^Us^N zem9QVKtwLpN>XS5@xynGxQRKAeV{xEMqRc{;S*DZ*l%$W0R8X_H-cBGLy;Y1%H^4tK`i0ApulJ@~1TU3Y46FeRrw! z?|)9K;%8CW)HI~*Trz=l3l_$EprdsXt5f{AxqWw)DO=jgT4K6=?7oHN=K%uJIjU$U zz3WA&>Q>T==Bp{I?cxo1js;zF@G6sz<&D`N_~*_W1c*FY`#H($=8(hFLZYcqt&V1T zEHz=|gQ|wvur+L~#jO%O>;9&1{EZD$=lvloXVZ_hy-7b{fS2q*P$0@V@;Hfo5a%dM zS#@vf_2{t?>b_u7Zilj()Aq>rn_xSs|7T>>SY8YKhmzF5OtvG!!rjTk<8`yCId8tQ zz{PN(B*%%+ms6T-ZKvlIFPS`E@CZBQj&256B}>`vC5~!O*cU_BgJJrNl_&~K#W z`|w%5?FG)OEX+LjnjlVPxD+dw;@-X5bPKGTmR=GH$< zQy~pGJ?yN^*iR@7eN#^670;}+wt@k>Ftw~?wA^KR%0A4oO$89j=EFM0(Rg!T))y_-+i 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 L`cbaPbI<<+80f*w literal 441599 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 hLSPyF{s!iRW;H&Cz!3eyVSp@uXvc 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 z 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 hLSPyF{s!iRW;H&Cz!3eyVSp@uXvc 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 z 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