diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml
new file mode 100644
index 0000000..7f33840
--- /dev/null
+++ b/.github/workflows/dev.yml
@@ -0,0 +1,55 @@
+name: DEV 브랜치 배포하기
+on:
+ push:
+ branches:
+ - dev
+ paths:
+ - 'app/**'
+ - 'widget/**'
+ - 'fastlane/**'
+ - '.github/workflows/dev.yaml'
+jobs:
+ deploy-dev:
+ runs-on: macos-latest
+ environment: development
+ steps:
+ - name: 브랜치 가져오기
+ uses: actions/checkout@v2
+
+ - name: Ruby 설정하기
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 2.6.10
+ bundler-cache: true
+
+ - name: JDK17 준비하기
+ uses: actions/setup-java@v3
+ with:
+ java-version: '17'
+ distribution: 'temurin'
+
+ - name: Gradle 애드온 준비하기
+ uses: gradle/gradle-build-action@v2
+
+ - name: 시크릿 파일 생성하기
+ run: |
+ echo "$PLAYSTORE_SA" > play_keyfile.json && \
+ echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \
+ echo "$GENERIC_APP_SECRETS" > secrets.properties && \
+ echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \
+ echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \
+ base64 -d -i ./keystore.b64 > ./app/bbibbi_android
+ env:
+ PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }}
+ GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }}
+ GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }}
+ GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
+ APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }}
+
+ - name: Fastlane 배포하기
+ run: bundle exec fastlane deploy_dev
+ env:
+ FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
+ SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json
+ GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json
diff --git a/.github/workflows/prod.yml b/.github/workflows/prod.yml
new file mode 100644
index 0000000..b50ea0f
--- /dev/null
+++ b/.github/workflows/prod.yml
@@ -0,0 +1,68 @@
+name: 프로덕션 빌드
+on:
+ pull_request:
+ branches:
+ - main
+ types: [ closed ]
+jobs:
+ production-build:
+ runs-on: macos-latest
+ environment: production
+ steps:
+ - name: 브랜치 가져오기
+ uses: actions/checkout@v2
+
+ - name: Ruby 설정하기
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 2.6.10
+ bundler-cache: true
+
+ - name: JDK17 준비하기
+ uses: actions/setup-java@v3
+ with:
+ java-version: '17'
+ distribution: 'temurin'
+
+ - name: Gradle 애드온 준비하기
+ uses: gradle/gradle-build-action@v2
+
+ - name: 시크릿 파일 생성하기
+ run: |
+ echo "$PLAYSTORE_SA" > play_keyfile.json && \
+ echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \
+ echo "$GENERIC_APP_SECRETS" > secrets.properties && \
+ echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \
+ echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \
+ base64 -d -i ./keystore.b64 > ./app/bbibbi_android
+ env:
+ PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }}
+ GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }}
+ GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }}
+ GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
+ APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }}
+
+ - name: Fastlane 배포하기
+ run: bundle exec fastlane deploy_production
+ env:
+ FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
+ SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json
+ GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json
+
+ - name: 브랜치명 추출하기
+ id: branch-name
+ uses: tj-actions/branch-names@v4.9
+
+ - name: 버전 정보 추출
+ run: echo "TAG=$(echo '${{ steps.branch-name.outputs.current_branch }}' | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')" >> $GITHUB_ENV
+ id: extract_version_name
+
+ - name: Release 생성
+ if: github.event.pull_request.merged == true
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ env.TAG }}
+ release_name: ${{ env.TAG }}
\ No newline at end of file
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
deleted file mode 100644
index 808447c..0000000
--- a/.github/workflows/release.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-name: 릴리즈 태그 만들기
-on:
- pull_request:
- branches:
- - main
- types: [ closed ]
-jobs:
- create-tag:
- runs-on: ubuntu-latest
- steps:
- - name: 브랜치 가져오기
- uses: actions/checkout@v2
-
- - name: 브랜치명 추출하기
- id: branch-name
- uses: tj-actions/branch-names@v4.9
-
- - name: 버전 정보 추출
- run: echo "TAG=$(echo '${{ steps.branch-name.outputs.current_branch }}' | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')" >> $GITHUB_ENV
- id: extract_version_name
-
- - name: Release 생성
- if: github.event.pull_request.merged == true
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- tag_name: ${{ env.TAG }}
- release_name: ${{ env.TAG }}
\ No newline at end of file
diff --git a/.github/workflows/stage.yml b/.github/workflows/stage.yml
new file mode 100644
index 0000000..950397d
--- /dev/null
+++ b/.github/workflows/stage.yml
@@ -0,0 +1,55 @@
+name: Release 브랜치 배포하기
+on:
+ push:
+ branches:
+ - release/**
+ paths:
+ - 'app/**'
+ - 'widget/**'
+ - 'fastlane/*'
+ - '.github/workflows/stage.yaml'
+jobs:
+ deploy-stage:
+ runs-on: macos-latest
+ environment: internal-test
+ steps:
+ - name: 브랜치 가져오기
+ uses: actions/checkout@v2
+
+ - name: Ruby 설정하기
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 2.6.10
+ bundler-cache: true
+
+ - name: JDK17 준비하기
+ uses: actions/setup-java@v3
+ with:
+ java-version: '17'
+ distribution: 'temurin'
+
+ - name: Gradle 애드온 준비하기
+ uses: gradle/gradle-build-action@v2
+
+ - name: 시크릿 파일 생성하기
+ run: |
+ echo "$PLAYSTORE_SA" > play_keyfile.json && \
+ echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \
+ echo "$GENERIC_APP_SECRETS" > secrets.properties && \
+ echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \
+ echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \
+ base64 -d -i ./keystore.b64 > ./app/bbibbi_android
+ env:
+ PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }}
+ GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }}
+ GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }}
+ GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
+ APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }}
+
+ - name: Fastlane 배포하기
+ run: bundle exec fastlane deploy_internal_test
+ env:
+ FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
+ SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json
+ GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json
diff --git a/.gitignore b/.gitignore
index 26cd2e9..a50d3c1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,3 +34,5 @@ google-services.json
.idea/
.DS_Store
secrets.properties
+play_keyfile.json
+.env
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..cdd3a6b
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,6 @@
+source "https://rubygems.org"
+
+gem "fastlane"
+
+plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
+eval_gemfile(plugins_path) if File.exist?(plugins_path)
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 0000000..a9a83b7
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,231 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ CFPropertyList (3.0.6)
+ rexml
+ addressable (2.8.6)
+ public_suffix (>= 2.0.2, < 6.0)
+ artifactory (3.0.15)
+ atomos (0.1.3)
+ aws-eventstream (1.3.0)
+ aws-partitions (1.877.0)
+ aws-sdk-core (3.190.1)
+ aws-eventstream (~> 1, >= 1.3.0)
+ aws-partitions (~> 1, >= 1.651.0)
+ aws-sigv4 (~> 1.8)
+ jmespath (~> 1, >= 1.6.1)
+ aws-sdk-kms (1.75.0)
+ aws-sdk-core (~> 3, >= 3.188.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-s3 (1.142.0)
+ aws-sdk-core (~> 3, >= 3.189.0)
+ aws-sdk-kms (~> 1)
+ aws-sigv4 (~> 1.8)
+ aws-sigv4 (1.8.0)
+ aws-eventstream (~> 1, >= 1.0.2)
+ babosa (1.0.4)
+ claide (1.1.0)
+ colored (1.2)
+ colored2 (3.1.2)
+ commander (4.6.0)
+ highline (~> 2.0.0)
+ declarative (0.0.20)
+ digest-crc (0.6.5)
+ rake (>= 12.0.0, < 14.0.0)
+ domain_name (0.5.20190701)
+ unf (>= 0.0.5, < 1.0.0)
+ dotenv (2.8.1)
+ emoji_regex (3.2.3)
+ excon (0.109.0)
+ faraday (1.10.3)
+ faraday-em_http (~> 1.0)
+ faraday-em_synchrony (~> 1.0)
+ faraday-excon (~> 1.1)
+ faraday-httpclient (~> 1.0)
+ faraday-multipart (~> 1.0)
+ faraday-net_http (~> 1.0)
+ faraday-net_http_persistent (~> 1.0)
+ faraday-patron (~> 1.0)
+ faraday-rack (~> 1.0)
+ faraday-retry (~> 1.0)
+ ruby2_keywords (>= 0.0.4)
+ faraday-cookie_jar (0.0.7)
+ faraday (>= 0.8.0)
+ http-cookie (~> 1.0.0)
+ faraday-em_http (1.0.0)
+ faraday-em_synchrony (1.0.0)
+ faraday-excon (1.1.0)
+ faraday-httpclient (1.0.1)
+ faraday-multipart (1.0.4)
+ multipart-post (~> 2)
+ faraday-net_http (1.0.1)
+ faraday-net_http_persistent (1.2.0)
+ faraday-patron (1.0.0)
+ faraday-rack (1.0.0)
+ faraday-retry (1.0.3)
+ faraday_middleware (1.2.0)
+ faraday (~> 1.0)
+ fastimage (2.3.0)
+ fastlane (2.219.0)
+ CFPropertyList (>= 2.3, < 4.0.0)
+ addressable (>= 2.8, < 3.0.0)
+ artifactory (~> 3.0)
+ aws-sdk-s3 (~> 1.0)
+ babosa (>= 1.0.3, < 2.0.0)
+ bundler (>= 1.12.0, < 3.0.0)
+ colored
+ commander (~> 4.6)
+ dotenv (>= 2.1.1, < 3.0.0)
+ emoji_regex (>= 0.1, < 4.0)
+ excon (>= 0.71.0, < 1.0.0)
+ faraday (~> 1.0)
+ faraday-cookie_jar (~> 0.0.6)
+ faraday_middleware (~> 1.0)
+ fastimage (>= 2.1.0, < 3.0.0)
+ gh_inspector (>= 1.1.2, < 2.0.0)
+ google-apis-androidpublisher_v3 (~> 0.3)
+ google-apis-playcustomapp_v1 (~> 0.1)
+ google-cloud-env (>= 1.6.0, < 2.0.0)
+ google-cloud-storage (~> 1.31)
+ highline (~> 2.0)
+ http-cookie (~> 1.0.5)
+ json (< 3.0.0)
+ jwt (>= 2.1.0, < 3)
+ mini_magick (>= 4.9.4, < 5.0.0)
+ multipart-post (>= 2.0.0, < 3.0.0)
+ naturally (~> 2.2)
+ optparse (>= 0.1.1)
+ plist (>= 3.1.0, < 4.0.0)
+ rubyzip (>= 2.0.0, < 3.0.0)
+ security (= 0.1.3)
+ simctl (~> 1.6.3)
+ terminal-notifier (>= 2.0.0, < 3.0.0)
+ terminal-table (~> 3)
+ tty-screen (>= 0.6.3, < 1.0.0)
+ tty-spinner (>= 0.8.0, < 1.0.0)
+ word_wrap (~> 1.0.0)
+ xcodeproj (>= 1.13.0, < 2.0.0)
+ xcpretty (~> 0.3.0)
+ xcpretty-travis-formatter (>= 0.0.3)
+ fastlane-plugin-firebase_app_distribution (0.8.1)
+ google-apis-firebaseappdistribution_v1 (~> 0.3.0)
+ google-apis-firebaseappdistribution_v1alpha (~> 0.2.0)
+ fastlane-plugin-get_version_code (0.2.0)
+ fastlane-plugin-get_version_name (0.2.2)
+ fastlane-plugin-increment_version_code (0.4.3)
+ gh_inspector (1.1.3)
+ google-apis-androidpublisher_v3 (0.54.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-apis-core (0.11.3)
+ addressable (~> 2.5, >= 2.5.1)
+ googleauth (>= 0.16.2, < 2.a)
+ httpclient (>= 2.8.1, < 3.a)
+ mini_mime (~> 1.0)
+ representable (~> 3.0)
+ retriable (>= 2.0, < 4.a)
+ rexml
+ google-apis-firebaseappdistribution_v1 (0.3.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-apis-firebaseappdistribution_v1alpha (0.2.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-apis-iamcredentials_v1 (0.17.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-apis-playcustomapp_v1 (0.13.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-apis-storage_v1 (0.29.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-cloud-core (1.6.1)
+ google-cloud-env (>= 1.0, < 3.a)
+ google-cloud-errors (~> 1.0)
+ google-cloud-env (1.6.0)
+ faraday (>= 0.17.3, < 3.0)
+ google-cloud-errors (1.3.1)
+ google-cloud-storage (1.45.0)
+ addressable (~> 2.8)
+ digest-crc (~> 0.4)
+ google-apis-iamcredentials_v1 (~> 0.1)
+ google-apis-storage_v1 (~> 0.29.0)
+ google-cloud-core (~> 1.6)
+ googleauth (>= 0.16.2, < 2.a)
+ mini_mime (~> 1.0)
+ googleauth (1.8.1)
+ faraday (>= 0.17.3, < 3.a)
+ jwt (>= 1.4, < 3.0)
+ multi_json (~> 1.11)
+ os (>= 0.9, < 2.0)
+ signet (>= 0.16, < 2.a)
+ highline (2.0.3)
+ http-cookie (1.0.5)
+ domain_name (~> 0.5)
+ httpclient (2.8.3)
+ jmespath (1.6.2)
+ json (2.6.3)
+ jwt (2.7.1)
+ mini_magick (4.12.0)
+ mini_mime (1.1.5)
+ multi_json (1.15.0)
+ multipart-post (2.3.0)
+ nanaimo (0.3.0)
+ naturally (2.2.1)
+ optparse (0.3.1)
+ os (1.1.4)
+ plist (3.7.1)
+ public_suffix (5.0.4)
+ rake (13.1.0)
+ representable (3.2.0)
+ declarative (< 0.1.0)
+ trailblazer-option (>= 0.1.1, < 0.2.0)
+ uber (< 0.2.0)
+ retriable (3.1.2)
+ rexml (3.2.6)
+ rouge (2.0.7)
+ ruby2_keywords (0.0.5)
+ rubyzip (2.3.2)
+ security (0.1.3)
+ signet (0.18.0)
+ addressable (~> 2.8)
+ faraday (>= 0.17.5, < 3.a)
+ jwt (>= 1.5, < 3.0)
+ multi_json (~> 1.10)
+ simctl (1.6.10)
+ CFPropertyList
+ naturally
+ terminal-notifier (2.0.0)
+ terminal-table (3.0.2)
+ unicode-display_width (>= 1.1.1, < 3)
+ trailblazer-option (0.1.2)
+ tty-cursor (0.7.1)
+ tty-screen (0.8.2)
+ tty-spinner (0.9.3)
+ tty-cursor (~> 0.7)
+ uber (0.1.0)
+ unf (0.1.4)
+ unf_ext
+ unf_ext (0.0.9.1)
+ unicode-display_width (2.5.0)
+ word_wrap (1.0.0)
+ xcodeproj (1.23.0)
+ CFPropertyList (>= 2.3.3, < 4.0)
+ atomos (~> 0.1.3)
+ claide (>= 1.0.2, < 2.0)
+ colored2 (~> 3.1)
+ nanaimo (~> 0.3.0)
+ rexml (~> 3.2.4)
+ xcpretty (0.3.0)
+ rouge (~> 2.0.7)
+ xcpretty-travis-formatter (1.0.1)
+ xcpretty (~> 0.2, >= 0.0.7)
+
+PLATFORMS
+ arm64-darwin-23
+ x86_64-darwin-19
+
+DEPENDENCIES
+ fastlane
+ fastlane-plugin-firebase_app_distribution
+ fastlane-plugin-get_version_code
+ fastlane-plugin-get_version_name
+ fastlane-plugin-increment_version_code
+
+BUNDLED WITH
+ 2.4.10
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..46737c3
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,20 @@
+Copyright (c) 2012-2024 Scott Chacon and others
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/README.md b/README.md
index 40e29d2..68f2683 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,48 @@
-# 14th-team5-AOS
-디프만 14기 개발하다가 5잉~ 금지 Android
+# Bibbi: 하루 한번, 가족에게 보내는 생존 신고
+
+` 연락에 대한 부담감과 거부감이 들지 않게
+간편하고 사용하기 쉬운 기능으로
+일상을 공유하게 유도한다 `
+
+
+
+
+
+
+
+#### "하루 한 번, 가족과의 소중한 연락!"
+
+가족은 삶의 중요한 부분이죠. 하지만 빠른 일상에 묻혀 자주 소통하지 못하는 경우가 많습니다. 이제, 삐삐와 함께 '일일 생존 신고' 프로젝트를 시작해보세요!
+
+매일, 간단한 메세지와 사진을 통해 가족에게 생존을 알리면서 소중한 순간들을 함께 나눌 수 있습니다. 까먹지 않고, 더욱 멋지고 따뜻한 가족 소통의 시작을 만들어보세요. 나중에는 이 작은 노력이 행복한 추억으로 기억될 것입니다.
+
+가족과의 소중한 시간, 삐삐와 함께라면 언제나 더 특별한 것 같아요! ❤️
+
+
+> "Once a day, cherish the connection with your family!
+Family is an essential part of life, yet amidst the fast-paced routine, meaningful communication often takes a back seat. Now, with the 'Daily Survival Report' project by Pippy, initiate a new era of communication with your loved ones!
+Every day, through simple messages and photos, you can share your survival with your family, creating moments of togetherness. Never forget, with Pippy, embark on a journey of stylish and warm family communication. Later on, these small efforts will be remembered as joyful memories.
+In the precious time spent with family, everything feels more special with Pippy by your side! ❤️"
+
+
+
+
+### 🎇 Project Contributors
+
+
+
+
+
+### 🖥️ Project Tech Stacks
+
+- Jetpack Compose + Kotlin
+- Hilt for Dependency Injection
+- Retrofit + OkHttp + Jackson for Network
+- MVVM Architecture
+
\ No newline at end of file
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index df6a845..3f07871 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -11,6 +11,15 @@ plugins {
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
}
+java {
+ sourceCompatibility = JavaVersion.VERSION_17
+ targetCompatibility = JavaVersion.VERSION_17
+}
+
+kotlin {
+ jvmToolchain(17)
+}
+
secrets {
propertiesFileName = "secrets.properties"
}
@@ -20,9 +29,8 @@ val secretProperties = Properties().apply {
}
val majorVersion = 1
-val minorVersion = 0
-val patchVersion = 1
-val buildVersion = 1
+val minorVersion = 1
+val patchVersion = 0
android {
namespace = "com.no5ing.bbibbi"
@@ -41,8 +49,8 @@ android {
applicationId = "com.no5ing.bbibbi"
minSdk = 26
targetSdk = 34
- versionCode = majorVersion * 10000 + minorVersion * 1000 + patchVersion * 100 + buildVersion
- versionName = "$majorVersion.$minorVersion.$patchVersion"
+ versionCode = 11011
+ versionName = "1.1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
@@ -50,23 +58,30 @@ android {
}
}
-
buildTypes {
release {
- isMinifyEnabled = false
+ isMinifyEnabled = true
+ isShrinkResources = true
+
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
signingConfig = signingConfigs.getByName("release")
}
+ create("benchmark") {
+ initWith(buildTypes.getByName("release"))
+ matchingFallbacks += listOf("release")
+ isDebuggable = false
+ signingConfig = signingConfigs.getByName("debug")
+ }
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
- jvmTarget = "17"
+ jvmTarget = JavaVersion.VERSION_17.toString()
}
buildFeatures {
compose = true
@@ -83,8 +98,9 @@ android {
}
dependencies {
+ implementation(project(":widget"))
implementation("androidx.core:core-ktx:1.12.0")
- implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.6.2")
+ implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0")
implementation("androidx.activity:activity-compose:1.8.2")
implementation(platform("androidx.compose:compose-bom:2023.10.01"))
implementation("androidx.compose.ui:ui")
@@ -99,10 +115,9 @@ dependencies {
debugImplementation("androidx.compose.ui:ui-tooling")
debugImplementation("androidx.compose.ui:ui-test-manifest")
implementation("androidx.compose.runtime:runtime-livedata:1.5.4")
-
+ implementation("com.airbnb.android:lottie-compose:6.3.0")
implementation("io.coil-kt:coil-compose:2.5.0")
implementation("com.google.accompanist:accompanist-permissions:0.33.2-alpha")
- implementation("com.google.accompanist:accompanist-navigation-animation:0.31.1-alpha")
implementation("androidx.camera:camera-camera2:1.4.0-alpha03")
implementation("androidx.camera:camera-lifecycle:1.4.0-alpha03")
implementation ("androidx.camera:camera-view:1.4.0-alpha03")
@@ -112,15 +127,19 @@ dependencies {
implementation("androidx.hilt:hilt-navigation-compose:1.2.0-alpha01")
implementation("androidx.security:security-crypto:1.1.0-alpha06")
implementation("androidx.compose.material:material:1.5.4")
-
+ implementation("com.mixpanel.android:mixpanel-android:7.4.0")
implementation("com.google.dagger:hilt-android:2.49")
kapt("com.google.dagger:hilt-android-compiler:2.49")
implementation("com.squareup.retrofit2:retrofit:2.9.0")
implementation("com.squareup.retrofit2:converter-gson:2.9.0")
+ implementation("com.squareup.retrofit2:converter-jackson:2.9.0")
+ implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.16.0")
+ implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.16.0")
implementation("com.jakewharton.timber:timber:5.0.1")
implementation("com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.2")
implementation("com.github.skydoves:sandwich-retrofit:2.0.5")
implementation("com.github.skydoves:sandwich-retrofit-serialization:2.0.5")
+ implementation("com.google.firebase:firebase-appcheck-playintegrity")
implementation(platform("com.google.firebase:firebase-bom:32.7.0"))
implementation("com.google.firebase:firebase-analytics-ktx")
@@ -139,4 +158,5 @@ dependencies {
implementation("androidx.glance:glance-appwidget:1.0.0")
implementation("androidx.glance:glance-material3:1.0.0")
implementation("androidx.work:work-runtime-ktx:2.9.0")
-}
\ No newline at end of file
+ implementation("androidx.profileinstaller:profileinstaller:1.3.1")
+}
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
index 481bb43..3f9770e 100644
--- a/app/proguard-rules.pro
+++ b/app/proguard-rules.pro
@@ -18,4 +18,35 @@
# If you keep the line number information, uncomment this to
# hide the original source file name.
-#-renamesourcefileattribute SourceFile
\ No newline at end of file
+#-renamesourcefileattribute SourceFile
+-keep public class androidx.compose.*.**{*;}
+-dontwarn org.bouncycastle.jsse.BCSSLParameters
+-dontwarn org.bouncycastle.jsse.BCSSLSocket
+-dontwarn org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
+-dontwarn org.conscrypt.Conscrypt$Version
+-dontwarn org.conscrypt.Conscrypt
+-dontwarn org.openjsse.javax.net.ssl.SSLParameters
+-dontwarn org.openjsse.javax.net.ssl.SSLSocket
+-dontwarn org.openjsse.net.ssl.OpenJSSE
+-dontwarn java.beans.ConstructorProperties
+-dontwarn java.beans.Transient
+
+-keep class kotlin.reflect.** { *; }
+-keep class kotlin.Metadata { *; }
+-keep class com.no5ing.bbibbi.data.datasource.network.** { *; }
+-keep class com.no5ing.bbibbi.data.model.** { *; }
+# Jackson
+-keep @com.fasterxml.jackson.annotation.JsonIgnoreProperties class * { *; }
+-keep class com.fasterxml.** { *; }
+-keep class org.codehaus.** { *; }
+-keepnames class com.fasterxml.jackson.** { *; }
+-keepclassmembers public final enum com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility {
+ public static final com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility *;
+}
+
+# General
+-keepattributes SourceFile,LineNumberTable,*Annotation*,EnclosingMethod,Signature,Exceptions,InnerClasses
+
+-keep class com.kakao.sdk.**.model.* { ; }
+-keep class * extends com.google.gson.TypeAdapter
+-keep class com.google.googlesignin.** { *; }
\ No newline at end of file
diff --git a/app/release/app-release.aab b/app/release/app-release.aab
new file mode 100644
index 0000000..3170bcf
Binary files /dev/null and b/app/release/app-release.aab differ
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e11539c..86c0796 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -4,32 +4,41 @@
+
+
+
+
@@ -78,12 +87,13 @@
+ android:label="@string/yellow_widget_name">
+
@@ -92,6 +102,7 @@
+
(Ljava/lang/Object;)V
+HSPLa1/b;->onSuccess(Ljava/lang/Object;)V
+La1/c;
+HSPLa1/c;->c(Landroid/content/Context;)Ljava/lang/String;
+HSPLa1/c;->e()Ljava/util/Iterator;
+HSPLa1/c;->invoke(D)D
+La1/d;
+HSPLa1/d;->(D)V
+La1/e;
+HSPLa1/e;->(D)V
+La4/a;
+HSPLa4/a;->(Lli/f;)V
+HSPLa4/a;->a(Loh/d;)Ljava/lang/Object;
+HSPLa4/a;->c()I
+HSPLa4/a;->d()Lz3/k;
+La4/a$a;
+HSPLa4/a$a;->(La4/a;)V
+HSPLa4/a$a;->emit(Ljava/lang/Object;Loh/d;)Ljava/lang/Object;
+La4/a$b;
+HSPLa4/a$b;->(La4/a;)V
+La4/a$c;
+HSPLa4/a$c;->(La4/a;La4/a$b;Loh/f;Lz3/o1;)V
+HSPLa4/a$c;->b(Lz3/t1;)V
+La4/b;
+HSPLa4/b;->(La4/a;Loh/d;)V
+HSPLa4/b;->create(Ljava/lang/Object;Loh/d;)Loh/d;
+HSPLa4/b;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLa4/b;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+La4/c;
+HSPLa4/c;->(Loh/f;La4/a;Loh/d;)V
+HSPLa4/c;->create(Ljava/lang/Object;Loh/d;)Loh/d;
+HSPLa4/c;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+La4/d;
+HSPLa4/d;->(Loh/f;La4/a;Loh/d;)V
+HSPLa4/d;->create(Ljava/lang/Object;Loh/d;)Loh/d;
+HSPLa4/d;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+La4/e;
+HSPLa4/e;->()V
+HSPLa4/e;->a(Lli/f;Landroidx/compose/runtime/Composer;)La4/a;
+La5/b;
+HSPLa5/b;->f(Ljava/lang/String;JJJ)J
+HSPLa5/b;->g(Ljava/lang/String;IIII)I
+La5/b0;
+HSPLa5/b0;->(Landroid/content/Context;)V
+HSPLa5/b0;->a(Ln4/c$b;)Ln4/c;
+La5/c;
+HSPLa5/c;->(Lcom/google/gson/internal/b;)V
+HSPLa5/c;->a(Lo4/c;)V
+La5/c0;
+HSPLa5/c0;->()V
+La5/d;
+HSPLa5/d;->()V
+La5/d0;
+HSPLa5/d0;->a(Landroid/content/Context;)V
+La5/e;
+La5/f;
+HSPLa5/f;->()V
+La5/f0;
+La5/g;
+HSPLa5/g;->()V
+La5/g0;
+HSPLa5/g0;->()V
+La5/h;
+HSPLa5/h;->()V
+La5/h0;
+La5/i;
+HSPLa5/i;->()V
+La5/i0;
+La5/j;
+HSPLa5/j;->()V
+La5/j0;
+La5/k;
+HSPLa5/k;->()V
+La5/k0;
+HSPLa5/k0;->()V
+La5/l;
+HSPLa5/l;->()V
+La5/l0;
+La5/m;
+HSPLa5/m;->()V
+La5/m0;
+HSPLa5/m0;->(La5/t;Ll5/b;)V
+La5/n;
+HSPLa5/n;->()V
+La5/n0;
+HSPLa5/n0;->()V
+HSPLa5/n0;->(Landroid/content/Context;Landroidx/work/a;Ll5/b;Landroidx/work/impl/WorkDatabase;Ljava/util/List;La5/t;Lg5/m;)V
+HSPLa5/n0;->c(Landroid/content/Context;)La5/n0;
+HSPLa5/n0;->d(Landroid/content/Context;Landroidx/work/a;)V
+HSPLa5/n0;->e()V
+HSPLa5/n0;->f()V
+La5/n0$a;
+HSPLa5/n0$a;->a(Landroid/content/Context;)Z
+La5/o;
+HSPLa5/o;->()V
+La5/o0;
+HSPLa5/o0;->()V
+HSPLa5/o0;->()V
+HSPLa5/o0;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+La5/p0;
+HSPLa5/p0;->b(Landroid/content/Context;Landroidx/work/a;)La5/n0;
+La5/q0;
+HSPLa5/q0;->(Landroid/content/Context;)V
+La5/t;
+HSPLa5/t;->()V
+HSPLa5/t;->(Landroid/content/Context;Landroidx/work/a;Ll5/b;Landroidx/work/impl/WorkDatabase;)V
+HSPLa5/t;->a(La5/e;)V
+La5/u;
+HSPLa5/u;->(Landroid/content/Context;II)V
+La5/v;
+La5/w;
+HSPLa5/w;->(Ll5/a;Ljava/util/List;Landroidx/work/a;Landroidx/work/impl/WorkDatabase;)V
+La5/y;
+HSPLa5/y;->()V
+HSPLa5/y;->a(Li5/t;Lcom/google/gson/internal/b;Ljava/util/List;)V
+HSPLa5/y;->b(Landroidx/work/a;Landroidx/work/impl/WorkDatabase;Ljava/util/List;)V
+La7/a;
+HSPLa7/a;->c(Landroid/content/Context;)Ljava/lang/String;
+HSPLa7/a;->e(Lhb/w;)Ljava/lang/Object;
+La7/i;
+HSPLa7/i;->(Ljava/lang/String;Ljava/lang/Integer;La7/n;JJLjava/util/Map;)V
+HSPLa7/i;->b()Ljava/util/Map;
+HSPLa7/i;->c()Ljava/lang/Integer;
+HSPLa7/i;->d()La7/n;
+HSPLa7/i;->e()J
+HSPLa7/i;->g()Ljava/lang/String;
+HSPLa7/i;->h()J
+La7/i$a;
+HSPLa7/i$a;->b()La7/i;
+HSPLa7/i$a;->c(La7/n;)La7/i$a;
+La7/j;
+HSPLa7/j;->(La7/t;Ljava/lang/String;Lx6/d;Lx6/g;Lx6/c;)V
+La7/k;
+HSPLa7/k;->(Ljava/lang/String;[BLx6/e;)V
+HSPLa7/k;->b()Ljava/lang/String;
+HSPLa7/k;->c()[B
+HSPLa7/k;->d()Lx6/e;
+La7/k$a;
+HSPLa7/k$a;->a()La7/k;
+HSPLa7/k$a;->b(Ljava/lang/String;)La7/k$a;
+HSPLa7/k$a;->c(Lx6/e;)La7/k$a;
+La7/l;
+La7/l$a;
+HSPLa7/l$a;->a()La7/l;
+La7/m;
+La7/n;
+HSPLa7/n;->(Lx6/c;[B)V
+La7/o;
+HSPLa7/o;->()V
+HSPLa7/o;->i()La7/i$a;
+La7/o$a;
+HSPLa7/o$a;->a(Ljava/lang/String;Ljava/lang/String;)V
+La7/p;
+HSPLa7/p;->get()Ljava/lang/Object;
+La7/p$a;
+HSPLa7/p$a;->()V
+La7/r;
+HSPLa7/r;->(Ljava/util/concurrent/ExecutorService;)V
+HSPLa7/r;->execute(Ljava/lang/Runnable;)V
+La7/r$a;
+HSPLa7/r$a;->(Ljava/lang/Runnable;)V
+HSPLa7/r$a;->run()V
+La7/s;
+HSPLa7/s;->()V
+La7/t;
+HSPLa7/t;->()V
+HSPLa7/t;->a()La7/k$a;
+HSPLa7/t;->e(Lx6/e;)La7/k;
+La7/t$a;
+La7/u;
+HSPLa7/u;->(Ljava/util/Set;La7/k;La7/w;)V
+HSPLa7/u;->a(Ljava/lang/String;Lx6/c;Lx6/g;)La7/v;
+La7/v;
+HSPLa7/v;->(La7/t;Ljava/lang/String;Lx6/c;Lx6/g;La7/w;)V
+HSPLa7/v;->a(Lx6/a;Lx6/j;)V
+La7/w;
+La7/x;
+HSPLa7/x;->(Lj7/a;Lj7/a;Lf7/d;Lg7/k;Lg7/m;)V
+HSPLa7/x;->a()La7/x;
+HSPLa7/x;->b(Landroid/content/Context;)V
+HSPLa7/x;->c(Ly6/a;)La7/u;
+La7/y;
+La7/z;
+HSPLa7/z;->(Lf7/c;Lg7/l;Lg7/n;)V
+HSPLa7/z;->get()Ljava/lang/Object;
+Laa/a0;
+HSPLaa/a0;->(Laa/c;)V
+Laa/c;
+HSPLaa/c;->()V
+HSPLaa/c;->(Landroid/content/Context;Laa/x;Ljava/lang/String;Landroid/content/Intent;Laa/e0;)V
+Laa/e;
+HSPLaa/e;->()V
+HSPLaa/e;->a(Landroid/content/Context;)Z
+Laa/e0;
+Laa/f;
+HSPLaa/f;->()V
+HSPLaa/f;->a()Ljava/lang/Object;
+HSPLaa/f;->b(Laa/g;)Laa/i;
+Laa/g;
+Laa/h;
+HSPLaa/h;->(Ljava/lang/Object;)V
+HSPLaa/h;->a()Ljava/lang/Object;
+Laa/i;
+Laa/x;
+HSPLaa/x;->(Ljava/lang/String;)V
+Lab/e;
+HSPLab/e;->(Lua/f;Lfc/b;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/ScheduledExecutorService;)V
+HSPLab/e;->b()V
+Lab/f;
+HSPLab/f;->(Lab/e;Ljava/util/concurrent/Executor;Ljava/util/concurrent/ScheduledExecutorService;)V
+Lab/g;
+HSPLab/g;->(Lua/f;)V
+Lab/h;
+HSPLab/h;->()V
+Lab/i;
+HSPLab/i;->(Landroid/content/Context;Ljava/lang/String;)V
+HSPLab/i;->get()Ljava/lang/Object;
+Lab/j;
+HSPLab/j;->()V
+Lab/k;
+HSPLab/k;->(Lab/l;Lab/f;Laj/v;)V
+Lab/l;
+HSPLab/l;->(Landroid/content/Context;Lab/e;Ljava/util/concurrent/Executor;Ljava/util/concurrent/ScheduledExecutorService;)V
+Lac/a;
+Lac/b;
+HSPLac/b;->a(Ljava/lang/Object;Ljava/lang/Object;)V
+Lac/c;
+Lac/d;
+HSPLac/d;->(Lac/e;)V
+HSPLac/d;->a(Ljava/lang/Object;)Ljava/lang/String;
+Lac/e;
+HSPLac/e;->()V
+HSPLac/e;->()V
+HSPLac/e;->a(Ljava/lang/Class;Lyb/d;)Lzb/a;
+Lac/e$a;
+HSPLac/e$a;->()V
+Lac/f;
+HSPLac/f;->(Ljava/io/Writer;Ljava/util/HashMap;Ljava/util/HashMap;Lac/a;Z)V
+HSPLac/f;->a(Lyb/c;D)Lyb/e;
+HSPLac/f;->b(Lyb/c;I)Lyb/e;
+HSPLac/f;->c(Lyb/c;J)Lyb/e;
+HSPLac/f;->d(Ljava/lang/String;)Lyb/g;
+HSPLac/f;->f(Lyb/c;Ljava/lang/Object;)Lyb/e;
+HSPLac/f;->g(Lyb/c;Z)Lyb/e;
+HSPLac/f;->h(Ljava/lang/Object;)Lac/f;
+HSPLac/f;->i(Ljava/lang/Object;Ljava/lang/String;)Lac/f;
+HSPLac/f;->j()V
+Lac/g;
+Lad/a;
+Lad/c;
+HSPLad/c;->()V
+HSPLad/c;->(I)V
+Lad/c$a;
+HSPLad/c$a;->()V
+HSPLad/c$a;->invoke()Ljava/lang/Object;
+Lad/k;
+HSPLad/k;->a(Landroid/graphics/text/LineBreakConfig$Builder;I)Landroid/graphics/text/LineBreakConfig$Builder;
+Lad/l;
+HSPLad/l;->a(Landroid/graphics/text/LineBreakConfig$Builder;I)Landroid/graphics/text/LineBreakConfig$Builder;
+Lad/q;
+HSPLad/q;->b(Landroid/text/StaticLayout;)Z
+Lad/r;
+Lad/s;
+HSPLad/s;->()V
+HSPLad/s;->(I)V
+HSPLad/s;->a()Lcom/kakao/sdk/auth/model/OAuthToken;
+Lad/s$a;
+HSPLad/s$a;->()V
+HSPLad/s$a;->invoke()Ljava/lang/Object;
+Lad/t;
+HSPLad/t;->()V
+HSPLad/t;->(I)V
+Lad/t$a;
+HSPLad/t$a;->()V
+HSPLad/t$a;->invoke()Ljava/lang/Object;
+Lae/a;
+HSPLae/a;->()V
+Lae/b;
+HSPLae/b;->run()V
+Lae/c;
+HSPLae/c;->a(Ljava/lang/String;Ljava/util/HashMap;Ljavax/net/ssl/SSLSocketFactory;)[B
+Lae/d;
+HSPLae/d;->a(Ljava/io/Closeable;Ljava/lang/Throwable;)V
+HSPLae/d;->b(Ljava/lang/String;Ljava/lang/String;)V
+HSPLae/d;->h(I)Z
+HSPLae/d;->i(Ljava/lang/String;Ljava/lang/String;)V
+Laf/a;
+HSPLaf/a;->a(ZLxh/a;Landroidx/compose/runtime/Composer;I)V
+Laf/a$a;
+HSPLaf/a$a;->(F)V
+HSPLaf/a$a;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Laf/a$b;
+HSPLaf/a$b;->(ZLxh/a;I)V
+Laf/b;
+HSPLaf/b;->a(ZLxh/a;Landroidx/compose/runtime/Composer;I)V
+Laf/b$a;
+HSPLaf/b$a;->(F)V
+HSPLaf/b$a;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Laf/b$b;
+HSPLaf/b$b;->(ZLxh/a;I)V
+Laf/c;
+HSPLaf/c;->a(ZLxh/a;Lxh/a;Landroidx/compose/runtime/Composer;II)V
+Laf/c$c;
+HSPLaf/c$c;->(ZLxh/a;Lxh/a;II)V
+Laf/d;
+HSPLaf/d;->a(Lxh/l;Lcom/no5ing/bbibbi/presentation/feature/view_model/auth/LoginWithCredentialsViewModel;Lle/a;Landroidx/compose/runtime/Composer;II)V
+Laf/d$b;
+HSPLaf/d$b;->(Lle/a;Lcom/no5ing/bbibbi/presentation/feature/view_model/auth/LoginWithCredentialsViewModel;Lxh/l;Loh/d;)V
+HSPLaf/d$b;->create(Ljava/lang/Object;Loh/d;)Loh/d;
+HSPLaf/d$b;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Laf/d$c;
+HSPLaf/d$c;->(Lle/a;Lc/l;Landroid/content/Context;Laf/d$f;Lxh/l;)V
+HSPLaf/d$c;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Laf/d$d;
+HSPLaf/d$d;->(Lxh/l;Lcom/no5ing/bbibbi/presentation/feature/view_model/auth/LoginWithCredentialsViewModel;Lle/a;II)V
+Laf/d$e;
+HSPLaf/d$e;->(Lle/a;)V
+Laf/d$f;
+HSPLaf/d$f;->(Lcom/no5ing/bbibbi/presentation/feature/view_model/auth/LoginWithCredentialsViewModel;)V
+Laf/d$g;
+HSPLaf/d$g;->(Lle/a;Lcom/no5ing/bbibbi/presentation/feature/view_model/auth/LoginWithCredentialsViewModel;)V
+Laf/e;
+HSPLaf/e;->(Lle/a;Lc/l;Landroid/content/Context;)V
+Laf/f;
+HSPLaf/f;->(Lle/a;Landroid/content/Context;Lxh/l;Lxh/l;)V
+Lag/a;
+HSPLag/a;->()V
+HSPLag/a;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/b;
+HSPLag/b;->()V
+HSPLag/b;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/c;
+HSPLag/c;->()V
+HSPLag/c;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/d;
+HSPLag/d;->()V
+HSPLag/d;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/e;
+HSPLag/e;->()V
+HSPLag/e;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/f;
+HSPLag/f;->()V
+HSPLag/f;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/g;
+HSPLag/g;->()V
+HSPLag/g;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/h;
+HSPLag/h;->()V
+HSPLag/h;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/i;
+HSPLag/i;->()V
+Lag/j;
+HSPLag/j;->()V
+Lag/k;
+HSPLag/k;->()V
+Lag/l;
+HSPLag/l;->()V
+PLag/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/m;
+HSPLag/m;->()V
+Lag/n;
+HSPLag/n;->()V
+Lag/o;
+HSPLag/o;->()V
+Lag/p;
+HSPLag/p;->()V
+HSPLag/p;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/q;
+HSPLag/q;->()V
+Lag/r;
+HSPLag/r;->()V
+Lag/s;
+HSPLag/s;->()V
+Lag/t;
+HSPLag/t;->()V
+HSPLag/t;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLag/t;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/u;
+HSPLag/u;->()V
+Lag/v;
+HSPLag/v;->()V
+PLag/v;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Lag/w;
+HSPLag/w;->()V
+Lag/x;
+HSPLag/x;->()V
+Lah/a;
+HSPLah/a;->()V
+HSPLah/a;->a(Ljh/a;)Ljh/a;
+HSPLah/a;->get()Ljava/lang/Object;
+Lai/a;
+HSPLai/a;->(Ljava/lang/Object;)V
+HSPLai/a;->afterChange(Lkotlin/reflect/KProperty;Ljava/lang/Object;Ljava/lang/Object;)V
+HSPLai/a;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
+HSPLai/a;->setValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V
+Lai/b;
+Lai/c;
+Laj/b;
+HSPLaj/b;->a(Ljava/lang/String;Lkotlin/reflect/jvm/internal/impl/name/FqName;Ljava/lang/String;)Lkotlin/reflect/jvm/internal/impl/name/FqName;
+HSPLaj/b;->b(Landroidx/compose/runtime/Composer;)V
+Laj/c;
+HSPLaj/c;->()V
+HSPLaj/c;->(Lhj/j;Lhj/j;)V
+HSPLaj/c;->(Lhj/j;Ljava/lang/String;)V
+HSPLaj/c;->(Ljava/lang/String;Ljava/lang/String;)V
+Laj/d;
+HSPLaj/d;->()V
+HSPLaj/d;->a(Lhj/j;)V
+Laj/d$a;
+HSPLaj/d$a;->(Laj/r$b;)V
+HSPLaj/d$a;->a(I)I
+HSPLaj/d$a;->b(I)Lhj/j;
+HSPLaj/d$a;->c(Laj/c;)V
+HSPLaj/d$a;->d()Lhj/j;
+HSPLaj/d$a;->e(II)I
+Laj/d$b;
+HSPLaj/d$b;->(Lhj/f;)V
+HSPLaj/d$b;->a(I)V
+HSPLaj/d$b;->b(Laj/c;)V
+HSPLaj/d$b;->c(Lhj/j;)V
+HSPLaj/d$b;->d(Ljava/util/ArrayList;)V
+HSPLaj/d$b;->e(III)V
+Laj/e;
+HSPLaj/e;->()V
+HSPLaj/e;->()V
+Laj/f;
+HSPLaj/f;->()V
+HSPLaj/f;->(Laj/f$b;)V
+HSPLaj/f;->b(IILjava/io/IOException;)V
+HSPLaj/f;->f(I)Laj/s;
+HSPLaj/f;->flush()V
+HSPLaj/f;->g(I)Laj/s;
+HSPLaj/f;->k(I)V
+HSPLaj/f;->o(J)V
+HSPLaj/f;->u(IZLhj/f;J)V
+PLaj/f;->u(IZLhj/f;J)V
+Laj/f$b;
+HSPLaj/f$b;->(Lwi/d;)V
+Laj/f$c;
+HSPLaj/f$c;->()V
+HSPLaj/f$c;->()V
+Laj/f$c$a;
+Laj/f$d;
+HSPLaj/f$d;->(Laj/f;Laj/r;)V
+HSPLaj/f$d;->a()V
+HSPLaj/f$d;->c(IJ)V
+HSPLaj/f$d;->f(ILjava/util/List;Z)V
+HSPLaj/f$d;->g(Laj/x;)V
+HSPLaj/f$d;->i(IILhj/i;Z)V
+HSPLaj/f$d;->invoke()Ljava/lang/Object;
+Laj/g;
+HSPLaj/g;->(Ljava/lang/String;Laj/f$d;Lkotlin/jvm/internal/m0;)V
+HSPLaj/g;->a()J
+Laj/j;
+HSPLaj/j;->(Ljava/lang/String;Laj/f$d;Laj/x;)V
+HSPLaj/j;->a()J
+Laj/q;
+HSPLaj/q;->()V
+HSPLaj/q;->(Lti/x;Lxi/i;Lyi/g;Laj/f;)V
+HSPLaj/q;->a()V
+HSPLaj/q;->b(Lti/z;)V
+HSPLaj/q;->c(Z)Lti/e0$a;
+HSPLaj/q;->d(Lti/z;J)Lhj/i0;
+PLaj/q;->d(Lti/z;J)Lhj/i0;
+HSPLaj/q;->e()Lxi/i;
+HSPLaj/q;->f(Lti/e0;)J
+HSPLaj/q;->h(Lti/e0;)Lhj/k0;
+Laj/r;
+HSPLaj/r;->()V
+HSPLaj/r;->(Lhj/i;Z)V
+HSPLaj/r;->b(ZLaj/r$c;)Z
+HSPLaj/r;->c(Laj/r$c;)V
+HSPLaj/r;->close()V
+HSPLaj/r;->f(IIII)Ljava/util/List;
+Laj/r$a;
+HSPLaj/r$a;->a(III)I
+Laj/r$b;
+HSPLaj/r$b;->(Lhj/i;)V
+HSPLaj/r$b;->C0(Lhj/f;J)J
+Laj/r$c;
+Laj/s;
+HSPLaj/s;->(ILaj/f;ZZLti/s;)V
+HSPLaj/s;->a()V
+HSPLaj/s;->f()Laj/s$a;
+HSPLaj/s;->g()Z
+HSPLaj/s;->h()Z
+HSPLaj/s;->i(Lti/s;Z)V
+HSPLaj/s;->k()V
+Laj/s$a;
+HSPLaj/s$a;->(Laj/s;Z)V
+HSPLaj/s$a;->close()V
+Laj/s$b;
+HSPLaj/s$b;->(Laj/s;JZ)V
+HSPLaj/s$b;->C0(Lhj/f;J)J
+HSPLaj/s$b;->b(J)V
+HSPLaj/s$b;->close()V
+Laj/s$c;
+HSPLaj/s$c;->(Laj/s;)V
+HSPLaj/s$c;->l()V
+Laj/t;
+HSPLaj/t;->()V
+HSPLaj/t;->(Lhj/h;Z)V
+HSPLaj/t;->b(Laj/x;)V
+HSPLaj/t;->c(ZILhj/f;I)V
+PLaj/t;->c(ZILhj/f;I)V
+HSPLaj/t;->close()V
+HSPLaj/t;->f(IIII)V
+HSPLaj/t;->flush()V
+HSPLaj/t;->g(II[B)V
+HSPLaj/t;->u(IJ)V
+Laj/u;
+HSPLaj/u;->()V
+HSPLaj/u;->a(III)V
+Laj/u$a;
+HSPLaj/u$a;->()V
+HSPLaj/u$a;->(II)V
+Laj/v;
+HSPLaj/v;->a(Lkh/g;Lxh/a;)Lkh/f;
+HSPLaj/v;->b(Lxh/a;)Lkh/n;
+Laj/w;
+HSPLaj/w;->()V
+Laj/x;
+HSPLaj/x;->()V
+HSPLaj/x;->a()I
+HSPLaj/x;->b(Laj/x;)V
+HSPLaj/x;->c(II)V
+Landroidx/activity/a0;
+Landroidx/activity/b;
+HSPLandroidx/activity/b;->d(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/o0;)Lkotlin/reflect/KMutableProperty1;
+Landroidx/activity/b0;
+HSPLandroidx/activity/b0;->()V
+HSPLandroidx/activity/b0;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/activity/c0;
+HSPLandroidx/activity/c0;->()V
+HSPLandroidx/activity/c0;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/activity/d;
+Landroidx/activity/e;
+HSPLandroidx/activity/e;->(Ljava/lang/Object;I)V
+Landroidx/activity/f;
+HSPLandroidx/activity/f;->(Landroidx/activity/j;)V
+Landroidx/activity/g;
+HSPLandroidx/activity/g;->(Landroidx/activity/j;)V
+Landroidx/activity/h;
+HSPLandroidx/activity/h;->(Landroidx/activity/j;)V
+HSPLandroidx/activity/h;->a(Landroid/content/Context;)V
+Landroidx/activity/i;
+HSPLandroidx/activity/i;->a(FLandroidx/compose/ui/Modifier$Companion;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/Modifier;
+HSPLandroidx/activity/i;->b(Landroidx/compose/runtime/Composer;I)Ljava/lang/Object;
+HSPLandroidx/activity/i;->c(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Landroidx/activity/j;
+HSPLandroidx/activity/j;->()V
+HSPLandroidx/activity/j;->access$100(Landroidx/activity/j;)Landroidx/activity/x;
+HSPLandroidx/activity/j;->addOnContextAvailableListener(Ld/b;)V
+HSPLandroidx/activity/j;->createFullyDrawnExecutor()Landroidx/activity/j$i;
+HSPLandroidx/activity/j;->ensureViewModelStore()V
+HSPLandroidx/activity/j;->g(Landroidx/activity/j;Landroid/content/Context;)V
+HSPLandroidx/activity/j;->getActivityResultRegistry()Landroidx/activity/result/e;
+HSPLandroidx/activity/j;->getDefaultViewModelCreationExtras()Ls3/a;
+HSPLandroidx/activity/j;->getLifecycle()Landroidx/lifecycle/m;
+HSPLandroidx/activity/j;->getOnBackPressedDispatcher()Landroidx/activity/x;
+HSPLandroidx/activity/j;->getSavedStateRegistry()Ll4/c;
+HSPLandroidx/activity/j;->getViewModelStore()Landroidx/lifecycle/x0;
+HSPLandroidx/activity/j;->initializeViewTreeOwners()V
+HSPLandroidx/activity/j;->lambda$new$2(Landroid/content/Context;)V
+HSPLandroidx/activity/j;->onCreate(Landroid/os/Bundle;)V
+HSPLandroidx/activity/j;->onCreatePanelMenu(ILandroid/view/Menu;)Z
+HSPLandroidx/activity/j;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
+HSPLandroidx/activity/j;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
+Landroidx/activity/j$a;
+HSPLandroidx/activity/j$a;->(Landroidx/activity/j;)V
+Landroidx/activity/j$b;
+HSPLandroidx/activity/j$b;->(Landroidx/activity/j;)V
+HSPLandroidx/activity/j$b;->onStateChanged(Landroidx/lifecycle/t;Landroidx/lifecycle/m$a;)V
+Landroidx/activity/j$c;
+HSPLandroidx/activity/j$c;->(Landroidx/activity/j;)V
+HSPLandroidx/activity/j$c;->onStateChanged(Landroidx/lifecycle/t;Landroidx/lifecycle/m$a;)V
+Landroidx/activity/j$d;
+HSPLandroidx/activity/j$d;->(Landroidx/activity/j;)V
+HSPLandroidx/activity/j$d;->onStateChanged(Landroidx/lifecycle/t;Landroidx/lifecycle/m$a;)V
+Landroidx/activity/j$e;
+HSPLandroidx/activity/j$e;->(Landroidx/activity/j;)V
+Landroidx/activity/j$f;
+HSPLandroidx/activity/j$f;->(Landroidx/activity/j;)V
+HSPLandroidx/activity/j$f;->onStateChanged(Landroidx/lifecycle/t;Landroidx/lifecycle/m$a;)V
+Landroidx/activity/j$g;
+HSPLandroidx/activity/j$g;->a(Landroid/app/Activity;)Landroid/window/OnBackInvokedDispatcher;
+Landroidx/activity/j$h;
+Landroidx/activity/j$i;
+Landroidx/activity/j$j;
+HSPLandroidx/activity/j$j;->(Landroidx/activity/j;)V
+HSPLandroidx/activity/j$j;->a0(Landroid/view/View;)V
+HSPLandroidx/activity/j$j;->onDraw()V
+Landroidx/activity/m;
+HSPLandroidx/activity/m;->(Ljava/lang/Object;I)V
+HSPLandroidx/activity/m;->run()V
+Landroidx/activity/o;
+HSPLandroidx/activity/o;->(Ljava/lang/Object;I)V
+HSPLandroidx/activity/o;->run()V
+Landroidx/activity/p;
+HSPLandroidx/activity/p;->(Landroidx/activity/j$i;Landroidx/activity/f;)V
+Landroidx/activity/q;
+HSPLandroidx/activity/q;->(Z)V
+Landroidx/activity/result/a;
+Landroidx/activity/result/b;
+Landroidx/activity/result/c;
+HSPLandroidx/activity/result/c;->()V
+Landroidx/activity/result/d;
+HSPLandroidx/activity/result/d;->e(Lhb/w;)Ljava/lang/Object;
+Landroidx/activity/result/e;
+HSPLandroidx/activity/result/e;->()V
+HSPLandroidx/activity/result/e;->bindRcKey(ILjava/lang/String;)V
+HSPLandroidx/activity/result/e;->generateRandomNumber()I
+HSPLandroidx/activity/result/e;->register(Ljava/lang/String;Le/a;Landroidx/activity/result/b;)Landroidx/activity/result/c;
+HSPLandroidx/activity/result/e;->registerKey(Ljava/lang/String;)V
+HSPLandroidx/activity/result/e;->unregister(Ljava/lang/String;)V
+Landroidx/activity/result/e$c;
+HSPLandroidx/activity/result/e$c;->(Landroidx/activity/result/e;Ljava/lang/String;Le/a;)V
+HSPLandroidx/activity/result/e$c;->b()V
+Landroidx/activity/result/e$d;
+HSPLandroidx/activity/result/e$d;->(Le/a;Landroidx/activity/result/b;)V
+Landroidx/activity/result/e$e;
+Landroidx/activity/result/f;
+Landroidx/activity/v;
+HSPLandroidx/activity/v;->(Landroidx/activity/x;)V
+Landroidx/activity/w;
+HSPLandroidx/activity/w;->(Lxh/a;)V
+Landroidx/activity/x;
+HSPLandroidx/activity/x;->(Ljava/lang/Runnable;)V
+HSPLandroidx/activity/x;->a(Landroidx/lifecycle/t;Landroidx/activity/q;)V
+HSPLandroidx/activity/x;->b(Landroidx/activity/q;)Landroidx/activity/x$d;
+HSPLandroidx/activity/x;->d(Z)V
+HSPLandroidx/activity/x;->e()V
+Landroidx/activity/x$a;
+HSPLandroidx/activity/x$a;->()V
+HSPLandroidx/activity/x$a;->a(Lxh/a;)Landroid/window/OnBackInvokedCallback;
+HSPLandroidx/activity/x$a;->b(Ljava/lang/Object;ILjava/lang/Object;)V
+Landroidx/activity/x$c;
+HSPLandroidx/activity/x$c;->(Landroidx/activity/x;Landroidx/lifecycle/m;Landroidx/activity/q;)V
+HSPLandroidx/activity/x$c;->cancel()V
+HSPLandroidx/activity/x$c;->onStateChanged(Landroidx/lifecycle/t;Landroidx/lifecycle/m$a;)V
+Landroidx/activity/x$d;
+HSPLandroidx/activity/x$d;->(Landroidx/activity/x;Landroidx/activity/q;)V
+HSPLandroidx/activity/x$d;->cancel()V
+Landroidx/activity/x$e;
+HSPLandroidx/activity/x$e;->(Ljava/lang/Object;)V
+HSPLandroidx/activity/x$e;->invoke()Ljava/lang/Object;
+Landroidx/activity/y;
+HSPLandroidx/activity/y;->(Ljava/lang/Object;)V
+Landroidx/compose/animation/AnimatedContentKt;
+HSPLandroidx/compose/animation/AnimatedContentKt;->()V
+HSPLandroidx/compose/animation/AnimatedContentKt;->AnimatedContent(Landroidx/compose/animation/core/Transition;Landroidx/compose/ui/Modifier;Lxh/l;Landroidx/compose/ui/Alignment;Lxh/l;Lxh/r;Landroidx/compose/runtime/Composer;II)V
+HSPLandroidx/compose/animation/AnimatedContentKt;->PopulateContentFor$lambda-1(Landroidx/compose/runtime/MutableState;)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/AnimatedContentKt;->PopulateContentFor$lambda-2(Landroidx/compose/runtime/MutableState;Landroidx/compose/animation/EnterTransition;)V
+HSPLandroidx/compose/animation/AnimatedContentKt;->PopulateContentFor$lambda-4(Landroidx/compose/runtime/MutableState;)Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/AnimatedContentKt;->PopulateContentFor$lambda-5(Landroidx/compose/runtime/MutableState;Landroidx/compose/animation/ExitTransition;)V
+HSPLandroidx/compose/animation/AnimatedContentKt;->SizeTransform$default(ZLxh/p;ILjava/lang/Object;)Landroidx/compose/animation/SizeTransform;
+HSPLandroidx/compose/animation/AnimatedContentKt;->SizeTransform(ZLxh/p;)Landroidx/compose/animation/SizeTransform;
+HSPLandroidx/compose/animation/AnimatedContentKt;->access$PopulateContentFor$lambda-1(Landroidx/compose/runtime/MutableState;)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/AnimatedContentKt;->access$PopulateContentFor$lambda-2(Landroidx/compose/runtime/MutableState;Landroidx/compose/animation/EnterTransition;)V
+HSPLandroidx/compose/animation/AnimatedContentKt;->access$PopulateContentFor$lambda-4(Landroidx/compose/runtime/MutableState;)Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/AnimatedContentKt;->access$PopulateContentFor$lambda-5(Landroidx/compose/runtime/MutableState;Landroidx/compose/animation/ExitTransition;)V
+HSPLandroidx/compose/animation/AnimatedContentKt;->access$getScaleToFitTransitionKey$p()Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentKt$PopulateContentFor$1;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$1;->(F)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$1;->invoke-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult;
+Landroidx/compose/animation/AnimatedContentKt$PopulateContentFor$1$1;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$1$1;->(Landroidx/compose/ui/layout/Placeable;F)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$1$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentKt$PopulateContentFor$2;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$2;->(ZLandroidx/compose/animation/AnimatedContentRootScope;Landroidx/compose/animation/core/Transition;)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$2;->invoke-ozmzZPI(J)V
+Landroidx/compose/animation/AnimatedContentKt$PopulateContentFor$3;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$3;->(Ljava/lang/Object;)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$3;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentKt$PopulateContentFor$4;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$4;->(Landroidx/compose/runtime/MutableState;)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$4;->invoke(Landroidx/compose/animation/EnterExitState;Landroidx/compose/animation/EnterExitState;)Ljava/lang/Boolean;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$4;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5;->(Landroidx/compose/runtime/snapshots/SnapshotStateList;Ljava/lang/Object;Landroidx/compose/animation/AnimatedContentRootScope;Lxh/r;I)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5;->invoke(Landroidx/compose/animation/AnimatedVisibilityScope;Landroidx/compose/runtime/Composer;I)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5$1;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5$1;->(Landroidx/compose/runtime/snapshots/SnapshotStateList;Ljava/lang/Object;Landroidx/compose/animation/AnimatedContentRootScope;)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5$1;->invoke(Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5$1$invoke$$inlined$onDispose$1;
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5$1$invoke$$inlined$onDispose$1;->(Landroidx/compose/runtime/snapshots/SnapshotStateList;Ljava/lang/Object;Landroidx/compose/animation/AnimatedContentRootScope;)V
+HSPLandroidx/compose/animation/AnimatedContentKt$PopulateContentFor$5$1$invoke$$inlined$onDispose$1;->dispose()V
+Landroidx/compose/animation/AnimatedContentKt$f;
+HSPLandroidx/compose/animation/AnimatedContentKt$f;->(Landroidx/compose/animation/core/Transition;ILandroidx/compose/ui/Alignment;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/Modifier;Lii/i0;Lxh/l;Lxh/r;Lxh/l;)V
+HSPLandroidx/compose/animation/AnimatedContentKt$f;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentKt$h;
+HSPLandroidx/compose/animation/AnimatedContentKt$h;->()V
+HSPLandroidx/compose/animation/AnimatedContentKt$h;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentRootScope;
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->(Landroidx/compose/animation/core/Transition;Landroidx/compose/ui/layout/LookaheadScope;Lii/i0;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/unit/LayoutDirection;)V
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->createSizeAnimationModifier$animation_release(Landroidx/compose/animation/ContentTransform;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/Modifier;
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->createSizeAnimationModifier$lambda$3(Landroidx/compose/runtime/MutableState;)Z
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->createSizeAnimationModifier$lambda$4(Landroidx/compose/runtime/MutableState;Z)V
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->getAnimatedSize$animation_release()Landroidx/compose/runtime/State;
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->getContentAlignment()Landroidx/compose/ui/Alignment;
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->getInitialState()Ljava/lang/Object;
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->getTargetSizeMap$animation_release()Ljava/util/Map;
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->getTargetState()Ljava/lang/Object;
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->setAnimatedSize$animation_release(Landroidx/compose/runtime/State;)V
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->setContentAlignment(Landroidx/compose/ui/Alignment;)V
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->setLayoutDirection$animation_release(Landroidx/compose/ui/unit/LayoutDirection;)V
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->setMeasuredSize-ozmzZPI$animation_release(J)V
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->setRootCoords(Landroidx/compose/ui/layout/LayoutCoordinates;)V
+HSPLandroidx/compose/animation/AnimatedContentRootScope;->setRootLookaheadCoords(Landroidx/compose/ui/layout/LayoutCoordinates;)V
+Landroidx/compose/animation/AnimatedContentRootScope$ChildData;
+HSPLandroidx/compose/animation/AnimatedContentRootScope$ChildData;->(Ljava/lang/Object;)V
+HSPLandroidx/compose/animation/AnimatedContentRootScope$ChildData;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/compose/animation/AnimatedContentRootScope$ChildData;->getTargetState()Ljava/lang/Object;
+HSPLandroidx/compose/animation/AnimatedContentRootScope$ChildData;->modifyParentData(Landroidx/compose/ui/unit/Density;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedContentScope;
+Landroidx/compose/animation/AnimatedContentTransitionScope;
+Landroidx/compose/animation/AnimatedVisibilityKt;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt;->AnimatedEnterExitImpl(Landroidx/compose/animation/core/Transition;Lxh/l;Landroidx/compose/ui/Modifier;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Lxh/p;Landroidx/compose/animation/OnLookaheadMeasured;Lxh/q;Landroidx/compose/runtime/Composer;II)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt;->AnimatedVisibility(ZLandroidx/compose/ui/Modifier;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Ljava/lang/String;Lxh/q;Landroidx/compose/runtime/Composer;II)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt;->AnimatedVisibilityImpl(Landroidx/compose/animation/core/Transition;Lxh/l;Landroidx/compose/ui/Modifier;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Lxh/q;Landroidx/compose/runtime/Composer;I)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt;->access$getExitFinished(Landroidx/compose/animation/core/Transition;)Z
+HSPLandroidx/compose/animation/AnimatedVisibilityKt;->getExitFinished(Landroidx/compose/animation/core/Transition;)Z
+HSPLandroidx/compose/animation/AnimatedVisibilityKt;->targetEnterExit(Landroidx/compose/animation/core/Transition;Lxh/l;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/EnterExitState;
+Landroidx/compose/animation/AnimatedVisibilityKt$a;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$a;->(Landroidx/compose/animation/OnLookaheadMeasured;)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$a;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedVisibilityKt$b;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$b;->(Landroidx/compose/animation/core/Transition;Lxh/l;Landroidx/compose/ui/Modifier;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Lxh/p;Landroidx/compose/animation/OnLookaheadMeasured;Lxh/q;II)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$b;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedVisibilityKt$c;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$c;->(Landroidx/compose/animation/core/Transition;Landroidx/compose/runtime/State;Loh/d;)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$c;->create(Ljava/lang/Object;Loh/d;)Loh/d;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$c;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$c;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedVisibilityKt$c$a;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$c$a;->(Landroidx/compose/animation/core/Transition;)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$c$a;->invoke()Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedVisibilityKt$c$b;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$c$b;->(Landroidx/compose/runtime/ProduceStateScope;Landroidx/compose/animation/core/Transition;Landroidx/compose/runtime/State;)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$c$b;->emit(Ljava/lang/Object;Loh/d;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedVisibilityKt$j;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$j;->()V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$j;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedVisibilityKt$k;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$k;->(ZLandroidx/compose/ui/Modifier;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Ljava/lang/String;Lxh/q;II)V
+Landroidx/compose/animation/AnimatedVisibilityKt$s;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$s;->(Lxh/l;Landroidx/compose/animation/core/Transition;)V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$s;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedVisibilityKt$t;
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$t;->()V
+HSPLandroidx/compose/animation/AnimatedVisibilityKt$t;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/AnimatedVisibilityScope;
+Landroidx/compose/animation/AnimatedVisibilityScopeImpl;
+HSPLandroidx/compose/animation/AnimatedVisibilityScopeImpl;->(Landroidx/compose/animation/core/Transition;)V
+HSPLandroidx/compose/animation/AnimatedVisibilityScopeImpl;->getTargetSize$animation_release()Landroidx/compose/runtime/MutableState;
+Landroidx/compose/animation/AnimationModifierKt;
+HSPLandroidx/compose/animation/AnimationModifierKt;->()V
+HSPLandroidx/compose/animation/AnimationModifierKt;->getInvalidSize()J
+HSPLandroidx/compose/animation/AnimationModifierKt;->isValid-ozmzZPI(J)Z
+Landroidx/compose/animation/ContentTransform;
+HSPLandroidx/compose/animation/ContentTransform;->(Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;FLandroidx/compose/animation/SizeTransform;)V
+HSPLandroidx/compose/animation/ContentTransform;->(Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;FLandroidx/compose/animation/SizeTransform;ILkotlin/jvm/internal/k;)V
+HSPLandroidx/compose/animation/ContentTransform;->getSizeTransform()Landroidx/compose/animation/SizeTransform;
+HSPLandroidx/compose/animation/ContentTransform;->getTargetContentEnter()Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/ContentTransform;->getTargetContentZIndex()F
+Landroidx/compose/animation/CrossfadeKt;
+HSPLandroidx/compose/animation/CrossfadeKt;->Crossfade(Landroidx/compose/animation/core/Transition;Landroidx/compose/ui/Modifier;Landroidx/compose/animation/core/FiniteAnimationSpec;Lxh/l;Lxh/q;Landroidx/compose/runtime/Composer;II)V
+HSPLandroidx/compose/animation/CrossfadeKt;->Crossfade(Ljava/lang/Object;Landroidx/compose/ui/Modifier;Landroidx/compose/animation/core/FiniteAnimationSpec;Ljava/lang/String;Lxh/q;Landroidx/compose/runtime/Composer;II)V
+Landroidx/compose/animation/CrossfadeKt$a;
+HSPLandroidx/compose/animation/CrossfadeKt$a;->(Ljava/lang/Object;Landroidx/compose/ui/Modifier;Landroidx/compose/animation/core/FiniteAnimationSpec;Ljava/lang/String;Lxh/q;II)V
+Landroidx/compose/animation/CrossfadeKt$c;
+HSPLandroidx/compose/animation/CrossfadeKt$c;->()V
+HSPLandroidx/compose/animation/CrossfadeKt$c;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLandroidx/compose/animation/CrossfadeKt$d;->(Landroidx/compose/animation/core/Transition;)V
+PLandroidx/compose/animation/CrossfadeKt$d;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/CrossfadeKt$e;
+HSPLandroidx/compose/animation/CrossfadeKt$e;->(Landroidx/compose/animation/core/Transition;ILandroidx/compose/animation/core/FiniteAnimationSpec;Ljava/lang/Object;Lxh/q;)V
+HSPLandroidx/compose/animation/CrossfadeKt$e;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/CrossfadeKt$f;
+HSPLandroidx/compose/animation/CrossfadeKt$f;->(Landroidx/compose/animation/core/Transition;Landroidx/compose/ui/Modifier;Landroidx/compose/animation/core/FiniteAnimationSpec;Lxh/l;Lxh/q;II)V
+HSPLandroidx/compose/animation/CrossfadeKt$f;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+PLandroidx/compose/animation/CrossfadeKt$f;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitState;
+HSPLandroidx/compose/animation/EnterExitState;->$values()[Landroidx/compose/animation/EnterExitState;
+HSPLandroidx/compose/animation/EnterExitState;->()V
+HSPLandroidx/compose/animation/EnterExitState;->(Ljava/lang/String;I)V
+HSPLandroidx/compose/animation/EnterExitState;->values()[Landroidx/compose/animation/EnterExitState;
+Landroidx/compose/animation/EnterExitTransitionElement;
+HSPLandroidx/compose/animation/EnterExitTransitionElement;->(Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Landroidx/compose/animation/GraphicsLayerBlockForEnterExit;)V
+HSPLandroidx/compose/animation/EnterExitTransitionElement;->create()Landroidx/compose/ui/Modifier$Node;
+HSPLandroidx/compose/animation/EnterExitTransitionElement;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/compose/animation/EnterExitTransitionElement;->update(Landroidx/compose/ui/Modifier$Node;)V
+Landroidx/compose/animation/EnterExitTransitionKt;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->()V
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->a(Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Landroidx/compose/animation/core/Transition$DeferredAnimation;)Lxh/l;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->createGraphicsLayerBlock$lambda$11(Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Landroidx/compose/animation/core/Transition$DeferredAnimation;)Lxh/l;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->createGraphicsLayerBlock(Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/GraphicsLayerBlockForEnterExit;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->createModifier(Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/Modifier;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->fadeIn$default(Landroidx/compose/animation/core/FiniteAnimationSpec;FILjava/lang/Object;)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->fadeIn(Landroidx/compose/animation/core/FiniteAnimationSpec;F)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->fadeOut$default(Landroidx/compose/animation/core/FiniteAnimationSpec;FILjava/lang/Object;)Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->fadeOut(Landroidx/compose/animation/core/FiniteAnimationSpec;F)Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->get(Landroidx/compose/animation/EnterTransition;Ljava/lang/Object;)Landroidx/compose/ui/node/ModifierNodeElement;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->get(Landroidx/compose/animation/ExitTransition;Ljava/lang/Object;)Landroidx/compose/ui/node/ModifierNodeElement;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->slideIn(Landroidx/compose/animation/core/FiniteAnimationSpec;Lxh/l;)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->slideInHorizontally$default(Landroidx/compose/animation/core/FiniteAnimationSpec;Lxh/l;ILjava/lang/Object;)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->slideInHorizontally(Landroidx/compose/animation/core/FiniteAnimationSpec;Lxh/l;)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->slideOut(Landroidx/compose/animation/core/FiniteAnimationSpec;Lxh/l;)Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->slideOutHorizontally$default(Landroidx/compose/animation/core/FiniteAnimationSpec;Lxh/l;ILjava/lang/Object;)Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->slideOutHorizontally(Landroidx/compose/animation/core/FiniteAnimationSpec;Lxh/l;)Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->trackActiveEnter$lambda$4(Landroidx/compose/runtime/MutableState;)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->trackActiveEnter$lambda$5(Landroidx/compose/runtime/MutableState;Landroidx/compose/animation/EnterTransition;)V
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->trackActiveEnter(Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/EnterTransition;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->trackActiveExit$lambda$7(Landroidx/compose/runtime/MutableState;)Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->trackActiveExit$lambda$8(Landroidx/compose/runtime/MutableState;Landroidx/compose/animation/ExitTransition;)V
+HSPLandroidx/compose/animation/EnterExitTransitionKt;->trackActiveExit(Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/ExitTransition;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/ExitTransition;
+Landroidx/compose/animation/EnterExitTransitionKt$a;
+HSPLandroidx/compose/animation/EnterExitTransitionKt$a;->()V
+Landroidx/compose/animation/EnterExitTransitionKt$b;
+HSPLandroidx/compose/animation/EnterExitTransitionKt$b;->()V
+Landroidx/compose/animation/EnterExitTransitionKt$c;
+HSPLandroidx/compose/animation/EnterExitTransitionKt$c;->(Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;)V
+HSPLandroidx/compose/animation/EnterExitTransitionKt$c;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitTransitionKt$createGraphicsLayerBlock$1$alpha$2;
+HSPLandroidx/compose/animation/EnterExitTransitionKt$createGraphicsLayerBlock$1$alpha$2;->(Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;)V
+HSPLandroidx/compose/animation/EnterExitTransitionKt$createGraphicsLayerBlock$1$alpha$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitTransitionKt$createGraphicsLayerBlock$1$alpha$2$WhenMappings;
+HSPLandroidx/compose/animation/EnterExitTransitionKt$createGraphicsLayerBlock$1$alpha$2$WhenMappings;->()V
+Landroidx/compose/animation/EnterExitTransitionKt$d;
+HSPLandroidx/compose/animation/EnterExitTransitionKt$d;->(Landroidx/compose/runtime/State;Landroidx/compose/runtime/State;Landroidx/compose/runtime/State;)V
+HSPLandroidx/compose/animation/EnterExitTransitionKt$d;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitTransitionKt$r;
+HSPLandroidx/compose/animation/EnterExitTransitionKt$r;->(Lxh/l;)V
+HSPLandroidx/compose/animation/EnterExitTransitionKt$r;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitTransitionKt$v;
+HSPLandroidx/compose/animation/EnterExitTransitionKt$v;->(Lxh/l;)V
+HSPLandroidx/compose/animation/EnterExitTransitionKt$v;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitTransitionModifierNode;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode;->(Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/core/Transition$DeferredAnimation;Landroidx/compose/animation/EnterTransition;Landroidx/compose/animation/ExitTransition;Landroidx/compose/animation/GraphicsLayerBlockForEnterExit;)V
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode;->a()Landroidx/compose/ui/Alignment;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode;->onAttach()V
+Landroidx/compose/animation/EnterExitTransitionModifierNode$WhenMappings;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$WhenMappings;->()V
+Landroidx/compose/animation/EnterExitTransitionModifierNode$a;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$a;->(Landroidx/compose/ui/layout/Placeable;)V
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$a;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitTransitionModifierNode$b;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$b;->(Landroidx/compose/ui/layout/Placeable;JJLxh/l;)V
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$b;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitTransitionModifierNode$f;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$f;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterExitTransitionModifierNode$g;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$g;->(Landroidx/compose/animation/EnterExitTransitionModifierNode;)V
+Landroidx/compose/animation/EnterExitTransitionModifierNode$h;
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$h;->(Landroidx/compose/animation/EnterExitTransitionModifierNode;)V
+HSPLandroidx/compose/animation/EnterExitTransitionModifierNode$h;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterTransition;->()V
+HSPLandroidx/compose/animation/EnterTransition;->()V
+HSPLandroidx/compose/animation/EnterTransition;->(Lkotlin/jvm/internal/k;)V
+HSPLandroidx/compose/animation/EnterTransition;->access$getNone$cp()Landroidx/compose/animation/EnterTransition;
+HSPLandroidx/compose/animation/EnterTransition;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/compose/animation/EnterTransition;->plus(Landroidx/compose/animation/EnterTransition;)Landroidx/compose/animation/EnterTransition;
+Landroidx/compose/animation/EnterTransition$Companion;
+HSPLandroidx/compose/animation/EnterTransition$Companion;->()V
+HSPLandroidx/compose/animation/EnterTransition$Companion;->(Lkotlin/jvm/internal/k;)V
+HSPLandroidx/compose/animation/EnterTransition$Companion;->getNone()Landroidx/compose/animation/EnterTransition;
+Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/ExitTransition;->()V
+HSPLandroidx/compose/animation/ExitTransition;->()V
+HSPLandroidx/compose/animation/ExitTransition;->(Lkotlin/jvm/internal/k;)V
+HSPLandroidx/compose/animation/ExitTransition;->access$getNone$cp()Landroidx/compose/animation/ExitTransition;
+HSPLandroidx/compose/animation/ExitTransition;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/compose/animation/ExitTransition;->plus(Landroidx/compose/animation/ExitTransition;)Landroidx/compose/animation/ExitTransition;
+Landroidx/compose/animation/ExitTransition$Companion;
+HSPLandroidx/compose/animation/ExitTransition$Companion;->()V
+HSPLandroidx/compose/animation/ExitTransition$Companion;->(Lkotlin/jvm/internal/k;)V
+HSPLandroidx/compose/animation/ExitTransition$Companion;->getNone()Landroidx/compose/animation/ExitTransition;
+Landroidx/compose/animation/Fade;
+HSPLandroidx/compose/animation/Fade;->(FLandroidx/compose/animation/core/FiniteAnimationSpec;)V
+HSPLandroidx/compose/animation/Fade;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/compose/animation/Fade;->getAlpha()F
+HSPLandroidx/compose/animation/Fade;->getAnimationSpec()Landroidx/compose/animation/core/FiniteAnimationSpec;
+Landroidx/compose/animation/FlingCalculator;
+HSPLandroidx/compose/animation/FlingCalculator;->(FLandroidx/compose/ui/unit/Density;)V
+HSPLandroidx/compose/animation/FlingCalculator;->computeDeceleration(Landroidx/compose/ui/unit/Density;)F
+Landroidx/compose/animation/FlingCalculatorKt;
+HSPLandroidx/compose/animation/FlingCalculatorKt;->()V
+HSPLandroidx/compose/animation/FlingCalculatorKt;->access$computeDeceleration(FF)F
+HSPLandroidx/compose/animation/FlingCalculatorKt;->computeDeceleration(FF)F
+Landroidx/compose/animation/GraphicsLayerBlockForEnterExit;
+Landroidx/compose/animation/LayoutModifierNodeWithPassThroughIntrinsics;
+HSPLandroidx/compose/animation/LayoutModifierNodeWithPassThroughIntrinsics;->()V
+Landroidx/compose/animation/OnLookaheadMeasured;
+Landroidx/compose/animation/SizeModifierInLookaheadElement;
+HSPLandroidx/compose/animation/SizeModifierInLookaheadElement;->create()Landroidx/compose/ui/Modifier$Node;
+HSPLandroidx/compose/animation/SizeModifierInLookaheadElement;->equals(Ljava/lang/Object;)Z
+Landroidx/compose/animation/SizeTransform;
+Landroidx/compose/animation/Slide;
+HSPLandroidx/compose/animation/Slide;->