diff --git a/.env b/.env new file mode 100644 index 0000000..b2093ba --- /dev/null +++ b/.env @@ -0,0 +1,17 @@ +# Supabase 설정 (localhost - 같은 서버에서 실행 중) +SUPABASE_URL=http://localhost:8000 +SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzU4NTUxNjY2LCJleHAiOjQxMDI0NDQ4MDB9.jMCGL3Q-N2o_l7JQE_HrO7Uoct86CMgLsVxpabisG4I + +# Kong Basic Auth (선택사항) +SUPABASE_BASIC_USER= +SUPABASE_BASIC_PASSWORD= + +# Flask 설정 +PORT=5000 +# Flask 세션 보안 키 (프로덕션에서는 반드시 변경!) +SECRET_KEY=b62388775209d9176081ad7297f8cf68b8d0f98db0e84b317304255d414680be + +# Web Push Notifications +VAPID_PUBLIC_KEY=BF5nMFp4VrnV4hHkG9Rmy2n-EwEH8Z9MP_Q2sPyBYdopg-J5y61XECovyD9s9lEKAgyl_a97ZD6CEV1qzMRHaHM +VAPID_PRIVATE_KEY=J6YKVvwLQ5FFI0nUQfF3KkwNGhXxxi-SGKCMkgfoNOI +VAPID_SUBJECT=mailto:example@humetrain.me diff --git a/.gradle/8.11.1/checksums/checksums.lock b/.gradle/8.11.1/checksums/checksums.lock new file mode 100644 index 0000000..29a4775 Binary files /dev/null and b/.gradle/8.11.1/checksums/checksums.lock differ diff --git a/.gradle/8.11.1/checksums/md5-checksums.bin b/.gradle/8.11.1/checksums/md5-checksums.bin new file mode 100644 index 0000000..4dbe9aa Binary files /dev/null and b/.gradle/8.11.1/checksums/md5-checksums.bin differ diff --git a/.gradle/8.11.1/checksums/sha1-checksums.bin b/.gradle/8.11.1/checksums/sha1-checksums.bin new file mode 100644 index 0000000..8090a08 Binary files /dev/null and b/.gradle/8.11.1/checksums/sha1-checksums.bin differ diff --git a/.gradle/8.11.1/executionHistory/executionHistory.bin b/.gradle/8.11.1/executionHistory/executionHistory.bin new file mode 100644 index 0000000..d00f1f5 Binary files /dev/null and b/.gradle/8.11.1/executionHistory/executionHistory.bin differ diff --git a/.gradle/8.11.1/executionHistory/executionHistory.lock b/.gradle/8.11.1/executionHistory/executionHistory.lock new file mode 100644 index 0000000..de534f1 Binary files /dev/null and b/.gradle/8.11.1/executionHistory/executionHistory.lock differ diff --git a/.gradle/8.11.1/fileChanges/last-build.bin b/.gradle/8.11.1/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.gradle/8.11.1/fileChanges/last-build.bin differ diff --git a/.gradle/8.11.1/fileHashes/fileHashes.bin b/.gradle/8.11.1/fileHashes/fileHashes.bin new file mode 100644 index 0000000..9ea62ce Binary files /dev/null and b/.gradle/8.11.1/fileHashes/fileHashes.bin differ diff --git a/.gradle/8.11.1/fileHashes/fileHashes.lock b/.gradle/8.11.1/fileHashes/fileHashes.lock new file mode 100644 index 0000000..0a59093 Binary files /dev/null and b/.gradle/8.11.1/fileHashes/fileHashes.lock differ diff --git a/.gradle/8.11.1/fileHashes/resourceHashesCache.bin b/.gradle/8.11.1/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..f2f19f5 Binary files /dev/null and b/.gradle/8.11.1/fileHashes/resourceHashesCache.bin differ diff --git a/43576520 b/.gradle/8.11.1/gc.properties similarity index 100% rename from 43576520 rename to .gradle/8.11.1/gc.properties diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000..b947c44 Binary files /dev/null and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..1894ada --- /dev/null +++ b/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Tue Oct 14 08:46:41 KST 2025 +gradle.version=8.11.1 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000..a692611 Binary files /dev/null and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe new file mode 100644 index 0000000..a3f74da Binary files /dev/null and b/.gradle/file-system.probe differ diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/AUTHENTICATION_SUMMARY.md b/AUTHENTICATION_SUMMARY.md new file mode 100644 index 0000000..969b7fa --- /dev/null +++ b/AUTHENTICATION_SUMMARY.md @@ -0,0 +1,340 @@ +# 회원 관리 및 인증 시스템 구축 완료 ✅ + +## 📝 작업 요약 + +부산교통공사 1호선 고장코드 시스템에 회원 관리 및 인증 기능을 성공적으로 추가했습니다. + +--- + +## 🎯 구현된 기능 + +### 1. **이메일 인증 시스템** +- ✅ Supabase Auth를 활용한 이메일 기반 회원가입 및 로그인 +- ✅ **humetro.busan.kr** 도메인만 허용하는 이메일 검증 +- ✅ 비밀번호 암호화 및 안전한 인증 처리 + +### 2. **회원가입 기능** +- ✅ 사번, 이름, 소속부서, 이메일 정보 수집 +- ✅ 부서 선택은 미리 정의된 부서 목록에서만 가능 +- ✅ 이메일 도메인 자동 검증 +- ✅ 비밀번호 확인 및 유효성 검사 + +### 3. **부서별 권한 관리 기반 구축** +- ✅ 부서 테이블 및 권한 테이블 설계 +- ✅ 향후 부서별 조회/수정/삭제 권한 제어 가능 +- ✅ RLS(Row Level Security) 정책 설정 + +--- + +## 📂 생성된 파일 + +### 1. **auth.py** - 인증 모듈 +회원 관리 및 인증 로직을 담당하는 별도 모듈 + +**주요 클래스: AuthManager** +- `validate_email()`: 이메일 도메인 검증 (humetro.busan.kr) +- `get_departments()`: 가입 가능한 부서 목록 조회 +- `signup_user()`: 회원가입 처리 (Supabase Auth + users 테이블) +- `login_user()`: 로그인 처리 및 세션 데이터 생성 +- `logout_user()`: 로그아웃 처리 +- `check_email_exists()`: 이메일 중복 체크 +- `check_employee_id_exists()`: 사번 중복 체크 + +### 2. **database_schema.sql** - 데이터베이스 DDL +Supabase에서 실행할 데이터베이스 스키마 정의 + +**생성되는 테이블:** + +#### 📋 departments (부서) +```sql +- id (SERIAL PRIMARY KEY) +- code (VARCHAR, UNIQUE) - 부서 코드 +- name (VARCHAR) - 부서명 +- description (TEXT) - 부서 설명 +- is_active (BOOLEAN) - 활성화 여부 +- created_at, updated_at (TIMESTAMPTZ) +``` + +**초기 부서 데이터:** +- SPC: 신평차량 +- NPC: 노포차량 +- VHD: 차량처 + +> **참고**: 부서 목록은 Supabase의 `public.departments` 테이블에서 동적으로 관리됩니다. + +#### 👤 users (사용자) +```sql +- id (SERIAL PRIMARY KEY) +- auth_id (UUID, UNIQUE) - Supabase Auth ID +- email (VARCHAR, UNIQUE) - 이메일 +- employee_id (VARCHAR, UNIQUE) - 사번 +- name (VARCHAR) - 이름 +- department_id (INTEGER, FK) - 부서 ID +- is_active (BOOLEAN) - 계정 활성화 여부 +- last_login_at (TIMESTAMPTZ) - 마지막 로그인 +- created_at, updated_at (TIMESTAMPTZ) +``` + +#### 🔐 department_permissions (부서별 권한) +```sql +- id (SERIAL PRIMARY KEY) +- department_id (INTEGER, FK) +- resource_type (VARCHAR) - 'fault_code', 'signal', 'mmi_code' +- can_read (BOOLEAN) - 조회 권한 +- can_write (BOOLEAN) - 수정 권한 +- can_delete (BOOLEAN) - 삭제 권한 +- created_at, updated_at (TIMESTAMPTZ) +``` + +#### 📊 audit_logs (감사 로그) +```sql +- id (SERIAL PRIMARY KEY) +- user_id (INTEGER, FK) +- action (VARCHAR) - 'login', 'logout', 'create', 'update', 'delete' +- resource_type (VARCHAR) +- resource_id (VARCHAR) +- details (JSONB) +- ip_address (VARCHAR) +- created_at (TIMESTAMPTZ) +``` + +**추가 기능:** +- ✅ RLS(Row Level Security) 정책 적용 +- ✅ 트리거를 통한 updated_at 자동 업데이트 +- ✅ 인덱스 최적화 +- ✅ 뷰(users_with_department) 생성 + +### 3. **templates/login.html** - 로그인 페이지 +- 이메일/비밀번호 입력 폼 +- 회원가입 페이지 링크 +- 에러/성공 메시지 표시 +- 반응형 디자인 (Pico CSS) + +### 4. **templates/signup.html** - 회원가입 페이지 +- 사번, 이름, 부서, 이메일, 비밀번호 입력 폼 +- 부서 선택 드롭다운 (Supabase에서 동적으로 로드) +- 이메일 도메인 검증 (humetro.busan.kr) +- 비밀번호 확인 검증 +- 에러 메시지 표시 + +### 5. **app.py** - 수정된 메인 애플리케이션 +**추가된 기능:** +- Flask 세션 설정 (SECRET_KEY, 쿠키 보안) +- 인증 라우트 추가: + - `/auth/login` (GET, POST): 로그인 + - `/auth/signup` (GET, POST): 회원가입 + - `/auth/logout`: 로그아웃 +- `@login_required` 데코레이터: 로그인 필요 페이지 보호 +- `get_current_user()` 함수: 현재 로그인 사용자 정보 조회 + +### 6. **templates/index.html** - 수정된 메인 페이지 +- 헤더에 사용자 정보 표시 (이름, 사번) +- 로그아웃 버튼 추가 +- 로그인된 사용자만 접근 가능 + +### 7. **AUTH_SETUP.md** - 설정 가이드 +상세한 설정 및 사용 방법 문서 + +--- + +## 🚀 설정 방법 (빠른 시작) + +### 1단계: 데이터베이스 스키마 적용 + +Supabase SQL 에디터에서 실행: +```bash +# database_schema.sql 파일 내용 복사 후 실행 +``` + +### 2단계: 환경 변수 설정 + +`.env` 파일에 추가: +```bash +# Supabase 설정 +SUPABASE_URL=http://localhost:8000 +SUPABASE_ANON_KEY=your-anon-key-here + +# Flask 세션 보안 키 (반드시 변경!) +SECRET_KEY=your-secret-key-here +``` + +### 3단계: 서버 실행 + +```bash +python app.py +``` + +### 4단계: 회원가입 및 로그인 + +1. 브라우저에서 `http://localhost:5000` 접속 +2. 자동으로 로그인 페이지로 리다이렉트 +3. "회원가입" 클릭하여 계정 생성 +4. humetro.busan.kr 도메인 이메일로 가입 + +--- + +## 🔑 주요 보안 기능 + +### 1. 이메일 도메인 제한 (애플리케이션 레벨) + +> ⚠️ **Docker 기반 Supabase 환경**: 대시보드 Authentication 설정이 제한적이므로, **애플리케이션 레벨에서만** 도메인 검증을 수행합니다. + +- **검증 위치**: `auth.py`의 `validate_email()` 함수 +- **검증 패턴**: `@humetro.busan.kr`로 끝나는 이메일만 허용 + +```python +def validate_email(self, email: str) -> tuple[bool, str]: + domain = email.split('@')[1] + if domain != self.ALLOWED_EMAIL_DOMAIN: + return False, f"{self.ALLOWED_EMAIL_DOMAIN} 도메인의 이메일만 사용 가능합니다." + return True, "OK" +``` + +### 2. 중복 검사 +- 이메일 중복 체크 +- 사번 중복 체크 + +### 3. 세션 보안 +- HTTPOnly 쿠키 +- SameSite 설정 +- SECRET_KEY 암호화 + +### 4. Row Level Security (RLS) +- 사용자는 본인 정보만 조회/수정 가능 +- 부서 정보는 모든 인증된 사용자가 조회 가능 + +--- + +## 📊 데이터베이스 관계도 + +``` +departments (부서) + ↓ (1:N) +users (사용자) ← auth_id → Supabase Auth + ↓ +department_permissions (부서별 권한) + ↓ +audit_logs (감사 로그) +``` + +--- + +## 🎨 사용자 흐름 + +### 회원가입 플로우 +``` +1. /auth/signup 접속 +2. 부서 목록 로드 (Supabase departments 테이블) +3. 정보 입력 (사번, 이름, 부서, 이메일, 비밀번호) +4. 이메일 도메인 검증 (humetro.busan.kr) +5. Supabase Auth에 사용자 생성 +6. users 테이블에 정보 저장 +7. 로그인 페이지로 리다이렉트 +``` + +### 로그인 플로우 +``` +1. /auth/login 접속 +2. 이메일/비밀번호 입력 +3. Supabase Auth 인증 +4. users 테이블에서 사용자 정보 조회 +5. 세션에 사용자 정보 저장 +6. 메인 페이지로 리다이렉트 +``` + +### 로그아웃 플로우 +``` +1. /auth/logout 접속 +2. Supabase Auth 로그아웃 +3. 세션 클리어 +4. 로그인 페이지로 리다이렉트 +``` + +--- + +## 🔍 API 엔드포인트 + +### 인증 관련 +- `GET /auth/login` - 로그인 페이지 +- `POST /auth/login` - 로그인 처리 +- `GET /auth/signup` - 회원가입 페이지 +- `POST /auth/signup` - 회원가입 처리 +- `GET /auth/logout` - 로그아웃 + +### 메인 +- `GET /` - 메인 페이지 (로그인 필요) + +--- + +## 🛠️ 향후 확장 가능 사항 + +### 1. 부서별 권한 적용 +`department_permissions` 테이블을 활용하여: +- 고장코드 조회/수정 권한 제어 +- TCMS 신호 조회/수정 권한 제어 +- MMI 코드 조회/수정 권한 제어 + +### 2. 감사 로그 활용 +`audit_logs` 테이블을 활용하여: +- 사용자 활동 추적 +- 데이터 수정 이력 관리 +- 보안 모니터링 + +### 3. 비밀번호 정책 강화 +- 대문자, 숫자, 특수문자 포함 필수 +- 비밀번호 변경 주기 설정 +- 비밀번호 재사용 방지 + +### 4. 2단계 인증 (2FA) +- OTP 인증 추가 +- SMS 인증 추가 + +### 5. 관리자 페이지 +- 사용자 관리 (활성화/비활성화) +- 부서 관리 +- 권한 관리 + +--- + +## 📋 체크리스트 + +### 설정 완료 확인 +- [ ] `database_schema.sql` 실행 +- [ ] `.env` 파일에 `SECRET_KEY` 설정 +- [ ] Supabase Auth 이메일 인증 활성화 +- [ ] 부서 데이터 확인 (`SELECT * FROM departments`) +- [ ] 테스트 회원가입 수행 +- [ ] 테스트 로그인 수행 + +### 프로덕션 배포 전 +- [ ] `SECRET_KEY` 변경 (강력한 랜덤 키) +- [ ] HTTPS 활성화 +- [ ] CORS 설정 검토 +- [ ] Supabase 프로덕션 환경 설정 +- [ ] 이메일 템플릿 커스터마이징 +- [ ] 로그 모니터링 설정 + +--- + +## 📚 관련 문서 + +- **AUTH_SETUP.md**: 상세 설정 가이드 및 트러블슈팅 +- **database_schema.sql**: 데이터베이스 스키마 전체 +- **auth.py**: 인증 모듈 소스 코드 + +--- + +## 🤝 기술 스택 + +- **Backend**: Flask (Python) +- **Authentication**: Supabase Auth +- **Database**: Supabase (PostgreSQL) +- **Frontend**: Pico CSS, HTMX +- **Session**: Flask Session (서버 사이드) + +--- + +**작성일**: 2024년 10월 +**부산교통공사 차량처** +**1호선 고장코드 시스템 v2.0** + diff --git a/AUTH_SETUP.md b/AUTH_SETUP.md new file mode 100644 index 0000000..30064f3 --- /dev/null +++ b/AUTH_SETUP.md @@ -0,0 +1,370 @@ +# 회원 관리 및 인증 시스템 설정 가이드 + +## 📋 개요 + +부산교통공사 1호선 고장코드 시스템에 회원 관리 및 인증 기능이 추가되었습니다. + +### 주요 기능 +- ✅ **이메일 인증**: Supabase Auth를 사용한 이메일 기반 인증 +- ✅ **도메인 제한**: humetro.busan.kr 도메인만 가입 가능 +- ✅ **부서별 관리**: 부서 단위로 사용자 관리 및 권한 제어 +- ✅ **세션 관리**: Flask 세션을 통한 로그인 상태 유지 + +--- + +## 🗄️ 1. 데이터베이스 설정 + +### 1.1 Supabase SQL 에디터에서 스키마 생성 + +`database_schema.sql` 파일의 내용을 Supabase SQL 에디터에서 실행하세요. + +```bash +# 파일 위치 +./database_schema.sql +``` + +이 스크립트는 다음 테이블을 생성합니다: +- **departments**: 부서 정보 +- **users**: 사용자 정보 +- **department_permissions**: 부서별 권한 (조회/수정/삭제) +- **audit_logs**: 감사 로그 (선택사항) + +### 1.2 초기 부서 데이터 + +스크립트 실행 시 다음 부서가 자동으로 생성됩니다: + +| 코드 | 부서명 | 설명 | +|------|--------|------| +| SPC | 신평차량 | 신평차량사업소 | +| NPC | 노포차량 | 노포차량사업소 | +| VHD | 차량처 | 차량처 | + +> **참고**: 추가 부서가 필요한 경우 Supabase에서 직접 추가하거나 관리자 페이지를 통해 관리할 수 있습니다. + +**추가 부서가 필요한 경우**: +```sql +INSERT INTO public.departments (code, name, description) +VALUES ('NEW001', '새로운부서', '부서 설명'); +``` + +--- + +## 🔐 2. Supabase Auth 설정 + +### 2.1 Docker 기반 Supabase 환경 + +> ⚠️ **중요**: Docker 기반 Supabase를 사용하는 경우, 대시보드의 Authentication 설정이 제한적입니다. +> +> 따라서 **애플리케이션 레벨에서만 이메일 도메인 검증**을 수행합니다. + +### 2.2 이메일 도메인 검증 (애플리케이션 레벨) + +`auth.py` 모듈에서 자동으로 처리됩니다: + +```python +# humetro.busan.kr 도메인만 허용 +ALLOWED_EMAIL_DOMAIN = "humetro.busan.kr" + +def validate_email(self, email: str) -> tuple[bool, str]: + domain = email.split('@')[1] + if domain != self.ALLOWED_EMAIL_DOMAIN: + return False, f"{self.ALLOWED_EMAIL_DOMAIN} 도메인의 이메일만 사용 가능합니다." + return True, "OK" +``` + +### 2.3 Supabase Auth 기본 설정 확인 + +Docker Supabase에서 확인할 사항: +- Supabase가 정상적으로 실행 중인지 확인 +- Kong Gateway (기본 포트 8000)가 작동하는지 확인 +- Auth 서비스가 활성화되어 있는지 확인 + +```bash +# Supabase 상태 확인 +docker ps | grep supabase +``` + +--- + +## ⚙️ 3. 환경 변수 설정 + +### 3.1 Flask 백엔드 `.env` 파일 위치 + +> ⚠️ **중요**: `SECRET_KEY`는 **Flask 백엔드**의 `.env` 파일에 설정해야 합니다! + +**파일 위치**: `/home/ckh08045/Tr_Code/.env` (app.py가 있는 디렉토리) + +```bash +# Supabase 설정 +SUPABASE_URL=http://localhost:8000 +SUPABASE_ANON_KEY=your-anon-key-here + +# Flask 세션 보안 키 (프로덕션에서는 반드시 변경!) +SECRET_KEY=your-secret-key-here-change-in-production + +# Kong Basic Auth (선택사항) +SUPABASE_BASIC_USER= +SUPABASE_BASIC_PASSWORD= +``` + +### 3.2 SECRET_KEY 생성 + +Python으로 안전한 SECRET_KEY 생성: + +```python +import secrets +print(secrets.token_hex(32)) +``` + +생성된 키를 **Flask 백엔드 `.env`** 파일의 `SECRET_KEY`에 설정하세요. + +### 3.3 프론트엔드와 백엔드 .env 구분 + +**Flask 백엔드 .env** (`/home/ckh08045/Tr_Code/.env`): +- `SUPABASE_URL` +- `SUPABASE_ANON_KEY` +- `SECRET_KEY` ← **여기에 설정!** +- `SUPABASE_BASIC_USER` +- `SUPABASE_BASIC_PASSWORD` + +**TWA 프론트엔드 .env** (`/home/ckh08045/Tr_Code/twa-frontend/.env`): +- Vue.js 관련 설정 +- API 엔드포인트 등 +- `SECRET_KEY`는 **필요 없음** + +--- + +## 🚀 4. 애플리케이션 실행 + +### 4.1 의존성 설치 + +```bash +pip install -r requirements.txt +``` + +### 4.2 서버 실행 + +```bash +python app.py +``` + +서버가 `http://localhost:5000`에서 실행됩니다. + +--- + +## 📱 5. 사용 방법 + +### 5.1 회원가입 + +1. 브라우저에서 `http://localhost:5000` 접속 +2. 자동으로 로그인 페이지로 리다이렉트됨 +3. **회원가입** 버튼 클릭 +4. 다음 정보 입력: + - 사번 + - 이름 + - 소속 부서 (드롭다운에서 선택) + - 이메일 (humetro.busan.kr 도메인만) + - 비밀번호 (최소 8자) + +5. 회원가입 완료 후 이메일 인증 (Supabase Auth 설정에 따라) + +### 5.2 로그인 + +1. 등록한 이메일과 비밀번호로 로그인 +2. 로그인 성공 시 메인 페이지로 이동 +3. 헤더에 사용자 이름과 사번 표시 + +### 5.3 로그아웃 + +- 헤더의 **로그아웃** 버튼 클릭 + +--- + +## 🔑 6. 권한 관리 (향후 확장) + +### 6.1 부서별 권한 조회 + +```sql +SELECT d.name, dp.resource_type, dp.can_read, dp.can_write, dp.can_delete +FROM public.department_permissions dp +JOIN public.departments d ON dp.department_id = d.id +WHERE d.code = 'SPC'; +``` + +### 6.2 권한 수정 + +```sql +UPDATE public.department_permissions +SET can_write = true +WHERE department_id = 1 AND resource_type = 'fault_code'; +``` + +### 6.3 애플리케이션에서 권한 체크 (예시) + +```python +def check_permission(user, resource_type, action): + """ + user: 현재 사용자 정보 + resource_type: 'fault_code', 'signal', 'mmi_code' + action: 'read', 'write', 'delete' + """ + with build_pg_client() as c: + r = c.get( + "/department_permissions", + params={ + "department_id": f"eq.{user['department_id']}", + "resource_type": f"eq.{resource_type}" + } + ) + r.raise_for_status() + perms = r.json() + if perms: + return perms[0].get(f"can_{action}", False) + return False +``` + +--- + +## 📊 7. 데이터베이스 스키마 + +### 7.1 테이블 구조 + +#### departments (부서) +- `id` (PK): 부서 ID +- `code`: 부서 코드 (UNIQUE) +- `name`: 부서명 +- `description`: 설명 +- `is_active`: 활성화 여부 +- `created_at`, `updated_at`: 타임스탬프 + +#### users (사용자) +- `id` (PK): 사용자 ID +- `auth_id`: Supabase Auth 사용자 ID (UNIQUE) +- `email`: 이메일 (UNIQUE) +- `employee_id`: 사번 (UNIQUE) +- `name`: 이름 +- `department_id` (FK): 부서 ID +- `is_active`: 계정 활성화 여부 +- `last_login_at`: 마지막 로그인 시각 +- `created_at`, `updated_at`: 타임스탬프 + +#### department_permissions (부서별 권한) +- `id` (PK): 권한 ID +- `department_id` (FK): 부서 ID +- `resource_type`: 리소스 타입 ('fault_code', 'signal', 'mmi_code') +- `can_read`: 조회 권한 +- `can_write`: 수정 권한 +- `can_delete`: 삭제 권한 +- `created_at`, `updated_at`: 타임스탬프 + +--- + +## 🔍 8. 트러블슈팅 + +### 8.1 로그인 실패 + +**증상**: "이메일 또는 비밀번호가 올바르지 않습니다." + +**해결 방법**: +1. 이메일 주소가 `@humetro.busan.kr`로 끝나는지 확인 +2. 비밀번호가 8자 이상인지 확인 +3. Supabase Auth가 활성화되어 있는지 확인 +4. `users` 테이블에 사용자가 존재하는지 확인: + ```sql + SELECT * FROM public.users WHERE email = 'user@humetro.busan.kr'; + ``` + +### 8.2 회원가입 실패 + +**증상**: "회원가입에 실패했습니다." + +**해결 방법**: +1. Supabase Auth가 활성화되어 있는지 확인 +2. 이메일이 이미 등록되어 있는지 확인 +3. 사번이 중복되지 않는지 확인 +4. `departments` 테이블에 부서가 존재하는지 확인 + +### 8.3 부서 목록이 표시되지 않음 + +**증상**: 회원가입 페이지에서 부서 선택 드롭다운이 비어있음 + +**해결 방법**: +1. `database_schema.sql`이 정상적으로 실행되었는지 확인 +2. `departments` 테이블에 데이터가 있는지 확인: + ```sql + SELECT * FROM public.departments WHERE is_active = true; + ``` + +### 8.4 세션이 유지되지 않음 + +**증상**: 페이지를 새로고침하면 로그인이 풀림 + +**해결 방법**: +1. `.env` 파일에 `SECRET_KEY`가 설정되어 있는지 확인 +2. Flask 앱이 세션 쿠키를 설정할 수 있는지 확인 (HTTPS/HTTP 설정) + +--- + +## 🛡️ 9. 보안 고려사항 + +### 9.1 프로덕션 체크리스트 + +- [ ] `SECRET_KEY` 변경 (절대 기본값 사용 금지) +- [ ] HTTPS 사용 +- [ ] Supabase RLS(Row Level Security) 활성화 +- [ ] 비밀번호 정책 강화 (대문자, 숫자, 특수문자 포함) +- [ ] 세션 타임아웃 설정 +- [ ] CORS 설정 검토 (프로덕션에서는 특정 도메인만 허용) +- [ ] 로그 모니터링 (`audit_logs` 테이블 활용) + +### 9.2 RLS 정책 (이미 적용됨) + +`database_schema.sql`에 다음 RLS 정책이 포함되어 있습니다: +- 부서 목록은 모든 인증된 사용자가 조회 가능 +- 사용자는 본인 정보만 조회/수정 가능 + +--- + +## 📚 10. 참고 자료 + +### 10.1 파일 구조 + +``` +Tr_Code/ +├── app.py # 메인 애플리케이션 (인증 라우트 포함) +├── auth.py # 인증 모듈 (AuthManager 클래스) +├── database_schema.sql # 데이터베이스 스키마 +├── templates/ +│ ├── index.html # 메인 페이지 (로그인 필요) +│ ├── login.html # 로그인 페이지 +│ └── signup.html # 회원가입 페이지 +└── .env # 환경 변수 설정 +``` + +### 10.2 핵심 모듈 + +#### `auth.py` - AuthManager 클래스 +- `validate_email()`: 이메일 도메인 검증 +- `get_departments()`: 부서 목록 조회 +- `signup_user()`: 회원가입 처리 +- `login_user()`: 로그인 처리 +- `logout_user()`: 로그아웃 처리 + +#### `app.py` - 인증 라우트 +- `/auth/login`: 로그인 페이지 및 처리 +- `/auth/signup`: 회원가입 페이지 및 처리 +- `/auth/logout`: 로그아웃 처리 +- `/`: 메인 페이지 (로그인 필요) + +--- + +## 🤝 11. 문의 및 지원 + +시스템 관련 문의사항은 차량처 시스템 관리자에게 연락하세요. + +--- + +**작성일**: 2024년 10월 +**버전**: 1.0 +**부산교통공사 차량처** + diff --git a/BIOMETRIC_AUTH_GUIDE.md b/BIOMETRIC_AUTH_GUIDE.md new file mode 100644 index 0000000..99e1bad --- /dev/null +++ b/BIOMETRIC_AUTH_GUIDE.md @@ -0,0 +1,317 @@ +# 생체인증 가이드 (Credential Management API) + +## 📱 개요 + +TWA(Trusted Web Activity) 환경에서 WebAuthn / Credential Management API를 활용한 생체인증 기능을 제공합니다. + +## ✨ 주요 기능 + +### 1. 생체인증 등록 +- 로그인 후 생체인증(지문, 얼굴 인식 등)을 등록할 수 있습니다 +- 사용자의 사번과 이름으로 credential을 생성합니다 +- 등록된 credential은 Supabase에 안전하게 저장됩니다 + +### 2. 생체인증 로그인 +- 등록된 생체인증으로 빠르게 로그인할 수 있습니다 +- 비밀번호 입력 없이 지문/얼굴 인식만으로 인증됩니다 +- 플랫폼 인증 기능을 사용하여 보안성이 높습니다 + +### 3. 생체인증 해제 +- 필요시 생체인증을 해제할 수 있습니다 +- 해제 후 다시 등록할 수 있습니다 + +## 🏗️ 아키텍처 + +### Frontend (Vue.js/TypeScript) + +#### 1. Composable: `useBiometric.ts` +```typescript +// 생체인증 지원 여부 확인 +await biometric.checkSupport() + +// 생체인증 등록 +const result = await biometric.register(employeeId, userName) + +// 생체인증 로그인 +const result = await biometric.authenticate() + +// 생체인증 해제 +const result = await biometric.unregister() +``` + +#### 2. 상태 관리 +- `isSupported`: 브라우저가 WebAuthn을 지원하는지 여부 +- `isAvailable`: 플랫폼 생체인증이 사용 가능한지 여부 +- `isEnrolled`: 사용자가 생체인증을 등록했는지 여부 +- `canUse`: 생체인증을 사용할 수 있는지 여부 +- `canRegister`: 생체인증을 등록할 수 있는지 여부 +- `canAuthenticate`: 생체인증으로 로그인할 수 있는지 여부 + +### Backend (Flask/Python) + +#### 1. 생체인증 등록 Challenge +``` +POST /api/biometric/register-challenge +{ + "employeeId": "20240001" +} +``` + +**Response:** +```json +{ + "success": true, + "challenge": "random_base64_string", + "userId": "20240001" +} +``` + +#### 2. Credential 등록 +``` +POST /api/biometric/register +{ + "employeeId": "20240001", + "credential": { + "id": "credential_id", + "rawId": "base64_raw_id", + "response": { + "clientDataJSON": "base64_client_data", + "attestationObject": "base64_attestation" + }, + "type": "public-key" + } +} +``` + +#### 3. 로그인 Challenge +``` +POST /api/biometric/login-challenge +{ + "employeeId": "20240001" +} +``` + +#### 4. 생체인증 로그인 +``` +POST /api/biometric/login +{ + "employeeId": "20240001", + "assertion": { + "id": "credential_id", + "rawId": "base64_raw_id", + "response": { + "clientDataJSON": "base64_client_data", + "authenticatorData": "base64_auth_data", + "signature": "base64_signature" + }, + "type": "public-key" + } +} +``` + +**Response:** +```json +{ + "success": true, + "user": { + "id": 1, + "employee_id": "20240001", + "name": "홍길동", + "email": "hong@humetro.busan.kr", + "department_id": 1 + } +} +``` + +#### 5. 생체인증 해제 +``` +POST /api/biometric/unregister +{ + "employeeId": "20240001" +} +``` + +## 🗄️ 데이터베이스 스키마 + +### biometric_credentials 테이블 + +```sql +CREATE TABLE IF NOT EXISTS public.biometric_credentials ( + id SERIAL PRIMARY KEY, + employee_id VARCHAR(50) NOT NULL REFERENCES public.users(employee_id) ON DELETE CASCADE, + credential_id VARCHAR(255) UNIQUE NOT NULL, + credential_data JSONB NOT NULL, + created_at TIMESTAMPTZ DEFAULT NOW(), + last_used_at TIMESTAMPTZ, + UNIQUE(employee_id, credential_id) +); + +CREATE INDEX idx_biometric_employee_id ON public.biometric_credentials(employee_id); +CREATE INDEX idx_biometric_credential_id ON public.biometric_credentials(credential_id); +``` + +**필드 설명:** +- `employee_id`: 사용자 사번 (외래키) +- `credential_id`: WebAuthn credential ID (고유값) +- `credential_data`: Credential 전체 데이터 (JSON) +- `created_at`: 등록 일시 +- `last_used_at`: 마지막 사용 일시 + +## 🔐 보안 고려사항 + +### 1. Challenge-Response 인증 +- 서버에서 생성한 랜덤 challenge를 사용합니다 +- Challenge는 세션에 저장되고 10분간 유효합니다 +- 각 인증 시도마다 새로운 challenge를 생성합니다 + +### 2. 플랫폼 인증 +- `authenticatorAttachment: 'platform'`을 사용하여 기기 내장 생체인식만 허용합니다 +- `userVerification: 'required'`로 사용자 검증을 필수로 합니다 + +### 3. Credential 검증 +- 서버에 저장된 credential과 비교하여 검증합니다 +- 실제 프로덕션에서는 공개키 암호화를 사용한 서명 검증이 필요합니다 (현재는 간소화된 버전) + +### 4. 세션 관리 +- 생체인증 성공 시 Flask 세션에 사용자 정보를 저장합니다 +- 세션은 httponly 쿠키로 안전하게 관리됩니다 + +## 📱 TWA 환경에서의 동작 + +### 1. Android TWA +- Chrome의 WebAuthn API를 통해 Android 생체인식(지문, 얼굴)을 사용합니다 +- Android Keystore에 안전하게 credential이 저장됩니다 +- Google Play Services를 통한 FIDO2 인증을 지원합니다 + +### 2. 지원 여부 확인 +```javascript +// PublicKeyCredential API 지원 확인 +if (!window.PublicKeyCredential) { + console.log('생체인증 미지원') +} + +// 플랫폼 인증 가능 여부 +const available = await PublicKeyCredential + .isUserVerifyingPlatformAuthenticatorAvailable() +``` + +### 3. 사용자 경험 +1. 로그인 페이지에서 생체인증 가능 여부를 자동으로 확인합니다 +2. 등록된 생체인증이 있으면 "생체인증으로 로그인" 버튼이 표시됩니다 +3. 버튼 클릭 시 기기의 생체인증 UI가 표시됩니다 +4. 인증 성공 시 자동으로 로그인됩니다 + +## 🚀 사용 방법 + +### 1. 생체인증 등록 (로그인 후) + +```typescript +import { useBiometric } from '@/composables/useBiometric' + +const biometric = useBiometric() + +// 지원 여부 확인 +await biometric.checkSupport() + +if (biometric.canRegister.value) { + // 등록 + const result = await biometric.register(employeeId, userName) + + if (result.success) { + console.log('생체인증 등록 성공') + } +} +``` + +### 2. 생체인증 로그인 + +```typescript +if (biometric.canAuthenticate.value) { + const result = await biometric.authenticate() + + if (result.success && result.user) { + // 로그인 성공 + authStore.setUser(result.user) + router.push('/') + } +} +``` + +### 3. LoginView에서의 통합 + +```vue + + + +``` + +## 🔧 문제 해결 + +### 1. 생체인증이 표시되지 않음 +- 브라우저가 WebAuthn을 지원하는지 확인 +- HTTPS 환경에서만 동작 (localhost는 예외) +- 기기에 생체인증이 설정되어 있는지 확인 + +### 2. 등록 실패 +- Challenge가 만료되었을 수 있음 (10분) +- 네트워크 연결 확인 +- 콘솔 로그에서 에러 메시지 확인 + +### 3. 로그인 실패 +- 등록된 credential이 삭제되었을 수 있음 +- localStorage에서 `biometric_credential_id` 확인 +- 데이터베이스에 credential이 존재하는지 확인 + +## 📝 TODO (향후 개선사항) + +1. **서명 검증 구현** + - 현재는 credential_id만 비교하는 간소화된 버전 + - 실제 공개키 암호화 서명 검증 추가 필요 + +2. **여러 Credential 지원** + - 한 사용자가 여러 기기에서 생체인증 등록 가능하도록 + +3. **Credential 관리 UI** + - 등록된 기기 목록 표시 + - 개별 credential 삭제 기능 + +4. **마지막 사용 시간 업데이트** + - 로그인 시 `last_used_at` 필드 업데이트 + +5. **에러 로깅 개선** + - 생체인증 관련 에러를 audit_logs에 기록 + +## 🔗 참고 자료 + +- [WebAuthn Guide](https://webauthn.guide/) +- [MDN - Web Authentication API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API) +- [FIDO Alliance](https://fidoalliance.org/) +- [Chrome WebAuthn](https://developers.google.com/web/updates/2018/05/webauthn) + diff --git a/200-mmi.csv b/Back_Data/200-mmi.csv similarity index 100% rename from 200-mmi.csv rename to Back_Data/200-mmi.csv diff --git a/FaultCode.xlsx b/Back_Data/FaultCode.xlsx similarity index 100% rename from FaultCode.xlsx rename to Back_Data/FaultCode.xlsx diff --git a/rotem_f.csv b/Back_Data/rotem_f.csv similarity index 100% rename from rotem_f.csv rename to Back_Data/rotem_f.csv diff --git a/rotem_f2.csv b/Back_Data/rotem_f2.csv similarity index 100% rename from rotem_f2.csv rename to Back_Data/rotem_f2.csv diff --git a/woo.csv b/Back_Data/woo.csv similarity index 100% rename from woo.csv rename to Back_Data/woo.csv diff --git a/woo.csv.bak b/Back_Data/woo.csv.bak similarity index 100% rename from woo.csv.bak rename to Back_Data/woo.csv.bak diff --git a/woo_sig.csv b/Back_Data/woo_sig.csv similarity index 100% rename from woo_sig.csv rename to Back_Data/woo_sig.csv diff --git a/woojin.xlsx b/Back_Data/woojin.xlsx similarity index 100% rename from woojin.xlsx rename to Back_Data/woojin.xlsx diff --git a/로템_고장.xlsx b/Back_Data/로템_고장.xlsx similarity index 100% rename from 로템_고장.xlsx rename to Back_Data/로템_고장.xlsx diff --git a/우진200량 TCMS 고장목록.xlsm b/Back_Data/우진200량 TCMS 고장목록.xlsm similarity index 100% rename from 우진200량 TCMS 고장목록.xlsm rename to Back_Data/우진200량 TCMS 고장목록.xlsm diff --git a/우진신호.xlsx b/Back_Data/우진신호.xlsx similarity index 100% rename from 우진신호.xlsx rename to Back_Data/우진신호.xlsx diff --git a/DEPARTMENTS_API.md b/DEPARTMENTS_API.md new file mode 100644 index 0000000..aaee7a9 --- /dev/null +++ b/DEPARTMENTS_API.md @@ -0,0 +1,311 @@ +# 📋 부서 관리 API 문서 + +## 개요 + +회원가입 시 부서 선택을 위한 동적 부서 목록 API입니다. + +--- + +## API 엔드포인트 + +### GET `/api/departments` + +부서 목록을 조회합니다. + +**인증**: 불필요 (공개 API) + +**요청**: +```http +GET /api/departments HTTP/1.1 +Host: localhost:5000 +``` + +**응답 (성공)**: +```json +{ + "success": true, + "departments": [ + { + "id": 1, + "code": "SPC", + "name": "신평차량", + "description": "신평차량사업소", + "is_active": true + }, + { + "id": 2, + "code": "NPC", + "name": "노포차량", + "description": "노포차량사업소", + "is_active": true + }, + { + "id": 3, + "code": "VHD", + "name": "차량처", + "description": "차량처", + "is_active": true + } + ] +} +``` + +**응답 (실패)**: +```json +{ + "success": false, + "error": "오류 메시지" +} +``` + +--- + +## 프론트엔드 사용법 + +### Vue.js (TWA 프론트엔드) + +`SignupView.vue`에서 부서 목록 로드: + +```typescript +// 부서 목록 가져오기 +async function fetchDepartments() { + loadingDepartments.value = true + try { + const response = await fetch('/api/departments') + + if (!response.ok) { + throw new Error('부서 목록을 가져오는데 실패했습니다.') + } + + const data = await response.json() + departments.value = data.departments || [] + } catch (error) { + console.error('부서 목록 로딩 실패:', error) + errorMessage.value = '부서 목록을 불러오는데 실패했습니다.' + } finally { + loadingDepartments.value = false + } +} + +// 컴포넌트 마운트 시 로드 +onMounted(() => { + fetchDepartments() +}) +``` + +### HTML 템플릿 사용 + +```html + +``` + +--- + +## 데이터베이스 구조 + +### departments 테이블 + +```sql +CREATE TABLE public.departments ( + id SERIAL PRIMARY KEY, + code VARCHAR(20) UNIQUE NOT NULL, + name VARCHAR(100) NOT NULL, + description TEXT, + is_active BOOLEAN DEFAULT true, + created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW() +); +``` + +### 초기 데이터 + +```sql +INSERT INTO public.departments (code, name, description) VALUES + ('SPC', '신평차량', '신평차량사업소'), + ('NPC', '노포차량', '노포차량사업소'), + ('VHD', '차량처', '차량처') +ON CONFLICT (code) DO NOTHING; +``` + +--- + +## 부서 추가 방법 + +### 1. Supabase SQL 에디터에서 직접 추가 + +```sql +INSERT INTO public.departments (code, name, description) +VALUES ('NEW001', '새로운부서', '부서 설명'); +``` + +### 2. 관리자 페이지 (향후 구현) + +관리자 권한이 있는 사용자가 웹 인터페이스를 통해 부서를 추가/수정/삭제할 수 있습니다. + +--- + +## 필터링 + +### 활성화된 부서만 조회 + +현재 API는 모든 부서를 반환합니다. 비활성화된 부서를 제외하려면: + +```python +@app.route("/api/departments") +def api_departments(): + """부서 목록 조회 API (활성화된 부서만)""" + try: + with build_pg_client() as c: + r = c.get( + "/departments", + params={ + "select": "id,code,name,description,is_active", + "is_active": "eq.true", # 활성화된 부서만 + "order": "name.asc" + } + ) + r.raise_for_status() + departments = r.json() or [] + + return { + "success": True, + "departments": departments + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 +``` + +--- + +## 에러 처리 + +### 프론트엔드 에러 처리 + +```typescript +try { + const response = await fetch('/api/departments') + + if (!response.ok) { + throw new Error('부서 목록을 가져오는데 실패했습니다.') + } + + const data = await response.json() + + if (!data.success) { + throw new Error(data.error || '알 수 없는 오류') + } + + departments.value = data.departments || [] +} catch (error) { + console.error('부서 목록 로딩 실패:', error) + errorMessage.value = '부서 목록을 불러오는데 실패했습니다.' + setTimeout(() => errorMessage.value = '', 3000) +} +``` + +--- + +## 성능 최적화 + +### 캐싱 + +부서 목록은 자주 변경되지 않으므로 캐싱을 적용할 수 있습니다: + +```typescript +// 간단한 메모리 캐시 (5분) +let cachedDepartments: Department[] | null = null +let cacheTime: number | null = null +const CACHE_DURATION = 5 * 60 * 1000 // 5분 + +async function fetchDepartments() { + const now = Date.now() + + // 캐시가 유효한 경우 + if (cachedDepartments && cacheTime && now - cacheTime < CACHE_DURATION) { + departments.value = cachedDepartments + return + } + + // API 호출 + loadingDepartments.value = true + try { + const response = await fetch('/api/departments') + const data = await response.json() + + if (data.success) { + cachedDepartments = data.departments + cacheTime = now + departments.value = data.departments + } + } finally { + loadingDepartments.value = false + } +} +``` + +--- + +## 테스트 + +### cURL로 테스트 + +```bash +curl -X GET http://localhost:5000/api/departments +``` + +### 브라우저 콘솔에서 테스트 + +```javascript +fetch('/api/departments') + .then(res => res.json()) + .then(data => console.log(data)) +``` + +--- + +## 문제 해결 + +### 부서 목록이 비어있음 + +**원인**: `departments` 테이블에 데이터가 없음 + +**해결**: +```sql +SELECT * FROM public.departments; + +-- 데이터가 없으면 초기 데이터 삽입 +INSERT INTO public.departments (code, name, description) VALUES + ('SPC', '신평차량', '신평차량사업소'), + ('NPC', '노포차량', '노포차량사업소'), + ('VHD', '차량처', '차량처') +ON CONFLICT (code) DO NOTHING; +``` + +### API 호출 실패 + +**원인**: Flask 서버가 실행되지 않음 또는 CORS 오류 + +**해결**: +```bash +# 서버 실행 확인 +python app.py + +# CORS 설정 확인 (app.py) +CORS(app, origins=["*"], supports_credentials=True) +``` + +--- + +**부산교통공사 차량처** +**1호선 고장코드 시스템** + diff --git a/EMAIL_CODE_AUTH_GUIDE.md b/EMAIL_CODE_AUTH_GUIDE.md new file mode 100644 index 0000000..28c10ec --- /dev/null +++ b/EMAIL_CODE_AUTH_GUIDE.md @@ -0,0 +1,490 @@ +# 이메일 코드 인증 가이드 + +## 📧 개요 + +링크 클릭 방식 대신 **6자리 숫자 코드 입력 방식**의 이메일 인증을 사용합니다. 이는 스팸/피싱 의심을 줄이고 더 안전한 인증 경험을 제공합니다. + +## ✨ 주요 기능 + +### 1. 회원가입 이메일 인증 +- 회원가입 시 입력한 이메일로 6자리 인증 코드 발송 +- 코드 입력 및 검증 후 회원가입 완료 +- 코드 유효 시간: 5분 +- 최대 5회 시도 가능 + +### 2. 비밀번호 재설정 이메일 인증 +- 비밀번호 찾기 시 이메일로 6자리 인증 코드 발송 +- 코드 검증 후 비밀번호 재설정 페이지로 이동 +- 코드 유효 시간: 5분 +- 재설정 페이지 접근 유효 시간: 10분 + +### 3. 코드 재전송 +- 코드가 만료되거나 받지 못한 경우 재전송 가능 +- 재전송은 첫 발송 후 30초 경과 시 가능 + +## 🎨 UI/UX 특징 + +### 1. 6자리 코드 입력 +- 각 자리별 개별 입력 필드 +- 자동으로 다음 칸으로 포커스 이동 +- 붙여넣기 지원 (6자리 숫자 자동 분배) +- 백스페이스로 이전 칸으로 이동 + +### 2. 실시간 타이머 +- 남은 시간을 시각적으로 표시 (분:초) +- 시간 만료 시 경고 메시지 +- 재전송 버튼 활성화 타이밍 표시 + +### 3. 에러 처리 +- 잘못된 코드 입력 시 shake 애니메이션 +- 남은 시도 횟수 표시 +- 명확한 에러 메시지 + +## 🏗️ 아키텍처 + +### Frontend Component: `EmailCodeVerification.vue` + +#### Props +```typescript +interface Props { + email: string // 인증 대상 이메일 + title?: string // 제목 (기본값: '이메일 인증') + expirySeconds?: number // 만료 시간 (기본값: 300초 = 5분) +} +``` + +#### Events +```typescript +// 코드 검증 요청 +emit('verify', code: string) + +// 코드 재전송 요청 +emit('resend') +``` + +#### 사용 예시 +```vue + +``` + +### Backend API + +#### 1. 코드 발송 +``` +POST /api/email/send-code +Content-Type: application/json + +{ + "email": "user@humetro.busan.kr", + "type": "signup" // 또는 "password_reset" +} +``` + +**Response:** +```json +{ + "success": true, + "message": "인증 코드를 이메일로 전송했습니다.", + "debug_code": "123456" // 개발 환경에서만 +} +``` + +#### 2. 코드 검증 +``` +POST /api/email/verify-code +Content-Type: application/json + +{ + "email": "user@humetro.busan.kr", + "code": "123456", + "type": "signup" // 또는 "password_reset" +} +``` + +**Response (성공):** +```json +{ + "success": true, + "message": "인증이 완료되었습니다." +} +``` + +**Response (실패):** +```json +{ + "success": false, + "error": "인증 코드가 올바르지 않습니다. (남은 시도: 3회)" +} +``` + +## 🔐 보안 기능 + +### 1. 코드 생성 +- 6자리 무작위 숫자 생성 (`random.choices(string.digits, k=6)`) +- 각 이메일/타입별 고유 세션 키 사용 +- 코드는 세션에 암호화되어 저장 + +### 2. 검증 제한 +- **시도 횟수 제한**: 5회까지만 시도 가능 +- **시간 제한**: 5분 후 자동 만료 +- **일회성**: 한 번 검증되면 코드 즉시 삭제 + +### 3. 도메인 제한 +- `@humetro.busan.kr` 도메인만 허용 +- 백엔드에서 이메일 도메인 검증 + +### 4. 세션 관리 +```python +# 코드 저장 (5분간 유효) +session[f"email_code_{email}_{type}"] = { + "code": "123456", + "expiry": timestamp + 300, + "attempts": 0 +} + +# 검증 완료 표시 (10분간 유효) +session[f"email_verified_{email}_{type}"] = { + "verified_at": timestamp +} +``` + +## 📱 사용 흐름 + +### 회원가입 흐름 + +```mermaid +sequenceDiagram + participant U as User + participant F as Frontend + participant B as Backend + participant E as Email + + U->>F: 회원가입 정보 입력 + F->>B: POST /api/email/send-code + B->>B: 6자리 코드 생성 + B->>E: 이메일 발송 (TODO) + B->>F: {success: true} + F->>U: 코드 입력 화면 표시 + U->>F: 코드 입력 + F->>B: POST /api/email/verify-code + B->>B: 코드 검증 + B->>F: {success: true} + F->>B: POST /auth/signup + B->>F: 회원가입 완료 + F->>U: 로그인 페이지로 이동 +``` + +### 비밀번호 재설정 흐름 + +```mermaid +sequenceDiagram + participant U as User + participant F as Frontend + participant B as Backend + + U->>F: 이메일 입력 + F->>B: POST /api/email/send-code (type: password_reset) + B->>F: {success: true} + F->>U: 코드 입력 화면 + U->>F: 코드 입력 + F->>B: POST /api/email/verify-code + B->>B: 세션에 인증 완료 표시 + B->>F: {success: true} + F->>F: /reset-password?email=...&verified=true + U->>F: 새 비밀번호 입력 + F->>B: POST /api/auth/reset-password + B->>B: 세션에서 인증 확인 + B->>B: 비밀번호 업데이트 + B->>F: {success: true} + F->>U: 로그인 페이지로 이동 +``` + +## 🎯 회원가입 통합 + +### SignupView.vue + +```vue + + + +``` + +## 🔄 비밀번호 재설정 통합 + +### ForgotPasswordView.vue → ResetPasswordView.vue + +```vue + + + + +``` + +```vue + + +``` + +## 🔧 개발 환경 설정 + +### 1. 이메일 발송 (TODO) + +현재는 콘솔에만 코드를 출력하고, 개발 환경에서는 API 응답에 코드를 포함시킵니다: + +```python +# 개발 환경에서만 +return { + "success": True, + "message": "인증 코드를 이메일로 전송했습니다.", + "debug_code": code if app.debug else None +} +``` + +프로덕션에서는 실제 이메일 발송 서비스 연동 필요: +- SMTP 서버 +- SendGrid / AWS SES +- Supabase Email (Docker 환경에서는 제한적) + +### 2. 콘솔에서 코드 확인 + +백엔드 콘솔: +``` +=== 이메일 인증 코드 === +To: user@humetro.busan.kr +Code: 123456 +Type: signup +Expiry: 2025-10-14 15:30:00 +======================= +``` + +프론트엔드 콘솔: +``` +=== 개발 환경 인증 코드 === +코드: 123456 +======================= +``` + +## 📊 에러 처리 + +### Frontend 에러 메시지 + +| 상황 | 메시지 | +|------|--------| +| 잘못된 코드 | "인증 코드가 올바르지 않습니다. (남은 시도: N회)" | +| 시도 횟수 초과 | "인증 시도 횟수를 초과했습니다. 코드를 재전송해주세요." | +| 코드 만료 | "인증 코드가 만료되었습니다. 코드를 재전송해주세요." | +| 코드 미존재 | "인증 코드가 존재하지 않거나 만료되었습니다." | + +### Backend 에러 응답 + +```python +# 시도 횟수 초과 +if stored_data["attempts"] >= 5: + session.pop(session_key, None) + return { + "success": False, + "error": "인증 시도 횟수를 초과했습니다. 코드를 재전송해주세요." + }, 400 + +# 만료 +if datetime.now().timestamp() > stored_data["expiry"]: + session.pop(session_key, None) + return { + "success": False, + "error": "인증 코드가 만료되었습니다. 코드를 재전송해주세요." + }, 400 + +# 불일치 +if stored_data["code"] != code: + stored_data["attempts"] += 1 + session[session_key] = stored_data + return { + "success": False, + "error": f"인증 코드가 올바르지 않습니다. (남은 시도: {5 - stored_data['attempts']}회)" + }, 400 +``` + +## 🎨 UI 커스터마이징 + +### 다크모드 지원 + +```css +:root.dark .code-digit { + background: #1a202c; + border-color: #4a5568; + color: #f7fafc; +} + +:root.dark .timer { + color: #a78bfa; +} +``` + +### 애니메이션 + +```css +/* Shake 애니메이션 (에러 시) */ +@keyframes shake { + 0%, 100% { transform: translateX(0); } + 25% { transform: translateX(-5px); } + 75% { transform: translateX(5px); } +} + +.code-digit.error { + border-color: #dc2626; + animation: shake 0.3s; +} +``` + +## 📝 TODO (향후 개선사항) + +### 1. 이메일 발송 구현 +```python +# SMTP 또는 이메일 서비스 연동 +import smtplib +from email.mime.text import MIMEText + +def send_verification_email(email, code): + msg = MIMEText(f"인증 코드: {code}") + msg['Subject'] = '부산교통공사 1호선 - 이메일 인증' + msg['From'] = 'noreply@humetro.busan.kr' + msg['To'] = email + + # SMTP 발송... +``` + +### 2. 이메일 템플릿 +- HTML 이메일 템플릿 디자인 +- 회사 로고 및 브랜딩 추가 +- 다국어 지원 + +### 3. 보안 강화 +- Rate limiting (IP별 요청 제한) +- Captcha 추가 (무차별 대입 공격 방지) +- 로그 기록 (audit_logs) + +### 4. 사용자 경험 개선 +- 이메일 자동 완성 +- 코드 자동 감지 (SMS/Email OTP) +- 음성 안내 (접근성) + +## 🔗 참고 자료 + +- [OWASP Authentication Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html) +- [Email OTP Best Practices](https://www.twilio.com/docs/verify/email) +- [Flask Session Management](https://flask.palletsprojects.com/en/2.3.x/quickstart/#sessions) + diff --git a/ENV_SETUP_GUIDE.md b/ENV_SETUP_GUIDE.md new file mode 100644 index 0000000..cbac81c --- /dev/null +++ b/ENV_SETUP_GUIDE.md @@ -0,0 +1,217 @@ +# 🔧 환경 변수 설정 가이드 + +## 📍 Flask 백엔드 `.env` 파일 설정 + +### ⚠️ 중요사항 + +**`SECRET_KEY`는 Flask 백엔드의 `.env` 파일에 설정합니다!** + +``` +Flask 백엔드: /home/ckh08045/Tr_Code/.env ← SECRET_KEY 여기에! +TWA 프론트엔드: /home/ckh08045/Tr_Code/twa-frontend/.env ← SECRET_KEY 불필요 +``` + +--- + +## 🚀 빠른 설정 (3단계) + +### 1단계: .env 파일 생성 + +```bash +cd /home/ckh08045/Tr_Code +cp env.example .env +``` + +### 2단계: SECRET_KEY 생성 + +터미널에서 실행: + +```bash +python -c "import secrets; print(secrets.token_hex(32))" +``` + +출력 예시: +``` +a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef12345 +``` + +### 3단계: .env 파일 수정 + +생성한 `.env` 파일을 열어서 `SECRET_KEY` 값을 변경: + +```bash +# 변경 전 +SECRET_KEY=dev-secret-key-change-in-production + +# 변경 후 (위에서 생성한 키 사용) +SECRET_KEY=a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef12345 +``` + +--- + +## 📝 .env 파일 전체 예시 + +**파일 위치**: `/home/ckh08045/Tr_Code/.env` + +```bash +# Supabase 설정 (Docker 기반) +SUPABASE_URL=http://localhost:8000 +SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzU4NTUxNjY2LCJleHAiOjQxMDI0NDQ4MDB9.jMCGL3Q-N2o_l7JQE_HrO7Uoct86CMgLsVxpabisG4I + +# Flask 세션 보안 키 (반드시 변경!) +SECRET_KEY=a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef12345 + +# Kong Basic Auth (선택사항 - 사용하지 않으면 비워두기) +SUPABASE_BASIC_USER= +SUPABASE_BASIC_PASSWORD= + +# Flask 서버 포트 +PORT=5000 +``` + +--- + +## ✅ 설정 확인 + +### 1. .env 파일 존재 확인 + +```bash +ls -la /home/ckh08045/Tr_Code/.env +``` + +### 2. SECRET_KEY 설정 확인 + +```bash +grep SECRET_KEY /home/ckh08045/Tr_Code/.env +``` + +**올바른 설정**: +``` +SECRET_KEY=a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef12345 +``` + +**잘못된 설정** (기본값 그대로): +``` +SECRET_KEY=dev-secret-key-change-in-production ← 변경 필요! +``` + +### 3. Flask 앱 실행 + +```bash +cd /home/ckh08045/Tr_Code +python app.py +``` + +정상 실행 시 출력: +``` + * Running on http://0.0.0.0:5000 +``` + +--- + +## 🔐 보안 체크리스트 + +### 개발 환경 +- [x] `.env` 파일 생성 +- [x] `SECRET_KEY` 값 변경 (기본값 사용 금지) +- [x] `SUPABASE_URL` 확인 (Docker: `http://localhost:8000`) +- [x] `.env` 파일이 `.gitignore`에 포함되어 있는지 확인 + +### 프로덕션 환경 +- [ ] `SECRET_KEY`를 강력한 랜덤 키로 변경 +- [ ] `SUPABASE_URL`을 프로덕션 URL로 변경 +- [ ] `SUPABASE_ANON_KEY`를 프로덕션 키로 변경 +- [ ] `.env` 파일 권한 설정 (`chmod 600 .env`) +- [ ] 환경 변수를 시스템 환경 변수로 설정 (선택사항) + +--- + +## 🛠️ 트러블슈팅 + +### 문제: "세션이 유지되지 않음" + +**원인**: `SECRET_KEY`가 설정되지 않았거나 기본값 사용 + +**해결**: +```bash +# 1. SECRET_KEY 확인 +grep SECRET_KEY /home/ckh08045/Tr_Code/.env + +# 2. 새 키 생성 +python -c "import secrets; print(secrets.token_hex(32))" + +# 3. .env 파일에 설정 +nano /home/ckh08045/Tr_Code/.env +``` + +### 문제: "Supabase 연결 실패" + +**원인**: `SUPABASE_URL` 또는 `SUPABASE_ANON_KEY` 오류 + +**해결**: +```bash +# 1. Docker Supabase 상태 확인 +docker ps | grep supabase + +# 2. Kong Gateway 포트 확인 (기본 8000) +curl http://localhost:8000/rest/v1/ + +# 3. .env 파일에서 URL 확인 +grep SUPABASE_URL /home/ckh08045/Tr_Code/.env +``` + +### 문제: ".env 파일을 찾을 수 없음" + +**원인**: 잘못된 위치에 .env 파일 생성 + +**해결**: +```bash +# Flask 백엔드 디렉토리로 이동 +cd /home/ckh08045/Tr_Code + +# .env 파일 생성 +cp env.example .env + +# 파일 위치 확인 (app.py와 같은 디렉토리에 있어야 함) +ls -la | grep -E "(app.py|.env)" +``` + +--- + +## 📚 참고 + +### Flask와 TWA 프론트엔드의 환경 변수 비교 + +| 항목 | Flask 백엔드 | TWA 프론트엔드 | +|------|-------------|---------------| +| 파일 위치 | `/home/ckh08045/Tr_Code/.env` | `/home/ckh08045/Tr_Code/twa-frontend/.env` | +| SECRET_KEY | ✅ **필수** | ❌ 불필요 | +| SUPABASE_URL | ✅ 필수 | ✅ 필요 (다를 수 있음) | +| SUPABASE_ANON_KEY | ✅ 필수 | ✅ 필요 | +| PORT | ✅ 선택 | ❌ 불필요 | + +### 환경 변수 로드 방식 + +Flask (`app.py`): +```python +from dotenv import load_dotenv +load_dotenv() # .env 파일을 자동으로 로드 + +# 환경 변수 사용 +SECRET_KEY = os.environ.get("SECRET_KEY", "default-key") +``` + +Vue.js (`twa-frontend`): +```javascript +// .env 파일의 VUE_APP_* 변수만 자동 로드 +const apiUrl = process.env.VUE_APP_API_URL +``` + +--- + +## 📞 문의 + +환경 변수 설정 관련 문의는 시스템 관리자에게 연락하세요. + +**부산교통공사 차량처** + diff --git a/IMPLEMENTATION_SUMMARY.md b/IMPLEMENTATION_SUMMARY.md new file mode 100644 index 0000000..cc93b00 --- /dev/null +++ b/IMPLEMENTATION_SUMMARY.md @@ -0,0 +1,322 @@ +# 구현 완료 요약 + +## ✅ 완료된 작업 + +### 1. 생체인증 (Credential Management API) + +#### Frontend +- **`useBiometric.ts`** Composable 생성 + - WebAuthn API 통합 + - PublicKeyCredential 생성 및 검증 + - Base64 URL 인코딩/디코딩 헬퍼 함수 + - 상태 관리 (isSupported, isAvailable, isEnrolled) + - Challenge-Response 인증 플로우 + +- **LoginView.vue** 업데이트 + - 생체인증 버튼 추가 + - 지원 여부에 따른 조건부 렌더링 + - 로그인 성공 시 생체인증 등록 제안 + - 다크모드 스타일 지원 + +#### Backend +- **생체인증 API 엔드포인트** 추가 + - `/api/biometric/register-challenge` - Challenge 생성 + - `/api/biometric/register` - Credential 등록 + - `/api/biometric/login-challenge` - 로그인 Challenge + - `/api/biometric/login` - 생체인증 로그인 + - `/api/biometric/unregister` - 생체인증 해제 + +- **database_schema.sql** 업데이트 + - `biometric_credentials` 테이블 추가 + - Credential ID, 데이터, 생성/사용 시간 관리 + - 인덱스 최적화 + +#### 문서 +- **BIOMETRIC_AUTH_GUIDE.md** 작성 + - 아키텍처 설명 + - API 문서 + - 사용 방법 + - TWA 환경 가이드 + - 문제 해결 가이드 + +### 2. 이메일 코드 인증 + +#### Frontend +- **`EmailCodeVerification.vue`** 컴포넌트 생성 + - 6자리 코드 입력 UI + - 자동 포커스 이동 + - 붙여넣기 지원 + - 실시간 타이머 (5분) + - Shake 애니메이션 (에러 시) + - 다크모드 지원 + +- **SignupView.vue** 통합 + - 회원가입 폼 → 코드 인증 → 회원가입 완료 플로우 + - `sendEmailCode()` 함수 추가 + - `handleCodeVerify()` 코드 검증 + - `completeSignup()` 회원가입 완료 + +- **ForgotPasswordView.vue** 통합 + - 이메일 입력 → 코드 인증 → 비밀번호 재설정 플로우 + - 코드 검증 후 ResetPasswordView로 이동 + +- **ResetPasswordView.vue** 수정 + - 이메일 인증 확인 (쿼리 파라미터) + - 인증되지 않은 접근 차단 + - 비밀번호 재설정 API 호출 + +#### Backend +- **이메일 코드 API 엔드포인트** 추가 + - `/api/email/send-code` - 코드 발송 + - `/api/email/verify-code` - 코드 검증 + - `/api/auth/reset-password` - 비밀번호 재설정 + +- **보안 기능** + - 6자리 랜덤 숫자 코드 생성 + - 세션 기반 코드 저장 (5분 유효) + - 시도 횟수 제한 (5회) + - 이메일 도메인 검증 (`@humetro.busan.kr`) + - 검증 완료 후 세션 표시 (10분 유효) + +#### 문서 +- **EMAIL_CODE_AUTH_GUIDE.md** 작성 + - UI/UX 특징 설명 + - 아키텍처 및 플로우 다이어그램 + - API 문서 + - 회원가입/비밀번호 재설정 통합 가이드 + - 개발 환경 설정 + - 에러 처리 가이드 + +### 3. 문서 업데이트 + +- **README.md** 업데이트 + - 새로운 인증 기능 추가 + - 문서 링크 정리 + +- **database_schema.sql** 업데이트 + - `biometric_credentials` 테이블 추가 + +## 📁 생성/수정된 파일 + +### Frontend (Vue.js/TypeScript) +``` +twa-frontend/src/ +├── composables/ +│ └── useBiometric.ts # ✨ NEW +├── components/ +│ └── EmailCodeVerification.vue # ✨ NEW +└── views/ + ├── LoginView.vue # ✏️ MODIFIED + ├── SignupView.vue # ✏️ MODIFIED + ├── ForgotPasswordView.vue # ✏️ MODIFIED + └── ResetPasswordView.vue # ✏️ MODIFIED +``` + +### Backend (Flask/Python) +``` +/home/ckh08045/Tr_Code/ +├── app.py # ✏️ MODIFIED +│ ├── 이메일 코드 API (+3 endpoints) +│ ├── 생체인증 API (+5 endpoints) +│ └── 비밀번호 재설정 API (+1 endpoint) +└── database_schema.sql # ✏️ MODIFIED +``` + +### 문서 +``` +/home/ckh08045/Tr_Code/ +├── README.md # ✏️ MODIFIED +├── BIOMETRIC_AUTH_GUIDE.md # ✨ NEW +├── EMAIL_CODE_AUTH_GUIDE.md # ✨ NEW +└── IMPLEMENTATION_SUMMARY.md # ✨ NEW (this file) +``` + +## 🔑 주요 기능 + +### 생체인증 (Biometric Authentication) +- ✅ WebAuthn/Credential Management API 활용 +- ✅ 플랫폼 인증 (지문, 얼굴 인식) +- ✅ Challenge-Response 인증 +- ✅ TWA 환경 지원 +- ✅ 로그인 후 등록 제안 +- ✅ 빠른 생체인증 로그인 + +### 이메일 코드 인증 +- ✅ 6자리 숫자 코드 방식 +- ✅ 스팸/피싱 의심 방지 +- ✅ 5분 유효 시간 +- ✅ 5회 시도 제한 +- ✅ 실시간 타이머 UI +- ✅ 코드 재전송 기능 +- ✅ 회원가입 및 비밀번호 재설정 통합 + +### 비밀번호 재설정 +- ✅ 이메일 코드 인증 +- ✅ 인증된 사용자만 재설정 가능 +- ✅ 10분 세션 유효 시간 +- ✅ 비밀번호 강도 표시 + +## 🔐 보안 강화 + +### 1. 생체인증 +- Challenge는 세션에 저장 (10분 유효) +- Credential ID 검증 (향후 서명 검증 추가 필요) +- 플랫폼 인증 강제 (`authenticatorAttachment: 'platform'`) +- 사용자 검증 필수 (`userVerification: 'required'`) + +### 2. 이메일 코드 인증 +- 무작위 6자리 숫자 생성 +- 세션 기반 저장 (5분 유효) +- 시도 횟수 제한 (5회) +- 도메인 검증 (`@humetro.busan.kr`) +- 일회성 코드 (검증 후 즉시 삭제) + +### 3. 비밀번호 재설정 +- 이메일 인증 필수 +- 세션에서 인증 여부 확인 +- 10분 내 재설정 완료 필요 +- 쿼리 파라미터 검증 + +## 🎯 사용 흐름 + +### 신규 사용자 +1. 회원가입 버튼 클릭 +2. 정보 입력 (사번, 이름, 부서, 이메일, 비밀번호) +3. 이메일로 6자리 코드 수신 +4. 코드 입력 및 검증 +5. 회원가입 완료 +6. 로그인 +7. (선택) 생체인증 등록 + +### 기존 사용자 (생체인증 등록) +1. 로그인 +2. "생체인증을 등록하시겠습니까?" 확인 +3. 생체인증 실행 (지문/얼굴) +4. 등록 완료 +5. 다음 로그인부터 생체인증 사용 + +### 비밀번호 재설정 +1. "비밀번호 찾기" 클릭 +2. 이메일 입력 +3. 6자리 코드 수신 +4. 코드 입력 및 검증 +5. 새 비밀번호 입력 +6. 재설정 완료 + +## 📊 API 엔드포인트 추가 + +### 이메일 코드 인증 +``` +POST /api/email/send-code +POST /api/email/verify-code +``` + +### 생체인증 +``` +POST /api/biometric/register-challenge +POST /api/biometric/register +POST /api/biometric/login-challenge +POST /api/biometric/login +POST /api/biometric/unregister +``` + +### 비밀번호 재설정 +``` +POST /api/auth/reset-password +``` + +## 🗄️ 데이터베이스 변경 + +### 새 테이블: `biometric_credentials` +```sql +CREATE TABLE IF NOT EXISTS public.biometric_credentials ( + id SERIAL PRIMARY KEY, + employee_id VARCHAR(50) NOT NULL, + credential_id VARCHAR(255) UNIQUE NOT NULL, + credential_data JSONB NOT NULL, + created_at TIMESTAMPTZ DEFAULT NOW(), + last_used_at TIMESTAMPTZ, + UNIQUE(employee_id, credential_id) +); +``` + +## 🚀 배포 가이드 + +### 1. 데이터베이스 마이그레이션 +```bash +# Supabase SQL 에디터에서 실행 +# database_schema.sql의 biometric_credentials 테이블 부분 실행 +``` + +### 2. 환경 변수 확인 +```bash +# .env 파일에 SECRET_KEY 설정 확인 +SECRET_KEY=your_secret_key_here +``` + +### 3. 프론트엔드 빌드 +```bash +cd twa-frontend +npm run build +``` + +### 4. 서버 재시작 +```bash +sudo systemctl restart Tr_Code +sudo systemctl status Tr_Code +``` + +### 5. 테스트 +1. 로그인 페이지에서 생체인증 버튼 확인 +2. 회원가입에서 이메일 코드 인증 테스트 +3. 비밀번호 재설정 플로우 테스트 +4. 개발 환경에서 콘솔로 인증 코드 확인 + +## 📝 TODO (향후 개선사항) + +### 이메일 발송 +- [ ] 실제 SMTP/이메일 서비스 연동 +- [ ] HTML 이메일 템플릿 작성 +- [ ] 이메일 발송 로그 기록 + +### 생체인증 +- [ ] 서명 검증 구현 (공개키 암호화) +- [ ] 여러 기기 지원 (다중 credential) +- [ ] Credential 관리 UI +- [ ] 마지막 사용 시간 업데이트 + +### 보안 강화 +- [ ] Rate limiting (IP별 요청 제한) +- [ ] Captcha 추가 +- [ ] 감사 로그 기록 (audit_logs) +- [ ] 2FA (Two-Factor Authentication) 옵션 + +### UX 개선 +- [ ] 이메일 자동 완성 +- [ ] SMS OTP 대안 +- [ ] 생체인증 실패 시 대체 방법 +- [ ] 접근성 개선 (음성 안내) + +## 🎉 완료! + +모든 요청사항이 성공적으로 구현되었습니다: + +1. ✅ **Credential Management API로 생체인증 활성화** + - WebAuthn 기반 구현 + - TWA 환경 지원 + - 등록/로그인/해제 기능 완료 + +2. ✅ **이메일 인증을 링크 클릭에서 코드 입력으로 변경** + - 6자리 숫자 코드 + - 회원가입 통합 + - 비밀번호 재설정 통합 + - 스팸/피싱 의심 방지 + +## 📚 관련 문서 + +- [BIOMETRIC_AUTH_GUIDE.md](./BIOMETRIC_AUTH_GUIDE.md) - 생체인증 상세 가이드 +- [EMAIL_CODE_AUTH_GUIDE.md](./EMAIL_CODE_AUTH_GUIDE.md) - 이메일 코드 인증 상세 가이드 +- [README.md](./README.md) - 프로젝트 메인 문서 +- [AUTH_SETUP.md](./AUTH_SETUP.md) - 인증 시스템 설정 +- [ENV_SETUP_GUIDE.md](./ENV_SETUP_GUIDE.md) - 환경 설정 + diff --git a/NPM_SETUP.md b/NPM_SETUP.md new file mode 100644 index 0000000..5be9e03 --- /dev/null +++ b/NPM_SETUP.md @@ -0,0 +1,388 @@ +# NPM (Nginx Proxy Manager) 설정 가이드 + +M1T 서버의 Tr_Code 애플리케이션을 외부에서 접근할 수 있도록 NPM을 설정하는 방법입니다. + +## 📋 현재 서버 구조 + +``` +외부 인터넷 + ↓ +R3 공유기 1번 포트 + ↓ +Proxmox 서버 + ↓ +NPM 컨테이너 (:80, :443) + ↓ 프록시 패스 +M1T 서버 (192.168.0.180:80) + ↓ nginx 리버스 프록시 + ↓ Unix Socket +Gunicorn (Tr_Code.sock) + ↓ +Flask App + ↓ localhost:8000 +Supabase (Docker) +``` + +## ✅ M1T 서버 현재 설정 + +### 1. Gunicorn (WSGI 서버) +- **방식**: Unix Socket +- **위치**: `/home/ckh08045/Tr_Code/Tr_Code.sock` +- **Workers**: 3개 +- **상태**: ✅ 실행 중 + +### 2. nginx (리버스 프록시) +- **포트**: 80 (HTTP) +- **설정**: `/etc/nginx/sites-enabled/tr_code` +- **소켓 연결**: `unix:/home/ckh08045/Tr_Code/Tr_Code.sock` +- **상태**: ✅ 실행 중 + +### 3. 내부 IP +- **IP**: `192.168.0.180` +- **포트**: `80` + +## 🔧 NPM (Proxmox) 설정 방법 + +### 1. NPM 웹 인터페이스 접속 + +일반적으로 NPM은 다음 주소로 접속합니다: +``` +http://proxmox-ip:81 +``` + +기본 로그인: +- Email: `admin@example.com` +- Password: `changeme` (첫 로그인 후 변경) + +### 2. Proxy Host 추가 + +**Dashboard** → **Hosts** → **Proxy Hosts** → **Add Proxy Host** + +#### Details 탭 + +``` +Domain Names: + - trcode.yourdomain.com + (또는 원하는 도메인/서브도메인) + +Scheme: http +Forward Hostname / IP: 192.168.0.180 +Forward Port: 80 + +☐ Cache Assets +☑ Block Common Exploits +☑ Websockets Support (선택사항, 필요시 체크) +``` + +#### SSL 탭 + +``` +SSL Certificate: + - Request a new SSL Certificate (Let's Encrypt) + 또는 + - 기존 인증서 선택 + +☑ Force SSL (권장) +☑ HTTP/2 Support (권장) +☑ HSTS Enabled (권장) +☑ HSTS Subdomains (선택사항) + +이메일 입력: + - your-email@example.com + +☑ I Agree to the Let's Encrypt Terms of Service +``` + +#### Advanced 탭 (선택사항) + +추가 nginx 설정이 필요한 경우: + +```nginx +# 클라이언트 업로드 크기 제한 +client_max_body_size 10M; + +# 타임아웃 설정 (필요시) +proxy_connect_timeout 60s; +proxy_send_timeout 60s; +proxy_read_timeout 60s; + +# 실제 클라이언트 IP 전달 (이미 기본 설정되어 있음) +proxy_set_header X-Real-IP $remote_addr; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +proxy_set_header X-Forwarded-Proto $scheme; +``` + +### 3. 저장 및 확인 + +**Save** 버튼 클릭 → SSL 인증서 자동 발급 (Let's Encrypt 사용 시) + +## 🌐 접속 방법 + +### 외부 접속 (인터넷에서) + +``` +https://trcode.yourdomain.com +``` + +### 내부 네트워크 접속 + +#### 방법 1: M1T 서버 IP 직접 접근 (같은 네트워크) + +``` +http://192.168.0.180 +``` + +- ✅ 빠름 (라우터 거치지 않음) +- ✅ SSL 없음 (내부망이므로 안전) +- ⚠️ M1T와 같은 네트워크에서만 가능 + +#### 방법 2: NPM을 통한 접근 (모든 내부망) + +``` +https://trcode.yourdomain.com +또는 +http://npm-server-ip +``` + +- ✅ 도메인 사용 +- ✅ SSL 적용 +- ⚠️ 약간의 오버헤드 (NPM 경유) + +#### 방법 3: hosts 파일 수정 (개발용) + +내부 네트워크에서 도메인 이름으로 접근하려면: + +**Windows**: `C:\Windows\System32\drivers\etc\hosts` +**Linux/Mac**: `/etc/hosts` + +``` +192.168.0.180 trcode.yourdomain.com +``` + +그 후: +``` +http://trcode.yourdomain.com +``` + +## 🔍 테스트 + +### 1. 내부 직접 접근 테스트 + +```bash +# M1T 서버에서 +curl http://localhost/health + +# 같은 네트워크 다른 컴퓨터에서 +curl http://192.168.0.180/health + +# 응답 예시 +{"status":"ok"} +``` + +### 2. NPM을 통한 접근 테스트 + +```bash +# 외부/내부 어디서든 +curl https://trcode.yourdomain.com/health + +# 응답 예시 +{"status":"ok"} +``` + +### 3. Supabase 연결 테스트 + +```bash +curl http://192.168.0.180/sb/health + +# 응답 예시 +{"sb":"ok","url":"http://localhost:8000"} +``` + +## 🛡️ 보안 설정 (권장) + +### 1. 방화벽 설정 (M1T 서버) + +외부에서 M1T 80 포트 직접 접근을 차단하고, NPM만 허용: + +```bash +# ufw 방화벽 사용 시 +sudo ufw status + +# NPM IP만 허용 (예: 192.168.0.100) +sudo ufw allow from 192.168.0.100 to any port 80 + +# 또는 같은 서브넷 전체 허용 +sudo ufw allow from 192.168.0.0/24 to any port 80 +``` + +### 2. nginx 추가 보안 설정 + +`/etc/nginx/sites-available/tr_code`에 추가: + +```nginx +# 특정 IP만 허용 (선택사항) +# allow 192.168.0.0/24; +# deny all; + +# 보안 헤더 +add_header X-Frame-Options "SAMEORIGIN" always; +add_header X-Content-Type-Options "nosniff" always; +add_header X-XSS-Protection "1; mode=block" always; +add_header Referrer-Policy "no-referrer-when-downgrade" always; +``` + +```bash +# 적용 +sudo systemctl reload nginx +``` + +## 📱 모바일/PWA 접속 + +### Android/iOS 브라우저 + +``` +https://trcode.yourdomain.com +``` + +### PWA 설치 (홈 화면에 추가) + +**Android (Chrome)**: +1. 사이트 접속 +2. 메뉴 (⋮) → "홈 화면에 추가" +3. 이름 입력 → 추가 + +**iOS (Safari)**: +1. 사이트 접속 +2. 공유 버튼 (□↑) → "홈 화면에 추가" +3. 이름 입력 → 추가 + +## 🔧 문제 해결 + +### 502 Bad Gateway (NPM에서) + +```bash +# M1T에서 nginx 확인 +sudo systemctl status nginx +curl http://localhost/health + +# 방화벽 확인 +sudo ufw status +``` + +### 503 Service Unavailable + +```bash +# M1T에서 Tr_Code 서비스 확인 +sudo systemctl status Tr_Code + +# 재시작 +sudo systemctl restart Tr_Code +``` + +### SSL 인증서 발급 실패 (NPM) + +1. **도메인이 NPM IP를 가리키는지 확인** + ```bash + nslookup trcode.yourdomain.com + ``` + +2. **80 포트가 열려있는지 확인** + - Let's Encrypt는 80 포트로 인증 + +3. **NPM 로그 확인** + - Dashboard → System → Logs + +### 내부 IP 접근 안됨 + +```bash +# M1T에서 nginx 포트 확인 +sudo netstat -tlnp | grep :80 + +# 방화벽 확인 +sudo ufw status + +# ping 테스트 +ping 192.168.0.180 +``` + +## 📊 성능 비교 + +| 접속 방법 | 속도 | SSL | 외부 접근 | 추천 | +|----------|------|-----|----------|------| +| 내부 직접 (192.168.0.180) | ⚡ 가장 빠름 | ❌ | ❌ | 내부 개발/테스트 | +| NPM 경유 (도메인) | 🔥 빠름 | ✅ | ✅ | 운영 환경 | +| localhost (M1T에서) | ⚡⚡ 즉시 | ❌ | ❌ | 서버 직접 작업 | + +## 🎯 권장 설정 + +### 개발/테스트 환경 +``` +내부 네트워크: http://192.168.0.180 +M1T 서버: http://localhost +``` + +### 운영 환경 +``` +모든 접속: https://trcode.yourdomain.com (NPM 경유) +``` + +## 📝 NPM 추가 설정 예시 + +### 여러 서브도메인 설정 + +``` +trcode.yourdomain.com → 192.168.0.180:80 (Tr_Code) +supabase.yourdomain.com → 192.168.0.180:8000 (Supabase) +api.yourdomain.com → 192.168.0.180:3000 (다른 API) +``` + +각각 별도의 Proxy Host로 추가하면 됩니다. + +### 로드 밸런싱 (미래 확장) + +M1T 서버가 여러 대가 될 경우: +``` +trcode.yourdomain.com → + - 192.168.0.180:80 (M1T-1) + - 192.168.0.181:80 (M1T-2) + - 192.168.0.182:80 (M1T-3) +``` + +NPM에서 자동 로드 밸런싱 지원합니다. + +## 💡 팁 + +### 1. 도메인이 없는 경우 + +무료 도메인 서비스 사용: +- Duck DNS (https://www.duckdns.org) +- No-IP (https://www.noip.com) +- FreeDNS (https://freedns.afraid.org) + +예: `trcode.duckdns.org` + +### 2. 동적 IP 문제 + +가정용 인터넷은 IP가 변경될 수 있으므로: +- DDNS (Dynamic DNS) 사용 +- Duck DNS, No-IP 등에서 자동 업데이트 클라이언트 제공 + +### 3. 포트 포워딩 (R3 공유기) + +외부 접근을 위해 R3 공유기 설정: +``` +외부 포트 80 → Proxmox IP:80 +외부 포트 443 → Proxmox IP:443 +``` + +## 🔗 관련 문서 + +- [README.md](README.md) - 전체 설치 가이드 +- [PWA_README.md](PWA_README.md) - 안드로이드 앱 변환 가이드 + +--- + +**작성일**: 2025-10-13 +**M1T 서버 IP**: 192.168.0.180 +**현재 포트**: 80 (nginx) → Unix Socket (gunicorn) + diff --git a/PWA_README.md b/PWA_README.md new file mode 100644 index 0000000..89973b5 --- /dev/null +++ b/PWA_README.md @@ -0,0 +1,586 @@ +# PWA (Progressive Web App) 가이드 + +이 문서는 Tr_Code 웹 애플리케이션을 안드로이드 앱으로 패키징하여 Google Play Store에 배포하는 방법을 설명합니다. + +## 📋 목차 + +- [PWA란?](#pwa란) +- [TWA (Trusted Web Activity)](#twa-trusted-web-activity) +- [준비사항](#준비사항) +- [Android Studio 설정](#android-studio-설정) +- [앱 빌드](#앱-빌드) +- [Play Store 배포](#play-store-배포) +- [오프라인 기능](#오프라인-기능) +- [FAQ](#faq) + +## 🌐 PWA란? + +**Progressive Web App(PWA)**는 웹 기술로 만들어졌지만 네이티브 앱처럼 동작하는 애플리케이션입니다. + +### PWA의 장점 + +✅ **설치 가능** - 홈 화면에 아이콘 추가 +✅ **오프라인 작동** - 네트워크 없이도 사용 가능 +✅ **빠른 로딩** - 캐시를 통한 빠른 시작 +✅ **푸시 알림** - 사용자에게 알림 전송 +✅ **자동 업데이트** - 별도 앱 업데이트 불필요 +✅ **크로스 플랫폼** - Android, iOS, Desktop 모두 지원 + +### Tr_Code PWA 특징 + +- **완전한 오프라인 지원**: 한 번 방문 후 네트워크 없이도 사용 가능 +- **빠른 응답속도**: HTMX 기반 부분 렌더링 +- **모바일 최적화**: 반응형 디자인 +- **다크모드**: 자동 다크모드 지원 + +## 📱 TWA (Trusted Web Activity) + +**TWA**는 PWA를 안드로이드 네이티브 앱으로 패키징하는 기술입니다. + +### TWA vs WebView + +| 특징 | TWA | WebView | +|------|-----|---------| +| 성능 | Chrome 브라우저 엔진 사용 (빠름) | 앱 내장 (느림) | +| 업데이트 | 자동 (서버만 업데이트) | 앱 재배포 필요 | +| 보안 | Chrome 보안 정책 적용 | 개발자 구현 필요 | +| 캐시 | Service Worker | 수동 구현 | +| 크기 | 작음 (~2MB) | 큼 (WebView 포함) | + +## 🛠️ 준비사항 + +### 1. 도메인 및 HTTPS + +PWA는 HTTPS가 **필수**입니다 (localhost 제외). + +```bash +# 현재 구조 +http://your-domain.com → NPM (Proxmox) → M1T nginx → App +``` + +NPM(Nginx Proxy Manager)에서 SSL 인증서를 설정하세요: +- Let's Encrypt 자동 발급 +- 또는 기존 인증서 업로드 + +### 2. Android Studio + +[Android Studio 다운로드](https://developer.android.com/studio) + +```bash +# 시스템 요구사항 +- OS: Windows 10/11, macOS, Linux +- RAM: 8GB 이상 권장 +- 저장공간: 10GB 이상 +``` + +### 3. Java Development Kit (JDK) + +Android Studio에 포함되어 있지만, 별도 설치도 가능: + +```bash +# Ubuntu/Linux +sudo apt install openjdk-17-jdk + +# 확인 +java -version +``` + +### 4. Google Play Console 계정 + +- [Google Play Console](https://play.google.com/console) 가입 +- **일회성 등록 비용**: $25 (평생 사용) +- 개발자 계정 승인까지 1-2일 소요 + +## 🏗️ Android Studio 설정 + +### 1. 프로젝트 생성 + +이미 `build.gradle` 파일이 있으므로 다음 단계를 진행합니다. + +### 2. 기존 프로젝트 구조 + +``` +Tr_Code/ +├── app/ # Android 앱 소스 +│ ├── src/ +│ │ └── main/ +│ │ ├── AndroidManifest.xml +│ │ ├── res/ # 리소스 (아이콘, 문자열 등) +│ │ └── java/ # Java/Kotlin 코드 +├── build.gradle # 프로젝트 빌드 설정 +├── settings.gradle # 프로젝트 설정 +└── twa-manifest.json # TWA 설정 +``` + +### 3. twa-manifest.json 설정 + +```json +{ + "packageId": "com.trcode.app", + "host": "your-domain.com", + "name": "1호선 고장코드", + "launcherName": "고장코드", + "display": "standalone", + "themeColor": "#1f2937", + "backgroundColor": "#111827", + "enableNotifications": false, + "startUrl": "/", + "iconUrl": "https://your-domain.com/static/icon.png", + "maskableIconUrl": "https://your-domain.com/static/icon-maskable.png", + "splashScreenFadeOutDuration": 300, + "signingKey": { + "path": "android.keystore", + "alias": "trcode" + }, + "features": { + "locationDelegation": { + "enabled": false + }, + "playBilling": { + "enabled": false + } + } +} +``` + +### 4. AndroidManifest.xml 주요 설정 + +```xml + + + + + + + + + + + + + + + + + + + + +``` + +### 5. Digital Asset Links 설정 + +TWA가 작동하려면 **도메인과 앱을 연결**해야 합니다. + +#### 서버 측: `.well-known/assetlinks.json` + +```bash +# M1T 서버에 파일 생성 +sudo mkdir -p /home/ckh08045/Tr_Code/static/.well-known +sudo nano /home/ckh08045/Tr_Code/static/.well-known/assetlinks.json +``` + +```json +[{ + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.trcode.app", + "sha256_cert_fingerprints": [ + "YOUR_SHA256_FINGERPRINT_HERE" + ] + } +}] +``` + +**SHA256 Fingerprint 얻는 방법:** + +```bash +# 키스토어에서 추출 +keytool -list -v -keystore android.keystore -alias trcode + +# 출력에서 SHA256 찾기 +# 예: AA:BB:CC:DD:EE:FF:... +# 콜론(:) 제거하고 입력 +``` + +#### nginx 설정 추가 + +```nginx +# /etc/nginx/sites-available/tr_code에 추가 +location /.well-known/assetlinks.json { + alias /home/ckh08045/Tr_Code/static/.well-known/assetlinks.json; + default_type application/json; + add_header Access-Control-Allow-Origin *; +} +``` + +```bash +# nginx 재시작 +sudo systemctl reload nginx + +# 테스트 +curl https://your-domain.com/.well-known/assetlinks.json +``` + +## 🔨 앱 빌드 + +### 1. 키스토어 생성 (처음 한 번만) + +```bash +cd /home/ckh08045/Tr_Code + +# 키스토어 생성 +keytool -genkey -v -keystore android.keystore \ + -alias trcode \ + -keyalg RSA -keysize 2048 -validity 10000 + +# 정보 입력 +# - 비밀번호 (잘 기억하세요!) +# - 이름, 조직, 도시, 국가 등 +``` + +**⚠️ 중요**: `android.keystore` 파일과 비밀번호를 **안전하게 백업**하세요! + +### 2. Gradle 빌드 설정 + +`build.gradle` 파일 확인: + +```gradle +android { + compileSdkVersion 33 + + defaultConfig { + applicationId "com.trcode.app" + minSdkVersion 21 + targetSdkVersion 33 + versionCode 1 + versionName "1.0" + } + + signingConfigs { + release { + storeFile file('android.keystore') + storePassword 'your_password' + keyAlias 'trcode' + keyPassword 'your_password' + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled false + } + } +} +``` + +### 3. 빌드 실행 + +**Android Studio에서:** + +1. `Build` → `Select Build Variant` → `release` 선택 +2. `Build` → `Build Bundle(s) / APK(s)` → `Build Bundle(s)` +3. 완료되면: `app/build/outputs/bundle/release/app-release.aab` + +**명령줄에서:** + +```bash +cd /home/ckh08045/Tr_Code + +# Clean +./gradlew clean + +# AAB (Play Store용) 빌드 +./gradlew bundleRelease + +# 또는 APK (테스트용) 빌드 +./gradlew assembleRelease + +# 출력 위치 +# AAB: app/build/outputs/bundle/release/app-release.aab +# APK: app/build/outputs/apk/release/app-release.apk +``` + +### 4. 테스트 + +```bash +# APK 설치 (USB 디버깅 활성화된 안드로이드 기기) +adb install app/build/outputs/apk/release/app-release.apk + +# 또는 Android Studio에서 Run +``` + +## 🚀 Play Store 배포 + +### 1. Google Play Console 준비 + +1. [Google Play Console](https://play.google.com/console) 로그인 +2. `모든 앱` → `앱 만들기` +3. 앱 세부정보 입력: + - 앱 이름: `1호선 고장코드` + - 기본 언어: `한국어` + - 앱/게임: `앱` + - 무료/유료: `무료` + +### 2. 앱 콘텐츠 작성 + +**개인정보처리방침** +- URL 제공 (필수) +- 예: `https://your-domain.com/privacy-policy` + +**앱 카테고리** +- 카테고리: `비즈니스` 또는 `생산성` +- 콘텐츠 등급: 설문조사 진행 + +**광고** +- 광고 포함 여부 선택 + +### 3. 프로덕션 릴리스 생성 + +1. `프로덕션` → `새 릴리스 만들기` +2. `app-release.aab` 업로드 +3. 출시 노트 작성: + +``` +첫 번째 릴리스 +- 고장코드 조회 +- TCMS 신호 조회 +- MMI 코드 조회 +- 오프라인 지원 +``` + +4. 검토 제출 + +### 4. 스토어 등록정보 + +**스크린샷** (필수) +- 휴대전화: 2개 이상 (16:9 비율) +- 7인치 태블릿: 선택사항 +- 10인치 태블릿: 선택사항 + +**그래픽 애셋** +- 앱 아이콘: 512x512 PNG +- 기능 그래픽: 1024x500 PNG + +**설명** +``` +1호선 철도 차량 고장코드 및 TCMS 신호 조회 애플리케이션 + +주요 기능: +✓ 제조사별 고장코드 검색 +✓ TCMS 신호 조회 +✓ MMI 코드 데이터베이스 +✓ 오프라인 지원 +✓ 빠른 검색 및 필터링 + +철도 유지보수 및 정비 업무를 위한 필수 도구입니다. +``` + +### 5. 심사 및 배포 + +- 제출 후 **1-7일** 심사 기간 +- 승인되면 자동으로 Play Store에 배포 +- 거부 시 피드백 확인 후 수정하여 재제출 + +## 💾 오프라인 기능 + +### Service Worker + +PWA의 오프라인 기능은 **Service Worker**로 구현됩니다. + +`static/sw.js` 예시: + +```javascript +const CACHE_NAME = 'tr-code-v1'; +const urlsToCache = [ + '/', + '/static/css/main.css', + '/static/js/main.js', + '/static/icon.png', +]; + +// 설치 +self.addEventListener('install', event => { + event.waitUntil( + caches.open(CACHE_NAME) + .then(cache => cache.addAll(urlsToCache)) + ); +}); + +// 요청 가로채기 +self.addEventListener('fetch', event => { + event.respondWith( + caches.match(event.request) + .then(response => response || fetch(event.request)) + ); +}); + +// 업데이트 +self.addEventListener('activate', event => { + event.waitUntil( + caches.keys().then(cacheNames => { + return Promise.all( + cacheNames.map(cacheName => { + if (cacheName !== CACHE_NAME) { + return caches.delete(cacheName); + } + }) + ); + }) + ); +}); +``` + +### manifest.json + +`static/manifest.json`: + +```json +{ + "name": "1호선 고장코드", + "short_name": "고장코드", + "start_url": "/", + "display": "standalone", + "background_color": "#111827", + "theme_color": "#1f2937", + "orientation": "portrait-primary", + "icons": [ + { + "src": "/static/icon-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/static/icon-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + } + ] +} +``` + +### HTML에서 등록 + +`templates/base.html`: + +```html + + + + + + + + + +``` + +## ❓ FAQ + +### Q1: localhost로 테스트할 수 있나요? + +**A:** 네! PWA는 `localhost`에서 HTTPS 없이도 작동합니다. 하지만 TWA는 실제 도메인이 필요합니다. + +### Q2: 앱 업데이트는 어떻게 하나요? + +**A:** 서버만 업데이트하면 됩니다! 앱을 다시 빌드/배포할 필요가 없습니다. 사용자가 앱을 열면 자동으로 최신 버전을 로드합니다. + +단, 앱 아이콘이나 이름 변경 시에는 Play Store에 새 버전을 제출해야 합니다. + +### Q3: iOS는 지원되나요? + +**A:** PWA 자체는 iOS에서도 작동합니다 (Safari). 하지만 TWA는 Android 전용이므로, iOS 앱을 만들려면: +- **웹 앱 추가**: Safari에서 "홈 화면에 추가" +- **App Store**: Apple Developer Program ($99/년) 가입 후 네이티브 앱 개발 필요 + +### Q4: 서버가 다운되면 앱도 작동하지 않나요? + +**A:** Service Worker로 캐시를 구현하면 오프라인에서도 기본 기능은 사용할 수 있습니다. 단, 새 데이터는 서버 연결이 필요합니다. + +### Q5: 데이터는 어디에 저장되나요? + +**A:** +- **서버**: Supabase (PostgreSQL) +- **클라이언트**: 브라우저 캐시 (Service Worker) +- **앱 내부**: 없음 (모든 데이터는 웹에서 로드) + +### Q6: 보안은 어떻게 되나요? + +**A:** +- HTTPS 필수 (데이터 암호화) +- Digital Asset Links (앱-도메인 인증) +- Chrome 브라우저의 보안 정책 적용 +- Supabase Row Level Security + +### Q7: 앱 크기는 얼마나 되나요? + +**A:** TWA 앱은 매우 작습니다: +- **APK/AAB**: 약 2-5MB +- **설치 후**: 10-20MB (캐시 포함) + +비교: 일반 네이티브 앱은 20-100MB 이상 + +### Q8: Play Store 심사에서 거부될 수 있나요? + +**A:** 가능성 있는 거부 사유: +- Digital Asset Links 미설정 +- 개인정보처리방침 누락 +- 앱 콘텐츠 설명 불충분 +- 스크린샷 부족 + +모두 수정 후 재제출 가능합니다. + +### Q9: 현재 서버 구조에서 PWA가 잘 작동하나요? + +**A:** 네! 현재 구조는 PWA에 최적화되어 있습니다: +- ✅ nginx 리버스 프록시 +- ✅ HTMX (빠른 로딩) +- ✅ 반응형 디자인 +- ✅ localhost Supabase (빠른 응답) + +NPM(Proxmox)에서 HTTPS만 설정하면 완벽합니다! + +### Q10: 비용은 얼마나 드나요? + +**A:** +- Google Play Console: **$25** (평생) +- 도메인: 연간 $10-20 +- SSL 인증서: **무료** (Let's Encrypt) +- 서버: 기존 사용 중 + +**총 초기 비용: 약 $25-50** + +## 📚 추가 자료 + +- [Google TWA 문서](https://developer.chrome.com/docs/android/trusted-web-activity/) +- [PWA 완벽 가이드](https://web.dev/progressive-web-apps/) +- [Android Studio 가이드](https://developer.android.com/studio/intro) +- [Play Console 도움말](https://support.google.com/googleplay/android-developer/) + +## 🆘 도움이 필요하신가요? + +문제가 발생하거나 질문이 있으면 시스템 관리자에게 문의하세요. + +--- + +**작성일**: 2025-10-13 +**버전**: 1.0 + diff --git a/README.md b/README.md index e167cc3..e3ba80f 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,484 @@ -1호선 고장코드 (Flask + HTMX, Supabase) +# 1호선 고장코드 (Tr_Code) -실행 방법 +Flask + HTMX 기반의 철도 차량 고장코드 및 TCMS 신호 조회 웹 애플리케이션입니다. -1) 의존성 설치 (venv 권장) +## 📋 목차 + +- [주요 기능](#주요-기능) +- [시스템 아키텍처](#시스템-아키텍처) +- [설치 및 배포](#설치-및-배포) +- [환경 설정](#환경-설정) +- [회원 인증 시스템](#회원-인증-시스템) ⭐ NEW! +- [서비스 관리](#서비스-관리) +- [개발 환경](#개발-환경) +- [API 엔드포인트](#api-엔드포인트) +- [문제 해결](#문제-해결) + +## 🎯 주요 기능 + +### 🔐 회원 관리 및 인증 (NEW!) +- **이메일 코드 인증** - 6자리 숫자 코드 입력 (링크 클릭 방식 대신) +- **생체인증** - WebAuthn API 활용 (지문, 얼굴 인식) +- **비밀번호 재설정** - 이메일 코드 인증 후 재설정 +- **humetro.busan.kr 도메인 제한** (회사 이메일만 가입 가능) +- 부서별 사용자 관리 (신평차량, 노포차량, 차량처) +- 사번 기반 사용자 식별 +- 동적 부서 목록 로드 (Supabase departments 테이블) +- 부서별 권한 관리 기반 구축 (조회/수정 권한 제어 가능) +- 세션 기반 로그인 상태 유지 + +### 고장코드 조회 +- 제조사별 필터링 (우진, 로템 등) +- 장치별, 차량 타입별 검색 +- 실시간 검색 (HTMX 기반) +- 코드 그룹핑 옵션 +- 상세 정보 모달 표시 + +### TCMS 신호 조회 +- 신호 분류별 필터링 +- 제조사/차량별 검색 +- 신호 상태값 확인 + +### MMI 코드 조회 +- MMI 코드 데이터베이스 검색 +- 차량분류별 필터링 + +### UI/UX +- 반응형 디자인 (모바일 최적화) +- 다크모드 지원 +- PWA 지원 (오프라인 사용 가능) +- 빠른 페이지 전환 (HTMX) +- 로그인 사용자 정보 표시 + +## 🏗️ 시스템 아키텍처 ``` +외부 클라이언트 (브라우저/PWA) + ↓ HTTPS/HTTP +NPM 리버스 프록시 (Proxmox, 선택적) + ↓ HTTP +M1T 서버 nginx (:80) + ↓ Unix Socket +gunicorn (Tr_Code.sock) + ↓ +Flask App (app.py) + ↓ localhost:8000 +Supabase (Docker) +``` + +### 기술 스택 + +**백엔드** +- Flask 3.0.3 - 웹 프레임워크 +- Gunicorn 23.0.0 - WSGI 서버 +- httpx - 비동기 HTTP 클라이언트 + +**프론트엔드** +- HTMX - 동적 UI +- TailwindCSS - 스타일링 +- Jinja2 템플릿 + +**데이터베이스** +- Supabase (PostgreSQL) +- PostgREST API + +**인프라** +- nginx - 리버스 프록시 +- systemd - 프로세스 관리 +- Ubuntu 22.04 LTS + +## 🚀 설치 및 배포 + +### 1. 시스템 요구사항 + +```bash +# OS +Ubuntu 22.04 LTS 이상 + +# Python +Python 3.10 이상 + +# 필수 패키지 +sudo apt update +sudo apt install -y python3 python3-venv python3-pip nginx +``` + +### 2. 프로젝트 설치 + +```bash +# 프로젝트 클론 또는 복사 +cd /home/ckh08045 +git clone Tr_Code +cd Tr_Code + +# 가상환경 생성 +python3 -m venv . + +# 가상환경 활성화 +source bin/activate + +# 의존성 설치 pip install -r requirements.txt ``` -2) 환경변수 설정 +### 3. 환경 설정 -``` -# Windows PowerShell 예시 -$env:SUPABASE_URL="http://192.168.0.180:54321" # 로컬 도커 기본 포트 -$env:SUPABASE_ANON_KEY="" +#### 3.1 데이터베이스 스키마 생성 + +회원 관리 시스템을 사용하려면 먼저 데이터베이스 스키마를 생성해야 합니다: + +```bash +# database_schema.sql 파일의 내용을 Supabase SQL 에디터에서 실행 +# 부서, 사용자, 권한 테이블이 자동으로 생성됩니다 ``` -3) 서버 실행 +#### 3.2 `.env` 파일 생성 +```bash +# env.example 파일을 .env로 복사 +cp env.example .env + +# SECRET_KEY 생성 +python -c "import secrets; print(secrets.token_hex(32))" + +# .env 파일 편집 +nano .env ``` + +`.env` 파일 내용: + +```bash +# Supabase 설정 (localhost - 같은 서버에서 실행 중) +SUPABASE_URL=http://localhost:8000 +SUPABASE_ANON_KEY=your_anon_key_here + +# Flask 세션 보안 키 (반드시 변경!) +SECRET_KEY=위에서-생성한-랜덤-키-입력 + +# Kong Basic Auth (선택사항) +SUPABASE_BASIC_USER= +SUPABASE_BASIC_PASSWORD= + +# Flask 설정 +PORT=5000 +``` + +## 🔐 회원 인증 시스템 + +### 빠른 시작 + +회원 관리 및 인증 시스템 설정을 위한 문서: + +📖 **[ENV_SETUP_GUIDE.md](ENV_SETUP_GUIDE.md)** - 환경 변수 설정 가이드 +📖 **[AUTH_SETUP.md](AUTH_SETUP.md)** - 상세 인증 시스템 설정 +📖 **[EMAIL_CODE_AUTH_GUIDE.md](EMAIL_CODE_AUTH_GUIDE.md)** - 이메일 코드 인증 가이드 +📖 **[BIOMETRIC_AUTH_GUIDE.md](BIOMETRIC_AUTH_GUIDE.md)** - 생체인증 가이드 +📖 **[AUTHENTICATION_SUMMARY.md](AUTHENTICATION_SUMMARY.md)** - 기술 문서 +📖 **[DEPARTMENTS_API.md](DEPARTMENTS_API.md)** - 부서 API 문서 + +### 주요 기능 + +- ✅ **이메일 코드 인증** - 6자리 숫자 코드 입력 방식 (스팸/피싱 의심 방지) +- ✅ **생체인증** - WebAuthn/Credential Management API (지문, 얼굴 인식) +- ✅ **비밀번호 재설정** - 이메일 코드 인증 후 재설정 +- ✅ **humetro.busan.kr 도메인만 가입 가능** +- ✅ 부서별 사용자 관리 (동적 부서 목록) +- ✅ 사번 기반 사용자 식별 +- ✅ 부서별 권한 관리 (조회/수정 권한 제어 가능) + +### Docker 기반 Supabase 환경 + +> ⚠️ **중요**: Docker 기반 Supabase는 대시보드 Authentication 설정이 제한적입니다. +> 이메일 도메인 검증은 **애플리케이션 레벨에서만** 처리됩니다. + +### 3단계 설정 + +```bash +# 1. 데이터베이스 스키마 생성 (Supabase SQL 에디터) +# database_schema.sql 실행 + +# 2. .env 파일 설정 +cp env.example .env +python -c "import secrets; print(secrets.token_hex(32))" +# 출력된 키를 .env의 SECRET_KEY에 설정 + +# 3. 서버 실행 python app.py ``` -브라우저에서 http://localhost:5000 접속 +### 사용 방법 -기능 -- Supabase의 `public.Falut_Code_Table`에서 필터/검색 -- 항목 클릭 시 모달 상세 표시 -- 다크모드 토글 +1. `http://localhost:5000` 접속 → 로그인 페이지 +2. "회원가입" 클릭 +3. 정보 입력 (humetro.busan.kr 이메일 사용) +4. 로그인 -비고 -- 로컬 SQLite 및 `/api/meta`, `/api/db` 기반 동기화는 제거됨 -- Supabase 접속 실패 시 안내 메시지를 화면에 표시 -- 사내망 주소/포트 방화벽 허용 필요 (예: 54321, 8000 등 구성에 따라 상이) +### 4. Systemd 서비스 설정 + +`/etc/systemd/system/Tr_Code.service`: + +```ini +[Unit] +Description=Gunicorn instance to serve Tr_Code +After=network.target + +[Service] +User=ckh08045 +Group=ckh08045 +WorkingDirectory=/home/ckh08045/Tr_Code +Environment="PATH=/home/ckh08045/Tr_Code/bin" +ExecStart=/home/ckh08045/Tr_Code/bin/gunicorn --workers 3 --bind unix:Tr_Code.sock -m 007 app:app + +[Install] +WantedBy=multi-user.target +``` + +### 5. nginx 설정 + +`/etc/nginx/sites-available/tr_code`: + +```nginx +server { + listen 80; + server_name _; + + client_max_body_size 10M; + + location /static/ { + alias /home/ckh08045/Tr_Code/static/; + expires 30d; + add_header Cache-Control "public, immutable"; + } + + location / { + proxy_pass http://unix:/home/ckh08045/Tr_Code/Tr_Code.sock; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + proxy_connect_timeout 60s; + proxy_send_timeout 60s; + proxy_read_timeout 60s; + } +} +``` + +**nginx 활성화:** + +```bash +# 심볼릭 링크 생성 +sudo ln -sf /etc/nginx/sites-available/tr_code /etc/nginx/sites-enabled/ + +# 기본 사이트 비활성화 +sudo rm -f /etc/nginx/sites-enabled/default + +# nginx 사용자를 애플리케이션 그룹에 추가 (Unix 소켓 접근 권한) +sudo usermod -a -G ckh08045 www-data + +# 설정 테스트 +sudo nginx -t + +# nginx 재시작 +sudo systemctl restart nginx +``` + +### 6. 서비스 시작 + +```bash +# systemd 설정 리로드 +sudo systemctl daemon-reload + +# 서비스 활성화 (부팅 시 자동 시작) +sudo systemctl enable Tr_Code + +# 서비스 시작 +sudo systemctl start Tr_Code + +# 상태 확인 +sudo systemctl status Tr_Code +``` + +## ⚙️ 환경 설정 + +### 환경변수 설명 + +| 변수 | 설명 | 기본값 | +|------|------|--------| +| `SUPABASE_URL` | Supabase 서버 주소 | `http://localhost:8000` | +| `SUPABASE_ANON_KEY` | Supabase Anonymous Key | - | +| `SUPABASE_BASIC_USER` | Kong Basic Auth 사용자명 (선택) | - | +| `SUPABASE_BASIC_PASSWORD` | Kong Basic Auth 비밀번호 (선택) | - | +| `PORT` | Flask 개발 서버 포트 | `5000` | + +### Supabase 연결 + +- **같은 서버**: `http://localhost:8000` 사용 (최적 성능) +- **다른 서버**: `http://ip:port` 형식으로 지정 +- **Kong 프록시**: Basic Auth 정보 추가 + +## 🔧 서비스 관리 + +### 서비스 명령어 + +```bash +# 시작 +sudo systemctl start Tr_Code + +# 중지 +sudo systemctl stop Tr_Code + +# 재시작 +sudo systemctl restart Tr_Code + +# 상태 확인 +sudo systemctl status Tr_Code + +# 로그 확인 +sudo journalctl -u Tr_Code -f + +# 부팅 시 자동 시작 활성화 +sudo systemctl enable Tr_Code + +# 부팅 시 자동 시작 비활성화 +sudo systemctl disable Tr_Code +``` + +### nginx 명령어 + +```bash +# 설정 테스트 +sudo nginx -t + +# 재시작 +sudo systemctl restart nginx + +# 리로드 (무중단) +sudo systemctl reload nginx + +# 에러 로그 확인 +sudo tail -f /var/log/nginx/error.log + +# 액세스 로그 확인 +sudo tail -f /var/log/nginx/access.log +``` + +## 💻 개발 환경 + +### 로컬 개발 서버 + +```bash +# 가상환경 활성화 +source bin/activate + +# 개발 모드로 실행 (디버그 활성화) +python app.py + +# 접속 +# http://localhost:5000 +``` + +### 코드 수정 후 + +```bash +# 서비스 재시작 +sudo systemctl restart Tr_Code +``` + +## 📡 API 엔드포인트 + +### 헬스체크 +- `GET /health` - 애플리케이션 상태 +- `GET /sb/health` - Supabase 연결 상태 + +### 고장코드 +- `GET /sb` - 메인 페이지 +- `GET /sb/faults/list` - 고장코드 목록 +- `GET /sb/faults/` - 고장코드 상세 + +### TCMS 신호 +- `GET /sb/signals/list` - 신호 목록 +- `GET /sb/signals/` - 신호 상세 + +### MMI 코드 +- `GET /sb?section=mmicode` - MMI 코드 목록 + +### 디버그 +- `GET /sb/signals/test` - Signals 테이블 테스트 +- `GET /sb/signals/debug` - 상세 디버그 정보 + +## 🐛 문제 해결 + +### 서비스가 시작되지 않을 때 + +```bash +# 로그 확인 +sudo journalctl -u Tr_Code -n 50 + +# 가상환경 경로 확인 +ls -la /home/ckh08045/Tr_Code/bin/gunicorn + +# 권한 확인 +ls -la /home/ckh08045/Tr_Code/ +``` + +### nginx Permission Denied + +```bash +# www-data 사용자가 소켓에 접근할 수 있는지 확인 +sudo usermod -a -G ckh08045 www-data +sudo systemctl restart nginx +``` + +### Supabase 연결 실패 + +```bash +# Supabase 컨테이너 상태 확인 +docker ps | grep supabase + +# 포트 확인 +sudo netstat -tlnp | grep 8000 + +# .env 파일 확인 +cat .env + +# 연결 테스트 +curl http://localhost:8000/rest/v1/ +``` + +### 502 Bad Gateway + +```bash +# gunicorn 서비스 상태 확인 +sudo systemctl status Tr_Code + +# 소켓 파일 확인 +ls -la /home/ckh08045/Tr_Code/Tr_Code.sock + +# nginx 에러 로그 +sudo tail -f /var/log/nginx/error.log +``` + +## 📱 PWA 지원 + +PWA(Progressive Web App)로 변환하여 모바일 앱처럼 사용할 수 있습니다. + +자세한 내용은 [PWA_README.md](PWA_README.md)를 참조하세요. + +## 📄 라이선스 + +이 프로젝트는 내부 사용을 위한 것입니다. + +## 🤝 기여 + +문제가 발생하거나 개선 사항이 있으면 이슈를 등록해주세요. + +--- + +**문의**: 시스템 관리자 diff --git a/SMTP_SETUP.md b/SMTP_SETUP.md new file mode 100644 index 0000000..7cd7b9c --- /dev/null +++ b/SMTP_SETUP.md @@ -0,0 +1,527 @@ +# SMTP 이메일 발신 시스템 설정 가이드 + +이메일 인증 및 비밀번호 재설정을 위한 SMTP 서버 설정 방법입니다. + +## 📋 목차 + +- [방법 1: Python Flask-Mail (권장)](#방법-1-python-flask-mail-권장) +- [방법 2: Docker MailHog (개발용)](#방법-2-docker-mailhog-개발용) +- [방법 3: Docker Postfix (운영용)](#방법-3-docker-postfix-운영용) +- [방법 4: 외부 SMTP 서비스](#방법-4-외부-smtp-서비스) + +--- + +## 방법 1: Python Flask-Mail (권장) ⭐ + +Flask 앱에 직접 통합하는 가장 간단한 방법입니다. + +### 1-1. 설치 + +```bash +cd /home/ckh08045/Tr_Code +source bin/activate +pip install Flask-Mail +pip freeze > requirements.txt +``` + +### 1-2. .env 설정 + +```bash +# SMTP 설정 추가 +MAIL_SERVER=smtp.gmail.com +MAIL_PORT=587 +MAIL_USE_TLS=True +MAIL_USE_SSL=False +MAIL_USERNAME=your-email@gmail.com +MAIL_PASSWORD=your-app-password +MAIL_DEFAULT_SENDER=your-email@gmail.com +``` + +**Gmail 앱 비밀번호 생성:** +1. Google 계정 → 보안 +2. 2단계 인증 활성화 +3. 앱 비밀번호 생성 +4. `.env`에 입력 + +### 1-3. app.py에 추가 + +```python +from flask_mail import Mail, Message + +# Flask-Mail 설정 +app.config['MAIL_SERVER'] = os.environ.get('MAIL_SERVER', 'smtp.gmail.com') +app.config['MAIL_PORT'] = int(os.environ.get('MAIL_PORT', 587)) +app.config['MAIL_USE_TLS'] = os.environ.get('MAIL_USE_TLS', 'True').lower() == 'true' +app.config['MAIL_USE_SSL'] = os.environ.get('MAIL_USE_SSL', 'False').lower() == 'true' +app.config['MAIL_USERNAME'] = os.environ.get('MAIL_USERNAME') +app.config['MAIL_PASSWORD'] = os.environ.get('MAIL_PASSWORD') +app.config['MAIL_DEFAULT_SENDER'] = os.environ.get('MAIL_DEFAULT_SENDER') + +mail = Mail(app) + +def send_reset_email(to_email, reset_token, employee_id): + """비밀번호 재설정 이메일 전송""" + reset_url = url_for('reset_password', token=reset_token, _external=True) + + msg = Message( + subject='[1호선 고장코드] 비밀번호 재설정', + recipients=[to_email] + ) + + msg.body = f""" +안녕하세요, + +비밀번호 재설정을 요청하셨습니다. + +사번: {employee_id} + +아래 링크를 클릭하여 비밀번호를 재설정하세요: +{reset_url} + +이 링크는 1시간 동안 유효합니다. + +본인이 요청하지 않았다면 이 이메일을 무시하세요. + +--- +부산교통공사 1호선 차량 고장코드 시스템 + """ + + msg.html = f""" + + +
+

비밀번호 재설정

+

안녕하세요,

+

비밀번호 재설정을 요청하셨습니다.

+

사번: {employee_id}

+

아래 버튼을 클릭하여 비밀번호를 재설정하세요:

+ +

+ 이 링크는 1시간 동안 유효합니다. +

+

+ 본인이 요청하지 않았다면 이 이메일을 무시하세요. +

+
+

+ 부산교통공사 1호선 차량 고장코드 시스템 +

+
+ + + """ + + try: + mail.send(msg) + return True, "이메일이 전송되었습니다." + except Exception as e: + print(f"이메일 전송 실패: {str(e)}") + return False, f"이메일 전송에 실패했습니다: {str(e)}" +``` + +### 1-4. forgot_password 라우트 수정 + +```python +# 재설정 토큰 생성 후 +reset_token = secrets.token_urlsafe(32) +session[f"reset_token_{reset_token}"] = { + "employee_id": employee_id, + "email": user["email"], + "expires": (datetime.now() + timedelta(hours=1)).isoformat() +} + +# 이메일 전송 +success, message = send_reset_email(user["email"], reset_token, employee_id) + +if success: + return render_template( + "forgot_password.html", + app_name=APP_NAME, + success="등록된 이메일로 비밀번호 재설정 링크를 전송했습니다." + ) +else: + return render_template( + "forgot_password.html", + app_name=APP_NAME, + error=message + ) +``` + +### 1-5. 장단점 + +**장점:** +- ✅ 설치/설정 간단 +- ✅ Flask 앱과 완벽 통합 +- ✅ 추가 서버 불필요 +- ✅ Gmail, Naver 등 기존 계정 사용 가능 + +**단점:** +- ❌ 메일 서버 의존성 +- ❌ 발신 제한 (Gmail: 하루 500통) + +--- + +## 방법 2: Docker MailHog (개발용) 🧪 + +개발/테스트 환경에서 실제 이메일 전송 없이 테스트하는 방법입니다. + +### 2-1. Docker Compose 설정 + +```yaml +# docker-compose.yml (기존 Supabase에 추가) +services: + mailhog: + image: mailhog/mailhog:latest + container_name: mailhog + ports: + - "1025:1025" # SMTP + - "8025:8025" # Web UI + networks: + - tr_code_network + restart: unless-stopped + +networks: + tr_code_network: + external: true +``` + +### 2-2. 실행 + +```bash +docker-compose up -d mailhog +``` + +### 2-3. .env 설정 + +```bash +# 개발 환경 +MAIL_SERVER=localhost +MAIL_PORT=1025 +MAIL_USE_TLS=False +MAIL_USE_SSL=False +MAIL_USERNAME= +MAIL_PASSWORD= +MAIL_DEFAULT_SENDER=noreply@tr-code.local +``` + +### 2-4. 이메일 확인 + +브라우저에서 `http://192.168.0.180:8025` 접속 + +- 전송된 모든 이메일 확인 가능 +- 실제 전송은 안 됨 (개발용) + +### 2-5. 장단점 + +**장점:** +- ✅ 실제 이메일 전송 없이 테스트 +- ✅ 웹 UI로 쉽게 확인 +- ✅ 설정 간단 + +**단점:** +- ❌ 개발용으로만 사용 가능 +- ❌ 실제 이메일 전송 안 됨 + +--- + +## 방법 3: Docker Postfix (운영용) 🚀 + +자체 SMTP 서버를 운영하는 방법입니다. + +### 3-1. Docker Compose 설정 + +```yaml +services: + postfix: + image: boky/postfix:latest + container_name: postfix + environment: + - ALLOWED_SENDER_DOMAINS=humetro.busan.kr + - HOSTNAME=mail.tr-code.local + ports: + - "25:25" # SMTP + - "587:587" # SMTP with TLS + volumes: + - ./postfix-data:/var/spool/postfix + networks: + - tr_code_network + restart: unless-stopped +``` + +### 3-2. .env 설정 + +```bash +MAIL_SERVER=localhost +MAIL_PORT=587 +MAIL_USE_TLS=True +MAIL_USE_SSL=False +MAIL_USERNAME= +MAIL_PASSWORD= +MAIL_DEFAULT_SENDER=noreply@humetro.busan.kr +``` + +### 3-3. DNS 설정 (필수) + +도메인 DNS에 다음 레코드 추가: + +``` +MX @ 10 mail.yourdomain.com +A mail 192.168.0.180 +TXT @ "v=spf1 ip4:192.168.0.180 ~all" +``` + +### 3-4. 장단점 + +**장점:** +- ✅ 완전한 제어 +- ✅ 발신 제한 없음 +- ✅ 커스터마이징 가능 + +**단점:** +- ❌ 설정 복잡 +- ❌ 스팸 필터링 이슈 +- ❌ DNS/IP 평판 관리 필요 + +--- + +## 방법 4: 외부 SMTP 서비스 📧 + +전문 이메일 서비스를 사용하는 방법입니다. + +### 4-1. SendGrid (추천) + +**가격:** 무료 티어 100통/일 + +```bash +# .env +MAIL_SERVER=smtp.sendgrid.net +MAIL_PORT=587 +MAIL_USE_TLS=True +MAIL_USERNAME=apikey +MAIL_PASSWORD=your_sendgrid_api_key +MAIL_DEFAULT_SENDER=noreply@yourdomain.com +``` + +**장점:** +- ✅ 높은 전달률 +- ✅ 통계/분석 제공 +- ✅ 무료 티어 제공 + +### 4-2. Gmail + +**가격:** 무료 (500통/일 제한) + +```bash +# .env +MAIL_SERVER=smtp.gmail.com +MAIL_PORT=587 +MAIL_USE_TLS=True +MAIL_USERNAME=your-email@gmail.com +MAIL_PASSWORD=your-app-password +``` + +### 4-3. Naver + +**가격:** 무료 (제한 있음) + +```bash +# .env +MAIL_SERVER=smtp.naver.com +MAIL_PORT=587 +MAIL_USE_TLS=True +MAIL_USERNAME=your-id@naver.com +MAIL_PASSWORD=your-password +``` + +### 4-4. AWS SES + +**가격:** 0.10USD / 1000통 + +```bash +# .env +MAIL_SERVER=email-smtp.ap-northeast-2.amazonaws.com +MAIL_PORT=587 +MAIL_USE_TLS=True +MAIL_USERNAME=your_access_key +MAIL_PASSWORD=your_secret_key +``` + +--- + +## 💡 권장 사항 + +### 개발/테스트 환경 +``` +MailHog (Docker) → 가장 간단 +``` + +### 운영 환경 (소규모) +``` +Gmail + Flask-Mail → 빠른 구축 +``` + +### 운영 환경 (대규모) +``` +SendGrid 또는 AWS SES → 안정성 +``` + +### 내부망 전용 +``` +Postfix (Docker) → 완전한 제어 +``` + +--- + +## 🔧 설치 스크립트 + +### Flask-Mail 설치 및 설정 + +```bash +cd /home/ckh08045/Tr_Code +source bin/activate +pip install Flask-Mail +pip freeze > requirements.txt + +# .env에 설정 추가 +cat >> .env << 'EOF' + +# SMTP 설정 (Gmail 예시) +MAIL_SERVER=smtp.gmail.com +MAIL_PORT=587 +MAIL_USE_TLS=True +MAIL_USE_SSL=False +MAIL_USERNAME=your-email@gmail.com +MAIL_PASSWORD=your-app-password +MAIL_DEFAULT_SENDER=your-email@gmail.com +EOF + +# 서비스 재시작 +sudo systemctl restart Tr_Code +``` + +### MailHog (Docker) 설치 + +```bash +cd /home/ckh08045/Tr_Code + +# docker-compose.yml 생성 또는 수정 +docker-compose up -d mailhog + +# 웹 UI 접속 +echo "MailHog UI: http://192.168.0.180:8025" +``` + +--- + +## 📝 이메일 템플릿 예시 + +### 비밀번호 재설정 + +```html + + + + + + + +
+

비밀번호 재설정

+

안녕하세요, {{ name }}님

+

비밀번호 재설정을 요청하셨습니다.

+ 비밀번호 재설정 +

이 링크는 1시간 동안 유효합니다.

+
+ + +``` + +### 회원가입 인증 + +```html +
+

회원가입 인증

+

환영합니다, {{ name }}님!

+

아래 버튼을 클릭하여 이메일을 인증하세요:

+ 이메일 인증 +
+``` + +--- + +## 🐛 문제 해결 + +### Gmail 전송 실패 + +**원인:** 앱 비밀번호 미설정 +**해결:** +1. Google 계정 → 보안 +2. 2단계 인증 활성화 +3. 앱 비밀번호 생성 + +### SMTP 연결 실패 + +```bash +# 포트 확인 +telnet smtp.gmail.com 587 + +# 방화벽 확인 +sudo ufw allow 587/tcp +``` + +### MailHog 접속 안됨 + +```bash +# 컨테이너 상태 확인 +docker ps | grep mailhog + +# 로그 확인 +docker logs mailhog + +# 재시작 +docker restart mailhog +``` + +--- + +## 🔒 보안 고려사항 + +1. **환경변수 사용**: 비밀번호를 코드에 하드코딩하지 마세요 +2. **TLS 사용**: 암호화된 연결 사용 +3. **Rate Limiting**: 과도한 이메일 전송 방지 +4. **토큰 만료**: 재설정 링크에 시간 제한 설정 +5. **.env 보호**: `.gitignore`에 추가 + +--- + +## 📊 비교표 + +| 방법 | 설정 난이도 | 비용 | 전달률 | 제어 | 추천 | +|------|-----------|------|--------|------|------| +| Flask-Mail + Gmail | ⭐ 쉬움 | 무료 | 높음 | 낮음 | 소규모 | +| MailHog | ⭐ 쉬움 | 무료 | N/A | 높음 | 개발 | +| Postfix | ⭐⭐⭐ 어려움 | 무료 | 낮음 | 높음 | 내부망 | +| SendGrid | ⭐⭐ 보통 | 무료/유료 | 높음 | 보통 | 운영 | +| AWS SES | ⭐⭐ 보통 | 유료 | 높음 | 보통 | 대규모 | + +--- + +**작성일**: 2025-10-15 +**권장 방법**: Flask-Mail + Gmail (개발), SendGrid (운영) + diff --git a/android.keystore b/android.keystore new file mode 100644 index 0000000..5a59ef9 Binary files /dev/null and b/android.keystore differ diff --git a/app-release-bundle.aab b/app-release-bundle.aab new file mode 100644 index 0000000..9ff6045 Binary files /dev/null and b/app-release-bundle.aab differ diff --git a/app-release-signed.apk b/app-release-signed.apk new file mode 100644 index 0000000..d312aca Binary files /dev/null and b/app-release-signed.apk differ diff --git a/app-release-signed.apk.idsig b/app-release-signed.apk.idsig new file mode 100644 index 0000000..b1be65b Binary files /dev/null and b/app-release-signed.apk.idsig differ diff --git a/app-release-unsigned-aligned.apk b/app-release-unsigned-aligned.apk new file mode 100644 index 0000000..155ab9c Binary files /dev/null and b/app-release-unsigned-aligned.apk differ diff --git a/app.py b/app.py index 437e4b7..0cb784b 100644 --- a/app.py +++ b/app.py @@ -1,11 +1,16 @@ import os from typing import Optional, List, Dict import httpx +import json -from flask import Flask, g, render_template, request, abort +from flask import Flask, g, request, abort, session, jsonify from urllib.parse import urlencode from dotenv import load_dotenv - +from flask_cors import CORS +from functools import wraps +from pywebpush import webpush, WebPushException +from flask_sqlalchemy import SQLAlchemy +from datetime import datetime APP_NAME = "1호선 고장코드" @@ -14,18 +19,65 @@ APP_NAME = "1호선 고장코드" def create_app() -> Flask: app = Flask(__name__) app.config.update(TEMPLATES_AUTO_RELOAD=True) + + # 세션 설정 + app.secret_key = os.environ.get("SECRET_KEY", "dev-secret-key-change-in-production") + app.config["SESSION_COOKIE_HTTPONLY"] = True + app.config["SESSION_COOKIE_SAMESITE"] = "Lax" + + # SQLAlchemy 설정 + app.config["SQLALCHEMY_DATABASE_URI"] = f"sqlite:///{os.path.abspath('push_subscriptions.db')}" + app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False + db = SQLAlchemy(app) + + # 푸시 구독 모델 + class PushSubscription(db.Model): + __tablename__ = "push_subscriptions" + + id = db.Column(db.Integer, primary_key=True) + user_id = db.Column(db.String(255), unique=True, nullable=False) + endpoint = db.Column(db.String(1000), nullable=False) + p256dh = db.Column(db.String(500), nullable=False) + auth = db.Column(db.String(500), nullable=False) + created_at = db.Column(db.DateTime, default=datetime.utcnow) + updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) + + def to_dict(self): + return { + "endpoint": self.endpoint, + "keys": { + "p256dh": self.p256dh, + "auth": self.auth + } + } + + # DB 테이블 생성 + with app.app_context(): + db.create_all() + + # CORS 설정 (Vue PWA에서 접근 허용) + # 프로덕션: 특정 도메인만 허용 + allowed_origins = [ + "https://humetrain.me", + "http://localhost:5173", # 개발 서버 + "http://localhost:8080", # 로컬 nginx + ] + if app.debug: + allowed_origins.append("*") # 개발 모드에서는 모든 도메인 허용 + + CORS(app, + origins=allowed_origins if not app.debug else ["*"], + supports_credentials=True, + allow_headers=["Content-Type", "Authorization"], + methods=["GET", "POST", "PUT", "DELETE", "OPTIONS"]) # 환경변수 로드 및 Supabase 기본값 설정 load_dotenv() - # 기본: Kong 프록시(8000) 또는 사용자가 지정한 URL - app.config.setdefault("SUPABASE_URL", os.environ.get("SUPABASE_URL", "http://192.168.0.180:8000")) + app.config.setdefault("SUPABASE_URL", os.environ.get("SUPABASE_URL", "http://localhost:8000")) app.config.setdefault("SUPABASE_ANON_KEY", os.environ.get("SUPABASE_ANON_KEY", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzU4NTUxNjY2LCJleHAiOjQxMDI0NDQ4MDB9.jMCGL3Q-N2o_l7JQE_HrO7Uoct86CMgLsVxpabisG4I")) - # Kong Basic Auth(선택) app.config.setdefault("SUPABASE_BASIC_USER", os.environ.get("SUPABASE_BASIC_USER", "")) app.config.setdefault("SUPABASE_BASIC_PASSWORD", os.environ.get("SUPABASE_BASIC_PASSWORD", "")) - # 더 이상 SQLite 초기화/연결을 사용하지 않음 (Supabase만 사용) - # PostgREST(REST) 클라이언트 빌더 def build_pg_client() -> httpx.Client: base = app.config["SUPABASE_URL"].rstrip("/") + "/rest/v1" @@ -68,40 +120,539 @@ def create_app() -> Flask: out.append(v) return out - @app.route("/") - def index(): - return render_template( - "index.html", - app_name=APP_NAME, - ) + # 인증 헬퍼 함수 + def login_required(f): + """로그인이 필요한 라우트를 위한 데코레이터""" + @wraps(f) + def decorated_function(*args, **kwargs): + if "user_id" not in session: + return jsonify({"success": False, "error": "Authentication required"}), 401 + return f(*args, **kwargs) + return decorated_function + + def get_current_user() -> Optional[Dict]: + """현재 로그인한 사용자 정보 반환""" + if "user_id" in session: + return { + "user_id": session.get("user_id"), + "email": session.get("email"), + "employee_id": session.get("employee_id"), + "name": session.get("name"), + "department_id": session.get("department_id"), + "access_token": session.get("access_token") + } + return None - # 기존 SQLite 기반 라우트 제거됨 - - @app.route("/modal/close") - def modal_close(): - return "" + # ============= 인증 API ============= + + @app.route("/api/auth/login", methods=["POST"]) + def api_login(): + """로그인 API""" + try: + from auth import AuthManager + + data = request.json + employee_id = data.get("employee_id", "").strip() + password = data.get("password", "").strip() + + if not employee_id or not password: + return jsonify({ + "success": False, + "error": "사번과 비밀번호를 모두 입력해주세요." + }), 400 + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + success, message, session_data = auth_manager.login_user_by_employee_id(employee_id, password) + + if success and session_data: + # 세션에 사용자 정보 저장 + session["user_id"] = session_data["user_id"] + session["auth_id"] = session_data["auth_id"] + session["email"] = session_data["email"] + session["employee_id"] = session_data["employee_id"] + session["name"] = session_data["name"] + session["department_id"] = session_data["department_id"] + session["access_token"] = session_data["access_token"] + session.permanent = True + + return jsonify({ + "success": True, + "user": { + "user_id": session_data["user_id"], + "email": session_data["email"], + "employee_id": session_data["employee_id"], + "name": session_data["name"], + "department_id": session_data["department_id"] + } + }) + else: + return jsonify({ + "success": False, + "error": message + }), 401 + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/signup", methods=["POST"]) + def api_signup(): + """회원가입 API""" + try: + from auth import AuthManager + + data = request.json + email = data.get("email", "").strip() + password = data.get("password", "").strip() + password_confirm = data.get("password_confirm", "").strip() + employee_id = data.get("employee_id", "").strip() + name = data.get("name", "").strip() + department_id = data.get("department_id", "").strip() + + # 입력값 검증 + if not all([email, password, password_confirm, employee_id, name, department_id]): + return jsonify({ + "success": False, + "error": "모든 필드를 입력해주세요." + }), 400 + + # 비밀번호 확인 + if password != password_confirm: + return jsonify({ + "success": False, + "error": "비밀번호가 일치하지 않습니다." + }), 400 + + # 비밀번호 길이 검증 + if len(password) < 8: + return jsonify({ + "success": False, + "error": "비밀번호는 최소 8자 이상이어야 합니다." + }), 400 + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + # 회원가입 처리 + success, message, _ = auth_manager.signup_user( + email=email, + password=password, + employee_id=employee_id, + name=name, + department_id=int(department_id) + ) + + if success: + return jsonify({ + "success": True, + "message": message + }) + else: + return jsonify({ + "success": False, + "error": message + }), 400 + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/logout", methods=["POST"]) + def api_logout(): + """로그아웃 API""" + try: + from auth import AuthManager + + # 세션에서 access_token 가져오기 + access_token = session.get("access_token") + + if access_token: + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + auth_manager.logout_user(access_token) + + # 세션 클리어 + session.clear() + + return jsonify({ + "success": True, + "message": "로그아웃되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/me") + @login_required + def api_current_user(): + """현재 로그인한 사용자 정보 조회 API""" + user = get_current_user() + return jsonify({ + "success": True, + "user": user + }) + + @app.route("/api/departments") + def api_departments(): + """부서 목록 조회 API""" + try: + from auth import AuthManager + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + departments = auth_manager.get_departments() + + return jsonify({ + "success": True, + "departments": departments + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ============= 이메일 코드 인증 API ============= + + @app.route("/api/email/send-code", methods=["POST"]) + def send_email_code(): + """이메일 인증 코드 발송""" + try: + import random + import string + from datetime import datetime, timedelta + + data = request.json + email = data.get("email", "").strip().lower() + code_type = data.get("type", "signup") # signup, password_reset + + # 이메일 도메인 검증 + if not email.endswith("@humetro.busan.kr"): + return jsonify({ + "success": False, + "error": "humetro.busan.kr 도메인의 이메일만 사용 가능합니다." + }), 400 + + # 6자리 숫자 코드 생성 + code = ''.join(random.choices(string.digits, k=6)) + + # 세션에 코드 저장 (5분간 유효) + expiry = datetime.now() + timedelta(minutes=5) + session[f"email_code_{email}_{code_type}"] = { + "code": code, + "expiry": expiry.timestamp(), + "attempts": 0 + } + + # TODO: 실제 이메일 발송 + print(f"\n=== 이메일 인증 코드 ===") + print(f"To: {email}") + print(f"Code: {code}") + print(f"Type: {code_type}") + print(f"Expiry: {expiry}") + print(f"=======================\n") + + return jsonify({ + "success": True, + "message": "인증 코드를 이메일로 전송했습니다.", + "debug_code": code if app.debug else None + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/email/verify-code", methods=["POST"]) + def verify_email_code(): + """이메일 인증 코드 검증""" + try: + from datetime import datetime + + data = request.json + email = data.get("email", "").strip().lower() + code = data.get("code", "").strip() + code_type = data.get("type", "signup") + + # 세션에서 코드 확인 + session_key = f"email_code_{email}_{code_type}" + stored_data = session.get(session_key) + + if not stored_data: + return jsonify({ + "success": False, + "error": "인증 코드가 존재하지 않거나 만료되었습니다." + }), 400 + + # 시도 횟수 체크 + if stored_data["attempts"] >= 5: + session.pop(session_key, None) + return jsonify({ + "success": False, + "error": "인증 시도 횟수를 초과했습니다." + }), 400 + + # 만료 시간 체크 + if datetime.now().timestamp() > stored_data["expiry"]: + session.pop(session_key, None) + return jsonify({ + "success": False, + "error": "인증 코드가 만료되었습니다." + }), 400 + + # 코드 검증 + if stored_data["code"] != code: + stored_data["attempts"] += 1 + session[session_key] = stored_data + return jsonify({ + "success": False, + "error": f"인증 코드가 올바르지 않습니다. (남은 시도: {5 - stored_data['attempts']}회)" + }), 400 + + # 인증 성공 + session[f"email_verified_{email}_{code_type}"] = { + "verified_at": datetime.now().timestamp() + } + session.pop(session_key, None) + + return jsonify({ + "success": True, + "message": "인증이 완료되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ============= 생체인증 API ============= + + @app.route("/api/biometric/register-challenge", methods=["POST"]) + def biometric_register_challenge(): + """생체인증 등록을 위한 challenge 생성""" + try: + import secrets + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + + challenge = secrets.token_urlsafe(32) + session[f"biometric_challenge_{employee_id}"] = { + "challenge": challenge, + "timestamp": datetime.now().timestamp() + } + + return jsonify({ + "success": True, + "challenge": challenge, + "userId": employee_id + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/register", methods=["POST"]) + def biometric_register(): + """생체인증 credential 등록""" + try: + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + credential = data.get("credential") + + with build_pg_client() as c: + r = c.post( + "/biometric_credentials", + json={ + "employee_id": employee_id, + "credential_id": credential["id"], + "credential_data": credential, + "created_at": datetime.now().isoformat() + } + ) + r.raise_for_status() + + session.pop(f"biometric_challenge_{employee_id}", None) + + return jsonify({ + "success": True, + "message": "생체인증이 등록되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/login-challenge", methods=["POST"]) + def biometric_login_challenge(): + """생체인증 로그인을 위한 challenge 생성""" + try: + import secrets + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + + challenge = secrets.token_urlsafe(32) + session[f"biometric_login_challenge_{employee_id}"] = { + "challenge": challenge, + "timestamp": datetime.now().timestamp() + } + + return jsonify({ + "success": True, + "challenge": challenge + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/login", methods=["POST"]) + def biometric_login(): + """생체인증으로 로그인""" + try: + data = request.json + employee_id = data.get("employeeId") + assertion = data.get("assertion") + + with build_pg_client() as c: + r = c.get( + "/biometric_credentials", + params={ + "employee_id": f"eq.{employee_id}", + "limit": "1" + } + ) + r.raise_for_status() + credentials = r.json() or [] + + if not credentials: + return jsonify({ + "success": False, + "error": "등록된 생체인증 정보가 없습니다." + }), 404 + + stored_credential = credentials[0] + if stored_credential["credential_id"] != assertion["id"]: + return jsonify({ + "success": False, + "error": "인증 실패" + }), 401 + + # users 테이블에서 사용자 정보 조회 + with build_pg_client() as c: + r = c.get( + "/users", + params={ + "employee_id": f"eq.{employee_id}", + "limit": "1" + } + ) + r.raise_for_status() + users = r.json() or [] + + if not users: + return jsonify({ + "success": False, + "error": "사용자를 찾을 수 없습니다." + }), 404 + + user_data = users[0] + + # 세션에 사용자 정보 저장 + session["user_id"] = user_data["id"] + session["email"] = user_data["email"] + session["employee_id"] = user_data["employee_id"] + session["name"] = user_data["name"] + session["department_id"] = user_data["department_id"] + session.permanent = True + + session.pop(f"biometric_login_challenge_{employee_id}", None) + + return jsonify({ + "success": True, + "user": { + "id": user_data["id"], + "email": user_data["email"], + "employee_id": user_data["employee_id"], + "name": user_data["name"], + "department_id": user_data["department_id"] + } + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/unregister", methods=["POST"]) + def biometric_unregister(): + """생체인증 해제""" + try: + data = request.json + employee_id = data.get("employeeId") + + with build_pg_client() as c: + r = c.delete( + "/biometric_credentials", + params={"employee_id": f"eq.{employee_id}"} + ) + r.raise_for_status() + + return jsonify({ + "success": True, + "message": "생체인증이 해제되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + # ============= 데이터 조회 API ============= + @app.route("/health") def health(): - return {"status": "ok"} + return jsonify({"status": "ok"}) - # 빈 파비콘 응답으로 404 제거 @app.route("/favicon.ico") def favicon(): return ("", 204, {"Content-Type": "image/x-icon"}) - - # 브라우저/툴 호환을 위해 루트 경로에도 매니페스트 노출 (정적 파일 경로 사용 권장) - # 더 이상 /api/* 동기화 엔드포인트 제공하지 않음 - - # ----------------- Supabase 기반 라우트 ----------------- - @app.route("/sb/tabs") - def sb_tabs(): + + @app.route("/api/manufacturers") + def api_manufacturers(): + """제조사 목록을 JSON으로 반환""" try: with build_pg_client() as c: + # Fault_Code_Table에서 제조사 r1 = c.get("/Fault_Code_Table", params={"select": "manufacturer"}) r1.raise_for_status() vals1 = [row.get("manufacturer") for row in (r1.json() or []) if row.get("manufacturer")] - vals2: List[str] = [] + + # Signals 테이블에서 제조사 + vals2 = [] for path in ("/Signals", "/signals"): try: r2 = c.get(path, params={"select": "manufacturer"}) @@ -110,111 +661,51 @@ def create_app() -> Flask: break except httpx.HTTPError: continue - vals = vals1 + vals2 - seen: Dict[str, bool] = {} - manufacturers: List[str] = [] - for v in vals: - if v not in seen: - seen[v] = True - manufacturers.append(v) - return render_template("partials/sb_tabs.html", manufacturers=manufacturers) - except Exception as e: - return render_template( - "partials/sb_error.html", - error_message=str(e), - supabase_url=app.config.get("SUPABASE_URL"), - ) - @app.route("/sb") - def sb_home(): - try: - # ---- MMI 코드 분기 ---- - if request.args.get("section", "fault").strip() == "mmicode": - PAGE_SIZE = 50 - page = int(request.args.get("page", "0")) - offset = page * PAGE_SIZE - - # 셀렉트박스/검색 필드 - with build_pg_client() as c: - # 제조사 - res = c.get("/MMI_Code", params={"select": "manufacturer"}) - res.raise_for_status() - manufacturers = sorted({row.get("manufacturer") for row in (res.json() or []) if row.get("manufacturer")}) - # 차량분류(alias_name) - res2 = c.get("/MMI_Code", params={"select": "alias_name"}) - res2.raise_for_status() - alias_names = sorted({row.get("alias_name") for row in (res2.json() or []) if row.get("alias_name")}) - - selected_manufacturer = request.args.get("manufacturer", "").strip() - selected_alias_name = request.args.get("alias_name", "").strip() - q = request.args.get("q", "").strip() - group_code = request.args.get("group_code", "").strip().lower() == "on" - # MMI 쿼리 - params = { - "select": "id,code_name,code_description,data_type,car_id,alias_name,manufacturer", - "order": "code_name.asc", - "limit": str(PAGE_SIZE), - "offset": str(offset), - } - if selected_manufacturer: - params["manufacturer"] = f"eq.{selected_manufacturer}" - if selected_alias_name: - params["alias_name"] = f"eq.{selected_alias_name}" - if q: - # 여러 컬럼에 대해 ilike filter - params["or"] = f"(code_name.ilike.*{q}*,code_description.ilike.*{q}*,alias_name.ilike.*{q}*)" - - with build_pg_client() as c: - res = c.get("/MMI_Code", params=params) - res.raise_for_status() - rows = res.json() or [] - # dedup if group_code on - if group_code: - seen = set() - dedup = [] - for r in rows: - code = r.get("code_name") - if code and code not in seen: - seen.add(code) - dedup.append(r) - rows = dedup - query_params = request.args.to_dict() - if "page" in query_params: - del query_params["page"] - query_params_string = urlencode(query_params) - - # 템플릿 렌더 및 선택 파라미터 전달 - return render_template( - "partials/sb_mmi_list.html", - rows=rows, - manufacturers=manufacturers, - alias_names=alias_names, - selected_manufacturer=selected_manufacturer, - selected_alias_name=selected_alias_name, - q=q, - group_code="on" if group_code else "off", - section="mmicode", - page=page, - page_size=PAGE_SIZE, - query_params_string=query_params_string, - ) - - # ---- 기존(고장코드/TCMS) ---- - mf_fault = pg_unique("manufacturer") - mf_signal = pg_unique_from("Signals", "manufacturer") - seen_mf: Dict[str, bool] = {} - manufacturers: List[str] = [] - for v in (mf_fault + mf_signal): - if v and v not in seen_mf: - seen_mf[v] = True - manufacturers.append(v) - + # MMI_Code 테이블에서 제조사 + vals3 = [] + try: + r3 = c.get("/MMI_Code", params={"select": "manufacturer"}) + r3.raise_for_status() + vals3 = [row.get("manufacturer") for row in (r3.json() or []) if row.get("manufacturer")] + except httpx.HTTPError: + pass + + # 중복 제거 + all_manufacturers = vals1 + vals2 + vals3 + seen = set() + unique_manufacturers = [] + for v in all_manufacturers: + if v and v not in seen: + seen.add(v) + unique_manufacturers.append(v) + + unique_manufacturers.sort() + + return jsonify({ + "success": True, + "data": { + "manufacturers": unique_manufacturers + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/fault") + def api_fault_filters(): + """고장코드 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + devices = pg_unique("device") car_types = pg_unique("car_type") car_ids = pg_unique("car_id") - # alias_name 필터는 제작사에 따라 값 제한: 우진/로템/다대 포함 + all_alias = pg_unique("alias_name") - selected_manufacturer = request.args.get("manufacturer", "").strip() def alias_allowed(name: str) -> bool: if not name: return False @@ -225,47 +716,162 @@ def create_app() -> Flask: return ("로템" in name) or ("다대" in name) or ("rotem" in low) return True alias_names = [a for a in all_alias if alias_allowed(a)] - signal_classifications = pg_unique_from("Signals", "classification") - - # 선택값 처리 (쿼리스트링에 manufacturer 키가 있으면 빈 문자열이라도 그대로 유지) - if "manufacturer" in request.args: - selected_manufacturer = (request.args.get("manufacturer") or "").strip() - else: - selected_manufacturer = manufacturers[0] if manufacturers else "" - - # 다른 필터의 현재 선택값 유지 - selected_device = request.args.get("device", "").strip() - selected_car_type = request.args.get("car_type", "").strip() - selected_alias_name = request.args.get("alias_name", "").strip() - selected_classification = request.args.get("classification", "").strip() - q = request.args.get("q", "").strip() - section = request.args.get("section", "fault").strip() or "fault" - - return render_template( - "partials/sb_manufacturer.html", - manufacturers=manufacturers, - devices=devices, - car_types=car_types, - car_ids=car_ids, - alias_names=alias_names, - signal_classifications=signal_classifications, - selected_manufacturer=selected_manufacturer, - selected_device=selected_device, - selected_car_type=selected_car_type, - selected_alias_name=selected_alias_name, - selected_classification=selected_classification, - q=q, - section=section, - ) + + return jsonify({ + "success": True, + "data": { + "devices": sorted(devices), + "car_types": sorted(car_types), + "car_ids": sorted(car_ids), + "alias_names": sorted(alias_names) + } + }) + except Exception as e: - return render_template( - "partials/sb_error.html", - error_message=str(e), - supabase_url=app.config.get("SUPABASE_URL"), - ) + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/signal") + def api_signal_filters(): + """TCMS 신호 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + all_alias = pg_unique_from("Signals", "alias_name") + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + classifications = pg_unique_from("Signals", "classification") + + return jsonify({ + "success": True, + "data": { + "alias_names": sorted(alias_names), + "classifications": sorted(classifications) + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/abbreviation") + def api_abbreviation_filters(): + """약어 필터 옵션을 JSON으로 반환""" + try: + classifications = pg_unique_from("drawer_abbreviation", "classification") + + return jsonify({ + "success": True, + "data": { + "classifications": sorted(classifications) + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/mmi") + def api_mmi_filters(): + """MMI 코드 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + with build_pg_client() as c: + res = c.get("/MMI_Code", params={"select": "alias_name"}) + res.raise_for_status() + all_alias = sorted({row.get("alias_name") for row in (res.json() or []) if row.get("alias_name")}) + + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + + return jsonify({ + "success": True, + "data": { + "alias_names": alias_names + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/mmi/list") + def api_mmi_list(): + """MMI 코드 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE - @app.route("/sb/faults/list") - def sb_faults_list(): + manufacturer = request.args.get("manufacturer", "").strip() + alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "id,code_name,code_description,data_type,car_id,alias_name,manufacturer", + "order": "code_name.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(code_name.ilike.*{q}*,code_description.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/MMI_Code", params=params) + r.raise_for_status() + rows = r.json() or [] + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/faults/list") + def api_faults_list(): + """고장코드 목록을 JSON으로 반환""" try: PAGE_SIZE = 50 page = int(request.args.get("page", "0")) @@ -277,13 +883,14 @@ def create_app() -> Flask: car_id = request.args.get("car_id", "").strip() alias_name = request.args.get("alias_name", "").strip() q = request.args.get("q", "").strip() - section = request.args.get("section", "fault").strip() + params: Dict[str, str] = { "select": "f_code,f_code_num,f_name,manufacturer,device,car_type,car_id,fault_detail,alias_name", "order": "f_code.asc", "limit": str(PAGE_SIZE), "offset": str(offset), } + if manufacturer: params["manufacturer"] = f"eq.{manufacturer}" if device: @@ -301,42 +908,43 @@ def create_app() -> Flask: r = c.get("/Fault_Code_Table", params=params) r.raise_for_status() rows = r.json() or [] - # 그룹핑 옵션: 같은 f_code를 첫 항목만 남김 + + # 그룹핑 옵션 group_code = request.args.get("group_code", "").strip().lower() if group_code == "on": seen: Dict[str, bool] = {} dedup: List[Dict] = [] - for r in rows: - code = r.get("f_code") + for row in rows: + code = row.get("f_code") if code and code not in seen: seen[code] = True - dedup.append(r) + dedup.append(row) rows = dedup - query_params = request.args.to_dict() - if "page" in query_params: - del query_params["page"] - query_params_string = urlencode(query_params) + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) - return render_template( - "partials/sb_fault_list.html", - rows=rows, - page=page, - page_size=PAGE_SIZE, - query_params_string=query_params_string, - ) except Exception as e: - return render_template( - "partials/sb_error.html", - error_message=str(e), - supabase_url=app.config.get("SUPABASE_URL"), - ) + return jsonify({ + "success": False, + "error": str(e) + }), 500 - @app.route("/sb/faults/") - def sb_fault_detail(f_code: str): + @app.route("/api/faults/") + def api_fault_detail(f_code: str): + """고장코드 상세 정보를 JSON으로 반환""" try: params = { - "select": "f_code,f_code_num,f_name,car_type,f_class,grade,device,fault_detail,fault_reaction,fault_detection,fault_clear,fault_action,fault_schematics,car_id,manufacturer", + "select": "f_code,f_code_num,f_name,car_type,f_class,grade,device,fault_detail,fault_reaction,fault_detection,fault_clear,fault_action,fault_schematics,car_id,manufacturer,alias_name", "f_code": f"eq.{f_code}", "limit": "1", } @@ -345,19 +953,24 @@ def create_app() -> Flask: r.raise_for_status() rows = r.json() or [] if not rows: - abort(404) + return jsonify({ + "success": False, + "error": "고장코드를 찾을 수 없습니다." + }), 404 row = rows[0] - return render_template("partials/sb_fault_detail.html", row=row) + return jsonify({ + "success": True, + "data": row + }) except Exception as e: - return render_template( - "partials/sb_error.html", - error_message=str(e), - supabase_url=app.config.get("SUPABASE_URL"), - ) + return jsonify({ + "success": False, + "error": str(e) + }), 500 - # ----------------- Signals (TCMS) ----------------- - @app.route("/sb/signals/list") - def sb_signals_list(): + @app.route("/api/signals/list") + def api_signals_list(): + """TCMS 신호 목록을 JSON으로 반환""" try: PAGE_SIZE = 50 page = int(request.args.get("page", "0")) @@ -399,39 +1012,39 @@ def create_app() -> Flask: continue if last_error and not rows: raise last_error - # TCMS도 group_code=on이면 sig_num/dedup(또는 id?) + group_code = request.args.get("group_code", "").strip().lower() if group_code == "on": seen: Dict[str, bool] = {} dedup: List[Dict] = [] - for r in rows: - code = r.get("id") + for row in rows: + code = row.get("id") if code and code not in seen: seen[code] = True - dedup.append(r) + dedup.append(row) rows = dedup - query_params = request.args.to_dict() - if "page" in query_params: - del query_params["page"] - query_params_string = urlencode(query_params) + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) - return render_template( - "partials/sb_signal_list.html", - rows=rows, - page=page, - page_size=PAGE_SIZE, - query_params_string=query_params_string, - ) except Exception as e: - return render_template( - "partials/sb_error.html", - error_message=str(e), - supabase_url=app.config.get("SUPABASE_URL"), - ) + return jsonify({ + "success": False, + "error": str(e) + }), 500 - @app.route("/sb/signals/") - def sb_signal_detail(item_id: str): + @app.route("/api/signals/") + def api_signal_detail(item_id: str): + """TCMS 신호 상세 정보를 JSON으로 반환""" try: params = { "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name,original_data,created_at,updated_at", @@ -455,15 +1068,384 @@ def create_app() -> Flask: if last_error and not rows: raise last_error if not rows: - abort(404) + return jsonify({ + "success": False, + "error": "TCMS 신호를 찾을 수 없습니다." + }), 404 row = rows[0] - return render_template("partials/sb_signal_detail.html", row=row) + return jsonify({ + "success": True, + "data": row + }) except Exception as e: - return render_template( - "partials/sb_error.html", - error_message=str(e), - supabase_url=app.config.get("SUPABASE_URL"), - ) + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/abbreviations/list") + def api_abbreviations_list(): + """약어 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "id,manufacturer,abb,classification,Related_drawings,term", + "order": "abb.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if q: + params["or"] = f"(abb.ilike.*{q}*,term.ilike.*{q}*)" + + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/drawer_abbreviation",): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/abbreviations") + def api_abbreviations(): + """약어 목록 조회 (페이지네이션 포함)""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "id,manufacturer,abb,classification,Related_drawings,term", + "order": "abb.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if q: + params["or"] = f"(abb.ilike.*{q}*,term.ilike.*{q}*)" + + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/drawer_abbreviation",): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/abbreviations/") + def api_abbreviation_detail(abb_id: str): + """약어 상세 정보를 JSON으로 반환""" + try: + params = { + "select": "id,manufacturer,abb,classification,Related_drawings,term", + "id": f"eq.{abb_id}", + "limit": "1", + } + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/drawer_abbreviation",): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + if not rows: + return jsonify({ + "success": False, + "error": "약어를 찾을 수 없습니다." + }), 404 + row = rows[0] + return jsonify({ + "success": True, + "data": row + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ========== Inbox Items (고장기록) API ========== + + @app.route("/api/filters/inbox_items") + def api_inbox_items_filters(): + """고장기록 필터 옵션을 JSON으로 반환""" + try: + with build_pg_client() as c: + # 편성, 호차, 상위장치, 하위장치, 부품 필터 옵션 조회 + params = { + "select": "train_set,car_no,upper_device,lower_device,component" + } + r = c.get("/inbox_items", params=params) + r.raise_for_status() + rows = r.json() or [] + + # 각 필터별로 고유한 값 추출 + train_sets = sorted({str(row.get("train_set", "")).strip() for row in rows if row.get("train_set")}) + car_nos = sorted({str(row.get("car_no", "")).strip() for row in rows if row.get("car_no")}) + upper_devices = sorted({str(row.get("upper_device", "")).strip() for row in rows if row.get("upper_device")}) + lower_devices = sorted({str(row.get("lower_device", "")).strip() for row in rows if row.get("lower_device")}) + components = sorted({str(row.get("component", "")).strip() for row in rows if row.get("component")}) + + return jsonify({ + "success": True, + "data": { + "train_sets": train_sets, + "car_nos": car_nos, + "upper_devices": upper_devices, + "lower_devices": lower_devices, + "components": components + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/inbox-items/list") + def api_inbox_items_list(): + """고장기록 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + # 필터 파라미터 + train_set = request.args.get("train_set", "").strip() + car_no = request.args.get("car_no", "").strip() + upper_device = request.args.get("upper_device", "").strip() + lower_device = request.args.get("lower_device", "").strip() + component = request.args.get("component", "").strip() + q = request.args.get("q", "").strip() + + # 조회할 필드 + select_fields = ",".join([ + "item_id", + "system", + "manufacturer", + "occurred_date", + "section_desc", + "line_no", + "service_no", + "train_set", + "car_no", + "run_category", + "delay_min", + "severity", + "severity2", + "impact_category", + "upper_device", + "lower_device", + "component", + "title", + "body", + "action_date", + "action_team", + "labor_minutes", + "labor_count", + "action_type", + "completion_flag", + "approval_flag", + "rams_flag", + "progress_state" + ]) + + params: Dict[str, str] = { + "select": select_fields, + "order": "occurred_date.desc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + + # 필터 조건 추가 + if train_set: + params["train_set"] = f"eq.{train_set}" + if car_no: + params["car_no"] = f"eq.{car_no}" + if upper_device: + params["upper_device"] = f"eq.{upper_device}" + if lower_device: + params["lower_device"] = f"eq.{lower_device}" + if component: + params["component"] = f"eq.{component}" + if q: + params["or"] = f"(title.ilike.*{q}*,body.ilike.*{q}*,component.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/inbox_items", params=params) + r.raise_for_status() + rows = r.json() or [] + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/inbox-items/") + def api_inbox_item_detail(item_id: str): + """고장기록 상세 정보를 JSON으로 반환""" + try: + select_fields = ",".join([ + "item_id", + "system", + "manufacturer", + "occurred_date", + "section_desc", + "line_no", + "service_no", + "train_set", + "car_no", + "run_category", + "delay_min", + "severity", + "severity2", + "impact_category", + "upper_device", + "lower_device", + "component", + "title", + "body", + "action_date", + "action_team", + "labor_minutes", + "labor_count", + "action_type", + "completion_flag", + "approval_flag", + "rams_flag", + "progress_state" + ]) + + params = { + "select": select_fields, + "item_id": f"eq.{item_id}", + "limit": "1", + } + with build_pg_client() as c: + r = c.get("/inbox_items", params=params) + r.raise_for_status() + rows = r.json() or [] + + if not rows: + return jsonify({ + "success": False, + "error": "고장기록을 찾을 수 없습니다." + }), 404 + + row = rows[0] + return jsonify({ + "success": True, + "data": row + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/.well-known/assetlinks.json") + def assetlinks(): + """TWA Digital Asset Links 파일 제공""" + return jsonify([ + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "me.humetrain.tr.twa", + "sha256_cert_fingerprints": [ + "EC:CA:CD:61:52:36:79:14:BC:76:06:11:BF:7C:CE:7A:0D:26:7C:F7:57:FA:CD:98:BA:08:36:ED:95:BB:ED:FC" + ] + } + } + ]) @app.route("/sb/health") def sb_health(): @@ -471,67 +1453,121 @@ def create_app() -> Flask: with build_pg_client() as c: r = c.get("/Fault_Code_Table", params={"select": "f_code", "limit": "1"}) r.raise_for_status() - return {"sb": "ok", "url": app.config.get("SUPABASE_URL")} + return jsonify({"sb": "ok", "url": app.config.get("SUPABASE_URL")}) except Exception as e: - return {"sb": "error", "url": app.config.get("SUPABASE_URL"), "error": str(e)} + return jsonify({"sb": "error", "url": app.config.get("SUPABASE_URL"), "error": str(e)}) - # 간단한 Signals 테스트 엔드포인트: 상위 5개 레코드를 JSON으로 반환 - @app.route("/sb/signals/test") - def sb_signals_test(): + # ============= 웹 푸시 알림 설정 ============= + + app.config['VAPID_PUBLIC_KEY'] = os.environ.get('VAPID_PUBLIC_KEY') + app.config['VAPID_PRIVATE_KEY'] = os.environ.get('VAPID_PRIVATE_KEY') + app.config['VAPID_SUBJECT'] = os.environ.get('VAPID_SUBJECT', 'mailto:admin@humetrain.me') + + @app.route("/api/push/subscribe", methods=["POST"]) + def subscribe_push(): + """푸시 알림 구독""" try: - params = { - "select": "uuid,sig_num,signal_abbreviation,manufacturer,classification,alias_name", - "order": "sig_num.asc", - "limit": "5", + data = request.json + subscription = data.get('subscription') + user_id = session.get('user_id', 'anonymous') + + if not subscription or not subscription.get('endpoint'): + return jsonify({'success': False, 'error': '잘못된 구독 정보'}), 400 + + keys = subscription.get('keys', {}) + + # DB에 저장 (기존이면 업데이트) + existing = PushSubscription.query.filter_by(user_id=user_id).first() + if existing: + existing.endpoint = subscription['endpoint'] + existing.p256dh = keys.get('p256dh', '') + existing.auth = keys.get('auth', '') + existing.updated_at = datetime.utcnow() + else: + new_sub = PushSubscription( + user_id=user_id, + endpoint=subscription['endpoint'], + p256dh=keys.get('p256dh', ''), + auth=keys.get('auth', '') + ) + db.session.add(new_sub) + + db.session.commit() + + return jsonify({ + 'success': True, + 'message': '푸시 알림 구독되었습니다.' + }) + except Exception as e: + db.session.rollback() + return jsonify({ + 'success': False, + 'error': str(e) + }), 500 + + @app.route("/api/push/test", methods=["POST"]) + def test_push(): + """테스트 푸시 알림 발송""" + try: + user_id = session.get('user_id', 'anonymous') + + # DB에서 구독 정보 조회 + push_sub = PushSubscription.query.filter_by(user_id=user_id).first() + if not push_sub: + return jsonify({ + 'success': False, + 'error': '해당 사용자의 푸시 구독 정보가 없습니다.' + }), 404 + + subscription = push_sub.to_dict() + subscription['endpoint'] = push_sub.endpoint + endpoint = push_sub.endpoint + + payload = { + 'title': '1호선 고장코드 테스트 알림', + 'body': '웹 푸시 알림이 정상적으로 작동합니다!', + 'icon': 'https://humetrain.me/icons/icon-192.svg', + 'badge': 'https://humetrain.me/icons/icon-192.svg', + 'tag': 'test-notification' } - with build_pg_client() as c: - rows = [] - used_path = None - last_error = None - for path in ("/Signals", "/signals"): - try: - r = c.get(path, params=params) - r.raise_for_status() - rows = r.json() or [] - used_path = path - last_error = None - break - except Exception as e: - last_error = str(e) - rows = [] - continue - if last_error and not rows: - return {"ok": False, "url": app.config.get("SUPABASE_URL"), "tried": ["/Signals", "/signals"], "error": last_error}, 500 - return {"ok": True, "url": app.config.get("SUPABASE_URL"), "path": used_path, "rows": rows} + + # 'aud' 클레임을 위해 endpoint에서 scheme://host[:port] 추출 + from urllib.parse import urlparse + parsed_url = urlparse(endpoint) + aud = f"{parsed_url.scheme}://{parsed_url.netloc}" + + webpush( + subscription_info=subscription, + data=json.dumps(payload), + vapid_private_key=app.config['VAPID_PRIVATE_KEY'], + vapid_claims={ + 'sub': app.config['VAPID_SUBJECT'], + 'aud': aud + } + ) + + return jsonify({ + 'success': True, + 'message': '테스트 푸시 알림이 발송되었습니다.' + }) + except WebPushException as e: + return jsonify({ + 'success': False, + 'error': f'푸시 발송 실패: {str(e)}' + }), 500 except Exception as e: - return {"ok": False, "url": app.config.get("SUPABASE_URL"), "error": str(e)}, 500 - - # 상세 디버그: 두 경로 각각의 상태/본문을 그대로 반환 - @app.route("/sb/signals/debug") - def sb_signals_debug(): - try: - out = [] - with build_pg_client() as c: - for path in ("/Signals", "/signals"): - try: - r = c.get(path, params={"select": "*", "limit": "5"}) - ct = r.headers.get("content-type", "") - body = None - try: - body = r.json() - except Exception: - body = r.text - out.append({ - "path": path, - "status": r.status_code, - "content_type": ct, - "body": body, - }) - except httpx.HTTPError as e: - out.append({"path": path, "error": str(e)}) - return {"ok": True, "url": app.config.get("SUPABASE_URL"), "results": out} - except Exception as e: - return {"ok": False, "url": app.config.get("SUPABASE_URL"), "error": str(e)}, 500 + return jsonify({ + 'success': False, + 'error': str(e) + }), 500 + + @app.route("/api/push/public-key", methods=["GET"]) + def get_push_public_key(): + """클라이언트가 사용할 VAPID 공개 키 반환""" + return jsonify({ + 'success': True, + 'publicKey': app.config['VAPID_PUBLIC_KEY'] + }) return app @@ -540,3 +1576,4 @@ app = create_app() if __name__ == "__main__": port = int(os.environ.get("PORT", "5000")) app.run(host="0.0.0.0", port=port, debug=True) + diff --git a/app.py.backup b/app.py.backup new file mode 100644 index 0000000..2c17946 --- /dev/null +++ b/app.py.backup @@ -0,0 +1,1051 @@ +import os +from typing import Optional, List, Dict +import httpx + +from flask import Flask, g, request, abort, session, jsonify +from urllib.parse import urlencode +from dotenv import load_dotenv +from flask_cors import CORS +from functools import wraps + + +APP_NAME = "1호선 고장코드" + + +def create_app() -> Flask: + app = Flask(__name__) + app.config.update(TEMPLATES_AUTO_RELOAD=True) + + # 세션 설정 + app.secret_key = os.environ.get("SECRET_KEY", "dev-secret-key-change-in-production") + app.config["SESSION_COOKIE_HTTPONLY"] = True + app.config["SESSION_COOKIE_SAMESITE"] = "Lax" + + # CORS 설정 (Vue PWA에서 접근 허용) + # 프로덕션: 특정 도메인만 허용 + allowed_origins = [ + "https://humetrain.me", + "http://localhost:5173", # 개발 서버 + "http://127.0.0.1:5173", + "http://localhost:8080", # 로컬 nginx + "http://127.0.0.1:8080", + ] + + # 개발 모드에서는 모든 도메인 허용 + CORS(app, + origins=["*"] if app.debug else allowed_origins, + supports_credentials=True, + allow_headers=["Content-Type", "Authorization", "apikey", "Accept-Profile", "Content-Profile"], + methods=["GET", "POST", "PUT", "DELETE", "OPTIONS", "PATCH"]) + + # 환경변수 로드 및 Supabase 기본값 설정 + load_dotenv() + app.config.setdefault("SUPABASE_URL", os.environ.get("SUPABASE_URL", "http://localhost:8000")) + app.config.setdefault("SUPABASE_ANON_KEY", os.environ.get("SUPABASE_ANON_KEY", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzU4NTUxNjY2LCJleHAiOjQxMDI0NDQ4MDB9.jMCGL3Q-N2o_l7JQE_HrO7Uoct86CMgLsVxpabisG4I")) + app.config.setdefault("SUPABASE_BASIC_USER", os.environ.get("SUPABASE_BASIC_USER", "")) + app.config.setdefault("SUPABASE_BASIC_PASSWORD", os.environ.get("SUPABASE_BASIC_PASSWORD", "")) + + # PostgREST(REST) 클라이언트 빌더 + def build_pg_client() -> httpx.Client: + base = app.config["SUPABASE_URL"].rstrip("/") + "/rest/v1" + basic_user = app.config.get("SUPABASE_BASIC_USER") or "" + basic_pass = app.config.get("SUPABASE_BASIC_PASSWORD") or "" + headers = { + "apikey": app.config.get("SUPABASE_ANON_KEY", ""), + "Accept-Profile": "public", + "Content-Profile": "public", + } + auth = httpx.BasicAuth(basic_user, basic_pass) if basic_user else None + if not auth and app.config.get("SUPABASE_ANON_KEY"): + headers["Authorization"] = f"Bearer {app.config['SUPABASE_ANON_KEY']}" + return httpx.Client(base_url=base, headers=headers, auth=auth, timeout=10) + + def pg_unique(col: str) -> List[str]: + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params={"select": col}) + r.raise_for_status() + vals = [row.get(col) for row in (r.json() or []) if row.get(col)] + seen: Dict[str, bool] = {} + out: List[str] = [] + for v in vals: + if v not in seen: + seen[v] = True + out.append(v) + return out + + def pg_unique_from(table: str, col: str) -> List[str]: + """지정 테이블에서 고유값 리스트를 반환한다.""" + with build_pg_client() as c: + r = c.get(f"/{table}", params={"select": col}) + r.raise_for_status() + vals = [row.get(col) for row in (r.json() or []) if row.get(col)] + seen: Dict[str, bool] = {} + out: List[str] = [] + for v in vals: + if v not in seen: + seen[v] = True + out.append(v) + return out + + # 인증 헬퍼 함수 + def login_required(f): + """로그인이 필요한 라우트를 위한 데코레이터""" + @wraps(f) + def decorated_function(*args, **kwargs): + if "user_id" not in session: + return jsonify({"success": False, "error": "Authentication required"}), 401 + return f(*args, **kwargs) + return decorated_function + + def get_current_user() -> Optional[Dict]: + """현재 로그인한 사용자 정보 반환""" + if "user_id" in session: + return { + "user_id": session.get("user_id"), + "email": session.get("email"), + "employee_id": session.get("employee_id"), + "name": session.get("name"), + "department_id": session.get("department_id"), + "access_token": session.get("access_token") + } + return None + + # ============= 인증 API ============= + + @app.route("/api/auth/login", methods=["POST"]) + def api_login(): + """로그인 API""" + try: + from auth import AuthManager + + data = request.json + employee_id = data.get("employee_id", "").strip() + password = data.get("password", "").strip() + + if not employee_id or not password: + return jsonify({ + "success": False, + "error": "사번과 비밀번호를 모두 입력해주세요." + }), 400 + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + success, message, session_data = auth_manager.login_user_by_employee_id(employee_id, password) + + if success and session_data: + # 세션에 사용자 정보 저장 + session["user_id"] = session_data["user_id"] + session["auth_id"] = session_data["auth_id"] + session["email"] = session_data["email"] + session["employee_id"] = session_data["employee_id"] + session["name"] = session_data["name"] + session["department_id"] = session_data["department_id"] + session["access_token"] = session_data["access_token"] + session.permanent = True + + return jsonify({ + "success": True, + "user": { + "user_id": session_data["user_id"], + "email": session_data["email"], + "employee_id": session_data["employee_id"], + "name": session_data["name"], + "department_id": session_data["department_id"] + } + }) + else: + return jsonify({ + "success": False, + "error": message + }), 401 + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/signup", methods=["POST"]) + def api_signup(): + """회원가입 API""" + try: + from auth import AuthManager + + data = request.json + email = data.get("email", "").strip() + password = data.get("password", "").strip() + password_confirm = data.get("password_confirm", "").strip() + employee_id = data.get("employee_id", "").strip() + name = data.get("name", "").strip() + department_id = data.get("department_id", "").strip() + + # 입력값 검증 + if not all([email, password, password_confirm, employee_id, name, department_id]): + return jsonify({ + "success": False, + "error": "모든 필드를 입력해주세요." + }), 400 + + # 비밀번호 확인 + if password != password_confirm: + return jsonify({ + "success": False, + "error": "비밀번호가 일치하지 않습니다." + }), 400 + + # 비밀번호 길이 검증 + if len(password) < 8: + return jsonify({ + "success": False, + "error": "비밀번호는 최소 8자 이상이어야 합니다." + }), 400 + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + # 회원가입 처리 + success, message, _ = auth_manager.signup_user( + email=email, + password=password, + employee_id=employee_id, + name=name, + department_id=int(department_id) + ) + + if success: + return jsonify({ + "success": True, + "message": message + }) + else: + return jsonify({ + "success": False, + "error": message + }), 400 + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/logout", methods=["POST"]) + def api_logout(): + """로그아웃 API""" + try: + from auth import AuthManager + + # 세션에서 access_token 가져오기 + access_token = session.get("access_token") + + if access_token: + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + auth_manager.logout_user(access_token) + + # 세션 클리어 + session.clear() + + return jsonify({ + "success": True, + "message": "로그아웃되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/me") + @login_required + def api_current_user(): + """현재 로그인한 사용자 정보 조회 API""" + user = get_current_user() + return jsonify({ + "success": True, + "user": user + }) + + @app.route("/api/departments") + def api_departments(): + """부서 목록 조회 API""" + try: + from auth import AuthManager + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + departments = auth_manager.get_departments() + + return jsonify({ + "success": True, + "departments": departments + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ============= 이메일 코드 인증 API ============= + + @app.route("/api/email/send-code", methods=["POST"]) + def send_email_code(): + """이메일 인증 코드 발송""" + try: + import random + import string + from datetime import datetime, timedelta + + data = request.json + email = data.get("email", "").strip().lower() + code_type = data.get("type", "signup") # signup, password_reset + + # 이메일 도메인 검증 + if not email.endswith("@humetro.busan.kr"): + return jsonify({ + "success": False, + "error": "humetro.busan.kr 도메인의 이메일만 사용 가능합니다." + }), 400 + + # 6자리 숫자 코드 생성 + code = ''.join(random.choices(string.digits, k=6)) + + # 세션에 코드 저장 (5분간 유효) + expiry = datetime.now() + timedelta(minutes=5) + session[f"email_code_{email}_{code_type}"] = { + "code": code, + "expiry": expiry.timestamp(), + "attempts": 0 + } + + # TODO: 실제 이메일 발송 + print(f"\n=== 이메일 인증 코드 ===") + print(f"To: {email}") + print(f"Code: {code}") + print(f"Type: {code_type}") + print(f"Expiry: {expiry}") + print(f"=======================\n") + + return jsonify({ + "success": True, + "message": "인증 코드를 이메일로 전송했습니다.", + "debug_code": code if app.debug else None + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/email/verify-code", methods=["POST"]) + def verify_email_code(): + """이메일 인증 코드 검증""" + try: + from datetime import datetime + + data = request.json + email = data.get("email", "").strip().lower() + code = data.get("code", "").strip() + code_type = data.get("type", "signup") + + # 세션에서 코드 확인 + session_key = f"email_code_{email}_{code_type}" + stored_data = session.get(session_key) + + if not stored_data: + return jsonify({ + "success": False, + "error": "인증 코드가 존재하지 않거나 만료되었습니다." + }), 400 + + # 시도 횟수 체크 + if stored_data["attempts"] >= 5: + session.pop(session_key, None) + return jsonify({ + "success": False, + "error": "인증 시도 횟수를 초과했습니다." + }), 400 + + # 만료 시간 체크 + if datetime.now().timestamp() > stored_data["expiry"]: + session.pop(session_key, None) + return jsonify({ + "success": False, + "error": "인증 코드가 만료되었습니다." + }), 400 + + # 코드 검증 + if stored_data["code"] != code: + stored_data["attempts"] += 1 + session[session_key] = stored_data + return jsonify({ + "success": False, + "error": f"인증 코드가 올바르지 않습니다. (남은 시도: {5 - stored_data['attempts']}회)" + }), 400 + + # 인증 성공 + session[f"email_verified_{email}_{code_type}"] = { + "verified_at": datetime.now().timestamp() + } + session.pop(session_key, None) + + return jsonify({ + "success": True, + "message": "인증이 완료되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ============= 생체인증 API ============= + + @app.route("/api/biometric/register-challenge", methods=["POST"]) + def biometric_register_challenge(): + """생체인증 등록을 위한 challenge 생성""" + try: + import secrets + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + + challenge = secrets.token_urlsafe(32) + session[f"biometric_challenge_{employee_id}"] = { + "challenge": challenge, + "timestamp": datetime.now().timestamp() + } + + return jsonify({ + "success": True, + "challenge": challenge, + "userId": employee_id + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/register", methods=["POST"]) + def biometric_register(): + """생체인증 credential 등록""" + try: + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + credential = data.get("credential") + + with build_pg_client() as c: + r = c.post( + "/biometric_credentials", + json={ + "employee_id": employee_id, + "credential_id": credential["id"], + "credential_data": credential, + "created_at": datetime.now().isoformat() + } + ) + r.raise_for_status() + + session.pop(f"biometric_challenge_{employee_id}", None) + + return jsonify({ + "success": True, + "message": "생체인증이 등록되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/login-challenge", methods=["POST"]) + def biometric_login_challenge(): + """생체인증 로그인을 위한 challenge 생성""" + try: + import secrets + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + + challenge = secrets.token_urlsafe(32) + session[f"biometric_login_challenge_{employee_id}"] = { + "challenge": challenge, + "timestamp": datetime.now().timestamp() + } + + return jsonify({ + "success": True, + "challenge": challenge + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/login", methods=["POST"]) + def biometric_login(): + """생체인증으로 로그인""" + try: + data = request.json + employee_id = data.get("employeeId") + assertion = data.get("assertion") + + with build_pg_client() as c: + r = c.get( + "/biometric_credentials", + params={ + "employee_id": f"eq.{employee_id}", + "limit": "1" + } + ) + r.raise_for_status() + credentials = r.json() or [] + + if not credentials: + return jsonify({ + "success": False, + "error": "등록된 생체인증 정보가 없습니다." + }), 404 + + stored_credential = credentials[0] + if stored_credential["credential_id"] != assertion["id"]: + return jsonify({ + "success": False, + "error": "인증 실패" + }), 401 + + # users 테이블에서 사용자 정보 조회 + with build_pg_client() as c: + r = c.get( + "/users", + params={ + "employee_id": f"eq.{employee_id}", + "limit": "1" + } + ) + r.raise_for_status() + users = r.json() or [] + + if not users: + return jsonify({ + "success": False, + "error": "사용자를 찾을 수 없습니다." + }), 404 + + user_data = users[0] + + # 세션에 사용자 정보 저장 + session["user_id"] = user_data["id"] + session["email"] = user_data["email"] + session["employee_id"] = user_data["employee_id"] + session["name"] = user_data["name"] + session["department_id"] = user_data["department_id"] + session.permanent = True + + session.pop(f"biometric_login_challenge_{employee_id}", None) + + return jsonify({ + "success": True, + "user": { + "id": user_data["id"], + "email": user_data["email"], + "employee_id": user_data["employee_id"], + "name": user_data["name"], + "department_id": user_data["department_id"] + } + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/unregister", methods=["POST"]) + def biometric_unregister(): + """생체인증 해제""" + try: + data = request.json + employee_id = data.get("employeeId") + + with build_pg_client() as c: + r = c.delete( + "/biometric_credentials", + params={"employee_id": f"eq.{employee_id}"} + ) + r.raise_for_status() + + return jsonify({ + "success": True, + "message": "생체인증이 해제되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ============= 데이터 조회 API ============= + + @app.route("/health") + def health(): + return jsonify({"status": "ok"}) + + @app.route("/favicon.ico") + def favicon(): + return ("", 204, {"Content-Type": "image/x-icon"}) + + @app.route("/api/manufacturers") + def api_manufacturers(): + """제조사 목록을 JSON으로 반환""" + try: + with build_pg_client() as c: + # Fault_Code_Table에서 제조사 + r1 = c.get("/Fault_Code_Table", params={"select": "manufacturer"}) + r1.raise_for_status() + vals1 = [row.get("manufacturer") for row in (r1.json() or []) if row.get("manufacturer")] + + # Signals 테이블에서 제조사 + vals2 = [] + for path in ("/Signals", "/signals"): + try: + r2 = c.get(path, params={"select": "manufacturer"}) + r2.raise_for_status() + vals2 = [row.get("manufacturer") for row in (r2.json() or []) if row.get("manufacturer")] + break + except httpx.HTTPError: + continue + + # MMI_Code 테이블에서 제조사 + vals3 = [] + try: + r3 = c.get("/MMI_Code", params={"select": "manufacturer"}) + r3.raise_for_status() + vals3 = [row.get("manufacturer") for row in (r3.json() or []) if row.get("manufacturer")] + except httpx.HTTPError: + pass + + # 중복 제거 + all_manufacturers = vals1 + vals2 + vals3 + seen = set() + unique_manufacturers = [] + for v in all_manufacturers: + if v and v not in seen: + seen.add(v) + unique_manufacturers.append(v) + + unique_manufacturers.sort() + + return jsonify({ + "success": True, + "data": { + "manufacturers": unique_manufacturers + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/fault") + def api_fault_filters(): + """고장코드 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + devices = pg_unique("device") + car_types = pg_unique("car_type") + car_ids = pg_unique("car_id") + + all_alias = pg_unique("alias_name") + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + + return jsonify({ + "success": True, + "data": { + "devices": sorted(devices), + "car_types": sorted(car_types), + "car_ids": sorted(car_ids), + "alias_names": sorted(alias_names) + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/signal") + def api_signal_filters(): + """TCMS 신호 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + all_alias = pg_unique_from("Signals", "alias_name") + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + classifications = pg_unique_from("Signals", "classification") + + return jsonify({ + "success": True, + "data": { + "alias_names": sorted(alias_names), + "classifications": sorted(classifications) + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/mmi") + def api_mmi_filters(): + """MMI 코드 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + with build_pg_client() as c: + res = c.get("/MMI_Code", params={"select": "alias_name"}) + res.raise_for_status() + all_alias = sorted({row.get("alias_name") for row in (res.json() or []) if row.get("alias_name")}) + + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + + return jsonify({ + "success": True, + "data": { + "alias_names": alias_names + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/mmi/list") + def api_mmi_list(): + """MMI 코드 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "id,code_name,code_description,data_type,car_id,alias_name,manufacturer", + "order": "code_name.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(code_name.ilike.*{q}*,code_description.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/MMI_Code", params=params) + r.raise_for_status() + rows = r.json() or [] + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/faults/list") + def api_faults_list(): + """고장코드 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + device = request.args.get("device", "").strip() + car_type = request.args.get("car_type", "").strip() + car_id = request.args.get("car_id", "").strip() + alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "f_code,f_code_num,f_name,manufacturer,device,car_type,car_id,fault_detail,alias_name", + "order": "f_code.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if device: + params["device"] = f"eq.{device}" + if car_type: + params["car_type"] = f"eq.{car_type}" + if car_id: + params["car_id"] = f"eq.{car_id}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(f_code.ilike.*{q}*,f_name.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params=params) + r.raise_for_status() + rows = r.json() or [] + + # 그룹핑 옵션 + group_code = request.args.get("group_code", "").strip().lower() + if group_code == "on": + seen: Dict[str, bool] = {} + dedup: List[Dict] = [] + for row in rows: + code = row.get("f_code") + if code and code not in seen: + seen[code] = True + dedup.append(row) + rows = dedup + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/faults/") + def api_fault_detail(f_code: str): + """고장코드 상세 정보를 JSON으로 반환""" + try: + params = { + "select": "f_code,f_code_num,f_name,car_type,f_class,grade,device,fault_detail,fault_reaction,fault_detection,fault_clear,fault_action,fault_schematics,car_id,manufacturer,alias_name", + "f_code": f"eq.{f_code}", + "limit": "1", + } + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params=params) + r.raise_for_status() + rows = r.json() or [] + if not rows: + return jsonify({ + "success": False, + "error": "고장코드를 찾을 수 없습니다." + }), 404 + row = rows[0] + return jsonify({ + "success": True, + "data": row + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/signals/list") + def api_signals_list(): + """TCMS 신호 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + classification = request.args.get("classification", "").strip() + q = request.args.get("q", "").strip() + alias_name = request.args.get("alias_name", "").strip() + + params: Dict[str, str] = { + "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name", + "order": "sig_num.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if classification: + params["classification"] = f"eq.{classification}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(signal_abbreviation.ilike.*{q}*,signal_description.ilike.*{q}*)" + + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + + group_code = request.args.get("group_code", "").strip().lower() + if group_code == "on": + seen: Dict[str, bool] = {} + dedup: List[Dict] = [] + for row in rows: + code = row.get("id") + if code and code not in seen: + seen[code] = True + dedup.append(row) + rows = dedup + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/signals/") + def api_signal_detail(item_id: str): + """TCMS 신호 상세 정보를 JSON으로 반환""" + try: + params = { + "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name,original_data,created_at,updated_at", + "id": f"eq.{item_id}", + "limit": "1", + } + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + if not rows: + return jsonify({ + "success": False, + "error": "TCMS 신호를 찾을 수 없습니다." + }), 404 + row = rows[0] + return jsonify({ + "success": True, + "data": row + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/sb/health") + def sb_health(): + try: + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params={"select": "f_code", "limit": "1"}) + r.raise_for_status() + return jsonify({"sb": "ok", "url": app.config.get("SUPABASE_URL")}) + except Exception as e: + return jsonify({"sb": "error", "url": app.config.get("SUPABASE_URL"), "error": str(e)}) + + return app + + +app = create_app() +if __name__ == "__main__": + port = int(os.environ.get("PORT", "5000")) + app.run(host="0.0.0.0", port=port, debug=True) + diff --git a/app.py.htmx_backup b/app.py.htmx_backup new file mode 100644 index 0000000..62e23ef --- /dev/null +++ b/app.py.htmx_backup @@ -0,0 +1,1037 @@ +import os +from typing import Optional, List, Dict +import httpx + +from flask import Flask, g, request, abort, session, jsonify +from urllib.parse import urlencode +from dotenv import load_dotenv +from flask_cors import CORS +from functools import wraps + + +APP_NAME = "1호선 고장코드" + + +def create_app() -> Flask: + app = Flask(__name__) + app.config.update(TEMPLATES_AUTO_RELOAD=True) + + # 세션 설정 + app.secret_key = os.environ.get("SECRET_KEY", "dev-secret-key-change-in-production") + app.config["SESSION_COOKIE_HTTPONLY"] = True + app.config["SESSION_COOKIE_SAMESITE"] = "Lax" + + # CORS 설정 (Vue PWA에서 접근 허용) + CORS(app, origins=["*"], supports_credentials=True) + + # 환경변수 로드 및 Supabase 기본값 설정 + load_dotenv() + app.config.setdefault("SUPABASE_URL", os.environ.get("SUPABASE_URL", "http://localhost:8000")) + app.config.setdefault("SUPABASE_ANON_KEY", os.environ.get("SUPABASE_ANON_KEY", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzU4NTUxNjY2LCJleHAiOjQxMDI0NDQ4MDB9.jMCGL3Q-N2o_l7JQE_HrO7Uoct86CMgLsVxpabisG4I")) + app.config.setdefault("SUPABASE_BASIC_USER", os.environ.get("SUPABASE_BASIC_USER", "")) + app.config.setdefault("SUPABASE_BASIC_PASSWORD", os.environ.get("SUPABASE_BASIC_PASSWORD", "")) + + # PostgREST(REST) 클라이언트 빌더 + def build_pg_client() -> httpx.Client: + base = app.config["SUPABASE_URL"].rstrip("/") + "/rest/v1" + basic_user = app.config.get("SUPABASE_BASIC_USER") or "" + basic_pass = app.config.get("SUPABASE_BASIC_PASSWORD") or "" + headers = { + "apikey": app.config.get("SUPABASE_ANON_KEY", ""), + "Accept-Profile": "public", + "Content-Profile": "public", + } + auth = httpx.BasicAuth(basic_user, basic_pass) if basic_user else None + if not auth and app.config.get("SUPABASE_ANON_KEY"): + headers["Authorization"] = f"Bearer {app.config['SUPABASE_ANON_KEY']}" + return httpx.Client(base_url=base, headers=headers, auth=auth, timeout=10) + + def pg_unique(col: str) -> List[str]: + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params={"select": col}) + r.raise_for_status() + vals = [row.get(col) for row in (r.json() or []) if row.get(col)] + seen: Dict[str, bool] = {} + out: List[str] = [] + for v in vals: + if v not in seen: + seen[v] = True + out.append(v) + return out + + def pg_unique_from(table: str, col: str) -> List[str]: + """지정 테이블에서 고유값 리스트를 반환한다.""" + with build_pg_client() as c: + r = c.get(f"/{table}", params={"select": col}) + r.raise_for_status() + vals = [row.get(col) for row in (r.json() or []) if row.get(col)] + seen: Dict[str, bool] = {} + out: List[str] = [] + for v in vals: + if v not in seen: + seen[v] = True + out.append(v) + return out + + # 인증 헬퍼 함수 + def login_required(f): + """로그인이 필요한 라우트를 위한 데코레이터""" + @wraps(f) + def decorated_function(*args, **kwargs): + if "user_id" not in session: + return jsonify({"success": False, "error": "Authentication required"}), 401 + return f(*args, **kwargs) + return decorated_function + + def get_current_user() -> Optional[Dict]: + """현재 로그인한 사용자 정보 반환""" + if "user_id" in session: + return { + "user_id": session.get("user_id"), + "email": session.get("email"), + "employee_id": session.get("employee_id"), + "name": session.get("name"), + "department_id": session.get("department_id"), + "access_token": session.get("access_token") + } + return None + + # ============= 인증 API ============= + + @app.route("/api/auth/login", methods=["POST"]) + def api_login(): + """로그인 API""" + try: + from auth import AuthManager + + data = request.json + employee_id = data.get("employee_id", "").strip() + password = data.get("password", "").strip() + + if not employee_id or not password: + return jsonify({ + "success": False, + "error": "사번과 비밀번호를 모두 입력해주세요." + }), 400 + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + success, message, session_data = auth_manager.login_user_by_employee_id(employee_id, password) + + if success and session_data: + # 세션에 사용자 정보 저장 + session["user_id"] = session_data["user_id"] + session["auth_id"] = session_data["auth_id"] + session["email"] = session_data["email"] + session["employee_id"] = session_data["employee_id"] + session["name"] = session_data["name"] + session["department_id"] = session_data["department_id"] + session["access_token"] = session_data["access_token"] + session.permanent = True + + return jsonify({ + "success": True, + "user": { + "user_id": session_data["user_id"], + "email": session_data["email"], + "employee_id": session_data["employee_id"], + "name": session_data["name"], + "department_id": session_data["department_id"] + } + }) + else: + return jsonify({ + "success": False, + "error": message + }), 401 + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/signup", methods=["POST"]) + def api_signup(): + """회원가입 API""" + try: + from auth import AuthManager + + data = request.json + email = data.get("email", "").strip() + password = data.get("password", "").strip() + password_confirm = data.get("password_confirm", "").strip() + employee_id = data.get("employee_id", "").strip() + name = data.get("name", "").strip() + department_id = data.get("department_id", "").strip() + + # 입력값 검증 + if not all([email, password, password_confirm, employee_id, name, department_id]): + return jsonify({ + "success": False, + "error": "모든 필드를 입력해주세요." + }), 400 + + # 비밀번호 확인 + if password != password_confirm: + return jsonify({ + "success": False, + "error": "비밀번호가 일치하지 않습니다." + }), 400 + + # 비밀번호 길이 검증 + if len(password) < 8: + return jsonify({ + "success": False, + "error": "비밀번호는 최소 8자 이상이어야 합니다." + }), 400 + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + # 회원가입 처리 + success, message, _ = auth_manager.signup_user( + email=email, + password=password, + employee_id=employee_id, + name=name, + department_id=int(department_id) + ) + + if success: + return jsonify({ + "success": True, + "message": message + }) + else: + return jsonify({ + "success": False, + "error": message + }), 400 + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/logout", methods=["POST"]) + def api_logout(): + """로그아웃 API""" + try: + from auth import AuthManager + + # 세션에서 access_token 가져오기 + access_token = session.get("access_token") + + if access_token: + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + auth_manager.logout_user(access_token) + + # 세션 클리어 + session.clear() + + return jsonify({ + "success": True, + "message": "로그아웃되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/auth/me") + @login_required + def api_current_user(): + """현재 로그인한 사용자 정보 조회 API""" + user = get_current_user() + return jsonify({ + "success": True, + "user": user + }) + + @app.route("/api/departments") + def api_departments(): + """부서 목록 조회 API""" + try: + from auth import AuthManager + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + departments = auth_manager.get_departments() + + return jsonify({ + "success": True, + "departments": departments + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ============= 이메일 코드 인증 API ============= + + @app.route("/api/email/send-code", methods=["POST"]) + def send_email_code(): + """이메일 인증 코드 발송""" + try: + import random + import string + from datetime import datetime, timedelta + + data = request.json + email = data.get("email", "").strip().lower() + code_type = data.get("type", "signup") # signup, password_reset + + # 이메일 도메인 검증 + if not email.endswith("@humetro.busan.kr"): + return jsonify({ + "success": False, + "error": "humetro.busan.kr 도메인의 이메일만 사용 가능합니다." + }), 400 + + # 6자리 숫자 코드 생성 + code = ''.join(random.choices(string.digits, k=6)) + + # 세션에 코드 저장 (5분간 유효) + expiry = datetime.now() + timedelta(minutes=5) + session[f"email_code_{email}_{code_type}"] = { + "code": code, + "expiry": expiry.timestamp(), + "attempts": 0 + } + + # TODO: 실제 이메일 발송 + print(f"\n=== 이메일 인증 코드 ===") + print(f"To: {email}") + print(f"Code: {code}") + print(f"Type: {code_type}") + print(f"Expiry: {expiry}") + print(f"=======================\n") + + return jsonify({ + "success": True, + "message": "인증 코드를 이메일로 전송했습니다.", + "debug_code": code if app.debug else None + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/email/verify-code", methods=["POST"]) + def verify_email_code(): + """이메일 인증 코드 검증""" + try: + from datetime import datetime + + data = request.json + email = data.get("email", "").strip().lower() + code = data.get("code", "").strip() + code_type = data.get("type", "signup") + + # 세션에서 코드 확인 + session_key = f"email_code_{email}_{code_type}" + stored_data = session.get(session_key) + + if not stored_data: + return jsonify({ + "success": False, + "error": "인증 코드가 존재하지 않거나 만료되었습니다." + }), 400 + + # 시도 횟수 체크 + if stored_data["attempts"] >= 5: + session.pop(session_key, None) + return jsonify({ + "success": False, + "error": "인증 시도 횟수를 초과했습니다." + }), 400 + + # 만료 시간 체크 + if datetime.now().timestamp() > stored_data["expiry"]: + session.pop(session_key, None) + return jsonify({ + "success": False, + "error": "인증 코드가 만료되었습니다." + }), 400 + + # 코드 검증 + if stored_data["code"] != code: + stored_data["attempts"] += 1 + session[session_key] = stored_data + return jsonify({ + "success": False, + "error": f"인증 코드가 올바르지 않습니다. (남은 시도: {5 - stored_data['attempts']}회)" + }), 400 + + # 인증 성공 + session[f"email_verified_{email}_{code_type}"] = { + "verified_at": datetime.now().timestamp() + } + session.pop(session_key, None) + + return jsonify({ + "success": True, + "message": "인증이 완료되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ============= 생체인증 API ============= + + @app.route("/api/biometric/register-challenge", methods=["POST"]) + def biometric_register_challenge(): + """생체인증 등록을 위한 challenge 생성""" + try: + import secrets + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + + challenge = secrets.token_urlsafe(32) + session[f"biometric_challenge_{employee_id}"] = { + "challenge": challenge, + "timestamp": datetime.now().timestamp() + } + + return jsonify({ + "success": True, + "challenge": challenge, + "userId": employee_id + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/register", methods=["POST"]) + def biometric_register(): + """생체인증 credential 등록""" + try: + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + credential = data.get("credential") + + with build_pg_client() as c: + r = c.post( + "/biometric_credentials", + json={ + "employee_id": employee_id, + "credential_id": credential["id"], + "credential_data": credential, + "created_at": datetime.now().isoformat() + } + ) + r.raise_for_status() + + session.pop(f"biometric_challenge_{employee_id}", None) + + return jsonify({ + "success": True, + "message": "생체인증이 등록되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/login-challenge", methods=["POST"]) + def biometric_login_challenge(): + """생체인증 로그인을 위한 challenge 생성""" + try: + import secrets + from datetime import datetime + + data = request.json + employee_id = data.get("employeeId") + + challenge = secrets.token_urlsafe(32) + session[f"biometric_login_challenge_{employee_id}"] = { + "challenge": challenge, + "timestamp": datetime.now().timestamp() + } + + return jsonify({ + "success": True, + "challenge": challenge + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/login", methods=["POST"]) + def biometric_login(): + """생체인증으로 로그인""" + try: + data = request.json + employee_id = data.get("employeeId") + assertion = data.get("assertion") + + with build_pg_client() as c: + r = c.get( + "/biometric_credentials", + params={ + "employee_id": f"eq.{employee_id}", + "limit": "1" + } + ) + r.raise_for_status() + credentials = r.json() or [] + + if not credentials: + return jsonify({ + "success": False, + "error": "등록된 생체인증 정보가 없습니다." + }), 404 + + stored_credential = credentials[0] + if stored_credential["credential_id"] != assertion["id"]: + return jsonify({ + "success": False, + "error": "인증 실패" + }), 401 + + # users 테이블에서 사용자 정보 조회 + with build_pg_client() as c: + r = c.get( + "/users", + params={ + "employee_id": f"eq.{employee_id}", + "limit": "1" + } + ) + r.raise_for_status() + users = r.json() or [] + + if not users: + return jsonify({ + "success": False, + "error": "사용자를 찾을 수 없습니다." + }), 404 + + user_data = users[0] + + # 세션에 사용자 정보 저장 + session["user_id"] = user_data["id"] + session["email"] = user_data["email"] + session["employee_id"] = user_data["employee_id"] + session["name"] = user_data["name"] + session["department_id"] = user_data["department_id"] + session.permanent = True + + session.pop(f"biometric_login_challenge_{employee_id}", None) + + return jsonify({ + "success": True, + "user": { + "id": user_data["id"], + "email": user_data["email"], + "employee_id": user_data["employee_id"], + "name": user_data["name"], + "department_id": user_data["department_id"] + } + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/biometric/unregister", methods=["POST"]) + def biometric_unregister(): + """생체인증 해제""" + try: + data = request.json + employee_id = data.get("employeeId") + + with build_pg_client() as c: + r = c.delete( + "/biometric_credentials", + params={"employee_id": f"eq.{employee_id}"} + ) + r.raise_for_status() + + return jsonify({ + "success": True, + "message": "생체인증이 해제되었습니다." + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + # ============= 데이터 조회 API ============= + + @app.route("/health") + def health(): + return jsonify({"status": "ok"}) + + @app.route("/favicon.ico") + def favicon(): + return ("", 204, {"Content-Type": "image/x-icon"}) + + @app.route("/api/manufacturers") + def api_manufacturers(): + """제조사 목록을 JSON으로 반환""" + try: + with build_pg_client() as c: + # Fault_Code_Table에서 제조사 + r1 = c.get("/Fault_Code_Table", params={"select": "manufacturer"}) + r1.raise_for_status() + vals1 = [row.get("manufacturer") for row in (r1.json() or []) if row.get("manufacturer")] + + # Signals 테이블에서 제조사 + vals2 = [] + for path in ("/Signals", "/signals"): + try: + r2 = c.get(path, params={"select": "manufacturer"}) + r2.raise_for_status() + vals2 = [row.get("manufacturer") for row in (r2.json() or []) if row.get("manufacturer")] + break + except httpx.HTTPError: + continue + + # MMI_Code 테이블에서 제조사 + vals3 = [] + try: + r3 = c.get("/MMI_Code", params={"select": "manufacturer"}) + r3.raise_for_status() + vals3 = [row.get("manufacturer") for row in (r3.json() or []) if row.get("manufacturer")] + except httpx.HTTPError: + pass + + # 중복 제거 + all_manufacturers = vals1 + vals2 + vals3 + seen = set() + unique_manufacturers = [] + for v in all_manufacturers: + if v and v not in seen: + seen.add(v) + unique_manufacturers.append(v) + + unique_manufacturers.sort() + + return jsonify({ + "success": True, + "data": { + "manufacturers": unique_manufacturers + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/fault") + def api_fault_filters(): + """고장코드 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + devices = pg_unique("device") + car_types = pg_unique("car_type") + car_ids = pg_unique("car_id") + + all_alias = pg_unique("alias_name") + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + + return jsonify({ + "success": True, + "data": { + "devices": sorted(devices), + "car_types": sorted(car_types), + "car_ids": sorted(car_ids), + "alias_names": sorted(alias_names) + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/signal") + def api_signal_filters(): + """TCMS 신호 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + all_alias = pg_unique_from("Signals", "alias_name") + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + classifications = pg_unique_from("Signals", "classification") + + return jsonify({ + "success": True, + "data": { + "alias_names": sorted(alias_names), + "classifications": sorted(classifications) + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/filters/mmi") + def api_mmi_filters(): + """MMI 코드 필터 옵션을 JSON으로 반환""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + with build_pg_client() as c: + res = c.get("/MMI_Code", params={"select": "alias_name"}) + res.raise_for_status() + all_alias = sorted({row.get("alias_name") for row in (res.json() or []) if row.get("alias_name")}) + + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + + return jsonify({ + "success": True, + "data": { + "alias_names": alias_names + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/mmi/list") + def api_mmi_list(): + """MMI 코드 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "id,code_name,code_description,data_type,car_id,alias_name,manufacturer", + "order": "code_name.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(code_name.ilike.*{q}*,code_description.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/MMI_Code", params=params) + r.raise_for_status() + rows = r.json() or [] + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/faults/list") + def api_faults_list(): + """고장코드 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + device = request.args.get("device", "").strip() + car_type = request.args.get("car_type", "").strip() + car_id = request.args.get("car_id", "").strip() + alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "f_code,f_code_num,f_name,manufacturer,device,car_type,car_id,fault_detail,alias_name", + "order": "f_code.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if device: + params["device"] = f"eq.{device}" + if car_type: + params["car_type"] = f"eq.{car_type}" + if car_id: + params["car_id"] = f"eq.{car_id}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(f_code.ilike.*{q}*,f_name.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params=params) + r.raise_for_status() + rows = r.json() or [] + + # 그룹핑 옵션 + group_code = request.args.get("group_code", "").strip().lower() + if group_code == "on": + seen: Dict[str, bool] = {} + dedup: List[Dict] = [] + for row in rows: + code = row.get("f_code") + if code and code not in seen: + seen[code] = True + dedup.append(row) + rows = dedup + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/faults/") + def api_fault_detail(f_code: str): + """고장코드 상세 정보를 JSON으로 반환""" + try: + params = { + "select": "f_code,f_code_num,f_name,car_type,f_class,grade,device,fault_detail,fault_reaction,fault_detection,fault_clear,fault_action,fault_schematics,car_id,manufacturer,alias_name", + "f_code": f"eq.{f_code}", + "limit": "1", + } + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params=params) + r.raise_for_status() + rows = r.json() or [] + if not rows: + return jsonify({ + "success": False, + "error": "고장코드를 찾을 수 없습니다." + }), 404 + row = rows[0] + return jsonify({ + "success": True, + "data": row + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/signals/list") + def api_signals_list(): + """TCMS 신호 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + classification = request.args.get("classification", "").strip() + q = request.args.get("q", "").strip() + alias_name = request.args.get("alias_name", "").strip() + + params: Dict[str, str] = { + "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name", + "order": "sig_num.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if classification: + params["classification"] = f"eq.{classification}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(signal_abbreviation.ilike.*{q}*,signal_description.ilike.*{q}*)" + + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + + group_code = request.args.get("group_code", "").strip().lower() + if group_code == "on": + seen: Dict[str, bool] = {} + dedup: List[Dict] = [] + for row in rows: + code = row.get("id") + if code and code not in seen: + seen[code] = True + dedup.append(row) + rows = dedup + + return jsonify({ + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + }) + + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/api/signals/") + def api_signal_detail(item_id: str): + """TCMS 신호 상세 정보를 JSON으로 반환""" + try: + params = { + "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name,original_data,created_at,updated_at", + "id": f"eq.{item_id}", + "limit": "1", + } + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + if not rows: + return jsonify({ + "success": False, + "error": "TCMS 신호를 찾을 수 없습니다." + }), 404 + row = rows[0] + return jsonify({ + "success": True, + "data": row + }) + except Exception as e: + return jsonify({ + "success": False, + "error": str(e) + }), 500 + + @app.route("/sb/health") + def sb_health(): + try: + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params={"select": "f_code", "limit": "1"}) + r.raise_for_status() + return jsonify({"sb": "ok", "url": app.config.get("SUPABASE_URL")}) + except Exception as e: + return jsonify({"sb": "error", "url": app.config.get("SUPABASE_URL"), "error": str(e)}) + + return app + + +app = create_app() +if __name__ == "__main__": + port = int(os.environ.get("PORT", "5000")) + app.run(host="0.0.0.0", port=port, debug=True) + diff --git a/app/build.gradle b/app/build.gradle index 9836deb..914d3ec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,11 +21,11 @@ plugins { } def twaManifest = [ - applicationId: 'cc.m1tcloud.tr.twa', - hostName: 'tr.m1tcloud.cc', // The domain being opened in the TWA. + applicationId: 'me.humetrain.tr.twa', + hostName: 'humetrain.me', // The domain being opened in the TWA. launchUrl: '/', // The start path for the TWA. Must be relative to the domain. - name: 'FaultCode_Line1', // The application name. - launcherName: 'F_Code', // The name shown on the Android Launcher. + name: 'Humetrain_1', // The application name. + launcherName: 'Humetrain_1', // The name shown on the Android Launcher. themeColor: '#0F172A', // The color used for the status bar. themeColorDark: '#000000', // The color used for the dark status bar. navigationColor: '#000000', // The color used for the navigation bar. @@ -52,13 +52,13 @@ def twaManifest = [ android { compileSdkVersion 36 - namespace "cc.m1tcloud.tr.twa" + namespace "me.humetrain.tr.twa" defaultConfig { - applicationId "cc.m1tcloud.tr.twa" + applicationId "me.humetrain.tr.twa" minSdkVersion 21 targetSdkVersion 35 - versionCode 1 - versionName "1" + versionCode 5 + versionName "5" // The name for the application resValue "string", "appName", twaManifest.name @@ -76,12 +76,12 @@ android { // The URL the Web Manifest for the Progressive Web App that the TWA points to. This // is used by Chrome OS and Meta Quest to open the Web version of the PWA instead of // the TWA, as it will probably give a better user experience for non-mobile devices. - resValue "string", "webManifestUrl", 'https://tr.m1tcloud.cc/manifest.webmanifest' + resValue "string", "webManifestUrl", 'http://localhost:9999/static/manifest.webmanifest' // This is used by Meta Quest. - resValue "string", "fullScopeUrl", 'https://tr.m1tcloud.cc/' + resValue "string", "fullScopeUrl", 'https://humetrain.me/' diff --git a/app/build/generated/res/resValues/release/values/gradleResValues.xml b/app/build/generated/res/resValues/release/values/gradleResValues.xml new file mode 100644 index 0000000..ffb2578 --- /dev/null +++ b/app/build/generated/res/resValues/release/values/gradleResValues.xml @@ -0,0 +1,47 @@ + + + + + + + true + + true + + #0F172A + + #0F172A + + #000000 + + #000000 + + #000000 + + #000000 + + #000000 + + 300 + + Humetrain_1 + + customtabs + + https://humetrain.me/ + + bubblewrap-cli + + humetrain.me + + https://humetrain.me/ + + Humetrain_1 + + default + + me.humetrain.tr.twa.fileprovider + + http://localhost:9999/static/manifest.webmanifest + + diff --git a/app/build/intermediates/aapt_proguard_file/release/processReleaseResources/aapt_rules.txt b/app/build/intermediates/aapt_proguard_file/release/processReleaseResources/aapt_rules.txt new file mode 100644 index 0000000..4e6fd97 --- /dev/null +++ b/app/build/intermediates/aapt_proguard_file/release/processReleaseResources/aapt_rules.txt @@ -0,0 +1,55 @@ +-keep class androidx.core.app.CoreComponentFactory { (); } +-keep class androidx.core.content.FileProvider { (); } +-keep class androidx.profileinstaller.ProfileInstallReceiver { (); } +-keep class androidx.startup.InitializationProvider { (); } +-keep class com.google.android.gms.common.api.GoogleApiActivity { (); } +-keep class com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity { (); } +-keep class com.google.androidbrowserhelper.trusted.FocusActivity { (); } +-keep class com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity { (); } +-keep class com.google.androidbrowserhelper.trusted.NotificationPermissionRequestActivity { (); } +-keep class com.google.androidbrowserhelper.trusted.WebViewFallbackActivity { (); } +-keep class me.humetrain.tr.twa.Application { (); } +-keep class me.humetrain.tr.twa.DelegationService { (); } +-keep class me.humetrain.tr.twa.LauncherActivity { (); } +-keep class android.widget.Space { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.app.AlertController$RecycleListView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.view.menu.ActionMenuItemView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.view.menu.ExpandedMenuView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.view.menu.ListMenuItemView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActionBarContainer { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActionBarContextView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActionBarOverlayLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActionMenuView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.AlertDialogLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ButtonBarLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ContentFrameLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.DialogTitle { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.FitWindowsFrameLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.FitWindowsLinearLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.Toolbar { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ViewStubCompat { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.browser.browseractions.BrowserActionsFallbackMenuView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.core.widget.NestedScrollView { (android.content.Context, android.util.AttributeSet); } + diff --git a/app/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json b/app/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/app/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/app/build/intermediates/apk_ide_redirect_file/release/createReleaseApkListingFileRedirect/redirect.txt b/app/build/intermediates/apk_ide_redirect_file/release/createReleaseApkListingFileRedirect/redirect.txt new file mode 100644 index 0000000..42e784e --- /dev/null +++ b/app/build/intermediates/apk_ide_redirect_file/release/createReleaseApkListingFileRedirect/redirect.txt @@ -0,0 +1,2 @@ +#- File Locator - +listingFile=../../../../outputs/apk/release/output-metadata.json diff --git a/app/build/intermediates/app_metadata/release/writeReleaseAppMetadata/app-metadata.properties b/app/build/intermediates/app_metadata/release/writeReleaseAppMetadata/app-metadata.properties new file mode 100644 index 0000000..50b0e14 --- /dev/null +++ b/app/build/intermediates/app_metadata/release/writeReleaseAppMetadata/app-metadata.properties @@ -0,0 +1,2 @@ +appMetadataVersion=1.1 +androidGradlePluginVersion=8.9.1 diff --git a/app/build/intermediates/binary_art_profile/release/compileReleaseArtProfile/baseline.prof b/app/build/intermediates/binary_art_profile/release/compileReleaseArtProfile/baseline.prof new file mode 100644 index 0000000..09d44ae Binary files /dev/null and b/app/build/intermediates/binary_art_profile/release/compileReleaseArtProfile/baseline.prof differ diff --git a/app/build/intermediates/binary_art_profile_metadata/release/compileReleaseArtProfile/baseline.profm b/app/build/intermediates/binary_art_profile_metadata/release/compileReleaseArtProfile/baseline.profm new file mode 100644 index 0000000..3bc3025 Binary files /dev/null and b/app/build/intermediates/binary_art_profile_metadata/release/compileReleaseArtProfile/baseline.profm differ diff --git a/app/build/intermediates/bundle_dependency_report/release/configureReleaseDependencies/dependencies.pb b/app/build/intermediates/bundle_dependency_report/release/configureReleaseDependencies/dependencies.pb new file mode 100644 index 0000000..0898343 Binary files /dev/null and b/app/build/intermediates/bundle_dependency_report/release/configureReleaseDependencies/dependencies.pb differ diff --git a/app/build/intermediates/bundle_ide_model/release/produceReleaseBundleIdeListingFile/output-metadata.json b/app/build/intermediates/bundle_ide_model/release/produceReleaseBundleIdeListingFile/output-metadata.json new file mode 100644 index 0000000..53249db --- /dev/null +++ b/app/build/intermediates/bundle_ide_model/release/produceReleaseBundleIdeListingFile/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "BUNDLE", + "kind": "RegularFile" + }, + "applicationId": "me.humetrain.tr.twa", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "../../../../outputs/bundle/release/app-release.aab" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/bundle_ide_redirect_file/release/createReleaseBundleListingFileRedirect/redirect.txt b/app/build/intermediates/bundle_ide_redirect_file/release/createReleaseBundleListingFileRedirect/redirect.txt new file mode 100644 index 0000000..392ef4f --- /dev/null +++ b/app/build/intermediates/bundle_ide_redirect_file/release/createReleaseBundleListingFileRedirect/redirect.txt @@ -0,0 +1,2 @@ +#- File Locator - +listingFile=../../../bundle_ide_model/release/produceReleaseBundleIdeListingFile/output-metadata.json diff --git a/app/build/intermediates/bundle_manifest/release/processApplicationManifestReleaseForBundle/AndroidManifest.xml b/app/build/intermediates/bundle_manifest/release/processApplicationManifestReleaseForBundle/AndroidManifest.xml new file mode 100644 index 0000000..98cd887 --- /dev/null +++ b/app/build/intermediates/bundle_manifest/release/processApplicationManifestReleaseForBundle/AndroidManifest.xml @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/combined_art_profile/release/compileReleaseArtProfile/baseline-prof.txt b/app/build/intermediates/combined_art_profile/release/compileReleaseArtProfile/baseline-prof.txt new file mode 100644 index 0000000..a6b0665 --- /dev/null +++ b/app/build/intermediates/combined_art_profile/release/compileReleaseArtProfile/baseline-prof.txt @@ -0,0 +1,873 @@ +Landroidx/activity/a; +Landroidx/activity/ComponentActivity$4; +Landroidx/lifecycle/j; +Landroidx/lifecycle/k; +HSPLandroidx/activity/ComponentActivity$4;->h(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V +Landroidx/activity/b; +Landroidx/core/app/b; +Landroidx/lifecycle/l; +Landroidx/lifecycle/E; +Landroidx/lifecycle/f; +LI/d; +Landroidx/activity/c; +HSPLandroidx/activity/c;->(Z)V +HSPLandroidx/activity/c;->a()V +PLandroidx/activity/c;->b(Landroidx/activity/a;)V +HSPLandroidx/activity/c;->c(Z)V +Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable; +PLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->d()V +HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->h(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V +Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/activity/OnBackPressedDispatcher;->a(Landroidx/activity/c;)Landroidx/activity/a; +Lc/a; +Lc/d; +Lc/e; +Lc/f; +Lc/g; +Lc/h; +Lc/i; +HSPLc/i;->()V +Ld/a; +HSPLd/a;->(II)V +Le/a; +Lg/b; +Lh/a; +HSPLh/a;->(Landroid/content/Context;)V +HSPLh/a;->a(Landroid/content/Context;)Lh/a; +HSPLh/a;->b()I +HSPLh/a;->c()I +HSPLh/a;->d()Z +Lh/b; +HSPLh/b;->()V +HSPLh/b;->(Landroid/content/Context;)V +Li/a; +Ls/b; +HSPLi/a;->(Landroid/content/Context;IIIILjava/lang/CharSequence;)V +Landroidx/appcompat/view/menu/a; +Landroidx/appcompat/view/menu/h; +HSPLandroidx/appcompat/view/menu/a;->(Landroid/content/Context;II)V +HSPLandroidx/appcompat/view/menu/a;->k(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V +PLandroidx/appcompat/view/menu/a;->a(Landroidx/appcompat/view/menu/d;Z)V +HSPLandroidx/appcompat/view/menu/a;->f(Landroidx/appcompat/view/menu/h$a;)V +HSPLandroidx/appcompat/view/menu/a;->j(Z)V +Landroidx/appcompat/view/menu/d$a; +Landroidx/appcompat/view/menu/d$b; +Landroidx/appcompat/view/menu/d; +Ls/a; +HSPLandroidx/appcompat/view/menu/d;->()V +HSPLandroidx/appcompat/view/menu/d;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/view/menu/d;->b(Landroidx/appcompat/view/menu/h;Landroid/content/Context;)V +PLandroidx/appcompat/view/menu/d;->close()V +PLandroidx/appcompat/view/menu/d;->d(Z)V +HSPLandroidx/appcompat/view/menu/d;->h(Z)V +HSPLandroidx/appcompat/view/menu/d;->q()V +HSPLandroidx/appcompat/view/menu/d;->r()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/d;->v()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/d;->A()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/d;->hasVisibleItems()Z +HSPLandroidx/appcompat/view/menu/d;->H(Z)V +HSPLandroidx/appcompat/view/menu/d;->M(Landroidx/appcompat/view/menu/d$a;)V +HSPLandroidx/appcompat/view/menu/d;->setQwertyMode(Z)V +HSPLandroidx/appcompat/view/menu/d;->U(Z)V +HSPLandroidx/appcompat/view/menu/d;->size()I +HSPLandroidx/appcompat/view/menu/d;->V()V +HSPLandroidx/appcompat/view/menu/d;->W()V +Landroidx/appcompat/view/menu/h$a; +Landroidx/appcompat/view/menu/i; +Landroidx/appcompat/widget/a$a; +HSPLandroidx/appcompat/widget/a$a;->(Landroidx/appcompat/widget/a;)V +Landroidx/appcompat/widget/a; +HSPLandroidx/appcompat/widget/a;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +Landroidx/appcompat/widget/b; +HSPLandroidx/appcompat/widget/b;->(Landroidx/appcompat/widget/ActionBarContainer;)V +HSPLandroidx/appcompat/widget/b;->draw(Landroid/graphics/Canvas;)V +HSPLandroidx/appcompat/widget/b;->getOpacity()I +HSPLandroidx/appcompat/widget/b;->getOutline(Landroid/graphics/Outline;)V +Landroidx/appcompat/widget/ActionBarContainer; +HSPLandroidx/appcompat/widget/ActionBarContainer;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->jumpDrawablesToCurrentState()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onFinishInflate()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->setTabContainer(Landroidx/appcompat/widget/G;)V +PLandroidx/appcompat/widget/ActionBarContainer;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z +Landroidx/appcompat/widget/ActionBarContextView; +HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +PLandroidx/appcompat/widget/ActionBarContextView;->onDetachedFromWindow()V +Landroidx/appcompat/widget/ActionBarOverlayLayout$a; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$a;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$b; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$b;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$c; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$c;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$d; +Landroidx/appcompat/widget/ActionBarOverlayLayout$e; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$e;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout; +Landroidx/core/view/o; +Landroidx/core/view/p; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->h(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->k(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionBarOverlayLayout$e; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->l(Landroid/view/View;)Landroidx/appcompat/widget/u; +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->m()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->n(Landroid/content/Context;)V +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->f(Landroid/view/View;Landroid/view/View;II)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onWindowVisibilityChanged(I)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->q()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Landroidx/appcompat/widget/ActionBarOverlayLayout$d;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setHasNonEmbeddedTabs(Z)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowCallback(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->shouldDelayChildPressedState()Z +Landroidx/appcompat/widget/c$d$a; +Landroidx/appcompat/widget/y; +HSPLandroidx/appcompat/widget/c$d$a;->(Landroidx/appcompat/widget/c$d;Landroid/view/View;Landroidx/appcompat/widget/c;)V +Landroidx/appcompat/widget/c$d; +Landroidx/appcompat/widget/l; +Landroidx/appcompat/widget/ActionMenuView$a; +HSPLandroidx/appcompat/widget/c$d;->(Landroidx/appcompat/widget/c;Landroid/content/Context;)V +Landroidx/appcompat/widget/c$f; +HSPLandroidx/appcompat/widget/c$f;->(Landroidx/appcompat/widget/c;)V +Landroidx/appcompat/widget/c; +HSPLandroidx/appcompat/widget/c;->(Landroid/content/Context;)V +PLandroidx/appcompat/widget/c;->w()Z +HSPLandroidx/appcompat/widget/c;->h()Z +PLandroidx/appcompat/widget/c;->z()Z +PLandroidx/appcompat/widget/c;->A()Z +HSPLandroidx/appcompat/widget/c;->k(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V +PLandroidx/appcompat/widget/c;->a(Landroidx/appcompat/view/menu/d;Z)V +HSPLandroidx/appcompat/widget/c;->D(Z)V +HSPLandroidx/appcompat/widget/c;->E(Landroidx/appcompat/widget/ActionMenuView;)V +HSPLandroidx/appcompat/widget/c;->j(Z)V +Landroidx/appcompat/widget/ActionMenuView$e; +Landroidx/appcompat/widget/ActionMenuView; +Landroidx/appcompat/widget/z; +HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +PLandroidx/appcompat/widget/ActionMenuView;->w()V +HSPLandroidx/appcompat/widget/ActionMenuView;->C(Landroidx/appcompat/view/menu/d;)V +PLandroidx/appcompat/widget/ActionMenuView;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ActionMenuView;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionMenuView;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionMenuView;->G()Landroidx/appcompat/view/menu/d; +HSPLandroidx/appcompat/widget/ActionMenuView;->H(Landroidx/appcompat/view/menu/h$a;Landroidx/appcompat/view/menu/d$a;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setOnMenuItemClickListener(Landroidx/appcompat/widget/ActionMenuView$e;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setPresenter(Landroidx/appcompat/widget/c;)V +Landroidx/appcompat/widget/e; +HSPLandroidx/appcompat/widget/e;->(Landroid/view/View;)V +HSPLandroidx/appcompat/widget/e;->b()V +HSPLandroidx/appcompat/widget/e;->e(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/e;->k()Z +Landroidx/appcompat/widget/f$a; +Landroidx/appcompat/widget/D$f; +HSPLandroidx/appcompat/widget/f$a;->()V +HSPLandroidx/appcompat/widget/f$a;->f([II)Z +HSPLandroidx/appcompat/widget/f$a;->a(Landroidx/appcompat/widget/D;Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/f$a;->b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/f$a;->d(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z +HSPLandroidx/appcompat/widget/f$a;->c(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z +Landroidx/appcompat/widget/f; +HSPLandroidx/appcompat/widget/f;->()V +HSPLandroidx/appcompat/widget/f;->()V +HSPLandroidx/appcompat/widget/f;->a()Landroid/graphics/PorterDuff$Mode; +HSPLandroidx/appcompat/widget/f;->b()Landroidx/appcompat/widget/f; +HSPLandroidx/appcompat/widget/f;->e(Landroid/content/Context;I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/f;->f()V +Landroidx/appcompat/widget/g; +HSPLandroidx/appcompat/widget/g;->(Landroid/widget/EditText;)V +HSPLandroidx/appcompat/widget/g;->a(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener; +HSPLandroidx/appcompat/widget/g;->c(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/g;->e(Z)V +Landroidx/appcompat/widget/h; +HSPLandroidx/appcompat/widget/h;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/h;->a([Landroid/text/InputFilter;)[Landroid/text/InputFilter; +HSPLandroidx/appcompat/widget/h;->b(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/h;->d(Z)V +Landroidx/appcompat/widget/j; +HSPLandroidx/appcompat/widget/j;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/j;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/j;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/k; +HSPLandroidx/appcompat/widget/k;->(Landroid/widget/ImageView;)V +HSPLandroidx/appcompat/widget/k;->b()V +HSPLandroidx/appcompat/widget/k;->c()V +HSPLandroidx/appcompat/widget/k;->g(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/l;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/l;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/l;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/n; +HSPLandroidx/appcompat/widget/n;->(Landroid/widget/TextView;)V +Landroidx/appcompat/widget/o$a; +Landroidx/core/content/res/h$e; +HSPLandroidx/appcompat/widget/o$a;->(Landroidx/appcompat/widget/o;IILjava/lang/ref/WeakReference;)V +HSPLandroidx/appcompat/widget/o$a;->f(I)V +Landroidx/appcompat/widget/o; +HSPLandroidx/appcompat/widget/o;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/o;->b()V +HSPLandroidx/appcompat/widget/o;->d(Landroid/content/Context;Landroidx/appcompat/widget/f;I)Landroidx/appcompat/widget/J; +HSPLandroidx/appcompat/widget/o;->m(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/o;->o(ZIIII)V +HSPLandroidx/appcompat/widget/o;->q(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/o;->y(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/o;->C(Landroid/content/Context;Landroidx/appcompat/widget/L;)V +Landroidx/appcompat/widget/p; +Landroidx/core/widget/h; +HSPLandroidx/appcompat/widget/p;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/p;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/p;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/p;->r()V +HSPLandroidx/appcompat/widget/p;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/p;->getEmojiTextViewHelper()Landroidx/appcompat/widget/h; +HSPLandroidx/appcompat/widget/p;->getText()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/p;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/p;->onMeasure(II)V +HSPLandroidx/appcompat/widget/p;->onTextChanged(Ljava/lang/CharSequence;III)V +HSPLandroidx/appcompat/widget/p;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/p;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/p;->setFilters([Landroid/text/InputFilter;)V +HSPLandroidx/appcompat/widget/p;->setTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/p;->setTypeface(Landroid/graphics/Typeface;I)V +Landroidx/appcompat/widget/q$b; +Landroidx/appcompat/widget/q$d; +HSPLandroidx/appcompat/widget/q$b;->()V +Landroidx/appcompat/widget/q$c; +HSPLandroidx/appcompat/widget/q$c;->()V +HSPLandroidx/appcompat/widget/q$d;->()V +Landroidx/appcompat/widget/q; +HSPLandroidx/appcompat/widget/q;->()V +HSPLandroidx/appcompat/widget/q;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/q;->j()I +HSPLandroidx/appcompat/widget/q;->o(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/q;->y()Z +Landroidx/appcompat/widget/ContentFrameLayout$a; +Landroidx/appcompat/widget/ContentFrameLayout; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMajor()Landroid/util/TypedValue; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMinor()Landroid/util/TypedValue; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->onAttachedToWindow()V +PLandroidx/appcompat/widget/ContentFrameLayout;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->setAttachListener(Landroidx/appcompat/widget/ContentFrameLayout$a;)V +Landroidx/appcompat/widget/u; +Landroidx/appcompat/widget/v; +HSPLandroidx/appcompat/widget/y;->(Landroid/view/View;)V +HSPLandroidx/appcompat/widget/z;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/z;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/z;->getVirtualChildCount()I +HSPLandroidx/appcompat/widget/z;->p(IIII)V +HSPLandroidx/appcompat/widget/z;->s(II)V +HSPLandroidx/appcompat/widget/z;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V +HSPLandroidx/appcompat/widget/z;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/z;->onMeasure(II)V +HSPLandroidx/appcompat/widget/z;->setBaselineAligned(Z)V +HSPLandroidx/appcompat/widget/z;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/D$c; +Lp/h; +Landroidx/appcompat/widget/D; +Landroidx/appcompat/widget/E; +Landroidx/appcompat/widget/F; +HSPLandroidx/appcompat/widget/F;->()V +HSPLandroidx/appcompat/widget/F;->a()I +HSPLandroidx/appcompat/widget/F;->d()I +HSPLandroidx/appcompat/widget/F;->e(II)V +HSPLandroidx/appcompat/widget/F;->f(Z)V +HSPLandroidx/appcompat/widget/F;->g(II)V +Landroidx/appcompat/widget/H; +HSPLandroidx/appcompat/widget/H;->()V +HSPLandroidx/appcompat/widget/H;->a(Landroid/view/View;Landroid/content/Context;)V +Landroidx/appcompat/widget/I; +HSPLandroidx/appcompat/widget/I;->()V +HSPLandroidx/appcompat/widget/I;->a(Landroid/content/Context;)Z +HSPLandroidx/appcompat/widget/I;->b(Landroid/content/Context;)Landroid/content/Context; +Landroidx/appcompat/widget/K; +Landroidx/appcompat/widget/L; +HSPLandroidx/appcompat/widget/L;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V +HSPLandroidx/appcompat/widget/L;->a(IZ)Z +HSPLandroidx/appcompat/widget/L;->b(II)I +HSPLandroidx/appcompat/widget/L;->c(I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/L;->d(II)I +HSPLandroidx/appcompat/widget/L;->e(II)I +HSPLandroidx/appcompat/widget/L;->f(I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/L;->g(IF)F +HSPLandroidx/appcompat/widget/L;->h(IILandroidx/core/content/res/h$e;)Landroid/graphics/Typeface; +HSPLandroidx/appcompat/widget/L;->i(II)I +HSPLandroidx/appcompat/widget/L;->j(II)I +HSPLandroidx/appcompat/widget/L;->k(II)I +HSPLandroidx/appcompat/widget/L;->l(II)I +HSPLandroidx/appcompat/widget/L;->m(I)Ljava/lang/String; +HSPLandroidx/appcompat/widget/L;->n(I)Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/L;->o()Landroid/content/res/TypedArray; +HSPLandroidx/appcompat/widget/L;->p(I)Z +HSPLandroidx/appcompat/widget/L;->q(Landroid/content/Context;I[I)Landroidx/appcompat/widget/L; +HSPLandroidx/appcompat/widget/L;->r(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroidx/appcompat/widget/L; +HSPLandroidx/appcompat/widget/L;->s(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/L; +HSPLandroidx/appcompat/widget/L;->u()V +Landroidx/appcompat/widget/Toolbar$a; +HSPLandroidx/appcompat/widget/Toolbar$a;->(Landroidx/appcompat/widget/Toolbar;)V +Landroidx/appcompat/widget/Toolbar$b; +HSPLandroidx/appcompat/widget/Toolbar$b;->(Landroidx/appcompat/widget/Toolbar;)V +Landroidx/appcompat/widget/Toolbar$f; +HSPLandroidx/appcompat/widget/Toolbar$f;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/Toolbar$f;->h()Z +HSPLandroidx/appcompat/widget/Toolbar$f;->k(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V +PLandroidx/appcompat/widget/Toolbar$f;->a(Landroidx/appcompat/view/menu/d;Z)V +HSPLandroidx/appcompat/widget/Toolbar$f;->j(Z)V +Landroidx/appcompat/widget/Toolbar$g; +HSPLandroidx/appcompat/widget/Toolbar$g;->(II)V +Landroidx/appcompat/widget/Toolbar; +HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/Toolbar;->b(Ljava/util/List;I)V +HSPLandroidx/appcompat/widget/Toolbar;->c(Landroid/view/View;Z)V +HSPLandroidx/appcompat/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z +HSPLandroidx/appcompat/widget/Toolbar;->f()V +HSPLandroidx/appcompat/widget/Toolbar;->i()V +HSPLandroidx/appcompat/widget/Toolbar;->j()V +HSPLandroidx/appcompat/widget/Toolbar;->k()Landroidx/appcompat/widget/Toolbar$g; +HSPLandroidx/appcompat/widget/Toolbar;->o(Landroid/view/View;I)I +HSPLandroidx/appcompat/widget/Toolbar;->p(I)I +HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetEnd()I +HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetStart()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetEnd()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetLeft()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetRight()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetStart()I +HSPLandroidx/appcompat/widget/Toolbar;->q(Landroid/view/View;)I +HSPLandroidx/appcompat/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getTitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->r(Landroid/view/View;)I +HSPLandroidx/appcompat/widget/Toolbar;->s(Ljava/util/List;[I)I +HSPLandroidx/appcompat/widget/Toolbar;->getWrapper()Landroidx/appcompat/widget/u; +PLandroidx/appcompat/widget/Toolbar;->t()Z +HSPLandroidx/appcompat/widget/Toolbar;->w(Landroid/view/View;)Z +HSPLandroidx/appcompat/widget/Toolbar;->z(Landroid/view/View;I[II)I +HSPLandroidx/appcompat/widget/Toolbar;->A(Landroid/view/View;IIII[I)I +HSPLandroidx/appcompat/widget/Toolbar;->B(Landroid/view/View;IIIII)V +PLandroidx/appcompat/widget/Toolbar;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/Toolbar;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/Toolbar;->onMeasure(II)V +HSPLandroidx/appcompat/widget/Toolbar;->onRtlPropertiesChanged(I)V +HSPLandroidx/appcompat/widget/Toolbar;->setCollapsible(Z)V +HSPLandroidx/appcompat/widget/Toolbar;->F(II)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V +HSPLandroidx/appcompat/widget/Toolbar;->setPopupTheme(I)V +HSPLandroidx/appcompat/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->G(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->H(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/Toolbar;->I()Z +HSPLandroidx/appcompat/widget/Toolbar;->J(Landroid/view/View;)Z +Landroidx/appcompat/widget/P$a; +HSPLandroidx/appcompat/widget/P$a;->(Landroidx/appcompat/widget/P;)V +Landroidx/appcompat/widget/P; +HSPLandroidx/appcompat/widget/P;->(Landroidx/appcompat/widget/Toolbar;Z)V +HSPLandroidx/appcompat/widget/P;->(Landroidx/appcompat/widget/Toolbar;ZII)V +HSPLandroidx/appcompat/widget/P;->e()Landroid/content/Context; +HSPLandroidx/appcompat/widget/P;->g(I)V +HSPLandroidx/appcompat/widget/P;->h(I)V +HSPLandroidx/appcompat/widget/P;->l(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/P;->o(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/P;->c(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/widget/P;->b(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/P;->q()V +Landroidx/appcompat/widget/Q; +HSPLandroidx/appcompat/widget/Q;->a(Landroid/view/View;Ljava/lang/CharSequence;)V +Landroidx/appcompat/widget/W; +HSPLandroidx/appcompat/widget/W;->()V +HSPLandroidx/appcompat/widget/W;->b()Z +HSPLandroidx/appcompat/widget/W;->c()Z +Landroidx/appcompat/widget/X; +HSPLandroidx/appcompat/widget/X;->()V +HSPLandroidx/appcompat/widget/X;->a(Landroid/view/View;)Z +LE/b; +LE/c; +HSPLE/c;->()V +Landroidx/fragment/app/a; +Landroidx/fragment/app/y; +Landroidx/fragment/app/q$h; +HSPLandroidx/fragment/app/a;->(Landroidx/fragment/app/q;)V +HSPLandroidx/fragment/app/a;->i(I)V +HSPLandroidx/fragment/app/a;->g(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V +HSPLandroidx/fragment/app/a;->k()V +HSPLandroidx/fragment/app/a;->m(Ljava/util/ArrayList;Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z +HSPLandroidx/fragment/app/a;->n()V +Landroidx/fragment/app/d; +Landroidx/fragment/app/E; +HSPLandroidx/fragment/app/d;->(Landroid/view/ViewGroup;)V +Landroidx/fragment/app/Fragment$a; +HSPLandroidx/fragment/app/Fragment$a;->(Landroidx/fragment/app/Fragment;)V +Landroidx/fragment/app/Fragment$c; +Landroidx/fragment/app/g; +HSPLandroidx/fragment/app/Fragment$c;->(Landroidx/fragment/app/Fragment;)V +Landroidx/fragment/app/Fragment$d; +HSPLandroidx/fragment/app/Fragment$d;->()V +Landroidx/fragment/app/Fragment$e; +PLandroidx/fragment/app/Fragment$e;->a(Landroid/view/View;)V +Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->()V +HSPLandroidx/fragment/app/Fragment;->()V +HSPLandroidx/fragment/app/Fragment;->h()Landroidx/fragment/app/g; +HSPLandroidx/fragment/app/Fragment;->i()Landroidx/fragment/app/Fragment$d; +HSPLandroidx/fragment/app/Fragment;->equals(Ljava/lang/Object;)Z +HSPLandroidx/fragment/app/Fragment;->j()Landroidx/fragment/app/e; +HSPLandroidx/fragment/app/Fragment;->n()Landroidx/fragment/app/q; +HSPLandroidx/fragment/app/Fragment;->o()Landroid/content/Context; +HSPLandroidx/fragment/app/Fragment;->v()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->w(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->g()Landroidx/lifecycle/g; +HSPLandroidx/fragment/app/Fragment;->x()I +HSPLandroidx/fragment/app/Fragment;->z()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->A()Landroidx/fragment/app/q; +HSPLandroidx/fragment/app/Fragment;->E()F +HSPLandroidx/fragment/app/Fragment;->b()Landroidx/savedstate/a; +HSPLandroidx/fragment/app/Fragment;->M()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->c()Landroidx/lifecycle/D; +HSPLandroidx/fragment/app/Fragment;->N()V +PLandroidx/fragment/app/Fragment;->O()V +HSPLandroidx/fragment/app/Fragment;->P()Z +HSPLandroidx/fragment/app/Fragment;->S()Z +HSPLandroidx/fragment/app/Fragment;->U(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->V(Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->b0()V +PLandroidx/fragment/app/Fragment;->c0()V +HSPLandroidx/fragment/app/Fragment;->d0(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->f0(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->h0()V +HSPLandroidx/fragment/app/Fragment;->j0(Z)V +HSPLandroidx/fragment/app/Fragment;->k0()V +HSPLandroidx/fragment/app/Fragment;->m0()V +PLandroidx/fragment/app/Fragment;->n0()V +HSPLandroidx/fragment/app/Fragment;->o0(Landroid/view/View;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->p0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->q0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->r0()V +HSPLandroidx/fragment/app/Fragment;->t0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->u0(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +HSPLandroidx/fragment/app/Fragment;->v0(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->w0()V +PLandroidx/fragment/app/Fragment;->x0()V +HSPLandroidx/fragment/app/Fragment;->y0(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +PLandroidx/fragment/app/Fragment;->B0()V +HSPLandroidx/fragment/app/Fragment;->C0(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/Fragment;->D0()V +HSPLandroidx/fragment/app/Fragment;->E0()V +HSPLandroidx/fragment/app/Fragment;->G0()V +PLandroidx/fragment/app/Fragment;->H0()V +HSPLandroidx/fragment/app/Fragment;->I0()V +HSPLandroidx/fragment/app/Fragment;->L0()Landroid/content/Context; +HSPLandroidx/fragment/app/Fragment;->M0()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->N0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->O0()V +HSPLandroidx/fragment/app/Fragment;->P0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->Q0(IIII)V +HSPLandroidx/fragment/app/Fragment;->R0(Landroid/view/View;)V +HSPLandroidx/fragment/app/Fragment;->S0(I)V +HSPLandroidx/fragment/app/Fragment;->T0(Z)V +HSPLandroidx/fragment/app/Fragment;->U0(F)V +HSPLandroidx/fragment/app/Fragment;->V0(Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroidx/fragment/app/Fragment;->toString()Ljava/lang/String; +Landroidx/fragment/app/e; +HSPLandroidx/fragment/app/g;->()V +Landroidx/fragment/app/h; +PLandroidx/fragment/app/h;->a(Landroid/view/View;)V +HSPLandroidx/fragment/app/h;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V +HSPLandroidx/fragment/app/h;->dispatchDraw(Landroid/graphics/Canvas;)V +HSPLandroidx/fragment/app/h;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z +PLandroidx/fragment/app/h;->removeView(Landroid/view/View;)V +Landroidx/fragment/app/i; +HSPLandroidx/fragment/app/i;->()V +HSPLandroidx/fragment/app/i;->()V +HSPLandroidx/fragment/app/i;->b(Ljava/lang/ClassLoader;Ljava/lang/String;)Z +HSPLandroidx/fragment/app/i;->c(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; +Landroidx/fragment/app/j; +Landroidx/fragment/app/k; +HSPLandroidx/fragment/app/k;->(Landroidx/fragment/app/q;)V +HSPLandroidx/fragment/app/k;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +Landroidx/fragment/app/l; +HSPLandroidx/fragment/app/l;->(Landroidx/fragment/app/q;)V +HSPLandroidx/fragment/app/l;->a(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/l;->b(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->c(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +PLandroidx/fragment/app/l;->d(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/l;->e(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->f(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->g(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/l;->h(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->j(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/l;->k(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->l(Landroidx/fragment/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V +PLandroidx/fragment/app/l;->m(Landroidx/fragment/app/Fragment;Z)V +Landroidx/fragment/app/q$a; +HSPLandroidx/fragment/app/q$a;->(Landroidx/fragment/app/q;Z)V +Landroidx/fragment/app/q$b; +Landroidx/core/view/l; +HSPLandroidx/fragment/app/q$b;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/q$c; +HSPLandroidx/fragment/app/q$c;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/q$d; +Landroidx/fragment/app/F; +HSPLandroidx/fragment/app/q$d;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/FragmentManager$6; +Landroidx/fragment/app/q$f; +Landroidx/fragment/app/u; +Landroidx/fragment/app/q; +HSPLandroidx/fragment/app/q;->()V +HSPLandroidx/fragment/app/q;->()V +HSPLandroidx/fragment/app/q;->h(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/w; +HSPLandroidx/fragment/app/q;->i(Landroidx/fragment/app/u;)V +HSPLandroidx/fragment/app/q;->j(Landroidx/fragment/app/j;Landroidx/fragment/app/g;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/q;->l()Landroidx/fragment/app/y; +HSPLandroidx/fragment/app/q;->m()Z +HSPLandroidx/fragment/app/q;->n()V +PLandroidx/fragment/app/q;->o()V +HSPLandroidx/fragment/app/q;->p()Ljava/util/Set; +HSPLandroidx/fragment/app/q;->q(Ljava/util/ArrayList;II)Ljava/util/Set; +HSPLandroidx/fragment/app/q;->r(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/w; +HSPLandroidx/fragment/app/q;->t()V +HSPLandroidx/fragment/app/q;->v()V +HSPLandroidx/fragment/app/q;->w(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +PLandroidx/fragment/app/q;->x()V +PLandroidx/fragment/app/q;->y()V +HSPLandroidx/fragment/app/q;->C(Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/q;->D()V +HSPLandroidx/fragment/app/q;->E(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/q;->F()V +HSPLandroidx/fragment/app/q;->G()V +HSPLandroidx/fragment/app/q;->H()V +HSPLandroidx/fragment/app/q;->I(I)V +PLandroidx/fragment/app/q;->J()V +HSPLandroidx/fragment/app/q;->K()V +HSPLandroidx/fragment/app/q;->L()V +PLandroidx/fragment/app/q;->M()V +HSPLandroidx/fragment/app/q;->N(Z)V +HSPLandroidx/fragment/app/q;->O(Z)Z +HSPLandroidx/fragment/app/q;->Q(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V +HSPLandroidx/fragment/app/q;->R(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V +HSPLandroidx/fragment/app/q;->S(Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->T(I)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->Y(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z +HSPLandroidx/fragment/app/q;->Z()I +HSPLandroidx/fragment/app/q;->a0(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/t; +HSPLandroidx/fragment/app/q;->b0()Landroidx/fragment/app/g; +HSPLandroidx/fragment/app/q;->c0(Landroidx/fragment/app/Fragment;)Landroid/view/ViewGroup; +HSPLandroidx/fragment/app/q;->d0()Landroidx/fragment/app/i; +HSPLandroidx/fragment/app/q;->e0()Landroidx/fragment/app/j; +HSPLandroidx/fragment/app/q;->f0()Landroidx/fragment/app/l; +HSPLandroidx/fragment/app/q;->g0()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->h0()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->i0()Landroidx/fragment/app/F; +HSPLandroidx/fragment/app/q;->j0()LF/c$c; +HSPLandroidx/fragment/app/q;->k0(Landroid/view/View;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->l0(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/D; +PLandroidx/fragment/app/q;->o0()Z +HSPLandroidx/fragment/app/q;->p0(I)Z +HSPLandroidx/fragment/app/q;->q0(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/q;->t0(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/q;->u0(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/q;->v0(I)Z +HSPLandroidx/fragment/app/q;->w0()Z +HSPLandroidx/fragment/app/q;->x0(IZ)V +HSPLandroidx/fragment/app/q;->y0()V +HSPLandroidx/fragment/app/q;->A0(Landroidx/fragment/app/w;)V +HSPLandroidx/fragment/app/q;->C0(Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroidx/fragment/app/q;->H0(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/q;->J0(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/q;->M0()V +HSPLandroidx/fragment/app/q;->N0()V +Landroidx/fragment/app/r; +HSPLandroidx/fragment/app/r;->()V +Landroidx/fragment/app/t$a; +Landroidx/lifecycle/A$b; +HSPLandroidx/fragment/app/t$a;->()V +HSPLandroidx/fragment/app/t$a;->b(Ljava/lang/Class;)Landroidx/lifecycle/z; +Landroidx/fragment/app/t; +Landroidx/lifecycle/z; +HSPLandroidx/fragment/app/t;->()V +HSPLandroidx/fragment/app/t;->(Z)V +PLandroidx/fragment/app/t;->f(Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/t;->g(Ljava/lang/String;)V +HSPLandroidx/fragment/app/t;->i(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/t; +HSPLandroidx/fragment/app/t;->k(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/D; +PLandroidx/fragment/app/t;->d()V +HSPLandroidx/fragment/app/t;->m(Z)V +PLandroidx/fragment/app/t;->n(Landroidx/fragment/app/Fragment;)Z +Landroidx/fragment/app/w$a; +HSPLandroidx/fragment/app/w$a;->(Landroidx/fragment/app/w;Landroid/view/View;)V +HSPLandroidx/fragment/app/w$a;->onViewAttachedToWindow(Landroid/view/View;)V +Landroidx/fragment/app/w$b; +HSPLandroidx/fragment/app/w$b;->()V +Landroidx/fragment/app/w; +HSPLandroidx/fragment/app/w;->(Landroidx/fragment/app/l;Landroidx/fragment/app/x;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/w;->a()V +HSPLandroidx/fragment/app/w;->b()V +HSPLandroidx/fragment/app/w;->c()V +HSPLandroidx/fragment/app/w;->d()I +HSPLandroidx/fragment/app/w;->e()V +HSPLandroidx/fragment/app/w;->f()V +PLandroidx/fragment/app/w;->g()V +PLandroidx/fragment/app/w;->h()V +PLandroidx/fragment/app/w;->i()V +HSPLandroidx/fragment/app/w;->j()V +HSPLandroidx/fragment/app/w;->k()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/w;->m()V +PLandroidx/fragment/app/w;->n()V +HSPLandroidx/fragment/app/w;->o()V +PLandroidx/fragment/app/w;->r()V +HSPLandroidx/fragment/app/w;->s(I)V +HSPLandroidx/fragment/app/w;->t()V +PLandroidx/fragment/app/w;->u()V +Landroidx/fragment/app/x; +HSPLandroidx/fragment/app/x;->()V +HSPLandroidx/fragment/app/x;->a(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/x;->b()V +HSPLandroidx/fragment/app/x;->c(Ljava/lang/String;)Z +HSPLandroidx/fragment/app/x;->d(I)V +HSPLandroidx/fragment/app/x;->e(Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/x;->f(I)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/x;->h(Landroidx/fragment/app/Fragment;)I +HSPLandroidx/fragment/app/x;->i()Ljava/util/List; +HSPLandroidx/fragment/app/x;->j()Ljava/util/List; +HSPLandroidx/fragment/app/x;->l(Ljava/lang/String;)Landroidx/fragment/app/w; +HSPLandroidx/fragment/app/x;->m()Ljava/util/List; +PLandroidx/fragment/app/x;->n()Landroidx/fragment/app/t; +HSPLandroidx/fragment/app/x;->p(Landroidx/fragment/app/w;)V +PLandroidx/fragment/app/x;->q(Landroidx/fragment/app/w;)V +HSPLandroidx/fragment/app/x;->r()V +HSPLandroidx/fragment/app/x;->y(Landroidx/fragment/app/t;)V +Landroidx/fragment/app/y$a; +HSPLandroidx/fragment/app/y$a;->(ILandroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/y$a;->(ILandroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/y;->(Landroidx/fragment/app/i;Ljava/lang/ClassLoader;)V +HSPLandroidx/fragment/app/y;->d(Landroidx/fragment/app/y$a;)V +HSPLandroidx/fragment/app/y;->g(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V +HSPLandroidx/fragment/app/y;->h(Z)Landroidx/fragment/app/y; +Landroidx/fragment/app/C; +HSPLandroidx/fragment/app/C;->(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/D;)V +HSPLandroidx/fragment/app/C;->g()Landroidx/lifecycle/g; +HSPLandroidx/fragment/app/C;->b()Landroidx/savedstate/a; +HSPLandroidx/fragment/app/C;->d(Landroidx/lifecycle/g$a;)V +HSPLandroidx/fragment/app/C;->e()V +HSPLandroidx/fragment/app/C;->h(Landroid/os/Bundle;)V +PLandroidx/fragment/app/C;->i(Landroid/os/Bundle;)V +Landroidx/fragment/app/E$a; +HSPLandroidx/fragment/app/E$a;->(Landroidx/fragment/app/E;Landroidx/fragment/app/E$d;)V +HSPLandroidx/fragment/app/E$a;->run()V +Landroidx/fragment/app/E$b; +HSPLandroidx/fragment/app/E$b;->(Landroidx/fragment/app/E;Landroidx/fragment/app/E$d;)V +HSPLandroidx/fragment/app/E$b;->run()V +Landroidx/fragment/app/E$c; +HSPLandroidx/fragment/app/E$c;->()V +Landroidx/fragment/app/E$d; +Landroidx/fragment/app/E$e; +HSPLandroidx/fragment/app/E$d;->(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/w;Landroidx/core/os/b;)V +HSPLandroidx/fragment/app/E$d;->c()V +HSPLandroidx/fragment/app/E$d;->l()V +Landroidx/fragment/app/E$e$a; +Landroidx/core/os/b$a; +HSPLandroidx/fragment/app/E$e$a;->(Landroidx/fragment/app/E$e;)V +Landroidx/fragment/app/E$e$b; +HSPLandroidx/fragment/app/E$e$b;->()V +HSPLandroidx/fragment/app/E$e$b;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/E$e$b;->values()[Landroidx/fragment/app/E$e$b; +Landroidx/fragment/app/E$e$c; +HSPLandroidx/fragment/app/E$e$c;->()V +HSPLandroidx/fragment/app/E$e$c;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/E$e$c;->a(Landroid/view/View;)V +HSPLandroidx/fragment/app/E$e$c;->b(I)Landroidx/fragment/app/E$e$c; +HSPLandroidx/fragment/app/E$e$c;->values()[Landroidx/fragment/app/E$e$c; +HSPLandroidx/fragment/app/E$e;->(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/Fragment;Landroidx/core/os/b;)V +HSPLandroidx/fragment/app/E$e;->a(Ljava/lang/Runnable;)V +HSPLandroidx/fragment/app/E$e;->b()V +HSPLandroidx/fragment/app/E$e;->c()V +HSPLandroidx/fragment/app/E$e;->e()Landroidx/fragment/app/E$e$c; +HSPLandroidx/fragment/app/E$e;->f()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/E$e;->g()Landroidx/fragment/app/E$e$b; +HSPLandroidx/fragment/app/E$e;->h()Z +HSPLandroidx/fragment/app/E$e;->k(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;)V +HSPLandroidx/fragment/app/E;->(Landroid/view/ViewGroup;)V +HSPLandroidx/fragment/app/E;->a(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/w;)V +HSPLandroidx/fragment/app/E;->b(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/w;)V +PLandroidx/fragment/app/E;->d(Landroidx/fragment/app/w;)V +HSPLandroidx/fragment/app/E;->g()V +HSPLandroidx/fragment/app/E;->h(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/E$e; +HSPLandroidx/fragment/app/E;->i(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/E$e; +HSPLandroidx/fragment/app/E;->j()V +HSPLandroidx/fragment/app/E;->l(Landroidx/fragment/app/w;)Landroidx/fragment/app/E$e$b; +HSPLandroidx/fragment/app/E;->n(Landroid/view/ViewGroup;Landroidx/fragment/app/q;)Landroidx/fragment/app/E; +HSPLandroidx/fragment/app/E;->o(Landroid/view/ViewGroup;Landroidx/fragment/app/F;)Landroidx/fragment/app/E; +HSPLandroidx/fragment/app/E;->p()V +HSPLandroidx/fragment/app/E;->q()V +HSPLandroidx/fragment/app/E;->r(Z)V +LF/c$a; +HSPLF/c$a;->a()[LF/c$a; +HSPLF/c$a;->()V +HSPLF/c$a;->(Ljava/lang/String;I)V +LF/c$c$a; +HSPLF/c$c$a;->()V +HSPLF/c$c$a;->(Lt0/d;)V +LF/c$c; +HSPLF/c$c;->()V +HSPLF/c$c;->(Ljava/util/Set;LF/c$b;Ljava/util/Map;)V +HSPLF/c$c;->a()Ljava/util/Set; +LF/c; +HSPLF/c;->()V +HSPLF/c;->()V +HSPLF/c;->b(Landroidx/fragment/app/Fragment;)LF/c$c; +HSPLF/c;->e(LF/d;)V +LF/d; +HSPLF/d;->(Landroidx/fragment/app/Fragment;Ljava/lang/String;)V +Landroidx/lifecycle/d; +HSPLandroidx/lifecycle/d;->()V +HSPLandroidx/lifecycle/d;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/d;->onActivityDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/d;->onActivityPaused(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/d;->onActivityResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/d;->onActivityStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/d;->onActivityStopped(Landroid/app/Activity;)V +Landroidx/lifecycle/i$a; +HSPLandroidx/lifecycle/i$a;->()V +HSPLandroidx/lifecycle/i$a;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +Landroidx/lifecycle/i; +HSPLandroidx/lifecycle/i;->()V +HSPLandroidx/lifecycle/i;->a(Landroid/content/Context;)V +Landroidx/lifecycle/m$b; +HSPLandroidx/lifecycle/m$b;->(Landroidx/lifecycle/k;Landroidx/lifecycle/g$b;)V +HSPLandroidx/lifecycle/m$b;->a(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V +Landroidx/lifecycle/m; +Landroidx/lifecycle/g; +HSPLandroidx/lifecycle/m;->(Landroidx/lifecycle/l;)V +HSPLandroidx/lifecycle/m;->(Landroidx/lifecycle/l;Z)V +HSPLandroidx/lifecycle/m;->a(Landroidx/lifecycle/k;)V +HPLandroidx/lifecycle/m;->d(Landroidx/lifecycle/l;)V +HSPLandroidx/lifecycle/m;->e(Landroidx/lifecycle/k;)Landroidx/lifecycle/g$b; +HSPLandroidx/lifecycle/m;->f(Ljava/lang/String;)V +HSPLandroidx/lifecycle/m;->g(Landroidx/lifecycle/l;)V +HSPLandroidx/lifecycle/m;->b()Landroidx/lifecycle/g$b; +HSPLandroidx/lifecycle/m;->h(Landroidx/lifecycle/g$a;)V +HSPLandroidx/lifecycle/m;->i()Z +HSPLandroidx/lifecycle/m;->j(Landroidx/lifecycle/g$b;)V +HSPLandroidx/lifecycle/m;->k()V +HSPLandroidx/lifecycle/m;->l(Landroidx/lifecycle/g$b;)V +HSPLandroidx/lifecycle/m;->c(Landroidx/lifecycle/k;)V +HSPLandroidx/lifecycle/m;->m()V +Landroidx/lifecycle/LiveData$a; +HSPLandroidx/lifecycle/LiveData$a;->(Landroidx/lifecycle/LiveData;)V +HSPLandroidx/lifecycle/LiveData$a;->run()V +Landroidx/lifecycle/LiveData$LifecycleBoundObserver; +Landroidx/lifecycle/LiveData$b; +PLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->i()V +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->h(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->j()Z +HSPLandroidx/lifecycle/LiveData$b;->d(Z)V +HSPLandroidx/lifecycle/LiveData$b;->i()V +Landroidx/lifecycle/LiveData; +HSPLandroidx/lifecycle/LiveData;->()V +HSPLandroidx/lifecycle/LiveData;->()V +HSPLandroidx/lifecycle/LiveData;->a(Ljava/lang/String;)V +HSPLandroidx/lifecycle/LiveData;->b(I)V +HSPLandroidx/lifecycle/LiveData;->c(Landroidx/lifecycle/LiveData$b;)V +HSPLandroidx/lifecycle/LiveData;->d(Landroidx/lifecycle/LiveData$b;)V +HSPLandroidx/lifecycle/LiveData;->e()V +HSPLandroidx/lifecycle/LiveData;->f()V +HSPLandroidx/lifecycle/LiveData;->g(Landroidx/lifecycle/q;)V +HSPLandroidx/lifecycle/LiveData;->h(Ljava/lang/Object;)V +Landroidx/lifecycle/p; +HSPLandroidx/lifecycle/p;->()V +HSPLandroidx/lifecycle/p;->h(Ljava/lang/Object;)V +Landroidx/lifecycle/ProcessLifecycleInitializer; +LJ/a; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->()V +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->c(Landroid/content/Context;)Landroidx/lifecycle/l; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->b(Landroid/content/Context;)Ljava/lang/Object; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->a()Ljava/util/List; +Landroidx/lifecycle/t; +HSPLandroidx/lifecycle/t;->()V +HSPLandroidx/lifecycle/t;->()V +HSPLandroidx/lifecycle/t;->g()Landroidx/lifecycle/g; +Landroidx/lifecycle/u$c; +HSPLandroidx/lifecycle/u$c;->()V +HSPLandroidx/lifecycle/u$c;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/u$c;->onActivityDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityPaused(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/u$c;->onActivityPostResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->onActivityPostStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityPreDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityPrePaused(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityPreStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->onActivityResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->onActivityStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->registerIn(Landroid/app/Activity;)V +Landroidx/lifecycle/u; +HSPLandroidx/lifecycle/u;->()V +HSPLandroidx/lifecycle/u;->a(Landroidx/lifecycle/g$a;)V +HSPLandroidx/lifecycle/u;->b(Landroidx/lifecycle/u$a;)V +HSPLandroidx/lifecycle/u;->c(Landroidx/lifecycle/u$a;)V +HSPLandroidx/lifecycle/u;->d(Landroidx/lifecycle/u$a;)V +HSPLandroidx/lifecycle/u;->onActivityCreated(Landroid/os/Bundle;)V +PLandroidx/lifecycle/u;->onDestroy()V +PLandroidx/lifecycle/u;->onPause()V +HSPLandroidx/lifecycle/u;->onResume()V +HSPLandroidx/lifecycle/u;->onStart()V +PLandroidx/lifecycle/u;->onStop()V +HSPLandroidx/lifecycle/z;->()V +PLandroidx/lifecycle/z;->a()V +PLandroidx/lifecycle/z;->d()V +Landroidx/lifecycle/A; +HSPLandroidx/lifecycle/A;->(Landroidx/lifecycle/D;Landroidx/lifecycle/A$b;)V +HSPLandroidx/lifecycle/A;->a(Ljava/lang/Class;)Landroidx/lifecycle/z; +HSPLandroidx/lifecycle/A;->b(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/z; +Landroidx/lifecycle/D; +HSPLandroidx/lifecycle/D;->()V +PLandroidx/lifecycle/D;->a()V +HSPLandroidx/lifecycle/D;->b(Ljava/lang/String;)Landroidx/lifecycle/z; +HSPLandroidx/lifecycle/D;->d(Ljava/lang/String;Landroidx/lifecycle/z;)V +Landroidx/lifecycle/F; +HSPLandroidx/lifecycle/F;->a(Landroid/view/View;Landroidx/lifecycle/l;)V +Landroidx/lifecycle/G; +HSPLandroidx/lifecycle/G;->a(Landroid/view/View;Landroidx/lifecycle/E;)V +Landroidx/startup/a; +HSPLandroidx/startup/a;->()V +HSPLandroidx/startup/a;->(Landroid/content/Context;)V +HSPLandroidx/startup/a;->a()V +HSPLandroidx/startup/a;->b(Landroid/os/Bundle;)V +HSPLandroidx/startup/a;->c(Ljava/lang/Class;)Ljava/lang/Object; +HSPLandroidx/startup/a;->d(Ljava/lang/Class;Ljava/util/Set;)Ljava/lang/Object; +HSPLandroidx/startup/a;->e(Landroid/content/Context;)Landroidx/startup/a; +HSPLandroidx/startup/a;->f(Ljava/lang/Class;)Ljava/lang/Object; +HSPLandroidx/startup/a;->g(Ljava/lang/Class;)Z +Landroidx/appcompat/widget/N; +HSPLandroidx/appcompat/widget/N;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/N;->run()V +Landroidx/fragment/app/m; +Lw/a; +HSPLandroidx/fragment/app/m;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/n; +HSPLandroidx/fragment/app/n;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/o; +HSPLandroidx/fragment/app/o;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/p; +HSPLandroidx/fragment/app/p;->(Landroidx/fragment/app/q;)V +Landroidx/lifecycle/s; +HSPLandroidx/lifecycle/s;->(Landroidx/lifecycle/t;)V +Lh/c; +HSPLh/c;->a(Ljava/lang/Object;)V diff --git a/app/build/intermediates/compatible_screen_manifest/release/createReleaseCompatibleScreenManifests/output-metadata.json b/app/build/intermediates/compatible_screen_manifest/release/createReleaseCompatibleScreenManifests/output-metadata.json new file mode 100644 index 0000000..d7b2b92 --- /dev/null +++ b/app/build/intermediates/compatible_screen_manifest/release/createReleaseCompatibleScreenManifests/output-metadata.json @@ -0,0 +1,10 @@ +{ + "version": 3, + "artifactType": { + "type": "COMPATIBLE_SCREEN_MANIFEST", + "kind": "Directory" + }, + "applicationId": "me.humetrain.tr.twa", + "variantName": "release", + "elements": [] +} \ No newline at end of file diff --git a/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/release/processReleaseResources/R.jar b/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/release/processReleaseResources/R.jar new file mode 100644 index 0000000..0aeecb7 Binary files /dev/null and b/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/release/processReleaseResources/R.jar differ diff --git a/app/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.9.1 b/app/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.9.1 new file mode 100644 index 0000000..5a3e3a5 --- /dev/null +++ b/app/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.9.1 @@ -0,0 +1,89 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file +# instead of this one, which turns off the optimization flags. +-allowaccessmodification + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/app/build/intermediates/default_proguard_files/global/proguard-android.txt-8.9.1 b/app/build/intermediates/default_proguard_files/global/proguard-android.txt-8.9.1 new file mode 100644 index 0000000..6f7e4ef --- /dev/null +++ b/app/build/intermediates/default_proguard_files/global/proguard-android.txt-8.9.1 @@ -0,0 +1,95 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimization is turned off by default. Dex does not like code run +# through the ProGuard optimize steps (and performs some +# of these optimizations on its own). +# Note that if you want to enable optimization, you cannot just +# include optimization flags in your own project configuration file; +# instead you will need to point to the +# "proguard-android-optimize.txt" file instead of this one from your +# project.properties file. +-dontoptimize + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/app/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.9.1 b/app/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.9.1 new file mode 100644 index 0000000..7bbb228 --- /dev/null +++ b/app/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.9.1 @@ -0,0 +1,89 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimizations can be turned on and off in the 'postProcessing' DSL block. +# The configuration below is applied if optimizations are enabled. +-allowaccessmodification + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/app/build/intermediates/dex/release/minifyReleaseWithR8/classes.dex b/app/build/intermediates/dex/release/minifyReleaseWithR8/classes.dex new file mode 100644 index 0000000..df44859 Binary files /dev/null and b/app/build/intermediates/dex/release/minifyReleaseWithR8/classes.dex differ diff --git a/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/0/.dm b/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/0/.dm new file mode 100644 index 0000000..1a2f5b7 Binary files /dev/null and b/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/0/.dm differ diff --git a/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/1/.dm b/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/1/.dm new file mode 100644 index 0000000..98e88c4 Binary files /dev/null and b/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/1/.dm differ diff --git a/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/dex-metadata-map.properties b/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/dex-metadata-map.properties new file mode 100644 index 0000000..e45d905 --- /dev/null +++ b/app/build/intermediates/dex_metadata_directory/release/compileReleaseArtProfile/dex-metadata-map.properties @@ -0,0 +1,5 @@ +31=0/.dm +2147483647=0/.dm +28=1/.dm +29=1/.dm +30=1/.dm \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeReleaseAssets/merger.xml b/app/build/intermediates/incremental/mergeReleaseAssets/merger.xml new file mode 100644 index 0000000..638e236 --- /dev/null +++ b/app/build/intermediates/incremental/mergeReleaseAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml b/app/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml new file mode 100644 index 0000000..c543478 --- /dev/null +++ b/app/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/mergeReleaseShaders/merger.xml b/app/build/intermediates/incremental/mergeReleaseShaders/merger.xml new file mode 100644 index 0000000..8b7111c --- /dev/null +++ b/app/build/intermediates/incremental/mergeReleaseShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/packageRelease/tmp/release/dex-renamer-state.txt b/app/build/intermediates/incremental/packageRelease/tmp/release/dex-renamer-state.txt new file mode 100644 index 0000000..6b40b59 --- /dev/null +++ b/app/build/intermediates/incremental/packageRelease/tmp/release/dex-renamer-state.txt @@ -0,0 +1,4 @@ +#Tue Oct 21 01:44:18 KST 2025 +base.0=/home/ckh08045/Tr_Code/app/build/intermediates/dex/release/minifyReleaseWithR8/classes.dex +renamed.0=classes.dex +path.0=classes.dex diff --git a/app/build/intermediates/incremental/packageRelease/tmp/release/zip-cache/androidResources b/app/build/intermediates/incremental/packageRelease/tmp/release/zip-cache/androidResources new file mode 100644 index 0000000..053dca6 Binary files /dev/null and b/app/build/intermediates/incremental/packageRelease/tmp/release/zip-cache/androidResources differ diff --git a/app/build/intermediates/incremental/packageRelease/tmp/release/zip-cache/javaResources0 b/app/build/intermediates/incremental/packageRelease/tmp/release/zip-cache/javaResources0 new file mode 100644 index 0000000..53ae8af Binary files /dev/null and b/app/build/intermediates/incremental/packageRelease/tmp/release/zip-cache/javaResources0 differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/merge-state b/app/build/intermediates/incremental/release-mergeJavaRes/merge-state new file mode 100644 index 0000000..d5ad8c5 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/merge-state differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/1DnBKvi+ik0aL_SsiwsJzEC5ukA= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/1DnBKvi+ik0aL_SsiwsJzEC5ukA= new file mode 100644 index 0000000..59db712 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/1DnBKvi+ik0aL_SsiwsJzEC5ukA= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/1KlN3T579AeW9n+X6HdAoOzJH3E= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/1KlN3T579AeW9n+X6HdAoOzJH3E= new file mode 100644 index 0000000..5d4816d Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/1KlN3T579AeW9n+X6HdAoOzJH3E= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/2MGgWUr+Oq+etcIw+5mwbQ5Oy6c= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/2MGgWUr+Oq+etcIw+5mwbQ5Oy6c= new file mode 100644 index 0000000..c293336 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/2MGgWUr+Oq+etcIw+5mwbQ5Oy6c= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/3pCYDaO3Qs+kJFxML2+WCO4V7ic= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/3pCYDaO3Qs+kJFxML2+WCO4V7ic= new file mode 100644 index 0000000..166f134 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/3pCYDaO3Qs+kJFxML2+WCO4V7ic= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/58uk5zpPPptVA7i30hJCz7Iix4o= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/58uk5zpPPptVA7i30hJCz7Iix4o= new file mode 100644 index 0000000..30185e4 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/58uk5zpPPptVA7i30hJCz7Iix4o= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/7t2iYElfWkoJ0CwJSSg+8TMKrnw= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/7t2iYElfWkoJ0CwJSSg+8TMKrnw= new file mode 100644 index 0000000..a671f24 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/7t2iYElfWkoJ0CwJSSg+8TMKrnw= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/8O2ICtSI2PFWY72thZbcvzzwLFM= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/8O2ICtSI2PFWY72thZbcvzzwLFM= new file mode 100644 index 0000000..b197720 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/8O2ICtSI2PFWY72thZbcvzzwLFM= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/8ksNQW9o5XQU1gOKa4autPfjcEI= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/8ksNQW9o5XQU1gOKa4autPfjcEI= new file mode 100644 index 0000000..2c4d543 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/8ksNQW9o5XQU1gOKa4autPfjcEI= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/C49v_l9tTa53ck5+x9G1qNXJJYw= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/C49v_l9tTa53ck5+x9G1qNXJJYw= new file mode 100644 index 0000000..aadd49f Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/C49v_l9tTa53ck5+x9G1qNXJJYw= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/CMHAuXcHiT4qkg4ma28VxYaDID0= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/CMHAuXcHiT4qkg4ma28VxYaDID0= new file mode 100644 index 0000000..86c0d45 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/CMHAuXcHiT4qkg4ma28VxYaDID0= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/DziWY3sRbHtFotQDUliyZW4Cbnc= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/DziWY3sRbHtFotQDUliyZW4Cbnc= new file mode 100644 index 0000000..b2efafc Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/DziWY3sRbHtFotQDUliyZW4Cbnc= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/ESCahqjteM+oXUJ+Q2FiLo+v3so= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/ESCahqjteM+oXUJ+Q2FiLo+v3so= new file mode 100644 index 0000000..07b7738 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/ESCahqjteM+oXUJ+Q2FiLo+v3so= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/GqnK4cOzC_65w22IQ4i5f3djiKI= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/GqnK4cOzC_65w22IQ4i5f3djiKI= new file mode 100644 index 0000000..f3e485b Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/GqnK4cOzC_65w22IQ4i5f3djiKI= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/HqAedJnXQRgVKaZAjopmavEQu7k= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/HqAedJnXQRgVKaZAjopmavEQu7k= new file mode 100644 index 0000000..ac6c1db Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/HqAedJnXQRgVKaZAjopmavEQu7k= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Hupfy9m62bC9oJnsBNxjQz4j5ko= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Hupfy9m62bC9oJnsBNxjQz4j5ko= new file mode 100644 index 0000000..6ccda32 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Hupfy9m62bC9oJnsBNxjQz4j5ko= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/KyaCPz3s+_waUqvvaqI7FOdNWV4= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/KyaCPz3s+_waUqvvaqI7FOdNWV4= new file mode 100644 index 0000000..31b2786 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/KyaCPz3s+_waUqvvaqI7FOdNWV4= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/MBhcpn+NfNestRaEHbtHbgMA7JU= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/MBhcpn+NfNestRaEHbtHbgMA7JU= new file mode 100644 index 0000000..740268b Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/MBhcpn+NfNestRaEHbtHbgMA7JU= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/O+E940+4IAB+ld9s_GVv7P2sGSk= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/O+E940+4IAB+ld9s_GVv7P2sGSk= new file mode 100644 index 0000000..bff7b3b Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/O+E940+4IAB+ld9s_GVv7P2sGSk= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Rmlo29ys267AVJCtYXAZuuzDX4A= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Rmlo29ys267AVJCtYXAZuuzDX4A= new file mode 100644 index 0000000..c68ea7a Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Rmlo29ys267AVJCtYXAZuuzDX4A= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/TLPkaodB3qWkhWflpk8QIrlCn_k= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/TLPkaodB3qWkhWflpk8QIrlCn_k= new file mode 100644 index 0000000..348614d Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/TLPkaodB3qWkhWflpk8QIrlCn_k= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/U27phP_xEP3TKfU6Dkqzf3hYvH8= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/U27phP_xEP3TKfU6Dkqzf3hYvH8= new file mode 100644 index 0000000..073879c Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/U27phP_xEP3TKfU6Dkqzf3hYvH8= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/XOhOFhn_BJUmT6B_mCTkC5hLe2o= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/XOhOFhn_BJUmT6B_mCTkC5hLe2o= new file mode 100644 index 0000000..d0c7a21 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/XOhOFhn_BJUmT6B_mCTkC5hLe2o= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Y971aOifbVxnqvVP+qqHUaI_k4c= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Y971aOifbVxnqvVP+qqHUaI_k4c= new file mode 100644 index 0000000..5e9d2aa Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Y971aOifbVxnqvVP+qqHUaI_k4c= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/YqAeyV439jbiSdo9c0nmNdi2Rj8= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/YqAeyV439jbiSdo9c0nmNdi2Rj8= new file mode 100644 index 0000000..8fd6cd4 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/YqAeyV439jbiSdo9c0nmNdi2Rj8= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Z7FtDbkUHBcYocqRpT80rEv3QMg= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Z7FtDbkUHBcYocqRpT80rEv3QMg= new file mode 100644 index 0000000..6d7d2f1 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/Z7FtDbkUHBcYocqRpT80rEv3QMg= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/ZWejIH5si733mPqea3Xn9yUmjjw= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/ZWejIH5si733mPqea3Xn9yUmjjw= new file mode 100644 index 0000000..29999b7 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/ZWejIH5si733mPqea3Xn9yUmjjw= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/_+Y2zcmUBMjE7cTSQE1BjHUeGuc= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/_+Y2zcmUBMjE7cTSQE1BjHUeGuc= new file mode 100644 index 0000000..45832c0 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/_+Y2zcmUBMjE7cTSQE1BjHUeGuc= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/_5U2fYuWW28ZzNWuLjJZnSDYFB0= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/_5U2fYuWW28ZzNWuLjJZnSDYFB0= new file mode 100644 index 0000000..427b655 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/_5U2fYuWW28ZzNWuLjJZnSDYFB0= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/aMJn3sNBnL+8DpdCNdnoBXoCcHc= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/aMJn3sNBnL+8DpdCNdnoBXoCcHc= new file mode 100644 index 0000000..466b875 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/aMJn3sNBnL+8DpdCNdnoBXoCcHc= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bGzLLiKigXSGe2CWtX5aL_0dtpM= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bGzLLiKigXSGe2CWtX5aL_0dtpM= new file mode 100644 index 0000000..833b095 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bGzLLiKigXSGe2CWtX5aL_0dtpM= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bPsscE9tZbEjn21F_vlR0iWziU8= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bPsscE9tZbEjn21F_vlR0iWziU8= new file mode 100644 index 0000000..5119f5e Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bPsscE9tZbEjn21F_vlR0iWziU8= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bnRSjEPO1KjbkPjh3iZt1gTrIZ0= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bnRSjEPO1KjbkPjh3iZt1gTrIZ0= new file mode 100644 index 0000000..52e1c88 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/bnRSjEPO1KjbkPjh3iZt1gTrIZ0= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/cgMAIBep+ojp1S022axcwUuiP3w= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/cgMAIBep+ojp1S022axcwUuiP3w= new file mode 100644 index 0000000..9426e40 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/cgMAIBep+ojp1S022axcwUuiP3w= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/enYyUGYVDuakL_QiyIhgezfVn9g= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/enYyUGYVDuakL_QiyIhgezfVn9g= new file mode 100644 index 0000000..d9d9bd8 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/enYyUGYVDuakL_QiyIhgezfVn9g= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/fRsPYpvCX5W7WnDn57bVWCZQNeI= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/fRsPYpvCX5W7WnDn57bVWCZQNeI= new file mode 100644 index 0000000..8bf936d Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/fRsPYpvCX5W7WnDn57bVWCZQNeI= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/g0ZsR5vz5TXCQMEGQtH+KpwDrd8= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/g0ZsR5vz5TXCQMEGQtH+KpwDrd8= new file mode 100644 index 0000000..9e21c96 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/g0ZsR5vz5TXCQMEGQtH+KpwDrd8= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/gXeJcxPwXMbow+EAJAcoXQomQmI= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/gXeJcxPwXMbow+EAJAcoXQomQmI= new file mode 100644 index 0000000..fd6b42c Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/gXeJcxPwXMbow+EAJAcoXQomQmI= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/jRaXhJ3upa5g_phv5ctX6R5ilns= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/jRaXhJ3upa5g_phv5ctX6R5ilns= new file mode 100644 index 0000000..8568b5b Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/jRaXhJ3upa5g_phv5ctX6R5ilns= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/k1XViD8817AdvIQ64j+OSiavJqo= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/k1XViD8817AdvIQ64j+OSiavJqo= new file mode 100644 index 0000000..1fb0044 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/k1XViD8817AdvIQ64j+OSiavJqo= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/kmHWNpETqO8TzZlXNkvjmaMDh68= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/kmHWNpETqO8TzZlXNkvjmaMDh68= new file mode 100644 index 0000000..2a6441a Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/kmHWNpETqO8TzZlXNkvjmaMDh68= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/kwmcB_S5jp5uxeVGzmAOdtlC8uE= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/kwmcB_S5jp5uxeVGzmAOdtlC8uE= new file mode 100644 index 0000000..d94bfb9 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/kwmcB_S5jp5uxeVGzmAOdtlC8uE= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/mmQkr7si8OT2gtMHbzfDmIkgmTQ= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/mmQkr7si8OT2gtMHbzfDmIkgmTQ= new file mode 100644 index 0000000..90d5279 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/mmQkr7si8OT2gtMHbzfDmIkgmTQ= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/nwWsevl4z7k_lLyfGVk_ypRMxxw= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/nwWsevl4z7k_lLyfGVk_ypRMxxw= new file mode 100644 index 0000000..5707aa8 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/nwWsevl4z7k_lLyfGVk_ypRMxxw= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/pjYnpUbkdQXjTwpBvgERcTv42yE= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/pjYnpUbkdQXjTwpBvgERcTv42yE= new file mode 100644 index 0000000..ae9d872 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/pjYnpUbkdQXjTwpBvgERcTv42yE= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/rebs0gBHyZjpm4pTaTbUQA1LFXI= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/rebs0gBHyZjpm4pTaTbUQA1LFXI= new file mode 100644 index 0000000..ba19014 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/rebs0gBHyZjpm4pTaTbUQA1LFXI= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/tAjirh_JDO9a9aZoGRWPml1lDns= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/tAjirh_JDO9a9aZoGRWPml1lDns= new file mode 100644 index 0000000..04a3387 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/tAjirh_JDO9a9aZoGRWPml1lDns= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uNFRRSBLidysmzUQ83kGLFWagDM= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uNFRRSBLidysmzUQ83kGLFWagDM= new file mode 100644 index 0000000..b73828b Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uNFRRSBLidysmzUQ83kGLFWagDM= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uURHP0lb+hxC9abPari4WbhZ5Ok= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uURHP0lb+hxC9abPari4WbhZ5Ok= new file mode 100644 index 0000000..e429e70 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uURHP0lb+hxC9abPari4WbhZ5Ok= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uxt5cozd2Dzj2eDCXG03xwS6FbI= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uxt5cozd2Dzj2eDCXG03xwS6FbI= new file mode 100644 index 0000000..1ffce77 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/uxt5cozd2Dzj2eDCXG03xwS6FbI= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/v0Lx5GbgyEPaFgRQwLrfHitA02Y= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/v0Lx5GbgyEPaFgRQwLrfHitA02Y= new file mode 100644 index 0000000..2834ba1 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/v0Lx5GbgyEPaFgRQwLrfHitA02Y= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xEMctsvhZyXpyLS3_Ta0ojoEtSQ= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xEMctsvhZyXpyLS3_Ta0ojoEtSQ= new file mode 100644 index 0000000..21eb307 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xEMctsvhZyXpyLS3_Ta0ojoEtSQ= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xg01_qbXRjjsDPD8JFZigq_icBI= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xg01_qbXRjjsDPD8JFZigq_icBI= new file mode 100644 index 0000000..dccab6f Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xg01_qbXRjjsDPD8JFZigq_icBI= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xibudMeSwRtpTKj31AGEQeS+Snw= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xibudMeSwRtpTKj31AGEQeS+Snw= new file mode 100644 index 0000000..de755d1 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/xibudMeSwRtpTKj31AGEQeS+Snw= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/yXF2YShM_7HqbuUDz8I_vkluycw= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/yXF2YShM_7HqbuUDz8I_vkluycw= new file mode 100644 index 0000000..63edd05 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/yXF2YShM_7HqbuUDz8I_vkluycw= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/zdPkdhgTURgTzehcfq4N3eYIfPM= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/zdPkdhgTURgTzehcfq4N3eYIfPM= new file mode 100644 index 0000000..21e1755 Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/zdPkdhgTURgTzehcfq4N3eYIfPM= differ diff --git a/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/zzsKsywxXoLRC26qMaPDo45UXHI= b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/zzsKsywxXoLRC26qMaPDo45UXHI= new file mode 100644 index 0000000..4f1af9b Binary files /dev/null and b/app/build/intermediates/incremental/release-mergeJavaRes/zip-cache/zzsKsywxXoLRC26qMaPDo45UXHI= differ diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/compile-file-map.properties b/app/build/intermediates/incremental/release/mergeReleaseResources/compile-file-map.properties new file mode 100644 index 0000000..b73c662 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/compile-file-map.properties @@ -0,0 +1,20 @@ +#Tue Oct 21 01:43:34 KST 2025 +me.humetrain.tr.twa.app-main-28\:/drawable-mdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi_ic_notification_icon.png.flat +me.humetrain.tr.twa.app-main-28\:/mipmap-xxxhdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xxxhdpi_ic_launcher.png.flat +me.humetrain.tr.twa.app-main-28\:/drawable-xxhdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi_ic_notification_icon.png.flat +me.humetrain.tr.twa.app-main-28\:/drawable-xhdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi_splash.png.flat +me.humetrain.tr.twa.app-main-28\:/drawable-hdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi_splash.png.flat +me.humetrain.tr.twa.app-main-28\:/drawable-xxxhdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi_ic_notification_icon.png.flat +me.humetrain.tr.twa.app-main-28\:/xml/filepaths.xml=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/xml_filepaths.xml.flat +me.humetrain.tr.twa.app-main-28\:/raw/web_app_manifest.json=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/raw_web_app_manifest.json.flat +me.humetrain.tr.twa.app-main-28\:/drawable-xxxhdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi_splash.png.flat +me.humetrain.tr.twa.app-main-28\:/xml/shortcuts.xml=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/xml_shortcuts.xml.flat +me.humetrain.tr.twa.app-main-28\:/drawable-xxhdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi_splash.png.flat +me.humetrain.tr.twa.app-main-28\:/drawable-hdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi_ic_notification_icon.png.flat +me.humetrain.tr.twa.app-main-28\:/drawable-mdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi_splash.png.flat +me.humetrain.tr.twa.app-main-28\:/mipmap-hdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-hdpi_ic_launcher.png.flat +me.humetrain.tr.twa.app-main-28\:/drawable-anydpi/shortcut_legacy_background.xml=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-anydpi_shortcut_legacy_background.xml.flat +me.humetrain.tr.twa.app-main-28\:/mipmap-mdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-mdpi_ic_launcher.png.flat +me.humetrain.tr.twa.app-main-28\:/mipmap-xxhdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xxhdpi_ic_launcher.png.flat +me.humetrain.tr.twa.app-main-28\:/drawable-xhdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi_ic_notification_icon.png.flat +me.humetrain.tr.twa.app-main-28\:/mipmap-xhdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xhdpi_ic_launcher.png.flat diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-af/values-af.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-af/values-af.xml new file mode 100644 index 0000000..4374911 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-af/values-af.xml @@ -0,0 +1,61 @@ + + + "Gaan na tuisskerm" + "Gaan op" + "Nog opsies" + "Klaar" + "Sien alles" + "Kies \'n program" + "AF" + "AAN" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Funksie+" + "Meta+" + "Shift+" + "spasiebalk" + "Simbool+" + "Kieslys+" + "Soek …" + "Vee navraag uit" + "Soektognavraag" + "Soek" + "Dien navraag in" + "Stemsoektog" + "Deel met" + "Deel met %s" + "Vou in" + "Antwoord" + "Video" + "Wys af" + "Lui af" + "Inkomende oproep" + "Oproep aan die gang" + "Keur tans \'n inkomende oproep" + Aktiveer + %1$s sal nie werk nie tensy jy Google Play Dienste aktiveer. + Aktiveer Google Play Dienste + Installeer + %1$s sal nie sonder Google Play Dienste werk nie, wat nie op jou toestel is nie. + Kry Google Play Dienste + Beskikbaarheid van Google Play Dienste + Google Play Services-fout + %1$s ondervind probleme met Google Play Dienste. Probeer asseblief weer. + %1$s sal nie werk sonder Google Play Dienste nie, wat nie deur jou toestel gesteun word nie. + Dateer op + %1$s sal nie werk nie tensy jy Google Play Dienste opdateer. + Dateer Google Play Dienste op + %1$s sal nie sonder Google Play Dienste werk nie, wat tans opdateer. + Nuwe weergawe van Google Play Dienste is nodig. Dit sal binnekort self opdateer. + Maak oop op foon + Meld aan + Meld aan met Google + "Skakel is na knipbord gekopieer" + "Kopieer skakel" + "Maak in blaaier oop" + "Deel skakel" + "Soek" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-am/values-am.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-am/values-am.xml new file mode 100644 index 0000000..acda007 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-am/values-am.xml @@ -0,0 +1,61 @@ + + + "መነሻ ዳስስ" + "ወደ ላይ ያስሱ" + "ተጨማሪ አማራጮች" + "ተከናውኗል" + "ሁሉንም ይመልከቱ" + "አንድ መተግበሪያ ይምረጡ" + "አጥፋ" + "አብራ" + "Alt+" + "Ctrl+" + "ሰርዝ" + "enter" + "Function+" + "Meta+" + "Shift+" + "ክፍተት" + "Sym+" + "Menu+" + "ይፈልጉ…" + "መጠይቅ አጽዳ" + "የፍለጋ መጠይቅ" + "ፍለጋ" + "መጠይቅ አስገባ" + "የድምጽ ፍለጋ" + "አጋራ በ" + "ለ%s አጋራ" + "ሰብስብ" + "መልስ" + "ቪዲዮ" + "አትቀበል" + "ስልኩን ዝጋ" + "ገቢ ጥሪ" + "እየተካሄደ ያለ ጥሪ" + "ገቢ ጥሪ ማጣራት" + አንቃ + Google Play አገልግሎቶችን ካላነቁ በስተቀር %1$s አይሰራም። + Google Play አገልግሎቶችን ያንቁ + ጫን + %1$s ያለ Google Play አገልግሎቶች አይሰራም፣ እነሱ ደግሞ በመሣሪያዎ ላይ የሉም። + Google Play አገልግሎቶችን ያግኙ + Google Play አገልግሎቶች ተገኝነት + የGoogle Play አገልግሎቶች ስህተት + %1$s በGoogle Play አገልግሎቶች ላይ ችግሮች እያጋጠሙት ነው። እባክዎ እንደገና ይሞክሩ። + %1$s ያለGoogle Play አገልግሎቶች አይሄድም፣ እነዚህም በመሣሪያዎ አይደገፉም። + ያዘምኑ + Google Play አገልግሎቶችን ካላዘመኑ በስተቀር ድረስ %1$s አይሰራም። + Google Play አገልግሎቶችን ያዘምኑ + %1$s ያለ Google Play አገልግሎቶች አይሰራም፣ እነሱ ደግሞ በአሁኑ ጊዜ በመዘመን ላይ ናቸው። + አዲስ የGoogle Play አገልግሎቶች ስሪት ያስፈልጋል። በቅርቡ እራሱን ያዘምናል። + ስልክ ላይ ክፈት + ግባ + በGoogle ይግቡ + "አገናኝ ወደ ቅንጥብ ሰሌዳ ተቀድቷል" + "አገናኝ ቅዳ" + "በአሳሽ ውስጥ ክፈት" + "አገናኝ አጋራ" + "ፍለጋ" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ar/values-ar.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ar/values-ar.xml new file mode 100644 index 0000000..146ef39 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ar/values-ar.xml @@ -0,0 +1,61 @@ + + + "التوجه إلى المنزل" + "التنقل إلى أعلى" + "خيارات أكثر" + "تم" + "عرض الكل" + "اختيار تطبيق" + "إيقاف" + "مفعّلة" + "Alt+" + "Ctrl+" + "حذف" + "enter" + "Function+" + "Meta+" + "Shift+" + "فضاء" + "Sym+" + "القائمة+" + "بحث…" + "محو طلب البحث" + "طلب بحث" + "البحث" + "إرسال طلب البحث" + "بحث صوتي" + "مشاركة مع" + "مشاركة مع %s" + "تصغير" + "ردّ" + "فيديو" + "رفض" + "قطع الاتصال" + "مكالمة واردة" + "مكالمة جارية" + "يتم فحص المكالمة الواردة" + تفعيل + ‏لن يعمل %1$s ما لم يتم تفعيل خدمات Google Play. + ‏تفعيل خدمات Google Play + تثبيت + ‏لن يتم تشغيل %1$s بدون خدمات Google Play، والتي لا تتوفر على جهازك. + ‏الحصول على خدمات Google Play + ‏مدى توفّر خدمات Google Play + ‏خطأ في خدمات Google Play + ‏لدى %1$s مشكلة في خدمات Google Play. يُرجى إعادة المحاولة. + ‏لن يتم تشغيل %1$s بدون خدمات Google Play التي لا يوفرها جهازك. + تحديث + ‏لن يتم تشغيل %1$s ما لم يتم تحديث خدمات Google Play. + ‏تحديث خدمات Google Play + ‏لن يتم تشغيل %1$s بدون خدمات Google Play، والتي يتم تحديثها حاليًا. + ‏يجب توفر إصدار جديد من خدمات Google Play. سيتم تحديثها تلقائيًا قريبًا. + فتح على الهاتف + تسجل الدخول + ‏تسجيل الدخول عبر Google + "تم نسخ الرابط إلى الحافظة." + "نسخ الرابط" + "فتح في المتصفح" + "مشاركة الرابط" + "البحث" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-as/values-as.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-as/values-as.xml new file mode 100644 index 0000000..dd7eeac --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-as/values-as.xml @@ -0,0 +1,61 @@ + + + "গৃহ পৃষ্ঠালৈ যাওক" + "ওপৰলৈ যাওক" + "অধিক বিকল্প" + "সম্পন্ন হ’ল" + "আটাইবোৰ চাওক" + "কোনো এপ্ বাছনি কৰক" + "অফ" + "অন" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "সন্ধান কৰক…" + "সন্ধান কৰা প্ৰশ্ন মচক" + "সন্ধান কৰা প্ৰশ্ন" + "সন্ধান কৰক" + "প্ৰশ্ন দাখিল কৰক" + "কণ্ঠধ্বনিৰ দ্বাৰা সন্ধান" + "ইয়াৰ জৰিয়তে শ্বেয়াৰ কৰক" + "%sৰ জৰিয়তে শ্বেয়াৰ কৰক" + "সংকোচন কৰক" + "উত্তৰ দিয়ক" + "ভিডিঅ’" + "প্ৰত্যাখ্যান কৰক" + "কল কাটি দিয়ক" + "অন্তৰ্গামী কল" + "চলি থকা কল" + "এটা অন্তৰ্গামী কলৰ পৰীক্ষা কৰি থকা হৈছে" + সক্ষম কৰক + আপুনি Google Play সেৱাবোৰ সক্ষম নকৰালৈকে %1$sএ কাম নকৰিব। + Google প্লে সেৱাসক্ষম কৰক + ইনষ্টল কৰক + %1$s Google প্লে সেৱাৰ অবিহনে নচলে, যিটো আপোনাৰ ডিভাইচত নাই। + Google প্লে সেৱালাভ কৰক + Google প্লে সেৱাসমূহৰ উপলব্ধতা + Google Playৰ সেৱা সম্পৰ্কীয় আসোঁৱাহ + Google প্লে সেৱাত %1$s ত সমস্যা হৈ আছে। আকৌ চেষ্টা কৰক। + %1$s Google প্লে সেৱাৰ অবিহনে নচলে, যিবোৰ আপোনাৰ ডিভাইচত চলিব নোৱাৰে। + আপডে’ট কৰক + আপুনি Google Play সেৱাবোৰ আপডে’ট নকৰালৈকে %1$s নচলিব। + Google Play সেৱা আপডে’ট কৰক + বৰ্তমান আপডে’ট হৈ থকা Google Play সেৱাসমূহৰ অবিহনে %1$s নচলিব৷ + Google Play সেৱাসমূহৰ নতুন সংস্কৰণৰ প্ৰয়োজন৷ এইটো শীঘ্ৰেই নিজে-নিজে আপডে’ট হ’ব৷ + ফ\'নত খোলক + ছাইন ইন কৰক + Googleৰ জৰিয়তে ছাইন ইন কৰক + "লিংক ক্লিপব’ৰ্ডত প্ৰতিলিপি কৰা হ’ল" + "লিংক প্ৰতিলিপি কৰক" + "ব্ৰাউজাৰত খোলক" + "লিংক শ্বেয়াৰ কৰক" + "সন্ধান" + "৯৯৯+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-az/values-az.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-az/values-az.xml new file mode 100644 index 0000000..84d87bd --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-az/values-az.xml @@ -0,0 +1,61 @@ + + + "Əsas səhifəyə keçin" + "Yuxarı keçin" + "Digər seçimlər" + "Hazırdır" + "Hamısına baxın" + "Tətbiq seçin" + "DEAKTİV" + "AKTİV" + "Alt+" + "Ctrl+" + "silin" + "daxil olun" + "Funksiya+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menyu+" + "Axtarış..." + "Sorğunu silin" + "Axtarış sorğusu" + "Axtarın" + "Sorğunu göndərin" + "Səsli axtarış" + "Paylaşın" + "%s ilə paylaşın" + "Yığcamlaşdırın" + "Cavab verin" + "Video" + "İmtina edin" + "Dəstəyi asın" + "Gələn zəng" + "Davam edən zəng" + "Gələn zəng göstərilir" + Aktiv edin + %1$s Google Play xidmətlərini aktiv edənə kimi işləməyəcək. + Google Play xidmətlərini aktiv edin + Quraşdırın + %1$s cihazınızda mövcud olmayan Google Play xidmətləri olmadan çalışmayacaq. + Google Play xidmətlərini əldə edin + Google Play xidmətlərinin əlçatanlığı + Google Play xidmətləri xətası + %1$s tətbiqi ilə Google Play xidmətləri arasında problem var. Daha sonra yenidən cəhd edin. + Cihazınız tərəfindən dəstəklənməyən Google Play xidmətləri olmadan %1$s tətbiqi işləməyəcək. + Güncəlləyin + %1$s Google Play xidmətləri yeniləmə halda çalışmaz. + Google Play xidmətlərini güncəlləşdirin + %1$s hal-hazırda güncəllənən Google Play xidmətləri olmadan çalışmayacaq. + Google Play xidmətlərinin yeni versiyası lazımdır. Qısa müddətə özünü yeniləyəcək. + Telefonda açın + Daxil olun + Google ilə daxil olun + "Link buferə kopyalandı" + "Linki kopyalayın" + "Brauzerdə açın" + "Linki paylaşın" + "Axtarın" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml new file mode 100644 index 0000000..9fb6124 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml @@ -0,0 +1,61 @@ + + + "Idite na početnu" + "Idite nagore" + "Još opcija" + "Gotovo" + "Prikaži sve" + "Izaberite aplikaciju" + "ISKLJUČENO" + "UKLJUČENO" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "taster za razmak" + "Sym+" + "Menu+" + "Pretražite…" + "Obrišite upit" + "Pretražite upit" + "Pretražite" + "Pošaljite upit" + "Glasovna pretraga" + "Delite pomoću" + "Delite pomoću aplikacije %s" + "Skupi" + "Odgovori" + "Video" + "Odbij" + "Prekini vezu" + "Dolazni poziv" + "Poziv je u toku" + "Proverava se dolazni poziv" + Omogući + %1$s neće funkcionisati ako ne omogućite Google Play usluge. + Omogućite Google Play usluge + Instaliraj + %1$s ne može da se pokrene bez Google Play usluga, koje nisu instalirane na uređaju. + Preuzmite Google Play usluge + Dostupnost Google Play usluga + Greška Google Play usluga + %1$s ima problema sa Google Play uslugama. Probajte ponovo. + %1$s ne može da se pokrene bez Google Play usluga, koje uređaj ne podržava. + Ažuriraj + %1$s ne može da se pokrene ako ne ažurirate Google Play usluge. + Ažurirajte Google Play usluge + %1$s ne može da se pokrene bez Google Play usluga, koje se trenutno ažuriraju. + Potrebna je nova verzija Google Play usluga. Uskoro će se ažurirati. + Otvori na telefonu + Prijavi me + Prijavi me na Google + "Link je kopiran u privremenu memoriju" + "Kopiraj link" + "Otvori u pregledaču" + "Deli link" + "Pretražite" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-be/values-be.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-be/values-be.xml new file mode 100644 index 0000000..522cd65 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-be/values-be.xml @@ -0,0 +1,61 @@ + + + "Перайсці на галоўную старонку" + "Перайсці ўверх" + "Дадатковыя параметры" + "Гатова" + "Паказаць усе" + "Выберыце праграму" + "ВЫКЛ." + "УКЛ." + "Alt +" + "Ctrl +" + "Delete" + "Enter" + "Fn +" + "Meta +" + "Shift +" + "Прабел" + "Sym +" + "Меню +" + "Пошук…" + "Выдаліць запыт" + "Пошукавы запыт" + "Пошук" + "Адправіць запыт" + "Галасавы пошук" + "Абагуліць праз" + "Абагуліць праз праграму \"%s\"" + "Згарнуць" + "Адказаць" + "Відэа" + "Адхіліць" + "Завяршыць" + "Уваходны выклік" + "Бягучы выклік" + "Фільтраванне ўваходнага выкліку" + Уключыць + %1$s не будзе працаваць, пакуль вы не ўключыце службы Google Play. + Уключыць службы Google Play + Усталяваць + %1$s не будзе працаваць без службаў Google Play, якія адсутнічаюць на вашай прыладзе. + Атрымаць службы Google Play + Даступнасць сэрвісаў Google Play + Памылка службаў Google Play + У праграмы %1$s узніклі праблемы са службамі Google Play. Паўтарыце спробу. + %1$s не будзе працаваць без службаў Google Play, якія не падтрымліваюцца вашай прыладай. + Абнавіць + %1$s не будзе працаваць, пакуль вы не абновіце службы Google Play. + Абнаўленне службаў Google Play + %1$s не будзе працаваць без службаў Google Play, якія ў цяперашні час абнаўляюцца. + Патрабуецца новая версія служб Google Play. Яна абновіцца аўтаматычна ў бліжэйшы час. + Адкрыць на тэлефоне + Увайсцi + Увайсці праз Google + "Спасылка скапіравана ў буфер абмену" + "Скапіраваць спасылку" + "Адкрыць у браўзеры" + "Абагуліць спасылку" + "Пошук" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bg/values-bg.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bg/values-bg.xml new file mode 100644 index 0000000..c00e310 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bg/values-bg.xml @@ -0,0 +1,61 @@ + + + "Навигиране към началния екран" + "Навигиране нагоре" + "Още опции" + "Готово" + "Преглед на всички" + "Изберете приложение" + "ИЗКЛ." + "ВКЛ." + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "клавиша за интервал" + "Sym+" + "Menu+" + "Търсете…" + "Изчистване на заявката" + "Заявка за търсене" + "Търсене" + "Изпращане на заявката" + "Гласово търсене" + "Споделяне със:" + "Споделяне със: %s" + "Свиване" + "Отговор" + "Видеообаждане" + "Отхвърляне" + "Затваряне" + "Входящо обаждане" + "Текущо обаждане" + "Преглежда се входящо обаждане" + Активиране + %1$s няма да работи, освен ако не активирате услугите за Google Play. + Активиране на услугите за Google Play + Инсталиране + %1$s няма да се изпълнява, тъй като услугите за Google Play не са инсталирани на устройството ви. + Изтегляне на услугите за Google Play + Наличност на услугите за Google Play + Грешка в услугите за Google Play + %1$s има проблеми с услугите за Google Play. Моля, опитайте отново. + %1$s няма да се изпълнява, тъй като услугите за Google Play не се поддържат от устройството ви. + Актуализиране + %1$s няма да се изпълнява, освен ако не актуализирате услугите за Google Play. + Актуализиране на услугите за Google Play + %1$s няма да се изпълнява без услугите за Google Play. Понастоящем те се актуализират. + Необходима е нова версия на услугите за Google Play. Скоро тя ще се актуализира автоматично. + Отваряне на телефона + Вход + Вход с Google + "Връзката е копирана в буферната памет" + "Копиране на връзката" + "Отваряне в браузър" + "Споделяне на връзката" + "Търсене" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bn/values-bn.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bn/values-bn.xml new file mode 100644 index 0000000..746e283 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bn/values-bn.xml @@ -0,0 +1,61 @@ + + + "হোমে নেভিগেট করুন" + "উপরে নেভিগেট করুন" + "আরও বিকল্প" + "হয়ে গেছে" + "সবগুলি দেখুন" + "একটি অ্যাপ বেছে নিন" + "বন্ধ আছে" + "চালু করুন" + "Alt+" + "Ctrl+" + "মুছুন" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "সার্চ করুন…" + "কোয়েরি মুছে ফেলুন" + "সার্চ কোয়েরি" + "সার্চ করুন" + "কোয়েরি জমা দিন" + "ভয়েস সার্চ করুন" + "শেয়ার করুন" + "%s-এর সাথে শেয়ার করুন" + "সঙ্কুচিত করুন" + "উত্তর দিন" + "ভিডিও" + "বাতিল করুন" + "কল কেটে দিন" + "ইনকামিং কল" + "চালু থাকা কল" + "ইনকামিং কল স্ক্রিনিং করা হচ্ছে" + সক্ষম করুন + আপনি Google Play পরিষেবা সক্ষম না করা পর্যন্ত %1$s কাজ করবে না। + Google Play পরিষেবা সক্ষম করুন + ইনস্টল করুন + Google Play পরিষেবা ছাড়া %1$s চলবে না, যা আপনার ডিভাইসে অনুপস্থিত। + Google Play পরিষেবা পান + Google Play পরিষেবার উপলভ্যতা + Google Play পরিষেবার ত্রুটি + Google Play পরিষেবাগুলির সাথে %1$s এর সমস্যা হচ্ছে৷ অনুগ্রহ করে আবার চেষ্টা করুন৷ + Google Play পরিষেবা ছাড়া %1$s চলবে না, যেটি আপনার ডিভাইসে সমর্থিত নয়৷ + আপডেট করুন + আপনি Google Play পরিষেবা আপডেট না করা পর্যন্ত %1$s চলবে না। + Google Play পরিষেবা আপডেট করুন + Google Play পরিষেবা ছাড়া %1$s চলবে না যা বর্তমানে আপডেট হচ্ছে। + Google Play পরিষেবার নতুন ভার্সন প্রয়োজন৷ খুব শীঘ্রই এটা নিজেই আপডেট হবে৷ + ফোনে খুলুন + সাইন-ইন করুন + Google এর মাধ্যমে সাইন-ইন করুন + "লিঙ্ক ক্লিপবোর্ডে কপি করা হয়েছে" + "লিঙ্ক কপি করুন" + "ব্রাউজারে খুলুন" + "লিঙ্ক শেয়ার করুন" + "সার্চ করুন" + "৯৯৯+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bs/values-bs.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bs/values-bs.xml new file mode 100644 index 0000000..e802d06 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bs/values-bs.xml @@ -0,0 +1,61 @@ + + + "Vratite se na početnu stranicu" + "Idi gore" + "Više opcija" + "Gotovo" + "Prikaži sve" + "Odaberite aplikaciju" + "ISKLJUČENO" + "UKLJUČENO" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "razmak" + "Sym+" + "Menu+" + "Pretražite..." + "Obriši upit" + "Pretraži upit" + "Pretraživanje" + "Pošalji upit" + "Glasovno pretraživanje" + "Dijeli sa" + "Dijeli putem aplikacije %s" + "Suzi" + "Odgovori" + "Video" + "Odbaci" + "Prekini vezu" + "Dolazni poziv" + "Poziv u toku" + "Filtriranje dolaznog poziva" + Omogući + Aplikacija %1$s neće raditi ako ne omogućite Google Play usluge. + Omogućite Google Play usluge + Instaliraj + Aplikacija %1$s neće raditi bez Google Play usluga, kojih na vašem uređaju nema. + Nabavite Google Play usluge + Dostupnost Google Play usluga + Greška Google Play usluge + Aplikacija %1$s ima problema s Google Play uslugama. Pokušajte ponovo. + Aplikacija %1$s neće raditi bez Google Play usluga, koje vaš uređaj ne podržava. + Ažuriraj + Aplikacija %1$s neće raditi ako ne ažurirate Google Play usluge. + Ažuriranje Google Play usluga + Aplikacija %1$s neće raditi bez Google Play usluga, koje se trenutno ažuriraju. + Potrebna je nova verzija Google Play usluga. Ubrzo će se samo ažurirati. + Otvori na telefonu + Prijava + Prijavi se pomoću Googlea + "Link je kopiran u međumemoriju" + "Kopiraj link" + "Otvori u pregledniku" + "Dijeli link" + "Pretražite" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ca/values-ca.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ca/values-ca.xml new file mode 100644 index 0000000..775ea27 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ca/values-ca.xml @@ -0,0 +1,61 @@ + + + "Navega fins a la pàgina d\'inici" + "Navega cap amunt" + "Més opcions" + "Fet" + "Mostra-ho tot" + "Selecciona una aplicació" + "DESACTIVA" + "ACTIVA" + "Alt+" + "Ctrl+" + "Supr" + "Retorn" + "Funció+" + "Meta+" + "Maj+" + "Espai" + "Sym+" + "Menú+" + "Cerca…" + "Esborra la consulta" + "Consulta de cerca" + "Cerca" + "Envia la consulta" + "Cerca per veu" + "Comparteix amb" + "Comparteix amb %s" + "Replega" + "Respon" + "Vídeo" + "Rebutja" + "Penja" + "Trucada entrant" + "Trucada en curs" + "S\'està filtrant una trucada entrant" + Activa + %1$s no funcionarà si no actives Serveis de Google Play. + Activa Serveis de Google Play + Instal·la + %1$s no s\'executarà si Serveis de Google Play no està instal·lat al dispositiu. + Obtén Serveis de Google Play + Disponibilitat de serveis de Google Play + Error de Serveis de Google Play + %1$s té problemes amb Serveis de Google Play. Torna-ho a provar. + %1$s no es pot executar sense Serveis de Google Play, que no és compatible amb el teu dispositiu. + Actualitza + %1$s no s\'executarà si no actualitzes Serveis de Google Play. + Actualitza Serveis de Google Play + %1$s no s\'executarà sense Serveis de Google Play, que s\'està actualitzant en aquest moment. + Cal una nova versió de Serveis de Google Play. S\'actualitzarà automàticament aviat. + Obre al telèfon + Inicia sessió + Inicia la sessió amb Google + "S\'ha copiat l\'enllaç al porta-retalls" + "Copia l\'enllaç" + "Obre al navegador" + "Comparteix l\'enllaç" + "Cerca" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-cs/values-cs.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-cs/values-cs.xml new file mode 100644 index 0000000..acdee33 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-cs/values-cs.xml @@ -0,0 +1,61 @@ + + + "Přejít na plochu" + "Přejít nahoru" + "Další možnosti" + "Hotovo" + "Zobrazit vše" + "Vybrat aplikaci" + "VYP" + "ZAP" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Fn+" + "Meta+" + "Shift+" + "mezerník" + "Sym+" + "Menu+" + "Vyhledat…" + "Smazat dotaz" + "Dotaz pro vyhledávání" + "Hledat" + "Odeslat dotaz" + "Hlasové vyhledávání" + "Sdílet s" + "Sdílet s aplikací %s" + "Sbalit" + "Přijmout" + "Video" + "Odmítnout" + "Zavěsit" + "Příchozí hovor" + "Probíhající hovor" + "Prověřování příchozího hovoru" + Povolit + Ke spuštění aplikace %1$s je třeba aktivovat služby Google Play. + Aktivace služeb Google Play + Instalovat + Ke spuštění aplikace %1$s jsou potřeba služby Google Play, které v zařízení nemáte. + Instalace služeb Google Play + Dostupnost služeb Google Play + Chyba služeb Google Play + Aplikace %1$s má potíže se službami Google Play. Zkuste to prosím znovu. + Ke spuštění aplikace %1$s jsou potřeba služby Google Play, které v tomto zařízení nejsou podporovány. + Aktualizovat + Ke spuštění aplikace %1$s je třeba aktualizovat služby Google Play. + Aktualizace služeb Google Play + Ke spuštění aplikace %1$s jsou potřeba služby Google Play, které jsou právě aktualizovány. + Je vyžadována nová verze služeb Google Play. Nová verze se brzy sama nainstaluje. + Otevřít v telefonu + Přihlásit se + Přihlásit se k účtu Google + "Odkaz zkopírován do schránky" + "Kopírovat odkaz" + "Otevřít v prohlížeči" + "Sdílet odkaz" + "Hledat" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-da/values-da.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-da/values-da.xml new file mode 100644 index 0000000..991f68d --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-da/values-da.xml @@ -0,0 +1,61 @@ + + + "Find hjem" + "Gå op" + "Flere valgmuligheder" + "Udfør" + "Se alle" + "Vælg en app" + "FRA" + "TIL" + "Alt+" + "Ctrl+" + "slet" + "enter" + "Fn+" + "Meta+" + "Shift+" + "mellemrum" + "Sym+" + "Menu+" + "Søg…" + "Ryd forespørgsel" + "Søgeforespørgsel" + "Søg" + "Indsend forespørgsel" + "Talesøgning" + "Del med" + "Del med %s" + "Skjul" + "Besvar" + "Video" + "Afvis" + "Læg på" + "Indgående opkald" + "Igangværende opkald" + "Et indgående opkald screenes" + Aktivér + Du skal aktivere Google Play-tjenester, for at %1$s kan fungere. + Aktivér Google Play-tjenester + Installer + Du skal installere Google Play-tjenester, før %1$s kan køre på din enhed. + Hent Google Play-tjenester + Google Play-tjenesters tilgængelighed + Fejl i Google Play-tjenester + %1$s har problemer med Google Play-tjenester. Prøv igen. + %1$s fungerer ikke uden Google Play-tjenester, som ikke understøttes på din enhed. + Opdater + %1$s kan ikke køre, medmindre du opdaterer Google Play-tjenester. + Opdater Google Play-tjenester + %1$s kan ikke køre uden Google Play-tjenester, som i øjeblikket opdateres. + Du skal bruge en ny version af Google Play-tjenester. Opdateringen gennemføres automatisk om et øjeblik. + Åbn på telefonen + Log ind + Log ind med Google + "Linket er kopieret til udklipsholderen" + "Kopiér link" + "Åbn i browser" + "Del link" + "Søg" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-de/values-de.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-de/values-de.xml new file mode 100644 index 0000000..463c44b --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-de/values-de.xml @@ -0,0 +1,61 @@ + + + "Zur Startseite" + "Nach oben" + "Weitere Optionen" + "Fertig" + "Alle anzeigen" + "App auswählen" + "AUS" + "AN" + "Alt +" + "Strg +" + "Löschen" + "Eingabetaste" + "Funktionstaste +" + "Meta-Taste +" + "Umschalttaste +" + "Leertaste" + "Sym-Taste +" + "Menütaste +" + "Suchen…" + "Suchanfrage löschen" + "Suchanfrage" + "Suche" + "Anfrage senden" + "Sprachsuche" + "Teilen mit" + "Mit %s teilen" + "Minimieren" + "Annehmen" + "Video" + "Ablehnen" + "Auflegen" + "Eingehender Anruf" + "Aktueller Anruf" + "Filter für eingehenden Anruf" + Aktivieren + %1$s funktioniert erst nach der Aktivierung der Google Play-Dienste. + Google Play-Dienste aktivieren + Installieren + Zur Nutzung von %1$s sind die Google Play-Dienste erforderlich, die auf deinem Gerät nicht installiert sind. + Google Play-Dienste installieren + Verfügbarkeit von Google Play-Diensten + Fehler bei Zugriff auf Google Play-Dienste + %1$s hat Probleme mit Google Play-Diensten. Bitte versuche es noch einmal. + Zur Nutzung von %1$s sind Google Play-Dienste erforderlich, die auf deinem Gerät nicht unterstützt werden. + Aktualisieren + %1$s wird nur ausgeführt, wenn du die Google Play-Dienste aktualisierst. + Google Play-Dienste aktualisieren + Zur Nutzung von %1$s sind Google Play-Dienste erforderlich, die gerade aktualisiert werden. + Eine neue Version der Google Play-Dienste wird benötigt. Diese wird in Kürze automatisch aktualisiert. + Auf Smartphone öffnen + Anmelden + Über Google anmelden + "Link in Zwischenablage kopiert" + "Link kopieren" + "Im Browser öffnen" + "Link teilen" + "Suche" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-el/values-el.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-el/values-el.xml new file mode 100644 index 0000000..3282c7b --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-el/values-el.xml @@ -0,0 +1,61 @@ + + + "Πλοήγηση στην αρχική σελίδα" + "Πλοήγηση προς τα επάνω" + "Περισσότερες επιλογές" + "Τέλος" + "Εμφάνιση όλων" + "Επιλέξτε μια εφαρμογή" + "ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ" + "ΕΝΕΡΓΟΠΟΙΗΣΗ" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "διάστημα" + "Sym+" + "Menu+" + "Αναζήτηση…" + "Διαγραφή ερωτήματος" + "Ερώτημα αναζήτησης" + "Αναζήτηση" + "Υποβολή ερωτήματος" + "Φωνητική αναζήτηση" + "Κοινοποίηση σε" + "Κοινοποίηση στην εφαρμογή %s" + "Σύμπτυξη" + "Απάντηση" + "Βίντεο" + "Απόρριψη" + "Τερματισμός" + "Εισερχόμενη κλήση" + "Κλήση σε εξέλιξη" + "Διαλογή εισερχόμενης κλήσης" + Ενεργοποίηση + Η εφαρμογή %1$s δεν θα λειτουργήσει εάν δεν έχετε ενεργοποιήσει τις υπηρεσίες Google Play. + Ενεργοποίηση υπηρεσιών Google Play + Εγκατάσταση + Η εφαρμογή %1$s δεν μπορεί να εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες λείπουν από τη συσκευή σας. + Λήψη υπηρεσιών Google Play + Διαθεσιμότητα υπηρεσιών Google Play + Σφάλμα Υπηρεσιών Google Play + Η εφαρμογή %1$s αντιμετωπίζει κάποιο πρόβλημα με τις υπηρεσίες Google Play. Προσπαθήστε ξανά. + Η εφαρμογή %1$s δεν θα εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες δεν υποστηρίζονται από τη συσκευή σας. + Ενημέρωση + Η εφαρμογή %1$s θα εκτελεστεί αφού ενημερώσετε τις Υπηρεσίες Google Play. + Ενημέρωση υπηρεσιών Google Play + Η εφαρμογή %1$s δεν θα εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες ενημερώνονται αυτήν τη στιγμή. + Απαιτείται νέα έκδοση των υπηρεσιών Google Play. Θα ενημερωθεί σύντομα. + Άνοιγμα σε τηλέφωνο + Σύνδεση + Συνδεθείτε με το Google + "Ο σύνδεσμος αντιγράφηκε στο πρόχειρο" + "Αντιγραφή συνδέσμου" + "Άνοιγμα σε πρόγραμμα περιήγησης" + "Κοινοποίηση συνδέσμου" + "Αναζήτηση" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rAU/values-en-rAU.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rAU/values-en-rAU.xml new file mode 100644 index 0000000..c12fa8f --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rAU/values-en-rAU.xml @@ -0,0 +1,43 @@ + + + "Navigate home" + "Navigate up" + "More options" + "Done" + "See all" + "Choose an app" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Search…" + "Clear query" + "Search query" + "Search" + "Submit query" + "Voice search" + "Share with" + "Share with %s" + "Collapse" + "Answer" + "Video" + "Decline" + "Hang up" + "Incoming call" + "On-going call" + "Screening an incoming call" + "Link copied to clipboard" + "Copy link" + "Open in browser" + "Share link" + "Search" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rCA/values-en-rCA.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rCA/values-en-rCA.xml new file mode 100644 index 0000000..ce89881 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rCA/values-en-rCA.xml @@ -0,0 +1,43 @@ + + + "Navigate home" + "Navigate up" + "More options" + "Done" + "See all" + "Choose an app" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Search…" + "Clear query" + "Search query" + "Search" + "Submit query" + "Voice search" + "Share with" + "Share with %s" + "Collapse" + "Answer" + "Video" + "Decline" + "Hang Up" + "Incoming call" + "Ongoing call" + "Screening an incoming call" + "Link copied to clipboard" + "Copy link" + "Open in browser" + "Share link" + "Search" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rGB/values-en-rGB.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rGB/values-en-rGB.xml new file mode 100644 index 0000000..a0bd111 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rGB/values-en-rGB.xml @@ -0,0 +1,61 @@ + + + "Navigate home" + "Navigate up" + "More options" + "Done" + "See all" + "Choose an app" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Search…" + "Clear query" + "Search query" + "Search" + "Submit query" + "Voice search" + "Share with" + "Share with %s" + "Collapse" + "Answer" + "Video" + "Decline" + "Hang up" + "Incoming call" + "On-going call" + "Screening an incoming call" + Enable + %1$s won\'t work unless you enable Google Play services. + Enable Google Play services + Install + %1$s won\'t run without Google Play services, which are missing from your device. + Get Google Play services + Google Play services availability + Google Play services error + %1$s is having trouble with Google Play services. Please try again. + %1$s won\'t run without Google Play services, which are not supported by your device. + Update + %1$s won\'t run unless you update Google Play services. + Update Google Play services + %1$s won\'t run without Google Play services, which are currently updating. + New version of Google Play services needed. It will update itself shortly. + Open on phone + Sign In + Sign in with Google + "Link copied to clipboard" + "Copy link" + "Open in browser" + "Share link" + "Search" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rIN/values-en-rIN.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rIN/values-en-rIN.xml new file mode 100644 index 0000000..c12fa8f --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rIN/values-en-rIN.xml @@ -0,0 +1,43 @@ + + + "Navigate home" + "Navigate up" + "More options" + "Done" + "See all" + "Choose an app" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Search…" + "Clear query" + "Search query" + "Search" + "Submit query" + "Voice search" + "Share with" + "Share with %s" + "Collapse" + "Answer" + "Video" + "Decline" + "Hang up" + "Incoming call" + "On-going call" + "Screening an incoming call" + "Link copied to clipboard" + "Copy link" + "Open in browser" + "Share link" + "Search" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rXC/values-en-rXC.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rXC/values-en-rXC.xml new file mode 100644 index 0000000..af5d9ca --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rXC/values-en-rXC.xml @@ -0,0 +1,43 @@ + + + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‏‏‏‏‎‎‎‏‎‎‏‎‎‏‎‏‎‎‎‎‏‏‎‏‎‏‏‎‎‏‎‎‎‏‎‏‎‏‏‏‎‏‎‎‎‎‏‏‎‏‏‏‏‏‏‎‎Navigate home‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‎‎‎‏‏‎‎‎‏‏‏‏‎‏‎‎‎‎‏‏‎‏‏‎‏‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‎‎‎‎‏‏‏‎‎‎‎‎Navigate up‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‎‎‏‎‎‎‎‏‎‎‎‏‎‏‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‏‏‎‎‎‎‏‎‎‏‎‏‏‏‏‏‎‏‎‎‏‎More options‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‎‎‎‏‏‏‏‎‎‎‎‎‎‎‎‎‎‏‏‎‏‏‏‎‎‏‏‎‏‎‎‏‏‏‎‎‎‎‏‎‎‎‏‏‏‎‎‏‎‎‎‏‎‎‎‎‎Done‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‎‎‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‎‎‎‏‏‎‏‏‏‎‎‎‎‏‏‏‎‎‏‎‎‎‎‏‏‏‎‏‏‎‏‎‏‎‏‎‎‎‎‏‎See all‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‎‎‎‎‏‏‏‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‎‏‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‎‏‎‎‏‎‏‎‎‎‎‎‎‎‎‎‎Choose an app‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‎‎‏‎‎‎‏‏‏‎‏‏‎‎‏‏‎‏‏‎‏‎‎‎‎‎‏‏‎‏‎‏‏‎‏‏‏‎‎‏‎‎‏‏‎‎‏‏‏‎‏‏‎OFF‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‎‎‏‏‏‏‏‎‎‏‏‎‏‏‎‎‎‎ON‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‏‎‎‏‏‎‏‎‏‏‎‎‎‎‎‎‎‎‎‎‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‎‎‏‏‎‎‏‏‏‏‎‏‎‎Alt+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‎‏‏‏‏‎‎‏‎‎‎‏‎‎‏‎‏‎‎‎‎‎‏‎‏‎‎‏‎‏‎‏‎‏‎‎Ctrl+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‏‏‎‏‎‎‎‎‏‎‎‏‎‏‏‎‏‏‎‏‎‏‏‏‏‏‎‏‏‎‎‏‎‏‎‎‏‏‏‎‏‏‏‏‏‏‎‎‎‎‏‏‏‎‏‎‎‎delete‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‎‏‎‏‎‏‏‏‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‎‎‏‏‎‎‏‏‎‏‏‎‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‎‏‏‎enter‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‎‏‎‎‏‏‎‏‎‏‎‎‎‎‎‏‏‏‏‎‎‎‎‎‏‏‎‎‎‏‏‎‎‏‎‎‏‏‎‎‏‎‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎Function+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‏‎‏‏‎‏‏‏‎‎‎‏‎‎‎‏‎‎‎‎‏‏‏‏‎‎‏‏‎‎‏‎‎‎‎‎‏‎‏‎‎‏‎‎‏‏‏‏‏‏‎‎Meta+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‏‎‎‏‏‎‏‎‏‏‎‎‎‎‎‏‏‎‎‎‎‏‎‎‎‏‏‎‎‎‎‎‎‎‎‎‎‏‏‎‏‎‎‏‎‎‎‏‏‎‎‎‎‏‏‎Shift+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‎‏‏‏‎‏‏‎‎‎‎‎‎‎‏‏‎‏‏‎‎‎‏‏‎‎‏‎‎‎‏‏‎‏‎‎‎‎‏‎‏‏‎‎space‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‏‏‏‏‏‎‏‎‎‎‎‎‎‎‎‎‎‎‏‎‎‎‏‎‎‏‏‎‏‏‏‎‎Sym+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‎‎‏‎‎‏‏‏‎‎‎‎‎‎‏‏‏‎‏‏‏‏‎‎‎‎‎‏‎‎‎‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎‎‏‏‏‏‎‏‏‏‏‏‎‎Menu+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‎‎‏‎‎‎‎‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‎‏‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‎‏‏‎‏‎‎‎Search…‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‏‏‏‏‏‎‏‎‏‏‎‏‎‏‎‎‎‏‎‎‏‏‏‏‎‎‎‏‎‏‎‎‎‎‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‏‏‏‎‎‏‏‎Clear query‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‎‎‏‏‏‎‏‏‎‏‎‎‎‏‏‎‎‎‎‎‎‏‏‎‎‏‏‎‏‏‎‏‏‎Search query‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‎‏‎‎‏‎‏‎‎‏‏‎‎‎‎‎‎‎‎‎‏‏‎‏‎‏‏‏‎‎‏‏‏‏‏‎‎‏‏‏‎‎‎‎Search‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‎‏‎‏‎‎‎‎‏‎‎‏‏‏‏‎‎‎‎‏‎‏‏‎‏‎‏‎‏‎‏‏‎‏‏‏‎‎‎‏‏‏‏‏‎‏‏‎‎‏‏‎‏‏‏‏‏‎Submit query‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‎‏‏‎‏‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‎‏‏‎‏‏‎‏‎‎‎‎‏‎‎‎‏‎‎‏‎‏‏‏‎Voice search‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎‏‏‎‏‎‎‏‏‎‎‏‎‎‏‎‎‏‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‏‎‏‏‏‏‎‏‏‎‏‏‏‎Share with‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‏‎‏‏‎‎‎‏‏‎‏‏‏‎‎‏‎‏‎‎‏‎‏‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‏‏‏‎‎‎‎‏‏‏‎‎‎Share with ‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‏‎‎‏‎‏‎‎‏‎‏‎‎‏‏‎‏‏‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‏‎‎‎‎‏‎‎‎‏‏‎‏‎‎‏‎‎Collapse‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‏‏‎‎‏‎‎‏‏‏‏‎‎‏‎‏‎‏‎‎‎‎‎‏‎‏‎‎‎Answer‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎‏‎‏‎‏‎‎‏‏‎‎‏‏‎‎‏‎‎‎‎‏‎‏‎‏‎‎‏‏‎‏‎‎‏‎‎‎‎‎‎Video‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‏‏‎‏‎‎‎‏‏‎‎‎‎‏‎‎‏‏‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‏‎‎‏‎‎Decline‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‎‏‎‎‏‎‏‎‏‏‏‎‏‎‎‏‏‎‎‎‎‎‎‏‏‎‏‏‎‎‏‏‏‏‎‎‎‎‎‎‎‎‎‏‎‏‏‏‎Hang Up‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‎‏‎‎‎‎‏‎‎‎‎‏‎‏‏‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‎‏‏‎‏‎‎‎‏‎‏‏‎‏‏‏‎Incoming call‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‎‎‏‏‏‏‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‏‏‏‏‏‎‎Ongoing call‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‎‏‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎Screening an incoming call‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‏‎‏‎‎‎‎‎‎‏‎‎‎‎‎‏‎‏‎‏‎‏‏‎‏‏‎‏‎‎‏‏‏‎‏‏‏‎‎‏‏‏‎‏‎‏‏‎‎‎‏‏‏‏‏‏‎‎Link copied to clipboard‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‏‏‎‏‏‎‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‏‎‏‏‎‎‏‎‏‏‎‎‎‏‏‎‎‎‎‏‏‎‏‎‏‎‏‏‎Copy link‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‎‏‏‏‏‎‎‎‎‏‎‎‏‏‎‏‎‏‏‏‎‎‎‏‏‎‎‎‏‏‏‎‎‏‎‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‎‏‎‏‎Open in browser‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‏‎‎‎‎‏‎‎‏‏‎‏‎‏‎‎‎‏‏‏‏‎‏‏‎‏‎‏‎‎‏‏‏‏‏‎‎‎‎‎‎‏‎‎‎Share link‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‏‏‏‏‎‎‎‎‏‎‏‏‎‎‎‏‎‏‏‎‎‏‎‏‎‎‏‎‎‏‎‎‎‏‎‏‏‎‎‏‎‏‎‏‏‎‎‎Search‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎‏‎‎‏‏‎‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎999+‎‏‎‎‏‎" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es-rUS/values-es-rUS.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es-rUS/values-es-rUS.xml new file mode 100644 index 0000000..3f35de8 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es-rUS/values-es-rUS.xml @@ -0,0 +1,61 @@ + + + "Navegar a la página principal" + "Navegar hacia arriba" + "Más opciones" + "Listo" + "Ver todas" + "Elegir una app" + "DESACTIVAR" + "ACTIVAR" + "Alt+" + "Ctrl+" + "borrar" + "intro" + "Función+" + "Meta+" + "Mayúscula+" + "espacio" + "Sym+" + "Menú+" + "Buscar…" + "Borrar consulta" + "Búsqueda" + "Buscar" + "Enviar consulta" + "Búsqueda por voz" + "Compartir con" + "Compartir con %s" + "Contraer" + "Responder" + "Video" + "Rechazar" + "Colgar" + "Llamada entrante" + "Llamada en curso" + "Filtrando una llamada entrante" + Habilitar + %1$s no funcionará a menos que habilites los servicios de Google Play. + Habilitar servicios de Google Play + Instalar + %1$s no se ejecutará si los Servicios de Google Play no están instalados en tu dispositivo. + Obtener servicios de Google Play + Disp. de los Servicios de Google‌‌‌ Play + Error de Google Play Services + %1$s tiene problemas con los servicios de Google Play. Vuelve a intentarlo. + %1$s no se ejecutará sin los servicios de Google Play, que no son compatibles con tu dispositivo. + Actualizar + %1$s no se ejecutará a menos que actualices los servicios de Google Play. + Actualizar servicios de Google Play + %1$s no se ejecutará sin los servicios de Google Play. La plataforma se está actualizando en este momento. + Se necesita una nueva versión de los servicios de Google Play. Se actualizarán automáticamente en breve. + Abrir en el teléfono + Acceder + Acceder con Google + "Se copió el vínculo al portapapeles" + "Copiar vínculo" + "Abrir en el navegador" + "Compartir vínculo" + "Buscar" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es/values-es.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es/values-es.xml new file mode 100644 index 0000000..ec5331a --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es/values-es.xml @@ -0,0 +1,61 @@ + + + "Ir a inicio" + "Desplazarse hacia arriba" + "Más opciones" + "Hecho" + "Ver todo" + "Seleccionar una aplicación" + "DESACTIVADO" + "ACTIVADO" + "Alt +" + "Ctrl +" + "Suprimir" + "Intro" + "Función +" + "Meta +" + "Mayús +" + "Espacio" + "Sym +" + "Menú +" + "Buscar…" + "Borrar consulta" + "Consulta de búsqueda" + "Buscar" + "Enviar consulta" + "Búsqueda por voz" + "Compartir con" + "Compartir con %s" + "Ocultar" + "Responder" + "Vídeo" + "Rechazar" + "Colgar" + "Llamada entrante" + "Llamada en curso" + "Filtrando una llamada entrante" + Habilitar + %1$s no funcionará hasta que no habilites Servicios de Google Play. + Habilita Servicios de Google Play + Instalar + %1$s no se ejecutará si los Servicios de Google Play no están instalados en tu dispositivo. + Descargar Servicios de Google Play + Disponibilidad Servicios de Google Play + Error de Servicios de Google Play + La aplicación %1$s tiene problemas con los Servicios de Google Play. Vuelve a intentarlo. + No es posible ejecutar la aplicación %1$s sin los Servicios de Google Play, que no son compatibles con tu dispositivo. + Actualizar + %1$s no funcionará hasta que no actualices Servicios de Google Play. + Actualiza Servicios de Google Play + %1$s no se ejecutará hasta que finalice la actualización en curso de Servicios de Google Play. + Se necesita una nueva versión de Servicios de Google Play. Se actualizará en breve. + Abrir en teléfono + Iniciar sesión + Iniciar sesión con Google + "Enlace copiado en el portapapeles" + "Copiar enlace" + "Abrir en el navegador" + "Compartir enlace" + "Buscar" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-et/values-et.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-et/values-et.xml new file mode 100644 index 0000000..16872aa --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-et/values-et.xml @@ -0,0 +1,61 @@ + + + "Liigu avalehele" + "Liigu üles" + "Rohkem valikuid" + "Valmis" + "Kuva kõik" + "Valige rakendus" + "VÄLJAS" + "SEES" + "Alt +" + "Ctrl +" + "kustuta" + "sisestusklahv" + "Funktsiooniklahv +" + "Meta +" + "Tõstuklahv +" + "tühik" + "Sym +" + "Menüü +" + "Otsige …" + "Päringu tühistamine" + "Otsingupäring" + "Otsing" + "Päringu esitamine" + "Häälotsing" + "Jaga:" + "Jagamine rakendusega %s" + "Ahendamine" + "Vasta" + "Video" + "Keeldu" + "Lõpeta kõne" + "Sissetulev kõne" + "Käimasolev kõne" + "Sissetuleva kõne filtreerimine" + Luba + Rakendus %1$s töötab ainult siis, kui lubate Google Play teenused. + Google Play teenuste lubamine + Installi + Rakendus %1$s töötab ainult koos Google Play teenustega, mida teie seadmes pole. + Google Play teenuste hankimine + Google Play teenuste saadavalolek + Viga Google Play teenustes + Rakendusel %1$s on probleeme Google Play teenustega. Proovige uuesti. + Rakendus %1$s töötab ainult koos Google Play teenustega, mida teie seadmes ei toetata. + Värskenda + Rakenduse %1$s töötamiseks peate värskendama Google Play teenuseid. + Google Play teenuste värskendamine + Rakendus %1$s töötab ainult koos Google Play teenustega, mida praegu värskendatakse. + Vajalik on Google Play teenuste uus versioon. See värskendab end peagi. + Ava telefonis + Logi sisse + Logi sisse Google\'i kontoga + "Link kopeeriti lõikelauale" + "Kopeeri link" + "Ava brauseris" + "Jaga linki" + "Otsing" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-eu/values-eu.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-eu/values-eu.xml new file mode 100644 index 0000000..ef5eee2 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-eu/values-eu.xml @@ -0,0 +1,61 @@ + + + "Joan orri nagusira" + "Joan gora" + "Aukera gehiago" + "Eginda" + "Ikusi guztiak" + "Aukeratu aplikazio bat" + "DESAKTIBATU" + "AKTIBATU" + "Alt +" + "Ktrl +" + "ezabatu" + "sartu" + "Funtzioa +" + "Meta +" + "Maius +" + "zuriunea" + "Sym +" + "Menua +" + "Bilatu…" + "Garbitu kontsulta" + "Bilaketa-kontsulta" + "Bilatu" + "Bidali kontsulta" + "Ahozko bilaketa" + "Partekatu honekin" + "Partekatu %s aplikazioarekin" + "Tolestu" + "Erantzun" + "Bideoa" + "Baztertu" + "Amaitu deia" + "Sarrerako deia" + "Deia abian da" + "Sarrerako dei bat bistaratzen" + Gaitu + %1$s aplikazioak ez du funtzionatuko Google Play Services gaitzen ez baduzu. + Gaitu Google Play Services + Instalatu + %1$s ez da exekutatuko Google Play Services gabe, baina ez dago halakorik gailuan. + Lortu Google Play Services + Google Play Services-en erabilgarritasuna + Google Play Services-en errorea + %1$s aplikazioak arazoak ditu Google Play Services-ekin. Saiatu berriro. + %1$s aplikazioa ezin da erabili Google Play Services gabe, baina zure gailua ez da harekin bateragarria. + Eguneratu + %1$s ez da exekutatuko Google Play Services eguneratzen ez baduzu. + Eguneratu Google Play Services + %1$s ez da exekutatuko Google Play Services gabe; zerbitzu hori eguneratzen ari da. + Google Play Services-en bertsio berria behar da. Berehala eguneratuko da automatikoki. + Ireki telefonoan + Hasi saioa + Hasi saioa Google-ko kontuarekin + "Arbelean kopiatu da esteka" + "Kopiatu esteka" + "Ireki arakatzailean" + "Partekatu esteka" + "Bilatu" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fa/values-fa.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fa/values-fa.xml new file mode 100644 index 0000000..0896919 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fa/values-fa.xml @@ -0,0 +1,61 @@ + + + "پیمایش به صفحه اصلی" + "رفتن به بالا" + "گزینه‌های بیشتر" + "تمام" + "دیدن همه" + "انتخاب برنامه" + "خاموش" + "روشن" + "‎Alt+‎" + "‎Ctrl+‎" + "حذف" + "enter" + "‎Function+‎" + "‎Meta+‎" + "‎Shift+‎" + "فاصله" + "‎Sym+‎" + "منو+" + "جستجو…‏" + "پاک کردن پُرسمان" + "درخواست جستجو" + "جستجو" + "ارسال پُرسمان" + "جستجوی گفتاری" + "هم‌رسانی با" + "هم‌رسانی با %s" + "کوچک کردن" + "پاسخ دادن" + "ویدیو" + "رد کردن" + "قطع تماس" + "تماس ورودی" + "تماس درحال انجام" + "درحال غربال کردن تماس ورودی" + فعال کردن + ‏تا وقتی «خدمات Google Play» را فعال نکنید، %1$s کار نمی‌کند. + ‏‫فعال کردن «خدمات Google Play» + نصب + ‏%1$s بدون خدمات Google Play که در دستگاه شما وجود ندارد اجرا نمی‌شود. + ‏دریافت «خدمات Google Play» + ‏دردسترس بودن خدمات Google Play + ‏خطا در خدمات Google Play + ‏%1$s برای استفاده از خدمات Google Play با مشکل روبرو است. لطفاً دوباره امتحان کنید. + ‏%1$s بدون خدمات Google Play که در دستگاه شما پشتیبانی نمی‌شود، اجرا نخواهد شد. + به‌روزرسانی + ‏تاز مانی که «خدمات Google Play» را به‌روزرسانی نکنید، %1$s اجرا نمی‌شود. + ‏‫به‌روزرسانی «خدمات Google Play» + ‏%1$s بدون «خدمات Google Play» که درحال حاضر درحال به‌روزرسانی هستند، کار نمی‌کند. + ‏نسخه جدید «خدمات Google Play» نیاز است. به‌زودی به‌طور خودکار به‌روزرسانی می‌شود. + باز کردن در تلفن + ورود به سیستم + ‏ورود به سیستم با Google‎ + "پیوند در بریده‌دان کپی شد" + "کپی پیوند" + "بازکردن در مرورگر" + "هم‌رسانی پیوند" + "جستجو" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fi/values-fi.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fi/values-fi.xml new file mode 100644 index 0000000..8d1bf6a --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fi/values-fi.xml @@ -0,0 +1,61 @@ + + + "Siirry etusivulle" + "Siirry ylös" + "Lisäasetukset" + "Valmis" + "Näytä kaikki" + "Valitse sovellus" + "POIS PÄÄLTÄ" + "PÄÄLLÄ" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Fn+" + "Meta+" + "Vaihto+" + "välilyönti" + "Sym+" + "Valikko+" + "Haku…" + "Tyhjennä kysely" + "Hakukysely" + "Haku" + "Lähetä kysely" + "Puhehaku" + "Jaa…" + "Jaa: %s" + "Tiivistä" + "Vastaa" + "Video" + "Hylkää" + "Lopeta puhelu" + "Saapuva puhelu" + "Käynnissä oleva puhelu" + "Seulotaan saapuvaa puhelua" + Ota käyttöön + %1$s ei toimi, ellet ota Google Play Palveluita käyttöön. + Ota Google Play Palvelut käyttöön + Asenna + %1$s ei toimi ilman Google Play Palveluita, jotka puuttuvat laitteeltasi. + Asenna Google Play Palvelut + Google Play Palveluiden saatavuus + Virhe Google Play -palveluissa + Sovelluksella %1$s on ongelmia Google Play Palveluiden kanssa. Yritä uudelleen. + %1$s ei toimi ilman Google Play Palveluita, joita laitteesi ei tue. + Päivitä + %1$s ei toimi, ellet päivitä Google Play Palveluita. + Päivitä Google Play Palvelut + %1$s ei toimi ilman Google Play Palveluita, joita päivitetään tällä hetkellä. + Uusi Google Play Palveluiden versio tarvitaan. Se päivittyy pian. + Avaa puhelimessa + Kirjaudu sisään + Kirjaudu Google-tilille + "Linkki kopioitu leikepöydälle" + "Kopioi linkki" + "Avaa selaimessa" + "Jaa linkki" + "Haku" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr-rCA/values-fr-rCA.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr-rCA/values-fr-rCA.xml new file mode 100644 index 0000000..4f9d762 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr-rCA/values-fr-rCA.xml @@ -0,0 +1,61 @@ + + + "Revenir à l\'accueil" + "Revenir en arrière" + "Autres options" + "Terminé" + "Tout afficher" + "Sélectionner une application" + "DÉSACTIVER" + "ACTIVER" + "Alt+" + "Ctrl+" + "supprimer" + "entrée" + "Fonction+" + "Méta+" + "Maj+" + "espace" + "Sym+" + "Menu+" + "Rechercher…" + "Effacer la requête" + "Requête de recherche" + "Rechercher" + "Envoyer la requête" + "Recherche vocale" + "Partager avec" + "Partager avec %s" + "Réduire" + "Répondre" + "Vidéo" + "Refuser" + "Raccrocher" + "Appel entrant" + "Appel en cours" + "Filtrer un appel entrant" + Activer + %1$s ne fonctionnera pas tant que vous n\'aurez pas activé les services Google Play. + Activer les services Google Play + Installer + %1$s ne fonctionnera pas sans les services Google Play, qui ne sont pas installés sur votre appareil. + Installer les services Google Play + Disponibilité des services Google Play + Erreur liée aux services Google Play + L\'application %1$s éprouve un problème avec les services Google Play. Veuillez réessayer. + L\'application %1$s ne fonctionnera pas sans les services Google Play, qui ne sont pas pris en charge par votre appareil. + Mettre à jour + %1$s ne fonctionnera pas tant que vous n\'aurez pas mis à jour les services Google Play. + Mettre à jour les services Google Play + %1$s ne fonctionnera pas sans les services Google Play, qui sont actuellement mis à jour. + La nouvelle version des services Google Play est nécessaire. Elle sera bientôt installée automatiquement. + Ouvrir sur le téléphone + Connexion + Se connecter avec Google + "Lien copié dans le presse-papiers" + "Copier le lien" + "Ouvrir dans le navigateur" + "Partager le lien" + "Rechercher" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr/values-fr.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr/values-fr.xml new file mode 100644 index 0000000..2fdb8bf --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr/values-fr.xml @@ -0,0 +1,61 @@ + + + "Revenir à l\'accueil" + "Revenir en haut de la page" + "Autres options" + "OK" + "Tout afficher" + "Sélectionner une application" + "NON" + "OUI" + "Alt+" + "Ctrl+" + "supprimer" + "entrée" + "Fonction+" + "Méta+" + "Maj+" + "espace" + "Sym+" + "Menu+" + "Rechercher…" + "Effacer la requête" + "Requête de recherche" + "Rechercher" + "Envoyer la requête" + "Recherche vocale" + "Partager avec" + "Partager avec %s" + "Réduire" + "Répondre" + "Vidéo" + "Refuser" + "Raccrocher" + "Appel entrant" + "Appel en cours" + "Filtrage d\'un appel entrant" + Activer + %1$s ne fonctionnera pas tant que vous n\'aurez pas activé les services Google Play. + Activer les services Google Play + Installer + %1$s ne fonctionnera pas sans les services Google Play, qui ne sont pas installés sur votre appareil. + Installer les services Google Play + Disponibilité des services Google Play + Erreur liée aux services Google Play + L\'application %1$s rencontre des problèmes avec les services Google Play. Veuillez réessayer. + %1$s ne fonctionnera pas sans les services Google Play, qui ne sont pas compatibles avec votre appareil. + Mettre à jour + %1$s ne fonctionnera pas tant que vous n\'aurez pas mis à jour les services Google Play. + Mettre à jour les services Google Play + %1$s ne fonctionnera pas sans les services Google Play, qui sont en cours de mise à jour. + La nouvelle version des services Google Play est nécessaire. Elle sera bientôt installée automatiquement. + Ouvrir sur le téléphone + Se connecter + Se connecter avec Google + "Lien copié dans le presse-papiers" + "Copier le lien" + "Ouvrir dans un navigateur" + "Partager le lien" + "Rechercher" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gl/values-gl.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gl/values-gl.xml new file mode 100644 index 0000000..b736530 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gl/values-gl.xml @@ -0,0 +1,61 @@ + + + "Vai ao inicio" + "Vai cara arriba" + "Máis opcións" + "Feito" + "Ver todo" + "Selecciona unha aplicación" + "DESACTIVADO" + "ACTIVADO" + "Alt +" + "Ctrl +" + "eliminar" + "intro" + "Función +" + "Meta +" + "Maiús +" + "espazo" + "Sym +" + "Menú +" + "Busca…" + "Borra a consulta" + "Busca a consulta" + "Realiza buscas" + "Envía a consulta" + "Busca por voz" + "Comparte contido con" + "Comparte contido coa aplicación %s" + "Contrae" + "Contestar" + "Vídeo" + "Rexeitar" + "Colgar" + "Chamada entrante" + "Chamada en curso" + "Filtrando chamada entrante" + Activar + %1$s non funcionará a menos que actives os servizos de Google Play. + Activar servizos de Google Play + Instalar + %1$s non se executará se o teu dispositivo non ten instalados os servizos de Google Play. + Descargar servizos de Google Play + Dispoñibilidade dos servizos de Play + Erro nos servizos de Google Play + %1$s ten problemas cos servizos de Google Play. Téntao de novo. + %1$s non se executará sen os servizos de Google Play, que non son compatibles co teu dispositivo. + Actualizar + %1$s non se executará a menos que actualices os servizos de Google Play. + Actualizar os servizos de Google Play + %1$s non se executará sen os servizos de Google Play, que se están actualizando neste momento. + Necesítase a nova versión dos servizos de Google Play. Actualizarase en breve. + Abrir no teléfono + Iniciar sesión + Iniciar sesión con Google + "Copiouse a ligazón no portapapeis" + "Copiar ligazón" + "Abrir no navegador" + "Compartir ligazón" + "Buscar" + ">999" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gu/values-gu.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gu/values-gu.xml new file mode 100644 index 0000000..8167556 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gu/values-gu.xml @@ -0,0 +1,61 @@ + + + "ઘરનો રસ્તો બતાવો" + "ઉપર નૅવિગેટ કરો" + "વધુ વિકલ્પો" + "થઈ ગયું" + "બધી જુઓ" + "ઍપ્લિકેશન પસંદ કરો" + "બંધ" + "ચાલુ" + "Alt+" + "Ctrl+" + "delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "શોધો…" + "ક્વેરી સાફ કરો" + "શોધ ક્વેરી" + "શોધો" + "ક્વેરી સબમિટ કરો" + "વૉઇસ શોધ" + "આની સાથે શેર કરો" + "%sની સાથે શેર કરો" + "સંકુચિત કરો" + "જવાબ" + "વીડિયો" + "નકારો" + "સમાપ્ત કરો" + "ઇનકમિંગ કૉલ" + "ચાલુ કૉલ" + "ઇનકમિંગ કૉલનું સ્ક્રીનિંગ થાય છે" + સક્ષમ કરો + તમે Google Play સેવાઓ સક્ષમ કરશો નહીં ત્યાં સુધી %1$s કાર્ય કરશે નહીં. + Google Play સેવાઓ સક્ષમ કરો + ઇન્સ્ટૉલ કરો + %1$s, Google Play સેવાઓ વગર ચાલશે નહીં, જે તમારા ઉપકરણમાંથી ખૂટે છે. + Google Play સેવાઓ મેળવો + Google Play સેવાઓની ઉપલબ્ધતા + Google Play સેવાઓની ભૂલ + %1$s ને Google Play સેવાઓમાં મુશ્કેલી આવી રહી છે. કૃપા કરીને ફરી પ્રયાસ કરો. + %1$s, Google Play સેવાઓ વગર ચાલશે નહીં, જે તમારા ઉપકરણ દ્વારા સમર્થિત નથી. + અપડેટ કરો + તમે Google Play સેવાઓ અપડેટ કરશો નહીં ત્યાં સુધી %1$s શરૂ થશે નહીં. + Google Play સેવાઓ અપડેટ કરો + %1$s, Google Play સેવાઓ વગર શરૂ થશે નહીં, જે વર્તમાનમાં અપડેટ થઈ રહી છે. + Google Play સેવાઓના નવા સંસ્કરણની જરૂર છે. તે ટૂંક સમયમાં પોતાને અપડેટ કરશે. + ફોનમાં ખોલો + સાઇન ઇન કરો + Google માં સાઇન ઇન કરો + "ક્લિપબોર્ડ પર લિંક કૉપિ કરી" + "લિંક કૉપિ કરો" + "બ્રાઉઝરમાં ખોલો" + "લિંક શેર કરો" + "શોધો" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-h720dp-v13/values-h720dp-v13.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-h720dp-v13/values-h720dp-v13.xml new file mode 100644 index 0000000..e38bb90 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-h720dp-v13/values-h720dp-v13.xml @@ -0,0 +1,4 @@ + + + 54dip + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hdpi-v4/values-hdpi-v4.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hdpi-v4/values-hdpi-v4.xml new file mode 100644 index 0000000..d5a138e --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hdpi-v4/values-hdpi-v4.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hi/values-hi.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hi/values-hi.xml new file mode 100644 index 0000000..0205b56 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hi/values-hi.xml @@ -0,0 +1,61 @@ + + + "होम पेज पर जाएं" + "वापस जाएं" + "ज़्यादा विकल्प" + "हो गया" + "सभी देखें" + "कोई ऐप्लिकेशन चुनें" + "बंद" + "चालू" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "खोजें…" + "क्‍वेरी हटाएं" + "सर्च क्वेरी" + "खोजें" + "क्वेरी सबमिट करें" + "बोलकर खोजें" + "इससे शेयर करें:" + "%s से शेयर करें" + "छोटा करें" + "जवाब दें" + "वीडियो" + "अस्वीकार करें" + "कॉल काटें" + "आने वाला (इनकमिंग) कॉल" + "पहले से जारी कॉल" + "इनकमिंग कॉल को स्क्रीन किया जा रहा है" + चालू करें + जब तक आप Google Play सेवाएं चालू नहीं करते, %1$s काम नहीं करेगा. + Google Play सेवाएं चालू करें + इंस्टॉल करें + %1$s उन Google Play सेवाओं के बिना नहीं चलेगा जो आपके डिवाइस में उपलब्ध नहीं हैं. + Google Play सेवाएं इंस्टॉल करें + Google Play सेवाएं उपलब्ध हैं + Google Play सेवाओं से जुड़ी गड़बड़ी + %1$s को Google Play सेवाओं के साथ समस्या आ रही है. कृपया फिर से कोशिश करें. + %1$s उन Google Play सेवाओं के बिना नहीं चलेगा, जो आपके डिवाइस पर काम नहीं करती हैं. + अपडेट करें + %1$s तब तक नहीं चलेगा जब तक आप Google Play सेवाओं को अपडेट नहीं करते. + Google Play सेवाओं को अपडेट करें + %1$s उन Google Play सेवाओं के बिना नहीं चलेगा जो अभी अपडेट हो रही हैं. + Google Play सेवाओं के नए वर्शन की ज़रूरत है. यह जल्द ही अपने आप अपडेट हो जाएगा. + फ़ोन पर खोलें + साइन इन करें + Google के ज़रिए साइन इन करें + "लिंक क्लिपबोर्ड पर कॉपी किया गया" + "लिंक कॉपी करें" + "ब्राउज़र में खोलें" + "लिंक शेयर करें" + "खोजें" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hr/values-hr.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hr/values-hr.xml new file mode 100644 index 0000000..3826a60 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hr/values-hr.xml @@ -0,0 +1,61 @@ + + + "Idi na početnu" + "Natrag" + "Više opcija" + "Gotovo" + "Prikaži sve" + "Odabir aplikacije" + "ISKLJUČENO" + "UKLJUČENO" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "svemir" + "Sym+" + "Menu+" + "Pretražite…" + "Izbriši upit" + "Upit za pretraživanje" + "Pretraži" + "Pošalji upit" + "Glasovno pretraživanje" + "Dijeli s" + "Dijeli putem aplikacije %s" + "Sažmi" + "Odgovori" + "Videozapis" + "Odbij" + "Prekini" + "Dolazni poziv" + "Poziv u tijeku" + "Filtriranje dolaznog poziva" + Omogući + %1$s neće funkcionirati ako ne omogućite usluge Google Playa. + Omogućivanje usluga Google Playa + Instaliraj + %1$s neće funkcionirati bez usluga Google Playa koje nisu instalirane na vašem uređaju. + Preuzimanje usluga Google Playa + Dostupnost usluga za Google Play + Pogreška Usluga za Google Play + %1$s ima poteškoća s uslugama Google Playa. Pokušajte ponovo. + %1$s neće funkcionirati bez usluga Google Playa koje vaš uređaj ne podržava. + Ažuriraj + %1$s neće funkcionirati ako ne ažurirate Google Play usluge. + Ažuriranje usluga Google Playa + %1$s neće se pokrenuti bez usluga Google Playa koje se trenutačno ažuriraju. + Potrebna je nova verzija usluga Google Playa. Uskoro će se ažurirati. + Otvori na telefonu + Prijava + Prijava putem Googlea + "Veza je kopirana u međuspremnik" + "Kopiraj vezu" + "Otvori u pregledniku" + "Podijeli vezu" + "Pretraži" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hu/values-hu.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hu/values-hu.xml new file mode 100644 index 0000000..268862c --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hu/values-hu.xml @@ -0,0 +1,61 @@ + + + "Ugrás a főoldalra" + "Fel" + "További lehetőségek" + "Kész" + "Az összes megtekintése" + "Válasszon alkalmazást" + "KI" + "BE" + "Alt+" + "Ctrl+" + "Delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "Szóköz" + "Sym+" + "Menu+" + "Keresés…" + "Lekérdezés törlése" + "Keresési lekérdezés" + "Keresés" + "Lekérdezés küldése" + "Hangalapú keresés" + "Megosztás a következővel:" + "Megosztás a következő alkalmazással: %s" + "Összecsukás" + "Fogadás" + "Videó" + "Elutasítás" + "Befejezés" + "Bejövő hívás" + "Hívás folyamatban" + "Bejövő hívás szűrése" + Engedélyezés + A(z) %1$s alkalmazás csak akkor működik, ha engedélyezi a Google Play-szolgáltatásokat. + Google Play-szolgáltatások engedélyezése + Telepítés + A(z) %1$s alkalmazás nem fut a Google Play-szolgáltatások nélkül, amelyek hiányoznak az eszközről. + A Google Play-szolgáltatások beszerzése + Google Play-szolgáltatások elérhetősége + Google Play-szolgáltatások – hiba + A(z) %1$s alkalmazás problémába ütközött a Google Play-szolgáltatások használata során. Próbálkozzon újra. + A(z) %1$s alkalmazás nem fut a Google Play-szolgáltatások nélkül, amelyeket eszköze nem támogat. + Frissítés + A(z) %1$s alkalmazás csak akkor fog működni, ha frissíti a Google Play-szolgáltatásokat. + A Google Play-szolgáltatások frissítése + A(z) %1$s alkalmazás nem fut a Google Play-szolgáltatások nélkül, amelyek frissítése folyamatban van. + A Google Play-szolgáltatások új verziójára van szükség. A szolgáltatás hamarosan frissíti önmagát. + Megnyitás a telefonon + Bejelentkezés + Bejelentkezés Google-fiókkal + "Link vágólapra másolva" + "Link másolása" + "Megnyitás böngészőben" + "Link megosztása" + "Keresés" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hy/values-hy.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hy/values-hy.xml new file mode 100644 index 0000000..ea1242b --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hy/values-hy.xml @@ -0,0 +1,61 @@ + + + "Անցնել գլխավոր էջ" + "Անցնել վերև" + "Այլ ընտրանքներ" + "Պատրաստ է" + "Տեսնել բոլորը" + "Ընտրել հավելված" + "ԱՆՋԱՏԵԼ" + "ՄԻԱՑՆԵԼ" + "Alt+" + "Ctrl+" + "Delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "բացատ" + "Sym+" + "Menu+" + "Որոնում…" + "Ջնջել հարցումը" + "Որոնման հարցում" + "Որոնել" + "Ուղարկել հարցումը" + "Ձայնային որոնում" + "Կիսվել…" + "Կիսվել %s հավելվածի միջոցով" + "Ծալել" + "Պատասխանել" + "Տեսազանգ" + "Մերժել" + "Ավարտել" + "Մուտքային զանգ" + "Ընթացիկ զանգ" + "Մուտքային զանգի զտում" + Միացնել + %1$s հավելվածը չի աշխատի մինչև չմիացնեք Google Play ծառայությունները: + Միացնել Google Play ծառայությունները + Տեղադրել + %1$s հավելվածը չի աշխատի առանց Google Play ծառայությունների, որոնք չկան ձեր սարքում: + Տեղադրել Google Play ծառայությունները + Google Play ծառայությունների հասանելիություն + Google Play ծառայությունների սխալ կա + %1$s հավելվածը Google Play ծառայությունների հետ կապված խնդիր ունի: Փորձեք նորից: + %1$s հավելվածը չի աշխատի առանց Google Play ծառայությունների, որոնք ձեր սարքում չեն աջակցվում: + Թարմացնել + %1$s հավելվածը չի աշխատի մինչև չթարմացնեք Google Play ծառայությունները: + Թարմացնել Google Play ծառայությունները + %1$s հավելվածը չի աշխատի առանց Google Play ծառայությունների, որոնք այս պահին թարմացվում են: + Անհրաժեշտ է Google Play ծառայությունների նոր տարբերակը: Այն շուտով կթարմացվի ավտոմատ կերպով: + Բացել հեռախոսով + Մուտք գործել + Մուտք գործել Google-ով + "Հղումը պատճենվեց սեղմատախտակին" + "Պատճենել հղումը" + "Բացել դիտարկիչում" + "Կիսվել հղումով" + "Որոնել" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-in/values-in.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-in/values-in.xml new file mode 100644 index 0000000..d0bed90 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-in/values-in.xml @@ -0,0 +1,61 @@ + + + "Tunjukkan jalan ke rumah" + "Kembali ke atas" + "Opsi lainnya" + "Selesai" + "Lihat semua" + "Pilih aplikasi" + "NONAKTIF" + "AKTIF" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "spasi" + "Sym+" + "Menu+" + "Telusuri..." + "Hapus kueri" + "Telusuri kueri" + "Telusuri" + "Kirim kueri" + "Penelusuran suara" + "Bagikan dengan" + "Bagikan dengan %s" + "Ciutkan" + "Jawab" + "Video" + "Tolak" + "Tutup" + "Panggilan masuk" + "Panggilan sedang berlangsung" + "Menyaring panggilan masuk" + Aktifkan + %1$s tidak akan berfungsi jika layanan Google Play tidak diaktifkan. + Aktifkan layanan Google Play + Instal + %1$s tidak akan berjalan tanpa layanan Google Play, yang tidak ada di perangkat Anda. + Dapatkan layanan Google Play + Ketersediaan layanan Google Play + Kesalahan layanan Google Play + %1$s mengalami masalah dengan layanan Google Play. Coba lagi. + %1$s tidak akan berjalan tanpa layanan Google Play, yang tidak didukung oleh perangkat Anda. + Update + %1$s tidak akan berjalan jika layanan Google Play tidak diperbarui. + Perbarui layanan Google Play + %1$s tidak akan berjalan tanpa layanan Google Play, yang saat ini sedang diperbarui. + Perlu versi baru layanan Google Play. Akan segera memperbarui sendiri. + Buka di ponsel + Login + Login dengan Google + "Link disalin ke papan klip" + "Salin link" + "Buka di browser" + "Bagikan link" + "Telusuri" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-is/values-is.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-is/values-is.xml new file mode 100644 index 0000000..03b931a --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-is/values-is.xml @@ -0,0 +1,61 @@ + + + "Fara heim" + "Fara upp" + "Fleiri valkostir" + "Lokið" + "Sjá allt" + "Veldu forrit" + "SLÖKKT" + "KVEIKT" + "Alt+" + "Ctrl+" + "eyða" + "enter" + "Aðgerðarlykill+" + "Meta+" + "Shift+" + "bilslá" + "Sym+" + "Valmynd+" + "Leita…" + "Hreinsa fyrirspurn" + "Leitarfyrirspurn" + "Leit" + "Senda fyrirspurn" + "Raddleit" + "Deila með" + "Deila með %s" + "Minnka" + "Svara" + "Myndsímtal" + "Hafna" + "Leggja á" + "Símtal berst" + "Símtal í gangi" + "Síar símtal sem berst" + Kveikja + %1$s virkar ekki nema þú gerir þjónustu Google Play virka. + Virkja þjónustu Google Play + Setja upp + %1$s getur ekki keyrt án þjónustu Google Play, sem vantar í tækið þitt. + Sækja þjónustu Google Play + Staða þjónustu Google Play + Villa í þjónustu Google Play + %1$s á í vandræðum með þjónustu Google Play. Reyndu aftur. + %1$s getur ekki keyrt án þjónustu Google Play, sem er ekki studd af tækinu þínu. + Uppfæra + %1$s getur ekki keyrt nema þú uppfærir þjónustu Google Play. + Uppfæra þjónustu Google Play + %1$s getur ekki keyrt án þjónustu Google Play, sem verið er að uppfæra. + Nýja útgáfu af þjónustu Google Play vantar. Hún uppfærir sig sjálf innan skamms. + Opna í símanum + Skrá inn + Skrá inn með Google + "Tengill afritaður á klippiborð" + "Afrita tengil" + "Opna í vafra" + "Deila tengli" + "Leit" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-it/values-it.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-it/values-it.xml new file mode 100644 index 0000000..22360e0 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-it/values-it.xml @@ -0,0 +1,61 @@ + + + "Portami a casa" + "Torna indietro" + "Altre opzioni" + "Fine" + "Mostra tutto" + "Scelta di un\'app" + "OFF" + "ON" + "ALT +" + "CTRL +" + "CANC" + "INVIO" + "FUNZIONE +" + "META +" + "MAIUSC +" + "SPAZIO" + "SYM +" + "MENU +" + "Cerca…" + "Cancella query" + "Query di ricerca" + "Cerca" + "Invia query" + "Ricerca vocale" + "Condividi con" + "Condividi tramite %s" + "Comprimi" + "Rispondi" + "Video" + "Rifiuta" + "Riaggancia" + "Chiamata in arrivo" + "Chiamata in corso" + "Applicazione filtro a chiamata in arrivo" + Attiva + %1$s non funzionerà se non attivi Google Play Services. + Attiva Google Play Services + Installa + L\'app %1$s non funzionerà senza Google Play Services, non presente sul tuo dispositivo. + Installa Google Play Services + Disponibilità di Google Play Services + Errore Google Play Services + %1$s sta riscontrando problemi con Google Play Services. Riprova. + %1$s non funzionerà senza Google Play Services, non supportati dal tuo dispositivo. + Aggiorna + %1$s non funzionerà se non aggiorni Google Play Services. + Aggiorna Google Play Services + %1$s non funzionerà senza Google Play Services, attualmente in fase di aggiornamento. + È richiesta una nuova versione di Google Play Services. L\'aggiornamento automatico verrà eseguito a breve. + Apri sul telefono + Accedi + Accedi con Google + "Link copiato negli appunti" + "Copia link" + "Apri nel browser" + "Condividi link" + "Cerca" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-iw/values-iw.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-iw/values-iw.xml new file mode 100644 index 0000000..97301af --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-iw/values-iw.xml @@ -0,0 +1,61 @@ + + + "ניווט לדף הבית" + "ניווט למעלה" + "עוד אפשרויות" + "סיום" + "הצגת הכול" + "בחירת אפליקציה" + "כבוי" + "מופעל" + "Alt+" + "Ctrl+‎" + "מחיקה" + "Enter" + "Function+" + "Meta+" + "Shift+" + "רווח" + "Sym+" + "תפריט+" + "חיפוש…" + "מחיקת השאילתה" + "שאילתת חיפוש" + "חיפוש" + "שליחת שאילתה" + "חיפוש קולי" + "שיתוף עם" + "שיתוף עם %s" + "כיווץ" + "מענה" + "וידאו" + "דחייה" + "ניתוק" + "שיחה נכנסת" + "שיחה פעילה" + "סינון שיחה נכנסת" + הפעל + ‏האפליקציה %1$s לא תפעל אם לא תפעיל את שירותי Google Play. + ‏הפעל את שירותי Google Play + התקן + ‏האפליקציה %1$s לא תפעל ללא שירותי Google Play, שאינם מותקנים במכשיר. + ‏קבל את שירותי Google Play + ‏זמינות של שירותי Google Play + ‏שגיאה בשירותי Google Play + ‏%1$s נתקלה בבעיה בשירותי Google Play. נסה שוב. + ‏%1$s לא תפעל ללא שירותי Google Play, שאינם נתמכים במכשיר שלך. + עדכון + ‏%1$s לא יפעל אם לא תעדכן את שירותי Google Play. + ‏עדכון שירותי Google Play + ‏האפליקציה %1$s לא תפעל ללא שירותי Google Play, שמתעדכנים כרגע. + ‏דרושה גרסה חדשה של שירותי Google Play. הגרסה תתעדכן בעצמה תוך זמן קצר. + פתח בטלפון + כניסה + ‏היכנס באמצעות Google + "הקישור הועתק ללוח" + "העתקת הקישור" + "פתיחה בדפדפן" + "לשיתוף הקישור" + "חיפוש" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ja/values-ja.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ja/values-ja.xml new file mode 100644 index 0000000..faa1ce9 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ja/values-ja.xml @@ -0,0 +1,61 @@ + + + "ホームに戻る" + "前に戻る" + "その他のオプション" + "完了" + "すべて表示" + "アプリの選択" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "Delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "Space" + "Sym+" + "Menu+" + "検索…" + "検索キーワードを削除" + "検索キーワード" + "検索" + "検索キーワードを送信" + "音声検索" + "共有" + "%sと共有" + "折りたたむ" + "応答" + "ビデオ" + "拒否" + "通話終了" + "着信" + "通話中" + "着信をスクリーニング中" + 有効にする + %1$sの実行には、Google Play開発者サービスの有効化が必要です。 + Google Play開発者サービスの有効化 + インストール + 「%1$s」の実行には Google Play 開発者サービスが必要ですが、お使いのデバイスにはインストールされていません。 + Google Play開発者サービスの入手 + Google Play 開発者サービスの利用 + Google Play開発者サービスのエラー + 「%1$s」で Google Play 開発者サービスに問題が発生しています。もう一度お試しください。 + 「%1$s」の実行には Google Play 開発者サービスが必要ですが、お使いのデバイスではサポートされていません。 + 更新 + %1$sの実行にはGoogle Play開発者サービスの更新が必要です。 + Google Play開発者サービスの更新 + %1$sの実行にはGoogle Play開発者サービスが必要ですが、このサービスは現在更新中です。 + Google Play開発者サービスの新しいバージョンが必要です。まもなく自動更新されます。 + スマートフォンで開く + ログイン + Googleにログイン + "リンクをクリップボードにコピーしました" + "リンクをコピー" + "ブラウザで開く" + "リンクの共有" + "検索" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ka/values-ka.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ka/values-ka.xml new file mode 100644 index 0000000..21ec69b --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ka/values-ka.xml @@ -0,0 +1,61 @@ + + + "მთავარზე გადასვლა" + "ზემოთ გადასვლა" + "სხვა ვარიანტები" + "მზადაა" + "ყველას ნახვა" + "აირჩიეთ აპი" + "გამორთვა" + "ჩართვა" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "შორისი" + "Sym+" + "Menu+" + "ძიება…" + "მოთხოვნის გასუფთავება" + "მოთხოვნის ძიება" + "ძიება" + "მოთხოვნის გადაგზავნა" + "ხმოვანი ძიება" + "გაზიარება:" + "%s-ით გაზიარება" + "ჩაკეცვა" + "პასუხი" + "ვიდეო" + "უარყოფა" + "გათიშვა" + "შემომავალი ზარი" + "მიმდინარე ზარი" + "შემომავალი ზარების გაცხრილვა" + ჩართვა + %1$s ვერ იმუშავებს Google Play Services-ის ჩართვამდე. + Google Play Services-ის ჩართვა + ინსტალაცია + %1$s ვერ გაეშვება Google Play Services-ის გარეშე, რომელიც აკლია თქვენს მოწყობილობას. + Google Play Services-ის ჩამოტვირთვა + Google Play services-ის ხელმისაწვდომობა + Google Play Services-ის შეცდომა + %1$s-ს Google Play Services-თან პრობლემა შეექმნა. გთხოვთ, ცადოთ ხელახლა. + %1$s ვერ გაეშვება Google Play Services-ის გარეშე, რომლებიც მხარდაუჭერელია თქვენი მოწყობილობის მიერ. + განახლება + %1$s ვერ გაეშვება, თუ Google Play სერვისებს არ განაახლებთ. + განაახლეთ Google Play Services + %1$s ვერ გაეშვება Google Play Services-ის გარეშე, რომელთა განახლებაც ამჟამად მიმდინარეობს. + საჭიროა Google Play Services-ის ახალი ვერსია. ის მალე განახლდება. + ტელეფონში გახსნა + შესვლა + Google-ით შესვლა + "გაცვლის ბუფერში კოპირებული ბმული" + "ბმულის კოპირება" + "ბრაუზერში გახსნა" + "ბმულის გაზიარება" + "ძიება" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kk/values-kk.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kk/values-kk.xml new file mode 100644 index 0000000..b1e2254 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kk/values-kk.xml @@ -0,0 +1,61 @@ + + + "Негізгі бетке өту" + "Жоғары қарай өту" + "Басқа опциялар" + "Дайын" + "Барлығын көру" + "Қолданбаны таңдау" + "ӨШІРУ" + "ҚОСУ" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "бос орын" + "Sym+" + "Menu+" + "Іздеу…" + "Сұрауды өшіру" + "Іздеу сұрауы" + "Іздеу" + "Сұрауды жіберу" + "Дауыспен іздеу" + "Бөлісу" + "%s қолданбасымен бөлісу" + "Жию" + "Жауап" + "Бейне" + "Қабылдамау" + "Тұтқаны қою" + "Кіріс қоңырау" + "Қоңырау" + "Келген қоңырауды сүзу" + Қосу + Google Play қызметтерін қоспасаңыз, %1$s жұмыс істемейді. + Google Play қызметтерін қосу + Орнату + Google Play қызметтері құрылғыда болмағандықтан, %1$s іске қосылмайды. + Google Play қызметтерін алу + Google Play қызметтерінің қолжетімділігі + Google Play қызметтерінің қатесі + %1$s қолданбасында Google Play қызметіне байланысты белгісіз қате шықты. Әрекетті қайталаңыз. + %1$s қолданбасы құрылғыңызда қолдау көрсетілмейтін Google Play қызметінсіз жұмыс істемейді. + Жаңарту + Google Play қызметтерін жаңартпасаңыз, %1$s іске қосылмайды. + Google Play қызметтерін жаңарту + Қазіргі уақытта жаңартылып жатқан Google Play қызметтерінсіз %1$s іске қосылмайды. + Google Play қызметтерінің жаңа нұсқасы қажет. Ол қысқа уақыттан кейін өзі жаңарады. + Телефонда ашу + Кіру + Google арқылы кіру + "Сілтеме буферге көшірілді." + "Сілтемені көшіру" + "Браузерден ашу" + "Сілтемені бөлісу" + "Іздеу" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-km/values-km.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-km/values-km.xml new file mode 100644 index 0000000..ef43684 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-km/values-km.xml @@ -0,0 +1,61 @@ + + + "​ទៅទំព័រដើម" + "រំកិលឡើងលើ" + "ជម្រើសច្រើនទៀត" + "រួចរាល់" + "មើលទាំងអស់" + "ជ្រើសរើស​កម្មវិធី​​" + "បិទ" + "បើក" + "Alt+" + "Ctrl+" + "លុប" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "ស្វែងរក…" + "សម្អាត​សំណួរ" + "ស្វែងរកសំណួរ​" + "ស្វែងរក" + "ដាក់បញ្ជូន​សំណួរ" + "ស្វែងរក​តាម​សំឡេង" + "ចែករំលែក​ជា​មួយ" + "ចែក​រំលែក​ជា​មួយ %s" + "បង្រួម" + "ឆ្លើយ" + "វីដេអូ" + "បដិសេធ" + "ដាក់​ចុះ" + "ការ​ហៅ​ចូល" + "ការ​ហៅដែលកំពុងដំណើរការ" + "កំពុងពិនិត្យការ​ហៅ​ចូល" + បើក + %1$s នឹងមិនដំណើរការទេ លុះត្រាតែអ្នកបើកសេវាកម្ម Google Play។ + បើកសេវាកម្ម Google Play + ដំឡើង + %1$s នឹងមិនដំណើរការទេ ប្រសិនបើមិនមានសេវាកម្មនានារបស់ Google Play ដែលបានបាត់ពីឧបករណ៍របស់អ្នក។ + ទាញយកសេវាកម្ម Google Play + លទ្ធភាព​ប្រើប្រាស់សេវាកម្ម Google Play + កំហុស​​សេវាកម្ម​ Google កម្សាន្ត + %1$s កំពុងមានបញ្ហាជាមួយសេវាកម្មរបស់ Google Play ។ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ។ + %1$s នឹងមិនដំណើរការដោយគ្មានសេវាកម្មរបស់ Google Play ដែលឧបករណ៍របស់អ្នកមិនគាំទ្រនោះទេ។ + ធ្វើបច្ចុប្បន្នភាព + %1$s នឹងមិនដំណើរការទេ លុះត្រាតែអ្នកធ្វើបច្ចុប្បន្នភាពសេវាកម្ម Google Play។ + អាប់ដេតសេវាកម្ម Google Play + %1$s នឹងមិនដំណើរការទេ បើមិនមានសេវាកម្ម Google Play ដោយសារតែវាកំពុងអាប់ដេត។ + តម្រូវឲ្យមានកំណែថ្មីនៃសេវាកម្ម Google Play។ វានឹងអាប់ដេតដោយខ្លួនវានៅពេលបន្តិចទៀតនេះ។ + បើកតាមទូរស័ព្ទ + ចូល + ចូលដោយប្រើ Google + "បាន​ចម្លង​តំណ​ទៅឃ្លីបបត" + "ចម្លង​តំណ" + "បើក​នៅក្នុង​កម្មវិធី​រុករកតាម​អ៊ីនធឺណិត" + "តំណចែករំលែក" + "ស្វែងរក" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kn/values-kn.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kn/values-kn.xml new file mode 100644 index 0000000..e56b5ad --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kn/values-kn.xml @@ -0,0 +1,61 @@ + + + "ಹೋಮ್‌ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ" + "ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ" + "ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು" + "ಆಯಿತು" + "ಎಲ್ಲವನ್ನೂ ನೋಡಿ" + "ಆ್ಯಪ್‌ವೊಂದನ್ನು ಆಯ್ಕೆಮಾಡಿ" + "ಆಫ್" + "ಆನ್" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "ಹುಡುಕಿ…" + "ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ" + "ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ" + "ಹುಡುಕಿ" + "ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸಿ" + "ಧ್ವನಿ ಹುಡುಕಾಟ" + "ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ" + "%s ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ" + "ಕುಗ್ಗಿಸಿ" + "ಉತ್ತರಿಸಿ" + "ವೀಡಿಯೊ" + "ನಿರಾಕರಿಸಿ" + "ಕರೆ ಕೊನೆಗೊಳಿಸಿ" + "ಒಳಬರುವ ಕರೆ" + "ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಕರೆ" + "ಒಳಬರುವ ಕರೆಯನ್ನು ಸ್ಕ್ರೀನ್ ಮಾಡಲಾಗುತ್ತಿದೆ" + ಸಕ್ರಿಯಗೊಳಿಸು + Google Play ಸೇವೆಗಳನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸದ ಹೊರತು %1$s ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. + Google Play ಸೇವೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ + ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ + ನಿಮ್ಮ ಸಾಧನದಿಂದ ಕಾಣೆಯಾಗಿರುವ %1$s, Google Play ಸೇವೆಗಳಿಲ್ಲದೆ ರನ್ ಆಗುವುದಿಲ್ಲ. + Google Play ಸೇವೆಗಳನ್ನು ಪಡೆಯಿರಿ + Google Play ಸೇವೆಗಳ ಲಭ್ಯತೆ + Google Play ಸೇವೆಗಳ ದೋಷ + Google Play ಸೇವೆಗಳಲ್ಲಿ %1$s ಸಮಸ್ಯೆಯನ್ನು ಹೊಂದಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ. + ನಿಮ್ಮ ಸಾಧನದ ಮೂಲಕ ಬೆಂಬಲಿಸದಿರುವ Google Play ಸೇವೆಗಳಿಲ್ಲದೆ %1$s ರನ್‌ ಆಗುವುದಿಲ್ಲ. + ಅಪ್‌ಡೇಟ್‌ ಮಾಡಿ + ನೀವು Google Play ಸೇವೆಗಳನ್ನು ಅಪ್‍ಡೇಟ್ ಮಾಡದ ಹೊರತು %1$s ರನ್ ಆಗುವುದಿಲ್ಲ. + Google ಪ್ಲೇ ಸೇವೆಗಳನ್ನು ಅಪ್‌ಡೇಟ್‌ ಮಾಡಿ + Google Play ಸೇವೆಗಳಿಲ್ಲದೆ ಪ್ರಸ್ತುತ ಅಪ್‌ಡೇಟ್ ಆಗುತ್ತಿರುವ %1$s ರನ್ ಆಗುವುದಿಲ್ಲ. + Google Play ಸೇವೆಗಳ ಹೊಸ ಆವೃತ್ತಿ ಅಗತ್ಯವಿದೆ. ಸದ್ಯದಲ್ಲೇ ಅದು ತಾನಾಗಿಯೇ ಅಪ್‌ಡೇಟ್ ಆಗುತ್ತದೆ. + ಫೋನ್‌ನಲ್ಲಿ ತೆರೆಯಿರಿ + ಸೈನ್ ಇನ್ + Google ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿ + "ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ಲಿಂಕ್ ಅನ್ನು ನಕಲಿಸಲಾಗಿದೆ" + "ಲಿಂಕ್ ನಕಲಿಸಿ" + "ಬ್ರೌಸರ್‌ನಲ್ಲಿ ತೆರೆಯಿರಿ" + "ಲಿಂಕ್ ಹಂಚಿರಿ" + "ಹುಡುಕಿ" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ko/values-ko.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ko/values-ko.xml new file mode 100644 index 0000000..f1b9217 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ko/values-ko.xml @@ -0,0 +1,61 @@ + + + "홈으로 이동" + "위로 이동" + "추가 옵션" + "완료" + "전체 보기" + "앱 선택" + "사용 중지" + "사용" + "Alt+" + "Ctrl+" + "Delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "스페이스바" + "Sym+" + "Menu+" + "검색..." + "검색어 삭제" + "검색어" + "검색" + "검색어 보내기" + "음성 검색" + "공유 대상:" + "%s과(와) 공유" + "접기" + "통화" + "동영상" + "거절" + "전화 끊기" + "수신 전화" + "진행 중인 통화" + "수신 전화 검사 중" + 사용 설정 + Google Play 서비스를 사용하도록 설정해야 %1$s이(가) 작동합니다. + Google Play 서비스 사용 + 설치 + 기기에 Google Play 서비스가 설치되어 있어야 %1$s이(가) 실행됩니다. + Google Play 서비스 설치 + Google Play 서비스 사용 가능 여부 + Google Play 서비스 오류 + %1$s에서 Google Play 서비스를 사용하는 데 문제가 있습니다. 다시 시도하세요. + %1$s은(는) Google Play 서비스 없이는 실행되지 않으나, 기기에서 Google Play 서비스를 지원하지 않습니다. + 업데이트 + Google Play 서비스를 업데이트해야 %1$s이(가) 실행됩니다. + Google Play 서비스 업데이트 + 현재 업데이트 중인 Google Play 서비스가 있어야 %1$s이(가) 실행됩니다. + 새 버전의 Google Play 서비스가 필요합니다. 곧 자동으로 업데이트됩니다. + 스마트폰에서 열기 + 로그인 + Google 계정으로 로그인 + "클립보드에 링크 복사됨" + "링크 복사" + "브라우저에서 열기" + "링크 공유" + "검색" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ky/values-ky.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ky/values-ky.xml new file mode 100644 index 0000000..555cf33 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ky/values-ky.xml @@ -0,0 +1,61 @@ + + + "Башкы бетке чабыттоо" + "Мурунку экранга өтүү" + "Дагы параметрлер" + "Бүттү" + "Баарын көрүү" + "Колдонмо тандоо" + "ӨЧҮК" + "КҮЙҮК" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "боштук" + "Sym+" + "Menu+" + "Издөө…" + "Сурамды өчүрүү" + "Изделген сурам" + "Издөө" + "Сурам тапшыруу" + "Айтып издөө" + "Төмөнкү менен бөлүшүү" + "%s аркылуу бөлүшүү" + "Жыйыштыруу" + "Жооп берүү" + "Видео" + "Четке кагуу" + "Чалууну бүтүрүү" + "Кирүүчү чалуу" + "Учурдагы чалуу" + "Кирүүчү чалууну иргөө" + Иштетүү + Google Play кызматтарын иштетмейиңизче %1$s иштебейт. + Google Play кызматтарын иштетүү + Орнотуу + Google Play кызматтарысыз %1$s иштебейт. Алар түзмөгүңүздө жок болуп жатат. + Google Play кызматтарын алуу + Google Play кызматтарынын иштеши + Google Play кызматтарынын катасы + %1$s колдонмосунун Google Play кызматтары менен иштөөдө көйгөй чыкты. Кайталап көрүңүз. + %1$s колдонмосу сиздин түзмөгүңүздө колдоого алынбаган Google Play кызматтары болбосо иштебейт. + Жаңыртуу + Google Play кызматтары жаңыртылмайынча %1$s иштебейт. + Google Play кызматтарын жаңыртуу + Google Play кызматтарысыз %1$s иштебейт, алар учурда жаңыртылууда. + Google Play кызматтарынын жаңы версиясы талап кылынат. Бир аздан кийин ал өзү эле жаңырат. + Телефондо ачык + Кирүү + Google менен кирүү + "Шилтеме буферге көчүрүлдү" + "Шилтемени көчүрүү" + "Серепчиден ачуу" + "Шилтемени бөлүшүү" + "Издөө" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-land/values-land.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-land/values-land.xml new file mode 100644 index 0000000..a12899f --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-land/values-land.xml @@ -0,0 +1,6 @@ + + + 48dp + 12dp + 14dp + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-large-v4/values-large-v4.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-large-v4/values-large-v4.xml new file mode 100644 index 0000000..cc236eb --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-large-v4/values-large-v4.xml @@ -0,0 +1,12 @@ + + + 440dp + 60% + 90% + 60% + 90% + 55% + 80% + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v17/values-v17.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v17/values-v17.xml new file mode 100644 index 0000000..f85a197 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v17/values-v17.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v18/values-v18.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v18/values-v18.xml new file mode 100644 index 0000000..7dad77f --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v18/values-v18.xml @@ -0,0 +1,4 @@ + + + 0px + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v21/values-v21.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v21/values-v21.xml new file mode 100644 index 0000000..9ee03e1 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v21/values-v21.xml @@ -0,0 +1,277 @@ + + + @color/androidx_core_secondary_text_default_material_light + 0dp + 0dp + 12dp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v22/values-v22.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v22/values-v22.xml new file mode 100644 index 0000000..1ad118e --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v22/values-v22.xml @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v23/values-v23.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v23/values-v23.xml new file mode 100644 index 0000000..edb25cd --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v23/values-v23.xml @@ -0,0 +1,51 @@ + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v24/values-v24.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v24/values-v24.xml new file mode 100644 index 0000000..f9b3c08 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v24/values-v24.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v26/values-v26.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v26/values-v26.xml new file mode 100644 index 0000000..4c30667 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v26/values-v26.xml @@ -0,0 +1,18 @@ + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-vi/values-vi.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-vi/values-vi.xml new file mode 100644 index 0000000..16f00a8 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-vi/values-vi.xml @@ -0,0 +1,61 @@ + + + "Chỉ đường về nhà" + "Di chuyển lên" + "Tùy chọn khác" + "Xong" + "Xem tất cả" + "Chọn một ứng dụng" + "TẮT" + "BẬT" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Tìm kiếm…" + "Xóa truy vấn" + "Truy vấn tìm kiếm" + "Tìm kiếm" + "Gửi truy vấn" + "Tìm kiếm bằng giọng nói" + "Chia sẻ với" + "Chia sẻ với %s" + "Thu gọn" + "Trả lời" + "Video" + "Từ chối" + "Kết thúc" + "Cuộc gọi đến" + "Cuộc gọi đang thực hiện" + "Đang sàng lọc cuộc gọi đến" + Bật + %1$s sẽ không hoạt động nếu bạn không bật dịch vụ của Google Play. + Bật dịch vụ của Google Play + Cài đặt + %1$s sẽ không chạy nếu không có dịch vụ của Google Play. Thiết bị của bạn bị thiếu dịch vụ này. + Cài đặt dịch vụ của Google Play + Phạm vi cung cấp Dịch vụ Google Play + Lỗi dịch vụ của Google Play + %1$s đang gặp sự cố với Dịch vụ Google Play. Hãy thử lại. + %1$s sẽ không chạy nếu không có Dịch vụ Google Play. Thiết bị của bạn không hỗ trợ các dịch vụ này. + Cập nhật + %1$s sẽ không chạy trừ khi bạn cập nhật Dịch vụ Google Play. + Cập nhật dịch vụ của Google Play + %1$s sẽ không chạy nếu không có dịch vụ của Google Play. Dịch vụ này hiện đang cập nhật. + Cần phiên bản mới của dịch vụ Google Play. Dịch vụ sẽ sớm tự động cập nhật. + Mở trên điện thoại + Đăng nhập + Đăng nhập bằng Google + "Đã sao chép đường liên kết vào bảng nhớ tạm" + "Sao chép đường liên kết" + "Mở trong trình duyệt" + "Chia sẻ đường liên kết" + "Tìm kiếm" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v20/values-watch-v20.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v20/values-watch-v20.xml new file mode 100644 index 0000000..2d85812 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v20/values-watch-v20.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v21/values-watch-v21.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v21/values-watch-v21.xml new file mode 100644 index 0000000..deecc9e --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v21/values-watch-v21.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-xlarge-v4/values-xlarge-v4.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-xlarge-v4/values-xlarge-v4.xml new file mode 100644 index 0000000..b499d2c --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-xlarge-v4/values-xlarge-v4.xml @@ -0,0 +1,9 @@ + + + 60% + 90% + 50% + 70% + 45% + 72% + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rCN/values-zh-rCN.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rCN/values-zh-rCN.xml new file mode 100644 index 0000000..8a09de2 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rCN/values-zh-rCN.xml @@ -0,0 +1,61 @@ + + + "转到首页" + "转到上一层级" + "更多选项" + "完成" + "查看全部" + "选择应用" + "关闭" + "开启" + "Alt+" + "Ctrl+" + "Delete 键" + "Enter 键" + "Fn+" + "Meta+" + "Shift+" + "空格键" + "Sym+" + "Menu+" + "搜索…" + "清除查询" + "搜索查询" + "搜索" + "提交查询" + "语音搜索" + "分享对象" + "与%s分享" + "收起" + "接听" + "视频通话" + "拒接" + "挂断" + "来电" + "正在通话" + "正在过滤来电" + 启用 + 您必须先启用 Google Play 服务,然后才能运行%1$s。 + 启用 Google Play 服务 + 安装 + 您的设备没有安装 Google Play 服务,因此无法运行%1$s。 + 获取 Google Play 服务 + Google Play 服务的适用范围 + Google Play服务出错 + %1$s无法访问 Google Play 服务,请重试。 + 您的设备不支持 Google Play 服务,因此无法运行%1$s。 + 更新 + 您必须先更新 Google Play 服务,然后才能运行%1$s。 + 更新 Google Play 服务 + Google Play 服务当前正在更新,因此您无法运行%1$s。 + 必须使用新版 Google Play 服务。该服务很快就会自行更新。 + 在手机上打开 + 登录 + 使用 Google 帐号登录 + "链接已复制到剪贴板" + "复制链接" + "在浏览器中打开" + "分享链接" + "搜索" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rHK/values-zh-rHK.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rHK/values-zh-rHK.xml new file mode 100644 index 0000000..79278b6 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rHK/values-zh-rHK.xml @@ -0,0 +1,61 @@ + + + "瀏覽主頁" + "向上瀏覽" + "更多選項" + "完成" + "查看全部" + "選擇應用程式" + "關閉" + "開啟" + "Alt +" + "Ctrl +" + "刪除" + "Enter 鍵" + "Fn +" + "Meta +" + "Shift +" + "空白鍵" + "Sym +" + "Menu +" + "搜尋…" + "清除查詢" + "搜尋查詢" + "搜尋" + "提交查詢" + "語音搜尋" + "分享對象" + "使用「%s」分享" + "收合" + "接聽" + "視像" + "拒接" + "掛斷" + "來電" + "通話中" + "正在過濾來電" + 啟用 + 您必須啟用 Google Play 服務,方可執行「%1$s」。 + 啟用 Google Play 服務 + 安裝 + 您的裝置尚未安裝 Google Play 服務,因此無法執行「%1$s」。 + 安裝 Google Play 服務 + Google Play 服務的適用範圍 + Google Play 服務錯誤 + 「%1$s」存取 Google Play 服務時發生問題。請稍後再試一次。 + 您的裝置不支援 Google Play 服務,因此無法執行「%1$s」。 + 更新 + 您必須更新「Google Play 服務」,才能執行 %1$s。 + 更新 Google Play 服務 + 正在更新 Google Play 服務,更新完成後方可執行「%1$s」。 + 需要使用新版本的 Google Play 服務。更新會即將自動開始。 + 在手機開啟 + 登入 + 透過 Google 登入 + "連結已複製到剪貼簿" + "複製連結" + "在瀏覽器中開啟" + "分享連結" + "搜尋" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rTW/values-zh-rTW.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rTW/values-zh-rTW.xml new file mode 100644 index 0000000..9e14684 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rTW/values-zh-rTW.xml @@ -0,0 +1,61 @@ + + + "瀏覽首頁" + "向上瀏覽" + "更多選項" + "完成" + "查看全部" + "選擇應用程式" + "關閉" + "開啟" + "Alt +" + "Ctrl +" + "Delete 鍵" + "Enter 鍵" + "Fn +" + "Meta +" + "Shift +" + "空格鍵" + "Sym +" + "Menu +" + "搜尋…" + "清除查詢" + "搜尋查詢" + "搜尋" + "提交查詢" + "語音搜尋" + "分享對象" + "與「%s」分享" + "收合" + "接聽" + "視訊" + "拒接" + "掛斷" + "來電" + "通話中" + "正在過濾來電" + 啟用 + 您必須啟用 Google Play 服務,才能執行「%1$s」。 + 啟用 Google Play 服務 + 安裝 + 您的裝置並未安裝 Google Play 服務,因此無法執行「%1$s」。 + 取得 Google Play 服務 + Google Play 服務可用性 + Google Play 服務發生錯誤 + 「%1$s」無法存取 Google Play 服務,請再試一次。 + 您的裝置不支援 Google Play 服務,因此無法執行「%1$s」。 + 更新 + 您必須更新 Google Play 服務,才能執行「%1$s」。 + 更新 Google Play 服務 + 執行「%1$s」所需的 Google Play 服務正在更新。 + 必須使用新版 Google Play 服務。該服務稍後就會自動更新。 + 在手機上開啟 + 登入 + 使用 Google 帳戶登入 + "已將連結複製到剪貼簿" + "複製連結" + "在瀏覽器中開啟" + "分享連結" + "搜尋" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zu/values-zu.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zu/values-zu.xml new file mode 100644 index 0000000..f659623 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zu/values-zu.xml @@ -0,0 +1,61 @@ + + + "Zulazulela ekhaya" + "Zulazulela phezulu" + "Ezinye izinketho" + "Kwenziwe" + "Buka konke" + "Khetha insiza" + "VALA" + "VULA" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Imenyu+" + "Sesha…" + "Sula inkinga" + "Sesha umbuzo" + "Sesha" + "Thumela umbuzo" + "Ukusesha ngezwi" + "Yabelana no" + "Yabelana ne-%s" + "Goqa" + "Phendula" + "Ividiyo" + "Yenqaba" + "Vala Ucingo" + "Ikholi engenayo" + "Ikholi eqhubekayo" + "Ukuveza ikholi engenayo" + Nika amandla + I-%1$s ngeke isebenze ngaphandle kokuthi unike amandla amasevisi we-Google Play. + Nika amandla amasevisi we-Google Play + Faka + I-%1$s ngeke ize iqalise ngaphandle kwamasevisi we-Google Play, angekho kusukela kudivayisi yakho. + Thola amasevisi we-Google Play + Ukungatholakali kwamasevisi e-Google Play + Iphutha lamasevisi we-Google Play + %1$s inenkinga ngamasevisi e-Google Play. Sicela uzame futhi. + %1$s ngeke isebenze ngaphandle kwamasevisi e-Google Play, angasekelwa idivayisi yakho. + Isibuyekezo + I-%1$s ngeke ize iqalise ngaphandle kokuthi ubuyekeze i-Google Play. + Buyekeza amasevisi we-Google Play + I-%1$s ngeke ize iqalise ngaphandle kwamasevisi we-Google Play, okwamanje abuyekezwayo. + Kudingeka inguqulo entsha yamasevisi we-Google Play. Izozibuyekeza ngokwayo maduze. + Vula kufoni + Ngena ngemvume + Ngena ngemvume nge-Google + "Isixhumanisi sikopishelwe ku-clipboard" + "Kopisha isixhumanisi" + "Vula kusiphequluli" + "Yabelana ngesixhumanisi" + "Sesha" + "999+" + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values/values.xml b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values/values.xml new file mode 100644 index 0000000..1026448 --- /dev/null +++ b/app/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values/values.xml @@ -0,0 +1,3236 @@ + + + + + + + + true + true + true + true + #ff000000 + #ffffffff + #7fa87f + @android:color/black + @android:color/black + @color/material_deep_teal_200 + @color/material_deep_teal_500 + #1f000000 + #8a000000 + #0F172A + @color/material_grey_800 + @android:color/white + @color/material_grey_850 + @color/material_grey_50 + #80ffffff + #80000000 + @color/bright_foreground_material_light + @color/bright_foreground_material_dark + @android:color/white + @android:color/black + #F5F5F5 + #1E000000 + #DE000000 + #646464 + #ff5a595b + #ffd6d7d7 + #1d873b + #d93025 + #0F172A + #000000 + @android:color/white + #1F000000 + @android:color/black + @android:color/white + #90000000 + #1F000000 + #90000000 + #DE000000 + #80bebebe + #80323232 + #ffbebebe + #ff323232 + #ff7043 + #ff5722 + @android:color/white + @android:color/black + #6680cbc4 + #66009688 + #ff37474f + #ff263238 + #ff21272b + #ff80cbc4 + #ff008577 + #fff5f5f5 + #ffe0e0e0 + #fffafafa + #ff757575 + #ff424242 + #ff303030 + #ff212121 + #000000 + #000000 + #000000 + #000000 + #ffffffff + #ff9e9e9e + @android:color/black + @color/material_grey_600 + @color/material_grey_900 + @color/material_grey_100 + #ffffffff + #de000000 + #4Dffffff + #39000000 + #33ffffff + #1f000000 + #b3ffffff + #8a000000 + #36ffffff + #24000000 + #F5F5F5 + #ff616161 + #ffbdbdbd + #ffbdbdbd + #fff1f1f1 + #e6616161 + #e6FFFFFF + 16dp + 72dp + 56dp + 0dp + 0dp + 4dp + 16dp + 10dp + 6dp + 48dp + 180dp + 5dp + -3dp + 48dp + 48dp + 36dp + 48dp + 48dp + @dimen/abc_control_inset_material + 6dp + 8dp + @dimen/abc_control_padding_material + 720dp + 320dp + 2dp + 4dp + 4dp + 2dp + 80% + 100% + 320dp + 320dp + 8dp + 8dp + 65% + 95% + 24dp + 18dp + 8dp + 0.30 + 0.26 + 32dip + 8dip + 8dip + 7dp + 4dp + 10dp + 16dp + 80dp + 64dp + 48dp + @dimen/abc_action_bar_content_inset_material + 296dp + 4dp + 48dip + 320dip + 2dp + 2dp + 20dp + 48dp + 36dp + 16dp + 3dp + 14sp + 14sp + 14sp + 12sp + 34sp + 45sp + 56sp + 112sp + 24sp + 22sp + 18sp + 14sp + 16sp + 14sp + 16sp + 16dp + 20sp + 20dp + 500dp + 20dp + 4dp + 6dp + 8dp + 4dp + 2dp + 320dp + 320dp + 0.30 + 0.26 + 0.26 + 0.20 + 0.12 + 0.50 + 0.38 + 0.70 + 0.54 + 32dp + 13sp + 12dp + 8dp + 64dp + 64dp + 10dp + @dimen/notification_content_margin_start + 16dp + 4dp + 3dp + 24dp + 13sp + 10dp + 5dp + 2dp + 16dp + 8dp + 8dp + 96dp + 6.5dp + 0dp + 16dp + #3333B5E5 + #0cffffff + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 220 + 150 + 127 + 150 + 12451000 + 300 + 999 + Navigate home + Navigate up + More options + Done + See all + Choose an app + OFF + ON + Alt+ + Ctrl+ + delete + enter + Function+ + Meta+ + Shift+ + space + Sym+ + Menu+ + Search… + Clear query + Search query + Search + Submit query + Voice search + Share with + Share with %s + Collapse + androidx.startup + Humetrain_1 + Android Browser Helper + + [{ + \"relation\": [\"delegate_permission/common.handle_all_urls\"], + \"target\": { + \"namespace\": \"web\", + \"site\": \"https://humetrain.me\" + } + }] + + + Answer + Video + Decline + Hang Up + Incoming call + Ongoing call + Screening an incoming call + Enable + %1$s won\'t work unless you enable Google Play services. + Enable Google Play services + Install + %1$s won\'t run without Google Play services, which are missing from your device. + Get Google Play services + Google Play services availability + Google Play services error + %1$s is having trouble with Google Play services. Please try again. + %1$s won\'t run without Google Play services, which are not supported by your device. + Update + %1$s won\'t run unless you update Google Play services. + Update Google Play services + %1$s won\'t run without Google Play services, which are currently updating. + New version of Google Play services needed. It will update itself shortly. + Open on phone + Sign in + Sign in with Google + Link copied to clipboard + customtabs + Copy link + Open in browser + Share link + https://humetrain.me/ + bubblewrap-cli + humetrain.me + https://humetrain.me/ + Humetrain_1 + This app holds no browsing data. + This app\'s data is stored in %1$s. + Please install Chrome Stable 72 or later. + default + me.humetrain.tr.twa.fileprovider + Search + 999+ + Please update to Chrome Stable 72 or later. + http://localhost:9999/static/manifest.webmanifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Svar""Video""Avvis""Legg på""Innkommende anrop""Pågående samtale""Filtrerer et innkommende anrop""999+""उत्तर द्या""व्हिडिओ""नकार द्या""कॉल बंद करा""इनकमिंग कॉल""सुरू असलेला कॉल""इनकमिंग कॉल स्क्रीन करत आहे""९९९+""Răspunde""Video""Respinge""Închide""Apel primit""Apel în desfășurare""Se filtrează un apel primit""999+""Responder""Vídeo""Rechazar""Colgar""Llamada entrante""Llamada en curso""Filtrando una llamada entrante""999+""Odgovori""Video""Odbaci""Prekini vezu""Dolazni poziv""Poziv u toku""Filtriranje dolaznog poziva""999+""통화""동영상""거절""전화 끊기""수신 전화""진행 중인 통화""수신 전화 검사 중""999+""පිළිතුරු දෙ.""වීඩියෝ""ප්‍රතික්ෂේප ක""විසන්ධි කරන්න""එන ඇමතුම""කරගෙන යන ඇමතුම""එන ඇමතුමක් පරීක්ෂා කරන්න""999+""ឆ្លើយ""វីដេអូ""បដិសេធ""ដាក់​ចុះ""ការ​ហៅ​ចូល""ការ​ហៅដែលកំពុងដំណើរការ""កំពុងពិនិត្យការ​ហៅ​ចូល""999+""Respon""Vídeo""Rebutja""Penja""Trucada entrant""Trucada en curs""S\'està filtrant una trucada entrant""999+""Beantwoorden""Video""Weigeren""Ophangen""Inkomend gesprek""Actief gesprek""Een inkomend gesprek screenen""999+""Svara""Myndsímtal""Hafna""Leggja á""Símtal berst""Símtal í gangi""Síar símtal sem berst""999+""Sprejmi""Video""Zavrni""Prekini klic""Dohodni klic""Aktivni klic""Preverjanje dohodnega klica""999+""Besvar""Video""Afvis""Læg på""Indgående opkald""Igangværende opkald""Et indgående opkald screenes""999+""Atbildēt""Video""Noraidīt""Pārtraukt""Ienākošais zvans""Pašreizējais zvans""Ienākošā zvana filtrēšana""999+""Одговори""Видео""Одбиј""Прекини везу""Долазни позив""Позив је у току""Проверава се долазни позив""999+""Jawab""Video""Tolak""Tamatkan Panggilan""Panggilan masuk""Panggilan sedang berlangsung""Menyaring panggilan masuk""999+""ردّ""فيديو""رفض""قطع الاتصال""مكالمة واردة""مكالمة جارية""يتم فحص المكالمة الواردة""999+""Jibu""Video""Kataa""Kata simu""Simu uliyopigiwa""Simu inayoendelea""Inachuja simu unayopigiwa""999+""Atender""Vídeo""Recusar""Desligar""Chamada recebida""Chamada em curso""A filtrar uma chamada recebida…""999+""Javob berish""Video""Rad etish""Tugatish""Kiruvchi chaqiruv""Joriy chaqiruv""Kiruvchi chaqiruvni filtrlash""999+""接聽""視像""拒接""掛斷""來電""通話中""正在過濾來電""999+""Cavab verin""Video""İmtina edin""Dəstəyi asın""Gələn zəng""Davam edən zəng""Gələn zəng göstərilir""999+""Répondre""Vidéo""Refuser""Raccrocher""Appel entrant""Appel en cours""Filtrer un appel entrant""999+""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‏‏‎‎‏‎‎‏‏‏‏‎‎‏‎‏‎‏‎‎‎‎‎‏‎‏‎‎‎Answer‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎‏‎‏‎‏‎‎‏‏‎‎‏‏‎‎‏‎‎‎‎‏‎‏‎‏‎‎‏‏‎‏‎‎‏‎‎‎‎‎‎Video‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‏‏‎‏‎‎‎‏‏‎‎‎‎‏‎‎‏‏‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‏‎‎‏‎‎Decline‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‎‏‎‎‏‎‏‎‏‏‏‎‏‎‎‏‏‎‎‎‎‎‎‏‏‎‏‏‎‎‏‏‏‏‎‎‎‎‎‎‎‎‎‏‎‏‏‏‎Hang Up‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‎‏‎‎‎‎‏‎‎‎‎‏‎‏‏‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‎‏‏‎‏‎‎‎‏‎‏‏‎‏‏‏‎Incoming call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‎‎‏‏‏‏‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‏‏‏‏‏‎‎Ongoing call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‎‏‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎Screening an incoming call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎‏‎‎‏‏‎‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎999+‎‏‎‎‏‎""ਜਵਾਬ ਦਿਓ""ਵੀਡੀਓ""ਅਸਵੀਕਾਰ ਕਰੋ""ਸਮਾਪਤ ਕਰੋ""ਇਨਕਮਿੰਗ ਕਾਲ""ਜਾਰੀ ਕਾਲ""ਇਨਕਮਿੰਗ ਕਾਲ ਦੀ ਸਕ੍ਰੀਨਿੰਗ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ""999+""Jawab""Video""Tolak""Tutup""Panggilan masuk""Panggilan sedang berlangsung""Menyaring panggilan masuk""999+""जवाफ दिनुहोस्""भिडियो""काट्नुहोस्""फोन राख्नुहोस्""आगमन कल""भइरहेको कल""आगमन कल जाँचिँदै छ""९९९+" + + + + + + + %1$s无法访问 Google Play 服务,请重试。%1$s is having trouble with Google Play services. Please try again.L\'application %1$s rencontre des problèmes avec les services Google Play. Veuillez réessayer.%1$s hat Probleme mit Google Play-Diensten. Bitte versuche es noch einmal.%1$s-ს Google Play Services-თან პრობლემა შეექმნა. გთხოვთ, ცადოთ ხელახლა.У праграмы %1$s узніклі праблемы са службамі Google Play. Паўтарыце спробу.%1$s มีปัญหาเกี่ยวกับบริการของ Google Play โปรดลองอีกครั้ง%1$s, Google Play hizmetleriyle ilgili sorun yaşıyor. Lütfen tekrar deneyin.Aplikace %1$s má potíže se službami Google Play. Zkuste to prosím znovu.O app %1$s está com problemas com o Google Play Services. Tente novamente.A(z) %1$s alkalmazás problémába ütközött a Google Play-szolgáltatások használata során. Próbálkozzon újra.「%1$s」で Google Play 開発者サービスに問題が発生しています。もう一度お試しください。%1$s को Google Play सेवाओं के साथ समस्या आ रही है. कृपया फिर से कोशिश करें.%1$s колдонмосунун Google Play кызматтары менен иштөөдө көйгөй чыкты. Кайталап көрүңүз.Η εφαρμογή %1$s αντιμετωπίζει κάποιο πρόβλημα με τις υπηρεσίες Google Play. Προσπαθήστε ξανά.Naudojant programą „%1$s“ kilo problemų dėl „Google Play“ paslaugų. Bandykite dar kartą.%1$s aplikazioak arazoak ditu Google Play Services-ekin. Saiatu berriro.%1$s ກຳລັງມີບັນຫາກັບບໍລິການ Google Play. ກະລຸນາລອງໃໝ່ອີກຄັ້ງ.%1$s-г Google Play-н үйлчилгээгээр ашиглахад асуудал гарлаа. Дахин оролдоно уу.%1$s հավելվածը Google Play ծառայությունների հետ կապված խնդիր ունի: Փորձեք նորից:‏%1$s کو Google Play سروسز کے ساتھ مسئلہ پیش آ رہا ہے۔ براہ کرم دوبارہ کوشش کریں۔%1$s има проблеми со услугите на Google Play. Обидете се повторно.%1$sର Google Play ସେବା ସହ ଏକ ସମସ୍ୟା ରହିଛି। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।%1$s ondervind probleme met Google Play Dienste. Probeer asseblief weer.%1$s በGoogle Play አገልግሎቶች ላይ ችግሮች እያጋጠሙት ነው። እባክዎ እንደገና ይሞክሩ።「%1$s」無法存取 Google Play 服務,請再試一次。Google Play സേവനങ്ങളുമായി ബന്ധപ്പെട്ട് %1$s ആപ്പിനെന്തോ പ്രശ്നമുണ്ട്. വീണ്ടും ശ്രമിക്കുക.%1$s ten problemas cos servizos de Google Play. Téntao de novo.Приложению \"%1$s\" не удается подключиться к сервисам Google Play. Повторите попытку.%1$s inenkinga ngamasevisi e-Google Play. Sicela uzame futhi.Google Play ಸೇವೆಗಳಲ್ಲಿ %1$s ಸಮಸ್ಯೆಯನ್ನು ಹೊಂದಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.Det har uppstått ett fel mellan %1$s och Google Play-tjänsterna. Försök igen.%1$s ka probleme me shërbimet e Google Play. Provo sërish.‏%1$s برای استفاده از خدمات Google Play با مشکل روبرو است. لطفاً دوباره امتحان کنید.%1$s သည် Google Play ဝန်ဆောင်မှုများနှင့် ပြဿနာအနည်းငယ် ရှိနေပါသည်။ ထပ်လုပ်ကြည့်ပါ။%1$s ima problema sa Google Play uslugama. Probajte ponovo.%1$s tiene problemas con los servicios de Google Play. Vuelve a intentarlo.%1$s đang gặp sự cố với Dịch vụ Google Play. Hãy thử lại.%1$s ima poteškoća s uslugama Google Playa. Pokušajte ponovo.Google প্লে সেৱাত %1$s ত সমস্যা হৈ আছে। আকৌ চেষ্টা কৰক।‏%1$s נתקלה בבעיה בשירותי Google Play. נסה שוב.Aplikácia %1$s má problémy so službami Google Play. Skúste to znova.Rakendusel %1$s on probleeme Google Play teenustega. Proovige uuesti.%1$s ma problem z dostępem do Usług Google Play. Spróbuj jeszcze raz.Nagkakaproblema ang %1$s sa mga serbisyo ng Google Play. Pakisubukan ulit.У додатку %1$s виникла проблема із сервісами Google Play. Повторіть спробу.Sovelluksella %1$s on ongelmia Google Play Palveluiden kanssa. Yritä uudelleen.%1$s Google Play సేవలతో సమస్య కలిగి ఉంది. దయచేసి మళ్లీ ప్రయత్నించండి.12451000%1$s is having trouble with Google Play services. Please try again.Google Play சேவைகளில் சிக்கல் ஏற்பட்டதால், %1$s ஆப்ஸை அணுக முடியவில்லை. மீண்டும் முயலவும்.%1$s има проблеми с услугите за Google Play. Моля, опитайте отново.%1$s ને Google Play સેવાઓમાં મુશ્કેલી આવી રહી છે. કૃપા કરીને ફરી પ્રયાસ કરો.Google Play পরিষেবাগুলির সাথে %1$s এর সমস্যা হচ্ছে৷ অনুগ্রহ করে আবার চেষ্টা করুন৷%1$s қолданбасында Google Play қызметіне байланысты белгісіз қате шықты. Әрекетті қайталаңыз.%1$s sta riscontrando problemi con Google Play Services. Riprova.%1$s har problemer med Google Play-tjenester. Prøv på nytt.%1$s ला Google Play सेवांमध्ये समस्या येत आहे. कृपया पुन्हा प्रयत्न करा.%1$s întâmpină probleme privind serviciile Google Play. Încercați din nou.La aplicación %1$s tiene problemas con los Servicios de Google Play. Vuelve a intentarlo.Aplikacija %1$s ima problema s Google Play uslugama. Pokušajte ponovo.%1$s에서 Google Play 서비스를 사용하는 데 문제가 있습니다. 다시 시도하세요.%1$s හට Google Play සේවා සමගින් ගැටලු ඇත. කරුණාකර නැවත උත්සාහ කරන්න.%1$s កំពុងមានបញ្ហាជាមួយសេវាកម្មរបស់ Google Play ។ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ។%1$s té problemes amb Serveis de Google Play. Torna-ho a provar.%1$s ondervindt problemen met Google Play-services. Probeer het opnieuw.%1$s á í vandræðum með þjónustu Google Play. Reyndu aftur.Aplikacija %1$s ima težave s storitvami Google Play. Poskusite znova.%1$s har problemer med Google Play-tjenester. Prøv igen.Lietotnē %1$s ir radusies problēma ar Google Play pakalpojumu darbību. Lūdzu, mēģiniet vēlreiz.%1$s има проблема са Google Play услугама. Пробајте поново.%1$s menghadapi masalah berhubung perkhidmatan Google Play. Sila cuba lagi.‏لدى %1$s مشكلة في خدمات Google Play. يُرجى إعادة المحاولة.%1$s inakumbwa na hitilafu ya huduma za Google Play. Tafadhali jaribu tena.%1$s está a ter problemas com os Serviços do Google Play. Tente novamente.%1$s ilovasini Google Play xizmatlariga ulab bo‘lmadi. Qaytadan urinib ko‘ring.「%1$s」存取 Google Play 服務時發生問題。請稍後再試一次。%1$s tətbiqi ilə Google Play xidmətləri arasında problem var. Daha sonra yenidən cəhd edin.L\'application %1$s éprouve un problème avec les services Google Play. Veuillez réessayer.%1$s ਨੂੰ Google Play ਸੇਵਾਵਾਂ ਨਾਲ ਸਮੱਸਿਆ ਆ ਰਹੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।%1$s mengalami masalah dengan layanan Google Play. Coba lagi.%1$s लाई Google Play services सँग सहकार्य गर्न समस्या भइरहेको छ। कृपया फेरि प्रयास गर्नुहोस्।启用您必须先启用 Google Play 服务,然后才能运行%1$s。启用 Google Play 服务安装您的设备没有安装 Google Play 服务,因此无法运行%1$s。获取 Google Play 服务Google Play 服务的适用范围Google Play服务出错您的设备不支持 Google Play 服务,因此无法运行%1$s。更新您必须先更新 Google Play 服务,然后才能运行%1$s。更新 Google Play 服务Google Play 服务当前正在更新,因此您无法运行%1$s。必须使用新版 Google Play 服务。该服务很快就会自行更新。在手机上打开登录使用 Google 帐号登录Enable%1$s won\'t work unless you enable Google Play services.Enable Google Play servicesInstall%1$s won\'t run without Google Play services, which are missing from your device.Get Google Play servicesGoogle Play services availabilityGoogle Play services error%1$s won\'t run without Google Play services, which are not supported by your device.Update%1$s won\'t run unless you update Google Play services.Update Google Play services%1$s won\'t run without Google Play services, which are currently updating.New version of Google Play services needed. It will update itself shortly.Open on phoneSign InSign in with GoogleActiver%1$s ne fonctionnera pas tant que vous n\'aurez pas activé les services Google Play.Activer les services Google PlayInstaller%1$s ne fonctionnera pas sans les services Google Play, qui ne sont pas installés sur votre appareil.Installer les services Google PlayDisponibilité des services Google PlayErreur liée aux services Google Play%1$s ne fonctionnera pas sans les services Google Play, qui ne sont pas compatibles avec votre appareil.Mettre à jour%1$s ne fonctionnera pas tant que vous n\'aurez pas mis à jour les services Google Play.Mettre à jour les services Google Play%1$s ne fonctionnera pas sans les services Google Play, qui sont en cours de mise à jour.La nouvelle version des services Google Play est nécessaire. Elle sera bientôt installée automatiquement.Ouvrir sur le téléphoneSe connecterSe connecter avec GoogleAktivieren%1$s funktioniert erst nach der Aktivierung der Google Play-Dienste.Google Play-Dienste aktivierenInstallierenZur Nutzung von %1$s sind die Google Play-Dienste erforderlich, die auf deinem Gerät nicht installiert sind.Google Play-Dienste installierenVerfügbarkeit von Google Play-DienstenFehler bei Zugriff auf Google Play-DiensteZur Nutzung von %1$s sind Google Play-Dienste erforderlich, die auf deinem Gerät nicht unterstützt werden.Aktualisieren%1$s wird nur ausgeführt, wenn du die Google Play-Dienste aktualisierst.Google Play-Dienste aktualisierenZur Nutzung von %1$s sind Google Play-Dienste erforderlich, die gerade aktualisiert werden.Eine neue Version der Google Play-Dienste wird benötigt. Diese wird in Kürze automatisch aktualisiert.Auf Smartphone öffnenAnmeldenÜber Google anmeldenჩართვა%1$s ვერ იმუშავებს Google Play Services-ის ჩართვამდე.Google Play Services-ის ჩართვაინსტალაცია%1$s ვერ გაეშვება Google Play Services-ის გარეშე, რომელიც აკლია თქვენს მოწყობილობას.Google Play Services-ის ჩამოტვირთვაGoogle Play services-ის ხელმისაწვდომობაGoogle Play Services-ის შეცდომა%1$s ვერ გაეშვება Google Play Services-ის გარეშე, რომლებიც მხარდაუჭერელია თქვენი მოწყობილობის მიერ.განახლება%1$s ვერ გაეშვება, თუ Google Play სერვისებს არ განაახლებთ.განაახლეთ Google Play Services%1$s ვერ გაეშვება Google Play Services-ის გარეშე, რომელთა განახლებაც ამჟამად მიმდინარეობს.საჭიროა Google Play Services-ის ახალი ვერსია. ის მალე განახლდება.ტელეფონში გახსნაშესვლაGoogle-ით შესვლაУключыць%1$s не будзе працаваць, пакуль вы не ўключыце службы Google Play.Уключыць службы Google PlayУсталяваць%1$s не будзе працаваць без службаў Google Play, якія адсутнічаюць на вашай прыладзе.Атрымаць службы Google PlayДаступнасць сэрвісаў Google PlayПамылка службаў Google Play%1$s не будзе працаваць без службаў Google Play, якія не падтрымліваюцца вашай прыладай.Абнавіць%1$s не будзе працаваць, пакуль вы не абновіце службы Google Play.Абнаўленне службаў Google Play%1$s не будзе працаваць без службаў Google Play, якія ў цяперашні час абнаўляюцца.Патрабуецца новая версія служб Google Play. Яна абновіцца аўтаматычна ў бліжэйшы час.Адкрыць на тэлефонеУвайсцiУвайсці праз Googleเปิดใช้%1$s จะไม่ทำงานจนกว่าคุณจะเปิดใช้บริการ Google Playเปิดใช้บริการ Google Playติดตั้ง%1$s จะไม่ทำงานหากไม่มีบริการ Google Play ซี่งไม่มีในอุปกรณ์ของคุณติดตั้งบริการ Google Playความพร้อมใช้งานของบริการ Google Playข้อผิดพลาดของบริการ Google Play%1$s จะไม่ทำงานหากไม่มีบริการ Google Play ซึ่งอุปกรณ์ของคุณไม่สนับสนุนอัปเดต%1$s จะไม่ทำงานจนกว่าคุณจะอัปเดตบริการ Google Playอัปเดตบริการ Google Play%1$s จะไม่ทำงานหากไม่มีบริการ Google Play ซึ่งกำลังอัปเดตอยู่ในขณะนี้จำเป็นต้องใช้บริการ Google Play เวอร์ชันใหม่ ซึ่งจะอัปเดตอัตโนมัติในอีกไม่ช้าเปิดบนโทรศัพท์ลงชื่อเข้าใช้ลงชื่อเข้าใช้ด้วย GoogleEtkinleştirGoogle Play hizmetlerini etkinleştirmezseniz %1$s çalışmaz.Google Play hizmetlerini etkinleştirinYükle%1$s, şu anda cihazınızda bulunmayan Google Play hizmetleri olmadan çalışmaz.Google Play hizmetlerini edininGoogle Play hizmetlerinin kullanılabilirliğiGoogle Play Hizmetleri hatası%1$s, Google Play hizmetleri olmadan çalışmaz ve bu hizmetler cihazınız tarafından desteklenmiyor.GüncelleGoogle Play hizmetlerini güncellemezseniz %1$s çalışmayacak.Google Play hizmetlerini güncelleyin%1$s, şu anda güncellenmekte olan Google Play hizmetleri olmadan çalışmaz.Google Play hizmetlerinin yeni sürümü gerekiyor. Kendisini kısa süre içinde güncelleyecektir.Telefonda açOturum açGoogle\'da oturum açPovolitKe spuštění aplikace %1$s je třeba aktivovat služby Google Play.Aktivace služeb Google PlayInstalovatKe spuštění aplikace %1$s jsou potřeba služby Google Play, které v zařízení nemáte.Instalace služeb Google PlayDostupnost služeb Google PlayChyba služeb Google PlayKe spuštění aplikace %1$s jsou potřeba služby Google Play, které v tomto zařízení nejsou podporovány.AktualizovatKe spuštění aplikace %1$s je třeba aktualizovat služby Google Play.Aktualizace služeb Google PlayKe spuštění aplikace %1$s jsou potřeba služby Google Play, které jsou právě aktualizovány.Je vyžadována nová verze služeb Google Play. Nová verze se brzy sama nainstaluje.Otevřít v telefonuPřihlásit sePřihlásit se k účtu GoogleAtivar%1$s só funciona com o Google Play Services ativado.Ativar o Google Play ServicesInstalarO app %1$s não funciona sem o Google Play Services, o qual não está instalado no seu dispositivo.Instalar o Google Play ServicesDisponibilidade do Google Play ServicesErro do Google Play ServicesO app %1$s não funciona sem o Google Play Services, o qual não é compatível com seu dispositivo.Atualizar%1$s só funciona com uma versão atualizada do Google Play Services.Atualizar o Google Play Services%1$s não funciona sem o Google Play Services, o qual está sendo atualizado no momento.É necessária uma nova versão do Google Play Services. Ele será atualizado em breve.Abrir no smartphoneFazer loginFazer login com o GoogleEngedélyezésA(z) %1$s alkalmazás csak akkor működik, ha engedélyezi a Google Play-szolgáltatásokat.Google Play-szolgáltatások engedélyezéseTelepítésA(z) %1$s alkalmazás nem fut a Google Play-szolgáltatások nélkül, amelyek hiányoznak az eszközről.A Google Play-szolgáltatások beszerzéseGoogle Play-szolgáltatások elérhetőségeGoogle Play-szolgáltatások – hibaA(z) %1$s alkalmazás nem fut a Google Play-szolgáltatások nélkül, amelyeket eszköze nem támogat.FrissítésA(z) %1$s alkalmazás csak akkor fog működni, ha frissíti a Google Play-szolgáltatásokat.A Google Play-szolgáltatások frissítéseA(z) %1$s alkalmazás nem fut a Google Play-szolgáltatások nélkül, amelyek frissítése folyamatban van.A Google Play-szolgáltatások új verziójára van szükség. A szolgáltatás hamarosan frissíti önmagát.Megnyitás a telefononBejelentkezésBejelentkezés Google-fiókkal有効にする%1$sの実行には、Google Play開発者サービスの有効化が必要です。Google Play開発者サービスの有効化インストール「%1$s」の実行には Google Play 開発者サービスが必要ですが、お使いのデバイスにはインストールされていません。Google Play開発者サービスの入手Google Play 開発者サービスの利用Google Play開発者サービスのエラー「%1$s」の実行には Google Play 開発者サービスが必要ですが、お使いのデバイスではサポートされていません。更新%1$sの実行にはGoogle Play開発者サービスの更新が必要です。Google Play開発者サービスの更新%1$sの実行にはGoogle Play開発者サービスが必要ですが、このサービスは現在更新中です。Google Play開発者サービスの新しいバージョンが必要です。まもなく自動更新されます。スマートフォンで開くログインGoogleにログインचालू करेंजब तक आप Google Play सेवाएं चालू नहीं करते, %1$s काम नहीं करेगा.Google Play सेवाएं चालू करेंइंस्टॉल करें%1$s उन Google Play सेवाओं के बिना नहीं चलेगा जो आपके डिवाइस में उपलब्ध नहीं हैं.Google Play सेवाएं इंस्टॉल करेंGoogle Play सेवाएं उपलब्ध हैंGoogle Play सेवाओं से जुड़ी गड़बड़ी%1$s उन Google Play सेवाओं के बिना नहीं चलेगा, जो आपके डिवाइस पर काम नहीं करती हैं.अपडेट करें%1$s तब तक नहीं चलेगा जब तक आप Google Play सेवाओं को अपडेट नहीं करते.Google Play सेवाओं को अपडेट करें%1$s उन Google Play सेवाओं के बिना नहीं चलेगा जो अभी अपडेट हो रही हैं.Google Play सेवाओं के नए वर्शन की ज़रूरत है. यह जल्द ही अपने आप अपडेट हो जाएगा.फ़ोन पर खोलेंसाइन इन करेंGoogle के ज़रिए साइन इन करेंИштетүүGoogle Play кызматтарын иштетмейиңизче %1$s иштебейт.Google Play кызматтарын иштетүүОрнотууGoogle Play кызматтарысыз %1$s иштебейт. Алар түзмөгүңүздө жок болуп жатат.Google Play кызматтарын алууGoogle Play кызматтарынын иштешиGoogle Play кызматтарынын катасы%1$s колдонмосу сиздин түзмөгүңүздө колдоого алынбаган Google Play кызматтары болбосо иштебейт.ЖаңыртууGoogle Play кызматтары жаңыртылмайынча %1$s иштебейт.Google Play кызматтарын жаңыртууGoogle Play кызматтарысыз %1$s иштебейт, алар учурда жаңыртылууда.Google Play кызматтарынын жаңы версиясы талап кылынат. Бир аздан кийин ал өзү эле жаңырат.Телефондо ачыкКирүүGoogle менен кирүүΕνεργοποίησηΗ εφαρμογή %1$s δεν θα λειτουργήσει εάν δεν έχετε ενεργοποιήσει τις υπηρεσίες Google Play.Ενεργοποίηση υπηρεσιών Google PlayΕγκατάστασηΗ εφαρμογή %1$s δεν μπορεί να εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες λείπουν από τη συσκευή σας.Λήψη υπηρεσιών Google PlayΔιαθεσιμότητα υπηρεσιών Google PlayΣφάλμα Υπηρεσιών Google PlayΗ εφαρμογή %1$s δεν θα εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες δεν υποστηρίζονται από τη συσκευή σας.ΕνημέρωσηΗ εφαρμογή %1$s θα εκτελεστεί αφού ενημερώσετε τις Υπηρεσίες Google Play.Ενημέρωση υπηρεσιών Google PlayΗ εφαρμογή %1$s δεν θα εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες ενημερώνονται αυτήν τη στιγμή.Απαιτείται νέα έκδοση των υπηρεσιών Google Play. Θα ενημερωθεί σύντομα.Άνοιγμα σε τηλέφωνοΣύνδεσηΣυνδεθείτε με το GoogleĮgalinti„%1$s“ neveiks, jei neįgalinsite „Google Play“ paslaugų.Įgalinkite „Google Play“ paslaugasĮdiegtiPrograma „%1$s“ nebus paleidžiama be „Google Play“ paslaugų, kurių nėra įrenginyje.Gaukite „Google Play“ paslaugas„Google Play“ paslaugų pasiekiamumas„Google Play“ paslaugų klaidaPrograma „%1$s“ nebus paleidžiama be „Google Play“ paslaugų, kurių jūsų įrenginys nepalaiko.Atnaujinti„%1$s“ nebus paleidžiama, jei neatnaujinsite „Google Play“ paslaugų.Atnaujinkite „Google Play“ paslaugas„%1$s“ nebus paleidžiama be „Google Play“ paslaugų, kurios šiuo metu atnaujinamos.Reikia naujos versijos „Google Play“ paslaugų. Jos netrukus bus atnaujintos.Atidaryti telefonePrisijungtiPrisijungti naudojant „Google“Gaitu%1$s aplikazioak ez du funtzionatuko Google Play Services gaitzen ez baduzu.Gaitu Google Play ServicesInstalatu%1$s ez da exekutatuko Google Play Services gabe, baina ez dago halakorik gailuan.Lortu Google Play ServicesGoogle Play Services-en erabilgarritasunaGoogle Play Services-en errorea%1$s aplikazioa ezin da erabili Google Play Services gabe, baina zure gailua ez da harekin bateragarria.Eguneratu%1$s ez da exekutatuko Google Play Services eguneratzen ez baduzu.Eguneratu Google Play Services%1$s ez da exekutatuko Google Play Services gabe; zerbitzu hori eguneratzen ari da.Google Play Services-en bertsio berria behar da. Berehala eguneratuko da automatikoki.Ireki telefonoanHasi saioaHasi saioa Google-ko kontuarekinເປີດນຳໃຊ້%1$s ຈະບໍ່ສາມາດໃຊ້ງານໄດ້ຈົນກວ່າທ່ານຈະເປີດໃຊ້ງານ​ການ​ບໍ​ລິ​ການ Google Play.ເປີດໃຊ້ການ​ບໍ​ລິ​ການ Google Playຕິດຕັ້ງ%1$s ຈະບໍ່ສາມາດເປີດໃຊ້ໄດ້ຫາກບໍ່ມີການບໍລິການ Google Play ເຊິ່ງແທັບເລັດຂອງທ່ານບໍ່ມີ.ຕິດຕັ້ງບໍລິການ Google Playສະຖານະບໍລິການ Google PlayGoogle Play Services ​ເກີດ​ຄວາມ​ຜິດ​ພາດ%1$s ຈະບໍ່ສາມາດໃຊ້ໄດ້ຫາກບໍ່ມີບໍລິການ Google Play ເຊິ່ງອຸປະກອນຂອງທ່ານບໍ່ຮອງຮັບ.ອັບເດດ%1$s ຈະບໍ່ສາມາດເຮັດວຽກໄດ້ຈົນກວ່າທ່ານຈະອັບເດດການ​ບໍ​ລິ​ການ Google Playອັບເດດການ​ບໍ​ລິ​ການ Google Play%1$s ຈະບໍ່ສາມາດໃຊ້ງານໄດ້ໂດຍທີ່ບໍ່ມີການ​ບໍ​ລິ​ການ Google Play, ເຊິ່ງ​ກຳ​ລັງ​ອັບ​ເດດ​ຢູ່​ໃນ​ປະ​ຈຸ​ບັນ.ຈຳ​ເປັນ​ຕ້ອງ​ມີ​ກາ​ນ​ບໍ​ລິ​ການ Google Play ເວີ​ຊັນ​ໃໝ່. ມັນ​ຈະ​ອັບ​ເດດ​ຕົວ​ເອງ​ໄວໆ​ນີ້.​ເປີດ​ໃນ​ໂທ​ລະ​ສັບລົງຊື່ເຂົ້າໃຊ້ລົງຊື່ເຂົ້າໃຊ້ດ້ວຍ GoogleИдэвхжүүлэх%1$s нь Google Play үйлчилгээг идэвхжүүлэх хүртэл ажиллахгүй.Google Play үйлчилгээг идэвхжүүлэхСуулгахТаны төхөөрөмжид Google Play үйлчилгээ байхгүй тул %1$s ажиллахгүй.Google Play үйлчилгээг авахGoogle Play-н үйлчилгээнүүдийн боломжит байдалGoogle Наадаан үйлчилгээний алдааТаны төхөөрөмж Google Play үйлчилгээг дэмждэггүй учир %1$s ажиллахгүй.Шинэчлэх%1$s нь таныг Google Play үйлчилгээнүүдийг шинэчлэхээс нааш ажиллахгүй.Google Play үйлчилгээг шинэчлэх%1$s нь одоогоор шинэчилж буй Google Play үйлчилгээгүйгээр ажиллахгүй.Google Play үйлчилгээний шинэ хувилбар хэрэгтэй. Энэ нь удахгүй өөрөө өөрийгөө шинэчлэх болно.Утсаар нээхНэвтрэхGoogle-р нэвтрэх:Միացնել%1$s հավելվածը չի աշխատի մինչև չմիացնեք Google Play ծառայությունները:Միացնել Google Play ծառայություններըՏեղադրել%1$s հավելվածը չի աշխատի առանց Google Play ծառայությունների, որոնք չկան ձեր սարքում:Տեղադրել Google Play ծառայություններըGoogle Play ծառայությունների հասանելիությունGoogle Play ծառայությունների սխալ կա%1$s հավելվածը չի աշխատի առանց Google Play ծառայությունների, որոնք ձեր սարքում չեն աջակցվում:Թարմացնել%1$s հավելվածը չի աշխատի մինչև չթարմացնեք Google Play ծառայությունները:Թարմացնել Google Play ծառայությունները%1$s հավելվածը չի աշխատի առանց Google Play ծառայությունների, որոնք այս պահին թարմացվում են:Անհրաժեշտ է Google Play ծառայությունների նոր տարբերակը: Այն շուտով կթարմացվի ավտոմատ կերպով:Բացել հեռախոսովՄուտք գործելՄուտք գործել Google-ովفعال کریں‏جب تک آپ Google Play سروسز فعال نہیں کر لیتے، %1$s کام نہیں کرے گی۔‏Google Play سروسز فعال کریںانسٹال کریں‏%1$s Google Play سروسز کے بغیر نہیں چلے گی، جو آپ کے آلہ سے غائب ہیں۔‏Google Play سروسز حاصل کریں‏Google Play سروسز کی دستیابی‏Google Play سروسز کی خرابی‏%1$s Google Play سروسز کے بغیر نہیں چلے گی، جن کی آپ کا آلہ معاونت نہیں کرتا۔اپ ڈیٹ کریں‏جب تک آپ Google Play سروسز اپ ڈیٹ نہیں کر لیتے ہیں %1$s تب تک نہیں چلے گی۔‏Google Play سروسز اپ ڈیٹ کریں‏%1$s Google Play سروسز کے بغیر نہیں چلے گی، جو فی الحال اپ ڈیٹ ہو رہی ہیں۔‏Google Play سروسز کے نئے ورژن کی ضرورت ہے۔ یہ تھوڑی دیر میں خود ہی اپنے آپ کو اپ ڈیٹ کر لے گا۔فون پر کھولیںسائن ان کریں‏Google کے ساتھ سائن ان کریںОвозможи%1$s нема да се извршува ако не овозможите услуги на Google Play.Овозможи ги услугите на Google PlayИнсталирај%1$s нема да се извршува без услугите на Google Play што ги нема на уредот.Преземи ги услугите на Google PlayДостапност на услугите на Google PlayГрешка на услугите на Google Play%1$s нема да се извршува без услугите на Google Play, што не се подржани од уредов.Ажурирај%1$s нема да се извршува ако не ги ажурирате услугите на Google Play.Ажурирај ги услугите на Google Play%1$s нема да се извршува без услугите на Google Play што се ажурираат во моментов.Потребна е нова верзија на услугите на Google Play. Таа наскоро самата ќе се ажурира.Отвори на телефонотНајави сеНајави се со Googleସକ୍ଷମ କରନ୍ତୁଆପଣ Google Play ସେବା ସକ୍ଷମ ନ କରିବା ପର୍ଯ୍ୟନ୍ତ %1$s କାମ କରିବ ନାହିଁ।Google Play ସେବାଗୁଡ଼ିକ ସକ୍ଷମ କରନ୍ତୁଇନ୍‍ଷ୍ଟଲ୍‍ କରନ୍ତୁ%1$s ଏହି Google Play ସେବାଗୁଡ଼ିକ ବିନା ଚାଲେ ନାହିଁ, ଏବଂ ସେଗୁଡ଼ିକ ଆପଣଙ୍କ ଡିଭାଇସ୍‌ରେ ନାହିଁ।Google Play ସେବାଗୁଡ଼ିକ ପ୍ରାପ୍ତ କରନ୍ତୁGoogle Play ସେବାଗୁଡ଼ିକର ଉପଲବ୍ଧତାGoogle Play ସେବା ସମ୍ପର୍କିତ ସମସ୍ୟା%1$s ଏହି Google Play ସେବାଗୁଡ଼ିକ ବିନା ଚାଲେ ନାହିଁ, ଏବଂ ସେଗୁଡ଼ିକ ଆପଣଙ୍କ ଡିଭାଇସ୍‌ରେ କାମ କରେ ନାହିଁ।ଅପଡେଟ୍‍ କରନ୍ତୁଆପଣ Google Play ସେବା ଅପଡେଟ୍‌ ନ କରିବା ପର୍ଯ୍ୟନ୍ତ %1$s ଚାଲିବ ନାହିଁ।Google Play ସେବାଗୁଡ଼ିକ ଅପଡେଟ୍ କରନ୍ତୁGoogle Play ସେବାଗୁଡ଼ିକ ବିନା %1$s ଚାଲିବ ନାହିଁ, ଯେଉଁଗୁଡ଼ିକ ବର୍ତ୍ତମାନ ଅପଡେଟ୍‌ ହେଉଛି।Google Play ସେବାଗୁଡ଼ିକର ନୂତନ ଭର୍ସନ୍‌ ଆବଶ୍ୟକ। ଏହା ନିଜକୁ କିଛି ସମୟ ମଧ୍ୟରେ ଅପଡେଟ୍‌ କରିବ।ଫୋନ୍‌ରେ ଖୋଲନ୍ତୁସାଇନ୍‌-ଇନ୍ କରନ୍ତୁGoogle ସହ ସାଇନ୍‌-ଇନ୍ କରନ୍ତୁAktiveer%1$s sal nie werk nie tensy jy Google Play Dienste aktiveer.Aktiveer Google Play DiensteInstalleer%1$s sal nie sonder Google Play Dienste werk nie, wat nie op jou toestel is nie.Kry Google Play DiensteBeskikbaarheid van Google Play DiensteGoogle Play Services-fout%1$s sal nie werk sonder Google Play Dienste nie, wat nie deur jou toestel gesteun word nie.Dateer op%1$s sal nie werk nie tensy jy Google Play Dienste opdateer.Dateer Google Play Dienste op%1$s sal nie sonder Google Play Dienste werk nie, wat tans opdateer.Nuwe weergawe van Google Play Dienste is nodig. Dit sal binnekort self opdateer.Maak oop op foonMeld aanMeld aan met GoogleአንቃGoogle Play አገልግሎቶችን ካላነቁ በስተቀር %1$s አይሰራም።Google Play አገልግሎቶችን ያንቁጫን%1$s ያለ Google Play አገልግሎቶች አይሰራም፣ እነሱ ደግሞ በመሣሪያዎ ላይ የሉም።Google Play አገልግሎቶችን ያግኙGoogle Play አገልግሎቶች ተገኝነትየGoogle Play አገልግሎቶች ስህተት%1$s ያለGoogle Play አገልግሎቶች አይሄድም፣ እነዚህም በመሣሪያዎ አይደገፉም።ያዘምኑGoogle Play አገልግሎቶችን ካላዘመኑ በስተቀር ድረስ %1$s አይሰራም።Google Play አገልግሎቶችን ያዘምኑ%1$s ያለ Google Play አገልግሎቶች አይሰራም፣ እነሱ ደግሞ በአሁኑ ጊዜ በመዘመን ላይ ናቸው።አዲስ የGoogle Play አገልግሎቶች ስሪት ያስፈልጋል። በቅርቡ እራሱን ያዘምናል።ስልክ ላይ ክፈትግባበGoogle ይግቡ啟用您必須啟用 Google Play 服務,才能執行「%1$s」。啟用 Google Play 服務安裝您的裝置並未安裝 Google Play 服務,因此無法執行「%1$s」。取得 Google Play 服務Google Play 服務可用性Google Play 服務發生錯誤您的裝置不支援 Google Play 服務,因此無法執行「%1$s」。更新您必須更新 Google Play 服務,才能執行「%1$s」。更新 Google Play 服務執行「%1$s」所需的 Google Play 服務正在更新。必須使用新版 Google Play 服務。該服務稍後就會自動更新。在手機上開啟登入使用 Google 帳戶登入പ്രവർത്തനക്ഷമമാക്കുകനിങ്ങൾ Google Play സേവനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുന്നില്ലെങ്കിൽ %1$s പ്രവർത്തിക്കില്ല.Google Play സേവനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുകഇന്‍സ്റ്റാള്‍ ചെയ്യുകGoogle Play സേവനങ്ങളില്ലാതെ %1$s പ്രവർത്തിക്കില്ല, ഈ സേവനങ്ങളാകട്ടെ നിങ്ങളുടെ ഉപകരണത്തിൽ ഇല്ല.Google Play സേവനങ്ങൾ നേടുകGoogle Play സേവന ലഭ്യതGoogle Play സേവനങ്ങളിലെ പിശക്Google Play സേവനങ്ങളില്ലാതെ %1$s പ്രവർത്തിക്കില്ല, സേവനങ്ങളെയാകട്ടെ നിങ്ങളുടെ ഉപകരണം പിന്തുണയ്ക്കുന്നുമില്ല.അപ്‌ഡേറ്റുചെയ്യുകനിങ്ങൾ Google Play സേവനങ്ങൾ അപ്‌ഡേറ്റുചെയ്‌തില്ലെങ്കിൽ %1$s പ്രവർത്തിക്കില്ല.Google Play സേവനങ്ങൾ അപ്‌ഡേറ്റുചെയ്യുകനിലവിൽ അപ്‌ഡേറ്റുചെയ്യുന്ന Google Play സേവനങ്ങൾ ഇല്ലാതെ %1$s പ്രവർത്തിക്കില്ല.Google Play സേവനങ്ങളുടെ പുതിയ പതിപ്പ് ആവശ്യമാണ്. താമസിയാതെ ഇത് സ്വയം അപ്‌ഡേറ്റുചെയ്യും.ഫോണിൽ തുറക്കുകസൈൻ ഇൻ ചെയ്യുകGoogle ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുകActivar%1$s non funcionará a menos que actives os servizos de Google Play.Activar servizos de Google PlayInstalar%1$s non se executará se o teu dispositivo non ten instalados os servizos de Google Play.Descargar servizos de Google PlayDispoñibilidade dos servizos de PlayErro nos servizos de Google Play%1$s non se executará sen os servizos de Google Play, que non son compatibles co teu dispositivo.Actualizar%1$s non se executará a menos que actualices os servizos de Google Play.Actualizar os servizos de Google Play%1$s non se executará sen os servizos de Google Play, que se están actualizando neste momento.Necesítase a nova versión dos servizos de Google Play. Actualizarase en breve.Abrir no teléfonoIniciar sesiónIniciar sesión con GoogleВключитьДля работы приложения \"%1$s\" требуется включить сервисы Google Play.Включите сервисы Google PlayУстановитьДля работы приложения \"%1$s\" требуется установить сервисы Google Play.Установите сервисы Google PlayДоступность сервисов Google PlayОшибка сервисов Google PlayДля работы с приложением \"%1$s\" требуются сервисы Google Play. Они не поддерживаются на вашем устройстве.ОбновитьЧтобы запустить приложение \"%1$s\", обновите сервисы Google Play.Обновите сервисы Google PlayСервисы Google Play, необходимые для работы приложения \"%1$s\", в настоящий момент обновляются.Версия сервисов Google Play устарела. Они автоматически обновятся в ближайшее время.Открыть на телефонеВойтиВойти через аккаунт GoogleNika amandlaI-%1$s ngeke isebenze ngaphandle kokuthi unike amandla amasevisi we-Google Play.Nika amandla amasevisi we-Google PlayFakaI-%1$s ngeke ize iqalise ngaphandle kwamasevisi we-Google Play, angekho kusukela kudivayisi yakho.Thola amasevisi we-Google PlayUkungatholakali kwamasevisi e-Google PlayIphutha lamasevisi we-Google Play%1$s ngeke isebenze ngaphandle kwamasevisi e-Google Play, angasekelwa idivayisi yakho.IsibuyekezoI-%1$s ngeke ize iqalise ngaphandle kokuthi ubuyekeze i-Google Play.Buyekeza amasevisi we-Google PlayI-%1$s ngeke ize iqalise ngaphandle kwamasevisi we-Google Play, okwamanje abuyekezwayo.Kudingeka inguqulo entsha yamasevisi we-Google Play. Izozibuyekeza ngokwayo maduze.Vula kufoniNgena ngemvumeNgena ngemvume nge-Googleಸಕ್ರಿಯಗೊಳಿಸುGoogle Play ಸೇವೆಗಳನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸದ ಹೊರತು %1$s ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.Google Play ಸೇವೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿನಿಮ್ಮ ಸಾಧನದಿಂದ ಕಾಣೆಯಾಗಿರುವ %1$s, Google Play ಸೇವೆಗಳಿಲ್ಲದೆ ರನ್ ಆಗುವುದಿಲ್ಲ.Google Play ಸೇವೆಗಳನ್ನು ಪಡೆಯಿರಿGoogle Play ಸೇವೆಗಳ ಲಭ್ಯತೆGoogle Play ಸೇವೆಗಳ ದೋಷನಿಮ್ಮ ಸಾಧನದ ಮೂಲಕ ಬೆಂಬಲಿಸದಿರುವ Google Play ಸೇವೆಗಳಿಲ್ಲದೆ %1$s ರನ್‌ ಆಗುವುದಿಲ್ಲ.ಅಪ್‌ಡೇಟ್‌ ಮಾಡಿನೀವು Google Play ಸೇವೆಗಳನ್ನು ಅಪ್‍ಡೇಟ್ ಮಾಡದ ಹೊರತು %1$s ರನ್ ಆಗುವುದಿಲ್ಲ.Google ಪ್ಲೇ ಸೇವೆಗಳನ್ನು ಅಪ್‌ಡೇಟ್‌ ಮಾಡಿGoogle Play ಸೇವೆಗಳಿಲ್ಲದೆ ಪ್ರಸ್ತುತ ಅಪ್‌ಡೇಟ್ ಆಗುತ್ತಿರುವ %1$s ರನ್ ಆಗುವುದಿಲ್ಲ.Google Play ಸೇವೆಗಳ ಹೊಸ ಆವೃತ್ತಿ ಅಗತ್ಯವಿದೆ. ಸದ್ಯದಲ್ಲೇ ಅದು ತಾನಾಗಿಯೇ ಅಪ್‌ಡೇಟ್ ಆಗುತ್ತದೆ.ಫೋನ್‌ನಲ್ಲಿ ತೆರೆಯಿರಿಸೈನ್ ಇನ್Google ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿAktivera%1$s fungerar inte om du inte aktiverar Google Play-tjänster.Aktivera Google Play-tjänsterInstallera%1$s kan inte köras utan Google Play-tjänsterna, som saknas på enheten.Hämta Google Play-tjänsterTillgänglighet för Google Plays tjänsterFel på Google Play-tjänster%1$s fungerar inte utan Google Play-tjänsterna, som inte stöds på enheten.Uppdatera%1$s kan inte köras om du inte uppdaterar Google Play-tjänsterna.Uppdatera Google Play-tjänster%1$s kan inte köras utan Google Play-tjänster, och dessa uppdateras för närvarande.En ny version av Google Play-tjänster krävs. Den uppdateras automatiskt inom kort.Öppna på mobilenLogga inLogga in med GoogleAktivizo%1$s nuk do të funksionojë nëse nuk aktivizon shërbimet e \"Luaj me Google\".Aktivizo shërbimet e \"Luaj me Google\"Instalo%1$s nuk do të funksionojë pa shërbimet e Google Play, të cilat mungojnë në pajisjen tënde.Merr shërbimet e \"Luaj me Google\"Disponueshmëria e shërbimeve të Google PlayGabim në shërbimet e \"Luaj me Google\"%1$s nuk do të funksionojë pa shërbimet e Google Play, të cilat nuk mbështeten nga pajisja jote.Përditëso%1$s nuk do të funksionojë nëse nuk përditëson shërbimet e \"Luaj me Google\".Përditëso shërbimet e \"Luaj me Google\"%1$s nuk do të funksionojë pa shërbimet e Google Play, të cilat po përditësohen aktualisht.Nevojitet një version i ri i shërbimeve të \"Luaj me Google\". Ai do të përditësohet automatikisht së shpejti.Hape në telefonIdentifikohuIdentifikohu me Googleفعال کردن‏تا وقتی «خدمات Google Play» را فعال نکنید، %1$s کار نمی‌کند.‏‫فعال کردن «خدمات Google Play»نصب‏%1$s بدون خدمات Google Play که در دستگاه شما وجود ندارد اجرا نمی‌شود.‏دریافت «خدمات Google Play»‏دردسترس بودن خدمات Google Play‏خطا در خدمات Google Play‏%1$s بدون خدمات Google Play که در دستگاه شما پشتیبانی نمی‌شود، اجرا نخواهد شد.به‌روزرسانی‏تاز مانی که «خدمات Google Play» را به‌روزرسانی نکنید، %1$s اجرا نمی‌شود.‏‫به‌روزرسانی «خدمات Google Play»‏%1$s بدون «خدمات Google Play» که درحال حاضر درحال به‌روزرسانی هستند، کار نمی‌کند.‏نسخه جدید «خدمات Google Play» نیاز است. به‌زودی به‌طور خودکار به‌روزرسانی می‌شود.باز کردن در تلفنورود به سیستم‏ورود به سیستم با Google‎ဖွင့်ရန်Google Play ဝန်ဆောင်မှုများကို မဖွင့်သ၍ %1$s သည်အလုပ်လုပ်မည်မဟုတ်ပါ။Google Play ဝန်ဆောင်မှုများ ဖွင့်ရန်ထည့်သွင်းပါသင့်တက်ဘလက်တွင် Google Play ဝန်ဆောင်မှုများမရှိသောကြောင့် %1$s ကိုဖွင့်၍မရပါ။Google Play ဝန်ဆောင်မှုများရယူရန်Google Play ဝန်ဆောင်မှုများ ရရှိနိုင်သည်Google Play ဝန်ဆောင်မှုများ အမှားGoogle Play ဝန်ဆောင်မှုများကို သင့်စက်ပစ္စည်းတွင် ပံ့ပိုးမထားသည့်အတွက် ၎င်းမရှိဘဲ %1$s ကို ဖွင့်၍မရပါ။အပ်ဒိတ်Google Play ဝန်ဆောင်မှုများအား အပ်ဒိတ်မလုပ်ပါက %1$s အလုပ်လုပ်မည် မဟုတ်ပါ။Google Play ဝန်ဆောင်မှုများကို အပ်ဒိတ်လုပ်ရန်Google Play ဝန်ဆောင်မှုများကို လက်ရှိအပ်ဒိတ်လုပ်နေသောကြောင့် %1$s ကိုဖွင့်၍ရမည်မဟုတ်ပါ။Google Play ဝန်ဆောင်မှုဗားရှင်းအသစ်များ လိုအပ်နေသည်။ အချိန်အနည်းငယ်အကြာတွင် ၎င်းကိုယ်တိုင်အပ်ဒိတ်လုပ်ပါ လိမ့်မည်။ဖုန်းပေါ်မှာ ဖွင့်ပါလက်မှတ်ထိုး ဝင်ရန်Google ဖြင့် လက်မှတ်ထိုးဝင်ရေOmogući%1$s neće funkcionisati ako ne omogućite Google Play usluge.Omogućite Google Play uslugeInstaliraj%1$s ne može da se pokrene bez Google Play usluga, koje nisu instalirane na uređaju.Preuzmite Google Play uslugeDostupnost Google Play uslugaGreška Google Play usluga%1$s ne može da se pokrene bez Google Play usluga, koje uređaj ne podržava.Ažuriraj%1$s ne može da se pokrene ako ne ažurirate Google Play usluge.Ažurirajte Google Play usluge%1$s ne može da se pokrene bez Google Play usluga, koje se trenutno ažuriraju.Potrebna je nova verzija Google Play usluga. Uskoro će se ažurirati.Otvori na telefonuPrijavi mePrijavi me na GoogleHabilitar%1$s no funcionará a menos que habilites los servicios de Google Play.Habilitar servicios de Google PlayInstalar%1$s no se ejecutará si los Servicios de Google Play no están instalados en tu dispositivo.Obtener servicios de Google PlayDisp. de los Servicios de Google‌‌‌ PlayError de Google Play Services%1$s no se ejecutará sin los servicios de Google Play, que no son compatibles con tu dispositivo.Actualizar%1$s no se ejecutará a menos que actualices los servicios de Google Play.Actualizar servicios de Google Play%1$s no se ejecutará sin los servicios de Google Play. La plataforma se está actualizando en este momento.Se necesita una nueva versión de los servicios de Google Play. Se actualizarán automáticamente en breve.Abrir en el teléfonoAccederAcceder con GoogleBật%1$s sẽ không hoạt động nếu bạn không bật dịch vụ của Google Play.Bật dịch vụ của Google PlayCài đặt%1$s sẽ không chạy nếu không có dịch vụ của Google Play. Thiết bị của bạn bị thiếu dịch vụ này.Cài đặt dịch vụ của Google PlayPhạm vi cung cấp Dịch vụ Google PlayLỗi dịch vụ của Google Play%1$s sẽ không chạy nếu không có Dịch vụ Google Play. Thiết bị của bạn không hỗ trợ các dịch vụ này.Cập nhật%1$s sẽ không chạy trừ khi bạn cập nhật Dịch vụ Google Play.Cập nhật dịch vụ của Google Play%1$s sẽ không chạy nếu không có dịch vụ của Google Play. Dịch vụ này hiện đang cập nhật.Cần phiên bản mới của dịch vụ Google Play. Dịch vụ sẽ sớm tự động cập nhật.Mở trên điện thoạiĐăng nhậpĐăng nhập bằng GoogleOmogući%1$s neće funkcionirati ako ne omogućite usluge Google Playa.Omogućivanje usluga Google PlayaInstaliraj%1$s neće funkcionirati bez usluga Google Playa koje nisu instalirane na vašem uređaju.Preuzimanje usluga Google PlayaDostupnost usluga za Google PlayPogreška Usluga za Google Play%1$s neće funkcionirati bez usluga Google Playa koje vaš uređaj ne podržava.Ažuriraj%1$s neće funkcionirati ako ne ažurirate Google Play usluge.Ažuriranje usluga Google Playa%1$s neće se pokrenuti bez usluga Google Playa koje se trenutačno ažuriraju.Potrebna je nova verzija usluga Google Playa. Uskoro će se ažurirati.Otvori na telefonuPrijavaPrijava putem Googleaসক্ষম কৰকআপুনি Google Play সেৱাবোৰ সক্ষম নকৰালৈকে %1$sএ কাম নকৰিব।Google প্লে সেৱাসক্ষম কৰকইনষ্টল কৰক%1$s Google প্লে সেৱাৰ অবিহনে নচলে, যিটো আপোনাৰ ডিভাইচত নাই।Google প্লে সেৱালাভ কৰকGoogle প্লে সেৱাসমূহৰ উপলব্ধতাGoogle Playৰ সেৱা সম্পৰ্কীয় আসোঁৱাহ%1$s Google প্লে সেৱাৰ অবিহনে নচলে, যিবোৰ আপোনাৰ ডিভাইচত চলিব নোৱাৰে।আপডে’ট কৰকআপুনি Google Play সেৱাবোৰ আপডে’ট নকৰালৈকে %1$s নচলিব।Google Play সেৱা আপডে’ট কৰকবৰ্তমান আপডে’ট হৈ থকা Google Play সেৱাসমূহৰ অবিহনে %1$s নচলিব৷Google Play সেৱাসমূহৰ নতুন সংস্কৰণৰ প্ৰয়োজন৷ এইটো শীঘ্ৰেই নিজে-নিজে আপডে’ট হ’ব৷ফ\'নত খোলকছাইন ইন কৰকGoogleৰ জৰিয়তে ছাইন ইন কৰকהפעל‏האפליקציה %1$s לא תפעל אם לא תפעיל את שירותי Google Play.‏הפעל את שירותי Google Playהתקן‏האפליקציה %1$s לא תפעל ללא שירותי Google Play, שאינם מותקנים במכשיר.‏קבל את שירותי Google Play‏זמינות של שירותי Google Play‏שגיאה בשירותי Google Play‏%1$s לא תפעל ללא שירותי Google Play, שאינם נתמכים במכשיר שלך.עדכון‏%1$s לא יפעל אם לא תעדכן את שירותי Google Play.‏עדכון שירותי Google Play‏האפליקציה %1$s לא תפעל ללא שירותי Google Play, שמתעדכנים כרגע.‏דרושה גרסה חדשה של שירותי Google Play. הגרסה תתעדכן בעצמה תוך זמן קצר.פתח בטלפוןכניסה‏היכנס באמצעות GooglePovoliťAplikácia %1$s bude fungovať až po povolení služieb Google Play.Povoliť služby Google PlayInštalovaťNa spustenie aplikácie %1$s sa vyžadujú služby Google Play, ktoré na zariadení nemáte.Inštalovať služby Google PlayDostupnosť služieb Google PlayChyba služieb Google PlayAplikáciu %1$s nebude možné spustiť bez služieb Google Play, ktoré vaše zariadenie nepodporuje.AktualizovaťAplikáciu %1$s bude možné spustiť až po aktualizácii služieb Google Play.Aktualizácia služieb Google PlayNa spustenie aplikácie %1$s sa vyžadujú služby Google Play, ktoré sa momentálne aktualizujú.Vyžaduje sa nová verzia služieb Google Play. Aktualizujú sa automaticky v najbližšom čase.Otvoriť v telefónePrihlásiť saPrihlásiť sa do účtu GoogleLubaRakendus %1$s töötab ainult siis, kui lubate Google Play teenused.Google Play teenuste lubamineInstalliRakendus %1$s töötab ainult koos Google Play teenustega, mida teie seadmes pole.Google Play teenuste hankimineGoogle Play teenuste saadavalolekViga Google Play teenustesRakendus %1$s töötab ainult koos Google Play teenustega, mida teie seadmes ei toetata.VärskendaRakenduse %1$s töötamiseks peate värskendama Google Play teenuseid.Google Play teenuste värskendamineRakendus %1$s töötab ainult koos Google Play teenustega, mida praegu värskendatakse.Vajalik on Google Play teenuste uus versioon. See värskendab end peagi.Ava telefonisLogi sisseLogi sisse Google\'i kontogaWłączAplikacja %1$s nie będzie działać, jeśli nie włączysz Usług Google Play.Włącz Usługi Google PlayZainstaluj%1$s nie będzie działać, jeśli nie zainstalujesz na urządzeniu Usług Google Play.Pobierz Usługi Google PlayDostępność Usług Google PlayBłąd Usług Google Play%1$s nie będzie działać bez Usług Google Play, które nie są obecnie obsługiwane przez urządzenie.AktualizujAplikacja %1$s nie będzie działać, jeśli nie zaktualizujesz Usług Google Play.Zaktualizuj Usługi Google PlayAplikacja %1$s nie będzie działać bez Usług Google Play, które są obecnie aktualizowane.Wymagana jest nowa wersja Usług Google Play. Wkrótce nastąpi automatyczna aktualizacja.Otwórz na telefonieZaloguj sięZaloguj się przez GoogleI-enableHindi gagana ang %1$s maliban kung ie-enable mo ang mga serbisyo ng Google Play.I-enable ang mga serbisyo ng Google PlayI-installHindi gagana ang %1$s nang wala ang mga serbisyo ng Google Play na wala sa iyong device.Kunin ang mga serbisyo ng Google PlayAvailability ng serbisyo ng Google PlayError sa Mga Serbisyo ng Google PlayHindi gagana ang %1$s nang wala ang mga serbisyo ng Google Play, na hindi nasusuportahan ng iyong device.I-updateHindi gagana ang %1$s maliban kung i-a-update mo ang mga serbisyo ng Google Play.I-update ang mga serbisyo ng Google PlayHindi gagana ang %1$s nang wala ang mga serbisyo ng Google Play na kasalukuyang ina-update.Kailangan ang bagong bersyon ng mga serbisyo ng Google Play. Mag-a-update itong mag-isa sa ilang sandali.Buksan sa teleponoMag-sign inMag-sign in sa GoogleУвімкнутиДодаток %1$s не працюватиме, якщо не ввімкнути сервіси Google Play.Увімкнути сервіси Google PlayУстановитиДодаток %1$s не працюватиме без сервісів Google Play, яких немає на вашому пристрої.Установити сервіси Google PlayДоступність сервісів Google PlayПомилка сервісів Google PlayДодаток %1$s не працюватиме без сервісів Google Play, які не підтримуються на вашому пристрої.ОновитиДодаток %1$s не працюватиме, якщо не оновити сервіси Google Play.Оновіть сервіси Google PlayДодаток %1$s не працюватиме без сервісів Google Play, які зараз оновлюються.Потрібна нова версія сервісів Google Play. Вони невдовзі оновляться.Відкрити на телефоніУвійтиУвійти в облік. запис GoogleOta käyttöön%1$s ei toimi, ellet ota Google Play Palveluita käyttöön.Ota Google Play Palvelut käyttöönAsenna%1$s ei toimi ilman Google Play Palveluita, jotka puuttuvat laitteeltasi.Asenna Google Play PalvelutGoogle Play Palveluiden saatavuusVirhe Google Play -palveluissa%1$s ei toimi ilman Google Play Palveluita, joita laitteesi ei tue.Päivitä%1$s ei toimi, ellet päivitä Google Play Palveluita.Päivitä Google Play Palvelut%1$s ei toimi ilman Google Play Palveluita, joita päivitetään tällä hetkellä.Uusi Google Play Palveluiden versio tarvitaan. Se päivittyy pian.Avaa puhelimessaKirjaudu sisäänKirjaudu Google-tililleప్రారంభించుమీరు Google Play సేవలను ప్రారంభిస్తే మినహా %1$s పని చేయదు.Google Play సేవలను ప్రారంభించండిఇన్‌స్టాల్ చేయి%1$s Google Play సేవలు లేకుండా అమలు కాదు, ఆ సేవలు మీ పరికరంలో లేవు.Google Play సేవలను పొందండిGoogle Play సేవల లభ్యతGoogle Play సేవల ఎర్రర్%1$s Google Play సేవలు లేకుండా అమలు కాదు, ఈ సేవలకు మీ పరికరంలో మద్దతు లేదు.అప్‌డేట్ చేయిమీరు Google Play సేవలను నవీకరిస్తే మినహా %1$s అమలు కాదు.Google Play సేవలను అప్‌డేట్ చేయండి%1$s Google Play సేవలు లేకుండా అమలు కాదు, ఆ సేవలు ప్రస్తుతం నవీకరించబడుతున్నాయి.కొత్త Google Play సేవల వెర్షన్ అవసరం. అది కొద్ది సేపట్లో దానంతట అదే అప్‌డేట్ చేయబడుతుంది.ఫోన్‌లో తెరువుసైన్ ఇన్ చేయండిGoogleతో సైన్ ఇన్ చేయండి@android:color/white#1F000000@android:color/black@android:color/white#90000000#1F000000#90000000#DE000000Enable%1$s won\'t work unless you enable Google Play services.Enable Google Play servicesInstall%1$s won\'t run without Google Play services, which are missing from your device.Get Google Play servicesGoogle Play services availabilityGoogle Play services error%1$s won\'t run without Google Play services, which are not supported by your device.Update%1$s won\'t run unless you update Google Play services.Update Google Play services%1$s won\'t run without Google Play services, which are currently updating.New version of Google Play services needed. It will update itself shortly.Open on phoneSign inSign in with Google + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +இயக்குGoogle Play சேவைகளை இயக்கினால் மட்டுமே, %1$s செயல்படும்.Google Play சேவைகளை இயக்கவும்நிறுவுGoogle Play சேவைகள் இருந்தால் மட்டுமே, %1$s இயங்கும். அவை உங்கள் சாதனத்தில் இல்லை.Google Play சேவைகளைப் பெறவும்கிடைக்கும் Google Play சேவைகள்Google Play சேவைகள் பிழைGoogle Play சேவைகள் இருந்தால் மட்டுமே %1$s ஆப்ஸ் இயங்கும். ஆனால், உங்கள் சாதனத்தில் அவை ஆதரிக்கப்படவில்லை.புதுப்பிGoogle Play சேவைகளை இயக்கினால் மட்டுமே, %1$s செயல்படும்.Google Play சேவைகளைப் புதுப்பிக்கவும்தற்போது புதுப்பிக்கப்படும், Google Play சேவைகள் இருந்தால் மட்டுமே, %1$s செயல்படும்.Google Play சேவைகளின் புதிய பதிப்பு தேவை. அது விரைவில் தானாகவே புதுப்பிக்கப்படும்.மொபைலில் திறஉள்நுழைகGoogle மூலம் உள்நுழைகАктивиране%1$s няма да работи, освен ако не активирате услугите за Google Play.Активиране на услугите за Google PlayИнсталиране%1$s няма да се изпълнява, тъй като услугите за Google Play не са инсталирани на устройството ви.Изтегляне на услугите за Google PlayНаличност на услугите за Google PlayГрешка в услугите за Google Play%1$s няма да се изпълнява, тъй като услугите за Google Play не се поддържат от устройството ви.Актуализиране%1$s няма да се изпълнява, освен ако не актуализирате услугите за Google Play.Актуализиране на услугите за Google Play%1$s няма да се изпълнява без услугите за Google Play. Понастоящем те се актуализират.Необходима е нова версия на услугите за Google Play. Скоро тя ще се актуализира автоматично.Отваряне на телефонаВходВход с Googleસક્ષમ કરોતમે Google Play સેવાઓ સક્ષમ કરશો નહીં ત્યાં સુધી %1$s કાર્ય કરશે નહીં.Google Play સેવાઓ સક્ષમ કરોઇન્સ્ટૉલ કરો%1$s, Google Play સેવાઓ વગર ચાલશે નહીં, જે તમારા ઉપકરણમાંથી ખૂટે છે.Google Play સેવાઓ મેળવોGoogle Play સેવાઓની ઉપલબ્ધતાGoogle Play સેવાઓની ભૂલ%1$s, Google Play સેવાઓ વગર ચાલશે નહીં, જે તમારા ઉપકરણ દ્વારા સમર્થિત નથી.અપડેટ કરોતમે Google Play સેવાઓ અપડેટ કરશો નહીં ત્યાં સુધી %1$s શરૂ થશે નહીં.Google Play સેવાઓ અપડેટ કરો%1$s, Google Play સેવાઓ વગર શરૂ થશે નહીં, જે વર્તમાનમાં અપડેટ થઈ રહી છે.Google Play સેવાઓના નવા સંસ્કરણની જરૂર છે. તે ટૂંક સમયમાં પોતાને અપડેટ કરશે.ફોનમાં ખોલોસાઇન ઇન કરોGoogle માં સાઇન ઇન કરોসক্ষম করুনআপনি Google Play পরিষেবা সক্ষম না করা পর্যন্ত %1$s কাজ করবে না।Google Play পরিষেবা সক্ষম করুনইনস্টল করুনGoogle Play পরিষেবা ছাড়া %1$s চলবে না, যা আপনার ডিভাইসে অনুপস্থিত।Google Play পরিষেবা পানGoogle Play পরিষেবার উপলভ্যতাGoogle Play পরিষেবার ত্রুটিGoogle Play পরিষেবা ছাড়া %1$s চলবে না, যেটি আপনার ডিভাইসে সমর্থিত নয়৷আপডেট করুনআপনি Google Play পরিষেবা আপডেট না করা পর্যন্ত %1$s চলবে না।Google Play পরিষেবা আপডেট করুনGoogle Play পরিষেবা ছাড়া %1$s চলবে না যা বর্তমানে আপডেট হচ্ছে।Google Play পরিষেবার নতুন ভার্সন প্রয়োজন৷ খুব শীঘ্রই এটা নিজেই আপডেট হবে৷ফোনে খুলুনসাইন-ইন করুনGoogle এর মাধ্যমে সাইন-ইন করুনҚосуGoogle Play қызметтерін қоспасаңыз, %1$s жұмыс істемейді.Google Play қызметтерін қосуОрнатуGoogle Play қызметтері құрылғыда болмағандықтан, %1$s іске қосылмайды.Google Play қызметтерін алуGoogle Play қызметтерінің қолжетімділігіGoogle Play қызметтерінің қатесі%1$s қолданбасы құрылғыңызда қолдау көрсетілмейтін Google Play қызметінсіз жұмыс істемейді.ЖаңартуGoogle Play қызметтерін жаңартпасаңыз, %1$s іске қосылмайды.Google Play қызметтерін жаңартуҚазіргі уақытта жаңартылып жатқан Google Play қызметтерінсіз %1$s іске қосылмайды.Google Play қызметтерінің жаңа нұсқасы қажет. Ол қысқа уақыттан кейін өзі жаңарады.Телефонда ашуКіруGoogle арқылы кіруAttiva%1$s non funzionerà se non attivi Google Play Services.Attiva Google Play ServicesInstallaL\'app %1$s non funzionerà senza Google Play Services, non presente sul tuo dispositivo.Installa Google Play ServicesDisponibilità di Google Play ServicesErrore Google Play Services%1$s non funzionerà senza Google Play Services, non supportati dal tuo dispositivo.Aggiorna%1$s non funzionerà se non aggiorni Google Play Services.Aggiorna Google Play Services%1$s non funzionerà senza Google Play Services, attualmente in fase di aggiornamento.È richiesta una nuova versione di Google Play Services. L\'aggiornamento automatico verrà eseguito a breve.Apri sul telefonoAccediAccedi con GoogleAktivér%1$s fungerer ikke med mindre du slår på Google Play-tjenester.Slå på Google Play-tjenesterInstaller%1$s kan ikke kjøre uten Google Play-tjenester, som ikke er installert på enheten din.Installer Google Play-tjenesterGoogle Play Tjenester-tilgjengelighetGoogle Play Tjenester-feil%1$s kan ikke kjøre uten Google Play-tjenester, som ikke støttes av enheten din.Oppdater%1$s kjører ikke med mindre du oppdaterer Google Play Tjenester.Oppdater Google Play-tjenester%1$s kjører ikke uten Google Play-tjenester, som oppdateres akkurat nå.Du må installere en ny versjon av Google Play-tjenester. Appen oppdateres automatisk om en kort stund.Åpne på telefonenLogg påLogg på med Googleसुरू करातुम्ही Google Play सेवा सक्षम केल्याशिवाय %1$s हा अ‍ॅप कार्य करणार नाही.Google Play सेवा सुरू करास्‍थापित कराGoogle Play सेवा आपल्या डिव्हाइसवर उपलब्ध नाही, त्याशिवाय %1$s चालणार नाही.Google Play सेवा मिळवाGoogle Play सेवा उपलब्धताGoogle Play सेवा एररतुमचे डिव्हाइस सपोर्ट करत नसलेल्या, Google Play सेवांशिवाय %1$s चालणार नाही.अपडेट करातुम्ही Google Play सेवा अपडेट करेपर्यंत %1$s चालणार नाही.Google Play सेवा अपडेट करासध्‍या अपडेट होत असलेल्‍या, Google Play सेवांशिवाय %1$s चालणार नाही.Google Play सेवांच्या नवीन आवृत्तीची आवश्यकता आहे. हे स्वत:ला लवकरच अपडेट करेल.फोनवर उघडासाइन इन कराGoogle सह साइन इन कराActivați%1$s nu va funcționa decât dacă activați serviciile Google Play.Activați serviciile Google PlayInstalați%1$s nu va rula fără serviciile Google Play, care lipsesc de pe dispozitivul dvs.Descărcați serviciile Google PlayDisponibilitatea serviciilor Google PlayEroare a serviciilor Google Play%1$s nu va rula fără serviciile Google Play, care nu sunt acceptate de dispozitivul dvs.Actualizați%1$s nu va rula decât dacă actualizați serviciile Google Play.Actualizați serviciile Google Play%1$s nu va rula fără serviciile Google Play, care momentan se actualizează.Este necesară o nouă versiune a serviciilor Google Play. Se vor actualiza automat în curând.Deschideți pe telefonConectați-văConectați-vă cu GoogleHabilitar%1$s no funcionará hasta que no habilites Servicios de Google Play.Habilita Servicios de Google PlayInstalar%1$s no se ejecutará si los Servicios de Google Play no están instalados en tu dispositivo.Descargar Servicios de Google PlayDisponibilidad Servicios de Google PlayError de Servicios de Google PlayNo es posible ejecutar la aplicación %1$s sin los Servicios de Google Play, que no son compatibles con tu dispositivo.Actualizar%1$s no funcionará hasta que no actualices Servicios de Google Play.Actualiza Servicios de Google Play%1$s no se ejecutará hasta que finalice la actualización en curso de Servicios de Google Play.Se necesita una nueva versión de Servicios de Google Play. Se actualizará en breve.Abrir en teléfonoIniciar sesiónIniciar sesión con GoogleOmogućiAplikacija %1$s neće raditi ako ne omogućite Google Play usluge.Omogućite Google Play uslugeInstalirajAplikacija %1$s neće raditi bez Google Play usluga, kojih na vašem uređaju nema.Nabavite Google Play uslugeDostupnost Google Play uslugaGreška Google Play uslugeAplikacija %1$s neće raditi bez Google Play usluga, koje vaš uređaj ne podržava.AžurirajAplikacija %1$s neće raditi ako ne ažurirate Google Play usluge.Ažuriranje Google Play uslugaAplikacija %1$s neće raditi bez Google Play usluga, koje se trenutno ažuriraju.Potrebna je nova verzija Google Play usluga. Ubrzo će se samo ažurirati.Otvori na telefonuPrijavaPrijavi se pomoću Googlea사용 설정Google Play 서비스를 사용하도록 설정해야 %1$s이(가) 작동합니다.Google Play 서비스 사용설치기기에 Google Play 서비스가 설치되어 있어야 %1$s이(가) 실행됩니다.Google Play 서비스 설치Google Play 서비스 사용 가능 여부Google Play 서비스 오류%1$s은(는) Google Play 서비스 없이는 실행되지 않으나, 기기에서 Google Play 서비스를 지원하지 않습니다.업데이트Google Play 서비스를 업데이트해야 %1$s이(가) 실행됩니다.Google Play 서비스 업데이트현재 업데이트 중인 Google Play 서비스가 있어야 %1$s이(가) 실행됩니다.새 버전의 Google Play 서비스가 필요합니다. 곧 자동으로 업데이트됩니다.스마트폰에서 열기로그인Google 계정으로 로그인සබල කරන්නඔබ Google Play සේවා සබල කරන්නේ නම් මිස %1$s වැඩ නොකරනු ඇත.Google Play සේවා සබල කරන්නස්ථාපනය කරන්නඔබගේ ටැබ්ලට් පරිගණකයේ නැති Google Play සේවා නොමැතිව %1$s ධාවනය නොවනු ඇත.Google Play සේවා ලබා ගන්නGoogle Play සේවාවල ලබා ගත හැකි බවGoogle Play සේවා දෝෂයඔබගේ උපාංගය මගින් සහාය නොදක්වන, Google Play සේවා නොමැතිව %1$s ධාවනය නොවනු ඇත.යාවත්කාලීන කරන්නGoogle Play සේවා යාවත්කාලීන කරන්නේ නොමැතිව %1$s ධාවනය නොවේ.Google Play සේවා යාවත්කාලීන කරන්නදැනට යාවත්කාලීන කරමින් ඇති, Google Play සේවා නොමැතිව %1$s ධාවනය නොවනු ඇත.Google Play සේවාවල නව අනුවාදයක් අවශ්‍යයි. එය මද වේලාවකින් එය විසින්ම යාවත්කාලීන වනු ඇත.දුරකථනය තුළ විවෘත කරන්නපුරන්නGoogle සමගින් පුරන්නបើក%1$s នឹងមិនដំណើរការទេ លុះត្រាតែអ្នកបើកសេវាកម្ម Google Play។បើកសេវាកម្ម Google Playដំឡើង%1$s នឹងមិនដំណើរការទេ ប្រសិនបើមិនមានសេវាកម្មនានារបស់ Google Play ដែលបានបាត់ពីឧបករណ៍របស់អ្នក។ទាញយកសេវាកម្ម Google Playលទ្ធភាព​ប្រើប្រាស់សេវាកម្ម Google Playកំហុស​​សេវាកម្ម​ Google កម្សាន្ត%1$s នឹងមិនដំណើរការដោយគ្មានសេវាកម្មរបស់ Google Play ដែលឧបករណ៍របស់អ្នកមិនគាំទ្រនោះទេ។ធ្វើបច្ចុប្បន្នភាព%1$s នឹងមិនដំណើរការទេ លុះត្រាតែអ្នកធ្វើបច្ចុប្បន្នភាពសេវាកម្ម Google Play។អាប់ដេតសេវាកម្ម Google Play%1$s នឹងមិនដំណើរការទេ បើមិនមានសេវាកម្ម Google Play ដោយសារតែវាកំពុងអាប់ដេត។តម្រូវឲ្យមានកំណែថ្មីនៃសេវាកម្ម Google Play។ វានឹងអាប់ដេតដោយខ្លួនវានៅពេលបន្តិចទៀតនេះ។បើកតាមទូរស័ព្ទចូលចូលដោយប្រើ GoogleActiva%1$s no funcionarà si no actives Serveis de Google Play.Activa Serveis de Google PlayInstal·la%1$s no s\'executarà si Serveis de Google Play no està instal·lat al dispositiu.Obtén Serveis de Google PlayDisponibilitat de serveis de Google PlayError de Serveis de Google Play%1$s no es pot executar sense Serveis de Google Play, que no és compatible amb el teu dispositiu.Actualitza%1$s no s\'executarà si no actualitzes Serveis de Google Play.Actualitza Serveis de Google Play%1$s no s\'executarà sense Serveis de Google Play, que s\'està actualitzant en aquest moment.Cal una nova versió de Serveis de Google Play. S\'actualitzarà automàticament aviat.Obre al telèfonInicia sessióInicia la sessió amb GoogleAanzetten%1$s werkt niet, tenzij je Google Play-services aanzet.Google Play-services aanzettenInstalleren%1$s kan niet worden uitgevoerd zonder Google Play-services, die je nog niet op je apparaat hebt.Google Play-services ophalenBeschikbaarheid van Google Play-servicesFout met Google Play-services%1$s kan niet worden uitgevoerd zonder Google Play-services, die niet worden ondersteund op je apparaat.Updaten%1$s kan niet worden uitgevoerd, tenzij je Google Play-services updatet.Google Play-services updaten%1$s kan niet worden uitgevoerd zonder Google Play-services, die momenteel worden geüpdatet.Er is een nieuwe versie van Google Play-services vereist. De update wordt binnenkort automatisch uitgevoerd.Openen op telefoonInloggenInloggen met GoogleKveikja%1$s virkar ekki nema þú gerir þjónustu Google Play virka.Virkja þjónustu Google PlaySetja upp%1$s getur ekki keyrt án þjónustu Google Play, sem vantar í tækið þitt.Sækja þjónustu Google PlayStaða þjónustu Google PlayVilla í þjónustu Google Play%1$s getur ekki keyrt án þjónustu Google Play, sem er ekki studd af tækinu þínu.Uppfæra%1$s getur ekki keyrt nema þú uppfærir þjónustu Google Play.Uppfæra þjónustu Google Play%1$s getur ekki keyrt án þjónustu Google Play, sem verið er að uppfæra.Nýja útgáfu af þjónustu Google Play vantar. Hún uppfærir sig sjálf innan skamms.Opna í símanumSkrá innSkrá inn með GoogleOmogočiAplikacija %1$s ne bo delovala, če ne omogočite storitev Google Play.Omogočanje storitev Google PlayNamestiAplikacija %1$s ne deluje brez storitev Google Play, vendar teh ni v napravi.Namestitev storitev Google PlayDostopnost storitev Google PlayNapaka storitev Google PlayAplikacija %1$s ne deluje brez storitev Google Play, ki jih vaša naprava ne podpira.PosodobiAplikacija %1$s ne bo delovala, če ne posodobite storitev Google Play.Posodobitev storitev Google PlayAplikacija %1$s ne deluje brez storitev Google Play, ki se trenutno posodabljajo.Potrebujete novo različico storitev Google Play. V kratkem se bodo posodobile.Odpiranje v telefonuPrijavaPrijava z računom GoogleAktivérDu skal aktivere Google Play-tjenester, for at %1$s kan fungere.Aktivér Google Play-tjenesterInstallerDu skal installere Google Play-tjenester, før %1$s kan køre på din enhed.Hent Google Play-tjenesterGoogle Play-tjenesters tilgængelighedFejl i Google Play-tjenester%1$s fungerer ikke uden Google Play-tjenester, som ikke understøttes på din enhed.Opdater%1$s kan ikke køre, medmindre du opdaterer Google Play-tjenester.Opdater Google Play-tjenester%1$s kan ikke køre uden Google Play-tjenester, som i øjeblikket opdateres.Du skal bruge en ny version af Google Play-tjenester. Opdateringen gennemføres automatisk om et øjeblik.Åbn på telefonenLog indLog ind med GoogleIespējotLai lietotne %1$s darbotos, ir jāiespējo Google Play pakalpojumi.Google Play pakalpojumu iespējošanaInstalētLai lietotne %1$s darbotos, ierīcē ir jāinstalē Google Play pakalpojumi.Google Play pakalpojumu iegūšanaGoogle Play pakalpojumu pieejamībaGoogle Play pakalpojumu kļūdaLai lietotne %1$s darbotos, ir nepieciešami Google Play pakalpojumi, taču jūsu ierīce tos neatbalsta.AtjauninātLai lietotne %1$s darbotos, jums ir jāatjaunina Google Play pakalpojumi.Google Play pakalpojumu atjaunināšanaLai lietotne %1$s darbotos, ir jāinstalē Google Play pakalpojumi. Pašlaik notiek to atjaunināšana.Ir nepieciešama jauna Google Play pakalpojumu versija. Drīzumā tā tiks instalēta.Atvērt tālrunīPierakstītiesPierakstīties ar Google kontuОмогући%1$s неће функционисати ако не омогућите Google Play услуге.Омогућите Google Play услугеИнсталирај%1$s не може да се покрене без Google Play услуга, које нису инсталиране на уређају.Преузмите Google Play услугеДоступност Google Play услугаГрешка Google Play услуга%1$s не може да се покрене без Google Play услуга, које уређај не подржава.Ажурирај%1$s не може да се покрене ако не ажурирате Google Play услуге.Ажурирајте Google Play услуге%1$s не може да се покрене без Google Play услуга, које се тренутно ажурирају.Потребна је нова верзија Google Play услуга. Ускоро ће се ажурирати.Отвори на телефонуПријави меПријави ме на GoogleDayakan%1$s tidak akan berfungsi melainkan anda mendayakan perkhidmatan Google Play.Dayakan perkhidmatan Google PlayPasang%1$s tidak akan berfungsi tanpa perkhidmatan Google Play dan perkhidmatan ini tiada pada peranti anda.Dapatkan perkhidmatan Google PlayKetersediaan perkhidmatan Google PlayRalat perkhidmatan Google Play%1$s tidak akan berfungsi tanpa perkhidmatan Google Play dan perkhidmatan ini tidak disokong oleh peranti anda.Kemas kini%1$s tidak akan berfungsi kecuali anda mengemas kini perkhidmatan Google Play.Kemaskinikan perkhidmatan Google Play%1$s tidak akan berfungsi tanpa perkhidmatan Google Play dan perkhidmatan ini sedang dikemaskinikan.Versi baharu perkhidmatan Google Play diperlukan. Kemas kini automatik akan dijalankan sebentar lagi.Buka pada telefonLog masukLog masuk dengan Googleتفعيل‏لن يعمل %1$s ما لم يتم تفعيل خدمات Google Play.‏تفعيل خدمات Google Playتثبيت‏لن يتم تشغيل %1$s بدون خدمات Google Play، والتي لا تتوفر على جهازك.‏الحصول على خدمات Google Play‏مدى توفّر خدمات Google Play‏خطأ في خدمات Google Play‏لن يتم تشغيل %1$s بدون خدمات Google Play التي لا يوفرها جهازك.تحديث‏لن يتم تشغيل %1$s ما لم يتم تحديث خدمات Google Play.‏تحديث خدمات Google Play‏لن يتم تشغيل %1$s بدون خدمات Google Play، والتي يتم تحديثها حاليًا.‏يجب توفر إصدار جديد من خدمات Google Play. سيتم تحديثها تلقائيًا قريبًا.فتح على الهاتفتسجل الدخول‏تسجيل الدخول عبر GoogleWasha%1$s haitafanya kazi isipokuwa uwashe huduma za Google Play.Washa huduma za Google PlaySakinisha%1$s haitafanya kazi bila huduma za Google Play. Huduma hizi hazipatikani kwenye kifaa chako.Pata huduma za Google PlayUpatikanaji wa huduma za Google PlayHitilafu kwenye huduma za Google Play%1$s haitafanya kazi bila huduma za Google Play. Huduma hizi hazitumiki kwenye kifaa chako.Sasisha%1$s haitafanya kazi hadi usasishe huduma za Google Play.Sasisha huduma za Google Play%1$s haitafanya kazi bila huduma za Google Play. Huduma hizi zinasasishwa sasa.Toleo jipya la huduma za Google Play linahitajika. Litajisasisha baada ya muda mfupi.Fungua kwenye simuIngia katika akauntiIngia katika akaunti ukitumia GoogleAtivarO %1$s não funciona enquanto não ativar os serviços do Google Play.Ativar serviços do Google PlayInstalarO %1$s não é executado sem os Serviços do Google Play, os quais estão em falta no seu dispositivo.Obter serviços do Google PlayDisponibilidade Serviços do Google PlayErro dos Serviços do Google PlayNão é possível executar o %1$s sem os Serviços do Google Play, os quais não são compatíveis com o seu dispositivo.AtualizarO %1$s não é executado enquanto não atualizar os serviços do Google Play.Atualizar serviços do Google PlayO %1$s não é executado sem os serviços do Google Play, os quais estão a ser atualizados.É necessária uma nova versão dos serviços do Google Play. Esta será atualizada automaticamente em breve.Abrir no telemóvelIniciar sessãoIniciar sessão com o GoogleYoqishGoogle Play xizmatlari yoqilmaguncha, %1$s ishlamaydi.Google Play xizmatlarini yoqishO‘rnatish%1$s ishlashi uchun qurilmangizda Google Play xizmatlarini o‘rnatish lozim.Google Play xizmatlarini o‘rnatishGoogle Play xizmatlarining mavjudligiGoogle Play xizmatlari xatosi%1$s ilovasi Google Play xizmatlarisiz ishlamaydi, biroq qurilmangiz ularni qo‘llab-quvvatlamaydi.YangilashGoogle Play xizmatlari yangilanmaguncha, %1$s ishga tushmaydi.Google Play xizmatlarini yangilash%1$s ilovasining ishlashi uchun zarur Google Play xizmatlari hozirda yangilanmoqda.Google Play xizmatlarining yangi versiyasi zarur. U o‘zini qisqa vaqt ichida yangilaydi.Telefonda ochishKirishGoogle orqali kirish啟用您必須啟用 Google Play 服務,方可執行「%1$s」。啟用 Google Play 服務安裝您的裝置尚未安裝 Google Play 服務,因此無法執行「%1$s」。安裝 Google Play 服務Google Play 服務的適用範圍Google Play 服務錯誤您的裝置不支援 Google Play 服務,因此無法執行「%1$s」。更新您必須更新「Google Play 服務」,才能執行 %1$s。更新 Google Play 服務正在更新 Google Play 服務,更新完成後方可執行「%1$s」。需要使用新版本的 Google Play 服務。更新會即將自動開始。在手機開啟登入透過 Google 登入Aktiv edin%1$s Google Play xidmətlərini aktiv edənə kimi işləməyəcək.Google Play xidmətlərini aktiv edinQuraşdırın%1$s cihazınızda mövcud olmayan Google Play xidmətləri olmadan çalışmayacaq.Google Play xidmətlərini əldə edinGoogle Play xidmətlərinin əlçatanlığıGoogle Play xidmətləri xətasıCihazınız tərəfindən dəstəklənməyən Google Play xidmətləri olmadan %1$s tətbiqi işləməyəcək.Güncəlləyin%1$s Google Play xidmətləri yeniləmə halda çalışmaz.Google Play xidmətlərini güncəlləşdirin%1$s hal-hazırda güncəllənən Google Play xidmətləri olmadan çalışmayacaq.Google Play xidmətlərinin yeni versiyası lazımdır. Qısa müddətə özünü yeniləyəcək.Telefonda açınDaxil olunGoogle ilə daxil olunActiver%1$s ne fonctionnera pas tant que vous n\'aurez pas activé les services Google Play.Activer les services Google PlayInstaller%1$s ne fonctionnera pas sans les services Google Play, qui ne sont pas installés sur votre appareil.Installer les services Google PlayDisponibilité des services Google PlayErreur liée aux services Google PlayL\'application %1$s ne fonctionnera pas sans les services Google Play, qui ne sont pas pris en charge par votre appareil.Mettre à jour%1$s ne fonctionnera pas tant que vous n\'aurez pas mis à jour les services Google Play.Mettre à jour les services Google Play%1$s ne fonctionnera pas sans les services Google Play, qui sont actuellement mis à jour.La nouvelle version des services Google Play est nécessaire. Elle sera bientôt installée automatiquement.Ouvrir sur le téléphoneConnexionSe connecter avec Googleਚਾਲੂ ਕਰੋ%1$s ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ Google Play ਸੇਵਾਵਾਂ ਨੂੰ ਚਾਲੂ ਨਹੀਂ ਕਰਦੇ ਹੋ।Google Play ਸੇਵਾਵਾਂ ਨੂੰ ਚਾਲੂ ਕਰੋਸਥਾਪਤ ਕਰੋ%1$s Google Play ਸੇਵਾਵਾਂ ਤੋਂ ਬਿਨਾਂ ਨਹੀਂ ਚੱਲੇਗੀ, ਜੋ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਤੋਂ ਗੁੰਮ ਹਨ।Google Play ਸੇਵਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰੋGoogle Play ਸੇਵਾਵਾਂ ਦੀ ਉਪਲਬਧਤਾGoogle Play ਸੇਵਾਵਾਂ ਅਸ਼ੁੱਧੀ%1$s Google Play ਸੇਵਾਵਾਂ ਤੋਂ ਬਿਨਾਂ ਨਹੀਂ ਚੱਲ ਸਕੇਗੀ, ਜੋ ਤੁਹਾਡੇ ਡੀਵਾਈਸ \'ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ।ਅੱਪਡੇਟ ਕਰੋ%1$s ਨਹੀਂ ਚੱਲੇਗਾ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ Google Play ਸੇਵਾਵਾਂ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕਰਦੇ ਹੋ।Google Play ਸੇਵਾਵਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ%1$s Google Play ਸੇਵਾਵਾਂ ਤੋਂ ਬਿਨਾਂ ਨਹੀਂ ਚੱਲੇਗਾ, ਜੋ ਵਰਤਮਾਨ ਵਿੱਚ ਅੱਪਡੇਟ ਹੋ ਰਹੀਆਂ ਹਨ।Google Play ਸੇਵਾਵਾਂ ਦੇ ਨਵਾਂ ਸੰਸਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਛੇਤੀ ਹੀ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਅੱਪਡੇਟ ਕਰੇਗਾ।ਫ਼ੋਨ \'ਤੇ ਖੋਲ੍ਹੋਸਾਈਨ-ਇਨ ਕਰੋGoogle ਨਾਲ ਸਾਈਨ-ਇਨ ਕਰੋAktifkan%1$s tidak akan berfungsi jika layanan Google Play tidak diaktifkan.Aktifkan layanan Google PlayInstal%1$s tidak akan berjalan tanpa layanan Google Play, yang tidak ada di perangkat Anda.Dapatkan layanan Google PlayKetersediaan layanan Google PlayKesalahan layanan Google Play%1$s tidak akan berjalan tanpa layanan Google Play, yang tidak didukung oleh perangkat Anda.Update%1$s tidak akan berjalan jika layanan Google Play tidak diperbarui.Perbarui layanan Google Play%1$s tidak akan berjalan tanpa layanan Google Play, yang saat ini sedang diperbarui.Perlu versi baru layanan Google Play. Akan segera memperbarui sendiri.Buka di ponselLoginLogin dengan Googleअन गर्नुहोस्%1$s ले तपाईँले Google Play सेवाहरू सक्षम नगरेसम्म काम गर्दैन।Google Play सेवाहरू सक्षम पार्नुहोस्स्थापना गर्नुहोस्%1$s Google Play services बिना सञ्चालन हुने छैन र तपाईँको यन्त्रमा Google Play services उपलब्ध छैनन्।Google Play सेवाहरू प्राप्त गर्नुहोस्Google Play सेवाको उपलब्धताGoogle Play सेवाहरूका त्रुटि%1$s Google Play services बिना सञ्चालन हुने छैन र तपाईँको यन्त्रले Google Play services लाई समर्थन गर्दैन।अपडेट गर्नुहोस्%1$s तपाईंले Google प्ले सेवाहरू अद्यावधिक नगरेसम्म सञ्चालन हुँदैन।Google Play सेवाहरू अपडेट गर्नुहोस्Google Play सेवाहरू %1$s बिना सञ्‍चालन हुँदैन, जुन हाल अद्यावधिक भइरहेका छन्।Google Play सेवाहरूको नयाँ संस्करण आवश्यक छ। यो आफै छिट्टै नै अद्यावधिक हुनेछ।फोनमा खोल्नुहोस्साइन इन गर्नुहोस्Google मार्फत साइन‍ इन गर्नुहोस्"Navigate home""Navigate up""More options""Done""See all""Choose an app""OFF""ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Search…""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Collapse""Search""Revenir à l\'accueil""Revenir en haut de la page""Autres options""OK""Tout afficher""Sélectionner une application""NON""OUI""Alt+""Ctrl+""supprimer""entrée""Fonction+""Méta+""Maj+""espace""Sym+""Menu+""Rechercher…""Effacer la requête""Requête de recherche""Rechercher""Envoyer la requête""Recherche vocale""Partager avec""Partager avec %s""Réduire""Rechercher""Zur Startseite""Nach oben""Weitere Optionen""Fertig""Alle anzeigen""App auswählen""AUS""AN""Alt +""Strg +""Löschen""Eingabetaste""Funktionstaste +""Meta-Taste +""Umschalttaste +""Leertaste""Sym-Taste +""Menütaste +""Suchen…""Suchanfrage löschen""Suchanfrage""Suche""Anfrage senden""Sprachsuche""Teilen mit""Mit %s teilen""Minimieren""Suche""მთავარზე გადასვლა""ზემოთ გადასვლა""სხვა ვარიანტები""მზადაა""ყველას ნახვა""აირჩიეთ აპი""გამორთვა""ჩართვა""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""შორისი""Sym+""Menu+""ძიება…""მოთხოვნის გასუფთავება""მოთხოვნის ძიება""ძიება""მოთხოვნის გადაგზავნა""ხმოვანი ძიება""გაზიარება:""%s-ით გაზიარება""ჩაკეცვა""ძიება"440dp60%90%60%90%55%80%"ಹೋಮ್‌ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು""ಆಯಿತು""ಎಲ್ಲವನ್ನೂ ನೋಡಿ""ಆ್ಯಪ್‌ವೊಂದನ್ನು ಆಯ್ಕೆಮಾಡಿ""ಆಫ್""ಆನ್""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ಹುಡುಕಿ…""ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ""ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ""ಹುಡುಕಿ""ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸಿ""ಧ್ವನಿ ಹುಡುಕಾಟ""ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ""%s ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ""ಕುಗ್ಗಿಸಿ""ಹುಡುಕಿ""Navigera hem""Navigera uppåt""Fler alternativ""Klar""Se alla""Välj en app""AV""PÅ""Alt + ""Ctrl + ""delete""retur""Funktion + ""Meta + ""Skift + ""blanksteg""Symbol + ""Meny + ""Sök …""Ta bort frågan""Sökfråga""Sök""Skicka fråga""Röstsökning""Dela med""Dela med %s""Komprimera""Sök""Orientohu për në shtëpi""Ngjitu lart""Opsione të tjera""U krye""Shfaq çdo gjë""Zgjidh një aplikacion""JOAKTIV""AKTIV""Alt+""Ctrl+""delete""enter""Funksioni+""Meta+""Shift+""hapësirë""Sym+""Menyja+""Kërko…""Pastro pyetjen""Kërko pyetjen""Kërko""Dërgo pyetjen""Kërkim me zë""Ndaje me""Ndaje me %s""Palos""Kërko""Navigate home""Navigate up""More options""Done""See all""Choose an app""OFF""ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Search…""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Collapse""Search""Navigate home""Navigate up""More options""Done""See all""Choose an app""OFF""ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Search…""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Collapse""Search""پیمایش به صفحه اصلی""رفتن به بالا""گزینه‌های بیشتر""تمام""دیدن همه""انتخاب برنامه""خاموش""روشن""‎Alt+‎""‎Ctrl+‎""حذف""enter""‎Function+‎""‎Meta+‎""‎Shift+‎""فاصله""‎Sym+‎""منو+""جستجو…‏""پاک کردن پُرسمان""درخواست جستجو""جستجو""ارسال پُرسمان""جستجوی گفتاری""هم‌رسانی با""هم‌رسانی با %s""کوچک کردن""جستجو""မူလနေရာကို ပြန်သွားရန်""အပေါ်သို့ ရွှေ့ရန်""နောက်ထပ် ရွေးစရာများ""ပြီးပြီ""အားလုံး ကြည့်ရန်""အက်ပ်တစ်ခုကို ရွေးရန်""ပိတ်""ဖွင့်""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ရှာဖွေရန်…""ရှာဖွေမှုကို ဖယ်ရှားရန်""ရှာဖွေရန် မေးခွန်း""ရှာရန်""ရှာဖွေစရာ အချက်အလက်ကို ပေးပို့ရန်""အသံဖြင့် ရှာရန်""နှင့် မျှဝေရန်""%s ဖြင့် မျှဝေရန်""လျှော့ပြရန်""ရှာဖွေမှု""Idite na početnu""Idite nagore""Još opcija""Gotovo""Prikaži sve""Izaberite aplikaciju""ISKLJUČENO""UKLJUČENO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""taster za razmak""Sym+""Menu+""Pretražite…""Obrišite upit""Pretražite upit""Pretražite""Pošaljite upit""Glasovna pretraga""Delite pomoću""Delite pomoću aplikacije %s""Skupi""Pretražite""Navegar a la página principal""Navegar hacia arriba""Más opciones""Listo""Ver todas""Elegir una app""DESACTIVAR""ACTIVAR""Alt+""Ctrl+""borrar""intro""Función+""Meta+""Mayúscula+""espacio""Sym+""Menú+""Buscar…""Borrar consulta""Búsqueda""Buscar""Enviar consulta""Búsqueda por voz""Compartir con""Compartir con %s""Contraer""Buscar""Chỉ đường về nhà""Di chuyển lên""Tùy chọn khác""Xong""Xem tất cả""Chọn một ứng dụng""TẮT""BẬT""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Tìm kiếm…""Xóa truy vấn""Truy vấn tìm kiếm""Tìm kiếm""Gửi truy vấn""Tìm kiếm bằng giọng nói""Chia sẻ với""Chia sẻ với %s""Thu gọn""Tìm kiếm"60%90%50%70%45%72%"Idi na početnu""Natrag""Više opcija""Gotovo""Prikaži sve""Odabir aplikacije""ISKLJUČENO""UKLJUČENO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""svemir""Sym+""Menu+""Pretražite…""Izbriši upit""Upit za pretraživanje""Pretraži""Pošalji upit""Glasovno pretraživanje""Dijeli s""Dijeli putem aplikacije %s""Sažmi""Pretraži""গৃহ পৃষ্ঠালৈ যাওক""ওপৰলৈ যাওক""অধিক বিকল্প""সম্পন্ন হ’ল""আটাইবোৰ চাওক""কোনো এপ্ বাছনি কৰক""অফ""অন""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""সন্ধান কৰক…""সন্ধান কৰা প্ৰশ্ন মচক""সন্ধান কৰা প্ৰশ্ন""সন্ধান কৰক""প্ৰশ্ন দাখিল কৰক""কণ্ঠধ্বনিৰ দ্বাৰা সন্ধান""ইয়াৰ জৰিয়তে শ্বেয়াৰ কৰক""%sৰ জৰিয়তে শ্বেয়াৰ কৰক""সংকোচন কৰক""সন্ধান""ניווט לדף הבית""ניווט למעלה""עוד אפשרויות""סיום""הצגת הכול""בחירת אפליקציה""כבוי""מופעל""Alt+""Ctrl+‎""מחיקה""Enter""Function+""Meta+""Shift+""רווח""Sym+""תפריט+""חיפוש…""מחיקת השאילתה""שאילתת חיפוש""חיפוש""שליחת שאילתה""חיפוש קולי""שיתוף עם""שיתוף עם %s""כיווץ""חיפוש""Prejsť na plochu""Prejsť nahor""Ďalšie možnosti""Hotovo""Zobraziť všetky""Vybrať aplikáciu""VYP.""ZAP.""Alt+""Ctrl+""odstrániť""enter""Function+""Meta+""Shift+""medzerník""Sym+""Menu+""Vyhľadať…""Vymazať dopyt""Vyhľadávací dopyt""Hľadať""Odoslať dopyt""Hlasové vyhľadávanie""Zdieľať s""Zdieľať s aplikáciou %s""Zbaliť""Hľadať""Liigu avalehele""Liigu üles""Rohkem valikuid""Valmis""Kuva kõik""Valige rakendus""VÄLJAS""SEES""Alt +""Ctrl +""kustuta""sisestusklahv""Funktsiooniklahv +""Meta +""Tõstuklahv +""tühik""Sym +""Menüü +""Otsige …""Päringu tühistamine""Otsingupäring""Otsing""Päringu esitamine""Häälotsing""Jaga:""Jagamine rakendusega %s""Ahendamine""Otsing""Navigate home""Navigate up""More options""Done""See all""Choose an app""OFF""ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Search…""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Collapse""Search""Przejdź na stronę główną""Przejdź wyżej""Więcej opcji""Gotowe""Pokaż wszystko""Wybierz aplikację""WYŁ.""WŁ.""Alt+""Ctrl+""Delete""Enter""Funkcyjny+""Meta+""Shift+""spacja""Sym+""Menu+""Szukaj…""Wyczyść zapytanie""Zapytanie""Szukaj""Wyślij zapytanie""Wyszukiwanie głosowe""Udostępnij przez:""Udostępnij przez: %s""Zwiń""Szukaj""Mag-navigate sa home""Mag-navigate pataas""Higit pang opsyon""Tapos na""Tingnan lahat""Pumili ng app""I-OFF""I-ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Maghanap…""I-clear ang query""Query sa paghahanap""Maghanap""Isumite ang query""Paghahanap gamit ang boses""Ibahagi sa/kay""Ibahagi gamit ang %s""I-collapse""Maghanap""Перейти на головну""Перейти вгору""Більше опцій""Готово""Показати всі""Вибрати програму""ВИМКНЕНО""УВІМКНЕНО""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""пробіл""Sym+""Menu+""Введіть пошуковий запит…""Очистити запит""Пошуковий запит""Пошук""Наіслати запит""Голосовий пошук""Поділитися:""Поділитися через додаток %s""Згорнути""Пошук""Siirry etusivulle""Siirry ylös""Lisäasetukset""Valmis""Näytä kaikki""Valitse sovellus""POIS PÄÄLTÄ""PÄÄLLÄ""Alt+""Ctrl+""delete""enter""Fn+""Meta+""Vaihto+""välilyönti""Sym+""Valikko+""Haku…""Tyhjennä kysely""Hakukysely""Haku""Lähetä kysely""Puhehaku""Jaa…""Jaa: %s""Tiivistä""Haku""హోమ్‌కు నావిగేట్ చేస్తుంది""పైకి నావిగేట్ చేస్తుంది""మరిన్ని ఆప్షన్‌లు""పూర్తయింది""అన్నీ చూడండి""యాప్‌ను ఎంచుకోండి""ఆఫ్""ఆన్""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""స్పేస్""Sym+""Menu+""సెర్చ్ చేయండి…""ప్రశ్నను తీసివేస్తుంది""సెర్చ్ క్వెరీ""సెర్చ్""ప్రశ్నని సమర్పిస్తుంది""వాయిస్ సెర్చ్""వీరితో షేర్ చేస్తుంది""%sతో షేర్ చేస్తుంది""కుదిస్తుంది""సెర్చ్"truetrue#ff000000#ffffffff#7fa87f@android:color/black@android:color/black@color/material_deep_teal_200@color/material_deep_teal_500@color/material_grey_800@android:color/white@color/material_grey_850@color/material_grey_50#80ffffff#80000000@color/bright_foreground_material_light@color/bright_foreground_material_dark@android:color/white@android:color/black#ff5a595b#ffd6d7d7#80bebebe#80323232#ffbebebe#ff323232#ff7043#ff5722@android:color/white@android:color/black#6680cbc4#66009688#ff37474f#ff263238#ff21272b#ff80cbc4#ff008577#fff5f5f5#ffe0e0e0#fffafafa#ff757575#ff424242#ff303030#ff212121@android:color/black@color/material_grey_600@color/material_grey_900@color/material_grey_100#ffffffff#de000000#4Dffffff#39000000#33ffffff#1f000000#b3ffffff#8a000000#36ffffff#24000000#ff616161#ffbdbdbd#ffbdbdbd#fff1f1f1#e6616161#e6FFFFFF16dp72dp56dp0dp0dp4dp16dp10dp6dp48dp180dp5dp-3dp48dp48dp36dp48dp48dp@dimen/abc_control_inset_material6dp8dp@dimen/abc_control_padding_material720dp320dp2dp4dp4dp2dp80%100%320dp320dp8dp8dp65%95%24dp18dp8dp0.300.2632dip8dip8dip7dp4dp10dp16dp80dp64dp48dp@dimen/abc_action_bar_content_inset_material296dp4dp48dip320dip2dp2dp20dp48dp36dp16dp3dp14sp14sp14sp12sp34sp45sp56sp112sp24sp22sp18sp14sp16sp14sp16sp16dp20sp20dp0.300.260.260.200.120.500.380.700.542dp16dp8dp8dp96dp6.5dp0dp16dp220150127150Navigate homeNavigate upMore optionsDoneSee allChoose an appOFFONAlt+Ctrl+deleteenterFunction+Meta+Shift+spaceSym+Menu+Search…Clear querySearch querySearchSubmit queryVoice searchShare withShare with %sCollapseSearch"Naviger hjem""Gå opp""Flere alternativer""Ferdig""Se alle""Velg en app""AV""PÅ""Alt+""Ctrl+""slett""enter""Funksjon+""Meta+""Shift+""mellomrom""Sym+""Meny+""Søk""Slett søket""Søkeord""Søk""Utfør søket""Talesøk""Del med""Del med %s""Skjul""Søk""घराकडे नेव्हिगेट करा""वर नेव्‍हिगेट करा""आणखी पर्याय""पूर्ण झाले""सर्व पहा""अ‍ॅप निवडा""बंद""सुरू""Alt+""Ctrl+""हटवा""एंटर करा""Function+""Meta+""Shift+""space""Sym+""मेनू+""शोधा…""क्‍वेरी साफ करा""शोध क्वेरी""शोधा""क्वेरी सबमिट करा""व्हॉइस शोध""यांच्यासोबत शेअर करा""%s सह शेअर करा""कोलॅप्स करा""शोध""Navighează la ecranul de pornire""Navighează în sus""Mai multe opțiuni""Gata""Afișează tot""Alege o aplicație""DEZACTIVAT""ACTIVAT""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Meniu+""Caută…""Șterge interogarea""Termen de căutare""Caută""Trimite interogarea""Căutare vocală""Trimite la""Trimite folosind %s""Restrânge""Caută"24dp80dp64dp8dp8dp580dp16dp20dp"Ir a inicio""Desplazarse hacia arriba""Más opciones""Hecho""Ver todo""Seleccionar una aplicación""DESACTIVADO""ACTIVADO""Alt +""Ctrl +""Suprimir""Intro""Función +""Meta +""Mayús +""Espacio""Sym +""Menú +""Buscar…""Borrar consulta""Consulta de búsqueda""Buscar""Enviar consulta""Búsqueda por voz""Compartir con""Compartir con %s""Ocultar""Buscar""Vratite se na početnu stranicu""Idi gore""Više opcija""Gotovo""Prikaži sve""Odaberite aplikaciju""ISKLJUČENO""UKLJUČENO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""razmak""Sym+""Menu+""Pretražite...""Obriši upit""Pretraži upit""Pretraživanje""Pošalji upit""Glasovno pretraživanje""Dijeli sa""Dijeli putem aplikacije %s""Suzi""Pretražite""홈으로 이동""위로 이동""추가 옵션""완료""전체 보기""앱 선택""사용 중지""사용""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""스페이스바""Sym+""Menu+""검색...""검색어 삭제""검색어""검색""검색어 보내기""음성 검색""공유 대상:""%s과(와) 공유""접기""검색""මුල් පිටුවට සංචාලනය කරන්න""ඉහළට සංචාලනය කරන්න""තවත් විකල්ප""කළා""සියල්ල බලන්න""යෙදුමක් තෝරන්න""ක්‍රියාවිරහිතයි""ක්‍රියාත්මකයි""Alt+""Ctrl+""මකන්න""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""සොයන්න...""විමසුම හිස් කරන්න""සෙවුම් විමසුම""සෙවීම""විමසුම යොමු කරන්න""හඬ සෙවීම""සමග බෙදා ගන්න""%s සමඟ බෙදා ගන්න""හකුළන්න""සෙවීම""​ទៅទំព័រដើម""រំកិលឡើងលើ""ជម្រើសច្រើនទៀត""រួចរាល់""មើលទាំងអស់""ជ្រើសរើស​កម្មវិធី​​""បិទ""បើក""Alt+""Ctrl+""លុប""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ស្វែងរក…""សម្អាត​សំណួរ""ស្វែងរកសំណួរ​""ស្វែងរក""ដាក់បញ្ជូន​សំណួរ""ស្វែងរក​តាម​សំឡេង""ចែករំលែក​ជា​មួយ""ចែក​រំលែក​ជា​មួយ %s""បង្រួម""ស្វែងរក""Navega fins a la pàgina d\'inici""Navega cap amunt""Més opcions""Fet""Mostra-ho tot""Selecciona una aplicació""DESACTIVA""ACTIVA""Alt+""Ctrl+""Supr""Retorn""Funció+""Meta+""Maj+""Espai""Sym+""Menú+""Cerca…""Esborra la consulta""Consulta de cerca""Cerca""Envia la consulta""Cerca per veu""Comparteix amb""Comparteix amb %s""Replega""Cerca""Navigeren naar startpositie""Omhoog navigeren""Meer opties""Klaar""Alles tonen""Een app selecteren""UIT""AAN""Alt +""Ctrl +""Delete""Enter""Functie +""Meta +""Shift +""spatie""Sym +""Menu +""Zoeken…""Zoekopdracht wissen""Zoekopdracht""Zoeken""Zoekopdracht verzenden""Gesproken zoekopdracht""Delen met""Delen met %s""Samenvouwen""Zoeken""Fara heim""Fara upp""Fleiri valkostir""Lokið""Sjá allt""Veldu forrit""SLÖKKT""KVEIKT""Alt+""Ctrl+""eyða""enter""Aðgerðarlykill+""Meta+""Shift+""bilslá""Sym+""Valmynd+""Leita…""Hreinsa fyrirspurn""Leitarfyrirspurn""Leit""Senda fyrirspurn""Raddleit""Deila með""Deila með %s""Minnka""Leit""Krmarjenje na začetek""Pomik navzgor""Več možnosti""Končano""Pokaži vse""Izbira aplikacije""IZKLOP""VKLOP""Alt +""Ctrl +""delete""enter""Fn +""Meta +""Shift +""preslednica""Sym +""Meni +""Iskanje …""Izbris poizvedbe""Iskalna poizvedba""Iskanje""Pošiljanje poizvedbe""Glasovno iskanje""Deljenje z:""Deljenje z drugimi prek aplikacije %s""Strnitev""Iskanje""Find hjem""Gå op""Flere valgmuligheder""Udfør""Se alle""Vælg en app""FRA""TIL""Alt+""Ctrl+""slet""enter""Fn+""Meta+""Shift+""mellemrum""Sym+""Menu+""Søg…""Ryd forespørgsel""Søgeforespørgsel""Søg""Indsend forespørgsel""Talesøgning""Del med""Del med %s""Skjul""Søg""Pārvietoties uz sākuma ekrānu""Pārvietoties uz augšu""Citas opcijas""Gatavs""Skatīt visu""Izvēlieties lietotni""IZSLĒGT""IESLĒGT""Alternēšanas taustiņš +""Vadīšanas taustiņš +""dzēšanas taustiņš""ievadīšanas taustiņš""Funkcijas taustiņš +""Meta taustiņš +""Pārslēgšanas taustiņš +""atstarpes taustiņš""Simbolu taustiņš +""Poga Izvēlne +""Meklējiet…""Notīrīt vaicājumu""Meklēšanas vaicājums""Meklēt""Iesniegt vaicājumu""Meklēt ar balsi""Kopīgot ar:""Kopīgot ar lietojumprogrammu %s""Sakļaut""Meklēt"false54dip"Идите на почетну""Идите нагоре""Још опција""Готово""Прикажи све""Изаберите апликацију""ИСКЉУЧЕНО""УКЉУЧЕНО""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""тастер за размак""Sym+""Menu+""Претражите…""Обришите упит""Претражите упит""Претражите""Пошаљите упит""Гласовна претрага""Делите помоћу""Делите помоћу апликације %s""Скупи""Претражите""Navigasi laman utama""Navigasi ke atas""Lagi pilihan""Selesai""Lihat semua""Pilih apl""MATI""HIDUP""Alt+""Ctrl+""delete""enter""Fungsi+""Meta+""Shift+""ruang""Sym+""Menu+""Cari…""Kosongkan pertanyaan""Pertanyaan carian""Cari""Serah pertanyaan""Carian suara""Kongsi dengan""Kongsi dengan %s""Runtuhkan""Cari""التوجه إلى المنزل""التنقل إلى أعلى""خيارات أكثر""تم""عرض الكل""اختيار تطبيق""إيقاف""مفعّلة""Alt+""Ctrl+""حذف""enter""Function+""Meta+""Shift+""فضاء""Sym+""القائمة+""بحث…""محو طلب البحث""طلب بحث""البحث""إرسال طلب البحث""بحث صوتي""مشاركة مع""مشاركة مع %s""تصغير""البحث""Nenda mwanzo""Sogeza juu""Chaguo zaidi""Nimemaliza""Angalia zote""Chagua programu""IMEZIMWA""IMEWASHWA""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Tafuta…""Futa hoja""Hoja ya utafutaji""Tafuta""Wasilisha hoja""Kutafuta kwa kutamka""Shiriki na""Shiriki ukitumia %s""Kunja""Tafuta""Navegar para casa""Navegar para cima""Mais opções""Concluído""Ver tudo""Escolher uma app""DESATIVADO""ATIVADO""Alt +""Ctrl +""eliminar""enter""Função +""Meta +""Shift +""espaço""Sym +""Menu +""Pesquisar…""Limpar consulta""Consulta de pesquisa""Pesquisar""Enviar consulta""Pesquisa por voz""Partilhar com""Partilhar com a app %s""Reduzir""Pesquisar""Boshiga o‘tish""Yopish""Yana""OK""Hammasi""Ilovani tanlang""YOQILMAGAN""YONIQ""Alt+""Ctrl+""Delete""Enter""Fn+""Meta+""Shift+""Probel""Sym+""Menyu+""Qidirish…""So‘rovni o‘chirish""Qidiruv so‘rovi""Qidiruv""So‘rov yaratish""Ovozli qidiruv""Ulashish""%s orqali ulashish""Yig‘ish""Qidiruv""瀏覽主頁""向上瀏覽""更多選項""完成""查看全部""選擇應用程式""關閉""開啟""Alt +""Ctrl +""刪除""Enter 鍵""Fn +""Meta +""Shift +""空白鍵""Sym +""Menu +""搜尋…""清除查詢""搜尋查詢""搜尋""提交查詢""語音搜尋""分享對象""使用「%s」分享""收合""搜尋""Əsas səhifəyə keçin""Yuxarı keçin""Digər seçimlər""Hazırdır""Hamısına baxın""Tətbiq seçin""DEAKTİV""AKTİV""Alt+""Ctrl+""silin""daxil olun""Funksiya+""Meta+""Shift+""space""Sym+""Menyu+""Axtarış...""Sorğunu silin""Axtarış sorğusu""Axtarın""Sorğunu göndərin""Səsli axtarış""Paylaşın""%s ilə paylaşın""Yığcamlaşdırın""Axtarın""Revenir à l\'accueil""Revenir en arrière""Autres options""Terminé""Tout afficher""Sélectionner une application""DÉSACTIVER""ACTIVER""Alt+""Ctrl+""supprimer""entrée""Fonction+""Méta+""Maj+""espace""Sym+""Menu+""Rechercher…""Effacer la requête""Requête de recherche""Rechercher""Envoyer la requête""Recherche vocale""Partager avec""Partager avec %s""Réduire""Rechercher""ਹੋਮ \'ਤੇ ਜਾਓ""ਉੱਪਰ ਜਾਓ""ਹੋਰ ਵਿਕਲਪ""ਹੋ ਗਿਆ""ਸਭ ਦੇਖੋ""ਇੱਕ ਐਪ ਚੁਣੋ""ਬੰਦ""ਚਾਲੂ""Alt+""Ctrl+""ਮਿਟਾਓ""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ਖੋਜ…""ਪੁੱਛਗਿੱਛ ਕਲੀਅਰ ਕਰੋ""ਖੋਜ ਪੁੱਛਗਿੱਛ""ਖੋਜ""ਪੁੱਛਗਿੱਛ ਸਪੁਰਦ ਕਰੋ""ਅਵਾਜ਼ੀ ਖੋਜ""ਇਸ ਨਾਲ ਸਾਂਝਾ ਕਰੋ""%s ਨਾਲ ਸਾਂਝਾ ਕਰੋ""ਸਮੇਟੋ""ਖੋਜ""Tunjukkan jalan ke rumah""Kembali ke atas""Opsi lainnya""Selesai""Lihat semua""Pilih aplikasi""NONAKTIF""AKTIF""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""spasi""Sym+""Menu+""Telusuri...""Hapus kueri""Telusuri kueri""Telusuri""Kirim kueri""Penelusuran suara""Bagikan dengan""Bagikan dengan %s""Ciutkan""Telusuri""होम पेजमा जानुहोस्""माथि नेभिगेट गर्नुहोस्""थप विकल्पहरू""सम्पन्न भयो""सबै हेर्नुहोस्""एउटा एप छान्नुहोस्""निष्क्रिय""सक्रिय""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""खोज्नुहोस्…""क्वेरी खाली गर्नुहोस्""खोज प्रश्न""खोज्नुहोस्""क्वेरी पेस गर्नुहोस्""आवाजमा आधारित खोजी""यसमार्फत सेयर गर्नुहोस्""%s मार्फत सेयर गर्नुहोस्""संक्षिप्त गर्नुहोस्""खोज" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "链接已复制到剪贴板""复制链接""在浏览器中打开""分享链接""Link copied to clipboard""Copy link""Open in browser""Share link""Lien copié dans le presse-papiers""Copier le lien""Ouvrir dans un navigateur""Partager le lien""Link in Zwischenablage kopiert""Link kopieren""Im Browser öffnen""Link teilen""გაცვლის ბუფერში კოპირებული ბმული""ბმულის კოპირება""ბრაუზერში გახსნა""ბმულის გაზიარება""Спасылка скапіравана ў буфер абмену""Скапіраваць спасылку""Адкрыць у браўзеры""Абагуліць спасылку""คัดลอกลิงก์ไปยังคลิปบอร์ดแล้ว""คัดลอกลิงก์""เปิดในเบราว์เซอร์""แชร์ลิงก์""Bağlantı panoya kopyalandı""Bağlantıyı kopyala""Tarayıcıda aç""Bağlantıyı paylaş""Odkaz zkopírován do schránky""Kopírovat odkaz""Otevřít v prohlížeči""Sdílet odkaz""Link copiado para a área de transferência""Copiar link""Abrir no navegador""Compartilhar link""Link vágólapra másolva""Link másolása""Megnyitás böngészőben""Link megosztása""リンクをクリップボードにコピーしました""リンクをコピー""ブラウザで開く""リンクの共有""लिंक क्लिपबोर्ड पर कॉपी किया गया""लिंक कॉपी करें""ब्राउज़र में खोलें""लिंक शेयर करें""Шилтеме буферге көчүрүлдү""Шилтемени көчүрүү""Серепчиден ачуу""Шилтемени бөлүшүү""Ο σύνδεσμος αντιγράφηκε στο πρόχειρο""Αντιγραφή συνδέσμου""Άνοιγμα σε πρόγραμμα περιήγησης""Κοινοποίηση συνδέσμου""Nuoroda nukopijuota į iškarpinę""Kopijuoti nuorodą""Atidaryti naršyklėje""Bendrinti nuorodą""Arbelean kopiatu da esteka""Kopiatu esteka""Ireki arakatzailean""Partekatu esteka""ສຳເນົາລິ້ງໃສ່ຄລິບບອດແລ້ວ""ສຳເນົາລິ້ງ""ເປີດໃນໂປຣແກຣມທ່ອງເວັບ""ແບ່ງປັນລິ້ງ""Холбоосыг түр санах ойд хуулсан""Холбоосыг хуулах""Хөтчид нээх""Холбоосыг хуваалцах""Հղումը պատճենվեց սեղմատախտակին""Պատճենել հղումը""Բացել դիտարկիչում""Կիսվել հղումով""لنک کلپ بورڈ پر کاپی ہو گیا""لنک کاپی کریں""براؤزر میں کھولیں""لنک کا اشتراک کریں""Линкот е копиран во привремена меморија""Копирај го линкот""Отвори во прелистувач""Сподели линк""ଲିଙ୍କକୁ କ୍ଲିପ୍‍‍ବୋର୍ଡରେ କପି କରାଯାଇଛି""ଲିଙ୍କ୍ କପି କରନ୍ତୁ""ବ୍ରାଉଜର୍‌ରେ ଖୋଲନ୍ତୁ""ଲିଙ୍କ୍ ସେୟାର୍ କରନ୍ତୁ""Skakel is na knipbord gekopieer""Kopieer skakel""Maak in blaaier oop""Deel skakel""አገናኝ ወደ ቅንጥብ ሰሌዳ ተቀድቷል""አገናኝ ቅዳ""በአሳሽ ውስጥ ክፈት""አገናኝ አጋራ""已將連結複製到剪貼簿""複製連結""在瀏覽器中開啟""分享連結""Link copiado para a área de transferência""Copiar link""Abrir no navegador""Compartilhar link""ക്ലിപ്പ്‌ബോർഡിലേക്ക് ലിങ്ക് പകർത്തി""ലിങ്ക് പകർത്തുക""ബ്രൗസറിൽ തുറക്കുക""ലിങ്ക് പങ്കിടുക""Copiouse a ligazón no portapapeis""Copiar ligazón""Abrir no navegador""Compartir ligazón""Ссылка скопирована в буфер обмена.""Копировать ссылку""Открыть в браузере""Отправить ссылку""Isixhumanisi sikopishelwe ku-clipboard""Kopisha isixhumanisi""Vula kusiphequluli""Yabelana ngesixhumanisi""ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ಲಿಂಕ್ ಅನ್ನು ನಕಲಿಸಲಾಗಿದೆ""ಲಿಂಕ್ ನಕಲಿಸಿ""ಬ್ರೌಸರ್‌ನಲ್ಲಿ ತೆರೆಯಿರಿ""ಲಿಂಕ್ ಹಂಚಿರಿ""Länk kopierad till Urklipp""Kopiera länk""Öppna i webbläsaren""Dela länk""Lidhja u kopjua në kujtesën e fragmenteve""Kopjo lidhjen""Hape në shfletues""Ndaj lidhjen""Link copied to clipboard""Copy link""Open in browser""Share link""Link copied to clipboard""Copy link""Open in browser""Share link""پیوند در بریده‌دان کپی شد""کپی پیوند""بازکردن در مرورگر""هم‌رسانی پیوند""လင့်ခ်ကို ကလစ်ဘုတ်သို့ ကူးပြီးပါပြီ""လင့်ခ်ကို ကူးယူရန်""ဘရောင်ဇာတွင် ဖွင့်ရန်""လင့်ခ်ကို မျှဝေရန်""Link je kopiran u privremenu memoriju""Kopiraj link""Otvori u pregledaču""Deli link""Se copió el vínculo al portapapeles""Copiar vínculo""Abrir en el navegador""Compartir vínculo""Đã sao chép đường liên kết vào bảng nhớ tạm""Sao chép đường liên kết""Mở trong trình duyệt""Chia sẻ đường liên kết""Veza je kopirana u međuspremnik""Kopiraj vezu""Otvori u pregledniku""Podijeli vezu""লিংক ক্লিপব’ৰ্ডত প্ৰতিলিপি কৰা হ’ল""লিংক প্ৰতিলিপি কৰক""ব্ৰাউজাৰত খোলক""লিংক শ্বেয়াৰ কৰক""הקישור הועתק ללוח""העתקת הקישור""פתיחה בדפדפן""לשיתוף הקישור""Odkaz bol skopírovaný do schránky""Kopírovať odkaz""Otvoriť v prehliadači""Zdieľať odkaz""Link kopeeriti lõikelauale""Kopeeri link""Ava brauseris""Jaga linki""Link copied to clipboard""Copy link""Open in browser""Share link""Link skopiowany do schowka""Kopiuj link""Otwórz w przeglądarce""Udostępnij link""Nakopya sa clipboard ang link""Kopyahin ang link""Buksan sa browser""Ibahagi ang link""Посилання скопійовано в буфер обміну""Копіювати посилання""Відкрити у вебпереглядачі""Надіслати посилання""Linkki kopioitu leikepöydälle""Kopioi linkki""Avaa selaimessa""Jaa linkki""క్లిప్‌బోర్డ్‌కు లింక్ కాపీ చేయబడింది""లింక్‌ను కాపీ చేయండి""బ్రౌజర్‌లో తెరువు""లింక్‌ను షేర్ చేయండి"#F5F5F5#1E000000#DE000000#646464500dp20dpLink copied to clipboardCopy linkOpen in browserShare link"கிளிப்-போர்டுக்கு இணைப்பு நகலெடுக்கப்பட்டது""இணைப்பை நகலெடு""உலாவியில் திற""இணைப்பைப் பகிர்""Връзката е копирана в буферната памет""Копиране на връзката""Отваряне в браузър""Споделяне на връзката""ક્લિપબોર્ડ પર લિંક કૉપિ કરી""લિંક કૉપિ કરો""બ્રાઉઝરમાં ખોલો""લિંક શેર કરો""লিঙ্ক ক্লিপবোর্ডে কপি করা হয়েছে""লিঙ্ক কপি করুন""ব্রাউজারে খুলুন""লিঙ্ক শেয়ার করুন""Сілтеме буферге көшірілді.""Сілтемені көшіру""Браузерден ашу""Сілтемені бөлісу""Link copiato negli appunti""Copia link""Apri nel browser""Condividi link""Linken er kopiert til utklippstavlen""Kopiér linken""Åpne i nettleseren""Del link""लिंक क्लिपबोर्डवर कॉपी केली""लिंक कॉपी करा""ब्राउझरमध्ये उघडा""लिंक शेअर करा""Linkul a fost copiat în clipboard""Copiază linkul""Deschide în browser""Trimite linkul""Enlace copiado en el portapapeles""Copiar enlace""Abrir en el navegador""Compartir enlace""Link je kopiran u međumemoriju""Kopiraj link""Otvori u pregledniku""Dijeli link""클립보드에 링크 복사됨""링크 복사""브라우저에서 열기""링크 공유""සබැඳිය පසුරු පුවරුවට පිටපත් කෙරිණි""සබැඳිය පිටපත් කරන්න""බ්‍රව්සරයේ විවෘත කරන්න""සබැඳිය බෙදා ගන්න""បាន​ចម្លង​តំណ​ទៅឃ្លីបបត""ចម្លង​តំណ""បើក​នៅក្នុង​កម្មវិធី​រុករកតាម​អ៊ីនធឺណិត""តំណចែករំលែក""S\'ha copiat l\'enllaç al porta-retalls""Copia l\'enllaç""Obre al navegador""Comparteix l\'enllaç""Link naar klembord gekopieerd""Link kopiëren""Openen in browser""Link delen""Tengill afritaður á klippiborð""Afrita tengil""Opna í vafra""Deila tengli""Povezava je kopirana v odložišče""Kopiraj povezavo""Odpri v brskalniku""Deli povezavo""Linket er kopieret til udklipsholderen""Kopiér link""Åbn i browser""Del link""Saite ir kopēta starpliktuvē.""Kopēt saiti""Atvērt pārlūkprogrammā""Kopīgot saiti""Линк је копиран у привремену меморију""Копирај линк""Отвори у прегледачу""Дели линк""Pautan disalin ke papan keratan""Salin pautan""Buka dalam penyemak imbas""Kongsi pautan""تم نسخ الرابط إلى الحافظة.""نسخ الرابط""فتح في المتصفح""مشاركة الرابط""Imenakili kiungo kwenye ubao wa kunakili""Nakili kiungo""Fungua katika kivinjari""Shiriki kiungo""Link copiado para a área de transferência.""Copiar link""Abrir no navegador""Partilhar link""Havoladan vaqtinchalik xotiraga nusxa olindi""Havoladan nusxa olish""Brauzerda ochish""Havolani ulashish""連結已複製到剪貼簿""複製連結""在瀏覽器中開啟""分享連結""Link buferə kopyalandı""Linki kopyalayın""Brauzerdə açın""Linki paylaşın""Lien copié dans le presse-papiers""Copier le lien""Ouvrir dans le navigateur""Partager le lien""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‏‎‏‎‎‎‎‎‎‏‎‎‎‎‎‏‎‏‎‏‎‏‏‎‏‏‎‏‎‎‏‏‏‎‏‏‏‎‎‏‏‏‎‏‎‏‏‎‎‎‏‏‏‏‏‏‎‎Link copied to clipboard‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‏‏‎‏‏‎‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‏‎‏‏‎‎‏‎‏‏‎‎‎‏‏‎‎‎‎‏‏‎‏‎‏‎‏‏‎Copy link‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‎‏‏‏‏‎‎‎‎‏‎‎‏‏‎‏‎‏‏‏‎‎‎‏‏‎‎‎‏‏‏‎‎‏‎‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‎‏‎‏‎Open in browser‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‏‎‎‎‎‏‎‎‏‏‎‏‎‏‎‎‎‏‏‏‏‎‏‏‎‏‎‏‎‎‏‏‏‏‏‎‎‎‎‎‎‏‎‎‎Share link‎‏‎‎‏‎""ਲਿੰਕ ਕਲਿੱਪਬੋਰਡ \'ਤੇ ਕਾਪੀ ਹੋ ਗਿਆ""ਲਿੰਕ ਕਾਪੀ ਕਰੋ""ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਖੋਲ੍ਹੋ""ਲਿੰਕ ਸਾਂਝਾ ਕਰੋ""Link disalin ke papan klip""Salin link""Buka di browser""Bagikan link""क्लिपबोर्डमा लिंक कपी गरियो""लिंक कपी गर्नुहोस्""ब्राउजरमा खोल्नुहोस्""लिंक सेयर गर्नुहोस्"Android Browser HelperThis app holds no browsing data.This app\'s data is stored in %1$s.Please install Chrome Stable 72 or later.Please update to Chrome Stable 72 or later.#F5F5F5 + [{ + \"relation\": [\"delegate_permission/common.handle_all_urls\"], + \"target\": { + \"namespace\": \"web\", + \"site\": \"https://humetrain.me\" + } + }] + + truetrue#0F172A#0F172A#000000#000000#000000#000000#000000300Humetrain_1customtabshttps://humetrain.me/bubblewrap-clihumetrain.mehttps://humetrain.me/Humetrain_1defaultme.humetrain.tr.twa.fileproviderhttp://localhost:9999/static/manifest.webmanifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties b/app/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties new file mode 100644 index 0000000..c918e42 --- /dev/null +++ b/app/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties @@ -0,0 +1,20 @@ +#Tue Oct 21 01:43:34 KST 2025 +me.humetrain.tr.twa.app-main-4\:/raw/web_app_manifest.json=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/raw/web_app_manifest.json +me.humetrain.tr.twa.app-main-4\:/mipmap-hdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-hdpi-v4/ic_launcher.png +me.humetrain.tr.twa.app-main-4\:/xml/shortcuts.xml=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/xml/shortcuts.xml +me.humetrain.tr.twa.app-main-4\:/drawable-xxxhdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxxhdpi-v4/splash.png +me.humetrain.tr.twa.app-main-4\:/drawable-mdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-mdpi-v4/splash.png +me.humetrain.tr.twa.app-main-4\:/drawable-xxhdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxhdpi-v4/splash.png +me.humetrain.tr.twa.app-main-4\:/drawable-xxxhdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxxhdpi-v4/ic_notification_icon.png +me.humetrain.tr.twa.app-main-4\:/mipmap-xhdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xhdpi-v4/ic_launcher.png +me.humetrain.tr.twa.app-main-4\:/drawable-hdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-hdpi-v4/splash.png +me.humetrain.tr.twa.app-main-4\:/mipmap-mdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-mdpi-v4/ic_launcher.png +me.humetrain.tr.twa.app-main-4\:/drawable-mdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-mdpi-v4/ic_notification_icon.png +me.humetrain.tr.twa.app-main-4\:/drawable-hdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-hdpi-v4/ic_notification_icon.png +me.humetrain.tr.twa.app-main-4\:/drawable-anydpi/shortcut_legacy_background.xml=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-anydpi-v4/shortcut_legacy_background.xml +me.humetrain.tr.twa.app-main-4\:/drawable-xhdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xhdpi-v4/ic_notification_icon.png +me.humetrain.tr.twa.app-main-4\:/mipmap-xxxhdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xxxhdpi-v4/ic_launcher.png +me.humetrain.tr.twa.app-main-4\:/drawable-xhdpi/splash.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xhdpi-v4/splash.png +me.humetrain.tr.twa.app-main-4\:/mipmap-xxhdpi/ic_launcher.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xxhdpi-v4/ic_launcher.png +me.humetrain.tr.twa.app-main-4\:/xml/filepaths.xml=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/xml/filepaths.xml +me.humetrain.tr.twa.app-main-4\:/drawable-xxhdpi/ic_notification_icon.png=/home/ckh08045/Tr_Code/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxhdpi-v4/ic_notification_icon.png diff --git a/app/build/intermediates/incremental/release/packageReleaseResources/merged.dir/values/values.xml b/app/build/intermediates/incremental/release/packageReleaseResources/merged.dir/values/values.xml new file mode 100644 index 0000000..63c149a --- /dev/null +++ b/app/build/intermediates/incremental/release/packageReleaseResources/merged.dir/values/values.xml @@ -0,0 +1,34 @@ + + + true + true + #0F172A + #0F172A + #000000 + #000000 + #000000 + #000000 + #000000 + #F5F5F5 + 300 + Humetrain_1 + + [{ + \"relation\": [\"delegate_permission/common.handle_all_urls\"], + \"target\": { + \"namespace\": \"web\", + \"site\": \"https://humetrain.me\" + } + }] + + + customtabs + https://humetrain.me/ + bubblewrap-cli + humetrain.me + https://humetrain.me/ + Humetrain_1 + default + me.humetrain.tr.twa.fileprovider + http://localhost:9999/static/manifest.webmanifest + \ No newline at end of file diff --git a/app/build/intermediates/incremental/release/packageReleaseResources/merger.xml b/app/build/intermediates/incremental/release/packageReleaseResources/merger.xml new file mode 100644 index 0000000..7d95f30 --- /dev/null +++ b/app/build/intermediates/incremental/release/packageReleaseResources/merger.xml @@ -0,0 +1,11 @@ + +#F5F5F5 + [{ + \"relation\": [\"delegate_permission/common.handle_all_urls\"], + \"target\": { + \"namespace\": \"web\", + \"site\": \"https://humetrain.me\" + } + }] + + truetrue#0F172A#0F172A#000000#000000#000000#000000#000000300Humetrain_1customtabshttps://humetrain.me/bubblewrap-clihumetrain.mehttps://humetrain.me/Humetrain_1defaultme.humetrain.tr.twa.fileproviderhttp://localhost:9999/static/manifest.webmanifest \ No newline at end of file diff --git a/app/build/intermediates/intermediary_bundle/release/packageReleaseBundle/intermediary-bundle.aab b/app/build/intermediates/intermediary_bundle/release/packageReleaseBundle/intermediary-bundle.aab new file mode 100644 index 0000000..8a8d3c9 Binary files /dev/null and b/app/build/intermediates/intermediary_bundle/release/packageReleaseBundle/intermediary-bundle.aab differ diff --git a/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/Application.class b/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/Application.class new file mode 100644 index 0000000..e0a0420 Binary files /dev/null and b/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/Application.class differ diff --git a/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/DelegationService.class b/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/DelegationService.class new file mode 100644 index 0000000..f9b98b7 Binary files /dev/null and b/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/DelegationService.class differ diff --git a/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/LauncherActivity.class b/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/LauncherActivity.class new file mode 100644 index 0000000..8d33678 Binary files /dev/null and b/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/me/humetrain/tr/twa/LauncherActivity.class differ diff --git a/app/build/intermediates/linked_resources_binary_format/release/processReleaseResources/linked-resources-binary-format-release.ap_ b/app/build/intermediates/linked_resources_binary_format/release/processReleaseResources/linked-resources-binary-format-release.ap_ new file mode 100644 index 0000000..a0dac2d Binary files /dev/null and b/app/build/intermediates/linked_resources_binary_format/release/processReleaseResources/linked-resources-binary-format-release.ap_ differ diff --git a/app/build/intermediates/linked_resources_binary_format/release/processReleaseResources/output-metadata.json b/app/build/intermediates/linked_resources_binary_format/release/processReleaseResources/output-metadata.json new file mode 100644 index 0000000..a5147c1 --- /dev/null +++ b/app/build/intermediates/linked_resources_binary_format/release/processReleaseResources/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "LINKED_RESOURCES_BINARY_FORMAT", + "kind": "Directory" + }, + "applicationId": "me.humetrain.tr.twa", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 5, + "versionName": "5", + "outputFile": "linked-resources-binary-format-release.ap_" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/linked_resources_for_bundle_proto_format/release/bundleReleaseResources/linked-resources-for-bundle-proto-format.ap_ b/app/build/intermediates/linked_resources_for_bundle_proto_format/release/bundleReleaseResources/linked-resources-for-bundle-proto-format.ap_ new file mode 100644 index 0000000..d63394c Binary files /dev/null and b/app/build/intermediates/linked_resources_for_bundle_proto_format/release/bundleReleaseResources/linked-resources-for-bundle-proto-format.ap_ differ diff --git a/app/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt b/app/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt new file mode 100644 index 0000000..9203cca --- /dev/null +++ b/app/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt @@ -0,0 +1,31 @@ +R_DEF: Internal format may change without notice +local +bool enableNotification +bool enableSiteSettingsShortcut +color backgroundColor +color colorPrimary +color colorPrimaryDark +color navigationColor +color navigationColorDark +color navigationDividerColor +color navigationDividerColorDark +color shortcut_background +drawable ic_notification_icon +drawable shortcut_legacy_background +drawable splash +integer splashScreenFadeOutDuration +mipmap ic_launcher +raw web_app_manifest +string appName +string assetStatements +string fallbackType +string fullScopeUrl +string generatorApp +string hostName +string launchUrl +string launcherName +string orientation +string providerAuthority +string webManifestUrl +xml filepaths +xml shortcuts diff --git a/app/build/intermediates/manifest_merge_blame_file/release/processReleaseMainManifest/manifest-merger-blame-release-report.txt b/app/build/intermediates/manifest_merge_blame_file/release/processReleaseMainManifest/manifest-merger-blame-release-report.txt new file mode 100644 index 0000000..4afbed0 --- /dev/null +++ b/app/build/intermediates/manifest_merge_blame_file/release/processReleaseMainManifest/manifest-merger-blame-release-report.txt @@ -0,0 +1,409 @@ +1 +2 +17 +24 +28 +29 +32 +33 +33-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:26:9-80 +33-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:26:26-78 +34 +34-->[com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:7:5-79 +34-->[com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:7:22-76 +35 +35-->[com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:8:5-81 +35-->[com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:8:22-78 +36 +37 +37-->[com.google.androidbrowserhelper:androidbrowserhelper:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/AndroidManifest.xml:22:5-30:15 +38 +38-->[com.google.androidbrowserhelper:androidbrowserhelper:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/AndroidManifest.xml:23:9-29:18 +39 +39-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:148:17-68 +39-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:148:25-66 +40 +41 +41-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:150:17-77 +41-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:150:27-75 +42 +43 +43-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:151:17-154:19 +43-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:151:23-45 +44 +45 +46 +47 [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:22:5-24:47 +48 android:name="me.humetrain.tr.twa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" +48-->[androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:23:9-81 +49 android:protectionLevel="signature" /> +49-->[androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:24:9-44 +50 +51 +51-->[androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:26:5-97 +51-->[androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:26:22-94 +52 +53 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:35:5-202:19 +54 android:name="me.humetrain.tr.twa.Application" +54-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:36:9-35 +55 android:allowBackup="true" +55-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:37:9-35 +56 android:appComponentFactory="androidx.core.app.CoreComponentFactory" +56-->[androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:28:18-86 +57 android:extractNativeLibs="true" +58 android:icon="@mipmap/ic_launcher" +58-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:38:9-43 +59 android:label="@string/appName" +59-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:39:9-40 +60 android:manageSpaceActivity="com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity" +60-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:41:9-105 +61 android:supportsRtl="true" +61-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:43:9-35 +62 android:theme="@android:style/Theme.Translucent.NoTitleBar" > +62-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:44:9-68 +63 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:46:9-48:58 +64 android:name="asset_statements" +64-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:47:13-44 +65 android:resource="@string/assetStatements" /> +65-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:48:13-55 +66 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:51:13-53:58 +67 android:name="web_manifest_url" +67-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:52:17-48 +68 android:value="@string/webManifestUrl" /> +68-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:53:17-55 +69 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:56:9-58:52 +70 android:name="twa_generator" +70-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:57:13-41 +71 android:value="@string/generatorApp" /> +71-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:58:13-49 +72 +73 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:65:13-76:24 +74 android:name="com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity" +74-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:65:23-104 +75 android:enabled="true" +75-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:67:17-39 +76 android:excludeFromRecents="true" +76-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:68:17-50 +77 android:exported="false" > +77-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:66:17-41 +78 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:69:17-71:57 +79 android:name="android.support.customtabs.trusted.MANAGE_SPACE_URL" +79-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:70:21-87 +80 android:value="@string/launchUrl" /> +80-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:71:21-54 +81 +82 +82-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:72:17-75:33 +83 +83-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:73:21-92 +83-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:73:29-89 +84 +85 +85-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:74:21-80 +85-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:74:31-77 +86 +87 +88 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:79:9-160:20 +89 android:name="me.humetrain.tr.twa.LauncherActivity" +89-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:79:19-50 +90 android:alwaysRetainTaskState="true" +90-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:80:13-49 +91 android:exported="true" +91-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:82:13-36 +92 android:label="@string/launcherName" > +92-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:81:13-49 +93 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:83:13-84:53 +94 android:name="android.support.customtabs.trusted.DEFAULT_URL" +94-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:83:24-85 +95 android:value="@string/launchUrl" /> +95-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:84:17-50 +96 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:86:13-88:58 +97 android:name="android.support.customtabs.trusted.STATUS_BAR_COLOR" +97-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:87:17-83 +98 android:resource="@color/colorPrimary" /> +98-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:88:17-55 +99 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:92:13-94:62 +100 android:name="android.support.customtabs.trusted.STATUS_BAR_COLOR_DARK" +100-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:93:17-88 +101 android:resource="@color/colorPrimaryDark" /> +101-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:94:17-59 +102 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:96:13-98:61 +103 android:name="android.support.customtabs.trusted.NAVIGATION_BAR_COLOR" +103-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:97:17-87 +104 android:resource="@color/navigationColor" /> +104-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:98:17-58 +105 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:100:13-102:65 +106 android:name="android.support.customtabs.trusted.NAVIGATION_BAR_COLOR_DARK" +106-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:101:17-92 +107 android:resource="@color/navigationColorDark" /> +107-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:102:17-62 +108 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:104:13-106:68 +109 android:name="androix.browser.trusted.NAVIGATION_BAR_DIVIDER_COLOR" +109-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:105:17-84 +110 android:resource="@color/navigationDividerColor" /> +110-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:106:17-65 +111 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:108:13-110:72 +112 android:name="androix.browser.trusted.NAVIGATION_BAR_DIVIDER_COLOR_DARK" +112-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:109:17-89 +113 android:resource="@color/navigationDividerColorDark" /> +113-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:110:17-69 +114 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:112:13-113:54 +115 android:name="android.support.customtabs.trusted.SPLASH_IMAGE_DRAWABLE" +115-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:112:24-95 +116 android:resource="@drawable/splash" /> +116-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:113:17-52 +117 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:115:13-116:60 +118 android:name="android.support.customtabs.trusted.SPLASH_SCREEN_BACKGROUND_COLOR" +118-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:115:24-104 +119 android:resource="@color/backgroundColor" /> +119-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:116:17-58 +120 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:118:13-119:71 +121 android:name="android.support.customtabs.trusted.SPLASH_SCREEN_FADE_OUT_DURATION" +121-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:118:24-105 +122 android:value="@integer/splashScreenFadeOutDuration" /> +122-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:119:17-69 +123 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:121:13-122:60 +124 android:name="android.support.customtabs.trusted.FILE_PROVIDER_AUTHORITY" +124-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:121:24-97 +125 android:value="@string/providerAuthority" /> +125-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:122:17-58 +126 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:124:13-97 +127 android:name="android.app.shortcuts" +127-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:124:24-60 +128 android:resource="@xml/shortcuts" /> +128-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:124:61-94 +129 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:126:13-127:56 +130 android:name="android.support.customtabs.trusted.FALLBACK_STRATEGY" +130-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:126:24-91 +131 android:value="@string/fallbackType" /> +131-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:127:17-53 +132 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:133:13-134:54 +133 android:name="android.support.customtabs.trusted.SCREEN_ORIENTATION" +133-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:133:24-92 +134 android:value="@string/orientation" /> +134-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:134:17-52 +135 +136 +136-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:142:13-145:29 +137 +137-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:143:17-69 +137-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:143:25-66 +138 +139 +139-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:144:17-77 +139-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:144:27-74 +140 +141 +141-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:147:13-155:29 +141-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:147:28-53 +142 +142-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:148:17-68 +142-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:148:25-66 +143 +144 +144-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:74:21-80 +144-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:74:31-77 +145 +145-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:150:17-77 +145-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:150:27-75 +146 +147 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:151:17-154:19 +148 android:host="@string/hostName" +148-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:152:21-52 +149 android:scheme="https" /> +149-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:151:23-45 +150 +151 +152 +152-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:162:9-90 +152-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:162:19-87 +153 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:164:9-165:62 +154 android:name="com.google.androidbrowserhelper.trusted.WebViewFallbackActivity" +154-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:164:19-97 +155 android:configChanges="orientation|screenSize" /> +155-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:165:13-59 +156 +157 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:167:9-175:20 +158 android:name="androidx.core.content.FileProvider" +158-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:168:13-62 +159 android:authorities="@string/providerAuthority" +159-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:169:13-60 +160 android:exported="false" +160-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:171:13-37 +161 android:grantUriPermissions="true" > +161-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:170:13-47 +162 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:172:13-174:53 +163 android:name="android.support.FILE_PROVIDER_PATHS" +163-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:173:17-67 +164 android:resource="@xml/filepaths" /> +164-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:174:17-50 +165 +166 +167 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:177:9-192:19 +168 android:name="me.humetrain.tr.twa.DelegationService" +168-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:178:13-46 +169 android:enabled="@bool/enableNotification" +169-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:179:13-55 +170 android:exported="@bool/enableNotification" > +170-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:180:13-56 +171 /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:183:17-185:73 +172 android:name="android.support.customtabs.trusted.SMALL_ICON" +172-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:184:21-81 +173 android:resource="@drawable/ic_notification_icon" /> +173-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:185:21-70 +174 +175 +175-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:188:13-191:29 +176 +176-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:189:17-105 +176-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:189:25-103 +177 +178 +178-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:74:21-80 +178-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:74:31-77 +179 +180 +181 +182 +182-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:195:13-118 +182-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:195:23-115 +183 +183-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:199:13-200:89 +183-->/home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:199:23-123 +184 [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:20:9-22:45 +185 android:name="com.google.android.gms.common.api.GoogleApiActivity" +185-->[com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:20:19-85 +186 android:exported="false" +186-->[com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:22:19-43 +187 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> +187-->[com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:21:19-78 +188 +189 [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:21:9-23:69 +190 android:name="com.google.android.gms.version" +190-->[com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:22:13-58 +191 android:value="@integer/google_play_services_version" /> +191-->[com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:23:13-66 +192 +193 [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:24:9-32:20 +194 android:name="androidx.startup.InitializationProvider" +194-->[androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:25:13-67 +195 android:authorities="me.humetrain.tr.twa.androidx-startup" +195-->[androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:26:13-68 +196 android:exported="false" > +196-->[androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:27:13-37 +197 [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:29:13-31:52 +198 android:name="androidx.emoji2.text.EmojiCompatInitializer" +198-->[androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:30:17-75 +199 android:value="androidx.startup" /> +199-->[androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:31:17-49 +200 [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:29:13-31:52 +201 android:name="androidx.lifecycle.ProcessLifecycleInitializer" +201-->[androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:30:17-78 +202 android:value="androidx.startup" /> +202-->[androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:31:17-49 +203 [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:29:13-31:52 +204 android:name="androidx.profileinstaller.ProfileInstallerInitializer" +204-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:30:17-85 +205 android:value="androidx.startup" /> +205-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:31:17-49 +206 +207 +208 [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:34:9-52:20 +209 android:name="androidx.profileinstaller.ProfileInstallReceiver" +209-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:35:13-76 +210 android:directBootAware="false" +210-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:36:13-44 +211 android:enabled="true" +211-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:37:13-35 +212 android:exported="true" +212-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:38:13-36 +213 android:permission="android.permission.DUMP" > +213-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:39:13-57 +214 +214-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:40:13-42:29 +215 +215-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:17-91 +215-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:25-88 +216 +217 +217-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:43:13-45:29 +218 +218-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:17-85 +218-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:25-82 +219 +220 +220-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:46:13-48:29 +221 +221-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:17-88 +221-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:25-85 +222 +223 +223-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:49:13-51:29 +224 +224-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:17-95 +224-->[androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:25-92 +225 +226 +227 +228 +229 diff --git a/app/build/intermediates/merged_art_profile/release/mergeReleaseArtProfile/baseline-prof.txt b/app/build/intermediates/merged_art_profile/release/mergeReleaseArtProfile/baseline-prof.txt new file mode 100644 index 0000000..6e9e03e --- /dev/null +++ b/app/build/intermediates/merged_art_profile/release/mergeReleaseArtProfile/baseline-prof.txt @@ -0,0 +1,1485 @@ +# Baseline profiles for androidx.appcompat + +HSPLandroidx/appcompat/R$styleable;->()V +HSPLandroidx/appcompat/app/ActionBar$LayoutParams;->(II)V +HSPLandroidx/appcompat/app/ActionBar;->()V +HSPLandroidx/appcompat/app/AppCompatActivity$1;->(Landroidx/appcompat/app/AppCompatActivity;)V +HSPLandroidx/appcompat/app/AppCompatActivity$2;->(Landroidx/appcompat/app/AppCompatActivity;)V +HSPLandroidx/appcompat/app/AppCompatActivity$2;->onContextAvailable(Landroid/content/Context;)V +HSPLandroidx/appcompat/app/AppCompatActivity;->()V +HSPLandroidx/appcompat/app/AppCompatActivity;->attachBaseContext(Landroid/content/Context;)V +HSPLandroidx/appcompat/app/AppCompatActivity;->getDelegate()Landroidx/appcompat/app/AppCompatDelegate; +HSPLandroidx/appcompat/app/AppCompatActivity;->getMenuInflater()Landroid/view/MenuInflater; +HSPLandroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources; +HSPLandroidx/appcompat/app/AppCompatActivity;->initDelegate()V +HSPLandroidx/appcompat/app/AppCompatActivity;->initViewTreeOwners()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onContentChanged()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onPostCreate(Landroid/os/Bundle;)V +HSPLandroidx/appcompat/app/AppCompatActivity;->onPostResume()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onStart()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onSupportContentChanged()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onTitleChanged(Ljava/lang/CharSequence;I)V +HSPLandroidx/appcompat/app/AppCompatActivity;->setContentView(I)V +HSPLandroidx/appcompat/app/AppCompatActivity;->setTheme(I)V +HSPLandroidx/appcompat/app/AppCompatDelegate;->()V +HSPLandroidx/appcompat/app/AppCompatDelegate;->()V +HSPLandroidx/appcompat/app/AppCompatDelegate;->addActiveDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V +HSPLandroidx/appcompat/app/AppCompatDelegate;->attachBaseContext(Landroid/content/Context;)V +HSPLandroidx/appcompat/app/AppCompatDelegate;->attachBaseContext2(Landroid/content/Context;)Landroid/content/Context; +HSPLandroidx/appcompat/app/AppCompatDelegate;->create(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate; +HSPLandroidx/appcompat/app/AppCompatDelegate;->getDefaultNightMode()I +HSPLandroidx/appcompat/app/AppCompatDelegate;->removeDelegateFromActives(Landroidx/appcompat/app/AppCompatDelegate;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;->run()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$3;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onAttachedFromWindow()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$Api17Impl;->createConfigurationContext(Landroid/content/Context;Landroid/content/res/Configuration;)Landroid/content/Context; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->(Landroidx/appcompat/app/AppCompatDelegateImpl;Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onContentChanged()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onCreatePanelMenu(ILandroid/view/Menu;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onCreatePanelView(I)Landroid/view/View; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->setMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->(Landroid/content/Context;Landroid/view/Window;Landroidx/appcompat/app/AppCompatCallback;Ljava/lang/Object;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight()Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight(Z)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyFixedSizeWindow()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->attachBaseContext2(Landroid/content/Context;)Landroid/content/Context; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->attachToWindow(Landroid/view/Window;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->calculateNightMode()I +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createOverrideConfigurationForDayNight(Landroid/content/Context;ILandroid/content/res/Configuration;)Landroid/content/res/Configuration; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createSubDecor()Landroid/view/ViewGroup; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->doInvalidatePanelMenu(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->ensureSubDecor()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->ensureWindow()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getMenuInflater()Landroid/view/MenuInflater; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getPanelState(IZ)Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getSupportActionBar()Landroidx/appcompat/app/ActionBar; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getTitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getWindowCallback()Landroid/view/Window$Callback; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->initWindowDecorActionBar()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->initializePanelMenu(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->installViewFactory()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->invalidatePanelMenu(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->isActivityManifestHandlingUiMode()Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->mapNightMode(Landroid/content/Context;I)I +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onCreate(Landroid/os/Bundle;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onPostCreate(Landroid/os/Bundle;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onPostResume()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onStart()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onSubDecorInstalled(Landroid/view/ViewGroup;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->peekSupportActionBar()Landroidx/appcompat/app/ActionBar; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->preparePanel(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;Landroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->requestWindowFeature(I)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->sanitizeWindowFeatureId(I)I +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setContentView(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTheme(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->updateForNightMode(IZ)Z +HSPLandroidx/appcompat/app/AppCompatViewInflater;->()V +HSPLandroidx/appcompat/app/AppCompatViewInflater;->()V +HSPLandroidx/appcompat/app/AppCompatViewInflater;->backportAccessibilityAttributes(Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/app/AppCompatViewInflater;->checkOnClickListener(Landroid/view/View;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createButton(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatButton; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createEditText(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatEditText; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createTextView(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatTextView; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createView(Landroid/content/Context;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;ZZZZ)Landroid/view/View; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->themifyContext(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->verifyNotNull(Landroid/view/View;Ljava/lang/String;)V +HSPLandroidx/appcompat/app/WindowDecorActionBar$1;->(Landroidx/appcompat/app/WindowDecorActionBar;)V +HSPLandroidx/appcompat/app/WindowDecorActionBar$2;->(Landroidx/appcompat/app/WindowDecorActionBar;)V +HSPLandroidx/appcompat/app/WindowDecorActionBar$3;->(Landroidx/appcompat/app/WindowDecorActionBar;)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->()V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->(Landroid/app/Activity;Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->getDecorToolbar(Landroid/view/View;)Landroidx/appcompat/widget/DecorToolbar; +HSPLandroidx/appcompat/app/WindowDecorActionBar;->getNavigationMode()I +HSPLandroidx/appcompat/app/WindowDecorActionBar;->getThemedContext()Landroid/content/Context; +HSPLandroidx/appcompat/app/WindowDecorActionBar;->init(Landroid/view/View;)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->onWindowVisibilityChanged(I)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDefaultDisplayHomeAsUpEnabled(Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDisplayHomeAsUpEnabled(Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDisplayOptions(II)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setElevation(F)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setHasEmbeddedTabs(Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setHomeButtonEnabled(Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setShowHideAnimationEnabled(Z)V +HSPLandroidx/appcompat/view/ActionBarPolicy;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/view/ActionBarPolicy;->enableHomeButtonByDefault()Z +HSPLandroidx/appcompat/view/ActionBarPolicy;->get(Landroid/content/Context;)Landroidx/appcompat/view/ActionBarPolicy; +HSPLandroidx/appcompat/view/ActionBarPolicy;->getEmbeddedMenuWidthLimit()I +HSPLandroidx/appcompat/view/ActionBarPolicy;->getMaxActionButtons()I +HSPLandroidx/appcompat/view/ActionBarPolicy;->hasEmbeddedTabs()Z +HSPLandroidx/appcompat/view/ActionBarPolicy;->showsOverflowMenuButton()Z +HSPLandroidx/appcompat/view/ContextThemeWrapper;->(Landroid/content/Context;I)V +HSPLandroidx/appcompat/view/ContextThemeWrapper;->applyOverrideConfiguration(Landroid/content/res/Configuration;)V +HSPLandroidx/appcompat/view/ContextThemeWrapper;->getResources()Landroid/content/res/Resources; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->getResourcesInternal()Landroid/content/res/Resources; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->initializeTheme()V +HSPLandroidx/appcompat/view/ContextThemeWrapper;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V +HSPLandroidx/appcompat/view/SupportMenuInflater;->()V +HSPLandroidx/appcompat/view/SupportMenuInflater;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->getWrapped()Landroid/view/Window$Callback; +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onAttachedToWindow()V +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onCreatePanelMenu(ILandroid/view/Menu;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onCreatePanelView(I)Landroid/view/View; +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowFocusChanged(Z)V +HSPLandroidx/appcompat/view/menu/ActionMenuItem;->(Landroid/content/Context;IIIILjava/lang/CharSequence;)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->(Landroid/content/Context;II)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setId(I)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->updateMenuView(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->()V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->addMenuPresenter(Landroidx/appcompat/view/menu/MenuPresenter;Landroid/content/Context;)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->dispatchPresenterUpdate(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->flagActionItems()V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->getActionItems()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z +HSPLandroidx/appcompat/view/menu/MenuBuilder;->onItemsChanged(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->setCallback(Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->setOverrideVisibleItems(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->setQwertyMode(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->setShortcutsVisibleInner(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->size()I +HSPLandroidx/appcompat/view/menu/MenuBuilder;->startDispatchingItemsChanged()V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V +HSPLandroidx/appcompat/widget/AbsActionBarView$VisibilityAnimListener;->(Landroidx/appcompat/widget/AbsActionBarView;)V +HSPLandroidx/appcompat/widget/AbsActionBarView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->(Landroidx/appcompat/widget/ActionBarContainer;)V +HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->draw(Landroid/graphics/Canvas;)V +HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->getOpacity()I +HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->getOutline(Landroid/graphics/Outline;)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->jumpDrawablesToCurrentState()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onFinishInflate()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->setTabContainer(Landroidx/appcompat/widget/ScrollingTabContainerView;)V +HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$1;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$2;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$3;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->applyInsets(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->getDecorToolbar(Landroid/view/View;)Landroidx/appcompat/widget/DecorToolbar; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->init(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;II)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onWindowVisibilityChanged(I)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->pullChildren()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setHasNonEmbeddedTabs(Z)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setMenu(Landroid/view/Menu;Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setMenuPrepared()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowCallback(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->shouldDelayChildPressedState()Z +HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1;->(Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroidx/appcompat/widget/ActionMenuPresenter;)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;->(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback;->(Landroidx/appcompat/widget/ActionMenuPresenter;)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->flagActionItems()Z +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setExpandedActionViewsExclusive(Z)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setMenuView(Landroidx/appcompat/widget/ActionMenuView;)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->updateMenuView(Z)V +HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->initialize(Landroidx/appcompat/view/menu/MenuBuilder;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionMenuView;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionMenuView;->peekMenu()Landroidx/appcompat/view/menu/MenuBuilder; +HSPLandroidx/appcompat/widget/ActionMenuView;->setMenuCallbacks(Landroidx/appcompat/view/menu/MenuPresenter$Callback;Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setOnMenuItemClickListener(Landroidx/appcompat/widget/ActionMenuView$OnMenuItemClickListener;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setPresenter(Landroidx/appcompat/widget/ActionMenuPresenter;)V +HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->(Landroid/view/View;)V +HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->applySupportBackgroundTint()V +HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->shouldApplyFrameworkTintUsingColorFilter()Z +HSPLandroidx/appcompat/widget/AppCompatButton;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/AppCompatButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatButton;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/AppCompatButton;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper; +HSPLandroidx/appcompat/widget/AppCompatButton;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V +HSPLandroidx/appcompat/widget/AppCompatButton;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V +HSPLandroidx/appcompat/widget/AppCompatButton;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/AppCompatButton;->onTextChanged(Ljava/lang/CharSequence;III)V +HSPLandroidx/appcompat/widget/AppCompatButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatButton;->setFilters([Landroid/text/InputFilter;)V +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->()V +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->arrayContains([II)Z +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->createDrawableFor(Landroidx/appcompat/widget/ResourceManagerInternal;Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->getTintListForDrawableRes(Landroid/content/Context;I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->tintDrawable(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->tintDrawableUsingColorFilter(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->()V +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->()V +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->access$000()Landroid/graphics/PorterDuff$Mode; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->get()Landroidx/appcompat/widget/AppCompatDrawableManager; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;IZ)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->getTintList(Landroid/content/Context;I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->preload()V +HSPLandroidx/appcompat/widget/AppCompatEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/AppCompatEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatEditText;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Landroid/text/Editable; +HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/AppCompatEditText;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatEditText;->setKeyListener(Landroid/text/method/KeyListener;)V +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->(Landroid/widget/EditText;)V +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->getKeyListener(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener; +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->initKeyListener()V +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->setEnabled(Z)V +HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->getFilters([Landroid/text/InputFilter;)[Landroid/text/InputFilter; +HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->setEnabled(Z)V +HSPLandroidx/appcompat/widget/AppCompatImageButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatImageButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatImageHelper;->(Landroid/widget/ImageView;)V +HSPLandroidx/appcompat/widget/AppCompatImageHelper;->applyImageLevel()V +HSPLandroidx/appcompat/widget/AppCompatImageHelper;->applySupportImageTint()V +HSPLandroidx/appcompat/widget/AppCompatImageHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatTextClassifierHelper;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->(Landroidx/appcompat/widget/AppCompatTextHelper;IILjava/lang/ref/WeakReference;)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->onFontRetrievalFailed(I)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->createTintInfo(Landroid/content/Context;Landroidx/appcompat/widget/AppCompatDrawableManager;I)Landroidx/appcompat/widget/TintInfo; +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->updateTypefaceAndStyle(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->consumeTextFutureAndSetBlocking()V +HSPLandroidx/appcompat/widget/AppCompatTextView;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/AppCompatTextView;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper; +HSPLandroidx/appcompat/widget/AppCompatTextView;->getText()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/AppCompatTextView;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->onMeasure(II)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->onTextChanged(Ljava/lang/CharSequence;III)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setFilters([Landroid/text/InputFilter;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setTypeface(Landroid/graphics/Typeface;I)V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23;->()V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29;->()V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;->()V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->()V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->getAutoSizeTextType()I +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->supportsAutoSizeText()Z +HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMajor()Landroid/util/TypedValue; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMinor()Landroid/util/TypedValue; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->onAttachedToWindow()V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->setAttachListener(Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->setDecorPadding(IIII)V +HSPLandroidx/appcompat/widget/ForwardingListener;->(Landroid/view/View;)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getVirtualChildCount()I +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->layoutHorizontal(IIII)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->measureHorizontal(II)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onMeasure(II)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->setBaselineAligned(Z)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->()V +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->getEnd()I +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->getStart()I +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setAbsolute(II)V +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setDirection(Z)V +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setRelative(II)V +HSPLandroidx/appcompat/widget/ThemeUtils;->()V +HSPLandroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/TintContextWrapper;->()V +HSPLandroidx/appcompat/widget/TintContextWrapper;->shouldWrap(Landroid/content/Context;)Z +HSPLandroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context; +HSPLandroidx/appcompat/widget/TintTypedArray;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V +HSPLandroidx/appcompat/widget/TintTypedArray;->getBoolean(IZ)Z +HSPLandroidx/appcompat/widget/TintTypedArray;->getColor(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/TintTypedArray;->getDimension(IF)F +HSPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelOffset(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelSize(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/TintTypedArray;->getDrawableIfKnown(I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/TintTypedArray;->getFloat(IF)F +HSPLandroidx/appcompat/widget/TintTypedArray;->getFont(IILandroidx/core/content/res/ResourcesCompat$FontCallback;)Landroid/graphics/Typeface; +HSPLandroidx/appcompat/widget/TintTypedArray;->getInt(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getInteger(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getLayoutDimension(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getResourceId(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getString(I)Ljava/lang/String; +HSPLandroidx/appcompat/widget/TintTypedArray;->getText(I)Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/TintTypedArray;->getWrappedTypeArray()Landroid/content/res/TypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->hasValue(I)Z +HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;I[I)Landroidx/appcompat/widget/TintTypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroidx/appcompat/widget/TintTypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/TintTypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->recycle()V +HSPLandroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/Toolbar$1;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/Toolbar$2;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->flagActionItems()Z +HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V +HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->updateMenuView(Z)V +HSPLandroidx/appcompat/widget/Toolbar$LayoutParams;->(II)V +HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/Toolbar;->addCustomViewsWithGravity(Ljava/util/List;I)V +HSPLandroidx/appcompat/widget/Toolbar;->addSystemView(Landroid/view/View;Z)V +HSPLandroidx/appcompat/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z +HSPLandroidx/appcompat/widget/Toolbar;->ensureContentInsets()V +HSPLandroidx/appcompat/widget/Toolbar;->ensureMenuView()V +HSPLandroidx/appcompat/widget/Toolbar;->ensureNavButtonView()V +HSPLandroidx/appcompat/widget/Toolbar;->generateDefaultLayoutParams()Landroidx/appcompat/widget/Toolbar$LayoutParams; +HSPLandroidx/appcompat/widget/Toolbar;->getChildTop(Landroid/view/View;I)I +HSPLandroidx/appcompat/widget/Toolbar;->getChildVerticalGravity(I)I +HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetEnd()I +HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetStart()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetEnd()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetLeft()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetRight()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetStart()I +HSPLandroidx/appcompat/widget/Toolbar;->getHorizontalMargins(Landroid/view/View;)I +HSPLandroidx/appcompat/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getTitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getVerticalMargins(Landroid/view/View;)I +HSPLandroidx/appcompat/widget/Toolbar;->getViewListMeasuredWidth(Ljava/util/List;[I)I +HSPLandroidx/appcompat/widget/Toolbar;->getWrapper()Landroidx/appcompat/widget/DecorToolbar; +HSPLandroidx/appcompat/widget/Toolbar;->isChildOrHidden(Landroid/view/View;)Z +HSPLandroidx/appcompat/widget/Toolbar;->layoutChildRight(Landroid/view/View;I[II)I +HSPLandroidx/appcompat/widget/Toolbar;->measureChildCollapseMargins(Landroid/view/View;IIII[I)I +HSPLandroidx/appcompat/widget/Toolbar;->measureChildConstrained(Landroid/view/View;IIIII)V +HSPLandroidx/appcompat/widget/Toolbar;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/Toolbar;->onMeasure(II)V +HSPLandroidx/appcompat/widget/Toolbar;->onRtlPropertiesChanged(I)V +HSPLandroidx/appcompat/widget/Toolbar;->setCollapsible(Z)V +HSPLandroidx/appcompat/widget/Toolbar;->setContentInsetsRelative(II)V +HSPLandroidx/appcompat/widget/Toolbar;->setMenu(Landroidx/appcompat/view/menu/MenuBuilder;Landroidx/appcompat/widget/ActionMenuPresenter;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V +HSPLandroidx/appcompat/widget/Toolbar;->setPopupTheme(I)V +HSPLandroidx/appcompat/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->setSubtitleTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->setTitleTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/Toolbar;->shouldCollapse()Z +HSPLandroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper$1;->(Landroidx/appcompat/widget/ToolbarWidgetWrapper;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->(Landroidx/appcompat/widget/Toolbar;Z)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->(Landroidx/appcompat/widget/Toolbar;ZII)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getContext()Landroid/content/Context; +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getDisplayOptions()I +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getNavigationMode()I +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setCollapsible(Z)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setDefaultNavigationContentDescription(I)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setDisplayOptions(I)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setEmbeddedTabView(Landroidx/appcompat/widget/ScrollingTabContainerView;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setHomeButtonEnabled(Z)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setMenu(Landroid/view/Menu;Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setMenuPrepared()V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setTitleInt(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setWindowCallback(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setWindowTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->updateNavigationIcon()V +HSPLandroidx/appcompat/widget/TooltipCompat;->setTooltipText(Landroid/view/View;Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->()V +HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->isCompatVectorFromResourcesEnabled()Z +HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->shouldBeUsed()Z +HSPLandroidx/appcompat/widget/ViewUtils;->()V +HSPLandroidx/appcompat/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z +HSPLandroidx/appcompat/widget/ViewUtils;->makeOptionalFitsSystemWindows(Landroid/view/View;)V +Landroidx/appcompat/R$attr; +Landroidx/appcompat/R$bool; +Landroidx/appcompat/R$drawable; +Landroidx/appcompat/R$id; +Landroidx/appcompat/R$layout; +Landroidx/appcompat/R$string; +Landroidx/appcompat/R$style; +Landroidx/appcompat/R$styleable; +Landroidx/appcompat/app/ActionBar$LayoutParams; +Landroidx/appcompat/app/ActionBar; +Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider; +Landroidx/appcompat/app/AppCompatActivity$1; +Landroidx/appcompat/app/AppCompatActivity$2; +Landroidx/appcompat/app/AppCompatActivity; +Landroidx/appcompat/app/AppCompatCallback; +Landroidx/appcompat/app/AppCompatDelegate; +Landroidx/appcompat/app/AppCompatDelegateImpl$2; +Landroidx/appcompat/app/AppCompatDelegateImpl$3; +Landroidx/appcompat/app/AppCompatDelegateImpl$5; +Landroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback; +Landroidx/appcompat/app/AppCompatDelegateImpl$Api17Impl; +Landroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback; +Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState; +Landroidx/appcompat/app/AppCompatDelegateImpl; +Landroidx/appcompat/app/AppCompatViewInflater; +Landroidx/appcompat/app/ToolbarActionBar; +Landroidx/appcompat/app/WindowDecorActionBar$1; +Landroidx/appcompat/app/WindowDecorActionBar$2; +Landroidx/appcompat/app/WindowDecorActionBar$3; +Landroidx/appcompat/app/WindowDecorActionBar; +Landroidx/appcompat/content/res/AppCompatResources; +Landroidx/appcompat/graphics/drawable/DrawableWrapper; +Landroidx/appcompat/resources/R$drawable; +Landroidx/appcompat/view/ActionBarPolicy; +Landroidx/appcompat/view/ContextThemeWrapper; +Landroidx/appcompat/view/SupportMenuInflater; +Landroidx/appcompat/view/WindowCallbackWrapper; +Landroidx/appcompat/view/menu/ActionMenuItem; +Landroidx/appcompat/view/menu/BaseMenuPresenter; +Landroidx/appcompat/view/menu/MenuBuilder$Callback; +Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker; +Landroidx/appcompat/view/menu/MenuBuilder; +Landroidx/appcompat/view/menu/MenuPresenter$Callback; +Landroidx/appcompat/view/menu/MenuPresenter; +Landroidx/appcompat/view/menu/MenuView; +Landroidx/appcompat/widget/AbsActionBarView$VisibilityAnimListener; +Landroidx/appcompat/widget/AbsActionBarView; +Landroidx/appcompat/widget/ActionBarBackgroundDrawable; +Landroidx/appcompat/widget/ActionBarContainer; +Landroidx/appcompat/widget/ActionBarContextView; +Landroidx/appcompat/widget/ActionBarOverlayLayout$1; +Landroidx/appcompat/widget/ActionBarOverlayLayout$2; +Landroidx/appcompat/widget/ActionBarOverlayLayout$3; +Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; +Landroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams; +Landroidx/appcompat/widget/ActionBarOverlayLayout; +Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1; +Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton; +Landroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback; +Landroidx/appcompat/widget/ActionMenuPresenter; +Landroidx/appcompat/widget/ActionMenuView$ActionMenuChildView; +Landroidx/appcompat/widget/ActionMenuView$OnMenuItemClickListener; +Landroidx/appcompat/widget/ActionMenuView; +Landroidx/appcompat/widget/AppCompatBackgroundHelper; +Landroidx/appcompat/widget/AppCompatButton; +Landroidx/appcompat/widget/AppCompatDrawableManager$1; +Landroidx/appcompat/widget/AppCompatDrawableManager; +Landroidx/appcompat/widget/AppCompatEditText; +Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper; +Landroidx/appcompat/widget/AppCompatEmojiTextHelper; +Landroidx/appcompat/widget/AppCompatImageButton; +Landroidx/appcompat/widget/AppCompatImageHelper; +Landroidx/appcompat/widget/AppCompatImageView; +Landroidx/appcompat/widget/AppCompatTextClassifierHelper; +Landroidx/appcompat/widget/AppCompatTextHelper$1; +Landroidx/appcompat/widget/AppCompatTextHelper; +Landroidx/appcompat/widget/AppCompatTextView; +Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23; +Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29; +Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl; +Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper; +Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener; +Landroidx/appcompat/widget/ContentFrameLayout; +Landroidx/appcompat/widget/DecorContentParent; +Landroidx/appcompat/widget/DecorToolbar; +Landroidx/appcompat/widget/DrawableUtils; +Landroidx/appcompat/widget/EmojiCompatConfigurationView; +Landroidx/appcompat/widget/ForwardingListener; +Landroidx/appcompat/widget/LinearLayoutCompat; +Landroidx/appcompat/widget/ResourceManagerInternal$ColorFilterLruCache; +Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks; +Landroidx/appcompat/widget/ResourceManagerInternal; +Landroidx/appcompat/widget/ResourcesWrapper; +Landroidx/appcompat/widget/RtlSpacingHelper; +Landroidx/appcompat/widget/ThemeUtils; +Landroidx/appcompat/widget/TintContextWrapper; +Landroidx/appcompat/widget/TintResources; +Landroidx/appcompat/widget/TintTypedArray; +Landroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0; +Landroidx/appcompat/widget/Toolbar$1; +Landroidx/appcompat/widget/Toolbar$2; +Landroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter; +Landroidx/appcompat/widget/Toolbar$LayoutParams; +Landroidx/appcompat/widget/Toolbar; +Landroidx/appcompat/widget/ToolbarWidgetWrapper$1; +Landroidx/appcompat/widget/ToolbarWidgetWrapper; +Landroidx/appcompat/widget/TooltipCompat; +Landroidx/appcompat/widget/VectorEnabledTintResources; +Landroidx/appcompat/widget/ViewUtils; +PLandroidx/appcompat/app/ActionBar;->onDestroy()V +PLandroidx/appcompat/app/AppCompatActivity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z +PLandroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar; +PLandroidx/appcompat/app/AppCompatActivity;->onDestroy()V +PLandroidx/appcompat/app/AppCompatActivity;->onKeyDown(ILandroid/view/KeyEvent;)Z +PLandroidx/appcompat/app/AppCompatActivity;->onStop()V +PLandroidx/appcompat/app/AppCompatActivity;->performMenuItemShortcut(Landroid/view/KeyEvent;)Z +PLandroidx/appcompat/app/AppCompatDelegate;->removeActivityDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V +PLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onDetachedFromWindow()V +PLandroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V +PLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z +PLandroidx/appcompat/app/AppCompatDelegateImpl;->checkCloseActionMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->cleanupAutoManagers()V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->dismissPopups()V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z +PLandroidx/appcompat/app/AppCompatDelegateImpl;->endOnGoingFadeAnimation()V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onBackPressed()Z +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onDestroy()V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onKeyDown(ILandroid/view/KeyEvent;)Z +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onKeyUp(ILandroid/view/KeyEvent;)Z +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onStop()V +PLandroidx/appcompat/app/WindowDecorActionBar;->collapseActionView()Z +PLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z +PLandroidx/appcompat/view/WindowCallbackWrapper;->onDetachedFromWindow()V +PLandroidx/appcompat/view/menu/BaseMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V +PLandroidx/appcompat/view/menu/MenuBuilder;->close()V +PLandroidx/appcompat/view/menu/MenuBuilder;->close(Z)V +PLandroidx/appcompat/widget/ActionBarContainer;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z +PLandroidx/appcompat/widget/ActionBarContextView;->onDetachedFromWindow()V +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->dismissPopups()V +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->onDetachedFromWindow()V +PLandroidx/appcompat/widget/ActionMenuPresenter;->dismissPopupMenus()Z +PLandroidx/appcompat/widget/ActionMenuPresenter;->hideOverflowMenu()Z +PLandroidx/appcompat/widget/ActionMenuPresenter;->hideSubMenus()Z +PLandroidx/appcompat/widget/ActionMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V +PLandroidx/appcompat/widget/ActionMenuView;->dismissPopupMenus()V +PLandroidx/appcompat/widget/ActionMenuView;->onDetachedFromWindow()V +PLandroidx/appcompat/widget/ContentFrameLayout;->onDetachedFromWindow()V +PLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V +PLandroidx/appcompat/widget/Toolbar;->dismissPopupMenus()V +PLandroidx/appcompat/widget/Toolbar;->hasExpandedActionView()Z +PLandroidx/appcompat/widget/Toolbar;->onDetachedFromWindow()V +PLandroidx/appcompat/widget/ToolbarWidgetWrapper;->dismissPopupMenus()V +PLandroidx/appcompat/widget/ToolbarWidgetWrapper;->hasExpandedActionView()Z + +# Baseline profiles for androidx.fragment + +HSPLandroidx/fragment/R$styleable;->()V +HSPLandroidx/fragment/app/BackStackRecord;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/BackStackRecord;->bumpBackStackNesting(I)V +HSPLandroidx/fragment/app/BackStackRecord;->commit()I +HSPLandroidx/fragment/app/BackStackRecord;->commitInternal(Z)I +HSPLandroidx/fragment/app/BackStackRecord;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V +HSPLandroidx/fragment/app/BackStackRecord;->executeOps()V +HSPLandroidx/fragment/app/BackStackRecord;->expandOps(Ljava/util/ArrayList;Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/BackStackRecord;->generateOps(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z +HSPLandroidx/fragment/app/BackStackRecord;->runOnCommitRunnables()V +HSPLandroidx/fragment/app/BackStackRecord;->setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/DefaultSpecialEffectsController;->(Landroid/view/ViewGroup;)V +HSPLandroidx/fragment/app/Fragment$1;->(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/Fragment$4;->(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/Fragment$4;->onFindViewById(I)Landroid/view/View; +HSPLandroidx/fragment/app/Fragment$4;->onHasView()Z +HSPLandroidx/fragment/app/Fragment$5;->(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/Fragment$5;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/fragment/app/Fragment$AnimationInfo;->()V +HSPLandroidx/fragment/app/Fragment;->()V +HSPLandroidx/fragment/app/Fragment;->()V +HSPLandroidx/fragment/app/Fragment;->createFragmentContainer()Landroidx/fragment/app/FragmentContainer; +HSPLandroidx/fragment/app/Fragment;->ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo; +HSPLandroidx/fragment/app/Fragment;->equals(Ljava/lang/Object;)Z +HSPLandroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity; +HSPLandroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/Fragment;->getContext()Landroid/content/Context; +HSPLandroidx/fragment/app/Fragment;->getFocusedView()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->getId()I +HSPLandroidx/fragment/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/fragment/app/Fragment;->getMinimumMaxLifecycleState()I +HSPLandroidx/fragment/app/Fragment;->getParentFragment()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->getParentFragmentManager()Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/Fragment;->getPostOnViewCreatedAlpha()F +HSPLandroidx/fragment/app/Fragment;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/fragment/app/Fragment;->getTag()Ljava/lang/String; +HSPLandroidx/fragment/app/Fragment;->getView()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->getViewLifecycleOwner()Landroidx/lifecycle/LifecycleOwner; +HSPLandroidx/fragment/app/Fragment;->getViewLifecycleOwnerLiveData()Landroidx/lifecycle/LiveData; +HSPLandroidx/fragment/app/Fragment;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/fragment/app/Fragment;->initLifecycle()V +HSPLandroidx/fragment/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->isAdded()Z +HSPLandroidx/fragment/app/Fragment;->isMenuVisible()Z +HSPLandroidx/fragment/app/Fragment;->noteStateNotSaved()V +HSPLandroidx/fragment/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->onAttach(Landroid/app/Activity;)V +HSPLandroidx/fragment/app/Fragment;->onAttach(Landroid/content/Context;)V +HSPLandroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/Fragment;->onCreate(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->onGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->onPrimaryNavigationFragmentChanged(Z)V +HSPLandroidx/fragment/app/Fragment;->onResume()V +HSPLandroidx/fragment/app/Fragment;->onStart()V +HSPLandroidx/fragment/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->performAttach()V +HSPLandroidx/fragment/app/Fragment;->performCreate(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +HSPLandroidx/fragment/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->performGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/Fragment;->performPrimaryNavigationFragmentChanged()V +HSPLandroidx/fragment/app/Fragment;->performResume()V +HSPLandroidx/fragment/app/Fragment;->performStart()V +HSPLandroidx/fragment/app/Fragment;->performViewCreated()V +HSPLandroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context; +HSPLandroidx/fragment/app/Fragment;->requireView()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->restoreChildFragmentState(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->restoreViewState()V +HSPLandroidx/fragment/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->setAnimations(IIII)V +HSPLandroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->setFocusedView(Landroid/view/View;)V +HSPLandroidx/fragment/app/Fragment;->setNextTransition(I)V +HSPLandroidx/fragment/app/Fragment;->setPopDirection(Z)V +HSPLandroidx/fragment/app/Fragment;->setPostOnViewCreatedAlpha(F)V +HSPLandroidx/fragment/app/Fragment;->setSharedElementNames(Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroidx/fragment/app/Fragment;->toString()Ljava/lang/String; +HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0;->(Landroidx/fragment/app/FragmentActivity;)V +HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0;->onContextAvailable(Landroid/content/Context;)V +HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda1;->(Landroidx/fragment/app/FragmentActivity;)V +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->(Landroidx/fragment/app/FragmentActivity;)V +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetLayoutInflater()Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/FragmentActivity;->()V +HSPLandroidx/fragment/app/FragmentActivity;->dispatchFragmentsOnCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/FragmentActivity;->init()V +HSPLandroidx/fragment/app/FragmentActivity;->lambda$init$1$androidx-fragment-app-FragmentActivity(Landroid/content/Context;)V +HSPLandroidx/fragment/app/FragmentActivity;->onAttachFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentActivity;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/fragment/app/FragmentActivity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/fragment/app/FragmentActivity;->onPostResume()V +HSPLandroidx/fragment/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentActivity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentActivity;->onResume()V +HSPLandroidx/fragment/app/FragmentActivity;->onResumeFragments()V +HSPLandroidx/fragment/app/FragmentActivity;->onStart()V +HSPLandroidx/fragment/app/FragmentActivity;->onStateNotSaved()V +HSPLandroidx/fragment/app/FragmentContainer;->()V +HSPLandroidx/fragment/app/FragmentContainer;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentContainerView;->(Landroid/content/Context;)V +HSPLandroidx/fragment/app/FragmentContainerView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V +HSPLandroidx/fragment/app/FragmentContainerView;->dispatchDraw(Landroid/graphics/Canvas;)V +HSPLandroidx/fragment/app/FragmentContainerView;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z +HSPLandroidx/fragment/app/FragmentController;->(Landroidx/fragment/app/FragmentHostCallback;)V +HSPLandroidx/fragment/app/FragmentController;->attachHost(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController; +HSPLandroidx/fragment/app/FragmentController;->dispatchActivityCreated()V +HSPLandroidx/fragment/app/FragmentController;->dispatchCreate()V +HSPLandroidx/fragment/app/FragmentController;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +HSPLandroidx/fragment/app/FragmentController;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentController;->dispatchResume()V +HSPLandroidx/fragment/app/FragmentController;->dispatchStart()V +HSPLandroidx/fragment/app/FragmentController;->execPendingActions()Z +HSPLandroidx/fragment/app/FragmentController;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/FragmentController;->noteStateNotSaved()V +HSPLandroidx/fragment/app/FragmentController;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/fragment/app/FragmentFactory;->()V +HSPLandroidx/fragment/app/FragmentFactory;->()V +HSPLandroidx/fragment/app/FragmentFactory;->isFragmentClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Z +HSPLandroidx/fragment/app/FragmentFactory;->loadClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; +HSPLandroidx/fragment/app/FragmentFactory;->loadFragmentClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; +HSPLandroidx/fragment/app/FragmentHostCallback;->(Landroid/app/Activity;Landroid/content/Context;Landroid/os/Handler;I)V +HSPLandroidx/fragment/app/FragmentHostCallback;->(Landroidx/fragment/app/FragmentActivity;)V +HSPLandroidx/fragment/app/FragmentHostCallback;->getActivity()Landroid/app/Activity; +HSPLandroidx/fragment/app/FragmentHostCallback;->getContext()Landroid/content/Context; +HSPLandroidx/fragment/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; +HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory$1;->(Landroidx/fragment/app/FragmentLayoutInflaterFactory;Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory$1;->onViewAttachedToWindow(Landroid/view/View;)V +HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher$FragmentLifecycleCallbacksHolder;->(Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentActivityCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentAttached(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentPreAttached(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentPreCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentResumed(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentStarted(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentViewCreated(Landroidx/fragment/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->registerFragmentLifecycleCallbacks(Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;Z)V +HSPLandroidx/fragment/app/FragmentManager$$ExternalSyntheticLambda0;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$1;->(Landroidx/fragment/app/FragmentManager;Z)V +HSPLandroidx/fragment/app/FragmentManager$2;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$2;->instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager$3;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$3;->createController(Landroid/view/ViewGroup;)Landroidx/fragment/app/SpecialEffectsController; +HSPLandroidx/fragment/app/FragmentManager$4;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$6;->(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager$6;->onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager$7;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$8;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$9;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentIntentSenderContract;->()V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->()V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentActivityCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentAttached(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/content/Context;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPreAttached(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/content/Context;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPreCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentResumed(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentStarted(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentViewCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/view/View;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/FragmentManager;->()V +HSPLandroidx/fragment/app/FragmentManager;->()V +HSPLandroidx/fragment/app/FragmentManager;->addFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentStateManager; +HSPLandroidx/fragment/app/FragmentManager;->addFragmentOnAttachListener(Landroidx/fragment/app/FragmentOnAttachListener;)V +HSPLandroidx/fragment/app/FragmentManager;->attachController(Landroidx/fragment/app/FragmentHostCallback;Landroidx/fragment/app/FragmentContainer;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentManager;->checkForMenus()Z +HSPLandroidx/fragment/app/FragmentManager;->checkStateLoss()V +HSPLandroidx/fragment/app/FragmentManager;->cleanupExec()V +HSPLandroidx/fragment/app/FragmentManager;->collectAllSpecialEffectsController()Ljava/util/Set; +HSPLandroidx/fragment/app/FragmentManager;->collectChangedControllers(Ljava/util/ArrayList;II)Ljava/util/Set; +HSPLandroidx/fragment/app/FragmentManager;->createOrGetFragmentStateManager(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentStateManager; +HSPLandroidx/fragment/app/FragmentManager;->dispatchActivityCreated()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchAttach()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchCreate()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +HSPLandroidx/fragment/app/FragmentManager;->dispatchOnAttachFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager;->dispatchParentPrimaryNavigationFragmentChanged(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentManager;->dispatchPrimaryNavigationFragmentChanged()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchResume()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchStart()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchStateChange(I)V +HSPLandroidx/fragment/app/FragmentManager;->dispatchViewCreated()V +HSPLandroidx/fragment/app/FragmentManager;->doPendingDeferredStart()V +HSPLandroidx/fragment/app/FragmentManager;->enqueueAction(Landroidx/fragment/app/FragmentManager$OpGenerator;Z)V +HSPLandroidx/fragment/app/FragmentManager;->ensureExecReady(Z)V +HSPLandroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z +HSPLandroidx/fragment/app/FragmentManager;->executeOps(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V +HSPLandroidx/fragment/app/FragmentManager;->executeOpsTogether(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V +HSPLandroidx/fragment/app/FragmentManager;->findActiveFragment(Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->findFragmentById(I)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->generateOpsForPendingActions(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z +HSPLandroidx/fragment/app/FragmentManager;->getBackStackEntryCount()I +HSPLandroidx/fragment/app/FragmentManager;->getChildNonConfig(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentManagerViewModel; +HSPLandroidx/fragment/app/FragmentManager;->getContainer()Landroidx/fragment/app/FragmentContainer; +HSPLandroidx/fragment/app/FragmentManager;->getFragmentContainer(Landroidx/fragment/app/Fragment;)Landroid/view/ViewGroup; +HSPLandroidx/fragment/app/FragmentManager;->getFragmentFactory()Landroidx/fragment/app/FragmentFactory; +HSPLandroidx/fragment/app/FragmentManager;->getHost()Landroidx/fragment/app/FragmentHostCallback; +HSPLandroidx/fragment/app/FragmentManager;->getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory2; +HSPLandroidx/fragment/app/FragmentManager;->getLifecycleCallbacksDispatcher()Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; +HSPLandroidx/fragment/app/FragmentManager;->getParent()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->getPrimaryNavigationFragment()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->getSpecialEffectsControllerFactory()Landroidx/fragment/app/SpecialEffectsControllerFactory; +HSPLandroidx/fragment/app/FragmentManager;->getStrictModePolicy()Landroidx/fragment/app/strictmode/FragmentStrictMode$Policy; +HSPLandroidx/fragment/app/FragmentManager;->getViewFragment(Landroid/view/View;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->getViewModelStore(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/fragment/app/FragmentManager;->isLoggingEnabled(I)Z +HSPLandroidx/fragment/app/FragmentManager;->isMenuAvailable(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/FragmentManager;->isParentMenuVisible(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/FragmentManager;->isPrimaryNavigation(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/FragmentManager;->isStateAtLeast(I)Z +HSPLandroidx/fragment/app/FragmentManager;->isStateSaved()Z +HSPLandroidx/fragment/app/FragmentManager;->moveToState(IZ)V +HSPLandroidx/fragment/app/FragmentManager;->noteStateNotSaved()V +HSPLandroidx/fragment/app/FragmentManager;->performPendingDeferredStart(Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/FragmentManager;->registerFragmentLifecycleCallbacks(Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;Z)V +HSPLandroidx/fragment/app/FragmentManager;->removeRedundantOperationsAndExecute(Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroidx/fragment/app/FragmentManager;->scheduleCommit()V +HSPLandroidx/fragment/app/FragmentManager;->setExitAnimationOrder(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentManager;->setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager;->startPendingDeferredFragments()V +HSPLandroidx/fragment/app/FragmentManager;->updateOnBackPressedCallbackEnabled()V +HSPLandroidx/fragment/app/FragmentManagerImpl;->()V +HSPLandroidx/fragment/app/FragmentManagerViewModel$1;->()V +HSPLandroidx/fragment/app/FragmentManagerViewModel$1;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; +HSPLandroidx/fragment/app/FragmentManagerViewModel;->()V +HSPLandroidx/fragment/app/FragmentManagerViewModel;->(Z)V +HSPLandroidx/fragment/app/FragmentManagerViewModel;->getChildNonConfig(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentManagerViewModel; +HSPLandroidx/fragment/app/FragmentManagerViewModel;->getInstance(Landroidx/lifecycle/ViewModelStore;)Landroidx/fragment/app/FragmentManagerViewModel; +HSPLandroidx/fragment/app/FragmentManagerViewModel;->getViewModelStore(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/fragment/app/FragmentManagerViewModel;->setIsStateSaved(Z)V +HSPLandroidx/fragment/app/FragmentStateManager$1;->(Landroidx/fragment/app/FragmentStateManager;Landroid/view/View;)V +HSPLandroidx/fragment/app/FragmentStateManager$1;->onViewAttachedToWindow(Landroid/view/View;)V +HSPLandroidx/fragment/app/FragmentStateManager$2;->()V +HSPLandroidx/fragment/app/FragmentStateManager;->(Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;Landroidx/fragment/app/FragmentStore;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentStateManager;->activityCreated()V +HSPLandroidx/fragment/app/FragmentStateManager;->addViewToContainer()V +HSPLandroidx/fragment/app/FragmentStateManager;->attach()V +HSPLandroidx/fragment/app/FragmentStateManager;->computeExpectedState()I +HSPLandroidx/fragment/app/FragmentStateManager;->create()V +HSPLandroidx/fragment/app/FragmentStateManager;->createView()V +HSPLandroidx/fragment/app/FragmentStateManager;->ensureInflatedView()V +HSPLandroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentStateManager;->moveToExpectedState()V +HSPLandroidx/fragment/app/FragmentStateManager;->restoreState(Ljava/lang/ClassLoader;)V +HSPLandroidx/fragment/app/FragmentStateManager;->resume()V +HSPLandroidx/fragment/app/FragmentStateManager;->setFragmentManagerState(I)V +HSPLandroidx/fragment/app/FragmentStateManager;->start()V +HSPLandroidx/fragment/app/FragmentStore;->()V +HSPLandroidx/fragment/app/FragmentStore;->addFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentStore;->burpActive()V +HSPLandroidx/fragment/app/FragmentStore;->containsActiveFragment(Ljava/lang/String;)Z +HSPLandroidx/fragment/app/FragmentStore;->dispatchStateChange(I)V +HSPLandroidx/fragment/app/FragmentStore;->findActiveFragment(Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentStore;->findFragmentById(I)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentStore;->findFragmentIndexInContainer(Landroidx/fragment/app/Fragment;)I +HSPLandroidx/fragment/app/FragmentStore;->getActiveFragmentStateManagers()Ljava/util/List; +HSPLandroidx/fragment/app/FragmentStore;->getActiveFragments()Ljava/util/List; +HSPLandroidx/fragment/app/FragmentStore;->getFragmentStateManager(Ljava/lang/String;)Landroidx/fragment/app/FragmentStateManager; +HSPLandroidx/fragment/app/FragmentStore;->getFragments()Ljava/util/List; +HSPLandroidx/fragment/app/FragmentStore;->makeActive(Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/FragmentStore;->moveToExpectedState()V +HSPLandroidx/fragment/app/FragmentStore;->setNonConfig(Landroidx/fragment/app/FragmentManagerViewModel;)V +HSPLandroidx/fragment/app/FragmentTransaction$Op;->(ILandroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentTransaction$Op;->(ILandroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentTransaction;->(Landroidx/fragment/app/FragmentFactory;Ljava/lang/ClassLoader;)V +HSPLandroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V +HSPLandroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V +HSPLandroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentTransaction;->setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentTransaction;->setReorderingAllowed(Z)Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelStore;)V +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->initialize()V +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->performRestore(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/FragmentViewModelLazyKt;->createViewModelLazy(Landroidx/fragment/app/Fragment;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; +HSPLandroidx/fragment/app/SpecialEffectsController$1;->(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V +HSPLandroidx/fragment/app/SpecialEffectsController$1;->run()V +HSPLandroidx/fragment/app/SpecialEffectsController$2;->(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V +HSPLandroidx/fragment/app/SpecialEffectsController$2;->run()V +HSPLandroidx/fragment/app/SpecialEffectsController$3;->()V +HSPLandroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V +HSPLandroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->complete()V +HSPLandroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->onStart()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$1;->(Landroidx/fragment/app/SpecialEffectsController$Operation;)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;->()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;->values()[Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->applyState(Landroid/view/View;)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->from(I)Landroidx/fragment/app/SpecialEffectsController$Operation$State; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->values()[Landroidx/fragment/app/SpecialEffectsController$Operation$State; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->addCompletionListener(Ljava/lang/Runnable;)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->cancel()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->complete()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->getLifecycleImpact()Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->isCanceled()Z +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->mergeWith(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;)V +HSPLandroidx/fragment/app/SpecialEffectsController;->(Landroid/view/ViewGroup;)V +HSPLandroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/SpecialEffectsController;->enqueueAdd(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/SpecialEffectsController;->executePendingOperations()V +HSPLandroidx/fragment/app/SpecialEffectsController;->findPendingOperation(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/SpecialEffectsController$Operation; +HSPLandroidx/fragment/app/SpecialEffectsController;->findRunningOperation(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/SpecialEffectsController$Operation; +HSPLandroidx/fragment/app/SpecialEffectsController;->forceCompleteAllOperations()V +HSPLandroidx/fragment/app/SpecialEffectsController;->getAwaitingCompletionLifecycleImpact(Landroidx/fragment/app/FragmentStateManager;)Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; +HSPLandroidx/fragment/app/SpecialEffectsController;->getOrCreateController(Landroid/view/ViewGroup;Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/SpecialEffectsController; +HSPLandroidx/fragment/app/SpecialEffectsController;->getOrCreateController(Landroid/view/ViewGroup;Landroidx/fragment/app/SpecialEffectsControllerFactory;)Landroidx/fragment/app/SpecialEffectsController; +HSPLandroidx/fragment/app/SpecialEffectsController;->markPostponedState()V +HSPLandroidx/fragment/app/SpecialEffectsController;->updateFinalState()V +HSPLandroidx/fragment/app/SpecialEffectsController;->updateOperationDirection(Z)V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Flag;->$values()[Landroidx/fragment/app/strictmode/FragmentStrictMode$Flag; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Flag;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Flag;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy$Companion;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy;->(Ljava/util/Set;Landroidx/fragment/app/strictmode/FragmentStrictMode$OnViolationListener;Ljava/util/Map;)V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy;->getFlags$fragment_release()Ljava/util/Set; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->getNearestPolicy(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/strictmode/FragmentStrictMode$Policy; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->logIfDebuggingEnabled(Landroidx/fragment/app/strictmode/Violation;)V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->onFragmentTagUsage(Landroidx/fragment/app/Fragment;Landroid/view/ViewGroup;)V +HSPLandroidx/fragment/app/strictmode/FragmentTagUsageViolation;->(Landroidx/fragment/app/Fragment;Landroid/view/ViewGroup;)V +HSPLandroidx/fragment/app/strictmode/Violation;->(Landroidx/fragment/app/Fragment;Ljava/lang/String;)V +Landroidx/fragment/R$id; +Landroidx/fragment/R$styleable; +Landroidx/fragment/app/BackStackRecord; +Landroidx/fragment/app/DefaultSpecialEffectsController; +Landroidx/fragment/app/Fragment$1; +Landroidx/fragment/app/Fragment$4; +Landroidx/fragment/app/Fragment$5; +Landroidx/fragment/app/Fragment$AnimationInfo; +Landroidx/fragment/app/Fragment; +Landroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0; +Landroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda1; +Landroidx/fragment/app/FragmentActivity$HostCallbacks; +Landroidx/fragment/app/FragmentActivity; +Landroidx/fragment/app/FragmentContainer; +Landroidx/fragment/app/FragmentContainerView; +Landroidx/fragment/app/FragmentController; +Landroidx/fragment/app/FragmentFactory; +Landroidx/fragment/app/FragmentHostCallback; +Landroidx/fragment/app/FragmentLayoutInflaterFactory$1; +Landroidx/fragment/app/FragmentLayoutInflaterFactory; +Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher$FragmentLifecycleCallbacksHolder; +Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; +Landroidx/fragment/app/FragmentManager$$ExternalSyntheticLambda0; +Landroidx/fragment/app/FragmentManager$1; +Landroidx/fragment/app/FragmentManager$2; +Landroidx/fragment/app/FragmentManager$3; +Landroidx/fragment/app/FragmentManager$4; +Landroidx/fragment/app/FragmentManager$6; +Landroidx/fragment/app/FragmentManager$7; +Landroidx/fragment/app/FragmentManager$8; +Landroidx/fragment/app/FragmentManager$9; +Landroidx/fragment/app/FragmentManager$BackStackEntry; +Landroidx/fragment/app/FragmentManager$FragmentIntentSenderContract; +Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks; +Landroidx/fragment/app/FragmentManager$OpGenerator; +Landroidx/fragment/app/FragmentManager; +Landroidx/fragment/app/FragmentManagerImpl; +Landroidx/fragment/app/FragmentManagerViewModel$1; +Landroidx/fragment/app/FragmentManagerViewModel; +Landroidx/fragment/app/FragmentOnAttachListener; +Landroidx/fragment/app/FragmentResultOwner; +Landroidx/fragment/app/FragmentStateManager$1; +Landroidx/fragment/app/FragmentStateManager$2; +Landroidx/fragment/app/FragmentStateManager; +Landroidx/fragment/app/FragmentStore; +Landroidx/fragment/app/FragmentTransaction$Op; +Landroidx/fragment/app/FragmentTransaction; +Landroidx/fragment/app/FragmentViewLifecycleOwner; +Landroidx/fragment/app/FragmentViewModelLazyKt; +Landroidx/fragment/app/SpecialEffectsController$1; +Landroidx/fragment/app/SpecialEffectsController$2; +Landroidx/fragment/app/SpecialEffectsController$3; +Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; +Landroidx/fragment/app/SpecialEffectsController$Operation$1; +Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; +Landroidx/fragment/app/SpecialEffectsController$Operation$State; +Landroidx/fragment/app/SpecialEffectsController$Operation; +Landroidx/fragment/app/SpecialEffectsController; +Landroidx/fragment/app/SpecialEffectsControllerFactory; +Landroidx/fragment/app/strictmode/FragmentStrictMode$Flag; +Landroidx/fragment/app/strictmode/FragmentStrictMode$Policy$Companion; +Landroidx/fragment/app/strictmode/FragmentStrictMode$Policy; +Landroidx/fragment/app/strictmode/FragmentStrictMode; +Landroidx/fragment/app/strictmode/FragmentTagUsageViolation; +Landroidx/fragment/app/strictmode/Violation; +PLandroidx/fragment/app/Fragment$Api19Impl;->cancelPendingInputEvents(Landroid/view/View;)V +PLandroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object; +PLandroidx/fragment/app/Fragment;->initState()V +PLandroidx/fragment/app/Fragment;->onDestroy()V +PLandroidx/fragment/app/Fragment;->onDestroyView()V +PLandroidx/fragment/app/Fragment;->onDetach()V +PLandroidx/fragment/app/Fragment;->onPause()V +PLandroidx/fragment/app/Fragment;->onStop()V +PLandroidx/fragment/app/Fragment;->performDestroy()V +PLandroidx/fragment/app/Fragment;->performDestroyView()V +PLandroidx/fragment/app/Fragment;->performDetach()V +PLandroidx/fragment/app/Fragment;->performPause()V +PLandroidx/fragment/app/Fragment;->performStop()V +PLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Landroidx/fragment/app/FragmentActivity; +PLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Ljava/lang/Object; +PLandroidx/fragment/app/FragmentActivity;->markFragmentsCreated()V +PLandroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z +PLandroidx/fragment/app/FragmentActivity;->onDestroy()V +PLandroidx/fragment/app/FragmentActivity;->onPause()V +PLandroidx/fragment/app/FragmentActivity;->onStop()V +PLandroidx/fragment/app/FragmentContainerView;->addDisappearingFragmentView(Landroid/view/View;)V +PLandroidx/fragment/app/FragmentContainerView;->removeView(Landroid/view/View;)V +PLandroidx/fragment/app/FragmentController;->dispatchDestroy()V +PLandroidx/fragment/app/FragmentController;->dispatchPause()V +PLandroidx/fragment/app/FragmentController;->dispatchStop()V +PLandroidx/fragment/app/FragmentLayoutInflaterFactory$1;->onViewDetachedFromWindow(Landroid/view/View;)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentDestroyed(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentDetached(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentPaused(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentStopped(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentViewDestroyed(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentDestroyed(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentDetached(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPaused(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentStopped(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentViewDestroyed(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager;->clearBackStackStateViewModels()V +PLandroidx/fragment/app/FragmentManager;->dispatchDestroy()V +PLandroidx/fragment/app/FragmentManager;->dispatchDestroyView()V +PLandroidx/fragment/app/FragmentManager;->dispatchPause()V +PLandroidx/fragment/app/FragmentManager;->dispatchStop()V +PLandroidx/fragment/app/FragmentManager;->endAnimatingAwayFragments()V +PLandroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List; +PLandroidx/fragment/app/FragmentManager;->isDestroyed()Z +PLandroidx/fragment/app/FragmentManagerViewModel;->clearNonConfigState(Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManagerViewModel;->clearNonConfigStateInternal(Ljava/lang/String;)V +PLandroidx/fragment/app/FragmentManagerViewModel;->isCleared()Z +PLandroidx/fragment/app/FragmentManagerViewModel;->onCleared()V +PLandroidx/fragment/app/FragmentManagerViewModel;->shouldDestroy(Landroidx/fragment/app/Fragment;)Z +PLandroidx/fragment/app/FragmentStateManager;->destroy()V +PLandroidx/fragment/app/FragmentStateManager;->destroyFragmentView()V +PLandroidx/fragment/app/FragmentStateManager;->detach()V +PLandroidx/fragment/app/FragmentStateManager;->pause()V +PLandroidx/fragment/app/FragmentStateManager;->saveViewState()V +PLandroidx/fragment/app/FragmentStateManager;->stop()V +PLandroidx/fragment/app/FragmentStore;->getNonConfig()Landroidx/fragment/app/FragmentManagerViewModel; +PLandroidx/fragment/app/FragmentStore;->makeInactive(Landroidx/fragment/app/FragmentStateManager;)V +PLandroidx/fragment/app/FragmentViewLifecycleOwner;->performSave(Landroid/os/Bundle;)V +PLandroidx/fragment/app/FragmentViewLifecycleOwner;->setCurrentState(Landroidx/lifecycle/Lifecycle$State;)V +PLandroidx/fragment/app/SpecialEffectsController;->enqueueRemove(Landroidx/fragment/app/FragmentStateManager;)V + +# Baseline profiles for androidx.activity + +HSPLandroidx/activity/ComponentActivity$1;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$2;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$3;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$3;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/activity/ComponentActivity$4;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$4;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/activity/ComponentActivity$5;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$5;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/activity/ComponentActivity$6;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$7;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$7;->onContextAvailable(Landroid/content/Context;)V +HSPLandroidx/activity/ComponentActivity;->()V +HSPLandroidx/activity/ComponentActivity;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V +HSPLandroidx/activity/ComponentActivity;->ensureViewModelStore()V +HSPLandroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; +HSPLandroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/activity/ComponentActivity;->onCreate(Landroid/os/Bundle;)V +HSPLandroidx/activity/OnBackPressedCallback;->(Z)V +HSPLandroidx/activity/OnBackPressedCallback;->addCancellable(Landroidx/activity/Cancellable;)V +HSPLandroidx/activity/OnBackPressedCallback;->remove()V +HSPLandroidx/activity/OnBackPressedCallback;->setEnabled(Z)V +HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/Lifecycle;Landroidx/activity/OnBackPressedCallback;)V +HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;->(Landroidx/activity/OnBackPressedDispatcher;Landroidx/activity/OnBackPressedCallback;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->(Ljava/lang/Runnable;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->addCallback(Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/OnBackPressedCallback;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->addCancellableCallback(Landroidx/activity/OnBackPressedCallback;)Landroidx/activity/Cancellable; +HSPLandroidx/activity/contextaware/ContextAwareHelper;->()V +HSPLandroidx/activity/contextaware/ContextAwareHelper;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V +HSPLandroidx/activity/contextaware/ContextAwareHelper;->dispatchOnContextAvailable(Landroid/content/Context;)V +HSPLandroidx/activity/result/ActivityResultLauncher;->()V +HSPLandroidx/activity/result/ActivityResultRegistry$3;->(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;ILandroidx/activity/result/contract/ActivityResultContract;)V +HSPLandroidx/activity/result/ActivityResultRegistry$CallbackAndContract;->(Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V +HSPLandroidx/activity/result/ActivityResultRegistry;->()V +HSPLandroidx/activity/result/ActivityResultRegistry;->bindRcKey(ILjava/lang/String;)V +HSPLandroidx/activity/result/ActivityResultRegistry;->generateRandomNumber()I +HSPLandroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; +HSPLandroidx/activity/result/ActivityResultRegistry;->registerKey(Ljava/lang/String;)I +HSPLandroidx/activity/result/contract/ActivityResultContract;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;->()V +Landroidx/activity/Cancellable; +Landroidx/activity/ComponentActivity$1; +Landroidx/activity/ComponentActivity$2; +Landroidx/activity/ComponentActivity$3; +Landroidx/activity/ComponentActivity$4; +Landroidx/activity/ComponentActivity$5; +Landroidx/activity/ComponentActivity$6; +Landroidx/activity/ComponentActivity$7; +Landroidx/activity/ComponentActivity$NonConfigurationInstances; +Landroidx/activity/ComponentActivity; +Landroidx/activity/OnBackPressedCallback; +Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable; +Landroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable; +Landroidx/activity/OnBackPressedDispatcher; +Landroidx/activity/OnBackPressedDispatcherOwner; +Landroidx/activity/contextaware/ContextAware; +Landroidx/activity/contextaware/ContextAwareHelper; +Landroidx/activity/contextaware/OnContextAvailableListener; +Landroidx/activity/result/ActivityResult; +Landroidx/activity/result/ActivityResultCallback; +Landroidx/activity/result/ActivityResultCaller; +Landroidx/activity/result/ActivityResultLauncher; +Landroidx/activity/result/ActivityResultRegistry$3; +Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract; +Landroidx/activity/result/ActivityResultRegistry; +Landroidx/activity/result/ActivityResultRegistryOwner; +Landroidx/activity/result/contract/ActivityResultContract; +Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions; +Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; +PLandroidx/activity/ComponentActivity$1;->run()V +PLandroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V +PLandroidx/activity/ComponentActivity;->onBackPressed()V +PLandroidx/activity/OnBackPressedCallback;->isEnabled()Z +PLandroidx/activity/OnBackPressedCallback;->removeCancellable(Landroidx/activity/Cancellable;)V +PLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->cancel()V +PLandroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;->cancel()V +PLandroidx/activity/OnBackPressedDispatcher;->onBackPressed()V +PLandroidx/activity/contextaware/ContextAwareHelper;->clearAvailableContext()V +PLandroidx/activity/result/ActivityResultRegistry$3;->unregister()V +PLandroidx/activity/result/ActivityResultRegistry;->unregister(Ljava/lang/String;)V + +Landroidx/activity/Cancellable; +Landroidx/activity/ComponentActivity; +HSPLandroidx/activity/ComponentActivity;->()V +HSPLandroidx/activity/ComponentActivity;->(I)V +HSPLandroidx/activity/ComponentActivity;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V +HSPLandroidx/activity/ComponentActivity;->createFullyDrawnExecutor()Landroidx/activity/ComponentActivity$ReportFullyDrawnExecutor; +HSPLandroidx/activity/ComponentActivity;->ensureViewModelStore()V +HSPLandroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; +HSPLandroidx/activity/ComponentActivity;->getDefaultViewModelCreationExtras()Landroidx/lifecycle/viewmodel/CreationExtras; +HSPLandroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/activity/ComponentActivity;->lambda$new$2$androidx-activity-ComponentActivity(Landroid/content/Context;)V +HSPLandroidx/activity/ComponentActivity;->onCreate(Landroid/os/Bundle;)V +HSPLandroidx/activity/ComponentActivity;->onTrimMemory(I)V +Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0; +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda1; +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda1;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda2; +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda2;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda3; +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda3;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda3;->onContextAvailable(Landroid/content/Context;)V +Landroidx/activity/ComponentActivity$1; +HSPLandroidx/activity/ComponentActivity$1;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$2; +HSPLandroidx/activity/ComponentActivity$2;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$3; +HSPLandroidx/activity/ComponentActivity$3;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$3;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/activity/ComponentActivity$4; +HSPLandroidx/activity/ComponentActivity$4;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$4;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/activity/ComponentActivity$5; +HSPLandroidx/activity/ComponentActivity$5;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$5;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/activity/ComponentActivity$Api33Impl; +HSPLandroidx/activity/ComponentActivity$Api33Impl;->getOnBackInvokedDispatcher(Landroid/app/Activity;)Landroid/window/OnBackInvokedDispatcher; +Landroidx/activity/ComponentActivity$NonConfigurationInstances; +Landroidx/activity/ComponentActivity$ReportFullyDrawnExecutor; +Landroidx/activity/ComponentActivity$ReportFullyDrawnExecutorApi16Impl; +HSPLandroidx/activity/ComponentActivity$ReportFullyDrawnExecutorApi16Impl;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0; +HSPLandroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/view/Window;I)V +HSPLandroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/view/Window;Z)V +HSPLandroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/Window;I)V +HSPLandroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/Window;Z)V +Landroidx/activity/EdgeToEdge; +HSPLandroidx/activity/EdgeToEdge;->()V +HSPLandroidx/activity/EdgeToEdge;->enable$default(Landroidx/activity/ComponentActivity;Landroidx/activity/SystemBarStyle;Landroidx/activity/SystemBarStyle;ILjava/lang/Object;)V +HSPLandroidx/activity/EdgeToEdge;->enable(Landroidx/activity/ComponentActivity;Landroidx/activity/SystemBarStyle;Landroidx/activity/SystemBarStyle;)V +Landroidx/activity/EdgeToEdgeApi29; +HSPLandroidx/activity/EdgeToEdgeApi29;->()V +HSPLandroidx/activity/EdgeToEdgeApi29;->setUp(Landroidx/activity/SystemBarStyle;Landroidx/activity/SystemBarStyle;Landroid/view/Window;Landroid/view/View;ZZ)V +Landroidx/activity/EdgeToEdgeImpl; +Landroidx/activity/FullyDrawnReporter; +HSPLandroidx/activity/FullyDrawnReporter;->(Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function0;)V +Landroidx/activity/FullyDrawnReporter$$ExternalSyntheticLambda0; +HSPLandroidx/activity/FullyDrawnReporter$$ExternalSyntheticLambda0;->(Landroidx/activity/FullyDrawnReporter;)V +Landroidx/activity/FullyDrawnReporterOwner; +Landroidx/activity/OnBackPressedCallback; +HSPLandroidx/activity/OnBackPressedCallback;->(Z)V +HSPLandroidx/activity/OnBackPressedCallback;->addCancellable(Landroidx/activity/Cancellable;)V +HSPLandroidx/activity/OnBackPressedCallback;->isEnabled()Z +HSPLandroidx/activity/OnBackPressedCallback;->setEnabled(Z)V +HSPLandroidx/activity/OnBackPressedCallback;->setEnabledChangedCallback$activity_release(Lkotlin/jvm/functions/Function0;)V +Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/activity/OnBackPressedDispatcher;->(Ljava/lang/Runnable;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->addCallback(Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/OnBackPressedCallback;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->addCancellableCallback$activity_release(Landroidx/activity/OnBackPressedCallback;)Landroidx/activity/Cancellable; +HSPLandroidx/activity/OnBackPressedDispatcher;->hasEnabledCallbacks()Z +HSPLandroidx/activity/OnBackPressedDispatcher;->setOnBackInvokedDispatcher(Landroid/window/OnBackInvokedDispatcher;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->updateBackInvokedCallbackState$activity_release()V +Landroidx/activity/OnBackPressedDispatcher$1; +HSPLandroidx/activity/OnBackPressedDispatcher$1;->(Landroidx/activity/OnBackPressedDispatcher;)V +HSPLandroidx/activity/OnBackPressedDispatcher$1;->invoke()Ljava/lang/Object; +HSPLandroidx/activity/OnBackPressedDispatcher$1;->invoke()V +Landroidx/activity/OnBackPressedDispatcher$2; +HSPLandroidx/activity/OnBackPressedDispatcher$2;->(Landroidx/activity/OnBackPressedDispatcher;)V +Landroidx/activity/OnBackPressedDispatcher$Api33Impl; +HSPLandroidx/activity/OnBackPressedDispatcher$Api33Impl;->()V +HSPLandroidx/activity/OnBackPressedDispatcher$Api33Impl;->()V +HSPLandroidx/activity/OnBackPressedDispatcher$Api33Impl;->createOnBackInvokedCallback(Lkotlin/jvm/functions/Function0;)Landroid/window/OnBackInvokedCallback; +Landroidx/activity/OnBackPressedDispatcher$Api33Impl$$ExternalSyntheticLambda0; +HSPLandroidx/activity/OnBackPressedDispatcher$Api33Impl$$ExternalSyntheticLambda0;->(Lkotlin/jvm/functions/Function0;)V +Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable; +HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/Lifecycle;Landroidx/activity/OnBackPressedCallback;)V +HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable; +HSPLandroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;->(Landroidx/activity/OnBackPressedDispatcher;Landroidx/activity/OnBackPressedCallback;)V +Landroidx/activity/OnBackPressedDispatcherOwner; +Landroidx/activity/R$id; +Landroidx/activity/SystemBarStyle; +HSPLandroidx/activity/SystemBarStyle;->()V +HSPLandroidx/activity/SystemBarStyle;->(III)V +HSPLandroidx/activity/SystemBarStyle;->(IIILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/activity/SystemBarStyle;->getNightMode$activity_release()I +HSPLandroidx/activity/SystemBarStyle;->getScrimWithEnforcedContrast$activity_release(Z)I +HSPLandroidx/activity/SystemBarStyle;->isDark$activity_release(Landroid/content/res/Resources;)Z +Landroidx/activity/SystemBarStyle$Companion; +HSPLandroidx/activity/SystemBarStyle$Companion;->()V +HSPLandroidx/activity/SystemBarStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/activity/SystemBarStyle$Companion;->auto(II)Landroidx/activity/SystemBarStyle; +Landroidx/activity/ViewTreeOnBackPressedDispatcherOwner; +HSPLandroidx/activity/ViewTreeOnBackPressedDispatcherOwner;->set(Landroid/view/View;Landroidx/activity/OnBackPressedDispatcherOwner;)V +Landroidx/activity/contextaware/ContextAware; +Landroidx/activity/contextaware/ContextAwareHelper; +HSPLandroidx/activity/contextaware/ContextAwareHelper;->()V +HSPLandroidx/activity/contextaware/ContextAwareHelper;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V +HSPLandroidx/activity/contextaware/ContextAwareHelper;->dispatchOnContextAvailable(Landroid/content/Context;)V +Landroidx/activity/contextaware/OnContextAvailableListener; +Landroidx/activity/result/ActivityResult; +Landroidx/activity/result/ActivityResultCallback; +Landroidx/activity/result/ActivityResultCaller; +Landroidx/activity/result/ActivityResultLauncher; +HSPLandroidx/activity/result/ActivityResultLauncher;->()V +Landroidx/activity/result/ActivityResultRegistry; +HSPLandroidx/activity/result/ActivityResultRegistry;->()V +HSPLandroidx/activity/result/ActivityResultRegistry;->bindRcKey(ILjava/lang/String;)V +HSPLandroidx/activity/result/ActivityResultRegistry;->generateRandomNumber()I +HSPLandroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; +HSPLandroidx/activity/result/ActivityResultRegistry;->registerKey(Ljava/lang/String;)V +Landroidx/activity/result/ActivityResultRegistry$3; +HSPLandroidx/activity/result/ActivityResultRegistry$3;->(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;Landroidx/activity/result/contract/ActivityResultContract;)V +Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract; +HSPLandroidx/activity/result/ActivityResultRegistry$CallbackAndContract;->(Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V +Landroidx/activity/result/ActivityResultRegistryOwner; +Landroidx/activity/result/contract/ActivityResultContract; +HSPLandroidx/activity/result/contract/ActivityResultContract;->()V +Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions; +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->()V +Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions$Companion; +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions$Companion;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;->()V +Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult$Companion; +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult$Companion;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +# Baseline profiles for lifecycle-livedata + +HSPLandroidx/lifecycle/MediatorLiveData$Source;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->onChanged(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->plug()V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->unplug()V +HSPLandroidx/lifecycle/MediatorLiveData;->()V +HSPLandroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/MediatorLiveData;->onActive()V +HSPLandroidx/lifecycle/MediatorLiveData;->onInactive()V +HSPLandroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V +HSPLandroidx/lifecycle/Transformations$1;->(Landroidx/lifecycle/MediatorLiveData;Landroidx/arch/core/util/Function;)V +HSPLandroidx/lifecycle/Transformations$1;->onChanged(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/Transformations$2$1;->(Landroidx/lifecycle/Transformations$2;)V +HSPLandroidx/lifecycle/Transformations$2$1;->onChanged(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/Transformations$2;->(Landroidx/arch/core/util/Function;Landroidx/lifecycle/MediatorLiveData;)V +HSPLandroidx/lifecycle/Transformations$2;->onChanged(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/Transformations;->map(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData; +HSPLandroidx/lifecycle/Transformations;->switchMap(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData; +Landroidx/lifecycle/MediatorLiveData$Source; +Landroidx/lifecycle/MediatorLiveData; +Landroidx/lifecycle/Transformations$1; +Landroidx/lifecycle/Transformations$2$1; +Landroidx/lifecycle/Transformations$2; +Landroidx/lifecycle/Transformations; + +# Baseline profiles for Lifecycle ViewModel + +HSPLandroidx/lifecycle/ViewModel;->()V +HSPLandroidx/lifecycle/ViewModelLazy;->(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Landroidx/lifecycle/ViewModel; +HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Ljava/lang/Object; +HSPLandroidx/lifecycle/ViewModelProvider;->(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V +HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; +HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; +HSPLandroidx/lifecycle/ViewModelStore;->()V +HSPLandroidx/lifecycle/ViewModelStore;->get(Ljava/lang/String;)Landroidx/lifecycle/ViewModel; +HSPLandroidx/lifecycle/ViewModelStore;->put(Ljava/lang/String;Landroidx/lifecycle/ViewModel;)V +PLandroidx/lifecycle/ViewModel;->clear()V +PLandroidx/lifecycle/ViewModel;->onCleared()V +PLandroidx/lifecycle/ViewModelStore;->clear()V + +# Baseline profiles for lifecycle-process + +HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->()V +HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityStarted(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->()V +HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/LifecycleDispatcher;->()V +HSPLandroidx/lifecycle/LifecycleDispatcher;->init(Landroid/content/Context;)V +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->()V +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->create(Landroid/content/Context;)Landroidx/lifecycle/LifecycleOwner; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->create(Landroid/content/Context;)Ljava/lang/Object; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->dependencies()Ljava/util/List; +HSPLandroidx/lifecycle/ProcessLifecycleOwner$1;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$2;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->(Landroidx/lifecycle/ProcessLifecycleOwner$3;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->onActivityPostResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->onActivityPostStarted(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPreCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->activityResumed()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->activityStarted()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->attach(Landroid/content/Context;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->get()Landroidx/lifecycle/LifecycleOwner; +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->init(Landroid/content/Context;)V +PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityPaused(Landroid/app/Activity;)V +PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityStopped(Landroid/app/Activity;)V +PLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityStopped(Landroid/app/Activity;)V +PLandroidx/lifecycle/ProcessLifecycleOwner$1;->run()V +PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPaused(Landroid/app/Activity;)V +PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityStopped(Landroid/app/Activity;)V +PLandroidx/lifecycle/ProcessLifecycleOwner;->activityPaused()V +PLandroidx/lifecycle/ProcessLifecycleOwner;->activityStopped()V +PLandroidx/lifecycle/ProcessLifecycleOwner;->dispatchPauseIfNeeded()V +PLandroidx/lifecycle/ProcessLifecycleOwner;->dispatchStopIfNeeded()V + +# Baseline profiles for lifecycle-livedata-core + +HSPLandroidx/lifecycle/LiveData$1;->(Landroidx/lifecycle/LiveData;)V +HSPLandroidx/lifecycle/LiveData$1;->run()V +HSPLandroidx/lifecycle/LiveData$AlwaysActiveObserver;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData$AlwaysActiveObserver;->shouldBeActive()Z +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->shouldBeActive()Z +HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->activeStateChanged(Z)V +HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->detachObserver()V +HSPLandroidx/lifecycle/LiveData;->()V +HSPLandroidx/lifecycle/LiveData;->()V +HSPLandroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V +HSPLandroidx/lifecycle/LiveData;->changeActiveCounter(I)V +HSPLandroidx/lifecycle/LiveData;->considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V +HSPLandroidx/lifecycle/LiveData;->dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V +HSPLandroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; +HSPLandroidx/lifecycle/LiveData;->getVersion()I +HSPLandroidx/lifecycle/LiveData;->hasActiveObservers()Z +HSPLandroidx/lifecycle/LiveData;->observe(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData;->observeForever(Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData;->onActive()V +HSPLandroidx/lifecycle/LiveData;->onInactive()V +HSPLandroidx/lifecycle/LiveData;->postValue(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData;->setValue(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->onChanged(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->plug()V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->unplug()V +HSPLandroidx/lifecycle/MediatorLiveData;->()V +HSPLandroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/MediatorLiveData;->onActive()V +HSPLandroidx/lifecycle/MediatorLiveData;->onInactive()V +HSPLandroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V +HSPLandroidx/lifecycle/MutableLiveData;->()V +HSPLandroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V +PLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->detachObserver()V + +# Baseline Profile rules for lifecycle-runtime + +HPLandroidx/lifecycle/LifecycleRegistry;->backwardPass(Landroidx/lifecycle/LifecycleOwner;)V +HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;->(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V +HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;->dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->(Landroidx/lifecycle/LifecycleOwner;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->(Landroidx/lifecycle/LifecycleOwner;Z)V +HSPLandroidx/lifecycle/LifecycleRegistry;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->calculateTargetState(Landroidx/lifecycle/LifecycleObserver;)Landroidx/lifecycle/Lifecycle$State; +HSPLandroidx/lifecycle/LifecycleRegistry;->enforceMainThreadIfNeeded(Ljava/lang/String;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->forwardPass(Landroidx/lifecycle/LifecycleOwner;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->getCurrentState()Landroidx/lifecycle/Lifecycle$State; +HSPLandroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->isSynced()Z +HSPLandroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State; +HSPLandroidx/lifecycle/LifecycleRegistry;->moveToState(Landroidx/lifecycle/Lifecycle$State;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->popParentState()V +HSPLandroidx/lifecycle/LifecycleRegistry;->pushParentState(Landroidx/lifecycle/Lifecycle$State;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->setCurrentState(Landroidx/lifecycle/Lifecycle$State;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->sync()V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->()V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostStarted(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityStarted(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->registerIn(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment;->()V +HSPLandroidx/lifecycle/ReportFragment;->dispatch(Landroid/app/Activity;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/ReportFragment;->dispatchCreate(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V +HSPLandroidx/lifecycle/ReportFragment;->dispatchResume(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V +HSPLandroidx/lifecycle/ReportFragment;->dispatchStart(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V +HSPLandroidx/lifecycle/ReportFragment;->injectIfNeededIn(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment;->onActivityCreated(Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/ReportFragment;->onResume()V +HSPLandroidx/lifecycle/ReportFragment;->onStart()V +HSPLandroidx/lifecycle/ViewTreeLifecycleOwner;->set(Landroid/view/View;Landroidx/lifecycle/LifecycleOwner;)V +HSPLandroidx/lifecycle/ViewTreeViewModelStoreOwner;->set(Landroid/view/View;Landroidx/lifecycle/ViewModelStoreOwner;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPaused(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPreDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPrePaused(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPreStopped(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityStopped(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment;->onDestroy()V +PLandroidx/lifecycle/ReportFragment;->onPause()V +PLandroidx/lifecycle/ReportFragment;->onStop()V + +# Baseline Profile Rules for androidx.startup + +Landroidx/startup/AppInitializer; +HSPLandroidx/startup/AppInitializer;->**(**)** diff --git a/app/build/intermediates/merged_java_res/release/mergeReleaseJavaResource/base.jar b/app/build/intermediates/merged_java_res/release/mergeReleaseJavaResource/base.jar new file mode 100644 index 0000000..f600e2b Binary files /dev/null and b/app/build/intermediates/merged_java_res/release/mergeReleaseJavaResource/base.jar differ diff --git a/app/build/intermediates/merged_java_res/release/minifyReleaseWithR8/base.jar b/app/build/intermediates/merged_java_res/release/minifyReleaseWithR8/base.jar new file mode 100644 index 0000000..8a97917 Binary files /dev/null and b/app/build/intermediates/merged_java_res/release/minifyReleaseWithR8/base.jar differ diff --git a/app/build/intermediates/merged_manifest/release/processReleaseMainManifest/AndroidManifest.xml b/app/build/intermediates/merged_manifest/release/processReleaseMainManifest/AndroidManifest.xml new file mode 100644 index 0000000..98cd887 --- /dev/null +++ b/app/build/intermediates/merged_manifest/release/processReleaseMainManifest/AndroidManifest.xml @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/merged_manifests/release/processReleaseManifest/AndroidManifest.xml b/app/build/intermediates/merged_manifests/release/processReleaseManifest/AndroidManifest.xml new file mode 100644 index 0000000..98cd887 --- /dev/null +++ b/app/build/intermediates/merged_manifests/release/processReleaseManifest/AndroidManifest.xml @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/merged_manifests/release/processReleaseManifest/output-metadata.json b/app/build/intermediates/merged_manifests/release/processReleaseManifest/output-metadata.json new file mode 100644 index 0000000..fa755ba --- /dev/null +++ b/app/build/intermediates/merged_manifests/release/processReleaseManifest/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "me.humetrain.tr.twa", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 5, + "versionName": "5", + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-anydpi_shortcut_legacy_background.xml.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-anydpi_shortcut_legacy_background.xml.flat new file mode 100644 index 0000000..3618c48 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-anydpi_shortcut_legacy_background.xml.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi_ic_notification_icon.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi_ic_notification_icon.png.flat new file mode 100644 index 0000000..2c364e1 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi_ic_notification_icon.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi_splash.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi_splash.png.flat new file mode 100644 index 0000000..f2bd80b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi_splash.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi_ic_notification_icon.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi_ic_notification_icon.png.flat new file mode 100644 index 0000000..e9afb55 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi_ic_notification_icon.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi_splash.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi_splash.png.flat new file mode 100644 index 0000000..3655c46 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi_splash.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi_ic_notification_icon.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi_ic_notification_icon.png.flat new file mode 100644 index 0000000..7c9af28 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi_ic_notification_icon.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi_splash.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi_splash.png.flat new file mode 100644 index 0000000..e1edee1 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi_splash.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi_ic_notification_icon.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi_ic_notification_icon.png.flat new file mode 100644 index 0000000..eb01419 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi_ic_notification_icon.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi_splash.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi_splash.png.flat new file mode 100644 index 0000000..8dd79b0 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi_splash.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi_ic_notification_icon.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi_ic_notification_icon.png.flat new file mode 100644 index 0000000..87377bc Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi_ic_notification_icon.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi_splash.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi_splash.png.flat new file mode 100644 index 0000000..4e98dbe Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi_splash.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-hdpi_ic_launcher.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-hdpi_ic_launcher.png.flat new file mode 100644 index 0000000..89da2c3 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-hdpi_ic_launcher.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-mdpi_ic_launcher.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-mdpi_ic_launcher.png.flat new file mode 100644 index 0000000..21ef8f9 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-mdpi_ic_launcher.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xhdpi_ic_launcher.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xhdpi_ic_launcher.png.flat new file mode 100644 index 0000000..ef509d2 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xhdpi_ic_launcher.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xxhdpi_ic_launcher.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xxhdpi_ic_launcher.png.flat new file mode 100644 index 0000000..552fac5 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xxhdpi_ic_launcher.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xxxhdpi_ic_launcher.png.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xxxhdpi_ic_launcher.png.flat new file mode 100644 index 0000000..6ff6eea Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/mipmap-xxxhdpi_ic_launcher.png.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/raw_web_app_manifest.json.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/raw_web_app_manifest.json.flat new file mode 100644 index 0000000..e71177d Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/raw_web_app_manifest.json.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-af_values-af.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-af_values-af.arsc.flat new file mode 100644 index 0000000..51461cd Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-af_values-af.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-am_values-am.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-am_values-am.arsc.flat new file mode 100644 index 0000000..2dbc37f Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-am_values-am.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ar_values-ar.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ar_values-ar.arsc.flat new file mode 100644 index 0000000..f8a2b61 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ar_values-ar.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-as_values-as.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-as_values-as.arsc.flat new file mode 100644 index 0000000..5dfcb4f Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-as_values-as.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-az_values-az.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-az_values-az.arsc.flat new file mode 100644 index 0000000..40f0c1c Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-az_values-az.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat new file mode 100644 index 0000000..ef72267 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-be_values-be.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-be_values-be.arsc.flat new file mode 100644 index 0000000..143975b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-be_values-be.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bg_values-bg.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bg_values-bg.arsc.flat new file mode 100644 index 0000000..97c1eba Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bg_values-bg.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bn_values-bn.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bn_values-bn.arsc.flat new file mode 100644 index 0000000..222b44b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bn_values-bn.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bs_values-bs.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bs_values-bs.arsc.flat new file mode 100644 index 0000000..bb55820 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-bs_values-bs.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ca_values-ca.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ca_values-ca.arsc.flat new file mode 100644 index 0000000..0b19a7f Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ca_values-ca.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-cs_values-cs.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-cs_values-cs.arsc.flat new file mode 100644 index 0000000..0e038c7 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-cs_values-cs.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-da_values-da.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-da_values-da.arsc.flat new file mode 100644 index 0000000..60b5c70 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-da_values-da.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-de_values-de.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-de_values-de.arsc.flat new file mode 100644 index 0000000..79d2544 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-de_values-de.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-el_values-el.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-el_values-el.arsc.flat new file mode 100644 index 0000000..cd1f807 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-el_values-el.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rAU_values-en-rAU.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rAU_values-en-rAU.arsc.flat new file mode 100644 index 0000000..0a5438e Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rAU_values-en-rAU.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rCA_values-en-rCA.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rCA_values-en-rCA.arsc.flat new file mode 100644 index 0000000..a6b2151 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rCA_values-en-rCA.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rGB_values-en-rGB.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rGB_values-en-rGB.arsc.flat new file mode 100644 index 0000000..bc26451 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rGB_values-en-rGB.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rIN_values-en-rIN.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rIN_values-en-rIN.arsc.flat new file mode 100644 index 0000000..de83ec8 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rIN_values-en-rIN.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rXC_values-en-rXC.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rXC_values-en-rXC.arsc.flat new file mode 100644 index 0000000..15fb839 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-en-rXC_values-en-rXC.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-es-rUS_values-es-rUS.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-es-rUS_values-es-rUS.arsc.flat new file mode 100644 index 0000000..3fdea6e Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-es-rUS_values-es-rUS.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-es_values-es.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-es_values-es.arsc.flat new file mode 100644 index 0000000..d345422 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-es_values-es.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-et_values-et.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-et_values-et.arsc.flat new file mode 100644 index 0000000..464e607 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-et_values-et.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-eu_values-eu.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-eu_values-eu.arsc.flat new file mode 100644 index 0000000..f401c27 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-eu_values-eu.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fa_values-fa.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fa_values-fa.arsc.flat new file mode 100644 index 0000000..814edf9 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fa_values-fa.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fi_values-fi.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fi_values-fi.arsc.flat new file mode 100644 index 0000000..188d15a Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fi_values-fi.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fr-rCA_values-fr-rCA.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fr-rCA_values-fr-rCA.arsc.flat new file mode 100644 index 0000000..4f9b432 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fr-rCA_values-fr-rCA.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fr_values-fr.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fr_values-fr.arsc.flat new file mode 100644 index 0000000..4961d9b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-fr_values-fr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-gl_values-gl.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-gl_values-gl.arsc.flat new file mode 100644 index 0000000..0b0ef6f Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-gl_values-gl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-gu_values-gu.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-gu_values-gu.arsc.flat new file mode 100644 index 0000000..b70e0c9 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-gu_values-gu.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-h720dp-v13_values-h720dp-v13.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-h720dp-v13_values-h720dp-v13.arsc.flat new file mode 100644 index 0000000..57a515d Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-h720dp-v13_values-h720dp-v13.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hdpi-v4_values-hdpi-v4.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hdpi-v4_values-hdpi-v4.arsc.flat new file mode 100644 index 0000000..c8baaaf Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hdpi-v4_values-hdpi-v4.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hi_values-hi.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hi_values-hi.arsc.flat new file mode 100644 index 0000000..3140114 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hi_values-hi.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hr_values-hr.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hr_values-hr.arsc.flat new file mode 100644 index 0000000..01b2723 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hr_values-hr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hu_values-hu.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hu_values-hu.arsc.flat new file mode 100644 index 0000000..726c089 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hu_values-hu.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hy_values-hy.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hy_values-hy.arsc.flat new file mode 100644 index 0000000..d5beda2 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-hy_values-hy.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-in_values-in.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-in_values-in.arsc.flat new file mode 100644 index 0000000..b95d6bb Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-in_values-in.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-is_values-is.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-is_values-is.arsc.flat new file mode 100644 index 0000000..fe418c8 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-is_values-is.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-it_values-it.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-it_values-it.arsc.flat new file mode 100644 index 0000000..ecd2304 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-it_values-it.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-iw_values-iw.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-iw_values-iw.arsc.flat new file mode 100644 index 0000000..ebbb3dd Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-iw_values-iw.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ja_values-ja.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ja_values-ja.arsc.flat new file mode 100644 index 0000000..06e7342 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ja_values-ja.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ka_values-ka.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ka_values-ka.arsc.flat new file mode 100644 index 0000000..9130fcc Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ka_values-ka.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-kk_values-kk.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-kk_values-kk.arsc.flat new file mode 100644 index 0000000..eb62b86 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-kk_values-kk.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-km_values-km.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-km_values-km.arsc.flat new file mode 100644 index 0000000..eda8d51 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-km_values-km.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-kn_values-kn.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-kn_values-kn.arsc.flat new file mode 100644 index 0000000..3909c7e Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-kn_values-kn.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ko_values-ko.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ko_values-ko.arsc.flat new file mode 100644 index 0000000..0115005 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ko_values-ko.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ky_values-ky.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ky_values-ky.arsc.flat new file mode 100644 index 0000000..342e1a5 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ky_values-ky.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-land_values-land.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-land_values-land.arsc.flat new file mode 100644 index 0000000..48fd88b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-land_values-land.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-large-v4_values-large-v4.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-large-v4_values-large-v4.arsc.flat new file mode 100644 index 0000000..38735fc Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-large-v4_values-large-v4.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ldltr-v21_values-ldltr-v21.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ldltr-v21_values-ldltr-v21.arsc.flat new file mode 100644 index 0000000..e5a27a0 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ldltr-v21_values-ldltr-v21.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lo_values-lo.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lo_values-lo.arsc.flat new file mode 100644 index 0000000..9e498ec Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lo_values-lo.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lt_values-lt.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lt_values-lt.arsc.flat new file mode 100644 index 0000000..ccd8aac Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lt_values-lt.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lv_values-lv.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lv_values-lv.arsc.flat new file mode 100644 index 0000000..c83127e Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-lv_values-lv.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mk_values-mk.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mk_values-mk.arsc.flat new file mode 100644 index 0000000..f9a0add Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mk_values-mk.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ml_values-ml.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ml_values-ml.arsc.flat new file mode 100644 index 0000000..b87b681 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ml_values-ml.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mn_values-mn.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mn_values-mn.arsc.flat new file mode 100644 index 0000000..3703988 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mn_values-mn.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mr_values-mr.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mr_values-mr.arsc.flat new file mode 100644 index 0000000..6fee0b4 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-mr_values-mr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ms_values-ms.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ms_values-ms.arsc.flat new file mode 100644 index 0000000..88e09f6 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ms_values-ms.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-my_values-my.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-my_values-my.arsc.flat new file mode 100644 index 0000000..e743e84 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-my_values-my.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-nb_values-nb.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-nb_values-nb.arsc.flat new file mode 100644 index 0000000..e0c0397 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-nb_values-nb.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ne_values-ne.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ne_values-ne.arsc.flat new file mode 100644 index 0000000..2cb8599 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ne_values-ne.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-night-v8_values-night-v8.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-night-v8_values-night-v8.arsc.flat new file mode 100644 index 0000000..25710bf Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-night-v8_values-night-v8.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-nl_values-nl.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-nl_values-nl.arsc.flat new file mode 100644 index 0000000..041354d Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-nl_values-nl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-or_values-or.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-or_values-or.arsc.flat new file mode 100644 index 0000000..d4cb161 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-or_values-or.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pa_values-pa.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pa_values-pa.arsc.flat new file mode 100644 index 0000000..2437704 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pa_values-pa.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pl_values-pl.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pl_values-pl.arsc.flat new file mode 100644 index 0000000..bd21cf3 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pl_values-pl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-port_values-port.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-port_values-port.arsc.flat new file mode 100644 index 0000000..2e785d6 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-port_values-port.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt-rBR_values-pt-rBR.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt-rBR_values-pt-rBR.arsc.flat new file mode 100644 index 0000000..78cb696 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt-rBR_values-pt-rBR.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt-rPT_values-pt-rPT.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt-rPT_values-pt-rPT.arsc.flat new file mode 100644 index 0000000..8814a18 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt-rPT_values-pt-rPT.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt_values-pt.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt_values-pt.arsc.flat new file mode 100644 index 0000000..d7fc928 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-pt_values-pt.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ro_values-ro.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ro_values-ro.arsc.flat new file mode 100644 index 0000000..fe16961 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ro_values-ro.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ru_values-ru.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ru_values-ru.arsc.flat new file mode 100644 index 0000000..519875f Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ru_values-ru.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-si_values-si.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-si_values-si.arsc.flat new file mode 100644 index 0000000..a5729fc Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-si_values-si.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sk_values-sk.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sk_values-sk.arsc.flat new file mode 100644 index 0000000..a0b1014 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sk_values-sk.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sl_values-sl.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sl_values-sl.arsc.flat new file mode 100644 index 0000000..269d56b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sl_values-sl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sq_values-sq.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sq_values-sq.arsc.flat new file mode 100644 index 0000000..56234b4 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sq_values-sq.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sr_values-sr.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sr_values-sr.arsc.flat new file mode 100644 index 0000000..888a7eb Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sr_values-sr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sv_values-sv.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sv_values-sv.arsc.flat new file mode 100644 index 0000000..440bcf5 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sv_values-sv.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sw600dp-v13_values-sw600dp-v13.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sw600dp-v13_values-sw600dp-v13.arsc.flat new file mode 100644 index 0000000..24e80ae Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sw600dp-v13_values-sw600dp-v13.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sw_values-sw.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sw_values-sw.arsc.flat new file mode 100644 index 0000000..609bd1d Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-sw_values-sw.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ta_values-ta.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ta_values-ta.arsc.flat new file mode 100644 index 0000000..3e0160c Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ta_values-ta.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-te_values-te.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-te_values-te.arsc.flat new file mode 100644 index 0000000..dade7bc Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-te_values-te.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-th_values-th.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-th_values-th.arsc.flat new file mode 100644 index 0000000..2f7681f Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-th_values-th.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-tl_values-tl.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-tl_values-tl.arsc.flat new file mode 100644 index 0000000..f1574ce Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-tl_values-tl.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-tr_values-tr.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-tr_values-tr.arsc.flat new file mode 100644 index 0000000..c8c7be9 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-tr_values-tr.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-uk_values-uk.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-uk_values-uk.arsc.flat new file mode 100644 index 0000000..f0c771b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-uk_values-uk.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ur_values-ur.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ur_values-ur.arsc.flat new file mode 100644 index 0000000..06003a1 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-ur_values-ur.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-uz_values-uz.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-uz_values-uz.arsc.flat new file mode 100644 index 0000000..0249ea2 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-uz_values-uz.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v16_values-v16.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v16_values-v16.arsc.flat new file mode 100644 index 0000000..daf4011 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v16_values-v16.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v17_values-v17.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v17_values-v17.arsc.flat new file mode 100644 index 0000000..6a39ac0 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v17_values-v17.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v18_values-v18.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v18_values-v18.arsc.flat new file mode 100644 index 0000000..3c466e5 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v18_values-v18.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v21_values-v21.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v21_values-v21.arsc.flat new file mode 100644 index 0000000..44b08f6 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v21_values-v21.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v22_values-v22.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v22_values-v22.arsc.flat new file mode 100644 index 0000000..d1af520 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v22_values-v22.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v23_values-v23.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v23_values-v23.arsc.flat new file mode 100644 index 0000000..ad262fd Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v23_values-v23.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v24_values-v24.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v24_values-v24.arsc.flat new file mode 100644 index 0000000..12753f2 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v24_values-v24.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v25_values-v25.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v25_values-v25.arsc.flat new file mode 100644 index 0000000..6301704 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v25_values-v25.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v26_values-v26.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v26_values-v26.arsc.flat new file mode 100644 index 0000000..199336c Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v26_values-v26.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v28_values-v28.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v28_values-v28.arsc.flat new file mode 100644 index 0000000..8265da2 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-v28_values-v28.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-vi_values-vi.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-vi_values-vi.arsc.flat new file mode 100644 index 0000000..73c4e87 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-vi_values-vi.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-watch-v20_values-watch-v20.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-watch-v20_values-watch-v20.arsc.flat new file mode 100644 index 0000000..ae1bd48 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-watch-v20_values-watch-v20.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-watch-v21_values-watch-v21.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-watch-v21_values-watch-v21.arsc.flat new file mode 100644 index 0000000..8ad288b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-watch-v21_values-watch-v21.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-xlarge-v4_values-xlarge-v4.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-xlarge-v4_values-xlarge-v4.arsc.flat new file mode 100644 index 0000000..9d76e51 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-xlarge-v4_values-xlarge-v4.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rCN_values-zh-rCN.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rCN_values-zh-rCN.arsc.flat new file mode 100644 index 0000000..18070eb Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rCN_values-zh-rCN.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rHK_values-zh-rHK.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rHK_values-zh-rHK.arsc.flat new file mode 100644 index 0000000..8426ce6 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rHK_values-zh-rHK.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rTW_values-zh-rTW.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rTW_values-zh-rTW.arsc.flat new file mode 100644 index 0000000..9800e72 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zh-rTW_values-zh-rTW.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zu_values-zu.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zu_values-zu.arsc.flat new file mode 100644 index 0000000..8a75a37 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values-zu_values-zu.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/values_values.arsc.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/values_values.arsc.flat new file mode 100644 index 0000000..6e45185 Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/values_values.arsc.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/xml_filepaths.xml.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/xml_filepaths.xml.flat new file mode 100644 index 0000000..7104d6b Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/xml_filepaths.xml.flat differ diff --git a/app/build/intermediates/merged_res/release/mergeReleaseResources/xml_shortcuts.xml.flat b/app/build/intermediates/merged_res/release/mergeReleaseResources/xml_shortcuts.xml.flat new file mode 100644 index 0000000..171485e Binary files /dev/null and b/app/build/intermediates/merged_res/release/mergeReleaseResources/xml_shortcuts.xml.flat differ diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/mergeReleaseResources.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/mergeReleaseResources.json new file mode 100644 index 0000000..e05b6cf --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/mergeReleaseResources.json @@ -0,0 +1,8126 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-af_values-af.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-af/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,448,570,676,822,940,1057,1155,1317,1421,1574,1697,1832,1982,2044,2103", + "endColumns": "102,151,121,105,145,117,116,97,161,103,152,122,134,149,61,58,74", + "endOffsets": "295,447,569,675,821,939,1056,1154,1316,1420,1573,1696,1831,1981,2043,2102,2177" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3509,3616,3772,3898,4008,4158,4280,4401,4646,4812,4920,5077,5204,5343,5497,5563,5626", + "endColumns": "106,155,125,109,149,121,120,101,165,107,156,126,138,153,65,62,78", + "endOffsets": "3611,3767,3893,4003,4153,4275,4396,4498,4807,4915,5072,5199,5338,5492,5558,5621,5700" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,353,451,558,667,787", + "endColumns": "97,101,97,97,106,108,119,100", + "endOffsets": "148,250,348,446,553,662,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2777,2875,2977,3075,3173,3280,3389,6206", + "endColumns": "97,101,97,97,106,108,119,100", + "endOffsets": "2870,2972,3070,3168,3275,3384,3504,6302" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-af/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4503", + "endColumns": "142", + "endOffsets": "4641" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,262,375", + "endColumns": "104,101,112,99", + "endOffsets": "155,257,370,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5705,5810,5912,6025", + "endColumns": "104,101,112,99", + "endOffsets": "5805,5907,6020,6120" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,309,415,500,603,721,798,874,965,1058,1153,1247,1346,1439,1534,1633,1728,1822,1903,2010,2115,2212,2320,2423,2525,2679,2777", + "endColumns": "107,95,105,84,102,117,76,75,90,92,94,93,98,92,94,98,94,93,80,106,104,96,107,102,101,153,97,80", + "endOffsets": "208,304,410,495,598,716,793,869,960,1053,1148,1242,1341,1434,1529,1628,1723,1817,1898,2005,2110,2207,2315,2418,2520,2674,2772,2853" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,309,415,500,603,721,798,874,965,1058,1153,1247,1346,1439,1534,1633,1728,1822,1903,2010,2115,2212,2320,2423,2525,2679,6125", + "endColumns": "107,95,105,84,102,117,76,75,90,92,94,93,98,92,94,98,94,93,80,106,104,96,107,102,101,153,97,80", + "endOffsets": "208,304,410,495,598,716,793,869,960,1053,1148,1242,1341,1434,1529,1628,1723,1817,1898,2005,2110,2207,2315,2418,2520,2674,2772,6201" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-hu_values-hu.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,305,420,504,619,742,819,894,985,1078,1173,1267,1367,1460,1555,1650,1741,1832,1915,2025,2135,2235,2346,2455,2574,2756,2859", + "endColumns": "107,91,114,83,114,122,76,74,90,92,94,93,99,92,94,94,90,90,82,109,109,99,110,108,118,181,102,83", + "endOffsets": "208,300,415,499,614,737,814,889,980,1073,1168,1262,1362,1455,1550,1645,1736,1827,1910,2020,2130,2230,2341,2450,2569,2751,2854,2938" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,305,420,504,619,742,819,894,985,1078,1173,1267,1367,1460,1555,1650,1741,1832,1915,2025,2135,2235,2346,2455,2574,2756,6425", + "endColumns": "107,91,114,83,114,122,76,74,90,92,94,93,99,92,94,94,90,90,82,109,109,99,110,108,118,181,102,83", + "endOffsets": "208,300,415,499,614,737,814,889,980,1073,1168,1262,1362,1455,1550,1645,1736,1827,1910,2020,2130,2230,2341,2450,2569,2751,2854,6504" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-hu/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,480,614,719,883,1017,1135,1241,1407,1511,1692,1825,1993,2161,2228,2292", + "endColumns": "106,179,133,104,163,133,117,105,165,103,180,132,167,167,66,63,83", + "endOffsets": "299,479,613,718,882,1016,1134,1240,1406,1510,1691,1824,1992,2160,2227,2291,2375" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3581,3692,3876,4014,4123,4291,4429,4551,4838,5008,5116,5301,5438,5610,5782,5853,5921", + "endColumns": "110,183,137,108,167,137,121,109,169,107,184,136,171,171,70,67,87", + "endOffsets": "3687,3871,4009,4118,4286,4424,4546,4656,5003,5111,5296,5433,5605,5777,5848,5916,6004" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,356,457,560,667,777", + "endColumns": "96,101,101,100,102,106,109,100", + "endOffsets": "147,249,351,452,555,662,772,873" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2859,2956,3058,3160,3261,3364,3471,6509", + "endColumns": "96,101,101,100,102,106,109,100", + "endOffsets": "2951,3053,3155,3256,3359,3466,3576,6605" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,151,252,367", + "endColumns": "95,100,114,103", + "endOffsets": "146,247,362,466" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "6009,6105,6206,6321", + "endColumns": "95,100,114,103", + "endOffsets": "6100,6201,6316,6420" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-hu/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "172", + "endOffsets": "367" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4661", + "endColumns": "176", + "endOffsets": "4833" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-lv_values-lv.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-lv/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "161", + "endOffsets": "356" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4725", + "endColumns": "165", + "endOffsets": "4886" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,563,671,786", + "endColumns": "97,101,99,100,106,107,114,100", + "endOffsets": "148,250,350,451,558,666,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2989,3087,3189,3289,3390,3497,3605,6527", + "endColumns": "97,101,99,100,106,107,114,100", + "endOffsets": "3082,3184,3284,3385,3492,3600,3715,6623" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,257,373", + "endColumns": "102,98,115,101", + "endOffsets": "153,252,368,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "6024,6127,6226,6342", + "endColumns": "102,98,115,101", + "endOffsets": "6122,6221,6337,6439" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,335,444,530,634,756,838,918,1028,1136,1242,1351,1462,1565,1677,1784,1889,1989,2074,2183,2294,2393,2504,2611,2716,2890,2989", + "endColumns": "119,109,108,85,103,121,81,79,109,107,105,108,110,102,111,106,104,99,84,108,110,98,110,106,104,173,98,82", + "endOffsets": "220,330,439,525,629,751,833,913,1023,1131,1237,1346,1457,1560,1672,1779,1884,1984,2069,2178,2289,2388,2499,2606,2711,2885,2984,3067" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,335,444,530,634,756,838,918,1028,1136,1242,1351,1462,1565,1677,1784,1889,1989,2074,2183,2294,2393,2504,2611,2716,2890,6444", + "endColumns": "119,109,108,85,103,121,81,79,109,107,105,108,110,102,111,106,104,99,84,108,110,98,110,106,104,173,98,82", + "endOffsets": "220,330,439,525,629,751,833,913,1023,1131,1237,1346,1457,1560,1672,1779,1884,1984,2069,2178,2289,2388,2499,2606,2711,2885,2984,6522" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-lv/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,453,582,686,824,951,1064,1166,1337,1442,1607,1738,1903,2054,2114,2178", + "endColumns": "102,156,128,103,137,126,112,101,170,104,164,130,164,150,59,63,84", + "endOffsets": "295,452,581,685,823,950,1063,1165,1336,1441,1606,1737,1902,2053,2113,2177,2262" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3720,3827,3988,4121,4229,4371,4502,4619,4891,5066,5175,5344,5479,5648,5803,5867,5935", + "endColumns": "106,160,132,107,141,130,116,105,174,108,168,134,168,154,63,67,88", + "endOffsets": "3822,3983,4116,4224,4366,4497,4614,4720,5061,5170,5339,5474,5643,5798,5862,5930,6019" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-xlarge-v4_values-xlarge-v4.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-xlarge-v4/values-xlarge-v4.xml", + "from": { + "startLines": "2,3,4,5,6,7", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "55,126,197,267,337,405", + "endColumns": "70,70,69,69,67,67", + "endOffsets": "121,192,262,332,400,468" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-sw600dp-v13_values-sw600dp-v13.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sw600dp-v13/values-sw600dp-v13.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,124,193,263,337,413,472,543", + "endColumns": "68,68,69,73,75,58,70,67", + "endOffsets": "119,188,258,332,408,467,538,606" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-pt-rBR_values-pt-rBR.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,747,832,912,1003,1096,1191,1285,1385,1478,1573,1668,1759,1850,1935,2042,2153,2255,2363,2471,2581,2743,2843", + "endColumns": "119,105,106,88,100,118,84,79,90,92,94,93,99,92,94,94,90,90,84,106,110,101,107,107,109,161,99,85", + "endOffsets": "220,326,433,522,623,742,827,907,998,1091,1186,1280,1380,1473,1568,1663,1754,1845,1930,2037,2148,2250,2358,2466,2576,2738,2838,2924" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,747,832,912,1003,1096,1191,1285,1385,1478,1573,1668,1759,1850,1935,2042,2153,2255,2363,2471,2581,2743,6272", + "endColumns": "119,105,106,88,100,118,84,79,90,92,94,93,99,92,94,94,90,90,84,106,110,101,107,107,109,161,99,85", + "endOffsets": "220,326,433,522,623,742,827,907,998,1091,1186,1280,1380,1473,1568,1663,1754,1845,1930,2037,2148,2250,2358,2466,2576,2738,2838,6353" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-pt-rBR/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,298,442,565,669,832,958,1076,1177,1343,1447,1607,1733,1886,2039,2104,2166", + "endColumns": "100,143,122,103,162,125,117,100,165,103,159,125,152,152,64,61,79", + "endOffsets": "297,441,564,668,831,957,1075,1176,1342,1446,1606,1732,1885,2038,2103,2165,2245" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3578,3683,3831,3958,4066,4233,4363,4485,4735,4905,5013,5177,5307,5464,5621,5690,5756", + "endColumns": "104,147,126,107,166,129,121,104,169,107,163,129,156,156,68,65,83", + "endOffsets": "3678,3826,3953,4061,4228,4358,4480,4585,4900,5008,5172,5302,5459,5616,5685,5751,5835" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-pt-rBR/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "140", + "endOffsets": "339" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4590", + "endColumns": "144", + "endOffsets": "4730" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,170,269,381", + "endColumns": "114,98,111,105", + "endOffsets": "165,264,376,482" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5840,5955,6054,6166", + "endColumns": "114,98,111,105", + "endOffsets": "5950,6049,6161,6267" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,560,670,790", + "endColumns": "96,101,98,99,106,109,119,100", + "endOffsets": "147,249,348,448,555,665,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2843,2940,3042,3141,3241,3348,3458,6358", + "endColumns": "96,101,98,99,106,109,119,100", + "endOffsets": "2935,3037,3136,3236,3343,3453,3573,6454" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-gl_values-gl.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,264,376", + "endColumns": "106,101,111,105", + "endOffsets": "157,259,371,477" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5864,5971,6073,6185", + "endColumns": "106,101,111,105", + "endOffsets": "5966,6068,6180,6286" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-gl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,454,579,683,838,966,1081,1186,1353,1458,1623,1754,1915,2063,2126,2191", + "endColumns": "101,158,124,103,154,127,114,104,166,104,164,130,160,147,62,64,80", + "endOffsets": "294,453,578,682,837,965,1080,1185,1352,1457,1622,1753,1914,2062,2125,2190,2271" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3583,3689,3852,3981,4089,4248,4380,4499,4742,4913,5022,5191,5326,5491,5643,5710,5779", + "endColumns": "105,162,128,107,158,131,118,108,170,108,168,134,164,151,66,68,84", + "endOffsets": "3684,3847,3976,4084,4243,4375,4494,4603,4908,5017,5186,5321,5486,5638,5705,5774,5859" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,313,421,506,607,735,821,902,994,1088,1185,1279,1379,1473,1569,1664,1756,1848,1929,2037,2144,2251,2360,2465,2579,2756,2855", + "endColumns": "103,103,107,84,100,127,85,80,91,93,96,93,99,93,95,94,91,91,80,107,106,106,108,104,113,176,98,82", + "endOffsets": "204,308,416,501,602,730,816,897,989,1083,1180,1274,1374,1468,1564,1659,1751,1843,1924,2032,2139,2246,2355,2460,2574,2751,2850,2933" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,313,421,506,607,735,821,902,994,1088,1185,1279,1379,1473,1569,1664,1756,1848,1929,2037,2144,2251,2360,2465,2579,2756,6291", + "endColumns": "103,103,107,84,100,127,85,80,91,93,96,93,99,93,95,94,91,91,80,107,106,106,108,104,113,176,98,82", + "endOffsets": "204,308,416,501,602,730,816,897,989,1083,1180,1274,1374,1468,1564,1659,1751,1843,1924,2032,2139,2246,2355,2460,2574,2751,2850,6369" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,783", + "endColumns": "98,101,99,97,106,105,115,100", + "endOffsets": "149,251,351,449,556,662,778,879" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2855,2954,3056,3156,3254,3361,3467,6374", + "endColumns": "98,101,99,97,106,105,115,100", + "endOffsets": "2949,3051,3151,3249,3356,3462,3578,6470" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-gl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "129", + "endOffsets": "324" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4608", + "endColumns": "133", + "endOffsets": "4737" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-gu_values-gu.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,156,257,366", + "endColumns": "100,100,108,100", + "endOffsets": "151,252,361,462" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5682,5783,5884,5993", + "endColumns": "100,100,108,100", + "endOffsets": "5778,5879,5988,6089" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,316,423,510,610,730,808,885,976,1069,1164,1258,1358,1451,1546,1640,1731,1822,1902,2008,2109,2206,2315,2415,2525,2685,2788", + "endColumns": "106,103,106,86,99,119,77,76,90,92,94,93,99,92,94,93,90,90,79,105,100,96,108,99,109,159,102,80", + "endOffsets": "207,311,418,505,605,725,803,880,971,1064,1159,1253,1353,1446,1541,1635,1726,1817,1897,2003,2104,2201,2310,2410,2520,2680,2783,2864" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,316,423,510,610,730,808,885,976,1069,1164,1258,1358,1451,1546,1640,1731,1822,1902,2008,2109,2206,2315,2415,2525,2685,6094", + "endColumns": "106,103,106,86,99,119,77,76,90,92,94,93,99,92,94,93,90,90,79,105,100,96,108,99,109,159,102,80", + "endOffsets": "207,311,418,505,605,725,803,880,971,1064,1159,1253,1353,1446,1541,1635,1726,1817,1897,2003,2104,2201,2310,2410,2520,2680,2783,6170" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,252,349,451,553,651,773", + "endColumns": "93,102,96,101,101,97,121,100", + "endOffsets": "144,247,344,446,548,646,768,869" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2788,2882,2985,3082,3184,3286,3384,6175", + "endColumns": "93,102,96,101,101,97,121,100", + "endOffsets": "2877,2980,3077,3179,3281,3379,3501,6271" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-gu/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,459,580,688,822,940,1047,1143,1287,1391,1551,1672,1811,1957,2014,2076", + "endColumns": "103,161,120,107,133,117,106,95,143,103,159,120,138,145,56,61,77", + "endOffsets": "296,458,579,687,821,939,1046,1142,1286,1390,1550,1671,1810,1956,2013,2075,2153" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3506,3614,3780,3905,4017,4155,4277,4388,4635,4783,4891,5055,5180,5323,5473,5534,5600", + "endColumns": "107,165,124,111,137,121,110,99,147,107,163,124,142,149,60,65,81", + "endOffsets": "3609,3775,3900,4012,4150,4272,4383,4483,4778,4886,5050,5175,5318,5468,5529,5595,5677" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-gu/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "142", + "endOffsets": "337" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4488", + "endColumns": "146", + "endOffsets": "4630" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-pt-rPT_values-pt-rPT.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,171,270,382", + "endColumns": "115,98,111,102", + "endOffsets": "166,265,377,480" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5902,6018,6117,6229", + "endColumns": "115,98,111,102", + "endOffsets": "6013,6112,6224,6327" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-pt-rPT/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "140", + "endOffsets": "339" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4599", + "endColumns": "144", + "endOffsets": "4739" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,560,666,787", + "endColumns": "96,101,98,99,106,105,120,100", + "endOffsets": "147,249,348,448,555,661,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2836,2933,3035,3134,3234,3341,3447,6418", + "endColumns": "96,101,98,99,106,105,120,100", + "endOffsets": "2928,3030,3129,3229,3336,3442,3563,6514" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,319,426,515,616,734,819,899,991,1085,1182,1276,1375,1469,1565,1660,1752,1844,1929,2036,2147,2249,2357,2465,2572,2737,2836", + "endColumns": "107,105,106,88,100,117,84,79,91,93,96,93,98,93,95,94,91,91,84,106,110,101,107,107,106,164,98,85", + "endOffsets": "208,314,421,510,611,729,814,894,986,1080,1177,1271,1370,1464,1560,1655,1747,1839,1924,2031,2142,2244,2352,2460,2567,2732,2831,2917" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,319,426,515,616,734,819,899,991,1085,1182,1276,1375,1469,1565,1660,1752,1844,1929,2036,2147,2249,2357,2465,2572,2737,6332", + "endColumns": "107,105,106,88,100,117,84,79,91,93,96,93,98,93,95,94,91,91,84,106,110,101,107,107,106,164,98,85", + "endOffsets": "208,314,421,510,611,729,814,894,986,1080,1177,1271,1370,1464,1560,1655,1747,1839,1924,2031,2142,2244,2352,2460,2567,2732,2831,6413" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-pt-rPT/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,298,457,581,685,849,973,1091,1196,1380,1484,1650,1777,1932,2106,2170,2235", + "endColumns": "100,158,123,103,163,123,117,104,183,103,165,126,154,173,63,64,82", + "endOffsets": "297,456,580,684,848,972,1090,1195,1379,1483,1649,1776,1931,2105,2169,2234,2317" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3568,3673,3836,3964,4072,4240,4368,4490,4744,4932,5040,5210,5341,5500,5678,5746,5815", + "endColumns": "104,162,127,107,167,127,121,108,187,107,169,130,158,177,67,68,86", + "endOffsets": "3668,3831,3959,4067,4235,4363,4485,4594,4927,5035,5205,5336,5495,5673,5741,5810,5897" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-zu_values-zu.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,320,432,520,623,738,817,894,985,1078,1173,1267,1367,1460,1555,1649,1740,1833,1914,2018,2121,2219,2326,2433,2538,2695,2791", + "endColumns": "107,106,111,87,102,114,78,76,90,92,94,93,99,92,94,93,90,92,80,103,102,97,106,106,104,156,95,81", + "endOffsets": "208,315,427,515,618,733,812,889,980,1073,1168,1262,1362,1455,1550,1644,1735,1828,1909,2013,2116,2214,2321,2428,2533,2690,2786,2868" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,320,432,520,623,738,817,894,985,1078,1173,1267,1367,1460,1555,1649,1740,1833,1914,2018,2121,2219,2326,2433,2538,2695,6250", + "endColumns": "107,106,111,87,102,114,78,76,90,92,94,93,99,92,94,93,90,92,80,103,102,97,106,106,104,156,95,81", + "endOffsets": "208,315,427,515,618,733,812,889,980,1073,1168,1262,1362,1455,1550,1644,1735,1828,1909,2013,2116,2214,2321,2428,2533,2690,2786,6327" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,257,356,459,565,672,785", + "endColumns": "97,103,98,102,105,106,112,100", + "endOffsets": "148,252,351,454,560,667,780,881" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2791,2889,2993,3092,3195,3301,3408,6332", + "endColumns": "97,103,98,102,105,106,112,100", + "endOffsets": "2884,2988,3087,3190,3296,3403,3516,6428" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-zu/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4578", + "endColumns": "131", + "endOffsets": "4705" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,167,275,387", + "endColumns": "111,107,111,111", + "endOffsets": "162,270,382,494" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5806,5918,6026,6138", + "endColumns": "111,107,111,111", + "endOffsets": "5913,6021,6133,6245" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-zu/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,472,603,703,867,992,1112,1218,1374,1480,1641,1768,1922,2075,2132,2197", + "endColumns": "106,171,130,99,163,124,119,105,155,105,160,126,153,152,56,64,80", + "endOffsets": "299,471,602,702,866,991,1111,1217,1373,1479,1640,1767,1921,2074,2131,2196,2277" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3521,3632,3808,3943,4047,4215,4344,4468,4710,4870,4980,5145,5276,5434,5591,5652,5721", + "endColumns": "110,175,134,103,167,128,123,109,159,109,164,130,157,156,60,68,84", + "endOffsets": "3627,3803,3938,4042,4210,4339,4463,4573,4865,4975,5140,5271,5429,5586,5647,5716,5801" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-et_values-et.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,310,421,507,609,726,807,884,976,1070,1166,1268,1377,1471,1572,1666,1758,1851,1934,2045,2149,2248,2358,2460,2559,2725,2827", + "endColumns": "105,98,110,85,101,116,80,76,91,93,95,101,108,93,100,93,91,92,82,110,103,98,109,101,98,165,101,82", + "endOffsets": "206,305,416,502,604,721,802,879,971,1065,1161,1263,1372,1466,1567,1661,1753,1846,1929,2040,2144,2243,2353,2455,2554,2720,2822,2905" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,310,421,507,609,726,807,884,976,1070,1166,1268,1377,1471,1572,1666,1758,1851,1934,2045,2149,2248,2358,2460,2559,2725,6180", + "endColumns": "105,98,110,85,101,116,80,76,91,93,95,101,108,93,100,93,91,92,82,110,103,98,109,101,98,165,101,82", + "endOffsets": "206,305,416,502,604,721,802,879,971,1065,1161,1263,1372,1466,1567,1661,1753,1846,1929,2040,2144,2243,2353,2455,2554,2720,2822,6258" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,350,453,559,664,784", + "endColumns": "94,101,97,102,105,104,119,100", + "endOffsets": "145,247,345,448,554,659,779,880" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2827,2922,3024,3122,3225,3331,3436,6263", + "endColumns": "94,101,97,102,105,104,119,100", + "endOffsets": "2917,3019,3117,3220,3326,3431,3551,6359" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-et/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,292,450,573,677,823,948,1060,1159,1315,1419,1579,1707,1858,1999,2058,2119", + "endColumns": "98,157,122,103,145,124,111,98,155,103,159,127,150,140,58,60,83", + "endOffsets": "291,449,572,676,822,947,1059,1158,1314,1418,1578,1706,1857,1998,2057,2118,2202" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3556,3659,3821,3948,4056,4206,4335,4451,4694,4854,4962,5126,5258,5413,5558,5621,5686", + "endColumns": "102,161,126,107,149,128,115,102,159,107,163,131,154,144,62,64,87", + "endOffsets": "3654,3816,3943,4051,4201,4330,4446,4549,4849,4957,5121,5253,5408,5553,5616,5681,5769" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,255,362", + "endColumns": "99,99,106,98", + "endOffsets": "150,250,357,456" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5774,5874,5974,6081", + "endColumns": "99,99,106,98", + "endOffsets": "5869,5969,6076,6175" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-et/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4554", + "endColumns": "139", + "endOffsets": "4689" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-as_values-as.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,312,419,510,615,735,812,887,978,1071,1166,1260,1360,1453,1548,1642,1733,1824,1910,2023,2131,2234,2343,2459,2579,2746,2848", + "endColumns": "107,98,106,90,104,119,76,74,90,92,94,93,99,92,94,93,90,90,85,112,107,102,108,115,119,166,101,82", + "endOffsets": "208,307,414,505,610,730,807,882,973,1066,1161,1255,1355,1448,1543,1637,1728,1819,1905,2018,2126,2229,2338,2454,2574,2741,2843,2926" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,312,419,510,615,735,812,887,978,1071,1166,1260,1360,1453,1548,1642,1733,1824,1910,2023,2131,2234,2343,2459,2579,2746,6148", + "endColumns": "107,98,106,90,104,119,76,74,90,92,94,93,99,92,94,93,90,90,85,112,107,102,108,115,119,166,101,82", + "endOffsets": "208,307,414,505,610,730,807,882,973,1066,1161,1255,1355,1448,1543,1637,1728,1819,1905,2018,2126,2229,2338,2454,2574,2741,2843,6226" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,156,259,367,472,576,676,805", + "endColumns": "100,102,107,104,103,99,128,100", + "endOffsets": "151,254,362,467,571,671,800,901" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2848,2949,3052,3160,3265,3369,3469,6231", + "endColumns": "100,102,107,104,103,99,128,100", + "endOffsets": "2944,3047,3155,3260,3364,3464,3593,6327" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-as/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,446,565,671,797,915,1024,1132,1271,1376,1522,1643,1772,1921,1977,2039", + "endColumns": "103,148,118,105,125,117,108,107,138,104,145,120,128,148,55,61,81", + "endOffsets": "296,445,564,670,796,914,1023,1131,1270,1375,1521,1642,1771,1920,1976,2038,2120" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3598,3706,3859,3982,4092,4222,4344,4457,4695,4838,4947,5097,5222,5355,5508,5568,5634", + "endColumns": "107,152,122,109,129,121,112,111,142,108,149,124,132,152,59,65,85", + "endOffsets": "3701,3854,3977,4087,4217,4339,4452,4564,4833,4942,5092,5217,5350,5503,5563,5629,5715" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,163,269,377", + "endColumns": "107,105,107,105", + "endOffsets": "158,264,372,478" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5720,5828,5934,6042", + "endColumns": "107,105,107,105", + "endOffsets": "5823,5929,6037,6143" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-as/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "121", + "endOffsets": "316" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4569", + "endColumns": "125", + "endOffsets": "4690" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-en-rGB_values-en-rGB.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-en-rGB/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,298,446,567,670,817,936,1048,1147,1302,1403,1551,1672,1814,1958,2017,2075", + "endColumns": "100,147,120,102,146,118,111,98,154,100,147,120,141,143,58,57,74", + "endOffsets": "297,445,566,669,816,935,1047,1146,1301,1402,1550,1671,1813,1957,2016,2074,2149" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3481,3586,3738,3863,3970,4121,4244,4360,4601,4760,4865,5017,5142,5288,5436,5499,5561", + "endColumns": "104,151,124,106,150,122,115,102,158,104,151,124,145,147,62,61,78", + "endOffsets": "3581,3733,3858,3965,4116,4239,4355,4458,4755,4860,5012,5137,5283,5431,5494,5556,5635" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,250,359", + "endColumns": "97,96,108,98", + "endOffsets": "148,245,354,453" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5640,5738,5835,5944", + "endColumns": "97,96,108,98", + "endOffsets": "5733,5830,5939,6038" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2762,2858,2960,3059,3158,3262,3365,6126", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "2853,2955,3054,3153,3257,3360,3476,6222" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,2762", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,2840" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,6043", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,6121" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-en-rGB/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "133", + "endOffsets": "332" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4463", + "endColumns": "137", + "endOffsets": "4596" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-or_values-or.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,326,433,519,623,743,822,903,994,1087,1188,1283,1383,1476,1571,1667,1758,1848,1937,2047,2151,2257,2368,2470,2588,2751,2857", + "endColumns": "110,109,106,85,103,119,78,80,90,92,100,94,99,92,94,95,90,89,88,109,103,105,110,101,117,162,105,89", + "endOffsets": "211,321,428,514,618,738,817,898,989,1082,1183,1278,1378,1471,1566,1662,1753,1843,1932,2042,2146,2252,2363,2465,2583,2746,2852,2942" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,326,433,519,623,743,822,903,994,1087,1188,1283,1383,1476,1571,1667,1758,1848,1937,2047,2151,2257,2368,2470,2588,2751,6309", + "endColumns": "110,109,106,85,103,119,78,80,90,92,100,94,99,92,94,95,90,89,88,109,103,105,110,101,117,162,105,89", + "endOffsets": "211,321,428,514,618,738,817,898,989,1082,1183,1278,1378,1471,1566,1662,1753,1843,1932,2042,2146,2252,2363,2465,2583,2746,2852,6394" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-or/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,457,585,698,849,980,1090,1196,1359,1468,1625,1754,1900,2053,2114,2182", + "endColumns": "106,156,127,112,150,130,109,105,162,108,156,128,145,152,60,67,82", + "endOffsets": "299,456,584,697,848,979,1089,1195,1358,1467,1624,1753,1899,2052,2113,2181,2264" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3592,3703,3864,3996,4113,4268,4403,4517,4767,4934,5047,5208,5341,5491,5648,5713,5785", + "endColumns": "110,160,131,116,154,134,113,109,166,112,160,132,149,156,64,71,86", + "endOffsets": "3698,3859,3991,4108,4263,4398,4512,4622,4929,5042,5203,5336,5486,5643,5708,5780,5867" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-or/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4627", + "endColumns": "139", + "endOffsets": "4762" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,260,363,468,569,671,790", + "endColumns": "102,101,102,104,100,101,118,100", + "endOffsets": "153,255,358,463,564,666,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2857,2960,3062,3165,3270,3371,3473,6399", + "endColumns": "102,101,102,104,100,101,118,100", + "endOffsets": "2955,3057,3160,3265,3366,3468,3587,6495" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,165,270,383", + "endColumns": "109,104,112,108", + "endOffsets": "160,265,378,487" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5872,5982,6087,6200", + "endColumns": "109,104,112,108", + "endOffsets": "5977,6082,6195,6304" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ro_values-ro.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,454,556,665,782", + "endColumns": "97,101,99,98,101,108,116,100", + "endOffsets": "148,250,350,449,551,660,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2840,2938,3040,3140,3239,3341,3450,6334", + "endColumns": "97,101,99,98,101,108,116,100", + "endOffsets": "2933,3035,3135,3234,3336,3445,3562,6430" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ro/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "140", + "endOffsets": "335" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4587", + "endColumns": "144", + "endOffsets": "4727" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,264,377", + "endColumns": "106,101,112,102", + "endOffsets": "157,259,372,475" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5827,5934,6036,6149", + "endColumns": "106,101,112,102", + "endOffsets": "5929,6031,6144,6247" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,228,334,447,531,636,755,840,920,1011,1104,1199,1293,1393,1486,1581,1675,1766,1858,1939,2049,2157,2255,2367,2473,2577,2739,2840", + "endColumns": "122,105,112,83,104,118,84,79,90,92,94,93,99,92,94,93,90,91,80,109,107,97,111,105,103,161,100,81", + "endOffsets": "223,329,442,526,631,750,835,915,1006,1099,1194,1288,1388,1481,1576,1670,1761,1853,1934,2044,2152,2250,2362,2468,2572,2734,2835,2917" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,228,334,447,531,636,755,840,920,1011,1104,1199,1293,1393,1486,1581,1675,1766,1858,1939,2049,2157,2255,2367,2473,2577,2739,6252", + "endColumns": "122,105,112,83,104,118,84,79,90,92,94,93,99,92,94,93,90,91,80,109,107,97,111,105,103,161,100,81", + "endOffsets": "223,329,442,526,631,750,835,915,1006,1099,1194,1288,1388,1481,1576,1670,1761,1853,1934,2044,2152,2250,2362,2468,2572,2734,2835,6329" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ro/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,452,577,682,829,957,1076,1181,1339,1445,1600,1728,1870,2032,2099,2162", + "endColumns": "102,155,124,104,146,127,118,104,157,105,154,127,141,161,66,62,77", + "endOffsets": "295,451,576,681,828,956,1075,1180,1338,1444,1599,1727,1869,2031,2098,2161,2239" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3567,3674,3834,3963,4072,4223,4355,4478,4732,4894,5004,5163,5295,5441,5607,5678,5745", + "endColumns": "106,159,128,108,150,131,122,108,161,109,158,131,145,165,70,66,81", + "endOffsets": "3669,3829,3958,4067,4218,4350,4473,4582,4889,4999,5158,5290,5436,5602,5673,5740,5822" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-h720dp-v13_values-h720dp-v13.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-h720dp-v13/values-h720dp-v13.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "66", + "endOffsets": "117" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-sw_values-sw.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,307,415,505,610,727,810,892,983,1076,1171,1265,1365,1458,1553,1647,1738,1829,1911,2012,2120,2219,2326,2438,2542,2704,2801", + "endColumns": "102,98,107,89,104,116,82,81,90,92,94,93,99,92,94,93,90,90,81,100,107,98,106,111,103,161,96,82", + "endOffsets": "203,302,410,500,605,722,805,887,978,1071,1166,1260,1360,1453,1548,1642,1733,1824,1906,2007,2115,2214,2321,2433,2537,2699,2796,2879" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,307,415,505,610,727,810,892,983,1076,1171,1265,1365,1458,1553,1647,1738,1829,1911,2012,2120,2219,2326,2438,2542,2704,6220", + "endColumns": "102,98,107,89,104,116,82,81,90,92,94,93,99,92,94,93,90,90,81,100,107,98,106,111,103,161,96,82", + "endOffsets": "203,302,410,500,605,722,805,887,978,1071,1166,1260,1360,1453,1548,1642,1733,1824,1906,2007,2115,2214,2321,2433,2537,2699,2796,6298" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,449,556,663,778", + "endColumns": "93,101,96,100,106,106,114,100", + "endOffsets": "144,246,343,444,551,658,773,874" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2801,2895,2997,3094,3195,3302,3409,6303", + "endColumns": "93,101,96,100,106,106,114,100", + "endOffsets": "2890,2992,3089,3190,3297,3404,3519,6399" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sw/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,445,566,671,830,951,1066,1176,1337,1439,1589,1712,1858,2013,2077,2148", + "endColumns": "99,151,120,104,158,120,114,109,160,101,149,122,145,154,63,70,91", + "endOffsets": "292,444,565,670,829,950,1065,1175,1336,1438,1588,1711,1857,2012,2076,2147,2239" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3524,3628,3784,3909,4018,4181,4306,4425,4685,4850,4956,5110,5237,5387,5546,5614,5689", + "endColumns": "103,155,124,108,162,124,118,113,164,105,153,126,149,158,67,74,95", + "endOffsets": "3623,3779,3904,4013,4176,4301,4420,4534,4845,4951,5105,5232,5382,5541,5609,5684,5780" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,169,270,387", + "endColumns": "113,100,116,102", + "endOffsets": "164,265,382,485" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5785,5899,6000,6117", + "endColumns": "113,100,116,102", + "endOffsets": "5894,5995,6112,6215" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sw/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4539", + "endColumns": "145", + "endOffsets": "4680" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ta_values-ta.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ta/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,442,565,667,815,939,1048,1145,1321,1424,1573,1704,1854,2006,2064,2123", + "endColumns": "100,147,122,101,147,123,108,96,175,102,148,130,149,151,57,58,76", + "endOffsets": "293,441,564,666,814,938,1047,1144,1320,1423,1572,1703,1853,2005,2063,2122,2199" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3617,3722,3874,4001,4107,4259,4387,4500,4762,4942,5049,5202,5337,5491,5647,5709,5772", + "endColumns": "104,151,126,105,151,127,112,100,179,106,152,134,153,155,61,62,80", + "endOffsets": "3717,3869,3996,4102,4254,4382,4495,4596,4937,5044,5197,5332,5486,5642,5704,5767,5848" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ta/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "156", + "endOffsets": "351" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4601", + "endColumns": "160", + "endOffsets": "4757" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,353,451,558,673,801", + "endColumns": "95,102,98,97,106,114,127,100", + "endOffsets": "146,249,348,446,553,668,796,897" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2871,2967,3070,3169,3267,3374,3489,6365", + "endColumns": "95,102,98,97,106,114,127,100", + "endOffsets": "2962,3065,3164,3262,3369,3484,3612,6461" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,172,274,381", + "endColumns": "116,101,106,103", + "endOffsets": "167,269,376,480" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5853,5970,6072,6179", + "endColumns": "116,101,106,103", + "endOffsets": "5965,6067,6174,6278" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,320,435,524,635,756,835,911,1009,1109,1204,1298,1405,1505,1607,1701,1799,1897,1978,2086,2189,2288,2404,2507,2612,2769,2871", + "endColumns": "112,101,114,88,110,120,78,75,97,99,94,93,106,99,101,93,97,97,80,107,102,98,115,102,104,156,101,81", + "endOffsets": "213,315,430,519,630,751,830,906,1004,1104,1199,1293,1400,1500,1602,1696,1794,1892,1973,2081,2184,2283,2399,2502,2607,2764,2866,2948" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,320,435,524,635,756,835,911,1009,1109,1204,1298,1405,1505,1607,1701,1799,1897,1978,2086,2189,2288,2404,2507,2612,2769,6283", + "endColumns": "112,101,114,88,110,120,78,75,97,99,94,93,106,99,101,93,97,97,80,107,102,98,115,102,104,156,101,81", + "endOffsets": "213,315,430,519,630,751,830,906,1004,1104,1199,1293,1400,1500,1602,1696,1794,1892,1973,2081,2184,2283,2399,2502,2607,2764,2866,6360" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-hdpi-v4_values-hdpi-v4.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hdpi-v4/values-hdpi-v4.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "6", + "endColumns": "13", + "endOffsets": "327" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ne_values-ne.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ne/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,454,584,697,864,996,1102,1203,1379,1489,1649,1778,1922,2070,2132,2200", + "endColumns": "106,153,129,112,166,131,105,100,175,109,159,128,143,147,61,67,87", + "endOffsets": "299,453,583,696,863,995,1101,1202,1378,1488,1648,1777,1921,2069,2131,2199,2287" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3592,3703,3861,3995,4112,4283,4419,4529,4798,4978,5092,5256,5389,5537,5689,5755,5827", + "endColumns": "110,157,133,116,170,135,109,104,179,113,163,132,147,151,65,71,91", + "endOffsets": "3698,3856,3990,4107,4278,4414,4524,4629,4973,5087,5251,5384,5532,5684,5750,5822,5914" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,325,433,524,631,751,835,914,1005,1098,1193,1287,1387,1480,1575,1669,1760,1851,1937,2050,2151,2254,2367,2477,2594,2761,2872", + "endColumns": "108,110,107,90,106,119,83,78,90,92,94,93,99,92,94,93,90,90,85,112,100,102,112,109,116,166,110,79", + "endOffsets": "209,320,428,519,626,746,830,909,1000,1093,1188,1282,1382,1475,1570,1664,1755,1846,1932,2045,2146,2249,2362,2472,2589,2756,2867,2947" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,325,433,524,631,751,835,914,1005,1098,1193,1287,1387,1480,1575,1669,1760,1851,1937,2050,2151,2254,2367,2477,2594,2761,6348", + "endColumns": "108,110,107,90,106,119,83,78,90,92,94,93,99,92,94,93,90,90,85,112,100,102,112,109,116,166,110,79", + "endOffsets": "209,320,428,519,626,746,830,909,1000,1093,1188,1282,1382,1475,1570,1664,1755,1846,1932,2045,2146,2249,2362,2472,2589,2756,2867,6423" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ne/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "159", + "endOffsets": "354" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4634", + "endColumns": "163", + "endOffsets": "4793" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,261,363,469,567,667,775", + "endColumns": "102,102,101,105,97,99,107,100", + "endOffsets": "153,256,358,464,562,662,770,871" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2872,2975,3078,3180,3286,3384,3484,6428", + "endColumns": "102,102,101,105,97,99,107,100", + "endOffsets": "2970,3073,3175,3281,3379,3479,3587,6524" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,156,262,376", + "endColumns": "100,105,113,107", + "endOffsets": "151,257,371,479" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5919,6020,6126,6240", + "endColumns": "100,105,113,107", + "endOffsets": "6015,6121,6235,6343" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-pa_values-pa.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-pa/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "146", + "endOffsets": "341" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4511", + "endColumns": "150", + "endOffsets": "4657" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,305,410,496,596,709,787,864,955,1048,1142,1236,1336,1429,1524,1618,1709,1800,1879,1989,2092,2188,2299,2401,2511,2670,2767", + "endColumns": "102,96,104,85,99,112,77,76,90,92,93,93,99,92,94,93,90,90,78,109,102,95,110,101,109,158,96,79", + "endOffsets": "203,300,405,491,591,704,782,859,950,1043,1137,1231,1331,1424,1519,1613,1704,1795,1874,1984,2087,2183,2294,2396,2506,2665,2762,2842" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,305,410,496,596,709,787,864,955,1048,1142,1236,1336,1429,1524,1618,1709,1800,1879,1989,2092,2188,2299,2401,2511,2670,6188", + "endColumns": "102,96,104,85,99,112,77,76,90,92,93,93,99,92,94,93,90,90,78,109,102,95,110,101,109,158,96,79", + "endOffsets": "203,300,405,491,591,704,782,859,950,1043,1137,1231,1331,1424,1519,1613,1704,1795,1874,1984,2087,2183,2294,2396,2506,2665,2762,6263" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-pa/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,465,591,696,839,964,1073,1172,1330,1435,1604,1732,1881,2038,2099,2161", + "endColumns": "102,168,125,104,142,124,108,98,157,104,168,127,148,156,60,61,77", + "endOffsets": "295,464,590,695,838,963,1072,1171,1329,1434,1603,1731,1880,2037,2098,2160,2238" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3500,3607,3780,3910,4019,4166,4295,4408,4662,4824,4933,5106,5238,5391,5552,5617,5683", + "endColumns": "106,172,129,108,146,128,112,102,161,108,172,131,152,160,64,65,81", + "endOffsets": "3602,3775,3905,4014,4161,4290,4403,4506,4819,4928,5101,5233,5386,5547,5612,5678,5760" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,358,459,561,659,788", + "endColumns": "97,101,102,100,101,97,128,100", + "endOffsets": "148,250,353,454,556,654,783,884" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2767,2865,2967,3070,3171,3273,3371,6268", + "endColumns": "97,101,102,100,101,97,128,100", + "endOffsets": "2860,2962,3065,3166,3268,3366,3495,6364" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,261,375", + "endColumns": "104,100,113,102", + "endOffsets": "155,256,370,473" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5765,5870,5971,6085", + "endColumns": "104,100,113,102", + "endOffsets": "5865,5966,6080,6183" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-zh-rHK_values-zh-rHK.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,138,230,331", + "endColumns": "82,91,100,92", + "endOffsets": "133,225,326,419" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5153,5236,5328,5429", + "endColumns": "82,91,100,92", + "endOffsets": "5231,5323,5424,5517" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-zh-rHK/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "103", + "endOffsets": "302" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4191", + "endColumns": "107", + "endOffsets": "4294" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,246,340,434,527,620,716", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "142,241,335,429,522,615,711,812" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2666,2758,2857,2951,3045,3138,3231,5601", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "2753,2852,2946,3040,3133,3226,3322,5697" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,757,832,924,1018,1109,1205,1300,1394,1490,1582,1674,1766,1844,1940,2035,2130,2227,2323,2421,2572,2666", + "endColumns": "94,92,99,81,96,107,76,74,91,93,90,95,94,93,95,91,91,91,77,95,94,94,96,95,97,150,93,78", + "endOffsets": "195,288,388,470,567,675,752,827,919,1013,1104,1200,1295,1389,1485,1577,1669,1761,1839,1935,2030,2125,2222,2318,2416,2567,2661,2740" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,757,832,924,1018,1109,1205,1300,1394,1490,1582,1674,1766,1844,1940,2035,2130,2227,2323,2421,2572,5522", + "endColumns": "94,92,99,81,96,107,76,74,91,93,90,95,94,93,95,91,91,91,77,95,94,94,96,95,97,150,93,78", + "endOffsets": "195,288,388,470,567,675,752,827,919,1013,1104,1200,1295,1389,1485,1577,1669,1761,1839,1935,2030,2125,2222,2318,2416,2567,2661,5596" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-zh-rHK/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,294,418,529,627,730,842,940,1029,1135,1232,1357,1468,1571,1675,1726,1779", + "endColumns": "96,123,110,97,102,111,97,88,105,96,124,110,102,103,50,52,67", + "endOffsets": "293,417,528,626,729,841,939,1028,1134,1231,1356,1467,1570,1674,1725,1778,1846" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3327,3428,3556,3671,3773,3880,3996,4098,4299,4409,4510,4639,4754,4861,4969,5024,5081", + "endColumns": "100,127,114,101,106,115,101,92,109,100,128,114,106,107,54,56,71", + "endOffsets": "3423,3551,3666,3768,3875,3991,4093,4186,4404,4505,4634,4749,4856,4964,5019,5076,5148" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-uk_values-uk.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-uk/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4572", + "endColumns": "145", + "endOffsets": "4713" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,358,459,564,669,782", + "endColumns": "99,101,100,100,104,104,112,100", + "endOffsets": "150,252,353,454,559,664,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2834,2934,3036,3137,3238,3343,3448,6313", + "endColumns": "99,101,100,100,104,104,112,100", + "endOffsets": "2929,3031,3132,3233,3338,3443,3556,6409" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,165,272,391", + "endColumns": "109,106,118,107", + "endOffsets": "160,267,386,494" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5787,5897,6004,6123", + "endColumns": "109,106,118,107", + "endOffsets": "5892,5999,6118,6226" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-uk/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,456,579,685,835,960,1071,1172,1336,1438,1596,1717,1860,1998,2064,2121", + "endColumns": "103,158,122,105,149,124,110,100,163,101,157,120,142,137,65,56,83", + "endOffsets": "296,455,578,684,834,959,1070,1171,1335,1437,1595,1716,1859,1997,2063,2120,2204" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3561,3669,3832,3959,4069,4223,4352,4467,4718,4886,4992,5154,5279,5426,5568,5638,5699", + "endColumns": "107,162,126,109,153,128,114,104,167,105,161,124,146,141,69,60,87", + "endOffsets": "3664,3827,3954,4064,4218,4347,4462,4567,4881,4987,5149,5274,5421,5563,5633,5694,5782" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,316,424,510,615,733,816,898,989,1082,1177,1271,1371,1464,1559,1654,1745,1836,1935,2041,2147,2245,2352,2459,2564,2734,2834", + "endColumns": "108,101,107,85,104,117,82,81,90,92,94,93,99,92,94,94,90,90,98,105,105,97,106,106,104,169,99,81", + "endOffsets": "209,311,419,505,610,728,811,893,984,1077,1172,1266,1366,1459,1554,1649,1740,1831,1930,2036,2142,2240,2347,2454,2559,2729,2829,2911" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,316,424,510,615,733,816,898,989,1082,1177,1271,1371,1464,1559,1654,1745,1836,1935,2041,2147,2245,2352,2459,2564,2734,6231", + "endColumns": "108,101,107,85,104,117,82,81,90,92,94,93,99,92,94,94,90,90,98,105,105,97,106,106,104,169,99,81", + "endOffsets": "209,311,419,505,610,728,811,893,984,1077,1172,1266,1366,1459,1554,1649,1740,1831,1930,2036,2142,2240,2347,2454,2559,2729,2829,6308" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-sk_values-sk.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,265,380", + "endColumns": "106,102,114,101", + "endOffsets": "157,260,375,477" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5821,5928,6031,6146", + "endColumns": "106,102,114,101", + "endOffsets": "5923,6026,6141,6243" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,424,510,618,736,815,892,983,1076,1174,1268,1368,1461,1556,1654,1745,1836,1920,2025,2133,2232,2338,2450,2553,2719,2817", + "endColumns": "106,100,110,85,107,117,78,76,90,92,97,93,99,92,94,97,90,90,83,104,107,98,105,111,102,165,97,82", + "endOffsets": "207,308,419,505,613,731,810,887,978,1071,1169,1263,1363,1456,1551,1649,1740,1831,1915,2020,2128,2227,2333,2445,2548,2714,2812,2895" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,424,510,618,736,815,892,983,1076,1174,1268,1368,1461,1556,1654,1745,1836,1920,2025,2133,2232,2338,2450,2553,2719,6248", + "endColumns": "106,100,110,85,107,117,78,76,90,92,97,93,99,92,94,97,90,90,83,104,107,98,105,111,102,165,97,82", + "endOffsets": "207,308,419,505,613,731,810,887,978,1071,1169,1263,1363,1456,1551,1649,1740,1831,1915,2020,2128,2227,2333,2445,2548,2714,2812,6326" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,354,452,562,670,792", + "endColumns": "95,101,100,97,109,107,121,100", + "endOffsets": "146,248,349,447,557,665,787,888" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2817,2913,3015,3116,3214,3324,3432,6331", + "endColumns": "95,101,100,97,109,107,121,100", + "endOffsets": "2908,3010,3111,3209,3319,3427,3549,6427" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sk/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,451,571,677,829,953,1062,1160,1325,1432,1598,1724,1883,2043,2107,2170", + "endColumns": "101,155,119,105,151,123,108,97,164,106,165,125,158,159,63,62,82", + "endOffsets": "294,450,570,676,828,952,1061,1159,1324,1431,1597,1723,1882,2042,2106,2169,2252" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3554,3660,3820,3944,4054,4210,4338,4451,4692,4861,4972,5142,5272,5435,5599,5667,5734", + "endColumns": "105,159,123,109,155,127,112,101,168,110,169,129,162,163,67,66,86", + "endOffsets": "3655,3815,3939,4049,4205,4333,4446,4548,4856,4967,5137,5267,5430,5594,5662,5729,5816" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sk/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "134", + "endOffsets": "329" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4553", + "endColumns": "138", + "endOffsets": "4687" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-fr-rCA_values-fr-rCA.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,264,383", + "endColumns": "106,101,118,104", + "endOffsets": "157,259,378,483" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5990,6097,6199,6318", + "endColumns": "106,101,118,104", + "endOffsets": "6092,6194,6313,6418" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,560,664,778", + "endColumns": "97,101,98,101,103,103,113,100", + "endOffsets": "148,250,349,451,555,659,773,874" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2855,2953,3055,3154,3256,3360,3464,6510", + "endColumns": "97,101,98,101,103,103,113,100", + "endOffsets": "2948,3050,3149,3251,3355,3459,3573,6606" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-fr-rCA/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "156", + "endOffsets": "355" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4641", + "endColumns": "160", + "endOffsets": "4797" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,323,433,520,626,756,841,921,1012,1105,1203,1298,1398,1491,1584,1679,1770,1861,1947,2057,2168,2271,2382,2490,2597,2756,2855", + "endColumns": "110,106,109,86,105,129,84,79,90,92,97,94,99,92,92,94,90,90,85,109,110,102,110,107,106,158,98,86", + "endOffsets": "211,318,428,515,621,751,836,916,1007,1100,1198,1293,1393,1486,1579,1674,1765,1856,1942,2052,2163,2266,2377,2485,2592,2751,2850,2937" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,323,433,520,626,756,841,921,1012,1105,1203,1298,1398,1491,1584,1679,1770,1861,1947,2057,2168,2271,2382,2490,2597,2756,6423", + "endColumns": "110,106,109,86,105,129,84,79,90,92,97,94,99,92,92,94,90,90,85,109,110,102,110,107,106,158,98,86", + "endOffsets": "211,318,428,515,621,751,836,916,1007,1100,1198,1293,1393,1486,1579,1674,1765,1856,1942,2052,2163,2266,2377,2485,2592,2751,2850,6505" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-fr-rCA/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,299,475,601,706,873,1002,1119,1228,1419,1527,1708,1840,1996,2171,2240,2300", + "endColumns": "101,175,125,104,166,128,116,108,190,107,180,131,155,174,68,59,79", + "endOffsets": "298,474,600,705,872,1001,1118,1227,1418,1526,1707,1839,1995,2170,2239,2299,2379" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3578,3684,3864,3994,4103,4274,4407,4528,4802,4997,5109,5294,5430,5590,5769,5842,5906", + "endColumns": "105,179,129,108,170,132,120,112,194,111,184,135,159,178,72,63,83", + "endOffsets": "3679,3859,3989,4098,4269,4402,4523,4636,4992,5104,5289,5425,5585,5764,5837,5901,5985" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-port_values-port.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-port/values-port.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "55", + "endOffsets": "106" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v18_values-v18.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v18/values-v18.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "48", + "endOffsets": "99" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-sr_values-sr.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,447,569,675,825,948,1056,1154,1299,1402,1558,1681,1826,1964,2028,2089", + "endColumns": "101,151,121,105,149,122,107,97,144,102,155,122,144,137,63,60,75", + "endOffsets": "294,446,568,674,824,947,1055,1153,1298,1401,1557,1680,1825,1963,2027,2088,2164" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3559,3665,3821,3947,4057,4211,4338,4450,4682,4831,4938,5098,5225,5374,5516,5584,5649", + "endColumns": "105,155,125,109,153,126,111,101,148,106,159,126,148,141,67,64,79", + "endOffsets": "3660,3816,3942,4052,4206,4333,4445,4547,4826,4933,5093,5220,5369,5511,5579,5644,5724" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,456,560,665,781", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "148,250,347,451,555,660,776,877" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2833,2931,3033,3130,3234,3338,3443,6238", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "2926,3028,3125,3229,3333,3438,3554,6334" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,166,266,379", + "endColumns": "110,99,112,97", + "endOffsets": "161,261,374,472" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5729,5840,5940,6053", + "endColumns": "110,99,112,97", + "endOffsets": "5835,5935,6048,6146" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,419,505,609,731,815,896,987,1080,1175,1269,1369,1462,1557,1662,1753,1844,1930,2035,2141,2244,2350,2459,2566,2736,2833", + "endColumns": "106,100,105,85,103,121,83,80,90,92,94,93,99,92,94,104,90,90,85,104,105,102,105,108,106,169,96,86", + "endOffsets": "207,308,414,500,604,726,810,891,982,1075,1170,1264,1364,1457,1552,1657,1748,1839,1925,2030,2136,2239,2345,2454,2561,2731,2828,2915" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,419,505,609,731,815,896,987,1080,1175,1269,1369,1462,1557,1662,1753,1844,1930,2035,2141,2244,2350,2459,2566,2736,6151", + "endColumns": "106,100,105,85,103,121,83,80,90,92,94,93,99,92,94,104,90,90,85,104,105,102,105,108,106,169,96,86", + "endOffsets": "207,308,414,500,604,726,810,891,982,1075,1170,1264,1364,1457,1552,1657,1748,1839,1925,2030,2136,2239,2345,2454,2561,2731,2828,6233" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "125", + "endOffsets": "320" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4552", + "endColumns": "129", + "endOffsets": "4677" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v16_values-v16.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v16/values-v16.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "5", + "endColumns": "12", + "endOffsets": "223" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-en-rIN_values-en-rIN.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,2762", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,2840" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,3884", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,3962" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,250,359", + "endColumns": "97,96,108,98", + "endOffsets": "148,245,354,453" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "3481,3579,3676,3785", + "endColumns": "97,96,108,98", + "endOffsets": "3574,3671,3780,3879" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2762,2858,2960,3059,3158,3262,3365,3967", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "2853,2955,3054,3153,3257,3360,3476,4063" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ml_values-ml.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ml/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,308,483,618,735,895,1016,1117,1219,1397,1509,1679,1811,1956,2113,2173,2238", + "endColumns": "114,174,134,116,159,120,100,101,177,111,169,131,144,156,59,64,87", + "endOffsets": "307,482,617,734,894,1015,1116,1218,1396,1508,1678,1810,1955,2112,2172,2237,2325" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3591,3710,3889,4028,4149,4313,4438,4543,4809,4991,5107,5281,5417,5566,5727,5791,5860", + "endColumns": "118,178,138,120,163,124,104,105,181,115,173,135,148,160,63,68,91", + "endOffsets": "3705,3884,4023,4144,4308,4433,4538,4644,4986,5102,5276,5412,5561,5722,5786,5855,5947" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,318,429,520,625,747,825,900,991,1084,1185,1279,1379,1473,1568,1667,1758,1849,1931,2040,2144,2243,2355,2467,2588,2753,2854", + "endColumns": "106,105,110,90,104,121,77,74,90,92,100,93,99,93,94,98,90,90,81,108,103,98,111,111,120,164,100,82", + "endOffsets": "207,313,424,515,620,742,820,895,986,1079,1180,1274,1374,1468,1563,1662,1753,1844,1926,2035,2139,2238,2350,2462,2583,2748,2849,2932" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,318,429,520,625,747,825,900,991,1084,1185,1279,1379,1473,1568,1667,1758,1849,1931,2040,2144,2243,2355,2467,2588,2753,6379", + "endColumns": "106,105,110,90,104,121,77,74,90,92,100,93,99,93,94,98,90,90,81,108,103,98,111,111,120,164,100,82", + "endOffsets": "207,313,424,515,620,742,820,895,986,1079,1180,1274,1374,1468,1563,1662,1753,1844,1926,2035,2139,2238,2350,2462,2583,2748,2849,6457" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ml/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "155", + "endOffsets": "350" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4649", + "endColumns": "159", + "endOffsets": "4804" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,260,362,466,569,670,792", + "endColumns": "101,102,101,103,102,100,121,100", + "endOffsets": "152,255,357,461,564,665,787,888" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2854,2956,3059,3161,3265,3368,3469,6462", + "endColumns": "101,102,101,103,102,100,121,100", + "endOffsets": "2951,3054,3156,3260,3363,3464,3586,6558" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,164,267,378", + "endColumns": "108,102,110,103", + "endOffsets": "159,262,373,477" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5952,6061,6164,6275", + "endColumns": "108,102,110,103", + "endOffsets": "6056,6159,6270,6374" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ar_values-ar.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,424,506,607,721,801,880,971,1064,1156,1250,1350,1443,1538,1631,1722,1816,1895,2000,2098,2196,2304,2404,2507,2662,2759", + "endColumns": "107,103,106,81,100,113,79,78,90,92,91,93,99,92,94,92,90,93,78,104,97,97,107,99,102,154,96,81", + "endOffsets": "208,312,419,501,602,716,796,875,966,1059,1151,1245,1345,1438,1533,1626,1717,1811,1890,1995,2093,2191,2299,2399,2502,2657,2754,2836" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,424,506,607,721,801,880,971,1064,1156,1250,1350,1443,1538,1631,1722,1816,1895,2000,2098,2196,2304,2404,2507,2662,5975", + "endColumns": "107,103,106,81,100,113,79,78,90,92,91,93,99,92,94,92,90,93,78,104,97,97,107,99,102,154,96,81", + "endOffsets": "208,312,419,501,602,716,796,875,966,1059,1151,1245,1345,1438,1533,1626,1717,1811,1890,1995,2093,2191,2299,2399,2502,2657,2754,6052" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ar/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "125", + "endOffsets": "320" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4425", + "endColumns": "129", + "endOffsets": "4550" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ar/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,433,551,652,786,910,1017,1115,1248,1348,1494,1612,1747,1889,1949,2011", + "endColumns": "99,139,117,100,133,123,106,97,132,99,145,117,134,141,59,61,79", + "endOffsets": "292,432,550,651,785,909,1016,1114,1247,1347,1493,1611,1746,1888,1948,2010,2090" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3471,3575,3719,3841,3946,4084,4212,4323,4555,4692,4796,4946,5068,5207,5353,5417,5483", + "endColumns": "103,143,121,104,137,127,110,101,136,103,149,121,138,145,63,65,83", + "endOffsets": "3570,3714,3836,3941,4079,4207,4318,4420,4687,4791,4941,5063,5202,5348,5412,5478,5562" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,148,250,345,448,551,653,767", + "endColumns": "92,101,94,102,102,101,113,100", + "endOffsets": "143,245,340,443,546,648,762,863" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2759,2852,2954,3049,3152,3255,3357,6057", + "endColumns": "92,101,94,102,102,101,113,100", + "endOffsets": "2847,2949,3044,3147,3250,3352,3466,6153" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,253,361", + "endColumns": "99,97,107,101", + "endOffsets": "150,248,356,458" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5567,5667,5765,5873", + "endColumns": "99,97,107,101", + "endOffsets": "5662,5760,5868,5970" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-hr_values-hr.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-hr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4554", + "endColumns": "131", + "endOffsets": "4681" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-hr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,448,574,680,833,959,1070,1173,1319,1422,1575,1699,1842,1981,2045,2103", + "endColumns": "101,152,125,105,152,125,110,102,145,102,152,123,142,138,63,57,76", + "endOffsets": "294,447,573,679,832,958,1069,1172,1318,1421,1574,1698,1841,1980,2044,2102,2179" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3542,3648,3805,3935,4045,4202,4332,4447,4686,4836,4943,5100,5228,5375,5518,5586,5648", + "endColumns": "105,156,129,109,156,129,114,106,149,106,156,127,146,142,67,61,80", + "endOffsets": "3643,3800,3930,4040,4197,4327,4442,4549,4831,4938,5095,5223,5370,5513,5581,5643,5724" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,305,412,498,602,721,806,888,979,1072,1167,1261,1361,1454,1549,1644,1735,1826,1912,2016,2128,2229,2334,2448,2550,2719,2816", + "endColumns": "104,94,106,85,103,118,84,81,90,92,94,93,99,92,94,94,90,90,85,103,111,100,104,113,101,168,96,84", + "endOffsets": "205,300,407,493,597,716,801,883,974,1067,1162,1256,1356,1449,1544,1639,1730,1821,1907,2011,2123,2224,2329,2443,2545,2714,2811,2896" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,305,412,498,602,721,806,888,979,1072,1167,1261,1361,1454,1549,1644,1735,1826,1912,2016,2128,2229,2334,2448,2550,2719,6150", + "endColumns": "104,94,106,85,103,118,84,81,90,92,94,93,99,92,94,94,90,90,85,103,111,100,104,113,101,168,96,84", + "endOffsets": "205,300,407,493,597,716,801,883,974,1067,1162,1256,1356,1449,1544,1639,1730,1821,1907,2011,2123,2224,2329,2443,2545,2714,2811,6230" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,260,357,456,560,664,781", + "endColumns": "97,106,96,98,103,103,116,100", + "endOffsets": "148,255,352,451,555,659,776,877" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2816,2914,3021,3118,3217,3321,3425,6235", + "endColumns": "97,106,96,98,103,103,116,100", + "endOffsets": "2909,3016,3113,3212,3316,3420,3537,6331" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,260,374", + "endColumns": "104,99,113,101", + "endOffsets": "155,255,369,471" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5729,5834,5934,6048", + "endColumns": "104,99,113,101", + "endOffsets": "5829,5929,6043,6145" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-es-rUS_values-es-rUS.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,164,266,381", + "endColumns": "108,101,114,105", + "endOffsets": "159,261,376,482" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5882,5991,6093,6208", + "endColumns": "108,101,114,105", + "endOffsets": "5986,6088,6203,6309" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-es-rUS/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,301,463,591,695,852,979,1098,1200,1367,1472,1638,1767,1940,2114,2180,2238", + "endColumns": "103,161,127,103,156,126,118,101,166,104,165,128,172,173,65,57,73", + "endOffsets": "300,462,590,694,851,978,1097,1199,1366,1471,1637,1766,1939,2113,2179,2237,2311" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3553,3661,3827,3959,4067,4228,4359,4482,4734,4905,5014,5184,5317,5494,5672,5742,5804", + "endColumns": "107,165,131,107,160,130,122,105,170,108,169,132,176,177,69,61,77", + "endOffsets": "3656,3822,3954,4062,4223,4354,4477,4583,4900,5009,5179,5312,5489,5667,5737,5799,5877" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,334,442,527,629,745,830,910,1001,1094,1189,1283,1382,1475,1574,1670,1761,1852,1934,2041,2140,2239,2347,2455,2562,2721,2821", + "endColumns": "119,108,107,84,101,115,84,79,90,92,94,93,98,92,98,95,90,90,81,106,98,98,107,107,106,158,99,82", + "endOffsets": "220,329,437,522,624,740,825,905,996,1089,1184,1278,1377,1470,1569,1665,1756,1847,1929,2036,2135,2234,2342,2450,2557,2716,2816,2899" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,334,442,527,629,745,830,910,1001,1094,1189,1283,1382,1475,1574,1670,1761,1852,1934,2041,2140,2239,2347,2455,2562,2721,6314", + "endColumns": "119,108,107,84,101,115,84,79,90,92,94,93,98,92,98,95,90,90,81,106,98,98,107,107,106,158,99,82", + "endOffsets": "220,329,437,522,624,740,825,905,996,1089,1184,1278,1377,1470,1569,1665,1756,1847,1929,2036,2135,2234,2342,2450,2557,2716,2816,6392" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,787", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "149,251,351,449,556,662,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2821,2920,3022,3122,3220,3327,3433,6397", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "2915,3017,3117,3215,3322,3428,3548,6493" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-es-rUS/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "141", + "endOffsets": "340" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4588", + "endColumns": "145", + "endOffsets": "4729" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-en-rXC_values-en-rXC.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,312,515,725,912,1113,1329,1509,1684,1878,2072,2267,2464,2663,2858,3056,3253,3447,3641,3826,4031,4234,4435,4641,4846,5053,5327,5528", + "endColumns": "206,202,209,186,200,215,179,174,193,193,194,196,198,194,197,196,193,193,184,204,202,200,205,204,206,273,200,185", + "endOffsets": "307,510,720,907,1108,1324,1504,1679,1873,2067,2262,2459,2658,2853,3051,3248,3442,3636,3821,4026,4229,4430,4636,4841,5048,5322,5523,5709" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,312,515,725,912,1113,1329,1509,1684,1878,2072,2267,2464,2663,2858,3056,3253,3447,3641,3826,4031,4234,4435,4641,4846,5053,5327,7767", + "endColumns": "206,202,209,186,200,215,179,174,193,193,194,196,198,194,197,196,193,193,184,204,202,200,205,204,206,273,200,185", + "endOffsets": "307,510,720,907,1108,1324,1504,1679,1873,2067,2262,2459,2658,2853,3051,3248,3442,3636,3821,4026,4229,4430,4636,4841,5048,5322,5523,7948" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,255,454,665", + "endColumns": "199,198,210,201", + "endOffsets": "250,449,660,862" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "6955,7155,7354,7565", + "endColumns": "199,198,210,201", + "endOffsets": "7150,7349,7560,7762" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,251,456,657,858,1065,1270,1482", + "endColumns": "195,204,200,200,206,204,211,203", + "endOffsets": "246,451,652,853,1060,1265,1477,1681" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "5528,5724,5929,6130,6331,6538,6743,7953", + "endColumns": "195,204,200,200,206,204,211,203", + "endOffsets": "5719,5924,6125,6326,6533,6738,6950,8152" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v26_values-v26.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v26/values-v26.xml", + "from": { + "startLines": "2,3,4,8,12,16", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "55,130,217,381,557,796", + "endLines": "2,3,7,11,15,16", + "endColumns": "74,86,12,12,12,92", + "endOffsets": "125,212,376,552,791,884" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-my_values-my.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,262,365,467,572,678,797", + "endColumns": "102,103,102,101,104,105,118,100", + "endOffsets": "153,257,360,462,567,673,792,893" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2866,2969,3073,3176,3278,3383,3489,6485", + "endColumns": "102,103,102,101,104,105,118,100", + "endOffsets": "2964,3068,3171,3273,3378,3484,3603,6581" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,164,270,385", + "endColumns": "108,105,114,106", + "endOffsets": "159,265,380,487" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5962,6071,6177,6292", + "endColumns": "108,105,114,106", + "endOffsets": "6066,6172,6287,6394" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-my/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,456,586,693,836,964,1083,1189,1361,1463,1629,1768,1922,2105,2171,2240", + "endColumns": "102,159,129,106,142,127,118,105,171,101,165,138,153,182,65,68,84", + "endOffsets": "295,455,585,692,835,963,1082,1188,1360,1462,1628,1767,1921,2104,2170,2239,2324" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3608,3715,3879,4013,4124,4271,4403,4526,4790,4966,5072,5242,5385,5543,5730,5800,5873", + "endColumns": "106,163,133,110,146,131,122,109,175,105,169,142,157,186,69,72,88", + "endOffsets": "3710,3874,4008,4119,4266,4398,4521,4631,4961,5067,5237,5380,5538,5725,5795,5868,5957" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-my/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "149", + "endOffsets": "344" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4636", + "endColumns": "153", + "endOffsets": "4785" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,325,441,528,637,760,839,917,1008,1101,1196,1290,1390,1483,1578,1672,1763,1854,1939,2054,2163,2262,2388,2495,2603,2763,2866", + "endColumns": "112,106,115,86,108,122,78,77,90,92,94,93,99,92,94,93,90,90,84,114,108,98,125,106,107,159,102,85", + "endOffsets": "213,320,436,523,632,755,834,912,1003,1096,1191,1285,1385,1478,1573,1667,1758,1849,1934,2049,2158,2257,2383,2490,2598,2758,2861,2947" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,325,441,528,637,760,839,917,1008,1101,1196,1290,1390,1483,1578,1672,1763,1854,1939,2054,2163,2262,2388,2495,2603,2763,6399", + "endColumns": "112,106,115,86,108,122,78,77,90,92,94,93,99,92,94,93,90,90,84,114,108,98,125,106,107,159,102,85", + "endOffsets": "213,320,436,523,632,755,834,912,1003,1096,1191,1285,1385,1478,1573,1667,1758,1849,1934,2049,2158,2257,2383,2490,2598,2758,2861,6480" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-night-v8_values-night-v8.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-night-v8/values-night-v8.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,125,209,293,389,491,593,687", + "endColumns": "69,83,83,95,101,101,93,88", + "endOffsets": "120,204,288,384,486,588,682,771" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-kk_values-kk.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-kk/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,292,441,563,665,801,923,1042,1147,1308,1410,1563,1688,1837,1990,2049,2104", + "endColumns": "98,148,121,101,135,121,118,104,160,101,152,124,148,152,58,54,73", + "endOffsets": "291,440,562,664,800,922,1041,1146,1307,1409,1562,1687,1836,1989,2048,2103,2177" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3510,3613,3766,3892,3998,4138,4264,4387,4660,4825,4931,5088,5217,5370,5527,5590,5649", + "endColumns": "102,152,125,105,139,125,122,108,164,105,156,128,152,156,62,58,77", + "endOffsets": "3608,3761,3887,3993,4133,4259,4382,4491,4820,4926,5083,5212,5365,5522,5585,5644,5722" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-kk/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "159", + "endOffsets": "354" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4496", + "endColumns": "163", + "endOffsets": "4655" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,259,367", + "endColumns": "99,103,107,104", + "endOffsets": "150,254,362,467" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5727,5827,5931,6039", + "endColumns": "99,103,107,104", + "endOffsets": "5822,5926,6034,6139" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,318,428,513,619,738,818,895,986,1079,1174,1268,1368,1461,1556,1653,1744,1835,1916,2021,2124,2222,2329,2435,2535,2701,2796", + "endColumns": "107,104,109,84,105,118,79,76,90,92,94,93,99,92,94,96,90,90,80,104,102,97,106,105,99,165,94,81", + "endOffsets": "208,313,423,508,614,733,813,890,981,1074,1169,1263,1363,1456,1551,1648,1739,1830,1911,2016,2119,2217,2324,2430,2530,2696,2791,2873" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,318,428,513,619,738,818,895,986,1079,1174,1268,1368,1461,1556,1653,1744,1835,1916,2021,2124,2222,2329,2435,2535,2701,6144", + "endColumns": "107,104,109,84,105,118,79,76,90,92,94,93,99,92,94,96,90,90,80,104,102,97,106,105,99,165,94,81", + "endOffsets": "208,313,423,508,614,733,813,890,981,1074,1169,1263,1363,1456,1551,1648,1739,1830,1911,2016,2119,2217,2324,2430,2530,2696,2791,6221" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,354,457,561,658,769", + "endColumns": "94,101,101,102,103,96,110,100", + "endOffsets": "145,247,349,452,556,653,764,865" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2796,2891,2993,3095,3198,3302,3399,6226", + "endColumns": "94,101,101,102,103,96,110,100", + "endOffsets": "2886,2988,3090,3193,3297,3394,3505,6322" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-sv_values-sv.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,255,368", + "endColumns": "99,99,112,97", + "endOffsets": "150,250,363,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5710,5810,5910,6023", + "endColumns": "99,99,112,97", + "endOffsets": "5805,5905,6018,6116" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sv/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,449,572,678,815,936,1055,1155,1299,1403,1561,1685,1835,1987,2049,2108", + "endColumns": "102,152,122,105,136,120,118,99,143,103,157,123,149,151,61,58,74", + "endOffsets": "295,448,571,677,814,935,1054,1154,1298,1402,1560,1684,1834,1986,2048,2107,2182" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3504,3611,3768,3895,4005,4146,4271,4394,4646,4794,4902,5064,5192,5346,5502,5568,5631", + "endColumns": "106,156,126,109,140,124,122,103,147,107,161,127,153,155,65,62,78", + "endOffsets": "3606,3763,3890,4000,4141,4266,4389,4493,4789,4897,5059,5187,5341,5497,5563,5626,5705" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,422,506,606,719,796,871,964,1059,1154,1248,1350,1445,1542,1640,1736,1829,1909,2015,2114,2210,2315,2418,2520,2674,2776", + "endColumns": "102,102,110,83,99,112,76,74,92,94,94,93,101,94,96,97,95,92,79,105,98,95,104,102,101,153,101,79", + "endOffsets": "203,306,417,501,601,714,791,866,959,1054,1149,1243,1345,1440,1537,1635,1731,1824,1904,2010,2109,2205,2310,2413,2515,2669,2771,2851" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,422,506,606,719,796,871,964,1059,1154,1248,1350,1445,1542,1640,1736,1829,1909,2015,2114,2210,2315,2418,2520,2674,6121", + "endColumns": "102,102,110,83,99,112,76,74,92,94,94,93,101,94,96,97,95,92,79,105,98,95,104,102,101,153,101,79", + "endOffsets": "203,306,417,501,601,714,791,866,959,1054,1149,1243,1345,1440,1537,1635,1731,1824,1904,2010,2109,2205,2310,2413,2515,2669,2771,6196" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,350,449,557,662,783", + "endColumns": "94,101,97,98,107,104,120,100", + "endOffsets": "145,247,345,444,552,657,778,879" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2776,2871,2973,3071,3170,3278,3383,6201", + "endColumns": "94,101,97,98,107,104,120,100", + "endOffsets": "2866,2968,3066,3165,3273,3378,3499,6297" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sv/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "143", + "endOffsets": "338" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4498", + "endColumns": "147", + "endOffsets": "4641" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v28_values-v28.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v28/values-v28.xml", + "from": { + "startLines": "2,3,4,8", + "startColumns": "4,4,4,4", + "startOffsets": "55,130,217,397", + "endLines": "2,3,7,11", + "endColumns": "74,86,12,12", + "endOffsets": "125,212,392,584" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-bg_values-bg.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-bg/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "133", + "endOffsets": "328" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4645", + "endColumns": "137", + "endOffsets": "4778" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-bg/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,298,459,590,697,860,991,1106,1211,1376,1484,1655,1789,1942,2104,2170,2225", + "endColumns": "104,160,130,106,162,130,114,104,164,107,170,133,152,161,65,54,68", + "endOffsets": "297,458,589,696,859,990,1105,1210,1375,1483,1654,1788,1941,2103,2169,2224,2293" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3595,3704,3869,4004,4115,4282,4417,4536,4783,4952,5064,5239,5377,5534,5700,5770,5829", + "endColumns": "108,164,134,110,166,134,118,108,168,111,174,137,156,165,69,58,72", + "endOffsets": "3699,3864,3999,4110,4277,4412,4531,4640,4947,5059,5234,5372,5529,5695,5765,5824,5897" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,436,522,632,753,833,910,1001,1094,1189,1283,1383,1476,1571,1679,1770,1861,1944,2058,2166,2266,2380,2487,2595,2755,2854", + "endColumns": "119,105,104,85,109,120,79,76,90,92,94,93,99,92,94,107,90,90,82,113,107,99,113,106,107,159,98,83", + "endOffsets": "220,326,431,517,627,748,828,905,996,1089,1184,1278,1378,1471,1566,1674,1765,1856,1939,2053,2161,2261,2375,2482,2590,2750,2849,2933" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,436,522,632,753,833,910,1001,1094,1189,1283,1383,1476,1571,1679,1770,1861,1944,2058,2166,2266,2380,2487,2595,2755,6343", + "endColumns": "119,105,104,85,109,120,79,76,90,92,94,93,99,92,94,107,90,90,82,113,107,99,113,106,107,159,98,83", + "endOffsets": "220,326,431,517,627,748,828,905,996,1089,1184,1278,1378,1471,1566,1674,1765,1856,1939,2053,2161,2261,2375,2482,2590,2750,2849,6422" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,262,364,465,572,677,796", + "endColumns": "96,109,101,100,106,104,118,100", + "endOffsets": "147,257,359,460,567,672,791,892" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2854,2951,3061,3163,3264,3371,3476,6427", + "endColumns": "96,109,101,100,106,104,118,100", + "endOffsets": "2946,3056,3158,3259,3366,3471,3590,6523" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,166,274,386", + "endColumns": "110,107,111,109", + "endOffsets": "161,269,381,491" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5902,6013,6121,6233", + "endColumns": "110,107,111,109", + "endOffsets": "6008,6116,6228,6338" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-watch-v20_values-watch-v20.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-watch-v20/values-watch-v20.xml", + "from": { + "startLines": "2,5,8", + "startColumns": "4,4,4", + "startOffsets": "55,214,385", + "endLines": "4,7,10", + "endColumns": "12,12,12", + "endOffsets": "209,380,553" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-es_values-es.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,263,378", + "endColumns": "106,100,114,104", + "endOffsets": "157,258,373,478" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5905,6012,6113,6228", + "endColumns": "106,100,114,104", + "endOffsets": "6007,6108,6223,6328" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,320,428,513,614,742,828,909,1001,1095,1192,1286,1386,1480,1576,1672,1764,1856,1938,2045,2156,2255,2363,2471,2578,2737,2836", + "endColumns": "101,112,107,84,100,127,85,80,91,93,96,93,99,93,95,95,91,91,81,106,110,98,107,107,106,158,98,82", + "endOffsets": "202,315,423,508,609,737,823,904,996,1090,1187,1281,1381,1475,1571,1667,1759,1851,1933,2040,2151,2250,2358,2466,2573,2732,2831,2914" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,320,428,513,614,742,828,909,1001,1095,1192,1286,1386,1480,1576,1672,1764,1856,1938,2045,2156,2255,2363,2471,2578,2737,6333", + "endColumns": "101,112,107,84,100,127,85,80,91,93,96,93,99,93,95,95,91,91,81,106,110,98,107,107,106,158,98,82", + "endOffsets": "202,315,423,508,609,737,823,904,996,1090,1187,1281,1381,1475,1571,1667,1759,1851,1933,2040,2151,2250,2358,2466,2573,2732,2831,6411" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,787", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "149,251,351,449,556,662,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2836,2935,3037,3137,3235,3342,3448,6416", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "2930,3032,3132,3230,3337,3443,3563,6512" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-es/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,456,583,687,844,973,1091,1197,1385,1490,1651,1779,1940,2093,2156,2221", + "endColumns": "103,158,126,103,156,128,117,105,187,104,160,127,160,152,62,64,80", + "endOffsets": "296,455,582,686,843,972,1090,1196,1384,1489,1650,1778,1939,2092,2155,2220,2301" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3568,3676,3839,3970,4078,4239,4372,4494,4764,4956,5065,5230,5362,5527,5684,5751,5820", + "endColumns": "107,162,130,107,160,132,121,109,191,108,164,131,164,156,66,68,84", + "endOffsets": "3671,3834,3965,4073,4234,4367,4489,4599,4951,5060,5225,5357,5522,5679,5746,5815,5900" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-es/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "155", + "endOffsets": "350" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4604", + "endColumns": "159", + "endOffsets": "4759" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-cs_values-cs.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,455,560,667,786", + "endColumns": "97,101,100,98,104,106,118,100", + "endOffsets": "148,250,351,450,555,662,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2799,2897,2999,3100,3199,3304,3411,6285", + "endColumns": "97,101,100,98,104,106,118,100", + "endOffsets": "2892,2994,3095,3194,3299,3406,3525,6381" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,157,260,374", + "endColumns": "101,102,113,100", + "endOffsets": "152,255,369,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5782,5884,5987,6101", + "endColumns": "101,102,113,100", + "endOffsets": "5879,5982,6096,6197" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-cs/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4524", + "endColumns": "142", + "endOffsets": "4662" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,424,510,615,732,810,886,977,1070,1165,1259,1353,1446,1541,1638,1729,1820,1904,2008,2120,2219,2325,2436,2538,2701,2799", + "endColumns": "106,101,109,85,104,116,77,75,90,92,94,93,93,92,94,96,90,90,83,103,111,98,105,110,101,162,97,82", + "endOffsets": "207,309,419,505,610,727,805,881,972,1065,1160,1254,1348,1441,1536,1633,1724,1815,1899,2003,2115,2214,2320,2431,2533,2696,2794,2877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,424,510,615,732,810,886,977,1070,1165,1259,1353,1446,1541,1638,1729,1820,1904,2008,2120,2219,2325,2436,2538,2701,6202", + "endColumns": "106,101,109,85,104,116,77,75,90,92,94,93,93,92,94,96,90,90,83,103,111,98,105,110,101,162,97,82", + "endOffsets": "207,309,419,505,610,727,805,881,972,1065,1160,1254,1348,1441,1536,1633,1724,1815,1899,2003,2115,2214,2320,2431,2533,2696,2794,6280" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-cs/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,451,572,678,827,950,1058,1155,1326,1433,1593,1717,1874,2025,2089,2152", + "endColumns": "101,155,120,105,148,122,107,96,170,106,159,123,156,150,63,62,81", + "endOffsets": "294,450,571,677,826,949,1057,1154,1325,1432,1592,1716,1873,2024,2088,2151,2233" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3530,3636,3796,3921,4031,4184,4311,4423,4667,4842,4953,5117,5245,5406,5561,5629,5696", + "endColumns": "105,159,124,109,152,126,111,100,174,110,163,127,160,154,67,66,85", + "endOffsets": "3631,3791,3916,4026,4179,4306,4418,4519,4837,4948,5112,5240,5401,5556,5624,5691,5777" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-te_values-te.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,334,447,537,642,761,839,915,1006,1099,1194,1288,1388,1481,1576,1671,1762,1853,1942,2056,2160,2259,2374,2479,2594,2756,2859", + "endColumns": "116,111,112,89,104,118,77,75,90,92,94,93,99,92,94,94,90,90,88,113,103,98,114,104,114,161,102,82", + "endOffsets": "217,329,442,532,637,756,834,910,1001,1094,1189,1283,1383,1476,1571,1666,1757,1848,1937,2051,2155,2254,2369,2474,2589,2751,2854,2937" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,334,447,537,642,761,839,915,1006,1099,1194,1288,1388,1481,1576,1671,1762,1853,1942,2056,2160,2259,2374,2479,2594,2756,6242", + "endColumns": "116,111,112,89,104,118,77,75,90,92,94,93,99,92,94,94,90,90,88,113,103,98,114,104,114,161,102,82", + "endOffsets": "217,329,442,532,637,756,834,910,1001,1094,1189,1283,1383,1476,1571,1666,1757,1848,1937,2051,2155,2254,2369,2474,2589,2751,2854,6320" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,265,367,468,574,681,805", + "endColumns": "101,107,101,100,105,106,123,100", + "endOffsets": "152,260,362,463,569,676,800,901" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2859,2961,3069,3171,3272,3378,3485,6325", + "endColumns": "101,107,101,100,105,106,123,100", + "endOffsets": "2956,3064,3166,3267,3373,3480,3604,6421" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-te/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4585", + "endColumns": "139", + "endOffsets": "4720" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-te/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,299,449,575,686,819,940,1041,1137,1282,1390,1539,1667,1814,1973,2033,2099", + "endColumns": "105,149,125,110,132,120,100,95,144,107,148,127,146,158,59,65,79", + "endOffsets": "298,448,574,685,818,939,1040,1136,1281,1389,1538,1666,1813,1972,2032,2098,2178" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3609,3719,3873,4003,4118,4255,4380,4485,4725,4874,4986,5139,5271,5422,5585,5649,5719", + "endColumns": "109,153,129,114,136,124,104,99,148,111,152,131,150,162,63,69,83", + "endOffsets": "3714,3868,3998,4113,4250,4375,4480,4580,4869,4981,5134,5266,5417,5580,5644,5714,5798" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,166,274,385", + "endColumns": "110,107,110,108", + "endOffsets": "161,269,380,489" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5803,5914,6022,6133", + "endColumns": "110,107,110,108", + "endOffsets": "5909,6017,6128,6237" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-sl_values-sl.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,217,319,427,514,617,736,817,895,987,1081,1176,1270,1365,1459,1555,1655,1747,1839,1923,2031,2139,2239,2352,2460,2565,2745,2845", + "endColumns": "111,101,107,86,102,118,80,77,91,93,94,93,94,93,95,99,91,91,83,107,107,99,112,107,104,179,99,83", + "endOffsets": "212,314,422,509,612,731,812,890,982,1076,1171,1265,1360,1454,1550,1650,1742,1834,1918,2026,2134,2234,2347,2455,2560,2740,2840,2924" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,217,319,427,514,617,736,817,895,987,1081,1176,1270,1365,1459,1555,1655,1747,1839,1923,2031,2139,2239,2352,2460,2565,2745,6216", + "endColumns": "111,101,107,86,102,118,80,77,91,93,94,93,94,93,95,99,91,91,83,107,107,99,112,107,104,179,99,83", + "endOffsets": "212,314,422,509,612,731,812,890,982,1076,1171,1265,1360,1454,1550,1650,1742,1834,1918,2026,2134,2234,2347,2455,2560,2740,2840,6295" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,456,559,661,778", + "endColumns": "96,101,97,103,102,101,116,100", + "endOffsets": "147,249,347,451,554,656,773,874" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2845,2942,3044,3142,3246,3349,3451,6300", + "endColumns": "96,101,97,103,102,101,116,100", + "endOffsets": "2937,3039,3137,3241,3344,3446,3563,6396" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4570", + "endColumns": "139", + "endOffsets": "4705" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,456,581,684,827,953,1063,1163,1317,1420,1583,1709,1857,2005,2071,2129", + "endColumns": "101,160,124,102,142,125,109,99,153,102,162,125,147,147,65,57,79", + "endOffsets": "294,455,580,683,826,952,1062,1162,1316,1419,1582,1708,1856,2004,2070,2128,2208" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3568,3674,3839,3968,4075,4222,4352,4466,4710,4868,4975,5142,5272,5424,5576,5646,5708", + "endColumns": "105,164,128,106,146,129,113,103,157,106,166,129,151,151,69,61,83", + "endOffsets": "3669,3834,3963,4070,4217,4347,4461,4565,4863,4970,5137,5267,5419,5571,5641,5703,5787" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,161,265,377", + "endColumns": "105,103,111,101", + "endOffsets": "156,260,372,474" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5792,5898,6002,6114", + "endColumns": "105,103,111,101", + "endOffsets": "5893,5997,6109,6211" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ka_values-ka.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,316,427,513,618,731,814,893,984,1077,1172,1266,1366,1459,1554,1649,1740,1831,1912,2025,2131,2229,2342,2447,2551,2709,2808", + "endColumns": "107,102,110,85,104,112,82,78,90,92,94,93,99,92,94,94,90,90,80,112,105,97,112,104,103,157,98,81", + "endOffsets": "208,311,422,508,613,726,809,888,979,1072,1167,1261,1361,1454,1549,1644,1735,1826,1907,2020,2126,2224,2337,2442,2546,2704,2803,2885" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,316,427,513,618,731,814,893,984,1077,1172,1266,1366,1459,1554,1649,1740,1831,1912,2025,2131,2229,2342,2447,2551,2709,6176", + "endColumns": "107,102,110,85,104,112,82,78,90,92,94,93,99,92,94,94,90,90,80,112,105,97,112,104,103,157,98,81", + "endOffsets": "208,311,422,508,613,726,809,888,979,1072,1167,1261,1361,1454,1549,1644,1735,1826,1907,2020,2126,2224,2337,2442,2546,2704,2803,6253" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,557,661,779", + "endColumns": "95,101,98,98,105,103,117,100", + "endOffsets": "146,248,347,446,552,656,774,875" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2808,2904,3006,3105,3204,3310,3414,6258", + "endColumns": "95,101,98,98,105,103,117,100", + "endOffsets": "2899,3001,3100,3199,3305,3409,3527,6354" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,161,264,374", + "endColumns": "105,102,109,104", + "endOffsets": "156,259,369,474" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5752,5858,5961,6071", + "endColumns": "105,102,109,104", + "endOffsets": "5853,5956,6066,6171" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ka/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4542", + "endColumns": "142", + "endOffsets": "4680" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ka/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,439,563,669,819,949,1067,1171,1340,1444,1595,1719,1876,2011,2073,2130", + "endColumns": "100,144,123,105,149,129,117,103,168,103,150,123,156,134,61,56,71", + "endOffsets": "293,438,562,668,818,948,1066,1170,1339,1443,1594,1718,1875,2010,2072,2129,2201" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3532,3637,3786,3914,4024,4178,4312,4434,4685,4858,4966,5121,5249,5410,5549,5615,5676", + "endColumns": "104,148,127,109,153,133,121,107,172,107,154,127,160,138,65,60,75", + "endOffsets": "3632,3781,3909,4019,4173,4307,4429,4537,4853,4961,5116,5244,5405,5544,5610,5671,5747" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-it_values-it.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,253,363", + "endColumns": "99,97,109,102", + "endOffsets": "150,248,358,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5768,5868,5966,6076", + "endColumns": "99,97,109,102", + "endOffsets": "5863,5961,6071,6174" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-it/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "131", + "endOffsets": "326" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4545", + "endColumns": "135", + "endOffsets": "4676" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,313,422,506,611,730,808,883,975,1069,1162,1256,1357,1451,1548,1643,1735,1827,1908,2014,2121,2219,2323,2429,2536,2699,2799", + "endColumns": "104,102,108,83,104,118,77,74,91,93,92,93,100,93,96,94,91,91,80,105,106,97,103,105,106,162,99,81", + "endOffsets": "205,308,417,501,606,725,803,878,970,1064,1157,1251,1352,1446,1543,1638,1730,1822,1903,2009,2116,2214,2318,2424,2531,2694,2794,2876" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,313,422,506,611,730,808,883,975,1069,1162,1256,1357,1451,1548,1643,1735,1827,1908,2014,2121,2219,2323,2429,2536,2699,6179", + "endColumns": "104,102,108,83,104,118,77,74,91,93,92,93,100,93,96,94,91,91,80,105,106,97,103,105,106,162,99,81", + "endOffsets": "205,308,417,501,606,725,803,878,970,1064,1157,1251,1352,1446,1543,1638,1730,1822,1903,2009,2116,2214,2318,2424,2531,2694,2794,6256" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,565,672,802", + "endColumns": "97,101,98,101,108,106,129,100", + "endOffsets": "148,250,349,451,560,667,797,898" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2799,2897,2999,3098,3200,3309,3416,6261", + "endColumns": "97,101,98,101,108,106,129,100", + "endOffsets": "2892,2994,3093,3195,3304,3411,3541,6357" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-it/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,441,562,666,820,944,1060,1160,1313,1416,1566,1689,1841,2018,2081,2138", + "endColumns": "100,146,120,103,153,123,115,99,152,102,149,122,151,176,62,56,72", + "endOffsets": "293,440,561,665,819,943,1059,1159,1312,1415,1565,1688,1840,2017,2080,2137,2210" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3546,3651,3802,3927,4035,4193,4321,4441,4681,4838,4945,5099,5226,5382,5563,5630,5691", + "endColumns": "104,150,124,107,157,127,119,103,156,106,153,126,155,180,66,60,76", + "endOffsets": "3646,3797,3922,4030,4188,4316,4436,4540,4833,4940,5094,5221,5377,5558,5625,5686,5763" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v24_values-v24.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v24/values-v24.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,212", + "endColumns": "156,134", + "endOffsets": "207,342" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v22_values-v22.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v22/values-v22.xml", + "from": { + "startLines": "2,3,4,9", + "startColumns": "4,4,4,4", + "startOffsets": "55,130,217,487", + "endLines": "2,3,8,13", + "endColumns": "74,86,12,12", + "endOffsets": "125,212,482,764" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-en-rCA_values-en-rCA.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,657,773", + "endColumns": "95,101,98,98,103,101,115,100", + "endOffsets": "146,248,347,446,550,652,768,869" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2762,2858,2960,3059,3158,3262,3364,3966", + "endColumns": "95,101,98,98,103,101,115,100", + "endOffsets": "2853,2955,3054,3153,3257,3359,3475,4062" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,250,359", + "endColumns": "97,96,108,98", + "endOffsets": "148,245,354,453" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "3480,3578,3675,3784", + "endColumns": "97,96,108,98", + "endOffsets": "3573,3670,3779,3878" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,2762", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,2840" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,3883", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,3961" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ky_values-ky.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,325,437,522,627,744,823,901,992,1085,1180,1274,1374,1467,1562,1657,1748,1839,1920,2026,2131,2229,2336,2439,2554,2715,2817", + "endColumns": "110,108,111,84,104,116,78,77,90,92,94,93,99,92,94,94,90,90,80,105,104,97,106,102,114,160,101,81", + "endOffsets": "211,320,432,517,622,739,818,896,987,1080,1175,1269,1369,1462,1557,1652,1743,1834,1915,2021,2126,2224,2331,2434,2549,2710,2812,2894" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,325,437,522,627,744,823,901,992,1085,1180,1274,1374,1467,1562,1657,1748,1839,1920,2026,2131,2229,2336,2439,2554,2715,6171", + "endColumns": "110,108,111,84,104,116,78,77,90,92,94,93,99,92,94,94,90,90,80,105,104,97,106,102,114,160,101,81", + "endOffsets": "211,320,432,517,622,739,818,896,987,1080,1175,1269,1369,1462,1557,1652,1743,1834,1915,2021,2126,2224,2331,2434,2549,2710,2812,6248" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,360,467,571,675,786", + "endColumns": "99,101,102,106,103,103,110,100", + "endOffsets": "150,252,355,462,566,670,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2817,2917,3019,3122,3229,3333,3437,6253", + "endColumns": "99,101,102,106,103,103,110,100", + "endOffsets": "2912,3014,3117,3224,3328,3432,3543,6349" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,154,259,368", + "endColumns": "98,104,108,105", + "endOffsets": "149,254,363,469" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5752,5851,5956,6065", + "endColumns": "98,104,108,105", + "endOffsets": "5846,5951,6060,6166" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ky/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "153", + "endOffsets": "348" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4535", + "endColumns": "157", + "endOffsets": "4688" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ky/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,440,565,668,809,932,1043,1148,1313,1416,1562,1688,1821,1981,2041,2097", + "endColumns": "101,144,124,102,140,122,110,104,164,102,145,125,132,159,59,55,73", + "endOffsets": "294,439,564,667,808,931,1042,1147,1312,1415,1561,1687,1820,1980,2040,2096,2170" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3548,3654,3803,3932,4039,4184,4311,4426,4693,4862,4969,5119,5249,5386,5550,5614,5674", + "endColumns": "105,148,128,106,144,126,114,108,168,106,149,129,136,163,63,59,77", + "endOffsets": "3649,3798,3927,4034,4179,4306,4421,4530,4857,4964,5114,5244,5381,5545,5609,5669,5747" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-mk_values-mk.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,450,555,658,774", + "endColumns": "97,101,96,97,104,102,115,100", + "endOffsets": "148,250,347,445,550,653,769,870" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2820,2918,3020,3117,3215,3320,3423,6304", + "endColumns": "97,101,96,97,104,102,115,100", + "endOffsets": "2913,3015,3112,3210,3315,3418,3534,6400" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-mk/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "132", + "endOffsets": "327" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4558", + "endColumns": "136", + "endOffsets": "4690" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,168,273,388", + "endColumns": "112,104,114,100", + "endOffsets": "163,268,383,484" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5782,5895,6000,6115", + "endColumns": "112,104,114,100", + "endOffsets": "5890,5995,6110,6211" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,425,511,619,738,822,903,994,1087,1183,1277,1377,1470,1565,1661,1752,1843,1930,2036,2142,2243,2350,2462,2566,2722,2820", + "endColumns": "107,103,107,85,107,118,83,80,90,92,95,93,99,92,94,95,90,90,86,105,105,100,106,111,103,155,97,87", + "endOffsets": "208,312,420,506,614,733,817,898,989,1082,1178,1272,1372,1465,1560,1656,1747,1838,1925,2031,2137,2238,2345,2457,2561,2717,2815,2903" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,425,511,619,738,822,903,994,1087,1183,1277,1377,1470,1565,1661,1752,1843,1930,2036,2142,2243,2350,2462,2566,2722,6216", + "endColumns": "107,103,107,85,107,118,83,80,90,92,95,93,99,92,94,95,90,90,86,105,105,100,106,111,103,155,97,87", + "endOffsets": "208,312,420,506,614,733,817,898,989,1082,1178,1272,1372,1465,1560,1656,1747,1838,1925,2031,2137,2238,2345,2457,2561,2717,2815,6299" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-mk/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,453,582,688,829,958,1074,1180,1333,1436,1598,1727,1876,2031,2096,2156", + "endColumns": "102,156,128,105,140,128,115,105,152,102,161,128,148,154,64,59,74", + "endOffsets": "295,452,581,687,828,957,1073,1179,1332,1435,1597,1726,1875,2030,2095,2155,2230" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3539,3646,3807,3940,4050,4195,4328,4448,4695,4852,4959,5125,5258,5411,5570,5639,5703", + "endColumns": "106,160,132,109,144,132,119,109,156,106,165,132,152,158,68,63,78", + "endOffsets": "3641,3802,3935,4045,4190,4323,4443,4553,4847,4954,5120,5253,5406,5565,5634,5698,5777" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-b+sr+Latn_values-b+sr+Latn.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-b+sr+Latn/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "202", + "endColumns": "125", + "endOffsets": "327" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4559", + "endColumns": "129", + "endOffsets": "4684" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-b+sr+Latn/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "200,303,457,580,686,836,959,1067,1165,1310,1413,1569,1692,1837,1976,2040,2101", + "endColumns": "102,153,122,105,149,122,107,97,144,102,155,122,144,138,63,60,75", + "endOffsets": "302,456,579,685,835,958,1066,1164,1309,1412,1568,1691,1836,1975,2039,2100,2176" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3562,3669,3827,3954,4064,4218,4345,4457,4689,4838,4945,5105,5232,5381,5524,5592,5657", + "endColumns": "106,157,126,109,153,126,111,101,148,106,159,126,148,142,67,64,79", + "endOffsets": "3664,3822,3949,4059,4213,4340,4452,4554,4833,4940,5100,5227,5376,5519,5587,5652,5732" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,456,560,665,781", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "148,250,347,451,555,660,776,877" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2836,2934,3036,3133,3237,3341,3446,6246", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "2929,3031,3128,3232,3336,3441,3557,6342" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,166,266,379", + "endColumns": "110,99,112,97", + "endOffsets": "161,261,374,472" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5737,5848,5948,6061", + "endColumns": "110,99,112,97", + "endOffsets": "5843,5943,6056,6154" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,419,505,609,731,816,898,989,1082,1177,1271,1371,1464,1559,1664,1755,1846,1932,2037,2143,2246,2353,2462,2569,2739,2836", + "endColumns": "106,100,105,85,103,121,84,81,90,92,94,93,99,92,94,104,90,90,85,104,105,102,106,108,106,169,96,86", + "endOffsets": "207,308,414,500,604,726,811,893,984,1077,1172,1266,1366,1459,1554,1659,1750,1841,1927,2032,2138,2241,2348,2457,2564,2734,2831,2918" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,419,505,609,731,816,898,989,1082,1177,1271,1371,1464,1559,1664,1755,1846,1932,2037,2143,2246,2353,2462,2569,2739,6159", + "endColumns": "106,100,105,85,103,121,84,81,90,92,94,93,99,92,94,104,90,90,85,104,105,102,106,108,106,169,96,86", + "endOffsets": "207,308,414,500,604,726,811,893,984,1077,1172,1266,1366,1459,1554,1659,1750,1841,1927,2032,2138,2241,2348,2457,2564,2734,2831,6241" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v17_values-v17.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v17/values-v17.xml", + "from": { + "startLines": "2,5,9,12,15,18,22,25,29,33,37,40,43,46,50,53,57", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,228,456,614,764,936,1161,1331,1559,1783,2025,2196,2370,2539,2812,3012,3216", + "endLines": "4,8,11,14,17,21,24,28,32,36,39,42,45,49,52,56,60", + "endColumns": "12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12", + "endOffsets": "223,451,609,759,931,1156,1326,1554,1778,2020,2191,2365,2534,2807,3007,3211,3540" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-sq_values-sq.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sq/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "124", + "endOffsets": "319" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4599", + "endColumns": "128", + "endOffsets": "4723" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sq/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,465,598,701,858,988,1110,1222,1388,1492,1663,1797,1955,2135,2196,2259", + "endColumns": "102,168,132,102,156,129,121,111,165,103,170,133,157,179,60,62,77", + "endOffsets": "295,464,597,700,857,987,1109,1221,1387,1491,1662,1796,1954,2134,2195,2258,2336" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3538,3645,3818,3955,4062,4223,4357,4483,4728,4898,5006,5181,5319,5481,5665,5730,5797", + "endColumns": "106,172,136,106,160,133,125,115,169,107,174,137,161,183,64,66,81", + "endOffsets": "3640,3813,3950,4057,4218,4352,4478,4594,4893,5001,5176,5314,5476,5660,5725,5792,5874" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,431,517,623,746,828,906,997,1090,1185,1279,1380,1473,1568,1665,1756,1849,1930,2036,2140,2238,2344,2448,2550,2704,2801", + "endColumns": "113,99,111,85,105,122,81,77,90,92,94,93,100,92,94,96,90,92,80,105,103,97,105,103,101,153,96,81", + "endOffsets": "214,314,426,512,618,741,823,901,992,1085,1180,1274,1375,1468,1563,1660,1751,1844,1925,2031,2135,2233,2339,2443,2545,2699,2796,2878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,431,517,623,746,828,906,997,1090,1185,1279,1380,1473,1568,1665,1756,1849,1930,2036,2140,2238,2344,2448,2550,2704,6307", + "endColumns": "113,99,111,85,105,122,81,77,90,92,94,93,100,92,94,96,90,92,80,105,103,97,105,103,101,153,96,81", + "endOffsets": "214,314,426,512,618,741,823,901,992,1085,1180,1274,1375,1468,1563,1660,1751,1844,1925,2031,2135,2233,2339,2443,2545,2699,2796,6384" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,354,451,559,670,792", + "endColumns": "98,101,97,96,107,110,121,100", + "endOffsets": "149,251,349,446,554,665,787,888" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2801,2900,3002,3100,3197,3305,3416,6389", + "endColumns": "98,101,97,96,107,110,121,100", + "endOffsets": "2895,2997,3095,3192,3300,3411,3533,6485" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,170,271,382", + "endColumns": "114,100,110,100", + "endOffsets": "165,266,377,478" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5879,5994,6095,6206", + "endColumns": "114,100,110,100", + "endOffsets": "5989,6090,6201,6302" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ko_values-ko.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,247,341,438,534,632,732", + "endColumns": "91,99,93,96,95,97,99,100", + "endOffsets": "142,242,336,433,529,627,727,828" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2685,2777,2877,2971,3068,3164,3262,5764", + "endColumns": "91,99,93,96,95,97,99,100", + "endOffsets": "2772,2872,2966,3063,3159,3257,3357,5860" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,141,234,337", + "endColumns": "85,92,102,93", + "endOffsets": "136,229,332,426" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5309,5395,5488,5591", + "endColumns": "85,92,102,93", + "endOffsets": "5390,5483,5586,5680" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ko/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,428,540,638,749,862,965,1056,1197,1296,1428,1542,1656,1771,1826,1880", + "endColumns": "99,134,111,97,110,112,102,90,140,98,131,113,113,114,54,53,70", + "endOffsets": "292,427,539,637,748,861,964,1055,1196,1295,1427,1541,1655,1770,1825,1879,1950" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3362,3466,3605,3721,3823,3938,4055,4162,4378,4523,4626,4762,4880,4998,5117,5176,5234", + "endColumns": "103,138,115,101,114,116,106,94,144,102,135,117,117,118,58,57,74", + "endOffsets": "3461,3600,3716,3818,3933,4050,4157,4252,4518,4621,4757,4875,4993,5112,5171,5229,5304" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ko/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "116", + "endOffsets": "311" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4257", + "endColumns": "120", + "endOffsets": "4373" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,296,397,479,577,683,763,838,929,1022,1117,1211,1311,1404,1499,1593,1684,1775,1855,1953,2047,2142,2242,2339,2439,2591,2685", + "endColumns": "96,93,100,81,97,105,79,74,90,92,94,93,99,92,94,93,90,90,79,97,93,94,99,96,99,151,93,78", + "endOffsets": "197,291,392,474,572,678,758,833,924,1017,1112,1206,1306,1399,1494,1588,1679,1770,1850,1948,2042,2137,2237,2334,2434,2586,2680,2759" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,296,397,479,577,683,763,838,929,1022,1117,1211,1311,1404,1499,1593,1684,1775,1855,1953,2047,2142,2242,2339,2439,2591,5685", + "endColumns": "96,93,100,81,97,105,79,74,90,92,94,93,99,92,94,93,90,90,79,97,93,94,99,96,99,151,93,78", + "endOffsets": "197,291,392,474,572,678,758,833,924,1017,1112,1206,1306,1399,1494,1588,1679,1770,1850,1948,2042,2137,2237,2334,2434,2586,2680,5759" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-az_values-az.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,156,258,361,465,566,671,782", + "endColumns": "100,101,102,103,100,104,110,100", + "endOffsets": "151,253,356,460,561,666,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2813,2914,3016,3119,3223,3324,3429,6281", + "endColumns": "100,101,102,103,100,104,110,100", + "endOffsets": "2909,3011,3114,3218,3319,3424,3535,6377" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,151,255,363", + "endColumns": "95,103,107,102", + "endOffsets": "146,250,358,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5786,5882,5986,6094", + "endColumns": "95,103,107,102", + "endOffsets": "5877,5981,6089,6192" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-az/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "157", + "endOffsets": "352" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4552", + "endColumns": "161", + "endOffsets": "4709" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-az/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,298,449,578,684,826,955,1071,1173,1335,1441,1586,1719,1859,2011,2071,2132", + "endColumns": "104,150,128,105,141,128,115,101,161,105,144,132,139,151,59,60,76", + "endOffsets": "297,448,577,683,825,954,1070,1172,1334,1440,1585,1718,1858,2010,2070,2131,2208" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3540,3649,3804,3937,4047,4193,4326,4446,4714,4880,4990,5139,5276,5420,5576,5640,5705", + "endColumns": "108,154,132,109,145,132,119,105,165,109,148,136,143,155,63,64,80", + "endOffsets": "3644,3799,3932,4042,4188,4321,4441,4547,4875,4985,5134,5271,5415,5571,5635,5700,5781" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,316,426,514,621,735,817,895,986,1079,1173,1272,1372,1465,1560,1654,1745,1837,1922,2027,2133,2233,2342,2447,2549,2707,2813", + "endColumns": "109,100,109,87,106,113,81,77,90,92,93,98,99,92,94,93,90,91,84,104,105,99,108,104,101,157,105,83", + "endOffsets": "210,311,421,509,616,730,812,890,981,1074,1168,1267,1367,1460,1555,1649,1740,1832,1917,2022,2128,2228,2337,2442,2544,2702,2808,2892" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,316,426,514,621,735,817,895,986,1079,1173,1272,1372,1465,1560,1654,1745,1837,1922,2027,2133,2233,2342,2447,2549,2707,6197", + "endColumns": "109,100,109,87,106,113,81,77,90,92,93,98,99,92,94,93,90,91,84,104,105,99,108,104,101,157,105,83", + "endOffsets": "210,311,421,509,616,730,812,890,981,1074,1168,1267,1367,1460,1555,1649,1740,1832,1917,2022,2128,2228,2337,2442,2544,2702,2808,6276" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-is_values-is.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-is/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "124", + "endOffsets": "319" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4470", + "endColumns": "128", + "endOffsets": "4594" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,302,414,499,600,714,795,874,965,1058,1151,1245,1351,1444,1539,1634,1725,1819,1900,2010,2117,2214,2323,2423,2526,2681,2779", + "endColumns": "99,96,111,84,100,113,80,78,90,92,92,93,105,92,94,94,90,93,80,109,106,96,108,99,102,154,97,80", + "endOffsets": "200,297,409,494,595,709,790,869,960,1053,1146,1240,1346,1439,1534,1629,1720,1814,1895,2005,2112,2209,2318,2418,2521,2676,2774,2855" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,302,414,499,600,714,795,874,965,1058,1151,1245,1351,1444,1539,1634,1725,1819,1900,2010,2117,2214,2323,2423,2526,2681,6056", + "endColumns": "99,96,111,84,100,113,80,78,90,92,92,93,105,92,94,94,90,93,80,109,106,96,108,99,102,154,97,80", + "endOffsets": "200,297,409,494,595,709,790,869,960,1053,1146,1240,1346,1439,1534,1629,1720,1814,1895,2005,2112,2209,2318,2418,2521,2676,2774,6132" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,257,354,454,557,661,772", + "endColumns": "94,106,96,99,102,103,110,100", + "endOffsets": "145,252,349,449,552,656,767,868" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2779,2874,2981,3078,3178,3281,3385,6137", + "endColumns": "94,106,96,99,102,103,110,100", + "endOffsets": "2869,2976,3073,3173,3276,3380,3491,6233" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-is/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,445,566,671,808,929,1034,1135,1285,1387,1540,1662,1800,1950,2010,2069", + "endColumns": "101,149,120,104,136,120,104,100,149,101,152,121,137,149,59,58,74", + "endOffsets": "294,444,565,670,807,928,1033,1134,1284,1386,1539,1661,1799,1949,2009,2068,2143" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3496,3602,3756,3881,3990,4131,4256,4365,4599,4753,4859,5016,5142,5284,5438,5502,5565", + "endColumns": "105,153,124,108,140,124,108,104,153,105,156,125,141,153,63,62,78", + "endOffsets": "3597,3751,3876,3985,4126,4251,4360,4465,4748,4854,5011,5137,5279,5433,5497,5560,5639" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,159,260,366", + "endColumns": "103,100,105,100", + "endOffsets": "154,255,361,462" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5644,5748,5849,5955", + "endColumns": "103,100,105,100", + "endOffsets": "5743,5844,5950,6051" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-am_values-am.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-am/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,291,426,544,642,765,884,988,1086,1210,1309,1450,1569,1700,1823,1879,1932", + "endColumns": "97,134,117,97,122,118,103,97,123,98,140,118,130,122,55,52,66", + "endOffsets": "290,425,543,641,764,883,987,1085,1209,1308,1449,1568,1699,1822,1878,1931,1998" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3410,3512,3651,3773,3875,4002,4125,4233,4467,4595,4698,4843,4966,5101,5228,5288,5345", + "endColumns": "101,138,121,101,126,122,107,101,127,102,144,122,134,126,59,56,70", + "endOffsets": "3507,3646,3768,3870,3997,4120,4228,4330,4590,4693,4838,4961,5096,5223,5283,5340,5411" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-am/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4335", + "endColumns": "131", + "endOffsets": "4462" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,148,248,345,444,540,642,742", + "endColumns": "92,99,96,98,95,101,99,100", + "endOffsets": "143,243,340,439,535,637,737,838" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2723,2816,2916,3013,3112,3208,3310,5890", + "endColumns": "92,99,96,98,95,101,99,100", + "endOffsets": "2811,2911,3008,3107,3203,3305,3405,5986" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,151,246,352", + "endColumns": "95,94,105,96", + "endOffsets": "146,241,347,444" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5416,5512,5607,5713", + "endColumns": "95,94,105,96", + "endOffsets": "5507,5602,5708,5805" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,203,301,407,493,596,713,791,867,958,1051,1143,1237,1337,1430,1525,1618,1709,1800,1880,1980,2080,2176,2278,2378,2477,2627,2723", + "endColumns": "97,97,105,85,102,116,77,75,90,92,91,93,99,92,94,92,90,90,79,99,99,95,101,99,98,149,95,79", + "endOffsets": "198,296,402,488,591,708,786,862,953,1046,1138,1232,1332,1425,1520,1613,1704,1795,1875,1975,2075,2171,2273,2373,2472,2622,2718,2798" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,203,301,407,493,596,713,791,867,958,1051,1143,1237,1337,1430,1525,1618,1709,1800,1880,1980,2080,2176,2278,2378,2477,2627,5810", + "endColumns": "97,97,105,85,102,116,77,75,90,92,91,93,99,92,94,92,90,90,79,99,99,95,101,99,98,149,95,79", + "endOffsets": "198,296,402,488,591,708,786,862,953,1046,1138,1232,1332,1425,1520,1613,1704,1795,1875,1975,2075,2171,2273,2373,2472,2622,2718,5885" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values_values.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/Tr_Code/app/build/generated/res/resValues/release/values/gradleResValues.xml", + "from": { + "startLines": "6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "154,242,338,428,515,606,696,790,887,988,1090,1199,1312,1436,1553,1664,1785,1899,2008,2148", + "endColumns": "47,55,49,46,50,49,53,56,60,61,68,72,83,76,70,80,73,68,99,113", + "endOffsets": "197,293,383,470,561,651,745,842,943,1045,1154,1267,1391,1508,1619,1740,1854,1963,2103,2257" + }, + "to": { + "startLines": "9,10,20,39,40,71,72,73,74,295,325,363,367,368,369,370,371,375,376,380", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "472,520,1237,2627,2674,4749,4799,4853,4910,19069,21150,24445,24733,24817,24894,24965,25046,25393,25462,25778", + "endColumns": "47,55,49,46,50,49,53,56,60,61,68,72,83,76,70,80,73,68,99,113", + "endOffsets": "515,571,1282,2669,2720,4794,4848,4905,4966,19126,21214,24513,24812,24889,24960,25041,25115,25457,25557,25887" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/2d883c2f9b398e3ed01a138584927eec/transformed/savedstate-1.2.1/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "53", + "endOffsets": "104" + }, + "to": { + "startLines": "287", + "startColumns": "4", + "startOffsets": "18590", + "endColumns": "53", + "endOffsets": "18639" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/39199f8ba8b037a40395507dbae61e10/transformed/lifecycle-runtime-2.6.2/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "42", + "endOffsets": "93" + }, + "to": { + "startLines": "285", + "startColumns": "4", + "startOffsets": "18487", + "endColumns": "42", + "endOffsets": "18525" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/22a8ec787f47654381fd448fc0dedaa1/transformed/lifecycle-viewmodel-2.6.2/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "49", + "endOffsets": "100" + }, + "to": { + "startLines": "288", + "startColumns": "4", + "startOffsets": "18644", + "endColumns": "49", + "endOffsets": "18689" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values/values.xml", + "from": { + "startLines": "4,7", + "startColumns": "0,0", + "startOffsets": "243,406", + "endColumns": "63,166", + "endOffsets": "306,572" + }, + "to": { + "startLines": "294,352", + "startColumns": "4,4", + "startOffsets": "19001,23084", + "endColumns": "67,166", + "endOffsets": "19064,23246" + } + }, + { + "source": "/home/ckh08045/Tr_Code/app/src/main/res/values/strings.xml", + "from": { + "startLines": "31", + "startColumns": "2", + "startOffsets": "1145", + "endLines": "40", + "endColumns": "11", + "endOffsets": "1394" + }, + "to": { + "startLines": "327", + "startColumns": "4", + "startOffsets": "21279", + "endLines": "336", + "endColumns": "11", + "endOffsets": "21528" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,113,179,242,304,375,447,515,582,661", + "endColumns": "57,65,62,61,70,71,67,66,78,68", + "endOffsets": "108,174,237,299,370,442,510,577,656,725" + }, + "to": { + "startLines": "31,32,33,34,179,180,362,364,365,366", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2132,2190,2256,2319,12012,12083,24377,24518,24585,24664", + "endColumns": "57,65,62,61,70,71,67,66,78,68", + "endOffsets": "2185,2251,2314,2376,12078,12150,24440,24580,24659,24728" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "82", + "endOffsets": "133" + }, + "to": { + "startLines": "324", + "startColumns": "4", + "startOffsets": "21067", + "endColumns": "82", + "endOffsets": "21145" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,221,222,226,230,234,239,245,252,256,260,265,269,273,277,281,285,289,295,299,305,309,315,319,324,328,331,335,341,345,351,355,361,364,368,372,376,380,384,385,386,387,390,393,396,399,403,404,405,406,407,410,412,414,416,421,422,426,432,436,437,439,451,452,456,462,466,467,468,472,499,503,504,508,536,708,734,905,931,962,970,976,992,1014,1019,1024,1034,1043,1052,1056,1063,1082,1089,1090,1099,1102,1105,1109,1113,1117,1120,1121,1126,1131,1141,1146,1153,1159,1160,1163,1167,1172,1174,1176,1179,1182,1184,1188,1191,1198,1201,1204,1208,1210,1214,1216,1218,1220,1224,1232,1240,1252,1258,1267,1270,1281,1284,1285,1290,1291,1296,1365,1435,1436,1446,1455,1456,1458,1462,1465,1468,1471,1474,1477,1480,1483,1487,1490,1493,1496,1500,1503,1507,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1533,1535,1536,1537,1538,1539,1540,1541,1542,1544,1545,1547,1548,1550,1552,1553,1555,1556,1557,1558,1559,1560,1562,1563,1564,1565,1566,1567,1569,1571,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1587,1588,1589,1590,1591,1592,1593,1595,1599,1603,1604,1605,1606,1607,1608,1612,1613,1614,1615,1617,1619,1621,1623,1625,1626,1627,1628,1630,1632,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1648,1649,1650,1651,1653,1655,1656,1658,1659,1661,1663,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1678,1679,1680,1681,1683,1684,1685,1686,1687,1689,1691,1693,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1785,1788,1791,1794,1808,1814,1824,1827,1856,1883,1892,1956,2319,2323,2351,2379,2397,2421,2427,2433,2454,2578,2598,2604,2608,2614,2649,2661,2727,2747,2802,2814,2840", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,160,205,254,295,350,412,476,546,607,682,758,835,913,998,1080,1156,1232,1309,1387,1493,1599,1678,1758,1815,1873,1947,2022,2087,2153,2213,2274,2346,2419,2486,2554,2613,2672,2731,2790,2849,2903,2957,3010,3064,3118,3172,3226,3300,3379,3452,3526,3597,3669,3741,3814,3871,3929,4002,4076,4150,4225,4297,4370,4440,4511,4571,4632,4701,4770,4840,4914,4990,5054,5131,5207,5284,5349,5418,5495,5570,5639,5707,5784,5850,5911,6008,6073,6142,6241,6312,6371,6429,6486,6545,6609,6680,6752,6824,6896,6968,7035,7103,7171,7230,7293,7357,7447,7538,7598,7664,7731,7797,7867,7931,7984,8051,8112,8179,8292,8350,8413,8478,8543,8618,8691,8763,8807,8854,8900,8949,9010,9071,9132,9194,9258,9322,9386,9451,9514,9574,9635,9701,9760,9820,9882,9953,10013,10081,10167,10254,10344,10431,10519,10601,10684,10774,10865,10917,10975,11020,11086,11150,11207,11264,11318,11375,11423,11472,11523,11557,11604,11653,11699,11731,11795,11857,11917,11974,12048,12118,12196,12250,12320,12405,12453,12499,12560,12623,12689,12753,12824,12887,12952,13016,13077,13138,13190,13263,13337,13406,13481,13555,13629,13770,13840,13893,13971,14061,14149,14245,14335,14917,15006,15253,15534,15786,16071,16464,16941,17163,17385,17661,17888,18118,18348,18578,18808,19035,19454,19680,20105,20335,20763,20982,21265,21473,21604,21831,22257,22482,22909,23130,23555,23675,23951,24252,24576,24867,25181,25318,25449,25554,25796,25963,26167,26375,26646,26758,26870,26975,27092,27306,27452,27592,27678,28026,28114,28360,28778,29027,29109,29207,29864,29964,30216,30640,30895,30989,31078,31315,33339,33581,33683,33936,36092,46773,48289,58984,60512,62269,62895,63315,64576,65841,66097,66333,66880,67374,67979,68177,68757,70125,70500,70618,71156,71313,71509,71782,72038,72208,72349,72413,72778,73145,73821,74085,74423,74776,74870,75056,75362,75624,75749,75876,76115,76326,76445,76638,76815,77270,77451,77573,77832,77945,78132,78234,78341,78470,78745,79253,79749,80626,80920,81490,81639,82371,82543,82627,82963,83055,83333,88564,93935,93997,94575,95159,95250,95363,95592,95752,95904,96075,96241,96410,96577,96740,96983,97153,97326,97497,97771,97970,98175,98505,98589,98685,98781,98879,98979,99081,99183,99285,99387,99489,99589,99685,99797,99926,100049,100180,100311,100409,100523,100617,100757,100891,100987,101099,101199,101315,101411,101523,101623,101763,101899,102063,102193,102351,102501,102642,102786,102921,103033,103183,103311,103439,103575,103707,103837,103967,104079,104219,104365,104509,104647,104713,104803,104879,104983,105073,105175,105283,105391,105491,105571,105663,105761,105871,105923,106001,106107,106199,106303,106413,106535,106698,106855,106935,107035,107125,107235,107325,107566,107660,107766,107858,107958,108070,108184,108300,108416,108510,108624,108736,108838,108958,109080,109162,109266,109386,109512,109610,109704,109792,109904,110020,110142,110254,110429,110545,110631,110723,110835,110959,111026,111152,111220,111348,111492,111620,111689,111784,111899,112012,112111,112220,112331,112442,112543,112648,112748,112878,112969,113092,113186,113298,113384,113488,113584,113672,113790,113894,113998,114124,114212,114320,114420,114510,114620,114704,114806,114890,114944,115008,115114,115200,115310,115394,115514,118130,118248,118363,118443,118804,119037,119554,119632,120976,122337,122725,125568,135621,135756,137126,138483,139055,139806,140068,140268,140647,144925,145531,145760,145911,146126,147209,147521,150547,151291,153422,153762,155073", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,220,221,225,229,233,238,244,251,255,259,264,268,272,276,280,284,288,294,298,304,308,314,318,323,327,330,334,340,344,350,354,360,363,367,371,375,379,383,384,385,386,389,392,395,398,402,403,404,405,406,409,411,413,415,420,421,425,431,435,436,438,450,451,455,461,465,466,467,471,498,502,503,507,535,707,733,904,930,961,969,975,991,1013,1018,1023,1033,1042,1051,1055,1062,1081,1088,1089,1098,1101,1104,1108,1112,1116,1119,1120,1125,1130,1140,1145,1152,1158,1159,1162,1166,1171,1173,1175,1178,1181,1183,1187,1190,1197,1200,1203,1207,1209,1213,1215,1217,1219,1223,1231,1239,1251,1257,1266,1269,1280,1283,1284,1289,1290,1295,1364,1434,1435,1445,1454,1455,1457,1461,1464,1467,1470,1473,1476,1479,1482,1486,1489,1492,1495,1499,1502,1506,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1532,1534,1535,1536,1537,1538,1539,1540,1541,1543,1544,1546,1547,1549,1551,1552,1554,1555,1556,1557,1558,1559,1561,1562,1563,1564,1565,1566,1568,1570,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1586,1587,1588,1589,1590,1591,1592,1594,1598,1602,1603,1604,1605,1606,1607,1611,1612,1613,1614,1616,1618,1620,1622,1624,1625,1626,1627,1629,1631,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1647,1648,1649,1650,1652,1654,1655,1657,1658,1660,1662,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1677,1678,1679,1680,1682,1683,1684,1685,1686,1688,1690,1692,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1784,1787,1790,1793,1807,1813,1823,1826,1855,1882,1891,1955,2318,2322,2350,2378,2396,2420,2426,2432,2453,2577,2597,2603,2607,2613,2648,2660,2726,2746,2801,2813,2839,2846", + "endColumns": "54,44,48,40,54,61,63,69,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,66,60,66,112,57,62,64,64,74,72,71,43,46,45,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,51,77,105,91,103,109,12,12,12,79,99,89,109,89,12,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,85,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", + "endOffsets": "155,200,249,290,345,407,471,541,602,677,753,830,908,993,1075,1151,1227,1304,1382,1488,1594,1673,1753,1810,1868,1942,2017,2082,2148,2208,2269,2341,2414,2481,2549,2608,2667,2726,2785,2844,2898,2952,3005,3059,3113,3167,3221,3295,3374,3447,3521,3592,3664,3736,3809,3866,3924,3997,4071,4145,4220,4292,4365,4435,4506,4566,4627,4696,4765,4835,4909,4985,5049,5126,5202,5279,5344,5413,5490,5565,5634,5702,5779,5845,5906,6003,6068,6137,6236,6307,6366,6424,6481,6540,6604,6675,6747,6819,6891,6963,7030,7098,7166,7225,7288,7352,7442,7533,7593,7659,7726,7792,7862,7926,7979,8046,8107,8174,8287,8345,8408,8473,8538,8613,8686,8758,8802,8849,8895,8944,9005,9066,9127,9189,9253,9317,9381,9446,9509,9569,9630,9696,9755,9815,9877,9948,10008,10076,10162,10249,10339,10426,10514,10596,10679,10769,10860,10912,10970,11015,11081,11145,11202,11259,11313,11370,11418,11467,11518,11552,11599,11648,11694,11726,11790,11852,11912,11969,12043,12113,12191,12245,12315,12400,12448,12494,12555,12618,12684,12748,12819,12882,12947,13011,13072,13133,13185,13258,13332,13401,13476,13550,13624,13765,13835,13888,13966,14056,14144,14240,14330,14912,15001,15248,15529,15781,16066,16459,16936,17158,17380,17656,17883,18113,18343,18573,18803,19030,19449,19675,20100,20330,20758,20977,21260,21468,21599,21826,22252,22477,22904,23125,23550,23670,23946,24247,24571,24862,25176,25313,25444,25549,25791,25958,26162,26370,26641,26753,26865,26970,27087,27301,27447,27587,27673,28021,28109,28355,28773,29022,29104,29202,29859,29959,30211,30635,30890,30984,31073,31310,33334,33576,33678,33931,36087,46768,48284,58979,60507,62264,62890,63310,64571,65836,66092,66328,66875,67369,67974,68172,68752,70120,70495,70613,71151,71308,71504,71777,72033,72203,72344,72408,72773,73140,73816,74080,74418,74771,74865,75051,75357,75619,75744,75871,76110,76321,76440,76633,76810,77265,77446,77568,77827,77940,78127,78229,78336,78465,78740,79248,79744,80621,80915,81485,81634,82366,82538,82622,82958,83050,83328,88559,93930,93992,94570,95154,95245,95358,95587,95747,95899,96070,96236,96405,96572,96735,96978,97148,97321,97492,97766,97965,98170,98500,98584,98680,98776,98874,98974,99076,99178,99280,99382,99484,99584,99680,99792,99921,100044,100175,100306,100404,100518,100612,100752,100886,100982,101094,101194,101310,101406,101518,101618,101758,101894,102058,102188,102346,102496,102637,102781,102916,103028,103178,103306,103434,103570,103702,103832,103962,104074,104214,104360,104504,104642,104708,104798,104874,104978,105068,105170,105278,105386,105486,105566,105658,105756,105866,105918,105996,106102,106194,106298,106408,106530,106693,106850,106930,107030,107120,107230,107320,107561,107655,107761,107853,107953,108065,108179,108295,108411,108505,108619,108731,108833,108953,109075,109157,109261,109381,109507,109605,109699,109787,109899,110015,110137,110249,110424,110540,110626,110718,110830,110954,111021,111147,111215,111343,111487,111615,111684,111779,111894,112007,112106,112215,112326,112437,112538,112643,112743,112873,112964,113087,113181,113293,113379,113483,113579,113667,113785,113889,113993,114119,114207,114315,114415,114505,114615,114699,114801,114885,114939,115003,115109,115195,115305,115389,115509,118125,118243,118358,118438,118799,119032,119549,119627,120971,122332,122720,125563,135616,135751,137121,138478,139050,139801,140063,140263,140642,144920,145526,145755,145906,146121,147204,147516,150542,151286,153417,153757,155068,155271" + }, + "to": { + "startLines": "2,3,4,6,7,8,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,35,36,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,190,191,192,193,194,195,196,212,213,214,215,216,217,218,219,255,256,257,258,260,263,264,267,284,290,291,292,293,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,377,381,382,383,384,385,386,394,395,399,403,407,412,418,425,429,433,438,442,446,450,454,458,462,468,472,478,482,488,492,497,501,504,508,514,518,524,528,534,537,541,545,549,553,557,558,559,560,563,566,569,572,576,577,578,579,580,583,585,587,589,594,595,599,605,609,610,612,624,625,629,635,639,640,641,645,672,676,677,681,709,881,907,1078,1104,1135,1143,1149,1165,1187,1192,1197,1207,1216,1225,1229,1236,1255,1262,1263,1272,1275,1278,1282,1286,1290,1293,1294,1299,1304,1314,1319,1326,1332,1333,1336,1340,1345,1347,1349,1352,1355,1357,1361,1364,1371,1374,1377,1381,1383,1387,1389,1391,1393,1397,1405,1413,1425,1431,1440,1443,1454,1457,1458,1463,1464,1469,1538,1608,1609,1619,1628,1629,1631,1635,1638,1641,1644,1647,1650,1653,1656,1660,1663,1666,1669,1673,1676,1680,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1706,1708,1709,1710,1711,1712,1713,1714,1715,1717,1718,1720,1721,1723,1725,1726,1728,1729,1730,1731,1732,1733,1735,1736,1737,1738,1739,1751,1753,1755,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1771,1772,1773,1774,1775,1776,1777,1779,1783,1787,1788,1789,1790,1791,1792,1796,1797,1798,1799,1801,1803,1805,1807,1809,1810,1811,1812,1814,1816,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1832,1833,1834,1835,1837,1839,1840,1842,1843,1845,1847,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1862,1863,1864,1865,1867,1868,1869,1870,1871,1873,1875,1877,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1896,1971,1974,1977,1980,1994,2000,2042,2045,2074,2101,2110,2174,2537,2547,2585,2613,2733,2757,2763,2782,2803,2927,2947,2953,2957,2963,3017,3049,3115,3135,3190,3202,3228", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,160,205,314,355,410,576,640,710,771,846,922,999,1287,1372,1454,1530,1606,1683,1761,1867,1973,2052,2381,2438,3396,3470,3545,3610,3676,3736,3797,3869,3942,4009,4077,4136,4195,4254,4313,4372,4426,4480,4533,4587,4641,4695,5103,5177,5256,5329,5403,5474,5546,5618,5691,5748,5806,5879,5953,6027,6156,6228,6301,6371,6442,6502,6563,6632,6701,6771,6845,6921,6985,7062,7138,7215,7280,7349,7426,7501,7570,7638,7715,7781,7842,7939,8004,8073,8172,8243,8302,8360,8417,8476,8540,8611,8683,8755,8827,8899,8966,9034,9102,9161,9224,9288,9378,9469,9529,9595,9662,9728,9798,9862,9915,9982,10043,10110,10223,10281,10344,10409,10474,10549,10622,10694,10738,10785,10831,10880,10941,11002,11063,11125,11189,11253,11317,11382,11445,11505,11566,11632,11691,11751,11813,11884,11944,12643,12729,12816,12906,12993,13081,13163,13246,13336,14405,14457,14515,14560,14626,14690,14747,14804,16981,17038,17086,17135,17243,17347,17394,17550,18455,18758,18822,18884,18944,19201,19275,19345,19423,19477,19547,19632,19680,19726,19787,19850,19916,19980,20051,20114,20179,20243,20304,20365,20417,20490,20564,20633,20708,20782,20856,20997,25562,25892,25970,26060,26148,26244,26334,26916,27005,27252,27533,27785,28070,28463,28940,29162,29384,29660,29887,30117,30347,30577,30807,31034,31453,31679,32104,32334,32762,32981,33264,33472,33603,33830,34256,34481,34908,35129,35554,35674,35950,36251,36575,36866,37180,37317,37448,37553,37795,37962,38166,38374,38645,38757,38869,38974,39091,39305,39451,39591,39677,40025,40113,40359,40777,41026,41108,41206,41863,41963,42215,42639,42894,42988,43077,43314,45338,45580,45682,45935,48091,58772,60288,70983,72511,74268,74894,75314,76575,77840,78096,78332,78879,79373,79978,80176,80756,82124,82499,82617,83155,83312,83508,83781,84037,84207,84348,84412,84777,85144,85820,86084,86422,86775,86869,87055,87361,87623,87748,87875,88114,88325,88444,88637,88814,89269,89450,89572,89831,89944,90131,90233,90340,90469,90744,91252,91748,92625,92919,93489,93638,94370,94542,94626,94962,95054,95332,100563,105934,105996,106574,107158,107249,107362,107591,107751,107903,108074,108240,108409,108576,108739,108982,109152,109325,109496,109770,109969,110174,110504,110588,110684,110780,110878,110978,111080,111182,111284,111386,111488,111588,111684,111796,111925,112048,112179,112310,112408,112522,112616,112756,112890,112986,113098,113198,113314,113410,113522,113622,113762,113898,114062,114192,114350,114500,114641,114785,114920,115032,115182,115310,115438,115574,115706,115836,115966,116078,116976,117122,117266,117404,117470,117560,117636,117740,117830,117932,118040,118148,118248,118328,118420,118518,118628,118680,118758,118864,118956,119060,119170,119292,119455,119612,119692,119792,119882,119992,120082,120323,120417,120523,120615,120715,120827,120941,121057,121173,121267,121381,121493,121595,121715,121837,121919,122023,122143,122269,122367,122461,122549,122661,122777,122899,123011,123186,123302,123388,123480,123592,123716,123783,123909,123977,124105,124249,124377,124446,124541,124656,124769,124868,124977,125088,125199,125300,125405,125505,125635,125726,125849,125943,126055,126141,126245,126341,126429,126547,126651,126755,126881,126969,127077,127177,127267,127377,127461,127563,127647,127701,127765,127871,127957,128067,128151,128410,131026,131144,131259,131339,131700,131933,133337,133415,134759,136120,136508,139351,149404,149742,151413,152770,156922,157673,157935,158450,158829,163107,163713,163942,164093,164308,165808,166658,169684,170428,172559,172899,174210", + "endLines": "2,3,4,6,7,8,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,35,36,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,190,191,192,193,194,195,196,212,213,214,215,216,217,218,219,255,256,257,258,260,263,264,267,284,290,291,292,293,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,377,381,382,383,384,385,393,394,398,402,406,411,417,424,428,432,437,441,445,449,453,457,461,467,471,477,481,487,491,496,500,503,507,513,517,523,527,533,536,540,544,548,552,556,557,558,559,562,565,568,571,575,576,577,578,579,582,584,586,588,593,594,598,604,608,609,611,623,624,628,634,638,639,640,644,671,675,676,680,708,880,906,1077,1103,1134,1142,1148,1164,1186,1191,1196,1206,1215,1224,1228,1235,1254,1261,1262,1271,1274,1277,1281,1285,1289,1292,1293,1298,1303,1313,1318,1325,1331,1332,1335,1339,1344,1346,1348,1351,1354,1356,1360,1363,1370,1373,1376,1380,1382,1386,1388,1390,1392,1396,1404,1412,1424,1430,1439,1442,1453,1456,1457,1462,1463,1468,1537,1607,1608,1618,1627,1628,1630,1634,1637,1640,1643,1646,1649,1652,1655,1659,1662,1665,1668,1672,1675,1679,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1705,1707,1708,1709,1710,1711,1712,1713,1714,1716,1717,1719,1720,1722,1724,1725,1727,1728,1729,1730,1731,1732,1734,1735,1736,1737,1738,1739,1752,1754,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1770,1771,1772,1773,1774,1775,1776,1778,1782,1786,1787,1788,1789,1790,1791,1795,1796,1797,1798,1800,1802,1804,1806,1808,1809,1810,1811,1813,1815,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1831,1832,1833,1834,1836,1838,1839,1841,1842,1844,1846,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1861,1862,1863,1864,1866,1867,1868,1869,1870,1872,1874,1876,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1970,1973,1976,1979,1993,1999,2009,2044,2073,2100,2109,2173,2536,2540,2574,2612,2630,2756,2762,2768,2802,2926,2946,2952,2956,2962,2997,3028,3114,3134,3189,3201,3227,3234", + "endColumns": "54,44,48,40,54,61,63,69,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,66,60,66,112,57,62,64,64,74,72,71,43,46,45,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,51,77,105,91,103,109,12,12,12,79,99,89,109,89,12,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,85,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", + "endOffsets": "155,200,249,350,405,467,635,705,766,841,917,994,1072,1367,1449,1525,1601,1678,1756,1862,1968,2047,2127,2433,2491,3465,3540,3605,3671,3731,3792,3864,3937,4004,4072,4131,4190,4249,4308,4367,4421,4475,4528,4582,4636,4690,4744,5172,5251,5324,5398,5469,5541,5613,5686,5743,5801,5874,5948,6022,6097,6223,6296,6366,6437,6497,6558,6627,6696,6766,6840,6916,6980,7057,7133,7210,7275,7344,7421,7496,7565,7633,7710,7776,7837,7934,7999,8068,8167,8238,8297,8355,8412,8471,8535,8606,8678,8750,8822,8894,8961,9029,9097,9156,9219,9283,9373,9464,9524,9590,9657,9723,9793,9857,9910,9977,10038,10105,10218,10276,10339,10404,10469,10544,10617,10689,10733,10780,10826,10875,10936,10997,11058,11120,11184,11248,11312,11377,11440,11500,11561,11627,11686,11746,11808,11879,11939,12007,12724,12811,12901,12988,13076,13158,13241,13331,13422,14452,14510,14555,14621,14685,14742,14799,14853,17033,17081,17130,17181,17272,17389,17438,17591,18482,18817,18879,18939,18996,19270,19340,19418,19472,19542,19627,19675,19721,19782,19845,19911,19975,20046,20109,20174,20238,20299,20360,20412,20485,20559,20628,20703,20777,20851,20992,21062,25610,25965,26055,26143,26239,26329,26911,27000,27247,27528,27780,28065,28458,28935,29157,29379,29655,29882,30112,30342,30572,30802,31029,31448,31674,32099,32329,32757,32976,33259,33467,33598,33825,34251,34476,34903,35124,35549,35669,35945,36246,36570,36861,37175,37312,37443,37548,37790,37957,38161,38369,38640,38752,38864,38969,39086,39300,39446,39586,39672,40020,40108,40354,40772,41021,41103,41201,41858,41958,42210,42634,42889,42983,43072,43309,45333,45575,45677,45930,48086,58767,60283,70978,72506,74263,74889,75309,76570,77835,78091,78327,78874,79368,79973,80171,80751,82119,82494,82612,83150,83307,83503,83776,84032,84202,84343,84407,84772,85139,85815,86079,86417,86770,86864,87050,87356,87618,87743,87870,88109,88320,88439,88632,88809,89264,89445,89567,89826,89939,90126,90228,90335,90464,90739,91247,91743,92620,92914,93484,93633,94365,94537,94621,94957,95049,95327,100558,105929,105991,106569,107153,107244,107357,107586,107746,107898,108069,108235,108404,108571,108734,108977,109147,109320,109491,109765,109964,110169,110499,110583,110679,110775,110873,110973,111075,111177,111279,111381,111483,111583,111679,111791,111920,112043,112174,112305,112403,112517,112611,112751,112885,112981,113093,113193,113309,113405,113517,113617,113757,113893,114057,114187,114345,114495,114636,114780,114915,115027,115177,115305,115433,115569,115701,115831,115961,116073,116213,117117,117261,117399,117465,117555,117631,117735,117825,117927,118035,118143,118243,118323,118415,118513,118623,118675,118753,118859,118951,119055,119165,119287,119450,119607,119687,119787,119877,119987,120077,120318,120412,120518,120610,120710,120822,120936,121052,121168,121262,121376,121488,121590,121710,121832,121914,122018,122138,122264,122362,122456,122544,122656,122772,122894,123006,123181,123297,123383,123475,123587,123711,123778,123904,123972,124100,124244,124372,124441,124536,124651,124764,124863,124972,125083,125194,125295,125400,125500,125630,125721,125844,125938,126050,126136,126240,126336,126424,126542,126646,126750,126876,126964,127072,127172,127262,127372,127456,127558,127642,127696,127760,127866,127952,128062,128146,128266,131021,131139,131254,131334,131695,131928,132445,133410,134754,136115,136503,139346,149399,149534,151107,152765,153337,157668,157930,158130,158824,163102,163708,163937,164088,164303,165386,166115,169679,170423,172554,172894,174205,174408" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,98,99,103,104,105,106,112,122,155,176,209", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,115,187,275,340,406,475,538,608,676,748,818,879,953,1026,1087,1148,1210,1274,1336,1397,1465,1565,1625,1691,1764,1833,1890,1942,2004,2076,2152,2217,2276,2335,2395,2455,2515,2575,2635,2695,2755,2815,2875,2935,2994,3054,3114,3174,3234,3294,3354,3414,3474,3534,3594,3653,3713,3773,3832,3891,3950,4009,4068,4127,4162,4197,4252,4315,4370,4428,4486,4547,4610,4667,4718,4768,4829,4886,4952,4986,5021,5056,5126,5193,5265,5334,5403,5477,5549,5637,5708,5825,6026,6136,6337,6466,6538,6605,6808,7109,8840,9521,10203", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,98,102,103,104,105,111,121,154,175,208,214", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "110,182,270,335,401,470,533,603,671,743,813,874,948,1021,1082,1143,1205,1269,1331,1392,1460,1560,1620,1686,1759,1828,1885,1937,1999,2071,2147,2212,2271,2330,2390,2450,2510,2570,2630,2690,2750,2810,2870,2930,2989,3049,3109,3169,3229,3289,3349,3409,3469,3529,3589,3648,3708,3768,3827,3886,3945,4004,4063,4122,4157,4192,4247,4310,4365,4423,4481,4542,4605,4662,4713,4763,4824,4881,4947,4981,5016,5051,5121,5188,5260,5329,5398,5472,5544,5632,5703,5820,6021,6131,6332,6461,6533,6600,6803,7104,8835,9516,10198,10365" + }, + "to": { + "startLines": "5,18,19,37,38,75,76,181,182,183,184,185,186,187,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,261,262,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,296,337,338,339,340,341,342,343,378,1740,1741,1745,1746,1750,1894,1895,2541,2575,2631,2664,2694,2727", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "254,1077,1149,2496,2561,4971,5040,12155,12225,12293,12365,12435,12496,12570,13427,13488,13549,13611,13675,13737,13798,13866,13966,14026,14092,14165,14234,14291,14343,14858,14930,15006,15071,15130,15189,15249,15309,15369,15429,15489,15549,15609,15669,15729,15789,15848,15908,15968,16028,16088,16148,16208,16268,16328,16388,16448,16507,16567,16627,16686,16745,16804,16863,16922,17277,17312,17596,17651,17714,17769,17827,17885,17946,18009,18066,18117,18167,18228,18285,18351,18385,18420,19131,21533,21600,21672,21741,21810,21884,21956,25615,116218,116335,116536,116646,116847,128271,128343,149539,151112,153342,155073,156073,156755", + "endLines": "5,18,19,37,38,75,76,181,182,183,184,185,186,187,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,261,262,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,296,337,338,339,340,341,342,343,378,1740,1744,1745,1749,1750,1894,1895,2546,2584,2663,2684,2726,2732", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "309,1144,1232,2556,2622,5035,5098,12220,12288,12360,12430,12491,12565,12638,13483,13544,13606,13670,13732,13793,13861,13961,14021,14087,14160,14229,14286,14338,14400,14925,15001,15066,15125,15184,15244,15304,15364,15424,15484,15544,15604,15664,15724,15784,15843,15903,15963,16023,16083,16143,16203,16263,16323,16383,16443,16502,16562,16622,16681,16740,16799,16858,16917,16976,17307,17342,17646,17709,17764,17822,17880,17941,18004,18061,18112,18162,18223,18280,18346,18380,18415,18450,19196,21595,21667,21736,21805,21879,21951,22039,25681,116330,116531,116641,116842,116971,128338,128405,149737,151408,155068,155749,156750,156917" + } + }, + { + "source": "/home/ckh08045/Tr_Code/app/src/main/res/values/colors.xml", + "from": { + "startLines": "16", + "startColumns": "4", + "startOffsets": "647", + "endColumns": "53", + "endOffsets": "696" + }, + "to": { + "startLines": "91", + "startColumns": "4", + "startOffsets": "6102", + "endColumns": "53", + "endOffsets": "6151" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6", + "startColumns": "4,4,4,4,4", + "startOffsets": "55,115,203,300,388", + "endColumns": "59,87,96,87,91", + "endOffsets": "110,198,295,383,475" + }, + "to": { + "startLines": "326,372,373,374,379", + "startColumns": "4,4,4,4,4", + "startOffsets": "21219,25120,25208,25305,25686", + "endColumns": "59,87,96,87,91", + "endOffsets": "21274,25203,25300,25388,25773" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d6f2e3c3aeb152384c7f6efcc9d99697/transformed/appcompat-resources-1.7.0/res/values/values.xml", + "from": { + "startLines": "2,18,24,34,50", + "startColumns": "4,4,4,4,4", + "startOffsets": "55,480,658,942,1353", + "endLines": "17,23,33,49,53", + "endColumns": "24,24,24,24,24", + "endOffsets": "475,653,937,1348,1475" + }, + "to": { + "startLines": "2010,2026,2032,3029,3045", + "startColumns": "4,4,4,4,4", + "startOffsets": "132450,132875,133053,166120,166531", + "endLines": "2025,2031,2041,3044,3048", + "endColumns": "24,24,24,24,24", + "endOffsets": "132870,133048,133332,166526,166653" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,46", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "215,301,377,463,549,625,702,778,951,1052,1233,1354,1457,1637,1756,1868,1967,2155,2256,2437,2558,2733,2877,2936,2994,3164,3475", + "endLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,45,64", + "endColumns": "85,75,85,85,75,76,75,75,100,180,120,102,179,118,111,98,187,100,180,120,174,143,58,57,74,20,20", + "endOffsets": "300,376,462,548,624,701,777,853,1051,1232,1353,1456,1636,1755,1867,1966,2154,2255,2436,2557,2732,2876,2935,2993,3068,3474,3887" + }, + "to": { + "startLines": "41,42,43,44,45,46,47,48,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,2769,2998", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2725,2815,2895,2985,3075,3155,3236,3316,22044,22149,22330,22455,22562,22742,22865,22981,23251,23439,23544,23725,23850,24025,24173,24236,24298,158135,165391", + "endLines": "41,42,43,44,45,46,47,48,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,2781,3016", + "endColumns": "89,79,89,89,79,80,79,79,104,180,124,106,179,122,115,102,187,104,180,124,174,147,62,61,78,20,20", + "endOffsets": "2810,2890,2980,3070,3150,3231,3311,3391,22144,22325,22450,22557,22737,22860,22976,23079,23434,23539,23720,23845,24020,24168,24231,24293,24372,158445,165803" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/73e438e4ffd9a9c654a75a534a83094f/transformed/activity-1.9.0/res/values/values.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,97", + "endColumns": "41,59", + "endOffsets": "92,152" + }, + "to": { + "startLines": "265,286", + "startColumns": "4,4", + "startOffsets": "17443,18530", + "endColumns": "41,59", + "endOffsets": "17480,18585" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/48bafeae36779f423d74bd8112b18853/transformed/fragment-1.5.4/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,10", + "startColumns": "4,4,4,4,4", + "startOffsets": "55,112,177,241,411", + "endLines": "2,3,4,9,13", + "endColumns": "56,64,63,24,24", + "endOffsets": "107,172,236,406,555" + }, + "to": { + "startLines": "259,266,289,2685,2690", + "startColumns": "4,4,4,4,4", + "startOffsets": "17186,17485,18694,155754,155924", + "endLines": "259,266,289,2689,2693", + "endColumns": "56,64,63,24,24", + "endOffsets": "17238,17545,18753,155919,156068" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-lo_values-lo.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,251,366", + "endColumns": "97,97,114,99", + "endOffsets": "148,246,361,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5732,5830,5928,6043", + "endColumns": "97,97,114,99", + "endOffsets": "5825,5923,6038,6138" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-lo/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4494", + "endColumns": "131", + "endOffsets": "4621" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,424,509,613,724,802,879,970,1063,1155,1249,1349,1442,1537,1633,1724,1815,1896,2003,2107,2205,2308,2412,2516,2673,2772", + "endColumns": "102,102,112,84,103,110,77,76,90,92,91,93,99,92,94,95,90,90,80,106,103,97,102,103,103,156,98,81", + "endOffsets": "203,306,419,504,608,719,797,874,965,1058,1150,1244,1344,1437,1532,1628,1719,1810,1891,1998,2102,2200,2303,2407,2511,2668,2767,2849" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,424,509,613,724,802,879,970,1063,1155,1249,1349,1442,1537,1633,1724,1815,1896,2003,2107,2205,2308,2412,2516,2673,6143", + "endColumns": "102,102,112,84,103,110,77,76,90,92,91,93,99,92,94,95,90,90,80,106,103,97,102,103,103,156,98,81", + "endOffsets": "203,306,419,504,608,719,797,874,965,1058,1150,1244,1344,1437,1532,1628,1719,1810,1891,1998,2102,2200,2303,2407,2511,2668,2767,6220" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,353,451,552,650,761", + "endColumns": "95,102,98,97,100,97,110,100", + "endOffsets": "146,249,348,446,547,645,756,857" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2772,2868,2971,3070,3168,3269,3367,6225", + "endColumns": "95,102,98,97,100,97,110,100", + "endOffsets": "2863,2966,3065,3163,3264,3362,3473,6321" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-lo/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,463,589,692,840,961,1065,1177,1325,1426,1588,1713,1880,2037,2101,2166", + "endColumns": "103,165,125,102,147,120,103,111,147,100,161,124,166,156,63,64,80", + "endOffsets": "296,462,588,691,839,960,1064,1176,1324,1425,1587,1712,1879,2036,2100,2165,2246" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3478,3586,3756,3886,3993,4145,4270,4378,4626,4778,4883,5049,5178,5349,5510,5578,5647", + "endColumns": "107,169,129,106,151,124,107,115,151,104,165,128,170,160,67,68,84", + "endOffsets": "3581,3751,3881,3988,4140,4265,4373,4489,4773,4878,5044,5173,5344,5505,5573,5642,5727" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-uz_values-uz.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-uz/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,440,565,670,811,940,1056,1158,1326,1430,1585,1713,1863,2021,2083,2140", + "endColumns": "100,145,124,104,140,128,115,101,167,103,154,127,149,157,61,56,75", + "endOffsets": "293,439,564,669,810,939,1055,1157,1325,1429,1584,1712,1862,2020,2082,2139,2215" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3512,3617,3767,3896,4005,4150,4283,4403,4659,4831,4939,5098,5230,5384,5546,5612,5673", + "endColumns": "104,149,128,108,144,132,119,105,171,107,158,131,153,161,65,60,79", + "endOffsets": "3612,3762,3891,4000,4145,4278,4398,4504,4826,4934,5093,5225,5379,5541,5607,5668,5748" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,305,405,487,587,704,789,867,958,1051,1146,1240,1334,1427,1522,1617,1708,1800,1884,1994,2100,2200,2308,2414,2516,2677,2776", + "endColumns": "104,94,99,81,99,116,84,77,90,92,94,93,93,92,94,94,90,91,83,109,105,99,107,105,101,160,98,83", + "endOffsets": "205,300,400,482,582,699,784,862,953,1046,1141,1235,1329,1422,1517,1612,1703,1795,1879,1989,2095,2195,2303,2409,2511,2672,2771,2855" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,305,405,487,587,704,789,867,958,1051,1146,1240,1334,1427,1522,1617,1708,1800,1884,1994,2100,2200,2308,2414,2516,2677,6196", + "endColumns": "104,94,99,81,99,116,84,77,90,92,94,93,93,92,94,94,90,91,83,109,105,99,107,105,101,160,98,83", + "endOffsets": "205,300,400,482,582,699,784,862,953,1046,1141,1235,1329,1422,1517,1612,1703,1795,1879,1989,2095,2195,2303,2409,2511,2672,2771,6275" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-uz/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "145", + "endOffsets": "340" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4509", + "endColumns": "149", + "endOffsets": "4654" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,259,360,460,568,672,791", + "endColumns": "101,101,100,99,107,103,118,100", + "endOffsets": "152,254,355,455,563,667,786,887" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2776,2878,2980,3081,3181,3289,3393,6280", + "endColumns": "101,101,100,99,107,103,118,100", + "endOffsets": "2873,2975,3076,3176,3284,3388,3507,6376" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,173,282,392", + "endColumns": "117,108,109,105", + "endOffsets": "168,277,387,493" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5753,5871,5980,6090", + "endColumns": "117,108,109,105", + "endOffsets": "5866,5975,6085,6191" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-nb_values-nb.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-nb/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,450,572,677,829,955,1071,1170,1320,1423,1580,1704,1842,2014,2077,2135", + "endColumns": "101,154,121,104,151,125,115,98,149,102,156,123,137,171,62,57,73", + "endOffsets": "294,449,571,676,828,954,1070,1169,1319,1422,1579,1703,1841,2013,2076,2134,2208" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3463,3569,3728,3854,3963,4119,4249,4369,4602,4756,4863,5024,5152,5294,5470,5537,5599", + "endColumns": "105,158,125,108,155,129,119,102,153,106,160,127,141,175,66,61,77", + "endOffsets": "3564,3723,3849,3958,4114,4244,4364,4467,4751,4858,5019,5147,5289,5465,5532,5594,5672" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,303,417,503,603,716,793,868,959,1052,1146,1240,1340,1433,1528,1626,1717,1808,1886,1989,2087,2183,2287,2386,2487,2640,2737", + "endColumns": "102,94,113,85,99,112,76,74,90,92,93,93,99,92,94,97,90,90,77,102,97,95,103,98,100,152,96,79", + "endOffsets": "203,298,412,498,598,711,788,863,954,1047,1141,1235,1335,1428,1523,1621,1712,1803,1881,1984,2082,2178,2282,2381,2482,2635,2732,2812" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,303,417,503,603,716,793,868,959,1052,1146,1240,1340,1433,1528,1626,1717,1808,1886,1989,2087,2183,2287,2386,2487,2640,6097", + "endColumns": "102,94,113,85,99,112,76,74,90,92,93,93,99,92,94,97,90,90,77,102,97,95,103,98,100,152,96,79", + "endOffsets": "203,298,412,498,598,711,788,863,954,1047,1141,1235,1335,1428,1523,1621,1712,1803,1881,1984,2082,2178,2282,2381,2482,2635,2732,6172" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-nb/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "125", + "endOffsets": "320" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4472", + "endColumns": "129", + "endOffsets": "4597" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,447,555,661,781", + "endColumns": "93,101,96,98,107,105,119,100", + "endOffsets": "144,246,343,442,550,656,776,877" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2737,2831,2933,3030,3129,3237,3343,6177", + "endColumns": "93,101,96,98,107,105,119,100", + "endOffsets": "2826,2928,3025,3124,3232,3338,3458,6273" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,165,266,378", + "endColumns": "109,100,111,96", + "endOffsets": "160,261,373,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5677,5787,5888,6000", + "endColumns": "109,100,111,96", + "endOffsets": "5782,5883,5995,6092" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-lt_values-lt.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-lt/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "154", + "endOffsets": "349" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4631", + "endColumns": "158", + "endOffsets": "4785" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,325,438,525,627,749,832,912,1006,1102,1199,1295,1398,1494,1592,1688,1782,1876,1959,2068,2176,2276,2386,2491,2597,2773,2874", + "endColumns": "115,103,112,86,101,121,82,79,93,95,96,95,102,95,97,95,93,93,82,108,107,99,109,104,105,175,100,83", + "endOffsets": "216,320,433,520,622,744,827,907,1001,1097,1194,1290,1393,1489,1587,1683,1777,1871,1954,2063,2171,2271,2381,2486,2592,2768,2869,2953" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,325,438,525,627,749,832,912,1006,1102,1199,1295,1398,1494,1592,1688,1782,1876,1959,2068,2176,2276,2386,2491,2597,2773,6321", + "endColumns": "115,103,112,86,101,121,82,79,93,95,96,95,102,95,97,95,93,93,82,108,107,99,109,104,105,175,100,83", + "endOffsets": "216,320,433,520,622,744,827,907,1001,1097,1194,1290,1393,1489,1587,1683,1777,1871,1954,2063,2171,2271,2381,2486,2592,2768,2869,6400" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-lt/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,444,572,675,824,950,1065,1167,1329,1434,1595,1725,1874,2020,2084,2146", + "endColumns": "102,147,127,102,148,125,114,101,161,104,160,129,148,145,63,61,85", + "endOffsets": "295,443,571,674,823,949,1064,1166,1328,1433,1594,1724,1873,2019,2083,2145,2231" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3625,3732,3884,4016,4123,4276,4406,4525,4790,4956,5065,5230,5364,5517,5667,5735,5801", + "endColumns": "106,151,131,106,152,129,118,105,165,108,164,133,152,149,67,65,89", + "endOffsets": "3727,3879,4011,4118,4271,4401,4520,4626,4951,5060,5225,5359,5512,5662,5730,5796,5886" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,263,362,465,576,686,806", + "endColumns": "97,109,98,102,110,109,119,100", + "endOffsets": "148,258,357,460,571,681,801,902" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2874,2972,3082,3181,3284,3395,3505,6405", + "endColumns": "97,109,98,102,110,109,119,100", + "endOffsets": "2967,3077,3176,3279,3390,3500,3620,6501" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,265,379", + "endColumns": "104,104,113,105", + "endOffsets": "155,260,374,480" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5891,5996,6101,6215", + "endColumns": "104,104,113,105", + "endOffsets": "5991,6096,6210,6316" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-pl_values-pl.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,254,369", + "endColumns": "99,98,114,103", + "endOffsets": "150,249,364,468" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5806,5906,6005,6120", + "endColumns": "99,98,114,103", + "endOffsets": "5901,6000,6115,6219" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-pl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,457,575,681,828,949,1056,1151,1318,1423,1594,1718,1873,2030,2095,2157", + "endColumns": "99,163,117,105,146,120,106,94,166,104,170,123,154,156,64,61,79", + "endOffsets": "292,456,574,680,827,948,1055,1150,1317,1422,1593,1717,1872,2029,2094,2156,2236" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3554,3658,3826,3948,4058,4209,4334,4445,4684,4855,4964,5139,5267,5426,5587,5656,5722", + "endColumns": "103,167,121,109,150,124,110,98,170,108,174,127,158,160,68,65,83", + "endOffsets": "3653,3821,3943,4053,4204,4329,4440,4539,4850,4959,5134,5262,5421,5582,5651,5717,5801" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,430,516,623,742,821,897,988,1081,1176,1270,1371,1464,1559,1654,1745,1836,1918,2027,2127,2226,2335,2447,2558,2721,2817", + "endColumns": "114,101,107,85,106,118,78,75,90,92,94,93,100,92,94,94,90,90,81,108,99,98,108,111,110,162,95,82", + "endOffsets": "215,317,425,511,618,737,816,892,983,1076,1171,1265,1366,1459,1554,1649,1740,1831,1913,2022,2122,2221,2330,2442,2553,2716,2812,2895" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,430,516,623,742,821,897,988,1081,1176,1270,1371,1464,1559,1654,1745,1836,1918,2027,2127,2226,2335,2447,2558,2721,6224", + "endColumns": "114,101,107,85,106,118,78,75,90,92,94,93,100,92,94,94,90,90,81,108,99,98,108,111,110,162,95,82", + "endOffsets": "215,317,425,511,618,737,816,892,983,1076,1171,1265,1366,1459,1554,1649,1740,1831,1913,2022,2122,2221,2330,2442,2553,2716,2812,6302" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,451,565,670,792", + "endColumns": "96,101,97,98,113,104,121,100", + "endOffsets": "147,249,347,446,560,665,787,888" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2817,2914,3016,3114,3213,3327,3432,6307", + "endColumns": "96,101,97,98,113,104,121,100", + "endOffsets": "2909,3011,3109,3208,3322,3427,3549,6403" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-pl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4544", + "endColumns": "139", + "endOffsets": "4679" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-watch-v21_values-watch-v21.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-watch-v21/values-watch-v21.xml", + "from": { + "startLines": "2,6,10", + "startColumns": "4,4,4", + "startOffsets": "55,271,499", + "endLines": "5,9,13", + "endColumns": "12,12,12", + "endOffsets": "266,494,724" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ru_values-ru.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,421,507,612,733,812,888,980,1074,1169,1262,1357,1451,1547,1642,1734,1826,1915,2021,2128,2226,2335,2442,2556,2722,2822", + "endColumns": "114,101,98,85,104,120,78,75,91,93,94,92,94,93,95,94,91,91,88,105,106,97,108,106,113,165,99,81", + "endOffsets": "215,317,416,502,607,728,807,883,975,1069,1164,1257,1352,1446,1542,1637,1729,1821,1910,2016,2123,2221,2330,2437,2551,2717,2817,2899" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,421,507,612,733,812,888,980,1074,1169,1262,1357,1451,1547,1642,1734,1826,1915,2021,2128,2226,2335,2442,2556,2722,6252", + "endColumns": "114,101,98,85,104,120,78,75,91,93,94,92,94,93,95,94,91,91,88,105,106,97,108,106,113,165,99,81", + "endOffsets": "215,317,416,502,607,728,807,883,975,1069,1164,1257,1352,1446,1542,1637,1729,1821,1910,2016,2123,2221,2330,2437,2551,2717,2817,6329" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,457,562,665,782", + "endColumns": "97,101,100,100,104,102,116,100", + "endOffsets": "148,250,351,452,557,660,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2822,2920,3022,3123,3224,3329,3432,6334", + "endColumns": "97,101,100,100,104,102,116,100", + "endOffsets": "2915,3017,3118,3219,3324,3427,3544,6430" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ru/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,458,580,686,824,949,1060,1160,1337,1440,1599,1721,1884,2038,2103,2159", + "endColumns": "102,161,121,105,137,124,110,99,176,102,158,121,162,153,64,55,81", + "endOffsets": "295,457,579,685,823,948,1059,1159,1336,1439,1598,1720,1883,2037,2102,2158,2240" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3549,3656,3822,3948,4058,4200,4329,4444,4705,4886,4993,5156,5282,5449,5607,5676,5736", + "endColumns": "106,165,125,109,141,128,114,103,180,106,162,125,166,157,68,59,85", + "endOffsets": "3651,3817,3943,4053,4195,4324,4439,4543,4881,4988,5151,5277,5444,5602,5671,5731,5817" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ru/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "152", + "endOffsets": "347" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4548", + "endColumns": "156", + "endOffsets": "4700" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,163,268,380", + "endColumns": "107,104,111,104", + "endOffsets": "158,263,375,480" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5822,5930,6035,6147", + "endColumns": "107,104,111,104", + "endOffsets": "5925,6030,6142,6247" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-th_values-th.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-th/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,438,557,660,792,912,1027,1131,1271,1372,1515,1633,1769,1916,1976,2040", + "endColumns": "101,142,118,102,131,119,114,103,139,100,142,117,135,146,59,63,79", + "endOffsets": "294,437,556,659,791,911,1026,1130,1270,1371,1514,1632,1768,1915,1975,2039,2119" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3449,3555,3702,3825,3932,4068,4192,4311,4548,4692,4797,4944,5066,5206,5357,5421,5489", + "endColumns": "105,146,122,106,135,123,118,107,143,104,146,121,139,150,63,67,83", + "endOffsets": "3550,3697,3820,3927,4063,4187,4306,4414,4687,4792,4939,5061,5201,5352,5416,5484,5568" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,352,450,553,658,770", + "endColumns": "95,102,97,97,102,104,111,100", + "endOffsets": "146,249,347,445,548,653,765,866" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2734,2830,2933,3031,3129,3232,3337,6066", + "endColumns": "95,102,97,97,102,104,111,100", + "endOffsets": "2825,2928,3026,3124,3227,3332,3444,6162" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,257,368", + "endColumns": "102,98,110,97", + "endOffsets": "153,252,363,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5573,5676,5775,5886", + "endColumns": "102,98,110,97", + "endOffsets": "5671,5770,5881,5979" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,303,411,496,598,708,786,863,954,1047,1138,1232,1332,1425,1520,1614,1705,1796,1877,1980,2078,2176,2279,2385,2486,2639,2734", + "endColumns": "104,92,107,84,101,109,77,76,90,92,90,93,99,92,94,93,90,90,80,102,97,97,102,105,100,152,94,81", + "endOffsets": "205,298,406,491,593,703,781,858,949,1042,1133,1227,1327,1420,1515,1609,1700,1791,1872,1975,2073,2171,2274,2380,2481,2634,2729,2811" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,303,411,496,598,708,786,863,954,1047,1138,1232,1332,1425,1520,1614,1705,1796,1877,1980,2078,2176,2279,2385,2486,2639,5984", + "endColumns": "104,92,107,84,101,109,77,76,90,92,90,93,99,92,94,93,90,90,80,102,97,97,102,105,100,152,94,81", + "endOffsets": "205,298,406,491,593,703,781,858,949,1042,1133,1227,1327,1420,1515,1609,1700,1791,1872,1975,2073,2171,2274,2380,2481,2634,2729,6061" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-th/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "124", + "endOffsets": "319" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4419", + "endColumns": "128", + "endOffsets": "4543" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-in_values-in.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,324,432,519,623,739,822,900,991,1084,1179,1273,1373,1466,1561,1655,1746,1837,1923,2026,2131,2232,2336,2445,2553,2713,2812", + "endColumns": "114,103,107,86,103,115,82,77,90,92,94,93,99,92,94,93,90,90,85,102,104,100,103,108,107,159,98,84", + "endOffsets": "215,319,427,514,618,734,817,895,986,1079,1174,1268,1368,1461,1556,1650,1741,1832,1918,2021,2126,2227,2331,2440,2548,2708,2807,2892" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,324,432,519,623,739,822,900,991,1084,1179,1273,1373,1466,1561,1655,1746,1837,1923,2026,2131,2232,2336,2445,2553,2713,6151", + "endColumns": "114,103,107,86,103,115,82,77,90,92,94,93,99,92,94,93,90,90,85,102,104,100,103,108,107,159,98,84", + "endOffsets": "215,319,427,514,618,734,817,895,986,1079,1174,1268,1368,1461,1556,1650,1741,1832,1918,2021,2126,2227,2331,2440,2548,2708,2807,6231" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-in/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,456,578,680,831,954,1065,1167,1329,1430,1590,1712,1863,2003,2063,2119", + "endColumns": "102,159,121,101,150,122,110,101,161,100,159,121,150,139,59,55,74", + "endOffsets": "295,455,577,679,830,953,1064,1166,1328,1429,1589,1711,1862,2002,2062,2118,2193" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3542,3649,3813,3939,4045,4200,4327,4442,4680,4846,4951,5115,5241,5396,5540,5604,5664", + "endColumns": "106,163,125,105,154,126,114,105,165,104,163,125,154,143,63,59,78", + "endOffsets": "3644,3808,3934,4040,4195,4322,4437,4543,4841,4946,5110,5236,5391,5535,5599,5659,5738" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,349,446,552,670,785", + "endColumns": "94,101,96,96,105,117,114,100", + "endOffsets": "145,247,344,441,547,665,780,881" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2812,2907,3009,3106,3203,3309,3427,6236", + "endColumns": "94,101,96,96,105,117,114,100", + "endOffsets": "2902,3004,3101,3198,3304,3422,3537,6332" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,253,362", + "endColumns": "99,97,108,100", + "endOffsets": "150,248,357,458" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5743,5843,5941,6050", + "endColumns": "99,97,108,100", + "endOffsets": "5838,5936,6045,6146" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-in/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4548", + "endColumns": "131", + "endOffsets": "4675" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-fa_values-fa.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-fa/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,450,575,674,810,932,1042,1140,1289,1395,1561,1688,1837,1989,2051,2115", + "endColumns": "103,152,124,98,135,121,109,97,148,105,165,126,148,151,61,63,80", + "endOffsets": "296,449,574,673,809,931,1041,1139,1288,1394,1560,1687,1836,1988,2050,2114,2195" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3519,3627,3784,3913,4016,4156,4282,4396,4653,4806,4916,5086,5217,5370,5526,5592,5660", + "endColumns": "107,156,128,102,139,125,113,101,152,109,169,130,152,155,65,67,84", + "endOffsets": "3622,3779,3908,4011,4151,4277,4391,4493,4801,4911,5081,5212,5365,5521,5587,5655,5740" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,154,251,362", + "endColumns": "98,96,110,102", + "endOffsets": "149,246,357,460" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5745,5844,5941,6052", + "endColumns": "98,96,110,102", + "endOffsets": "5839,5936,6047,6150" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-fa/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "150", + "endOffsets": "345" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4498", + "endColumns": "154", + "endOffsets": "4648" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,316,427,511,612,727,807,884,977,1072,1164,1258,1360,1455,1552,1646,1739,1829,1911,2019,2123,2221,2327,2432,2537,2694,2795", + "endColumns": "109,100,110,83,100,114,79,76,92,94,91,93,101,94,96,93,92,89,81,107,103,97,105,104,104,156,100,81", + "endOffsets": "210,311,422,506,607,722,802,879,972,1067,1159,1253,1355,1450,1547,1641,1734,1824,1906,2014,2118,2216,2322,2427,2532,2689,2790,2872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,316,427,511,612,727,807,884,977,1072,1164,1258,1360,1455,1552,1646,1739,1829,1911,2019,2123,2221,2327,2432,2537,2694,6155", + "endColumns": "109,100,110,83,100,114,79,76,92,94,91,93,101,94,96,93,92,89,81,107,103,97,105,104,104,156,100,81", + "endOffsets": "210,311,422,506,607,722,802,879,972,1067,1159,1253,1355,1450,1547,1641,1734,1824,1906,2014,2118,2216,2322,2427,2532,2689,2790,6232" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,355,455,556,662,779", + "endColumns": "98,101,98,99,100,105,116,100", + "endOffsets": "149,251,350,450,551,657,774,875" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2795,2894,2996,3095,3195,3296,3402,6237", + "endColumns": "98,101,98,99,100,105,116,100", + "endOffsets": "2889,2991,3090,3190,3291,3397,3514,6333" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-iw_values-iw.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,445,546,646,752", + "endColumns": "93,101,96,96,100,99,105,100", + "endOffsets": "144,246,343,440,541,641,747,848" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2761,2855,2957,3054,3151,3252,3352,6010", + "endColumns": "93,101,96,96,100,99,105,100", + "endOffsets": "2850,2952,3049,3146,3247,3347,3453,6106" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,146,246,352", + "endColumns": "90,99,105,101", + "endOffsets": "141,241,347,449" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5529,5620,5720,5826", + "endColumns": "90,99,105,101", + "endOffsets": "5615,5715,5821,5923" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-iw/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "113", + "endOffsets": "308" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4423", + "endColumns": "117", + "endOffsets": "4536" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-iw/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,292,442,563,663,798,919,1027,1126,1258,1358,1499,1618,1748,1889,1945,2001", + "endColumns": "98,149,120,99,134,120,107,98,131,99,140,118,129,140,55,55,76", + "endOffsets": "291,441,562,662,797,918,1026,1125,1257,1357,1498,1617,1747,1888,1944,2000,2077" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3458,3561,3715,3840,3944,4083,4208,4320,4541,4677,4781,4926,5049,5183,5328,5388,5448", + "endColumns": "102,153,124,103,138,124,111,102,135,103,144,122,133,144,59,59,80", + "endOffsets": "3556,3710,3835,3939,4078,4203,4315,4418,4672,4776,4921,5044,5178,5323,5383,5443,5524" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,310,418,502,604,720,799,877,968,1062,1156,1250,1350,1443,1538,1631,1722,1814,1895,2000,2103,2201,2306,2408,2510,2664,2761", + "endColumns": "104,99,107,83,101,115,78,77,90,93,93,93,99,92,94,92,90,91,80,104,102,97,104,101,101,153,96,81", + "endOffsets": "205,305,413,497,599,715,794,872,963,1057,1151,1245,1345,1438,1533,1626,1717,1809,1890,1995,2098,2196,2301,2403,2505,2659,2756,2838" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,310,418,502,604,720,799,877,968,1062,1156,1250,1350,1443,1538,1631,1722,1814,1895,2000,2103,2201,2306,2408,2510,2664,5928", + "endColumns": "104,99,107,83,101,115,78,77,90,93,93,93,99,92,94,92,90,91,80,104,102,97,104,101,101,153,96,81", + "endOffsets": "205,305,413,497,599,715,794,872,963,1057,1151,1245,1345,1438,1533,1626,1717,1809,1890,1995,2098,2196,2301,2403,2505,2659,2756,6005" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ur_values-ur.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,325,434,520,624,744,821,896,988,1082,1177,1271,1372,1466,1562,1656,1748,1840,1925,2033,2139,2241,2352,2453,2569,2734,2832", + "endColumns": "113,105,108,85,103,119,76,74,91,93,94,93,100,93,95,93,91,91,84,107,105,101,110,100,115,164,97,85", + "endOffsets": "214,320,429,515,619,739,816,891,983,1077,1172,1266,1367,1461,1557,1651,1743,1835,1920,2028,2134,2236,2347,2448,2564,2729,2827,2913" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,325,434,520,624,744,821,896,988,1082,1177,1271,1372,1466,1562,1656,1748,1840,1925,2033,2139,2241,2352,2453,2569,2734,6212", + "endColumns": "113,105,108,85,103,119,76,74,91,93,94,93,100,93,95,93,91,91,84,107,105,101,110,100,115,164,97,85", + "endOffsets": "214,320,429,515,619,739,816,891,983,1077,1172,1266,1367,1461,1557,1651,1743,1835,1920,2028,2134,2236,2347,2448,2564,2729,2827,6293" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,357,461,564,662,776", + "endColumns": "97,101,101,103,102,97,113,100", + "endOffsets": "148,250,352,456,559,657,771,872" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2832,2930,3032,3134,3238,3341,3439,6298", + "endColumns": "97,101,101,103,102,97,113,100", + "endOffsets": "2925,3027,3129,3233,3336,3434,3548,6394" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ur/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,457,579,686,822,945,1053,1153,1301,1407,1575,1699,1841,2006,2065,2128", + "endColumns": "103,159,121,106,135,122,107,99,147,105,167,123,141,164,58,62,83", + "endOffsets": "296,456,578,685,821,944,1052,1152,1300,1406,1574,1698,1840,2005,2064,2127,2211" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3553,3661,3825,3951,4062,4202,4329,4441,4697,4849,4959,5131,5259,5405,5574,5637,5704", + "endColumns": "107,163,125,110,139,126,111,103,151,109,171,127,145,168,62,66,87", + "endOffsets": "3656,3820,3946,4057,4197,4324,4436,4540,4844,4954,5126,5254,5400,5569,5632,5699,5787" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ur/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "147", + "endOffsets": "342" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4545", + "endColumns": "151", + "endOffsets": "4692" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,156,257,368", + "endColumns": "100,100,110,106", + "endOffsets": "151,252,363,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5792,5893,5994,6105", + "endColumns": "100,100,110,106", + "endOffsets": "5888,5989,6100,6207" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-land_values-land.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-land/values-land.xml", + "from": { + "startLines": "2,3,4", + "startColumns": "4,4,4", + "startOffsets": "55,125,196", + "endColumns": "69,70,67", + "endOffsets": "120,191,259" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-fi_values-fi.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-fi/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "145", + "endOffsets": "340" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4502", + "endColumns": "149", + "endOffsets": "4647" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,422,508,613,731,817,896,987,1080,1175,1269,1363,1456,1552,1651,1742,1836,1916,2023,2124,2221,2327,2427,2525,2675,2775", + "endColumns": "107,99,108,85,104,117,85,78,90,92,94,93,93,92,95,98,90,93,79,106,100,96,105,99,97,149,99,80", + "endOffsets": "208,308,417,503,608,726,812,891,982,1075,1170,1264,1358,1451,1547,1646,1737,1831,1911,2018,2119,2216,2322,2422,2520,2670,2770,2851" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,422,508,613,731,817,896,987,1080,1175,1269,1363,1456,1552,1651,1742,1836,1916,2023,2124,2221,2327,2427,2525,2675,6092", + "endColumns": "107,99,108,85,104,117,85,78,90,92,94,93,93,92,95,98,90,93,79,106,100,96,105,99,97,149,99,80", + "endOffsets": "208,308,417,503,608,726,812,891,982,1075,1170,1264,1358,1451,1547,1646,1737,1831,1911,2018,2119,2216,2322,2422,2520,2670,2770,6168" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-fi/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,449,576,678,817,939,1051,1154,1291,1393,1538,1660,1804,1939,2001,2067", + "endColumns": "106,148,126,101,138,121,111,102,136,101,144,121,143,134,61,65,78", + "endOffsets": "299,448,575,677,816,938,1050,1153,1290,1392,1537,1659,1803,1938,2000,2066,2145" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3509,3620,3773,3904,4010,4153,4279,4395,4652,4793,4899,5048,5174,5322,5461,5527,5597", + "endColumns": "110,152,130,105,142,125,115,106,140,105,148,125,147,138,65,69,82", + "endOffsets": "3615,3768,3899,4005,4148,4274,4390,4497,4788,4894,5043,5169,5317,5456,5522,5592,5675" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,351,456,561,673,789", + "endColumns": "95,101,97,104,104,111,115,100", + "endOffsets": "146,248,346,451,556,668,784,885" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2775,2871,2973,3071,3176,3281,3393,6173", + "endColumns": "95,101,97,104,104,111,115,100", + "endOffsets": "2866,2968,3066,3171,3276,3388,3504,6269" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,259,368", + "endColumns": "102,100,108,98", + "endOffsets": "153,254,363,462" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5680,5783,5884,5993", + "endColumns": "102,100,108,98", + "endOffsets": "5778,5879,5988,6087" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-nl_values-nl.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-nl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4582", + "endColumns": "142", + "endOffsets": "4720" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,328,435,520,624,744,822,898,990,1084,1179,1273,1373,1467,1563,1658,1750,1842,1924,2035,2138,2237,2352,2466,2569,2724,2827", + "endColumns": "117,104,106,84,103,119,77,75,91,93,94,93,99,93,95,94,91,91,81,110,102,98,114,113,102,154,102,82", + "endOffsets": "218,323,430,515,619,739,817,893,985,1079,1174,1268,1368,1462,1558,1653,1745,1837,1919,2030,2133,2232,2347,2461,2564,2719,2822,2905" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,328,435,520,624,744,822,898,990,1084,1179,1273,1373,1467,1563,1658,1750,1842,1924,2035,2138,2237,2352,2466,2569,2724,6273", + "endColumns": "117,104,106,84,103,119,77,75,91,93,94,93,99,93,95,94,91,91,81,110,102,98,114,113,102,154,102,82", + "endOffsets": "218,323,430,515,619,739,817,893,985,1079,1174,1268,1368,1462,1558,1653,1745,1837,1919,2030,2133,2232,2347,2461,2564,2719,2822,6351" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,259,359,459,566,670,789", + "endColumns": "101,101,99,99,106,103,118,100", + "endOffsets": "152,254,354,454,561,665,784,885" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2827,2929,3031,3131,3231,3338,3442,6356", + "endColumns": "101,101,99,99,106,103,118,100", + "endOffsets": "2924,3026,3126,3226,3333,3437,3556,6452" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-nl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,444,568,675,838,961,1080,1182,1356,1458,1623,1745,1904,2082,2146,2205", + "endColumns": "103,146,123,106,162,122,118,101,173,101,164,121,158,177,63,58,74", + "endOffsets": "296,443,567,674,837,960,1079,1181,1355,1457,1622,1744,1903,2081,2145,2204,2279" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3561,3669,3820,3948,4059,4226,4353,4476,4725,4903,5009,5178,5304,5467,5649,5717,5780", + "endColumns": "107,150,127,110,166,126,122,105,177,105,168,125,162,181,67,62,78", + "endOffsets": "3664,3815,3943,4054,4221,4348,4471,4577,4898,5004,5173,5299,5462,5644,5712,5775,5854" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,259,370", + "endColumns": "102,100,110,98", + "endOffsets": "153,254,365,464" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5859,5962,6063,6174", + "endColumns": "102,100,110,98", + "endOffsets": "5957,6058,6169,6268" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-hi_values-hi.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,361,462,575,681,808", + "endColumns": "97,102,104,100,112,105,126,100", + "endOffsets": "148,251,356,457,570,676,803,904" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2787,2885,2988,3093,3194,3307,3413,6276", + "endColumns": "97,102,104,100,112,105,126,100", + "endOffsets": "2880,2983,3088,3189,3302,3408,3535,6372" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,161,263,375", + "endColumns": "105,101,111,102", + "endOffsets": "156,258,370,473" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5771,5877,5979,6091", + "endColumns": "105,101,111,102", + "endOffsets": "5872,5974,6086,6189" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-hi/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,453,575,683,830,956,1064,1172,1325,1430,1592,1718,1855,2004,2063,2126", + "endColumns": "103,155,121,107,146,125,107,107,152,104,161,125,136,148,58,62,83", + "endOffsets": "296,452,574,682,829,955,1063,1171,1324,1429,1591,1717,1854,2003,2062,2125,2209" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3540,3648,3808,3934,4046,4197,4327,4439,4697,4854,4963,5129,5259,5400,5553,5616,5683", + "endColumns": "107,159,125,111,150,129,111,111,156,108,165,129,140,152,62,66,87", + "endOffsets": "3643,3803,3929,4041,4192,4322,4434,4546,4849,4958,5124,5254,5395,5548,5611,5678,5766" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,309,419,505,607,728,806,883,974,1067,1162,1256,1356,1449,1544,1638,1729,1820,1901,2006,2108,2206,2316,2419,2528,2686,2787", + "endColumns": "105,97,109,85,101,120,77,76,90,92,94,93,99,92,94,93,90,90,80,104,101,97,109,102,108,157,100,81", + "endOffsets": "206,304,414,500,602,723,801,878,969,1062,1157,1251,1351,1444,1539,1633,1724,1815,1896,2001,2103,2201,2311,2414,2523,2681,2782,2864" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,309,419,505,607,728,806,883,974,1067,1162,1256,1356,1449,1544,1638,1729,1820,1901,2006,2108,2206,2316,2419,2528,2686,6194", + "endColumns": "105,97,109,85,101,120,77,76,90,92,94,93,99,92,94,93,90,90,80,104,101,97,109,102,108,157,100,81", + "endOffsets": "206,304,414,500,602,723,801,878,969,1062,1157,1251,1351,1444,1539,1633,1724,1815,1896,2001,2103,2201,2311,2414,2523,2681,2782,6271" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-hi/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4551", + "endColumns": "145", + "endOffsets": "4692" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-tr_values-tr.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-tr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "142", + "endOffsets": "337" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4526", + "endColumns": "146", + "endOffsets": "4668" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-tr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,299,450,582,683,826,952,1075,1177,1345,1448,1601,1731,1872,2035,2093,2153", + "endColumns": "105,150,131,100,142,125,122,101,167,102,152,129,140,162,57,59,75", + "endOffsets": "298,449,581,682,825,951,1074,1176,1344,1447,1600,1730,1871,2034,2092,2152,2228" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3510,3620,3775,3911,4016,4163,4293,4420,4673,4845,4952,5109,5243,5388,5555,5617,5681", + "endColumns": "109,154,135,104,146,129,126,105,171,106,156,133,144,166,61,63,79", + "endOffsets": "3615,3770,3906,4011,4158,4288,4415,4521,4840,4947,5104,5238,5383,5550,5612,5676,5756" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,449,551,657,768", + "endColumns": "96,101,97,96,101,105,110,100", + "endOffsets": "147,249,347,444,546,652,763,864" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2797,2894,2996,3094,3191,3293,3399,6260", + "endColumns": "96,101,97,96,101,105,110,100", + "endOffsets": "2889,2991,3089,3186,3288,3394,3505,6356" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,261,368", + "endColumns": "99,105,106,105", + "endOffsets": "150,256,363,469" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5761,5861,5967,6074", + "endColumns": "99,105,106,105", + "endOffsets": "5856,5962,6069,6175" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,318,430,515,621,741,821,896,987,1080,1172,1266,1366,1459,1561,1656,1747,1838,1917,2024,2128,2224,2331,2434,2543,2699,2797", + "endColumns": "113,98,111,84,105,119,79,74,90,92,91,93,99,92,101,94,90,90,78,106,103,95,106,102,108,155,97,79", + "endOffsets": "214,313,425,510,616,736,816,891,982,1075,1167,1261,1361,1454,1556,1651,1742,1833,1912,2019,2123,2219,2326,2429,2538,2694,2792,2872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,318,430,515,621,741,821,896,987,1080,1172,1266,1366,1459,1561,1656,1747,1838,1917,2024,2128,2224,2331,2434,2543,2699,6180", + "endColumns": "113,98,111,84,105,119,79,74,90,92,91,93,99,92,101,94,90,90,78,106,103,95,106,102,108,155,97,79", + "endOffsets": "214,313,425,510,616,736,816,891,982,1075,1167,1261,1361,1454,1556,1651,1742,1833,1912,2019,2123,2219,2326,2429,2538,2694,2792,6255" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-fr_values-fr.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,331,441,523,629,759,837,913,1004,1097,1195,1290,1390,1483,1576,1671,1762,1853,1939,2049,2160,2263,2374,2482,2589,2748,2847", + "endColumns": "110,114,109,81,105,129,77,75,90,92,97,94,99,92,92,94,90,90,85,109,110,102,110,107,106,158,98,86", + "endOffsets": "211,326,436,518,624,754,832,908,999,1092,1190,1285,1385,1478,1571,1666,1757,1848,1934,2044,2155,2258,2369,2477,2584,2743,2842,2929" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,331,441,523,629,759,837,913,1004,1097,1195,1290,1390,1483,1576,1671,1762,1853,1939,2049,2160,2263,2374,2482,2589,2748,6409", + "endColumns": "110,114,109,81,105,129,77,75,90,92,97,94,99,92,92,94,90,90,85,109,110,102,110,107,106,158,98,86", + "endOffsets": "211,326,436,518,624,754,832,908,999,1092,1190,1285,1385,1478,1571,1666,1757,1848,1934,2044,2155,2258,2369,2477,2584,2743,2842,6491" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,560,664,782", + "endColumns": "97,101,98,101,103,103,117,100", + "endOffsets": "148,250,349,451,555,659,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2847,2945,3047,3146,3248,3352,3456,6496", + "endColumns": "97,101,98,101,103,103,117,100", + "endOffsets": "2940,3042,3141,3243,3347,3451,3569,6592" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-fr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "160", + "endOffsets": "355" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4637", + "endColumns": "164", + "endOffsets": "4797" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,264,383", + "endColumns": "106,101,118,104", + "endOffsets": "157,259,378,483" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5976,6083,6185,6304", + "endColumns": "106,101,118,104", + "endOffsets": "6078,6180,6299,6404" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-fr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,471,597,702,869,998,1115,1224,1398,1506,1687,1819,1975,2150,2219,2282", + "endColumns": "101,175,125,104,166,128,116,108,173,107,180,131,155,174,68,62,79", + "endOffsets": "294,470,596,701,868,997,1114,1223,1397,1505,1686,1818,1974,2149,2218,2281,2361" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3574,3680,3860,3990,4099,4270,4403,4524,4802,4980,5092,5277,5413,5573,5752,5825,5892", + "endColumns": "105,179,129,108,170,132,120,112,177,111,184,135,159,178,72,66,83", + "endOffsets": "3675,3855,3985,4094,4265,4398,4519,4632,4975,5087,5272,5408,5568,5747,5820,5887,5971" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ldltr-v21_values-ldltr-v21.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ldltr-v21/values-ldltr-v21.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "112", + "endOffsets": "163" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-da_values-da.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-da/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "122", + "endOffsets": "317" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4479", + "endColumns": "126", + "endOffsets": "4601" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-da/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,451,574,679,818,939,1055,1156,1308,1410,1568,1691,1832,2006,2068,2126", + "endColumns": "101,155,122,104,138,120,115,100,151,101,157,122,140,173,61,57,73", + "endOffsets": "294,450,573,678,817,938,1054,1155,1307,1409,1567,1690,1831,2005,2067,2125,2199" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3484,3590,3750,3877,3986,4129,4254,4374,4606,4762,4868,5030,5157,5302,5480,5546,5608", + "endColumns": "105,159,126,108,142,124,119,104,155,105,161,126,144,177,65,61,77", + "endOffsets": "3585,3745,3872,3981,4124,4249,4369,4474,4757,4863,5025,5152,5297,5475,5541,5603,5681" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,350,448,555,664,782", + "endColumns": "95,101,96,97,106,108,117,100", + "endOffsets": "146,248,345,443,550,659,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2757,2853,2955,3052,3150,3257,3366,6181", + "endColumns": "95,101,96,97,106,108,117,100", + "endOffsets": "2848,2950,3047,3145,3252,3361,3479,6277" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,167,266,373", + "endColumns": "111,98,106,96", + "endOffsets": "162,261,368,465" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5686,5798,5897,6004", + "endColumns": "111,98,106,96", + "endOffsets": "5793,5892,5999,6096" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,299,415,500,600,713,791,867,958,1051,1144,1238,1332,1425,1520,1618,1709,1800,1879,1987,2094,2190,2303,2406,2507,2660,2757", + "endColumns": "99,93,115,84,99,112,77,75,90,92,92,93,93,92,94,97,90,90,78,107,106,95,112,102,100,152,96,79", + "endOffsets": "200,294,410,495,595,708,786,862,953,1046,1139,1233,1327,1420,1515,1613,1704,1795,1874,1982,2089,2185,2298,2401,2502,2655,2752,2832" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,299,415,500,600,713,791,867,958,1051,1144,1238,1332,1425,1520,1618,1709,1800,1879,1987,2094,2190,2303,2406,2507,2660,6101", + "endColumns": "99,93,115,84,99,112,77,75,90,92,92,93,93,92,94,97,90,90,78,107,106,95,112,102,100,152,96,79", + "endOffsets": "200,294,410,495,595,708,786,862,953,1046,1139,1233,1327,1420,1515,1613,1704,1795,1874,1982,2089,2185,2298,2401,2502,2655,2752,6176" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-pt_values-pt.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,560,670,790", + "endColumns": "96,101,98,99,106,109,119,100", + "endOffsets": "147,249,348,448,555,665,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2843,2940,3042,3141,3241,3348,3458,4096", + "endColumns": "96,101,98,99,106,109,119,100", + "endOffsets": "2935,3037,3136,3236,3343,3453,3573,4192" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,170,269,381", + "endColumns": "114,98,111,105", + "endOffsets": "165,264,376,482" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "3578,3693,3792,3904", + "endColumns": "114,98,111,105", + "endOffsets": "3688,3787,3899,4005" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,747,832,912,1003,1096,1191,1285,1385,1478,1573,1668,1759,1850,1935,2042,2153,2255,2363,2471,2581,2743,2843", + "endColumns": "119,105,106,88,100,118,84,79,90,92,94,93,99,92,94,94,90,90,84,106,110,101,107,107,109,161,99,85", + "endOffsets": "220,326,433,522,623,742,827,907,998,1091,1186,1280,1380,1473,1568,1663,1754,1845,1930,2037,2148,2250,2358,2466,2576,2738,2838,2924" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,747,832,912,1003,1096,1191,1285,1385,1478,1573,1668,1759,1850,1935,2042,2153,2255,2363,2471,2581,2743,4010", + "endColumns": "119,105,106,88,100,118,84,79,90,92,94,93,99,92,94,94,90,90,84,106,110,101,107,107,109,161,99,85", + "endOffsets": "220,326,433,522,623,742,827,907,998,1091,1186,1280,1380,1473,1568,1663,1754,1845,1930,2037,2148,2250,2358,2466,2576,2738,2838,4091" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-zh-rTW_values-zh-rTW.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-zh-rTW/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,294,418,529,627,730,842,938,1029,1135,1232,1357,1468,1566,1670,1722,1775", + "endColumns": "96,123,110,97,102,111,95,90,105,96,124,110,97,103,51,52,69", + "endOffsets": "293,417,528,626,729,841,937,1028,1134,1231,1356,1467,1565,1669,1721,1774,1844" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3332,3433,3561,3676,3778,3885,4001,4101,4299,4409,4510,4639,4754,4856,4964,5020,5077", + "endColumns": "100,127,114,101,106,115,99,94,109,100,128,114,101,107,55,56,73", + "endOffsets": "3428,3556,3671,3773,3880,3996,4096,4191,4404,4505,4634,4749,4851,4959,5015,5072,5146" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-zh-rTW/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "98", + "endOffsets": "297" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4196", + "endColumns": "102", + "endOffsets": "4294" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,246,340,434,527,620,716", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "142,241,335,429,522,615,711,812" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2671,2763,2862,2956,3050,3143,3236,5600", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "2758,2857,2951,3045,3138,3231,3327,5696" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,757,832,924,1018,1115,1211,1306,1400,1496,1588,1680,1772,1850,1946,2041,2136,2233,2329,2427,2577,2671", + "endColumns": "94,92,99,81,96,107,76,74,91,93,96,95,94,93,95,91,91,91,77,95,94,94,96,95,97,149,93,78", + "endOffsets": "195,288,388,470,567,675,752,827,919,1013,1110,1206,1301,1395,1491,1583,1675,1767,1845,1941,2036,2131,2228,2324,2422,2572,2666,2745" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,757,832,924,1018,1115,1211,1306,1400,1496,1588,1680,1772,1850,1946,2041,2136,2233,2329,2427,2577,5521", + "endColumns": "94,92,99,81,96,107,76,74,91,93,96,95,94,93,95,91,91,91,77,95,94,94,96,95,97,149,93,78", + "endOffsets": "195,288,388,470,567,675,752,827,919,1013,1110,1206,1301,1395,1491,1583,1675,1767,1845,1941,2036,2131,2228,2324,2422,2572,2666,5595" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,139,231,332", + "endColumns": "83,91,100,92", + "endOffsets": "134,226,327,420" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5151,5235,5327,5428", + "endColumns": "83,91,100,92", + "endOffsets": "5230,5322,5423,5516" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-vi_values-vi.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,423,507,610,729,807,883,974,1067,1162,1256,1356,1449,1544,1638,1729,1820,1904,2008,2116,2217,2322,2437,2542,2699,2798", + "endColumns": "106,101,108,83,102,118,77,75,90,92,94,93,99,92,94,93,90,90,83,103,107,100,104,114,104,156,98,84", + "endOffsets": "207,309,418,502,605,724,802,878,969,1062,1157,1251,1351,1444,1539,1633,1724,1815,1899,2003,2111,2212,2317,2432,2537,2694,2793,2878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,423,507,610,729,807,883,974,1067,1162,1256,1356,1449,1544,1638,1729,1820,1904,2008,2116,2217,2322,2437,2542,2699,6215", + "endColumns": "106,101,108,83,102,118,77,75,90,92,94,93,99,92,94,93,90,90,83,103,107,100,104,114,104,156,98,84", + "endOffsets": "207,309,418,502,605,724,802,878,969,1062,1157,1251,1351,1444,1539,1633,1724,1815,1899,2003,2111,2212,2317,2432,2537,2694,2793,6295" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,556,669,785", + "endColumns": "96,101,98,99,102,112,115,100", + "endOffsets": "147,249,348,448,551,664,780,881" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2798,2895,2997,3096,3196,3299,3412,6300", + "endColumns": "96,101,98,99,102,112,115,100", + "endOffsets": "2890,2992,3091,3191,3294,3407,3523,6396" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-vi/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,291,449,570,675,836,962,1077,1177,1346,1449,1602,1728,1883,2028,2092,2152", + "endColumns": "97,157,120,104,160,125,114,99,168,102,152,125,154,144,63,59,78", + "endOffsets": "290,448,569,674,835,961,1076,1176,1345,1448,1601,1727,1882,2027,2091,2151,2230" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3528,3630,3792,3917,4026,4191,4321,4440,4672,4845,4952,5109,5239,5398,5547,5615,5679", + "endColumns": "101,161,124,108,164,129,118,103,172,106,156,129,158,148,67,63,82", + "endOffsets": "3625,3787,3912,4021,4186,4316,4435,4539,4840,4947,5104,5234,5393,5542,5610,5674,5757" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,172,283,397", + "endColumns": "116,110,113,110", + "endOffsets": "167,278,392,503" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5762,5879,5990,6104", + "endColumns": "116,110,113,110", + "endOffsets": "5874,5985,6099,6210" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-vi/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "123", + "endOffsets": "318" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4544", + "endColumns": "127", + "endOffsets": "4667" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-bn_values-bn.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-bn/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "147", + "endOffsets": "342" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4545", + "endColumns": "151", + "endOffsets": "4692" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,319,425,514,619,740,823,905,996,1089,1183,1277,1377,1470,1565,1659,1750,1841,1927,2037,2141,2244,2352,2460,2565,2730,2835", + "endColumns": "107,105,105,88,104,120,82,81,90,92,93,93,99,92,94,93,90,90,85,109,103,102,107,107,104,164,104,86", + "endOffsets": "208,314,420,509,614,735,818,900,991,1084,1178,1272,1372,1465,1560,1654,1745,1836,1922,2032,2136,2239,2347,2455,2560,2725,2830,2917" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,319,425,514,619,740,823,905,996,1089,1183,1277,1377,1470,1565,1659,1750,1841,1927,2037,2141,2244,2352,2460,2565,2730,6154", + "endColumns": "107,105,105,88,104,120,82,81,90,92,93,93,99,92,94,93,90,90,85,109,103,102,107,107,104,164,104,86", + "endOffsets": "208,314,420,509,614,735,818,900,991,1084,1178,1272,1372,1465,1560,1654,1745,1836,1922,2032,2136,2239,2347,2455,2560,2725,2830,6236" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,358,461,562,664,784", + "endColumns": "98,101,101,102,100,101,119,100", + "endOffsets": "149,251,353,456,557,659,779,880" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2835,2934,3036,3138,3241,3342,3444,6241", + "endColumns": "98,101,101,102,100,101,119,100", + "endOffsets": "2929,3031,3133,3236,3337,3439,3559,6337" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-bn/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,298,453,577,684,816,934,1042,1142,1281,1386,1538,1662,1791,1935,1991,2054", + "endColumns": "104,154,123,106,131,117,107,99,138,104,151,123,128,143,55,62,85", + "endOffsets": "297,452,576,683,815,933,1041,1141,1280,1385,1537,1661,1790,1934,1990,2053,2139" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3564,3673,3832,3960,4071,4207,4329,4441,4697,4840,4949,5105,5233,5366,5514,5574,5641", + "endColumns": "108,158,127,110,135,121,111,103,142,108,155,127,132,147,59,66,89", + "endOffsets": "3668,3827,3955,4066,4202,4324,4436,4540,4835,4944,5100,5228,5361,5509,5569,5636,5726" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,161,263,372", + "endColumns": "105,101,108,105", + "endOffsets": "156,258,367,473" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5731,5837,5939,6048", + "endColumns": "105,101,108,105", + "endOffsets": "5832,5934,6043,6149" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-large-v4_values-large-v4.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-large-v4/values-large-v4.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10", + "startColumns": "4,4,4,4,4,4,4,4,4", + "startOffsets": "55,114,185,256,326,396,464,532,636", + "endColumns": "58,70,70,69,69,67,67,103,115", + "endOffsets": "109,180,251,321,391,459,527,631,747" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ca_values-ca.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,228,333,440,523,629,755,839,918,1009,1102,1195,1290,1388,1481,1574,1668,1759,1850,1931,2042,2150,2248,2358,2463,2571,2731,2830", + "endColumns": "122,104,106,82,105,125,83,78,90,92,92,94,97,92,92,93,90,90,80,110,107,97,109,104,107,159,98,81", + "endOffsets": "223,328,435,518,624,750,834,913,1004,1097,1190,1285,1383,1476,1569,1663,1754,1845,1926,2037,2145,2243,2353,2458,2566,2726,2825,2907" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,228,333,440,523,629,755,839,918,1009,1102,1195,1290,1388,1481,1574,1668,1759,1850,1931,2042,2150,2248,2358,2463,2571,2731,6245", + "endColumns": "122,104,106,82,105,125,83,78,90,92,92,94,97,92,92,93,90,90,80,110,107,97,109,104,107,159,98,81", + "endOffsets": "223,328,435,518,624,750,834,913,1004,1097,1190,1285,1383,1476,1569,1663,1754,1845,1926,2037,2145,2243,2353,2458,2566,2726,2825,6322" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,449,555,660,786", + "endColumns": "95,101,98,96,105,104,125,100", + "endOffsets": "146,248,347,444,550,655,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2830,2926,3028,3127,3224,3330,3435,6327", + "endColumns": "95,101,98,96,105,104,125,100", + "endOffsets": "2921,3023,3122,3219,3325,3430,3556,6423" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ca/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,442,565,670,816,939,1058,1162,1329,1434,1589,1716,1876,2030,2091,2155", + "endColumns": "100,147,122,104,145,122,118,103,166,104,154,126,159,153,60,63,82", + "endOffsets": "293,441,564,669,815,938,1057,1161,1328,1433,1588,1715,1875,2029,2090,2154,2237" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3561,3666,3818,3945,4054,4204,4331,4454,4697,4868,4977,5136,5267,5431,5589,5654,5722", + "endColumns": "104,151,126,108,149,126,122,107,170,108,158,130,163,157,64,67,86", + "endOffsets": "3661,3813,3940,4049,4199,4326,4449,4557,4863,4972,5131,5262,5426,5584,5649,5717,5804" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,168,271,382", + "endColumns": "112,102,110,108", + "endOffsets": "163,266,377,486" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5809,5922,6025,6136", + "endColumns": "112,102,110,108", + "endOffsets": "5917,6020,6131,6240" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ca/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "130", + "endOffsets": "325" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4562", + "endColumns": "134", + "endOffsets": "4692" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ms_values-ms.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,260,379", + "endColumns": "104,99,118,101", + "endOffsets": "155,255,374,476" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5899,6004,6104,6223", + "endColumns": "104,99,118,101", + "endOffsets": "5999,6099,6218,6320" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ms/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4589", + "endColumns": "145", + "endOffsets": "4730" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,321,429,516,620,731,810,888,979,1072,1167,1261,1359,1452,1547,1641,1732,1823,1903,2015,2123,2220,2329,2433,2540,2699,2800", + "endColumns": "110,104,107,86,103,110,78,77,90,92,94,93,97,92,94,93,90,90,79,111,107,96,108,103,106,158,100,80", + "endOffsets": "211,316,424,511,615,726,805,883,974,1067,1162,1256,1354,1447,1542,1636,1727,1818,1898,2010,2118,2215,2324,2428,2535,2694,2795,2876" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,321,429,516,620,731,810,888,979,1072,1167,1261,1359,1452,1547,1641,1732,1823,1903,2015,2123,2220,2329,2433,2540,2699,6325", + "endColumns": "110,104,107,86,103,110,78,77,90,92,94,93,97,92,94,93,90,90,79,111,107,96,108,103,106,158,100,80", + "endOffsets": "211,316,424,511,615,726,805,883,974,1067,1162,1256,1354,1447,1542,1636,1727,1818,1898,2010,2118,2215,2324,2428,2535,2694,2795,6401" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,349,459,565,683,798", + "endColumns": "94,101,96,109,105,117,114,100", + "endOffsets": "145,247,344,454,560,678,793,894" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2800,2895,2997,3094,3204,3310,3428,6406", + "endColumns": "94,101,96,109,105,117,114,100", + "endOffsets": "2890,2992,3089,3199,3305,3423,3538,6502" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ms/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,464,590,692,860,988,1104,1207,1388,1493,1664,1795,1962,2133,2196,2256", + "endColumns": "101,168,125,101,167,127,115,102,180,104,170,130,166,170,62,59,78", + "endOffsets": "294,463,589,691,859,987,1103,1206,1387,1492,1663,1794,1961,2132,2195,2255,2334" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3543,3649,3822,3952,4058,4230,4362,4482,4735,4920,5029,5204,5339,5510,5685,5752,5816", + "endColumns": "105,172,129,105,171,131,119,106,184,108,174,134,170,174,66,63,82", + "endOffsets": "3644,3817,3947,4053,4225,4357,4477,4584,4915,5024,5199,5334,5505,5680,5747,5811,5894" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-kn_values-kn.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,331,444,529,636,762,840,916,1007,1100,1195,1289,1389,1482,1577,1671,1762,1853,1935,2051,2161,2260,2373,2478,2592,2756,2856", + "endColumns": "113,111,112,84,106,125,77,75,90,92,94,93,99,92,94,93,90,90,81,115,109,98,112,104,113,163,99,82", + "endOffsets": "214,326,439,524,631,757,835,911,1002,1095,1190,1284,1384,1477,1572,1666,1757,1848,1930,2046,2156,2255,2368,2473,2587,2751,2851,2934" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,331,444,529,636,762,840,916,1007,1100,1195,1289,1389,1482,1577,1671,1762,1853,1935,2051,2161,2260,2373,2478,2592,2756,6268", + "endColumns": "113,111,112,84,106,125,77,75,90,92,94,93,99,92,94,93,90,90,81,115,109,98,112,104,113,163,99,82", + "endOffsets": "214,326,439,524,631,757,835,911,1002,1095,1190,1284,1384,1477,1572,1666,1757,1848,1930,2046,2156,2255,2368,2473,2587,2751,2851,6346" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,357,463,564,672,800", + "endColumns": "97,102,100,105,100,107,127,100", + "endOffsets": "148,251,352,458,559,667,795,896" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2856,2954,3057,3158,3264,3365,3473,6351", + "endColumns": "97,102,100,105,100,107,127,100", + "endOffsets": "2949,3052,3153,3259,3360,3468,3596,6447" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-kn/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4609", + "endColumns": "145", + "endOffsets": "4750" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,169,269,385", + "endColumns": "113,99,115,100", + "endOffsets": "164,264,380,481" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5837,5951,6051,6167", + "endColumns": "113,99,115,100", + "endOffsets": "5946,6046,6162,6263" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-kn/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,466,595,706,845,970,1074,1169,1315,1424,1585,1716,1857,2010,2075,2134", + "endColumns": "106,165,128,110,138,124,103,94,145,108,160,130,140,152,64,58,80", + "endOffsets": "299,465,594,705,844,969,1073,1168,1314,1423,1584,1715,1856,2009,2074,2133,2214" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3601,3712,3882,4015,4130,4273,4402,4510,4755,4905,5018,5183,5318,5463,5620,5689,5752", + "endColumns": "110,169,132,114,142,128,107,98,149,112,164,134,144,156,68,62,84", + "endOffsets": "3707,3877,4010,4125,4268,4397,4505,4604,4900,5013,5178,5313,5458,5615,5684,5747,5832" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-be_values-be.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-be/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,454,575,681,832,954,1065,1165,1323,1426,1585,1709,1858,2013,2078,2136", + "endColumns": "102,157,120,105,150,121,110,99,157,102,158,123,148,154,64,57,74", + "endOffsets": "295,453,574,680,831,953,1064,1164,1322,1425,1584,1708,1857,2012,2077,2135,2210" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3566,3673,3835,3960,4070,4225,4351,4466,4716,4878,4985,5148,5276,5429,5588,5657,5719", + "endColumns": "106,161,124,109,154,125,114,103,161,106,162,127,152,158,68,61,78", + "endOffsets": "3668,3830,3955,4065,4220,4346,4461,4565,4873,4980,5143,5271,5424,5583,5652,5714,5793" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,562,665,786", + "endColumns": "97,101,99,100,105,102,120,100", + "endOffsets": "148,250,350,451,557,660,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2835,2933,3035,3135,3236,3342,3445,6316", + "endColumns": "97,101,99,100,105,102,120,100", + "endOffsets": "2928,3030,3130,3231,3337,3440,3561,6412" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,164,272,384", + "endColumns": "108,107,111,106", + "endOffsets": "159,267,379,486" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5798,5907,6015,6127", + "endColumns": "108,107,111,106", + "endOffsets": "5902,6010,6122,6229" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,328,444,530,635,754,834,911,1003,1097,1192,1286,1381,1475,1571,1666,1758,1850,1931,2037,2142,2240,2348,2454,2562,2735,2835", + "endColumns": "119,102,115,85,104,118,79,76,91,93,94,93,94,93,95,94,91,91,80,105,104,97,107,105,107,172,99,81", + "endOffsets": "220,323,439,525,630,749,829,906,998,1092,1187,1281,1376,1470,1566,1661,1753,1845,1926,2032,2137,2235,2343,2449,2557,2730,2830,2912" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,328,444,530,635,754,834,911,1003,1097,1192,1286,1381,1475,1571,1666,1758,1850,1931,2037,2142,2240,2348,2454,2562,2735,6234", + "endColumns": "119,102,115,85,104,118,79,76,91,93,94,93,94,93,95,94,91,91,80,105,104,97,107,105,107,172,99,81", + "endOffsets": "220,323,439,525,630,749,829,906,998,1092,1187,1281,1376,1470,1566,1661,1753,1845,1926,2032,2137,2235,2343,2449,2557,2730,2830,6311" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-be/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4570", + "endColumns": "145", + "endOffsets": "4711" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-si_values-si.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-si/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "134", + "endOffsets": "329" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4532", + "endColumns": "138", + "endOffsets": "4666" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-si/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,447,567,676,814,934,1046,1140,1287,1398,1550,1677,1817,1974,2043,2100", + "endColumns": "103,149,119,108,137,119,111,93,146,110,151,126,139,156,68,56,75", + "endOffsets": "296,446,566,675,813,933,1045,1139,1286,1397,1549,1676,1816,1973,2042,2099,2175" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3553,3661,3815,3939,4052,4194,4318,4434,4671,4822,4937,5093,5224,5368,5529,5602,5663", + "endColumns": "107,153,123,112,141,123,115,97,150,114,155,130,143,160,72,60,79", + "endOffsets": "3656,3810,3934,4047,4189,4313,4429,4527,4817,4932,5088,5219,5363,5524,5597,5658,5738" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,163,270,386", + "endColumns": "107,106,115,104", + "endOffsets": "158,265,381,486" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5743,5851,5958,6074", + "endColumns": "107,106,115,104", + "endOffsets": "5846,5953,6069,6174" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,328,435,518,623,739,829,915,1006,1099,1193,1287,1387,1480,1575,1669,1760,1851,1935,2044,2148,2246,2356,2456,2563,2722,2821", + "endColumns": "115,106,106,82,104,115,89,85,90,92,93,93,99,92,94,93,90,90,83,108,103,97,109,99,106,158,98,81", + "endOffsets": "216,323,430,513,618,734,824,910,1001,1094,1188,1282,1382,1475,1570,1664,1755,1846,1930,2039,2143,2241,2351,2451,2558,2717,2816,2898" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,328,435,518,623,739,829,915,1006,1099,1193,1287,1387,1480,1575,1669,1760,1851,1935,2044,2148,2246,2356,2456,2563,2722,6179", + "endColumns": "115,106,106,82,104,115,89,85,90,92,93,93,99,92,94,93,90,90,83,108,103,97,109,99,106,158,98,81", + "endOffsets": "216,323,430,513,618,734,824,910,1001,1094,1188,1282,1382,1475,1570,1664,1755,1846,1930,2039,2143,2241,2351,2451,2558,2717,2816,6256" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,260,365,470,569,673,787", + "endColumns": "101,102,104,104,98,103,113,100", + "endOffsets": "152,255,360,465,564,668,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2821,2923,3026,3131,3236,3335,3439,6261", + "endColumns": "101,102,104,104,98,103,113,100", + "endOffsets": "2918,3021,3126,3231,3330,3434,3548,6357" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-mn_values-mn.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-mn/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "145", + "endOffsets": "340" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4540", + "endColumns": "149", + "endOffsets": "4685" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-mn/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,299,452,580,683,816,938,1063,1169,1309,1412,1576,1701,1838,2002,2059,2117", + "endColumns": "105,152,127,102,132,121,124,105,139,102,163,124,136,163,56,57,72", + "endOffsets": "298,451,579,682,815,937,1062,1168,1308,1411,1575,1700,1837,2001,2058,2116,2189" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3532,3642,3799,3931,4038,4175,4301,4430,4690,4834,4941,5109,5238,5379,5547,5608,5670", + "endColumns": "109,156,131,106,136,125,128,109,143,106,167,128,140,167,60,61,76", + "endOffsets": "3637,3794,3926,4033,4170,4296,4425,4535,4829,4936,5104,5233,5374,5542,5603,5665,5742" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,454,559,671,790", + "endColumns": "97,101,100,97,104,111,118,100", + "endOffsets": "148,250,351,449,554,666,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2797,2895,2997,3098,3196,3301,3413,6250", + "endColumns": "97,101,100,97,104,111,118,100", + "endOffsets": "2890,2992,3093,3191,3296,3408,3527,6346" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,264,369", + "endColumns": "104,103,104,107", + "endOffsets": "155,259,364,472" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5747,5852,5956,6061", + "endColumns": "104,103,104,107", + "endOffsets": "5847,5951,6056,6164" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,428,514,620,734,817,898,989,1082,1177,1273,1370,1463,1557,1649,1740,1830,1910,2017,2120,2217,2324,2426,2539,2698,2797", + "endColumns": "113,99,108,85,105,113,82,80,90,92,94,95,96,92,93,91,90,89,79,106,102,96,106,101,112,158,98,80", + "endOffsets": "214,314,423,509,615,729,812,893,984,1077,1172,1268,1365,1458,1552,1644,1735,1825,1905,2012,2115,2212,2319,2421,2534,2693,2792,2873" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,428,514,620,734,817,898,989,1082,1177,1273,1370,1463,1557,1649,1740,1830,1910,2017,2120,2217,2324,2426,2539,2698,6169", + "endColumns": "113,99,108,85,105,113,82,80,90,92,94,95,96,92,93,91,90,89,79,106,102,96,106,101,112,158,98,80", + "endOffsets": "214,314,423,509,615,729,812,893,984,1077,1172,1268,1365,1458,1552,1644,1735,1825,1905,2012,2115,2212,2319,2421,2534,2693,2792,6245" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-eu_values-eu.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,356,459,564,667,786", + "endColumns": "97,102,99,102,104,102,118,100", + "endOffsets": "148,251,351,454,559,662,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2850,2948,3051,3151,3254,3359,3462,6359", + "endColumns": "97,102,99,102,104,102,118,100", + "endOffsets": "2943,3046,3146,3249,3354,3457,3576,6455" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,257,370", + "endColumns": "99,101,112,104", + "endOffsets": "150,252,365,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5856,5956,6058,6171", + "endColumns": "99,101,112,104", + "endOffsets": "5951,6053,6166,6271" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-eu/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4599", + "endColumns": "142", + "endOffsets": "4737" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-eu/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,461,581,686,834,955,1075,1179,1353,1457,1616,1740,1890,2046,2108,2169", + "endColumns": "99,167,119,104,147,120,119,103,173,103,158,123,149,155,61,60,87", + "endOffsets": "292,460,580,685,833,954,1074,1178,1352,1456,1615,1739,1889,2045,2107,2168,2256" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3581,3685,3857,3981,4090,4242,4367,4491,4742,4920,5028,5191,5319,5473,5633,5699,5764", + "endColumns": "103,171,123,108,151,124,123,107,177,107,162,127,153,159,65,64,91", + "endOffsets": "3680,3852,3976,4085,4237,4362,4486,4594,4915,5023,5186,5314,5468,5628,5694,5759,5851" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,312,422,508,614,738,824,905,997,1091,1187,1281,1382,1476,1572,1669,1761,1854,1936,2045,2154,2253,2362,2469,2580,2751,2850", + "endColumns": "108,97,109,85,105,123,85,80,91,93,95,93,100,93,95,96,91,92,81,108,108,98,108,106,110,170,98,82", + "endOffsets": "209,307,417,503,609,733,819,900,992,1086,1182,1276,1377,1471,1567,1664,1756,1849,1931,2040,2149,2248,2357,2464,2575,2746,2845,2928" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,312,422,508,614,738,824,905,997,1091,1187,1281,1382,1476,1572,1669,1761,1854,1936,2045,2154,2253,2362,2469,2580,2751,6276", + "endColumns": "108,97,109,85,105,123,85,80,91,93,95,93,100,93,95,96,91,92,81,108,108,98,108,106,110,170,98,82", + "endOffsets": "209,307,417,503,609,733,819,900,992,1086,1182,1276,1377,1471,1567,1664,1756,1849,1931,2040,2149,2248,2357,2464,2575,2746,2845,6354" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-de_values-de.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,308,420,506,612,727,805,880,972,1066,1162,1263,1370,1470,1574,1672,1770,1867,1949,2060,2162,2260,2367,2470,2574,2730,2832", + "endColumns": "104,97,111,85,105,114,77,74,91,93,95,100,106,99,103,97,97,96,81,110,101,97,106,102,103,155,101,81", + "endOffsets": "205,303,415,501,607,722,800,875,967,1061,1157,1258,1365,1465,1569,1667,1765,1862,1944,2055,2157,2255,2362,2465,2569,2725,2827,2909" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,308,420,506,612,727,805,880,972,1066,1162,1263,1370,1470,1574,1672,1770,1867,1949,2060,2162,2260,2367,2470,2574,2730,6330", + "endColumns": "104,97,111,85,105,114,77,74,91,93,95,100,106,99,103,97,97,96,81,110,101,97,106,102,103,155,101,81", + "endOffsets": "205,303,415,501,607,722,800,875,967,1061,1157,1258,1365,1465,1569,1667,1765,1862,1944,2055,2157,2255,2362,2465,2569,2725,2827,6407" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,455,563,668,786", + "endColumns": "97,101,99,99,107,104,117,100", + "endOffsets": "148,250,350,450,558,663,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2832,2930,3032,3132,3232,3340,3445,6412", + "endColumns": "97,101,99,99,107,104,117,100", + "endOffsets": "2925,3027,3127,3227,3335,3440,3558,6508" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-de/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,298,458,582,690,864,991,1108,1223,1399,1507,1672,1799,1957,2129,2196,2255", + "endColumns": "104,159,123,107,173,126,116,114,175,107,164,126,157,171,66,58,75", + "endOffsets": "297,457,581,689,863,990,1107,1222,1398,1506,1671,1798,1956,2128,2195,2254,2330" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3563,3672,3836,3964,4076,4254,4385,4506,4770,4950,5062,5231,5362,5524,5700,5771,5834", + "endColumns": "108,163,127,111,177,130,120,118,179,111,168,130,161,175,70,62,79", + "endOffsets": "3667,3831,3959,4071,4249,4380,4501,4620,4945,5057,5226,5357,5519,5695,5766,5829,5909" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,159,260,371", + "endColumns": "103,100,110,99", + "endOffsets": "154,255,366,466" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5914,6018,6119,6230", + "endColumns": "103,100,110,99", + "endOffsets": "6013,6114,6225,6325" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-de/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "140", + "endOffsets": "335" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4625", + "endColumns": "144", + "endOffsets": "4765" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-hy_values-hy.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-hy/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,456,586,690,840,972,1095,1204,1367,1471,1635,1767,1925,2087,2148,2211", + "endColumns": "101,160,129,103,149,131,122,108,162,103,163,131,157,161,60,62,77", + "endOffsets": "294,455,585,689,839,971,1094,1203,1366,1470,1634,1766,1924,2086,2147,2210,2288" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3534,3640,3805,3939,4047,4201,4337,4464,4728,4895,5003,5171,5307,5469,5635,5700,5767", + "endColumns": "105,164,133,107,153,135,126,112,166,107,167,135,161,165,64,66,81", + "endOffsets": "3635,3800,3934,4042,4196,4332,4459,4572,4890,4998,5166,5302,5464,5630,5695,5762,5844" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,423,512,618,735,817,897,988,1081,1176,1270,1370,1463,1558,1652,1743,1834,1917,2023,2129,2228,2338,2446,2547,2717,2814", + "endColumns": "107,99,109,88,105,116,81,79,90,92,94,93,99,92,94,93,90,90,82,105,105,98,109,107,100,169,96,82", + "endOffsets": "208,308,418,507,613,730,812,892,983,1076,1171,1265,1365,1458,1553,1647,1738,1829,1912,2018,2124,2223,2333,2441,2542,2712,2809,2892" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,423,512,618,735,817,897,988,1081,1176,1270,1370,1463,1558,1652,1743,1834,1917,2023,2129,2228,2338,2446,2547,2717,6270", + "endColumns": "107,99,109,88,105,116,81,79,90,92,94,93,99,92,94,93,90,90,82,105,105,98,109,107,100,169,96,82", + "endOffsets": "208,308,418,507,613,730,812,892,983,1076,1171,1265,1365,1458,1553,1647,1738,1829,1912,2018,2124,2223,2333,2441,2542,2712,2809,6348" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-hy/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "146", + "endOffsets": "341" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4577", + "endColumns": "150", + "endOffsets": "4723" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,260,358,457,562,664,775", + "endColumns": "99,104,97,98,104,101,110,100", + "endOffsets": "150,255,353,452,557,659,770,871" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2814,2914,3019,3117,3216,3321,3423,6353", + "endColumns": "99,104,97,98,104,101,110,100", + "endOffsets": "2909,3014,3112,3211,3316,3418,3529,6449" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,159,262,373", + "endColumns": "103,102,110,102", + "endOffsets": "154,257,368,471" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5849,5953,6056,6167", + "endColumns": "103,102,110,102", + "endOffsets": "5948,6051,6162,6265" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v25_values-v25.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v25/values-v25.xml", + "from": { + "startLines": "2,3,4,6", + "startColumns": "4,4,4,4", + "startOffsets": "55,126,209,308", + "endLines": "2,3,5,7", + "endColumns": "70,82,12,12", + "endOffsets": "121,204,303,414" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-tl_values-tl.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,324,437,525,631,746,826,903,994,1087,1182,1276,1376,1469,1564,1658,1749,1840,1924,2033,2143,2244,2354,2472,2580,2743,2845", + "endColumns": "110,107,112,87,105,114,79,76,90,92,94,93,99,92,94,93,90,90,83,108,109,100,109,117,107,162,101,84", + "endOffsets": "211,319,432,520,626,741,821,898,989,1082,1177,1271,1371,1464,1559,1653,1744,1835,1919,2028,2138,2239,2349,2467,2575,2738,2840,2925" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,324,437,525,631,746,826,903,994,1087,1182,1276,1376,1469,1564,1658,1749,1840,1924,2033,2143,2244,2354,2472,2580,2743,6365", + "endColumns": "110,107,112,87,105,114,79,76,90,92,94,93,99,92,94,93,90,90,83,108,109,100,109,117,107,162,101,84", + "endOffsets": "211,319,432,520,626,741,821,898,989,1082,1177,1271,1371,1464,1559,1653,1744,1835,1919,2028,2138,2239,2349,2467,2575,2738,2840,6445" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,355,452,559,667,789", + "endColumns": "96,101,100,96,106,107,121,100", + "endOffsets": "147,249,350,447,554,662,784,885" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2845,2942,3044,3145,3242,3349,3457,6450", + "endColumns": "96,101,100,96,106,107,121,100", + "endOffsets": "2937,3039,3140,3237,3344,3452,3574,6546" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-tl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,468,602,707,861,993,1111,1220,1395,1498,1672,1806,1964,2139,2203,2265", + "endColumns": "102,171,133,104,153,131,117,108,174,102,173,133,157,174,63,61,76", + "endOffsets": "295,467,601,706,860,992,1110,1219,1394,1497,1671,1805,1963,2138,2202,2264,2341" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3579,3686,3862,4000,4109,4267,4403,4525,4783,4962,5069,5247,5385,5547,5726,5794,5860", + "endColumns": "106,175,137,108,157,135,121,112,178,106,177,137,161,178,67,65,80", + "endOffsets": "3681,3857,3995,4104,4262,4398,4520,4633,4957,5064,5242,5380,5542,5721,5789,5855,5936" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,263,374", + "endColumns": "102,104,110,104", + "endOffsets": "153,258,369,474" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5941,6044,6149,6260", + "endColumns": "102,104,110,104", + "endOffsets": "6039,6144,6255,6360" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-tl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "140", + "endOffsets": "335" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4638", + "endColumns": "144", + "endOffsets": "4778" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-bs_values-bs.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,353,457,561,663,780", + "endColumns": "97,101,97,103,103,101,116,100", + "endOffsets": "148,250,348,452,556,658,775,876" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2835,2933,3035,3133,3237,3341,3443,6258", + "endColumns": "97,101,97,103,103,101,116,100", + "endOffsets": "2928,3030,3128,3232,3336,3438,3555,6354" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,159,259,373", + "endColumns": "103,99,113,99", + "endOffsets": "154,254,368,468" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5753,5857,5957,6071", + "endColumns": "103,99,113,99", + "endOffsets": "5852,5952,6066,6166" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-bs/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "136", + "endOffsets": "331" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4552", + "endColumns": "140", + "endOffsets": "4688" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-bs/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,451,573,679,825,947,1055,1153,1303,1406,1563,1686,1832,1974,2038,2096", + "endColumns": "101,155,121,105,145,121,107,97,149,102,156,122,145,141,63,57,80", + "endOffsets": "294,450,572,678,824,946,1054,1152,1302,1405,1562,1685,1831,1973,2037,2095,2176" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3560,3666,3826,3952,4062,4212,4338,4450,4693,4847,4954,5115,5242,5392,5538,5606,5668", + "endColumns": "105,159,125,109,149,125,111,101,153,106,160,126,149,145,67,61,84", + "endOffsets": "3661,3821,3947,4057,4207,4333,4445,4547,4842,4949,5110,5237,5387,5533,5601,5663,5748" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,226,323,430,516,620,742,827,909,1000,1093,1188,1282,1382,1475,1570,1665,1756,1847,1935,2038,2142,2248,2353,2467,2570,2739,2835", + "endColumns": "120,96,106,85,103,121,84,81,90,92,94,93,99,92,94,94,90,90,87,102,103,105,104,113,102,168,95,86", + "endOffsets": "221,318,425,511,615,737,822,904,995,1088,1183,1277,1377,1470,1565,1660,1751,1842,1930,2033,2137,2243,2348,2462,2565,2734,2830,2917" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,226,323,430,516,620,742,827,909,1000,1093,1188,1282,1382,1475,1570,1665,1756,1847,1935,2038,2142,2248,2353,2467,2570,2739,6171", + "endColumns": "120,96,106,85,103,121,84,81,90,92,94,93,99,92,94,94,90,90,87,102,103,105,104,113,102,168,95,86", + "endOffsets": "221,318,425,511,615,737,822,904,995,1088,1183,1277,1377,1470,1565,1660,1751,1842,1930,2033,2137,2243,2348,2462,2565,2734,2830,6253" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v21_values-v21.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-v21/values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,237,304,368,484,610,736,864,1036", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "117,63,66,63,115,125,125,127,12,12", + "endOffsets": "168,232,299,363,479,605,731,859,1031,1383" + }, + "to": { + "startLines": "2,3,4,5,264,265,266,267,268,271", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,237,304,18655,18771,18897,19023,19151,19323", + "endLines": "2,3,4,5,264,265,266,267,270,275", + "endColumns": "117,63,66,63,115,125,125,127,12,12", + "endOffsets": "168,232,299,363,18766,18892,19018,19146,19318,19670" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v21/values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,27,28,29,30,32,34,36,38,40,42,43,48,50,52,53,54,56,58,59,60,61,62,63,106,109,152,155,158,160,162,164,167,171,174,175,176,179,180,181,182,183,184,187,188,190,192,194,196,200,202,203,204,205,207,211,213,215,216,217,218,219,220,222,223,224,234,235,236,248", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,146,249,352,457,564,673,782,891,1000,1109,1216,1319,1438,1593,1748,1853,1974,2075,2222,2363,2466,2585,2692,2795,2950,3121,3270,3435,3592,3743,3862,4213,4362,4511,4623,4770,4923,5070,5145,5234,5321,5422,5525,8283,8468,11238,11435,11634,11757,11880,11993,12176,12431,12632,12721,12832,13065,13166,13261,13384,13513,13630,13807,13906,14041,14184,14319,14438,14639,14758,14851,14962,15018,15125,15320,15431,15564,15659,15750,15841,15934,16051,16190,16261,16344,16967,17024,17082,17706", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20,21,23,25,26,27,28,29,31,33,35,37,39,41,42,47,49,51,52,53,55,57,58,59,60,61,62,105,108,151,154,157,159,161,163,166,170,173,174,175,178,179,180,181,182,183,186,187,189,191,193,195,199,201,202,203,204,206,210,212,214,215,216,217,218,219,221,222,223,233,234,235,247,259", + "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,92,116,12,70,82,12,56,57,12,12", + "endOffsets": "141,244,347,452,559,668,777,886,995,1104,1211,1314,1433,1588,1743,1848,1969,2070,2217,2358,2461,2580,2687,2790,2945,3116,3265,3430,3587,3738,3857,4208,4357,4506,4618,4765,4918,5065,5140,5229,5316,5417,5520,8278,8463,11233,11430,11629,11752,11875,11988,12171,12426,12627,12716,12827,13060,13161,13256,13379,13508,13625,13802,13901,14036,14179,14314,14433,14634,14753,14846,14957,15013,15120,15315,15426,15559,15654,15745,15836,15929,16046,16185,16256,16339,16962,17019,17077,17701,18337" + }, + "to": { + "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,30,31,32,33,34,36,38,40,42,44,46,47,52,54,56,57,58,60,62,63,64,65,66,67,110,113,156,159,162,164,166,168,171,175,178,179,180,183,184,185,186,187,188,191,192,194,196,198,200,204,206,207,208,209,211,215,217,219,220,221,222,223,224,226,227,228,238,239,240,252", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "368,459,562,665,770,877,986,1095,1204,1313,1422,1529,1632,1751,1906,2061,2166,2287,2388,2535,2676,2779,2898,3005,3108,3263,3434,3583,3748,3905,4056,4175,4526,4675,4824,4936,5083,5236,5383,5458,5547,5634,5735,5838,8596,8781,11551,11748,11947,12070,12193,12306,12489,12744,12945,13034,13145,13378,13479,13574,13697,13826,13943,14120,14219,14354,14497,14632,14751,14952,15071,15164,15275,15331,15438,15633,15744,15877,15972,16063,16154,16247,16364,16503,16574,16657,17280,17337,17395,18019", + "endLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,27,29,30,31,32,33,35,37,39,41,43,45,46,51,53,55,56,57,59,61,62,63,64,65,66,109,112,155,158,161,163,165,167,170,174,177,178,179,182,183,184,185,186,187,190,191,193,195,197,199,203,205,206,207,208,210,214,216,218,219,220,221,222,223,225,226,227,237,238,239,251,263", + "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,92,116,12,70,82,12,56,57,12,12", + "endOffsets": "454,557,660,765,872,981,1090,1199,1308,1417,1524,1627,1746,1901,2056,2161,2282,2383,2530,2671,2774,2893,3000,3103,3258,3429,3578,3743,3900,4051,4170,4521,4670,4819,4931,5078,5231,5378,5453,5542,5629,5730,5833,8591,8776,11546,11743,11942,12065,12188,12301,12484,12739,12940,13029,13140,13373,13474,13569,13692,13821,13938,14115,14214,14349,14492,14627,14746,14947,15066,15159,15270,15326,15433,15628,15739,15872,15967,16058,16149,16242,16359,16498,16569,16652,17275,17332,17390,18014,18650" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-en-rAU_values-en-rAU.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,2762", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,2840" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,3884", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,3962" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2762,2858,2960,3059,3158,3262,3365,3967", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "2853,2955,3054,3153,3257,3360,3476,4063" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,250,359", + "endColumns": "97,96,108,98", + "endOffsets": "148,245,354,453" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "3481,3579,3676,3785", + "endColumns": "97,96,108,98", + "endOffsets": "3574,3671,3780,3879" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-mr_values-mr.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,322,429,519,620,732,810,887,978,1071,1164,1261,1361,1454,1549,1643,1734,1825,1905,2012,2113,2210,2319,2421,2535,2692,2795", + "endColumns": "110,105,106,89,100,111,77,76,90,92,92,96,99,92,94,93,90,90,79,106,100,96,108,101,113,156,102,79", + "endOffsets": "211,317,424,514,615,727,805,882,973,1066,1159,1256,1356,1449,1544,1638,1729,1820,1900,2007,2108,2205,2314,2416,2530,2687,2790,2870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,322,429,519,620,732,810,887,978,1071,1164,1261,1361,1454,1549,1643,1734,1825,1905,2012,2113,2210,2319,2421,2535,2692,6101", + "endColumns": "110,105,106,89,100,111,77,76,90,92,92,96,99,92,94,93,90,90,79,106,100,96,108,101,113,156,102,79", + "endOffsets": "211,317,424,514,615,727,805,882,973,1066,1159,1256,1356,1449,1544,1638,1729,1820,1900,2007,2108,2205,2314,2416,2530,2687,2790,6176" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,259,360,463,565,670,787", + "endColumns": "99,103,100,102,101,104,116,100", + "endOffsets": "150,254,355,458,560,665,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2795,2895,2999,3100,3203,3305,3410,6181", + "endColumns": "99,103,100,102,101,104,116,100", + "endOffsets": "2890,2994,3095,3198,3300,3405,3522,6277" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,156,257,368", + "endColumns": "100,100,110,101", + "endOffsets": "151,252,363,465" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5686,5787,5888,5999", + "endColumns": "100,100,110,101", + "endOffsets": "5782,5883,5994,6096" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-mr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4508", + "endColumns": "142", + "endOffsets": "4646" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-mr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,460,579,687,828,945,1049,1142,1288,1392,1542,1662,1797,1946,2002,2064", + "endColumns": "102,163,118,107,140,116,103,92,145,103,149,119,134,148,55,61,76", + "endOffsets": "295,459,578,686,827,944,1048,1141,1287,1391,1541,1661,1796,1945,2001,2063,2140" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3527,3634,3802,3925,4037,4182,4303,4411,4651,4801,4909,5063,5187,5326,5479,5539,5605", + "endColumns": "106,167,122,111,144,120,107,96,149,107,153,123,138,152,59,65,80", + "endOffsets": "3629,3797,3920,4032,4177,4298,4406,4503,4796,4904,5058,5182,5321,5474,5534,5600,5681" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-zh-rCN_values-zh-rCN.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,248,342,436,529,623,719", + "endColumns": "91,100,93,93,92,93,95,100", + "endOffsets": "142,243,337,431,524,618,714,815" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2662,2754,2855,2949,3043,3136,3230,5588", + "endColumns": "91,100,93,93,92,93,95,100", + "endOffsets": "2749,2850,2944,3038,3131,3225,3321,5684" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,295,395,477,574,680,757,832,923,1016,1113,1209,1303,1396,1491,1583,1674,1765,1843,1939,2034,2129,2226,2322,2420,2568,2662", + "endColumns": "94,94,99,81,96,105,76,74,90,92,96,95,93,92,94,91,90,90,77,95,94,94,96,95,97,147,93,78", + "endOffsets": "195,290,390,472,569,675,752,827,918,1011,1108,1204,1298,1391,1486,1578,1669,1760,1838,1934,2029,2124,2221,2317,2415,2563,2657,2736" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,295,395,477,574,680,757,832,923,1016,1113,1209,1303,1396,1491,1583,1674,1765,1843,1939,2034,2129,2226,2322,2420,2568,5509", + "endColumns": "94,94,99,81,96,105,76,74,90,92,96,95,93,92,94,91,90,90,77,95,94,94,96,95,97,147,93,78", + "endOffsets": "195,290,390,472,569,675,752,827,918,1011,1108,1204,1298,1391,1486,1578,1669,1760,1838,1934,2029,2124,2221,2317,2415,2563,2657,5583" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-zh-rCN/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,294,419,530,628,729,841,939,1027,1131,1228,1354,1465,1565,1669,1721,1774", + "endColumns": "96,124,110,97,100,111,97,87,103,96,125,110,99,103,51,52,69", + "endOffsets": "293,418,529,627,728,840,938,1026,1130,1227,1353,1464,1564,1668,1720,1773,1843" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3326,3427,3556,3671,3773,3878,3994,4096,4287,4395,4496,4626,4741,4845,4953,5009,5066", + "endColumns": "100,128,114,101,104,115,101,91,107,100,129,114,103,107,55,56,73", + "endOffsets": "3422,3551,3666,3768,3873,3989,4091,4183,4390,4491,4621,4736,4840,4948,5004,5061,5135" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,138,230,331", + "endColumns": "82,91,100,92", + "endOffsets": "133,225,326,419" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5140,5223,5315,5416", + "endColumns": "82,91,100,92", + "endOffsets": "5218,5310,5411,5504" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-zh-rCN/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "94", + "endOffsets": "293" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4188", + "endColumns": "98", + "endOffsets": "4282" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-ja_values-ja.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,295,400,482,580,688,766,841,932,1025,1120,1214,1314,1407,1502,1596,1687,1778,1856,1958,2056,2151,2254,2350,2446,2594,2691", + "endColumns": "96,92,104,81,97,107,77,74,90,92,94,93,99,92,94,93,90,90,77,101,97,94,102,95,95,147,96,78", + "endOffsets": "197,290,395,477,575,683,761,836,927,1020,1115,1209,1309,1402,1497,1591,1682,1773,1851,1953,2051,2146,2249,2345,2441,2589,2686,2765" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,295,400,482,580,688,766,841,932,1025,1120,1214,1314,1407,1502,1596,1687,1778,1856,1958,2056,2151,2254,2350,2446,2594,5703", + "endColumns": "96,92,104,81,97,107,77,74,90,92,94,93,99,92,94,93,90,90,77,101,97,94,102,95,95,147,96,78", + "endOffsets": "197,290,395,477,575,683,761,836,927,1020,1115,1209,1309,1402,1497,1591,1682,1773,1851,1953,2051,2146,2249,2345,2441,2589,2686,5777" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,247,341,437,530,623,724", + "endColumns": "91,99,93,95,92,92,100,100", + "endOffsets": "142,242,336,432,525,618,719,820" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2691,2783,2883,2977,3073,3166,3259,5782", + "endColumns": "91,99,93,95,92,92,100,100", + "endOffsets": "2778,2878,2972,3068,3161,3254,3355,5878" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ja/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "117", + "endOffsets": "312" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4280", + "endColumns": "121", + "endOffsets": "4397" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,148,243,344", + "endColumns": "92,94,100,94", + "endOffsets": "143,238,339,434" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5319,5412,5507,5608", + "endColumns": "92,94,100,94", + "endOffsets": "5407,5502,5603,5698" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ja/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,423,539,641,769,885,986,1081,1211,1308,1437,1552,1668,1784,1840,1895", + "endColumns": "99,129,115,101,127,115,100,94,129,96,128,114,115,115,55,54,66", + "endOffsets": "292,422,538,640,768,884,985,1080,1210,1307,1436,1551,1667,1783,1839,1894,1961" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3360,3464,3598,3718,3824,3956,4076,4181,4402,4536,4637,4770,4889,5009,5129,5189,5248", + "endColumns": "103,133,119,105,131,119,104,98,133,100,132,118,119,119,59,58,70", + "endOffsets": "3459,3593,3713,3819,3951,4071,4176,4275,4531,4632,4765,4884,5004,5124,5184,5243,5314" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-km_values-km.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,152,249,382", + "endColumns": "96,96,132,99", + "endOffsets": "147,244,377,477" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5735,5832,5929,6062", + "endColumns": "96,96,132,99", + "endOffsets": "5827,5924,6057,6157" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-km/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "144", + "endOffsets": "339" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4513", + "endColumns": "148", + "endOffsets": "4657" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,306,416,503,606,727,805,881,972,1065,1157,1251,1351,1444,1539,1633,1724,1815,1898,2002,2106,2206,2315,2424,2533,2695,2793", + "endColumns": "101,98,109,86,102,120,77,75,90,92,91,93,99,92,94,93,90,90,82,103,103,99,108,108,108,161,97,83", + "endOffsets": "202,301,411,498,601,722,800,876,967,1060,1152,1246,1346,1439,1534,1628,1719,1810,1893,1997,2101,2201,2310,2419,2528,2690,2788,2872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,306,416,503,606,727,805,881,972,1065,1157,1251,1351,1444,1539,1633,1724,1815,1898,2002,2106,2206,2315,2424,2533,2695,6162", + "endColumns": "101,98,109,86,102,120,77,75,90,92,91,93,99,92,94,93,90,90,82,103,103,99,108,108,108,161,97,83", + "endOffsets": "202,301,411,498,601,722,800,876,967,1060,1152,1246,1346,1439,1534,1628,1719,1810,1893,1997,2101,2201,2310,2419,2528,2690,2788,6241" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,253,351,451,552,664,776", + "endColumns": "94,102,97,99,100,111,111,100", + "endOffsets": "145,248,346,446,547,659,771,872" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2793,2888,2991,3089,3189,3290,3402,6246", + "endColumns": "94,102,97,99,100,111,111,100", + "endOffsets": "2883,2986,3084,3184,3285,3397,3509,6342" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-km/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,291,442,559,660,818,938,1055,1160,1314,1427,1594,1715,1856,2010,2070,2124", + "endColumns": "97,150,116,100,157,119,116,104,153,112,166,120,140,153,59,53,72", + "endOffsets": "290,441,558,659,817,937,1054,1159,1313,1426,1593,1714,1855,2009,2069,2123,2196" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3514,3616,3771,3892,3997,4159,4283,4404,4662,4820,4937,5108,5233,5378,5536,5600,5658", + "endColumns": "101,154,120,104,161,123,120,108,157,116,170,124,144,157,63,57,76", + "endOffsets": "3611,3766,3887,3992,4154,4278,4399,4508,4815,4932,5103,5228,5373,5531,5595,5653,5730" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-v23_values-v23.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v23/values-v23.xml", + "from": { + "startLines": "2,3,4,5,6,20,34,35,36,39,43,44,45,46", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,190,325,400,487,1225,1975,2094,2221,2443,2667,2782,2889,3002", + "endLines": "2,3,4,5,19,33,34,35,38,42,43,44,45,49", + "endColumns": "134,134,74,86,12,12,118,126,12,12,114,106,112,12", + "endOffsets": "185,320,395,482,1220,1970,2089,2216,2438,2662,2777,2884,2997,3227" + } + } + ] + }, + { + "outputFile": "me.humetrain.tr.twa.app-release-27:/values-el_values-el.arsc.flat", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,165,272,397", + "endColumns": "109,106,124,109", + "endOffsets": "160,267,392,502" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5987,6097,6204,6329", + "endColumns": "109,106,124,109", + "endOffsets": "6092,6199,6324,6434" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-el/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,482,610,717,894,1015,1129,1230,1415,1519,1685,1810,1984,2125,2190,2248", + "endColumns": "106,181,127,106,176,120,113,100,184,103,165,124,173,140,64,57,78", + "endOffsets": "299,481,609,716,893,1014,1128,1229,1414,1518,1684,1809,1983,2124,2189,2247,2326" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3621,3732,3918,4050,4161,4342,4467,4585,4854,5043,5151,5321,5450,5628,5773,5842,5904", + "endColumns": "110,185,131,110,180,124,117,104,188,107,169,128,177,144,68,61,82", + "endOffsets": "3727,3913,4045,4156,4337,4462,4580,4685,5038,5146,5316,5445,5623,5768,5837,5899,5982" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,334,451,536,642,765,854,939,1030,1123,1218,1312,1412,1505,1600,1697,1788,1879,1964,2075,2184,2286,2397,2507,2615,2786,2886", + "endColumns": "117,110,116,84,105,122,88,84,90,92,94,93,99,92,94,96,90,90,84,110,108,101,110,109,107,170,99,85", + "endOffsets": "218,329,446,531,637,760,849,934,1025,1118,1213,1307,1407,1500,1595,1692,1783,1874,1959,2070,2179,2281,2392,2502,2610,2781,2881,2967" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,334,451,536,642,765,854,939,1030,1123,1218,1312,1412,1505,1600,1697,1788,1879,1964,2075,2184,2286,2397,2507,2615,2786,6439", + "endColumns": "117,110,116,84,105,122,88,84,90,92,94,93,99,92,94,96,90,90,84,110,108,101,110,109,107,170,99,85", + "endOffsets": "218,329,446,531,637,760,849,934,1025,1118,1213,1307,1407,1500,1595,1692,1783,1874,1959,2070,2179,2281,2392,2502,2610,2781,2881,6520" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,356,459,567,673,790", + "endColumns": "97,102,99,102,107,105,116,100", + "endOffsets": "148,251,351,454,562,668,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2886,2984,3087,3187,3290,3398,3504,6525", + "endColumns": "97,102,99,102,107,105,116,100", + "endOffsets": "2979,3082,3182,3285,3393,3499,3616,6621" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-el/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "159", + "endOffsets": "354" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4690", + "endColumns": "163", + "endOffsets": "4849" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-af.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-af.json new file mode 100644 index 0000000..4bddd17 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-af.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-af/values-af.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-af/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,448,570,676,822,940,1057,1155,1317,1421,1574,1697,1832,1982,2044,2103", + "endColumns": "102,151,121,105,145,117,116,97,161,103,152,122,134,149,61,58,74", + "endOffsets": "295,447,569,675,821,939,1056,1154,1316,1420,1573,1696,1831,1981,2043,2102,2177" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3509,3616,3772,3898,4008,4158,4280,4401,4646,4812,4920,5077,5204,5343,5497,5563,5626", + "endColumns": "106,155,125,109,149,121,120,101,165,107,156,126,138,153,65,62,78", + "endOffsets": "3611,3767,3893,4003,4153,4275,4396,4498,4807,4915,5072,5199,5338,5492,5558,5621,5700" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,353,451,558,667,787", + "endColumns": "97,101,97,97,106,108,119,100", + "endOffsets": "148,250,348,446,553,662,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2777,2875,2977,3075,3173,3280,3389,6206", + "endColumns": "97,101,97,97,106,108,119,100", + "endOffsets": "2870,2972,3070,3168,3275,3384,3504,6302" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-af/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4503", + "endColumns": "142", + "endOffsets": "4641" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,262,375", + "endColumns": "104,101,112,99", + "endOffsets": "155,257,370,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5705,5810,5912,6025", + "endColumns": "104,101,112,99", + "endOffsets": "5805,5907,6020,6120" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-af/values-af.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,309,415,500,603,721,798,874,965,1058,1153,1247,1346,1439,1534,1633,1728,1822,1903,2010,2115,2212,2320,2423,2525,2679,2777", + "endColumns": "107,95,105,84,102,117,76,75,90,92,94,93,98,92,94,98,94,93,80,106,104,96,107,102,101,153,97,80", + "endOffsets": "208,304,410,495,598,716,793,869,960,1053,1148,1242,1341,1434,1529,1628,1723,1817,1898,2005,2110,2207,2315,2418,2520,2674,2772,2853" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,309,415,500,603,721,798,874,965,1058,1153,1247,1346,1439,1534,1633,1728,1822,1903,2010,2115,2212,2320,2423,2525,2679,6125", + "endColumns": "107,95,105,84,102,117,76,75,90,92,94,93,98,92,94,98,94,93,80,106,104,96,107,102,101,153,97,80", + "endOffsets": "208,304,410,495,598,716,793,869,960,1053,1148,1242,1341,1434,1529,1628,1723,1817,1898,2005,2110,2207,2315,2418,2520,2674,2772,6201" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-am.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-am.json new file mode 100644 index 0000000..a07a3f1 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-am.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-am/values-am.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-am/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,291,426,544,642,765,884,988,1086,1210,1309,1450,1569,1700,1823,1879,1932", + "endColumns": "97,134,117,97,122,118,103,97,123,98,140,118,130,122,55,52,66", + "endOffsets": "290,425,543,641,764,883,987,1085,1209,1308,1449,1568,1699,1822,1878,1931,1998" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3410,3512,3651,3773,3875,4002,4125,4233,4467,4595,4698,4843,4966,5101,5228,5288,5345", + "endColumns": "101,138,121,101,126,122,107,101,127,102,144,122,134,126,59,56,70", + "endOffsets": "3507,3646,3768,3870,3997,4120,4228,4330,4590,4693,4838,4961,5096,5223,5283,5340,5411" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-am/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4335", + "endColumns": "131", + "endOffsets": "4462" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,148,248,345,444,540,642,742", + "endColumns": "92,99,96,98,95,101,99,100", + "endOffsets": "143,243,340,439,535,637,737,838" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2723,2816,2916,3013,3112,3208,3310,5890", + "endColumns": "92,99,96,98,95,101,99,100", + "endOffsets": "2811,2911,3008,3107,3203,3305,3405,5986" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,151,246,352", + "endColumns": "95,94,105,96", + "endOffsets": "146,241,347,444" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5416,5512,5607,5713", + "endColumns": "95,94,105,96", + "endOffsets": "5507,5602,5708,5805" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-am/values-am.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,203,301,407,493,596,713,791,867,958,1051,1143,1237,1337,1430,1525,1618,1709,1800,1880,1980,2080,2176,2278,2378,2477,2627,2723", + "endColumns": "97,97,105,85,102,116,77,75,90,92,91,93,99,92,94,92,90,90,79,99,99,95,101,99,98,149,95,79", + "endOffsets": "198,296,402,488,591,708,786,862,953,1046,1138,1232,1332,1425,1520,1613,1704,1795,1875,1975,2075,2171,2273,2373,2472,2622,2718,2798" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,203,301,407,493,596,713,791,867,958,1051,1143,1237,1337,1430,1525,1618,1709,1800,1880,1980,2080,2176,2278,2378,2477,2627,5810", + "endColumns": "97,97,105,85,102,116,77,75,90,92,91,93,99,92,94,92,90,90,79,99,99,95,101,99,98,149,95,79", + "endOffsets": "198,296,402,488,591,708,786,862,953,1046,1138,1232,1332,1425,1520,1613,1704,1795,1875,1975,2075,2171,2273,2373,2472,2622,2718,5885" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ar.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ar.json new file mode 100644 index 0000000..cdc1024 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ar.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ar/values-ar.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,424,506,607,721,801,880,971,1064,1156,1250,1350,1443,1538,1631,1722,1816,1895,2000,2098,2196,2304,2404,2507,2662,2759", + "endColumns": "107,103,106,81,100,113,79,78,90,92,91,93,99,92,94,92,90,93,78,104,97,97,107,99,102,154,96,81", + "endOffsets": "208,312,419,501,602,716,796,875,966,1059,1151,1245,1345,1438,1533,1626,1717,1811,1890,1995,2093,2191,2299,2399,2502,2657,2754,2836" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,424,506,607,721,801,880,971,1064,1156,1250,1350,1443,1538,1631,1722,1816,1895,2000,2098,2196,2304,2404,2507,2662,5975", + "endColumns": "107,103,106,81,100,113,79,78,90,92,91,93,99,92,94,92,90,93,78,104,97,97,107,99,102,154,96,81", + "endOffsets": "208,312,419,501,602,716,796,875,966,1059,1151,1245,1345,1438,1533,1626,1717,1811,1890,1995,2093,2191,2299,2399,2502,2657,2754,6052" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ar/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "125", + "endOffsets": "320" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4425", + "endColumns": "129", + "endOffsets": "4550" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ar/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,433,551,652,786,910,1017,1115,1248,1348,1494,1612,1747,1889,1949,2011", + "endColumns": "99,139,117,100,133,123,106,97,132,99,145,117,134,141,59,61,79", + "endOffsets": "292,432,550,651,785,909,1016,1114,1247,1347,1493,1611,1746,1888,1948,2010,2090" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3471,3575,3719,3841,3946,4084,4212,4323,4555,4692,4796,4946,5068,5207,5353,5417,5483", + "endColumns": "103,143,121,104,137,127,110,101,136,103,149,121,138,145,63,65,83", + "endOffsets": "3570,3714,3836,3941,4079,4207,4318,4420,4687,4791,4941,5063,5202,5348,5412,5478,5562" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,148,250,345,448,551,653,767", + "endColumns": "92,101,94,102,102,101,113,100", + "endOffsets": "143,245,340,443,546,648,762,863" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2759,2852,2954,3049,3152,3255,3357,6057", + "endColumns": "92,101,94,102,102,101,113,100", + "endOffsets": "2847,2949,3044,3147,3250,3352,3466,6153" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ar/values-ar.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,253,361", + "endColumns": "99,97,107,101", + "endOffsets": "150,248,356,458" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5567,5667,5765,5873", + "endColumns": "99,97,107,101", + "endOffsets": "5662,5760,5868,5970" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-as.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-as.json new file mode 100644 index 0000000..36b9d54 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-as.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-as/values-as.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,312,419,510,615,735,812,887,978,1071,1166,1260,1360,1453,1548,1642,1733,1824,1910,2023,2131,2234,2343,2459,2579,2746,2848", + "endColumns": "107,98,106,90,104,119,76,74,90,92,94,93,99,92,94,93,90,90,85,112,107,102,108,115,119,166,101,82", + "endOffsets": "208,307,414,505,610,730,807,882,973,1066,1161,1255,1355,1448,1543,1637,1728,1819,1905,2018,2126,2229,2338,2454,2574,2741,2843,2926" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,312,419,510,615,735,812,887,978,1071,1166,1260,1360,1453,1548,1642,1733,1824,1910,2023,2131,2234,2343,2459,2579,2746,6148", + "endColumns": "107,98,106,90,104,119,76,74,90,92,94,93,99,92,94,93,90,90,85,112,107,102,108,115,119,166,101,82", + "endOffsets": "208,307,414,505,610,730,807,882,973,1066,1161,1255,1355,1448,1543,1637,1728,1819,1905,2018,2126,2229,2338,2454,2574,2741,2843,6226" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,156,259,367,472,576,676,805", + "endColumns": "100,102,107,104,103,99,128,100", + "endOffsets": "151,254,362,467,571,671,800,901" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2848,2949,3052,3160,3265,3369,3469,6231", + "endColumns": "100,102,107,104,103,99,128,100", + "endOffsets": "2944,3047,3155,3260,3364,3464,3593,6327" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-as/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,446,565,671,797,915,1024,1132,1271,1376,1522,1643,1772,1921,1977,2039", + "endColumns": "103,148,118,105,125,117,108,107,138,104,145,120,128,148,55,61,81", + "endOffsets": "296,445,564,670,796,914,1023,1131,1270,1375,1521,1642,1771,1920,1976,2038,2120" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3598,3706,3859,3982,4092,4222,4344,4457,4695,4838,4947,5097,5222,5355,5508,5568,5634", + "endColumns": "107,152,122,109,129,121,112,111,142,108,149,124,132,152,59,65,85", + "endOffsets": "3701,3854,3977,4087,4217,4339,4452,4564,4833,4942,5092,5217,5350,5503,5563,5629,5715" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-as/values-as.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,163,269,377", + "endColumns": "107,105,107,105", + "endOffsets": "158,264,372,478" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5720,5828,5934,6042", + "endColumns": "107,105,107,105", + "endOffsets": "5823,5929,6037,6143" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-as/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "121", + "endOffsets": "316" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4569", + "endColumns": "125", + "endOffsets": "4690" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-az.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-az.json new file mode 100644 index 0000000..9fccc1e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-az.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-az/values-az.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,156,258,361,465,566,671,782", + "endColumns": "100,101,102,103,100,104,110,100", + "endOffsets": "151,253,356,460,561,666,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2813,2914,3016,3119,3223,3324,3429,6281", + "endColumns": "100,101,102,103,100,104,110,100", + "endOffsets": "2909,3011,3114,3218,3319,3424,3535,6377" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,151,255,363", + "endColumns": "95,103,107,102", + "endOffsets": "146,250,358,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5786,5882,5986,6094", + "endColumns": "95,103,107,102", + "endOffsets": "5877,5981,6089,6192" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-az/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "157", + "endOffsets": "352" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4552", + "endColumns": "161", + "endOffsets": "4709" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-az/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,298,449,578,684,826,955,1071,1173,1335,1441,1586,1719,1859,2011,2071,2132", + "endColumns": "104,150,128,105,141,128,115,101,161,105,144,132,139,151,59,60,76", + "endOffsets": "297,448,577,683,825,954,1070,1172,1334,1440,1585,1718,1858,2010,2070,2131,2208" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3540,3649,3804,3937,4047,4193,4326,4446,4714,4880,4990,5139,5276,5420,5576,5640,5705", + "endColumns": "108,154,132,109,145,132,119,105,165,109,148,136,143,155,63,64,80", + "endOffsets": "3644,3799,3932,4042,4188,4321,4441,4547,4875,4985,5134,5271,5415,5571,5635,5700,5781" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-az/values-az.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,316,426,514,621,735,817,895,986,1079,1173,1272,1372,1465,1560,1654,1745,1837,1922,2027,2133,2233,2342,2447,2549,2707,2813", + "endColumns": "109,100,109,87,106,113,81,77,90,92,93,98,99,92,94,93,90,91,84,104,105,99,108,104,101,157,105,83", + "endOffsets": "210,311,421,509,616,730,812,890,981,1074,1168,1267,1367,1460,1555,1649,1740,1832,1917,2022,2128,2228,2337,2442,2544,2702,2808,2892" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,316,426,514,621,735,817,895,986,1079,1173,1272,1372,1465,1560,1654,1745,1837,1922,2027,2133,2233,2342,2447,2549,2707,6197", + "endColumns": "109,100,109,87,106,113,81,77,90,92,93,98,99,92,94,93,90,91,84,104,105,99,108,104,101,157,105,83", + "endOffsets": "210,311,421,509,616,730,812,890,981,1074,1168,1267,1367,1460,1555,1649,1740,1832,1917,2022,2128,2228,2337,2442,2544,2702,2808,6276" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-b+sr+Latn.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-b+sr+Latn.json new file mode 100644 index 0000000..9906f31 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-b+sr+Latn.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-b+sr+Latn/values-b+sr+Latn.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-b+sr+Latn/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "202", + "endColumns": "125", + "endOffsets": "327" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4559", + "endColumns": "129", + "endOffsets": "4684" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-b+sr+Latn/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "200,303,457,580,686,836,959,1067,1165,1310,1413,1569,1692,1837,1976,2040,2101", + "endColumns": "102,153,122,105,149,122,107,97,144,102,155,122,144,138,63,60,75", + "endOffsets": "302,456,579,685,835,958,1066,1164,1309,1412,1568,1691,1836,1975,2039,2100,2176" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3562,3669,3827,3954,4064,4218,4345,4457,4689,4838,4945,5105,5232,5381,5524,5592,5657", + "endColumns": "106,157,126,109,153,126,111,101,148,106,159,126,148,142,67,64,79", + "endOffsets": "3664,3822,3949,4059,4213,4340,4452,4554,4833,4940,5100,5227,5376,5519,5587,5652,5732" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,456,560,665,781", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "148,250,347,451,555,660,776,877" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2836,2934,3036,3133,3237,3341,3446,6246", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "2929,3031,3128,3232,3336,3441,3557,6342" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,166,266,379", + "endColumns": "110,99,112,97", + "endOffsets": "161,261,374,472" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5737,5848,5948,6061", + "endColumns": "110,99,112,97", + "endOffsets": "5843,5943,6056,6154" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,419,505,609,731,816,898,989,1082,1177,1271,1371,1464,1559,1664,1755,1846,1932,2037,2143,2246,2353,2462,2569,2739,2836", + "endColumns": "106,100,105,85,103,121,84,81,90,92,94,93,99,92,94,104,90,90,85,104,105,102,106,108,106,169,96,86", + "endOffsets": "207,308,414,500,604,726,811,893,984,1077,1172,1266,1366,1459,1554,1659,1750,1841,1927,2032,2138,2241,2348,2457,2564,2734,2831,2918" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,419,505,609,731,816,898,989,1082,1177,1271,1371,1464,1559,1664,1755,1846,1932,2037,2143,2246,2353,2462,2569,2739,6159", + "endColumns": "106,100,105,85,103,121,84,81,90,92,94,93,99,92,94,104,90,90,85,104,105,102,106,108,106,169,96,86", + "endOffsets": "207,308,414,500,604,726,811,893,984,1077,1172,1266,1366,1459,1554,1659,1750,1841,1927,2032,2138,2241,2348,2457,2564,2734,2831,6241" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-be.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-be.json new file mode 100644 index 0000000..c03b7ac --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-be.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-be/values-be.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-be/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,454,575,681,832,954,1065,1165,1323,1426,1585,1709,1858,2013,2078,2136", + "endColumns": "102,157,120,105,150,121,110,99,157,102,158,123,148,154,64,57,74", + "endOffsets": "295,453,574,680,831,953,1064,1164,1322,1425,1584,1708,1857,2012,2077,2135,2210" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3566,3673,3835,3960,4070,4225,4351,4466,4716,4878,4985,5148,5276,5429,5588,5657,5719", + "endColumns": "106,161,124,109,154,125,114,103,161,106,162,127,152,158,68,61,78", + "endOffsets": "3668,3830,3955,4065,4220,4346,4461,4565,4873,4980,5143,5271,5424,5583,5652,5714,5793" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,562,665,786", + "endColumns": "97,101,99,100,105,102,120,100", + "endOffsets": "148,250,350,451,557,660,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2835,2933,3035,3135,3236,3342,3445,6316", + "endColumns": "97,101,99,100,105,102,120,100", + "endOffsets": "2928,3030,3130,3231,3337,3440,3561,6412" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,164,272,384", + "endColumns": "108,107,111,106", + "endOffsets": "159,267,379,486" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5798,5907,6015,6127", + "endColumns": "108,107,111,106", + "endOffsets": "5902,6010,6122,6229" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-be/values-be.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,328,444,530,635,754,834,911,1003,1097,1192,1286,1381,1475,1571,1666,1758,1850,1931,2037,2142,2240,2348,2454,2562,2735,2835", + "endColumns": "119,102,115,85,104,118,79,76,91,93,94,93,94,93,95,94,91,91,80,105,104,97,107,105,107,172,99,81", + "endOffsets": "220,323,439,525,630,749,829,906,998,1092,1187,1281,1376,1470,1566,1661,1753,1845,1926,2032,2137,2235,2343,2449,2557,2730,2830,2912" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,328,444,530,635,754,834,911,1003,1097,1192,1286,1381,1475,1571,1666,1758,1850,1931,2037,2142,2240,2348,2454,2562,2735,6234", + "endColumns": "119,102,115,85,104,118,79,76,91,93,94,93,94,93,95,94,91,91,80,105,104,97,107,105,107,172,99,81", + "endOffsets": "220,323,439,525,630,749,829,906,998,1092,1187,1281,1376,1470,1566,1661,1753,1845,1926,2032,2137,2235,2343,2449,2557,2730,2830,6311" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-be/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4570", + "endColumns": "145", + "endOffsets": "4711" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bg.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bg.json new file mode 100644 index 0000000..022c2d3 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bg.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-bg/values-bg.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-bg/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "133", + "endOffsets": "328" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4645", + "endColumns": "137", + "endOffsets": "4778" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-bg/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,298,459,590,697,860,991,1106,1211,1376,1484,1655,1789,1942,2104,2170,2225", + "endColumns": "104,160,130,106,162,130,114,104,164,107,170,133,152,161,65,54,68", + "endOffsets": "297,458,589,696,859,990,1105,1210,1375,1483,1654,1788,1941,2103,2169,2224,2293" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3595,3704,3869,4004,4115,4282,4417,4536,4783,4952,5064,5239,5377,5534,5700,5770,5829", + "endColumns": "108,164,134,110,166,134,118,108,168,111,174,137,156,165,69,58,72", + "endOffsets": "3699,3864,3999,4110,4277,4412,4531,4640,4947,5059,5234,5372,5529,5695,5765,5824,5897" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,436,522,632,753,833,910,1001,1094,1189,1283,1383,1476,1571,1679,1770,1861,1944,2058,2166,2266,2380,2487,2595,2755,2854", + "endColumns": "119,105,104,85,109,120,79,76,90,92,94,93,99,92,94,107,90,90,82,113,107,99,113,106,107,159,98,83", + "endOffsets": "220,326,431,517,627,748,828,905,996,1089,1184,1278,1378,1471,1566,1674,1765,1856,1939,2053,2161,2261,2375,2482,2590,2750,2849,2933" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,436,522,632,753,833,910,1001,1094,1189,1283,1383,1476,1571,1679,1770,1861,1944,2058,2166,2266,2380,2487,2595,2755,6343", + "endColumns": "119,105,104,85,109,120,79,76,90,92,94,93,99,92,94,107,90,90,82,113,107,99,113,106,107,159,98,83", + "endOffsets": "220,326,431,517,627,748,828,905,996,1089,1184,1278,1378,1471,1566,1674,1765,1856,1939,2053,2161,2261,2375,2482,2590,2750,2849,6422" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,262,364,465,572,677,796", + "endColumns": "96,109,101,100,106,104,118,100", + "endOffsets": "147,257,359,460,567,672,791,892" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2854,2951,3061,3163,3264,3371,3476,6427", + "endColumns": "96,109,101,100,106,104,118,100", + "endOffsets": "2946,3056,3158,3259,3366,3471,3590,6523" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-bg/values-bg.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,166,274,386", + "endColumns": "110,107,111,109", + "endOffsets": "161,269,381,491" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5902,6013,6121,6233", + "endColumns": "110,107,111,109", + "endOffsets": "6008,6116,6228,6338" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bn.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bn.json new file mode 100644 index 0000000..4c50777 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bn.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-bn/values-bn.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-bn/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "147", + "endOffsets": "342" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4545", + "endColumns": "151", + "endOffsets": "4692" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,319,425,514,619,740,823,905,996,1089,1183,1277,1377,1470,1565,1659,1750,1841,1927,2037,2141,2244,2352,2460,2565,2730,2835", + "endColumns": "107,105,105,88,104,120,82,81,90,92,93,93,99,92,94,93,90,90,85,109,103,102,107,107,104,164,104,86", + "endOffsets": "208,314,420,509,614,735,818,900,991,1084,1178,1272,1372,1465,1560,1654,1745,1836,1922,2032,2136,2239,2347,2455,2560,2725,2830,2917" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,319,425,514,619,740,823,905,996,1089,1183,1277,1377,1470,1565,1659,1750,1841,1927,2037,2141,2244,2352,2460,2565,2730,6154", + "endColumns": "107,105,105,88,104,120,82,81,90,92,93,93,99,92,94,93,90,90,85,109,103,102,107,107,104,164,104,86", + "endOffsets": "208,314,420,509,614,735,818,900,991,1084,1178,1272,1372,1465,1560,1654,1745,1836,1922,2032,2136,2239,2347,2455,2560,2725,2830,6236" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,358,461,562,664,784", + "endColumns": "98,101,101,102,100,101,119,100", + "endOffsets": "149,251,353,456,557,659,779,880" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2835,2934,3036,3138,3241,3342,3444,6241", + "endColumns": "98,101,101,102,100,101,119,100", + "endOffsets": "2929,3031,3133,3236,3337,3439,3559,6337" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-bn/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,298,453,577,684,816,934,1042,1142,1281,1386,1538,1662,1791,1935,1991,2054", + "endColumns": "104,154,123,106,131,117,107,99,138,104,151,123,128,143,55,62,85", + "endOffsets": "297,452,576,683,815,933,1041,1141,1280,1385,1537,1661,1790,1934,1990,2053,2139" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3564,3673,3832,3960,4071,4207,4329,4441,4697,4840,4949,5105,5233,5366,5514,5574,5641", + "endColumns": "108,158,127,110,135,121,111,103,142,108,155,127,132,147,59,66,89", + "endOffsets": "3668,3827,3955,4066,4202,4324,4436,4540,4835,4944,5100,5228,5361,5509,5569,5636,5726" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-bn/values-bn.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,161,263,372", + "endColumns": "105,101,108,105", + "endOffsets": "156,258,367,473" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5731,5837,5939,6048", + "endColumns": "105,101,108,105", + "endOffsets": "5832,5934,6043,6149" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bs.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bs.json new file mode 100644 index 0000000..feebea2 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-bs.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-bs/values-bs.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,353,457,561,663,780", + "endColumns": "97,101,97,103,103,101,116,100", + "endOffsets": "148,250,348,452,556,658,775,876" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2835,2933,3035,3133,3237,3341,3443,6258", + "endColumns": "97,101,97,103,103,101,116,100", + "endOffsets": "2928,3030,3128,3232,3336,3438,3555,6354" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,159,259,373", + "endColumns": "103,99,113,99", + "endOffsets": "154,254,368,468" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5753,5857,5957,6071", + "endColumns": "103,99,113,99", + "endOffsets": "5852,5952,6066,6166" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-bs/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "136", + "endOffsets": "331" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4552", + "endColumns": "140", + "endOffsets": "4688" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-bs/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,451,573,679,825,947,1055,1153,1303,1406,1563,1686,1832,1974,2038,2096", + "endColumns": "101,155,121,105,145,121,107,97,149,102,156,122,145,141,63,57,80", + "endOffsets": "294,450,572,678,824,946,1054,1152,1302,1405,1562,1685,1831,1973,2037,2095,2176" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3560,3666,3826,3952,4062,4212,4338,4450,4693,4847,4954,5115,5242,5392,5538,5606,5668", + "endColumns": "105,159,125,109,149,125,111,101,153,106,160,126,149,145,67,61,84", + "endOffsets": "3661,3821,3947,4057,4207,4333,4445,4547,4842,4949,5110,5237,5387,5533,5601,5663,5748" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-bs/values-bs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,226,323,430,516,620,742,827,909,1000,1093,1188,1282,1382,1475,1570,1665,1756,1847,1935,2038,2142,2248,2353,2467,2570,2739,2835", + "endColumns": "120,96,106,85,103,121,84,81,90,92,94,93,99,92,94,94,90,90,87,102,103,105,104,113,102,168,95,86", + "endOffsets": "221,318,425,511,615,737,822,904,995,1088,1183,1277,1377,1470,1565,1660,1751,1842,1930,2033,2137,2243,2348,2462,2565,2734,2830,2917" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,226,323,430,516,620,742,827,909,1000,1093,1188,1282,1382,1475,1570,1665,1756,1847,1935,2038,2142,2248,2353,2467,2570,2739,6171", + "endColumns": "120,96,106,85,103,121,84,81,90,92,94,93,99,92,94,94,90,90,87,102,103,105,104,113,102,168,95,86", + "endOffsets": "221,318,425,511,615,737,822,904,995,1088,1183,1277,1377,1470,1565,1660,1751,1842,1930,2033,2137,2243,2348,2462,2565,2734,2830,6253" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ca.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ca.json new file mode 100644 index 0000000..d41603e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ca.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ca/values-ca.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,228,333,440,523,629,755,839,918,1009,1102,1195,1290,1388,1481,1574,1668,1759,1850,1931,2042,2150,2248,2358,2463,2571,2731,2830", + "endColumns": "122,104,106,82,105,125,83,78,90,92,92,94,97,92,92,93,90,90,80,110,107,97,109,104,107,159,98,81", + "endOffsets": "223,328,435,518,624,750,834,913,1004,1097,1190,1285,1383,1476,1569,1663,1754,1845,1926,2037,2145,2243,2353,2458,2566,2726,2825,2907" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,228,333,440,523,629,755,839,918,1009,1102,1195,1290,1388,1481,1574,1668,1759,1850,1931,2042,2150,2248,2358,2463,2571,2731,6245", + "endColumns": "122,104,106,82,105,125,83,78,90,92,92,94,97,92,92,93,90,90,80,110,107,97,109,104,107,159,98,81", + "endOffsets": "223,328,435,518,624,750,834,913,1004,1097,1190,1285,1383,1476,1569,1663,1754,1845,1926,2037,2145,2243,2353,2458,2566,2726,2825,6322" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,449,555,660,786", + "endColumns": "95,101,98,96,105,104,125,100", + "endOffsets": "146,248,347,444,550,655,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2830,2926,3028,3127,3224,3330,3435,6327", + "endColumns": "95,101,98,96,105,104,125,100", + "endOffsets": "2921,3023,3122,3219,3325,3430,3556,6423" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ca/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,442,565,670,816,939,1058,1162,1329,1434,1589,1716,1876,2030,2091,2155", + "endColumns": "100,147,122,104,145,122,118,103,166,104,154,126,159,153,60,63,82", + "endOffsets": "293,441,564,669,815,938,1057,1161,1328,1433,1588,1715,1875,2029,2090,2154,2237" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3561,3666,3818,3945,4054,4204,4331,4454,4697,4868,4977,5136,5267,5431,5589,5654,5722", + "endColumns": "104,151,126,108,149,126,122,107,170,108,158,130,163,157,64,67,86", + "endOffsets": "3661,3813,3940,4049,4199,4326,4449,4557,4863,4972,5131,5262,5426,5584,5649,5717,5804" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ca/values-ca.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,168,271,382", + "endColumns": "112,102,110,108", + "endOffsets": "163,266,377,486" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5809,5922,6025,6136", + "endColumns": "112,102,110,108", + "endOffsets": "5917,6020,6131,6240" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ca/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "130", + "endOffsets": "325" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4562", + "endColumns": "134", + "endOffsets": "4692" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-cs.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-cs.json new file mode 100644 index 0000000..ca294ec --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-cs.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-cs/values-cs.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,455,560,667,786", + "endColumns": "97,101,100,98,104,106,118,100", + "endOffsets": "148,250,351,450,555,662,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2799,2897,2999,3100,3199,3304,3411,6285", + "endColumns": "97,101,100,98,104,106,118,100", + "endOffsets": "2892,2994,3095,3194,3299,3406,3525,6381" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,157,260,374", + "endColumns": "101,102,113,100", + "endOffsets": "152,255,369,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5782,5884,5987,6101", + "endColumns": "101,102,113,100", + "endOffsets": "5879,5982,6096,6197" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-cs/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4524", + "endColumns": "142", + "endOffsets": "4662" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-cs/values-cs.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,424,510,615,732,810,886,977,1070,1165,1259,1353,1446,1541,1638,1729,1820,1904,2008,2120,2219,2325,2436,2538,2701,2799", + "endColumns": "106,101,109,85,104,116,77,75,90,92,94,93,93,92,94,96,90,90,83,103,111,98,105,110,101,162,97,82", + "endOffsets": "207,309,419,505,610,727,805,881,972,1065,1160,1254,1348,1441,1536,1633,1724,1815,1899,2003,2115,2214,2320,2431,2533,2696,2794,2877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,424,510,615,732,810,886,977,1070,1165,1259,1353,1446,1541,1638,1729,1820,1904,2008,2120,2219,2325,2436,2538,2701,6202", + "endColumns": "106,101,109,85,104,116,77,75,90,92,94,93,93,92,94,96,90,90,83,103,111,98,105,110,101,162,97,82", + "endOffsets": "207,309,419,505,610,727,805,881,972,1065,1160,1254,1348,1441,1536,1633,1724,1815,1899,2003,2115,2214,2320,2431,2533,2696,2794,6280" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-cs/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,451,572,678,827,950,1058,1155,1326,1433,1593,1717,1874,2025,2089,2152", + "endColumns": "101,155,120,105,148,122,107,96,170,106,159,123,156,150,63,62,81", + "endOffsets": "294,450,571,677,826,949,1057,1154,1325,1432,1592,1716,1873,2024,2088,2151,2233" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3530,3636,3796,3921,4031,4184,4311,4423,4667,4842,4953,5117,5245,5406,5561,5629,5696", + "endColumns": "105,159,124,109,152,126,111,100,174,110,163,127,160,154,67,66,85", + "endOffsets": "3631,3791,3916,4026,4179,4306,4418,4519,4837,4948,5112,5240,5401,5556,5624,5691,5777" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-da.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-da.json new file mode 100644 index 0000000..2a35316 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-da.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-da/values-da.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-da/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "122", + "endOffsets": "317" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4479", + "endColumns": "126", + "endOffsets": "4601" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-da/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,451,574,679,818,939,1055,1156,1308,1410,1568,1691,1832,2006,2068,2126", + "endColumns": "101,155,122,104,138,120,115,100,151,101,157,122,140,173,61,57,73", + "endOffsets": "294,450,573,678,817,938,1054,1155,1307,1409,1567,1690,1831,2005,2067,2125,2199" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3484,3590,3750,3877,3986,4129,4254,4374,4606,4762,4868,5030,5157,5302,5480,5546,5608", + "endColumns": "105,159,126,108,142,124,119,104,155,105,161,126,144,177,65,61,77", + "endOffsets": "3585,3745,3872,3981,4124,4249,4369,4474,4757,4863,5025,5152,5297,5475,5541,5603,5681" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,350,448,555,664,782", + "endColumns": "95,101,96,97,106,108,117,100", + "endOffsets": "146,248,345,443,550,659,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2757,2853,2955,3052,3150,3257,3366,6181", + "endColumns": "95,101,96,97,106,108,117,100", + "endOffsets": "2848,2950,3047,3145,3252,3361,3479,6277" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,167,266,373", + "endColumns": "111,98,106,96", + "endOffsets": "162,261,368,465" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5686,5798,5897,6004", + "endColumns": "111,98,106,96", + "endOffsets": "5793,5892,5999,6096" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-da/values-da.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,299,415,500,600,713,791,867,958,1051,1144,1238,1332,1425,1520,1618,1709,1800,1879,1987,2094,2190,2303,2406,2507,2660,2757", + "endColumns": "99,93,115,84,99,112,77,75,90,92,92,93,93,92,94,97,90,90,78,107,106,95,112,102,100,152,96,79", + "endOffsets": "200,294,410,495,595,708,786,862,953,1046,1139,1233,1327,1420,1515,1613,1704,1795,1874,1982,2089,2185,2298,2401,2502,2655,2752,2832" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,299,415,500,600,713,791,867,958,1051,1144,1238,1332,1425,1520,1618,1709,1800,1879,1987,2094,2190,2303,2406,2507,2660,6101", + "endColumns": "99,93,115,84,99,112,77,75,90,92,92,93,93,92,94,97,90,90,78,107,106,95,112,102,100,152,96,79", + "endOffsets": "200,294,410,495,595,708,786,862,953,1046,1139,1233,1327,1420,1515,1613,1704,1795,1874,1982,2089,2185,2298,2401,2502,2655,2752,6176" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-de.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-de.json new file mode 100644 index 0000000..9a98717 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-de.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-de/values-de.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,308,420,506,612,727,805,880,972,1066,1162,1263,1370,1470,1574,1672,1770,1867,1949,2060,2162,2260,2367,2470,2574,2730,2832", + "endColumns": "104,97,111,85,105,114,77,74,91,93,95,100,106,99,103,97,97,96,81,110,101,97,106,102,103,155,101,81", + "endOffsets": "205,303,415,501,607,722,800,875,967,1061,1157,1258,1365,1465,1569,1667,1765,1862,1944,2055,2157,2255,2362,2465,2569,2725,2827,2909" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,308,420,506,612,727,805,880,972,1066,1162,1263,1370,1470,1574,1672,1770,1867,1949,2060,2162,2260,2367,2470,2574,2730,6330", + "endColumns": "104,97,111,85,105,114,77,74,91,93,95,100,106,99,103,97,97,96,81,110,101,97,106,102,103,155,101,81", + "endOffsets": "205,303,415,501,607,722,800,875,967,1061,1157,1258,1365,1465,1569,1667,1765,1862,1944,2055,2157,2255,2362,2465,2569,2725,2827,6407" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,455,563,668,786", + "endColumns": "97,101,99,99,107,104,117,100", + "endOffsets": "148,250,350,450,558,663,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2832,2930,3032,3132,3232,3340,3445,6412", + "endColumns": "97,101,99,99,107,104,117,100", + "endOffsets": "2925,3027,3127,3227,3335,3440,3558,6508" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-de/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,298,458,582,690,864,991,1108,1223,1399,1507,1672,1799,1957,2129,2196,2255", + "endColumns": "104,159,123,107,173,126,116,114,175,107,164,126,157,171,66,58,75", + "endOffsets": "297,457,581,689,863,990,1107,1222,1398,1506,1671,1798,1956,2128,2195,2254,2330" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3563,3672,3836,3964,4076,4254,4385,4506,4770,4950,5062,5231,5362,5524,5700,5771,5834", + "endColumns": "108,163,127,111,177,130,120,118,179,111,168,130,161,175,70,62,79", + "endOffsets": "3667,3831,3959,4071,4249,4380,4501,4620,4945,5057,5226,5357,5519,5695,5766,5829,5909" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-de/values-de.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,159,260,371", + "endColumns": "103,100,110,99", + "endOffsets": "154,255,366,466" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5914,6018,6119,6230", + "endColumns": "103,100,110,99", + "endOffsets": "6013,6114,6225,6325" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-de/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "140", + "endOffsets": "335" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4625", + "endColumns": "144", + "endOffsets": "4765" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-el.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-el.json new file mode 100644 index 0000000..1373b05 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-el.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-el/values-el.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,165,272,397", + "endColumns": "109,106,124,109", + "endOffsets": "160,267,392,502" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5987,6097,6204,6329", + "endColumns": "109,106,124,109", + "endOffsets": "6092,6199,6324,6434" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-el/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,482,610,717,894,1015,1129,1230,1415,1519,1685,1810,1984,2125,2190,2248", + "endColumns": "106,181,127,106,176,120,113,100,184,103,165,124,173,140,64,57,78", + "endOffsets": "299,481,609,716,893,1014,1128,1229,1414,1518,1684,1809,1983,2124,2189,2247,2326" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3621,3732,3918,4050,4161,4342,4467,4585,4854,5043,5151,5321,5450,5628,5773,5842,5904", + "endColumns": "110,185,131,110,180,124,117,104,188,107,169,128,177,144,68,61,82", + "endOffsets": "3727,3913,4045,4156,4337,4462,4580,4685,5038,5146,5316,5445,5623,5768,5837,5899,5982" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,334,451,536,642,765,854,939,1030,1123,1218,1312,1412,1505,1600,1697,1788,1879,1964,2075,2184,2286,2397,2507,2615,2786,2886", + "endColumns": "117,110,116,84,105,122,88,84,90,92,94,93,99,92,94,96,90,90,84,110,108,101,110,109,107,170,99,85", + "endOffsets": "218,329,446,531,637,760,849,934,1025,1118,1213,1307,1407,1500,1595,1692,1783,1874,1959,2070,2179,2281,2392,2502,2610,2781,2881,2967" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,334,451,536,642,765,854,939,1030,1123,1218,1312,1412,1505,1600,1697,1788,1879,1964,2075,2184,2286,2397,2507,2615,2786,6439", + "endColumns": "117,110,116,84,105,122,88,84,90,92,94,93,99,92,94,96,90,90,84,110,108,101,110,109,107,170,99,85", + "endOffsets": "218,329,446,531,637,760,849,934,1025,1118,1213,1307,1407,1500,1595,1692,1783,1874,1959,2070,2179,2281,2392,2502,2610,2781,2881,6520" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-el/values-el.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,356,459,567,673,790", + "endColumns": "97,102,99,102,107,105,116,100", + "endOffsets": "148,251,351,454,562,668,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2886,2984,3087,3187,3290,3398,3504,6525", + "endColumns": "97,102,99,102,107,105,116,100", + "endOffsets": "2979,3082,3182,3285,3393,3499,3616,6621" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-el/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "159", + "endOffsets": "354" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4690", + "endColumns": "163", + "endOffsets": "4849" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rAU.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rAU.json new file mode 100644 index 0000000..4fec7bd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rAU.json @@ -0,0 +1,60 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-en-rAU/values-en-rAU.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,2762", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,2840" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,3884", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,3962" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2762,2858,2960,3059,3158,3262,3365,3967", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "2853,2955,3054,3153,3257,3360,3476,4063" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,250,359", + "endColumns": "97,96,108,98", + "endOffsets": "148,245,354,453" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "3481,3579,3676,3785", + "endColumns": "97,96,108,98", + "endOffsets": "3574,3671,3780,3879" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rCA.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rCA.json new file mode 100644 index 0000000..d18b651 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rCA.json @@ -0,0 +1,60 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-en-rCA/values-en-rCA.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,657,773", + "endColumns": "95,101,98,98,103,101,115,100", + "endOffsets": "146,248,347,446,550,652,768,869" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2762,2858,2960,3059,3158,3262,3364,3966", + "endColumns": "95,101,98,98,103,101,115,100", + "endOffsets": "2853,2955,3054,3153,3257,3359,3475,4062" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,250,359", + "endColumns": "97,96,108,98", + "endOffsets": "148,245,354,453" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "3480,3578,3675,3784", + "endColumns": "97,96,108,98", + "endOffsets": "3573,3670,3779,3878" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,2762", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,2840" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,3883", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,3961" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rGB.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rGB.json new file mode 100644 index 0000000..7856549 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rGB.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-en-rGB/values-en-rGB.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-en-rGB/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,298,446,567,670,817,936,1048,1147,1302,1403,1551,1672,1814,1958,2017,2075", + "endColumns": "100,147,120,102,146,118,111,98,154,100,147,120,141,143,58,57,74", + "endOffsets": "297,445,566,669,816,935,1047,1146,1301,1402,1550,1671,1813,1957,2016,2074,2149" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3481,3586,3738,3863,3970,4121,4244,4360,4601,4760,4865,5017,5142,5288,5436,5499,5561", + "endColumns": "104,151,124,106,150,122,115,102,158,104,151,124,145,147,62,61,78", + "endOffsets": "3581,3733,3858,3965,4116,4239,4355,4458,4755,4860,5012,5137,5283,5431,5494,5556,5635" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,250,359", + "endColumns": "97,96,108,98", + "endOffsets": "148,245,354,453" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5640,5738,5835,5944", + "endColumns": "97,96,108,98", + "endOffsets": "5733,5830,5939,6038" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2762,2858,2960,3059,3158,3262,3365,6126", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "2853,2955,3054,3153,3257,3360,3476,6222" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,2762", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,2840" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,6043", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,6121" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-en-rGB/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "133", + "endOffsets": "332" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4463", + "endColumns": "137", + "endOffsets": "4596" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rIN.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rIN.json new file mode 100644 index 0000000..a2bf66d --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rIN.json @@ -0,0 +1,60 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-en-rIN/values-en-rIN.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,2762", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,2840" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,309,417,501,601,716,794,869,960,1053,1148,1242,1342,1435,1530,1624,1715,1806,1888,1991,2094,2193,2298,2402,2506,2662,3884", + "endColumns": "103,99,107,83,99,114,77,74,90,92,94,93,99,92,94,93,90,90,81,102,102,98,104,103,103,155,99,82", + "endOffsets": "204,304,412,496,596,711,789,864,955,1048,1143,1237,1337,1430,1525,1619,1710,1801,1883,1986,2089,2188,2293,2397,2501,2657,2757,3962" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,250,359", + "endColumns": "97,96,108,98", + "endOffsets": "148,245,354,453" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "3481,3579,3676,3785", + "endColumns": "97,96,108,98", + "endOffsets": "3574,3671,3780,3879" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,555,658,774", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "146,248,347,446,550,653,769,870" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2762,2858,2960,3059,3158,3262,3365,3967", + "endColumns": "95,101,98,98,103,102,115,100", + "endOffsets": "2853,2955,3054,3153,3257,3360,3476,4063" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rXC.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rXC.json new file mode 100644 index 0000000..47c363a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-en-rXC.json @@ -0,0 +1,60 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-en-rXC/values-en-rXC.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,312,515,725,912,1113,1329,1509,1684,1878,2072,2267,2464,2663,2858,3056,3253,3447,3641,3826,4031,4234,4435,4641,4846,5053,5327,5528", + "endColumns": "206,202,209,186,200,215,179,174,193,193,194,196,198,194,197,196,193,193,184,204,202,200,205,204,206,273,200,185", + "endOffsets": "307,510,720,907,1108,1324,1504,1679,1873,2067,2262,2459,2658,2853,3051,3248,3442,3636,3821,4026,4229,4430,4636,4841,5048,5322,5523,5709" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,312,515,725,912,1113,1329,1509,1684,1878,2072,2267,2464,2663,2858,3056,3253,3447,3641,3826,4031,4234,4435,4641,4846,5053,5327,7767", + "endColumns": "206,202,209,186,200,215,179,174,193,193,194,196,198,194,197,196,193,193,184,204,202,200,205,204,206,273,200,185", + "endOffsets": "307,510,720,907,1108,1324,1504,1679,1873,2067,2262,2459,2658,2853,3051,3248,3442,3636,3821,4026,4229,4430,4636,4841,5048,5322,5523,7948" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,255,454,665", + "endColumns": "199,198,210,201", + "endOffsets": "250,449,660,862" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "6955,7155,7354,7565", + "endColumns": "199,198,210,201", + "endOffsets": "7150,7349,7560,7762" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,251,456,657,858,1065,1270,1482", + "endColumns": "195,204,200,200,206,204,211,203", + "endOffsets": "246,451,652,853,1060,1265,1477,1681" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "5528,5724,5929,6130,6331,6538,6743,7953", + "endColumns": "195,204,200,200,206,204,211,203", + "endOffsets": "5719,5924,6125,6326,6533,6738,6950,8152" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-es-rUS.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-es-rUS.json new file mode 100644 index 0000000..485eef7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-es-rUS.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-es-rUS/values-es-rUS.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,164,266,381", + "endColumns": "108,101,114,105", + "endOffsets": "159,261,376,482" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5882,5991,6093,6208", + "endColumns": "108,101,114,105", + "endOffsets": "5986,6088,6203,6309" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-es-rUS/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,301,463,591,695,852,979,1098,1200,1367,1472,1638,1767,1940,2114,2180,2238", + "endColumns": "103,161,127,103,156,126,118,101,166,104,165,128,172,173,65,57,73", + "endOffsets": "300,462,590,694,851,978,1097,1199,1366,1471,1637,1766,1939,2113,2179,2237,2311" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3553,3661,3827,3959,4067,4228,4359,4482,4734,4905,5014,5184,5317,5494,5672,5742,5804", + "endColumns": "107,165,131,107,160,130,122,105,170,108,169,132,176,177,69,61,77", + "endOffsets": "3656,3822,3954,4062,4223,4354,4477,4583,4900,5009,5179,5312,5489,5667,5737,5799,5877" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,334,442,527,629,745,830,910,1001,1094,1189,1283,1382,1475,1574,1670,1761,1852,1934,2041,2140,2239,2347,2455,2562,2721,2821", + "endColumns": "119,108,107,84,101,115,84,79,90,92,94,93,98,92,98,95,90,90,81,106,98,98,107,107,106,158,99,82", + "endOffsets": "220,329,437,522,624,740,825,905,996,1089,1184,1278,1377,1470,1569,1665,1756,1847,1929,2036,2135,2234,2342,2450,2557,2716,2816,2899" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,334,442,527,629,745,830,910,1001,1094,1189,1283,1382,1475,1574,1670,1761,1852,1934,2041,2140,2239,2347,2455,2562,2721,6314", + "endColumns": "119,108,107,84,101,115,84,79,90,92,94,93,98,92,98,95,90,90,81,106,98,98,107,107,106,158,99,82", + "endOffsets": "220,329,437,522,624,740,825,905,996,1089,1184,1278,1377,1470,1569,1665,1756,1847,1929,2036,2135,2234,2342,2450,2557,2716,2816,6392" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,787", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "149,251,351,449,556,662,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2821,2920,3022,3122,3220,3327,3433,6397", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "2915,3017,3117,3215,3322,3428,3548,6493" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-es-rUS/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "141", + "endOffsets": "340" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4588", + "endColumns": "145", + "endOffsets": "4729" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-es.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-es.json new file mode 100644 index 0000000..c95787b --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-es.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-es/values-es.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,263,378", + "endColumns": "106,100,114,104", + "endOffsets": "157,258,373,478" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5905,6012,6113,6228", + "endColumns": "106,100,114,104", + "endOffsets": "6007,6108,6223,6328" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,320,428,513,614,742,828,909,1001,1095,1192,1286,1386,1480,1576,1672,1764,1856,1938,2045,2156,2255,2363,2471,2578,2737,2836", + "endColumns": "101,112,107,84,100,127,85,80,91,93,96,93,99,93,95,95,91,91,81,106,110,98,107,107,106,158,98,82", + "endOffsets": "202,315,423,508,609,737,823,904,996,1090,1187,1281,1381,1475,1571,1667,1759,1851,1933,2040,2151,2250,2358,2466,2573,2732,2831,2914" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,320,428,513,614,742,828,909,1001,1095,1192,1286,1386,1480,1576,1672,1764,1856,1938,2045,2156,2255,2363,2471,2578,2737,6333", + "endColumns": "101,112,107,84,100,127,85,80,91,93,96,93,99,93,95,95,91,91,81,106,110,98,107,107,106,158,98,82", + "endOffsets": "202,315,423,508,609,737,823,904,996,1090,1187,1281,1381,1475,1571,1667,1759,1851,1933,2040,2151,2250,2358,2466,2573,2732,2831,6411" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-es/values-es.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,787", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "149,251,351,449,556,662,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2836,2935,3037,3137,3235,3342,3448,6416", + "endColumns": "98,101,99,97,106,105,119,100", + "endOffsets": "2930,3032,3132,3230,3337,3443,3563,6512" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-es/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,456,583,687,844,973,1091,1197,1385,1490,1651,1779,1940,2093,2156,2221", + "endColumns": "103,158,126,103,156,128,117,105,187,104,160,127,160,152,62,64,80", + "endOffsets": "296,455,582,686,843,972,1090,1196,1384,1489,1650,1778,1939,2092,2155,2220,2301" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3568,3676,3839,3970,4078,4239,4372,4494,4764,4956,5065,5230,5362,5527,5684,5751,5820", + "endColumns": "107,162,130,107,160,132,121,109,191,108,164,131,164,156,66,68,84", + "endOffsets": "3671,3834,3965,4073,4234,4367,4489,4599,4951,5060,5225,5357,5522,5679,5746,5815,5900" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-es/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "155", + "endOffsets": "350" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4604", + "endColumns": "159", + "endOffsets": "4759" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-et.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-et.json new file mode 100644 index 0000000..d2b72b0 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-et.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-et/values-et.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,310,421,507,609,726,807,884,976,1070,1166,1268,1377,1471,1572,1666,1758,1851,1934,2045,2149,2248,2358,2460,2559,2725,2827", + "endColumns": "105,98,110,85,101,116,80,76,91,93,95,101,108,93,100,93,91,92,82,110,103,98,109,101,98,165,101,82", + "endOffsets": "206,305,416,502,604,721,802,879,971,1065,1161,1263,1372,1466,1567,1661,1753,1846,1929,2040,2144,2243,2353,2455,2554,2720,2822,2905" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,310,421,507,609,726,807,884,976,1070,1166,1268,1377,1471,1572,1666,1758,1851,1934,2045,2149,2248,2358,2460,2559,2725,6180", + "endColumns": "105,98,110,85,101,116,80,76,91,93,95,101,108,93,100,93,91,92,82,110,103,98,109,101,98,165,101,82", + "endOffsets": "206,305,416,502,604,721,802,879,971,1065,1161,1263,1372,1466,1567,1661,1753,1846,1929,2040,2144,2243,2353,2455,2554,2720,2822,6258" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,350,453,559,664,784", + "endColumns": "94,101,97,102,105,104,119,100", + "endOffsets": "145,247,345,448,554,659,779,880" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2827,2922,3024,3122,3225,3331,3436,6263", + "endColumns": "94,101,97,102,105,104,119,100", + "endOffsets": "2917,3019,3117,3220,3326,3431,3551,6359" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-et/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,292,450,573,677,823,948,1060,1159,1315,1419,1579,1707,1858,1999,2058,2119", + "endColumns": "98,157,122,103,145,124,111,98,155,103,159,127,150,140,58,60,83", + "endOffsets": "291,449,572,676,822,947,1059,1158,1314,1418,1578,1706,1857,1998,2057,2118,2202" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3556,3659,3821,3948,4056,4206,4335,4451,4694,4854,4962,5126,5258,5413,5558,5621,5686", + "endColumns": "102,161,126,107,149,128,115,102,159,107,163,131,154,144,62,64,87", + "endOffsets": "3654,3816,3943,4051,4201,4330,4446,4549,4849,4957,5121,5253,5408,5553,5616,5681,5769" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-et/values-et.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,255,362", + "endColumns": "99,99,106,98", + "endOffsets": "150,250,357,456" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5774,5874,5974,6081", + "endColumns": "99,99,106,98", + "endOffsets": "5869,5969,6076,6175" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-et/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4554", + "endColumns": "139", + "endOffsets": "4689" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-eu.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-eu.json new file mode 100644 index 0000000..4d98d8c --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-eu.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-eu/values-eu.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,356,459,564,667,786", + "endColumns": "97,102,99,102,104,102,118,100", + "endOffsets": "148,251,351,454,559,662,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2850,2948,3051,3151,3254,3359,3462,6359", + "endColumns": "97,102,99,102,104,102,118,100", + "endOffsets": "2943,3046,3146,3249,3354,3457,3576,6455" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,257,370", + "endColumns": "99,101,112,104", + "endOffsets": "150,252,365,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5856,5956,6058,6171", + "endColumns": "99,101,112,104", + "endOffsets": "5951,6053,6166,6271" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-eu/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4599", + "endColumns": "142", + "endOffsets": "4737" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-eu/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,461,581,686,834,955,1075,1179,1353,1457,1616,1740,1890,2046,2108,2169", + "endColumns": "99,167,119,104,147,120,119,103,173,103,158,123,149,155,61,60,87", + "endOffsets": "292,460,580,685,833,954,1074,1178,1352,1456,1615,1739,1889,2045,2107,2168,2256" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3581,3685,3857,3981,4090,4242,4367,4491,4742,4920,5028,5191,5319,5473,5633,5699,5764", + "endColumns": "103,171,123,108,151,124,123,107,177,107,162,127,153,159,65,64,91", + "endOffsets": "3680,3852,3976,4085,4237,4362,4486,4594,4915,5023,5186,5314,5468,5628,5694,5759,5851" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-eu/values-eu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,312,422,508,614,738,824,905,997,1091,1187,1281,1382,1476,1572,1669,1761,1854,1936,2045,2154,2253,2362,2469,2580,2751,2850", + "endColumns": "108,97,109,85,105,123,85,80,91,93,95,93,100,93,95,96,91,92,81,108,108,98,108,106,110,170,98,82", + "endOffsets": "209,307,417,503,609,733,819,900,992,1086,1182,1276,1377,1471,1567,1664,1756,1849,1931,2040,2149,2248,2357,2464,2575,2746,2845,2928" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,312,422,508,614,738,824,905,997,1091,1187,1281,1382,1476,1572,1669,1761,1854,1936,2045,2154,2253,2362,2469,2580,2751,6276", + "endColumns": "108,97,109,85,105,123,85,80,91,93,95,93,100,93,95,96,91,92,81,108,108,98,108,106,110,170,98,82", + "endOffsets": "209,307,417,503,609,733,819,900,992,1086,1182,1276,1377,1471,1567,1664,1756,1849,1931,2040,2149,2248,2357,2464,2575,2746,2845,6354" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fa.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fa.json new file mode 100644 index 0000000..aac2d5f --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fa.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-fa/values-fa.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-fa/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,450,575,674,810,932,1042,1140,1289,1395,1561,1688,1837,1989,2051,2115", + "endColumns": "103,152,124,98,135,121,109,97,148,105,165,126,148,151,61,63,80", + "endOffsets": "296,449,574,673,809,931,1041,1139,1288,1394,1560,1687,1836,1988,2050,2114,2195" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3519,3627,3784,3913,4016,4156,4282,4396,4653,4806,4916,5086,5217,5370,5526,5592,5660", + "endColumns": "107,156,128,102,139,125,113,101,152,109,169,130,152,155,65,67,84", + "endOffsets": "3622,3779,3908,4011,4151,4277,4391,4493,4801,4911,5081,5212,5365,5521,5587,5655,5740" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,154,251,362", + "endColumns": "98,96,110,102", + "endOffsets": "149,246,357,460" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5745,5844,5941,6052", + "endColumns": "98,96,110,102", + "endOffsets": "5839,5936,6047,6150" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-fa/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "150", + "endOffsets": "345" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4498", + "endColumns": "154", + "endOffsets": "4648" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,316,427,511,612,727,807,884,977,1072,1164,1258,1360,1455,1552,1646,1739,1829,1911,2019,2123,2221,2327,2432,2537,2694,2795", + "endColumns": "109,100,110,83,100,114,79,76,92,94,91,93,101,94,96,93,92,89,81,107,103,97,105,104,104,156,100,81", + "endOffsets": "210,311,422,506,607,722,802,879,972,1067,1159,1253,1355,1450,1547,1641,1734,1824,1906,2014,2118,2216,2322,2427,2532,2689,2790,2872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,316,427,511,612,727,807,884,977,1072,1164,1258,1360,1455,1552,1646,1739,1829,1911,2019,2123,2221,2327,2432,2537,2694,6155", + "endColumns": "109,100,110,83,100,114,79,76,92,94,91,93,101,94,96,93,92,89,81,107,103,97,105,104,104,156,100,81", + "endOffsets": "210,311,422,506,607,722,802,879,972,1067,1159,1253,1355,1450,1547,1641,1734,1824,1906,2014,2118,2216,2322,2427,2532,2689,2790,6232" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-fa/values-fa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,355,455,556,662,779", + "endColumns": "98,101,98,99,100,105,116,100", + "endOffsets": "149,251,350,450,551,657,774,875" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2795,2894,2996,3095,3195,3296,3402,6237", + "endColumns": "98,101,98,99,100,105,116,100", + "endOffsets": "2889,2991,3090,3190,3291,3397,3514,6333" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fi.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fi.json new file mode 100644 index 0000000..014efad --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fi.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-fi/values-fi.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-fi/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "145", + "endOffsets": "340" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4502", + "endColumns": "149", + "endOffsets": "4647" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,422,508,613,731,817,896,987,1080,1175,1269,1363,1456,1552,1651,1742,1836,1916,2023,2124,2221,2327,2427,2525,2675,2775", + "endColumns": "107,99,108,85,104,117,85,78,90,92,94,93,93,92,95,98,90,93,79,106,100,96,105,99,97,149,99,80", + "endOffsets": "208,308,417,503,608,726,812,891,982,1075,1170,1264,1358,1451,1547,1646,1737,1831,1911,2018,2119,2216,2322,2422,2520,2670,2770,2851" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,422,508,613,731,817,896,987,1080,1175,1269,1363,1456,1552,1651,1742,1836,1916,2023,2124,2221,2327,2427,2525,2675,6092", + "endColumns": "107,99,108,85,104,117,85,78,90,92,94,93,93,92,95,98,90,93,79,106,100,96,105,99,97,149,99,80", + "endOffsets": "208,308,417,503,608,726,812,891,982,1075,1170,1264,1358,1451,1547,1646,1737,1831,1911,2018,2119,2216,2322,2422,2520,2670,2770,6168" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-fi/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,449,576,678,817,939,1051,1154,1291,1393,1538,1660,1804,1939,2001,2067", + "endColumns": "106,148,126,101,138,121,111,102,136,101,144,121,143,134,61,65,78", + "endOffsets": "299,448,575,677,816,938,1050,1153,1290,1392,1537,1659,1803,1938,2000,2066,2145" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3509,3620,3773,3904,4010,4153,4279,4395,4652,4793,4899,5048,5174,5322,5461,5527,5597", + "endColumns": "110,152,130,105,142,125,115,106,140,105,148,125,147,138,65,69,82", + "endOffsets": "3615,3768,3899,4005,4148,4274,4390,4497,4788,4894,5043,5169,5317,5456,5522,5592,5675" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,351,456,561,673,789", + "endColumns": "95,101,97,104,104,111,115,100", + "endOffsets": "146,248,346,451,556,668,784,885" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2775,2871,2973,3071,3176,3281,3393,6173", + "endColumns": "95,101,97,104,104,111,115,100", + "endOffsets": "2866,2968,3066,3171,3276,3388,3504,6269" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-fi/values-fi.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,259,368", + "endColumns": "102,100,108,98", + "endOffsets": "153,254,363,462" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5680,5783,5884,5993", + "endColumns": "102,100,108,98", + "endOffsets": "5778,5879,5988,6087" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fr-rCA.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fr-rCA.json new file mode 100644 index 0000000..60b1c2b --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fr-rCA.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-fr-rCA/values-fr-rCA.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,264,383", + "endColumns": "106,101,118,104", + "endOffsets": "157,259,378,483" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5990,6097,6199,6318", + "endColumns": "106,101,118,104", + "endOffsets": "6092,6194,6313,6418" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,560,664,778", + "endColumns": "97,101,98,101,103,103,113,100", + "endOffsets": "148,250,349,451,555,659,773,874" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2855,2953,3055,3154,3256,3360,3464,6510", + "endColumns": "97,101,98,101,103,103,113,100", + "endOffsets": "2948,3050,3149,3251,3355,3459,3573,6606" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-fr-rCA/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "156", + "endOffsets": "355" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4641", + "endColumns": "160", + "endOffsets": "4797" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,323,433,520,626,756,841,921,1012,1105,1203,1298,1398,1491,1584,1679,1770,1861,1947,2057,2168,2271,2382,2490,2597,2756,2855", + "endColumns": "110,106,109,86,105,129,84,79,90,92,97,94,99,92,92,94,90,90,85,109,110,102,110,107,106,158,98,86", + "endOffsets": "211,318,428,515,621,751,836,916,1007,1100,1198,1293,1393,1486,1579,1674,1765,1856,1942,2052,2163,2266,2377,2485,2592,2751,2850,2937" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,323,433,520,626,756,841,921,1012,1105,1203,1298,1398,1491,1584,1679,1770,1861,1947,2057,2168,2271,2382,2490,2597,2756,6423", + "endColumns": "110,106,109,86,105,129,84,79,90,92,97,94,99,92,92,94,90,90,85,109,110,102,110,107,106,158,98,86", + "endOffsets": "211,318,428,515,621,751,836,916,1007,1100,1198,1293,1393,1486,1579,1674,1765,1856,1942,2052,2163,2266,2377,2485,2592,2751,2850,6505" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-fr-rCA/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,299,475,601,706,873,1002,1119,1228,1419,1527,1708,1840,1996,2171,2240,2300", + "endColumns": "101,175,125,104,166,128,116,108,190,107,180,131,155,174,68,59,79", + "endOffsets": "298,474,600,705,872,1001,1118,1227,1418,1526,1707,1839,1995,2170,2239,2299,2379" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3578,3684,3864,3994,4103,4274,4407,4528,4802,4997,5109,5294,5430,5590,5769,5842,5906", + "endColumns": "105,179,129,108,170,132,120,112,194,111,184,135,159,178,72,63,83", + "endOffsets": "3679,3859,3989,4098,4269,4402,4523,4636,4992,5104,5289,5425,5585,5764,5837,5901,5985" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fr.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fr.json new file mode 100644 index 0000000..2e2b1c2 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-fr.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-fr/values-fr.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,331,441,523,629,759,837,913,1004,1097,1195,1290,1390,1483,1576,1671,1762,1853,1939,2049,2160,2263,2374,2482,2589,2748,2847", + "endColumns": "110,114,109,81,105,129,77,75,90,92,97,94,99,92,92,94,90,90,85,109,110,102,110,107,106,158,98,86", + "endOffsets": "211,326,436,518,624,754,832,908,999,1092,1190,1285,1385,1478,1571,1666,1757,1848,1934,2044,2155,2258,2369,2477,2584,2743,2842,2929" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,331,441,523,629,759,837,913,1004,1097,1195,1290,1390,1483,1576,1671,1762,1853,1939,2049,2160,2263,2374,2482,2589,2748,6409", + "endColumns": "110,114,109,81,105,129,77,75,90,92,97,94,99,92,92,94,90,90,85,109,110,102,110,107,106,158,98,86", + "endOffsets": "211,326,436,518,624,754,832,908,999,1092,1190,1285,1385,1478,1571,1666,1757,1848,1934,2044,2155,2258,2369,2477,2584,2743,2842,6491" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,560,664,782", + "endColumns": "97,101,98,101,103,103,117,100", + "endOffsets": "148,250,349,451,555,659,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2847,2945,3047,3146,3248,3352,3456,6496", + "endColumns": "97,101,98,101,103,103,117,100", + "endOffsets": "2940,3042,3141,3243,3347,3451,3569,6592" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-fr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "160", + "endOffsets": "355" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4637", + "endColumns": "164", + "endOffsets": "4797" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-fr/values-fr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,264,383", + "endColumns": "106,101,118,104", + "endOffsets": "157,259,378,483" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5976,6083,6185,6304", + "endColumns": "106,101,118,104", + "endOffsets": "6078,6180,6299,6404" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-fr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,471,597,702,869,998,1115,1224,1398,1506,1687,1819,1975,2150,2219,2282", + "endColumns": "101,175,125,104,166,128,116,108,173,107,180,131,155,174,68,62,79", + "endOffsets": "294,470,596,701,868,997,1114,1223,1397,1505,1686,1818,1974,2149,2218,2281,2361" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3574,3680,3860,3990,4099,4270,4403,4524,4802,4980,5092,5277,5413,5573,5752,5825,5892", + "endColumns": "105,179,129,108,170,132,120,112,177,111,184,135,159,178,72,66,83", + "endOffsets": "3675,3855,3985,4094,4265,4398,4519,4632,4975,5087,5272,5408,5568,5747,5820,5887,5971" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-gl.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-gl.json new file mode 100644 index 0000000..d5bf905 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-gl.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-gl/values-gl.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,264,376", + "endColumns": "106,101,111,105", + "endOffsets": "157,259,371,477" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5864,5971,6073,6185", + "endColumns": "106,101,111,105", + "endOffsets": "5966,6068,6180,6286" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-gl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,454,579,683,838,966,1081,1186,1353,1458,1623,1754,1915,2063,2126,2191", + "endColumns": "101,158,124,103,154,127,114,104,166,104,164,130,160,147,62,64,80", + "endOffsets": "294,453,578,682,837,965,1080,1185,1352,1457,1622,1753,1914,2062,2125,2190,2271" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3583,3689,3852,3981,4089,4248,4380,4499,4742,4913,5022,5191,5326,5491,5643,5710,5779", + "endColumns": "105,162,128,107,158,131,118,108,170,108,168,134,164,151,66,68,84", + "endOffsets": "3684,3847,3976,4084,4243,4375,4494,4603,4908,5017,5186,5321,5486,5638,5705,5774,5859" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,313,421,506,607,735,821,902,994,1088,1185,1279,1379,1473,1569,1664,1756,1848,1929,2037,2144,2251,2360,2465,2579,2756,2855", + "endColumns": "103,103,107,84,100,127,85,80,91,93,96,93,99,93,95,94,91,91,80,107,106,106,108,104,113,176,98,82", + "endOffsets": "204,308,416,501,602,730,816,897,989,1083,1180,1274,1374,1468,1564,1659,1751,1843,1924,2032,2139,2246,2355,2460,2574,2751,2850,2933" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,313,421,506,607,735,821,902,994,1088,1185,1279,1379,1473,1569,1664,1756,1848,1929,2037,2144,2251,2360,2465,2579,2756,6291", + "endColumns": "103,103,107,84,100,127,85,80,91,93,96,93,99,93,95,94,91,91,80,107,106,106,108,104,113,176,98,82", + "endOffsets": "204,308,416,501,602,730,816,897,989,1083,1180,1274,1374,1468,1564,1659,1751,1843,1924,2032,2139,2246,2355,2460,2574,2751,2850,6369" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-gl/values-gl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,356,454,561,667,783", + "endColumns": "98,101,99,97,106,105,115,100", + "endOffsets": "149,251,351,449,556,662,778,879" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2855,2954,3056,3156,3254,3361,3467,6374", + "endColumns": "98,101,99,97,106,105,115,100", + "endOffsets": "2949,3051,3151,3249,3356,3462,3578,6470" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-gl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "129", + "endOffsets": "324" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4608", + "endColumns": "133", + "endOffsets": "4737" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-gu.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-gu.json new file mode 100644 index 0000000..fb02624 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-gu.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-gu/values-gu.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,156,257,366", + "endColumns": "100,100,108,100", + "endOffsets": "151,252,361,462" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5682,5783,5884,5993", + "endColumns": "100,100,108,100", + "endOffsets": "5778,5879,5988,6089" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,316,423,510,610,730,808,885,976,1069,1164,1258,1358,1451,1546,1640,1731,1822,1902,2008,2109,2206,2315,2415,2525,2685,2788", + "endColumns": "106,103,106,86,99,119,77,76,90,92,94,93,99,92,94,93,90,90,79,105,100,96,108,99,109,159,102,80", + "endOffsets": "207,311,418,505,605,725,803,880,971,1064,1159,1253,1353,1446,1541,1635,1726,1817,1897,2003,2104,2201,2310,2410,2520,2680,2783,2864" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,316,423,510,610,730,808,885,976,1069,1164,1258,1358,1451,1546,1640,1731,1822,1902,2008,2109,2206,2315,2415,2525,2685,6094", + "endColumns": "106,103,106,86,99,119,77,76,90,92,94,93,99,92,94,93,90,90,79,105,100,96,108,99,109,159,102,80", + "endOffsets": "207,311,418,505,605,725,803,880,971,1064,1159,1253,1353,1446,1541,1635,1726,1817,1897,2003,2104,2201,2310,2410,2520,2680,2783,6170" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-gu/values-gu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,252,349,451,553,651,773", + "endColumns": "93,102,96,101,101,97,121,100", + "endOffsets": "144,247,344,446,548,646,768,869" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2788,2882,2985,3082,3184,3286,3384,6175", + "endColumns": "93,102,96,101,101,97,121,100", + "endOffsets": "2877,2980,3077,3179,3281,3379,3501,6271" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-gu/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,459,580,688,822,940,1047,1143,1287,1391,1551,1672,1811,1957,2014,2076", + "endColumns": "103,161,120,107,133,117,106,95,143,103,159,120,138,145,56,61,77", + "endOffsets": "296,458,579,687,821,939,1046,1142,1286,1390,1550,1671,1810,1956,2013,2075,2153" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3506,3614,3780,3905,4017,4155,4277,4388,4635,4783,4891,5055,5180,5323,5473,5534,5600", + "endColumns": "107,165,124,111,137,121,110,99,147,107,163,124,142,149,60,65,81", + "endOffsets": "3609,3775,3900,4012,4150,4272,4383,4483,4778,4886,5050,5175,5318,5468,5529,5595,5677" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-gu/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "142", + "endOffsets": "337" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4488", + "endColumns": "146", + "endOffsets": "4630" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-h720dp-v13.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-h720dp-v13.json new file mode 100644 index 0000000..a910fdc --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-h720dp-v13.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-h720dp-v13/values-h720dp-v13.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-h720dp-v13/values-h720dp-v13.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "66", + "endOffsets": "117" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hdpi-v4.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hdpi-v4.json new file mode 100644 index 0000000..5d3f0a7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hdpi-v4.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-hdpi-v4/values-hdpi-v4.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hdpi-v4/values-hdpi-v4.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "6", + "endColumns": "13", + "endOffsets": "327" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hi.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hi.json new file mode 100644 index 0000000..6a3a0c4 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hi.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-hi/values-hi.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,361,462,575,681,808", + "endColumns": "97,102,104,100,112,105,126,100", + "endOffsets": "148,251,356,457,570,676,803,904" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2787,2885,2988,3093,3194,3307,3413,6276", + "endColumns": "97,102,104,100,112,105,126,100", + "endOffsets": "2880,2983,3088,3189,3302,3408,3535,6372" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,161,263,375", + "endColumns": "105,101,111,102", + "endOffsets": "156,258,370,473" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5771,5877,5979,6091", + "endColumns": "105,101,111,102", + "endOffsets": "5872,5974,6086,6189" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-hi/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,453,575,683,830,956,1064,1172,1325,1430,1592,1718,1855,2004,2063,2126", + "endColumns": "103,155,121,107,146,125,107,107,152,104,161,125,136,148,58,62,83", + "endOffsets": "296,452,574,682,829,955,1063,1171,1324,1429,1591,1717,1854,2003,2062,2125,2209" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3540,3648,3808,3934,4046,4197,4327,4439,4697,4854,4963,5129,5259,5400,5553,5616,5683", + "endColumns": "107,159,125,111,150,129,111,111,156,108,165,129,140,152,62,66,87", + "endOffsets": "3643,3803,3929,4041,4192,4322,4434,4546,4849,4958,5124,5254,5395,5548,5611,5678,5766" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hi/values-hi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,309,419,505,607,728,806,883,974,1067,1162,1256,1356,1449,1544,1638,1729,1820,1901,2006,2108,2206,2316,2419,2528,2686,2787", + "endColumns": "105,97,109,85,101,120,77,76,90,92,94,93,99,92,94,93,90,90,80,104,101,97,109,102,108,157,100,81", + "endOffsets": "206,304,414,500,602,723,801,878,969,1062,1157,1251,1351,1444,1539,1633,1724,1815,1896,2001,2103,2201,2311,2414,2523,2681,2782,2864" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,309,419,505,607,728,806,883,974,1067,1162,1256,1356,1449,1544,1638,1729,1820,1901,2006,2108,2206,2316,2419,2528,2686,6194", + "endColumns": "105,97,109,85,101,120,77,76,90,92,94,93,99,92,94,93,90,90,80,104,101,97,109,102,108,157,100,81", + "endOffsets": "206,304,414,500,602,723,801,878,969,1062,1157,1251,1351,1444,1539,1633,1724,1815,1896,2001,2103,2201,2311,2414,2523,2681,2782,6271" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-hi/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4551", + "endColumns": "145", + "endOffsets": "4692" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hr.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hr.json new file mode 100644 index 0000000..d182311 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hr.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-hr/values-hr.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-hr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4554", + "endColumns": "131", + "endOffsets": "4681" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-hr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,448,574,680,833,959,1070,1173,1319,1422,1575,1699,1842,1981,2045,2103", + "endColumns": "101,152,125,105,152,125,110,102,145,102,152,123,142,138,63,57,76", + "endOffsets": "294,447,573,679,832,958,1069,1172,1318,1421,1574,1698,1841,1980,2044,2102,2179" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3542,3648,3805,3935,4045,4202,4332,4447,4686,4836,4943,5100,5228,5375,5518,5586,5648", + "endColumns": "105,156,129,109,156,129,114,106,149,106,156,127,146,142,67,61,80", + "endOffsets": "3643,3800,3930,4040,4197,4327,4442,4549,4831,4938,5095,5223,5370,5513,5581,5643,5724" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,305,412,498,602,721,806,888,979,1072,1167,1261,1361,1454,1549,1644,1735,1826,1912,2016,2128,2229,2334,2448,2550,2719,2816", + "endColumns": "104,94,106,85,103,118,84,81,90,92,94,93,99,92,94,94,90,90,85,103,111,100,104,113,101,168,96,84", + "endOffsets": "205,300,407,493,597,716,801,883,974,1067,1162,1256,1356,1449,1544,1639,1730,1821,1907,2011,2123,2224,2329,2443,2545,2714,2811,2896" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,305,412,498,602,721,806,888,979,1072,1167,1261,1361,1454,1549,1644,1735,1826,1912,2016,2128,2229,2334,2448,2550,2719,6150", + "endColumns": "104,94,106,85,103,118,84,81,90,92,94,93,99,92,94,94,90,90,85,103,111,100,104,113,101,168,96,84", + "endOffsets": "205,300,407,493,597,716,801,883,974,1067,1162,1256,1356,1449,1544,1639,1730,1821,1907,2011,2123,2224,2329,2443,2545,2714,2811,6230" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,260,357,456,560,664,781", + "endColumns": "97,106,96,98,103,103,116,100", + "endOffsets": "148,255,352,451,555,659,776,877" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2816,2914,3021,3118,3217,3321,3425,6235", + "endColumns": "97,106,96,98,103,103,116,100", + "endOffsets": "2909,3016,3113,3212,3316,3420,3537,6331" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-hr/values-hr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,260,374", + "endColumns": "104,99,113,101", + "endOffsets": "155,255,369,471" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5729,5834,5934,6048", + "endColumns": "104,99,113,101", + "endOffsets": "5829,5929,6043,6145" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hu.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hu.json new file mode 100644 index 0000000..940562a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hu.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-hu/values-hu.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,305,420,504,619,742,819,894,985,1078,1173,1267,1367,1460,1555,1650,1741,1832,1915,2025,2135,2235,2346,2455,2574,2756,2859", + "endColumns": "107,91,114,83,114,122,76,74,90,92,94,93,99,92,94,94,90,90,82,109,109,99,110,108,118,181,102,83", + "endOffsets": "208,300,415,499,614,737,814,889,980,1073,1168,1262,1362,1455,1550,1645,1736,1827,1910,2020,2130,2230,2341,2450,2569,2751,2854,2938" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,305,420,504,619,742,819,894,985,1078,1173,1267,1367,1460,1555,1650,1741,1832,1915,2025,2135,2235,2346,2455,2574,2756,6425", + "endColumns": "107,91,114,83,114,122,76,74,90,92,94,93,99,92,94,94,90,90,82,109,109,99,110,108,118,181,102,83", + "endOffsets": "208,300,415,499,614,737,814,889,980,1073,1168,1262,1362,1455,1550,1645,1736,1827,1910,2020,2130,2230,2341,2450,2569,2751,2854,6504" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-hu/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,480,614,719,883,1017,1135,1241,1407,1511,1692,1825,1993,2161,2228,2292", + "endColumns": "106,179,133,104,163,133,117,105,165,103,180,132,167,167,66,63,83", + "endOffsets": "299,479,613,718,882,1016,1134,1240,1406,1510,1691,1824,1992,2160,2227,2291,2375" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3581,3692,3876,4014,4123,4291,4429,4551,4838,5008,5116,5301,5438,5610,5782,5853,5921", + "endColumns": "110,183,137,108,167,137,121,109,169,107,184,136,171,171,70,67,87", + "endOffsets": "3687,3871,4009,4118,4286,4424,4546,4656,5003,5111,5296,5433,5605,5777,5848,5916,6004" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,356,457,560,667,777", + "endColumns": "96,101,101,100,102,106,109,100", + "endOffsets": "147,249,351,452,555,662,772,873" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2859,2956,3058,3160,3261,3364,3471,6509", + "endColumns": "96,101,101,100,102,106,109,100", + "endOffsets": "2951,3053,3155,3256,3359,3466,3576,6605" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-hu/values-hu.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,151,252,367", + "endColumns": "95,100,114,103", + "endOffsets": "146,247,362,466" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "6009,6105,6206,6321", + "endColumns": "95,100,114,103", + "endOffsets": "6100,6201,6316,6420" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-hu/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "172", + "endOffsets": "367" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4661", + "endColumns": "176", + "endOffsets": "4833" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hy.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hy.json new file mode 100644 index 0000000..9c65c54 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-hy.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-hy/values-hy.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-hy/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,456,586,690,840,972,1095,1204,1367,1471,1635,1767,1925,2087,2148,2211", + "endColumns": "101,160,129,103,149,131,122,108,162,103,163,131,157,161,60,62,77", + "endOffsets": "294,455,585,689,839,971,1094,1203,1366,1470,1634,1766,1924,2086,2147,2210,2288" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3534,3640,3805,3939,4047,4201,4337,4464,4728,4895,5003,5171,5307,5469,5635,5700,5767", + "endColumns": "105,164,133,107,153,135,126,112,166,107,167,135,161,165,64,66,81", + "endOffsets": "3635,3800,3934,4042,4196,4332,4459,4572,4890,4998,5166,5302,5464,5630,5695,5762,5844" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,423,512,618,735,817,897,988,1081,1176,1270,1370,1463,1558,1652,1743,1834,1917,2023,2129,2228,2338,2446,2547,2717,2814", + "endColumns": "107,99,109,88,105,116,81,79,90,92,94,93,99,92,94,93,90,90,82,105,105,98,109,107,100,169,96,82", + "endOffsets": "208,308,418,507,613,730,812,892,983,1076,1171,1265,1365,1458,1553,1647,1738,1829,1912,2018,2124,2223,2333,2441,2542,2712,2809,2892" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,313,423,512,618,735,817,897,988,1081,1176,1270,1370,1463,1558,1652,1743,1834,1917,2023,2129,2228,2338,2446,2547,2717,6270", + "endColumns": "107,99,109,88,105,116,81,79,90,92,94,93,99,92,94,93,90,90,82,105,105,98,109,107,100,169,96,82", + "endOffsets": "208,308,418,507,613,730,812,892,983,1076,1171,1265,1365,1458,1553,1647,1738,1829,1912,2018,2124,2223,2333,2441,2542,2712,2809,6348" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-hy/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "146", + "endOffsets": "341" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4577", + "endColumns": "150", + "endOffsets": "4723" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,260,358,457,562,664,775", + "endColumns": "99,104,97,98,104,101,110,100", + "endOffsets": "150,255,353,452,557,659,770,871" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2814,2914,3019,3117,3216,3321,3423,6353", + "endColumns": "99,104,97,98,104,101,110,100", + "endOffsets": "2909,3014,3112,3211,3316,3418,3529,6449" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-hy/values-hy.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,159,262,373", + "endColumns": "103,102,110,102", + "endOffsets": "154,257,368,471" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5849,5953,6056,6167", + "endColumns": "103,102,110,102", + "endOffsets": "5948,6051,6162,6265" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-in.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-in.json new file mode 100644 index 0000000..670e4bd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-in.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-in/values-in.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,324,432,519,623,739,822,900,991,1084,1179,1273,1373,1466,1561,1655,1746,1837,1923,2026,2131,2232,2336,2445,2553,2713,2812", + "endColumns": "114,103,107,86,103,115,82,77,90,92,94,93,99,92,94,93,90,90,85,102,104,100,103,108,107,159,98,84", + "endOffsets": "215,319,427,514,618,734,817,895,986,1079,1174,1268,1368,1461,1556,1650,1741,1832,1918,2021,2126,2227,2331,2440,2548,2708,2807,2892" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,324,432,519,623,739,822,900,991,1084,1179,1273,1373,1466,1561,1655,1746,1837,1923,2026,2131,2232,2336,2445,2553,2713,6151", + "endColumns": "114,103,107,86,103,115,82,77,90,92,94,93,99,92,94,93,90,90,85,102,104,100,103,108,107,159,98,84", + "endOffsets": "215,319,427,514,618,734,817,895,986,1079,1174,1268,1368,1461,1556,1650,1741,1832,1918,2021,2126,2227,2331,2440,2548,2708,2807,6231" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-in/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,456,578,680,831,954,1065,1167,1329,1430,1590,1712,1863,2003,2063,2119", + "endColumns": "102,159,121,101,150,122,110,101,161,100,159,121,150,139,59,55,74", + "endOffsets": "295,455,577,679,830,953,1064,1166,1328,1429,1589,1711,1862,2002,2062,2118,2193" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3542,3649,3813,3939,4045,4200,4327,4442,4680,4846,4951,5115,5241,5396,5540,5604,5664", + "endColumns": "106,163,125,105,154,126,114,105,165,104,163,125,154,143,63,59,78", + "endOffsets": "3644,3808,3934,4040,4195,4322,4437,4543,4841,4946,5110,5236,5391,5535,5599,5659,5738" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,349,446,552,670,785", + "endColumns": "94,101,96,96,105,117,114,100", + "endOffsets": "145,247,344,441,547,665,780,881" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2812,2907,3009,3106,3203,3309,3427,6236", + "endColumns": "94,101,96,96,105,117,114,100", + "endOffsets": "2902,3004,3101,3198,3304,3422,3537,6332" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-in/values-in.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,253,362", + "endColumns": "99,97,108,100", + "endOffsets": "150,248,357,458" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5743,5843,5941,6050", + "endColumns": "99,97,108,100", + "endOffsets": "5838,5936,6045,6146" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-in/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4548", + "endColumns": "131", + "endOffsets": "4675" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-is.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-is.json new file mode 100644 index 0000000..f6dcecd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-is.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-is/values-is.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-is/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "124", + "endOffsets": "319" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4470", + "endColumns": "128", + "endOffsets": "4594" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,302,414,499,600,714,795,874,965,1058,1151,1245,1351,1444,1539,1634,1725,1819,1900,2010,2117,2214,2323,2423,2526,2681,2779", + "endColumns": "99,96,111,84,100,113,80,78,90,92,92,93,105,92,94,94,90,93,80,109,106,96,108,99,102,154,97,80", + "endOffsets": "200,297,409,494,595,709,790,869,960,1053,1146,1240,1346,1439,1534,1629,1720,1814,1895,2005,2112,2209,2318,2418,2521,2676,2774,2855" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,205,302,414,499,600,714,795,874,965,1058,1151,1245,1351,1444,1539,1634,1725,1819,1900,2010,2117,2214,2323,2423,2526,2681,6056", + "endColumns": "99,96,111,84,100,113,80,78,90,92,92,93,105,92,94,94,90,93,80,109,106,96,108,99,102,154,97,80", + "endOffsets": "200,297,409,494,595,709,790,869,960,1053,1146,1240,1346,1439,1534,1629,1720,1814,1895,2005,2112,2209,2318,2418,2521,2676,2774,6132" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,257,354,454,557,661,772", + "endColumns": "94,106,96,99,102,103,110,100", + "endOffsets": "145,252,349,449,552,656,767,868" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2779,2874,2981,3078,3178,3281,3385,6137", + "endColumns": "94,106,96,99,102,103,110,100", + "endOffsets": "2869,2976,3073,3173,3276,3380,3491,6233" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-is/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,445,566,671,808,929,1034,1135,1285,1387,1540,1662,1800,1950,2010,2069", + "endColumns": "101,149,120,104,136,120,104,100,149,101,152,121,137,149,59,58,74", + "endOffsets": "294,444,565,670,807,928,1033,1134,1284,1386,1539,1661,1799,1949,2009,2068,2143" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3496,3602,3756,3881,3990,4131,4256,4365,4599,4753,4859,5016,5142,5284,5438,5502,5565", + "endColumns": "105,153,124,108,140,124,108,104,153,105,156,125,141,153,63,62,78", + "endOffsets": "3597,3751,3876,3985,4126,4251,4360,4465,4748,4854,5011,5137,5279,5433,5497,5560,5639" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-is/values-is.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,159,260,366", + "endColumns": "103,100,105,100", + "endOffsets": "154,255,361,462" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5644,5748,5849,5955", + "endColumns": "103,100,105,100", + "endOffsets": "5743,5844,5950,6051" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-it.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-it.json new file mode 100644 index 0000000..c83ac7e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-it.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-it/values-it.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,253,363", + "endColumns": "99,97,109,102", + "endOffsets": "150,248,358,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5768,5868,5966,6076", + "endColumns": "99,97,109,102", + "endOffsets": "5863,5961,6071,6174" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-it/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "131", + "endOffsets": "326" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4545", + "endColumns": "135", + "endOffsets": "4676" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,313,422,506,611,730,808,883,975,1069,1162,1256,1357,1451,1548,1643,1735,1827,1908,2014,2121,2219,2323,2429,2536,2699,2799", + "endColumns": "104,102,108,83,104,118,77,74,91,93,92,93,100,93,96,94,91,91,80,105,106,97,103,105,106,162,99,81", + "endOffsets": "205,308,417,501,606,725,803,878,970,1064,1157,1251,1352,1446,1543,1638,1730,1822,1903,2009,2116,2214,2318,2424,2531,2694,2794,2876" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,313,422,506,611,730,808,883,975,1069,1162,1256,1357,1451,1548,1643,1735,1827,1908,2014,2121,2219,2323,2429,2536,2699,6179", + "endColumns": "104,102,108,83,104,118,77,74,91,93,92,93,100,93,96,94,91,91,80,105,106,97,103,105,106,162,99,81", + "endOffsets": "205,308,417,501,606,725,803,878,970,1064,1157,1251,1352,1446,1543,1638,1730,1822,1903,2009,2116,2214,2318,2424,2531,2694,2794,6256" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-it/values-it.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,354,456,565,672,802", + "endColumns": "97,101,98,101,108,106,129,100", + "endOffsets": "148,250,349,451,560,667,797,898" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2799,2897,2999,3098,3200,3309,3416,6261", + "endColumns": "97,101,98,101,108,106,129,100", + "endOffsets": "2892,2994,3093,3195,3304,3411,3541,6357" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-it/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,441,562,666,820,944,1060,1160,1313,1416,1566,1689,1841,2018,2081,2138", + "endColumns": "100,146,120,103,153,123,115,99,152,102,149,122,151,176,62,56,72", + "endOffsets": "293,440,561,665,819,943,1059,1159,1312,1415,1565,1688,1840,2017,2080,2137,2210" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3546,3651,3802,3927,4035,4193,4321,4441,4681,4838,4945,5099,5226,5382,5563,5630,5691", + "endColumns": "104,150,124,107,157,127,119,103,156,106,153,126,155,180,66,60,76", + "endOffsets": "3646,3797,3922,4030,4188,4316,4436,4540,4833,4940,5094,5221,5377,5558,5625,5686,5763" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-iw.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-iw.json new file mode 100644 index 0000000..993bb4f --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-iw.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-iw/values-iw.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,445,546,646,752", + "endColumns": "93,101,96,96,100,99,105,100", + "endOffsets": "144,246,343,440,541,641,747,848" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2761,2855,2957,3054,3151,3252,3352,6010", + "endColumns": "93,101,96,96,100,99,105,100", + "endOffsets": "2850,2952,3049,3146,3247,3347,3453,6106" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,146,246,352", + "endColumns": "90,99,105,101", + "endOffsets": "141,241,347,449" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5529,5620,5720,5826", + "endColumns": "90,99,105,101", + "endOffsets": "5615,5715,5821,5923" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-iw/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "113", + "endOffsets": "308" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4423", + "endColumns": "117", + "endOffsets": "4536" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-iw/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,292,442,563,663,798,919,1027,1126,1258,1358,1499,1618,1748,1889,1945,2001", + "endColumns": "98,149,120,99,134,120,107,98,131,99,140,118,129,140,55,55,76", + "endOffsets": "291,441,562,662,797,918,1026,1125,1257,1357,1498,1617,1747,1888,1944,2000,2077" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3458,3561,3715,3840,3944,4083,4208,4320,4541,4677,4781,4926,5049,5183,5328,5388,5448", + "endColumns": "102,153,124,103,138,124,111,102,135,103,144,122,133,144,59,59,80", + "endOffsets": "3556,3710,3835,3939,4078,4203,4315,4418,4672,4776,4921,5044,5178,5323,5383,5443,5524" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-iw/values-iw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,310,418,502,604,720,799,877,968,1062,1156,1250,1350,1443,1538,1631,1722,1814,1895,2000,2103,2201,2306,2408,2510,2664,2761", + "endColumns": "104,99,107,83,101,115,78,77,90,93,93,93,99,92,94,92,90,91,80,104,102,97,104,101,101,153,96,81", + "endOffsets": "205,305,413,497,599,715,794,872,963,1057,1151,1245,1345,1438,1533,1626,1717,1809,1890,1995,2098,2196,2301,2403,2505,2659,2756,2838" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,310,418,502,604,720,799,877,968,1062,1156,1250,1350,1443,1538,1631,1722,1814,1895,2000,2103,2201,2306,2408,2510,2664,5928", + "endColumns": "104,99,107,83,101,115,78,77,90,93,93,93,99,92,94,92,90,91,80,104,102,97,104,101,101,153,96,81", + "endOffsets": "205,305,413,497,599,715,794,872,963,1057,1151,1245,1345,1438,1533,1626,1717,1809,1890,1995,2098,2196,2301,2403,2505,2659,2756,6005" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ja.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ja.json new file mode 100644 index 0000000..0333252 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ja.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ja/values-ja.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,295,400,482,580,688,766,841,932,1025,1120,1214,1314,1407,1502,1596,1687,1778,1856,1958,2056,2151,2254,2350,2446,2594,2691", + "endColumns": "96,92,104,81,97,107,77,74,90,92,94,93,99,92,94,93,90,90,77,101,97,94,102,95,95,147,96,78", + "endOffsets": "197,290,395,477,575,683,761,836,927,1020,1115,1209,1309,1402,1497,1591,1682,1773,1851,1953,2051,2146,2249,2345,2441,2589,2686,2765" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,295,400,482,580,688,766,841,932,1025,1120,1214,1314,1407,1502,1596,1687,1778,1856,1958,2056,2151,2254,2350,2446,2594,5703", + "endColumns": "96,92,104,81,97,107,77,74,90,92,94,93,99,92,94,93,90,90,77,101,97,94,102,95,95,147,96,78", + "endOffsets": "197,290,395,477,575,683,761,836,927,1020,1115,1209,1309,1402,1497,1591,1682,1773,1851,1953,2051,2146,2249,2345,2441,2589,2686,5777" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,247,341,437,530,623,724", + "endColumns": "91,99,93,95,92,92,100,100", + "endOffsets": "142,242,336,432,525,618,719,820" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2691,2783,2883,2977,3073,3166,3259,5782", + "endColumns": "91,99,93,95,92,92,100,100", + "endOffsets": "2778,2878,2972,3068,3161,3254,3355,5878" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ja/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "117", + "endOffsets": "312" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4280", + "endColumns": "121", + "endOffsets": "4397" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ja/values-ja.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,148,243,344", + "endColumns": "92,94,100,94", + "endOffsets": "143,238,339,434" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5319,5412,5507,5608", + "endColumns": "92,94,100,94", + "endOffsets": "5407,5502,5603,5698" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ja/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,423,539,641,769,885,986,1081,1211,1308,1437,1552,1668,1784,1840,1895", + "endColumns": "99,129,115,101,127,115,100,94,129,96,128,114,115,115,55,54,66", + "endOffsets": "292,422,538,640,768,884,985,1080,1210,1307,1436,1551,1667,1783,1839,1894,1961" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3360,3464,3598,3718,3824,3956,4076,4181,4402,4536,4637,4770,4889,5009,5129,5189,5248", + "endColumns": "103,133,119,105,131,119,104,98,133,100,132,118,119,119,59,58,70", + "endOffsets": "3459,3593,3713,3819,3951,4071,4176,4275,4531,4632,4765,4884,5004,5124,5184,5243,5314" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ka.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ka.json new file mode 100644 index 0000000..f1866b9 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ka.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ka/values-ka.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,316,427,513,618,731,814,893,984,1077,1172,1266,1366,1459,1554,1649,1740,1831,1912,2025,2131,2229,2342,2447,2551,2709,2808", + "endColumns": "107,102,110,85,104,112,82,78,90,92,94,93,99,92,94,94,90,90,80,112,105,97,112,104,103,157,98,81", + "endOffsets": "208,311,422,508,613,726,809,888,979,1072,1167,1261,1361,1454,1549,1644,1735,1826,1907,2020,2126,2224,2337,2442,2546,2704,2803,2885" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,316,427,513,618,731,814,893,984,1077,1172,1266,1366,1459,1554,1649,1740,1831,1912,2025,2131,2229,2342,2447,2551,2709,6176", + "endColumns": "107,102,110,85,104,112,82,78,90,92,94,93,99,92,94,94,90,90,80,112,105,97,112,104,103,157,98,81", + "endOffsets": "208,311,422,508,613,726,809,888,979,1072,1167,1261,1361,1454,1549,1644,1735,1826,1907,2020,2126,2224,2337,2442,2546,2704,2803,6253" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,352,451,557,661,779", + "endColumns": "95,101,98,98,105,103,117,100", + "endOffsets": "146,248,347,446,552,656,774,875" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2808,2904,3006,3105,3204,3310,3414,6258", + "endColumns": "95,101,98,98,105,103,117,100", + "endOffsets": "2899,3001,3100,3199,3305,3409,3527,6354" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ka/values-ka.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,161,264,374", + "endColumns": "105,102,109,104", + "endOffsets": "156,259,369,474" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5752,5858,5961,6071", + "endColumns": "105,102,109,104", + "endOffsets": "5853,5956,6066,6171" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ka/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4542", + "endColumns": "142", + "endOffsets": "4680" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ka/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,439,563,669,819,949,1067,1171,1340,1444,1595,1719,1876,2011,2073,2130", + "endColumns": "100,144,123,105,149,129,117,103,168,103,150,123,156,134,61,56,71", + "endOffsets": "293,438,562,668,818,948,1066,1170,1339,1443,1594,1718,1875,2010,2072,2129,2201" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3532,3637,3786,3914,4024,4178,4312,4434,4685,4858,4966,5121,5249,5410,5549,5615,5676", + "endColumns": "104,148,127,109,153,133,121,107,172,107,154,127,160,138,65,60,75", + "endOffsets": "3632,3781,3909,4019,4173,4307,4429,4537,4853,4961,5116,5244,5405,5544,5610,5671,5747" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-kk.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-kk.json new file mode 100644 index 0000000..d9567d7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-kk.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-kk/values-kk.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-kk/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,292,441,563,665,801,923,1042,1147,1308,1410,1563,1688,1837,1990,2049,2104", + "endColumns": "98,148,121,101,135,121,118,104,160,101,152,124,148,152,58,54,73", + "endOffsets": "291,440,562,664,800,922,1041,1146,1307,1409,1562,1687,1836,1989,2048,2103,2177" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3510,3613,3766,3892,3998,4138,4264,4387,4660,4825,4931,5088,5217,5370,5527,5590,5649", + "endColumns": "102,152,125,105,139,125,122,108,164,105,156,128,152,156,62,58,77", + "endOffsets": "3608,3761,3887,3993,4133,4259,4382,4491,4820,4926,5083,5212,5365,5522,5585,5644,5722" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-kk/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "159", + "endOffsets": "354" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4496", + "endColumns": "163", + "endOffsets": "4655" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,259,367", + "endColumns": "99,103,107,104", + "endOffsets": "150,254,362,467" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5727,5827,5931,6039", + "endColumns": "99,103,107,104", + "endOffsets": "5822,5926,6034,6139" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,318,428,513,619,738,818,895,986,1079,1174,1268,1368,1461,1556,1653,1744,1835,1916,2021,2124,2222,2329,2435,2535,2701,2796", + "endColumns": "107,104,109,84,105,118,79,76,90,92,94,93,99,92,94,96,90,90,80,104,102,97,106,105,99,165,94,81", + "endOffsets": "208,313,423,508,614,733,813,890,981,1074,1169,1263,1363,1456,1551,1648,1739,1830,1911,2016,2119,2217,2324,2430,2530,2696,2791,2873" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,318,428,513,619,738,818,895,986,1079,1174,1268,1368,1461,1556,1653,1744,1835,1916,2021,2124,2222,2329,2435,2535,2701,6144", + "endColumns": "107,104,109,84,105,118,79,76,90,92,94,93,99,92,94,96,90,90,80,104,102,97,106,105,99,165,94,81", + "endOffsets": "208,313,423,508,614,733,813,890,981,1074,1169,1263,1363,1456,1551,1648,1739,1830,1911,2016,2119,2217,2324,2430,2530,2696,2791,6221" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-kk/values-kk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,354,457,561,658,769", + "endColumns": "94,101,101,102,103,96,110,100", + "endOffsets": "145,247,349,452,556,653,764,865" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2796,2891,2993,3095,3198,3302,3399,6226", + "endColumns": "94,101,101,102,103,96,110,100", + "endOffsets": "2886,2988,3090,3193,3297,3394,3505,6322" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-km.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-km.json new file mode 100644 index 0000000..da5797f --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-km.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-km/values-km.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,152,249,382", + "endColumns": "96,96,132,99", + "endOffsets": "147,244,377,477" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5735,5832,5929,6062", + "endColumns": "96,96,132,99", + "endOffsets": "5827,5924,6057,6157" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-km/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "144", + "endOffsets": "339" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4513", + "endColumns": "148", + "endOffsets": "4657" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,306,416,503,606,727,805,881,972,1065,1157,1251,1351,1444,1539,1633,1724,1815,1898,2002,2106,2206,2315,2424,2533,2695,2793", + "endColumns": "101,98,109,86,102,120,77,75,90,92,91,93,99,92,94,93,90,90,82,103,103,99,108,108,108,161,97,83", + "endOffsets": "202,301,411,498,601,722,800,876,967,1060,1152,1246,1346,1439,1534,1628,1719,1810,1893,1997,2101,2201,2310,2419,2528,2690,2788,2872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,207,306,416,503,606,727,805,881,972,1065,1157,1251,1351,1444,1539,1633,1724,1815,1898,2002,2106,2206,2315,2424,2533,2695,6162", + "endColumns": "101,98,109,86,102,120,77,75,90,92,91,93,99,92,94,93,90,90,82,103,103,99,108,108,108,161,97,83", + "endOffsets": "202,301,411,498,601,722,800,876,967,1060,1152,1246,1346,1439,1534,1628,1719,1810,1893,1997,2101,2201,2310,2419,2528,2690,2788,6241" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-km/values-km.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,253,351,451,552,664,776", + "endColumns": "94,102,97,99,100,111,111,100", + "endOffsets": "145,248,346,446,547,659,771,872" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2793,2888,2991,3089,3189,3290,3402,6246", + "endColumns": "94,102,97,99,100,111,111,100", + "endOffsets": "2883,2986,3084,3184,3285,3397,3509,6342" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-km/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,291,442,559,660,818,938,1055,1160,1314,1427,1594,1715,1856,2010,2070,2124", + "endColumns": "97,150,116,100,157,119,116,104,153,112,166,120,140,153,59,53,72", + "endOffsets": "290,441,558,659,817,937,1054,1159,1313,1426,1593,1714,1855,2009,2069,2123,2196" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3514,3616,3771,3892,3997,4159,4283,4404,4662,4820,4937,5108,5233,5378,5536,5600,5658", + "endColumns": "101,154,120,104,161,123,120,108,157,116,170,124,144,157,63,57,76", + "endOffsets": "3611,3766,3887,3992,4154,4278,4399,4508,4815,4932,5103,5228,5373,5531,5595,5653,5730" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-kn.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-kn.json new file mode 100644 index 0000000..1db39f4 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-kn.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-kn/values-kn.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,331,444,529,636,762,840,916,1007,1100,1195,1289,1389,1482,1577,1671,1762,1853,1935,2051,2161,2260,2373,2478,2592,2756,2856", + "endColumns": "113,111,112,84,106,125,77,75,90,92,94,93,99,92,94,93,90,90,81,115,109,98,112,104,113,163,99,82", + "endOffsets": "214,326,439,524,631,757,835,911,1002,1095,1190,1284,1384,1477,1572,1666,1757,1848,1930,2046,2156,2255,2368,2473,2587,2751,2851,2934" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,331,444,529,636,762,840,916,1007,1100,1195,1289,1389,1482,1577,1671,1762,1853,1935,2051,2161,2260,2373,2478,2592,2756,6268", + "endColumns": "113,111,112,84,106,125,77,75,90,92,94,93,99,92,94,93,90,90,81,115,109,98,112,104,113,163,99,82", + "endOffsets": "214,326,439,524,631,757,835,911,1002,1095,1190,1284,1384,1477,1572,1666,1757,1848,1930,2046,2156,2255,2368,2473,2587,2751,2851,6346" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,256,357,463,564,672,800", + "endColumns": "97,102,100,105,100,107,127,100", + "endOffsets": "148,251,352,458,559,667,795,896" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2856,2954,3057,3158,3264,3365,3473,6351", + "endColumns": "97,102,100,105,100,107,127,100", + "endOffsets": "2949,3052,3153,3259,3360,3468,3596,6447" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-kn/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4609", + "endColumns": "145", + "endOffsets": "4750" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-kn/values-kn.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,169,269,385", + "endColumns": "113,99,115,100", + "endOffsets": "164,264,380,481" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5837,5951,6051,6167", + "endColumns": "113,99,115,100", + "endOffsets": "5946,6046,6162,6263" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-kn/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,466,595,706,845,970,1074,1169,1315,1424,1585,1716,1857,2010,2075,2134", + "endColumns": "106,165,128,110,138,124,103,94,145,108,160,130,140,152,64,58,80", + "endOffsets": "299,465,594,705,844,969,1073,1168,1314,1423,1584,1715,1856,2009,2074,2133,2214" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3601,3712,3882,4015,4130,4273,4402,4510,4755,4905,5018,5183,5318,5463,5620,5689,5752", + "endColumns": "110,169,132,114,142,128,107,98,149,112,164,134,144,156,68,62,84", + "endOffsets": "3707,3877,4010,4125,4268,4397,4505,4604,4900,5013,5178,5313,5458,5615,5684,5747,5832" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ko.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ko.json new file mode 100644 index 0000000..8fb97a7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ko.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ko/values-ko.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,247,341,438,534,632,732", + "endColumns": "91,99,93,96,95,97,99,100", + "endOffsets": "142,242,336,433,529,627,727,828" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2685,2777,2877,2971,3068,3164,3262,5764", + "endColumns": "91,99,93,96,95,97,99,100", + "endOffsets": "2772,2872,2966,3063,3159,3257,3357,5860" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,141,234,337", + "endColumns": "85,92,102,93", + "endOffsets": "136,229,332,426" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5309,5395,5488,5591", + "endColumns": "85,92,102,93", + "endOffsets": "5390,5483,5586,5680" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ko/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,428,540,638,749,862,965,1056,1197,1296,1428,1542,1656,1771,1826,1880", + "endColumns": "99,134,111,97,110,112,102,90,140,98,131,113,113,114,54,53,70", + "endOffsets": "292,427,539,637,748,861,964,1055,1196,1295,1427,1541,1655,1770,1825,1879,1950" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3362,3466,3605,3721,3823,3938,4055,4162,4378,4523,4626,4762,4880,4998,5117,5176,5234", + "endColumns": "103,138,115,101,114,116,106,94,144,102,135,117,117,118,58,57,74", + "endOffsets": "3461,3600,3716,3818,3933,4050,4157,4252,4518,4621,4757,4875,4993,5112,5171,5229,5304" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ko/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "116", + "endOffsets": "311" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4257", + "endColumns": "120", + "endOffsets": "4373" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ko/values-ko.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,296,397,479,577,683,763,838,929,1022,1117,1211,1311,1404,1499,1593,1684,1775,1855,1953,2047,2142,2242,2339,2439,2591,2685", + "endColumns": "96,93,100,81,97,105,79,74,90,92,94,93,99,92,94,93,90,90,79,97,93,94,99,96,99,151,93,78", + "endOffsets": "197,291,392,474,572,678,758,833,924,1017,1112,1206,1306,1399,1494,1588,1679,1770,1850,1948,2042,2137,2237,2334,2434,2586,2680,2759" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,202,296,397,479,577,683,763,838,929,1022,1117,1211,1311,1404,1499,1593,1684,1775,1855,1953,2047,2142,2242,2339,2439,2591,5685", + "endColumns": "96,93,100,81,97,105,79,74,90,92,94,93,99,92,94,93,90,90,79,97,93,94,99,96,99,151,93,78", + "endOffsets": "197,291,392,474,572,678,758,833,924,1017,1112,1206,1306,1399,1494,1588,1679,1770,1850,1948,2042,2137,2237,2334,2434,2586,2680,5759" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ky.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ky.json new file mode 100644 index 0000000..1c232cd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ky.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ky/values-ky.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,325,437,522,627,744,823,901,992,1085,1180,1274,1374,1467,1562,1657,1748,1839,1920,2026,2131,2229,2336,2439,2554,2715,2817", + "endColumns": "110,108,111,84,104,116,78,77,90,92,94,93,99,92,94,94,90,90,80,105,104,97,106,102,114,160,101,81", + "endOffsets": "211,320,432,517,622,739,818,896,987,1080,1175,1269,1369,1462,1557,1652,1743,1834,1915,2021,2126,2224,2331,2434,2549,2710,2812,2894" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,325,437,522,627,744,823,901,992,1085,1180,1274,1374,1467,1562,1657,1748,1839,1920,2026,2131,2229,2336,2439,2554,2715,6171", + "endColumns": "110,108,111,84,104,116,78,77,90,92,94,93,99,92,94,94,90,90,80,105,104,97,106,102,114,160,101,81", + "endOffsets": "211,320,432,517,622,739,818,896,987,1080,1175,1269,1369,1462,1557,1652,1743,1834,1915,2021,2126,2224,2331,2434,2549,2710,2812,6248" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,360,467,571,675,786", + "endColumns": "99,101,102,106,103,103,110,100", + "endOffsets": "150,252,355,462,566,670,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2817,2917,3019,3122,3229,3333,3437,6253", + "endColumns": "99,101,102,106,103,103,110,100", + "endOffsets": "2912,3014,3117,3224,3328,3432,3543,6349" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ky/values-ky.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,154,259,368", + "endColumns": "98,104,108,105", + "endOffsets": "149,254,363,469" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5752,5851,5956,6065", + "endColumns": "98,104,108,105", + "endOffsets": "5846,5951,6060,6166" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ky/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "153", + "endOffsets": "348" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4535", + "endColumns": "157", + "endOffsets": "4688" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ky/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,440,565,668,809,932,1043,1148,1313,1416,1562,1688,1821,1981,2041,2097", + "endColumns": "101,144,124,102,140,122,110,104,164,102,145,125,132,159,59,55,73", + "endOffsets": "294,439,564,667,808,931,1042,1147,1312,1415,1561,1687,1820,1980,2040,2096,2170" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3548,3654,3803,3932,4039,4184,4311,4426,4693,4862,4969,5119,5249,5386,5550,5614,5674", + "endColumns": "105,148,128,106,144,126,114,108,168,106,149,129,136,163,63,59,77", + "endOffsets": "3649,3798,3927,4034,4179,4306,4421,4530,4857,4964,5114,5244,5381,5545,5609,5669,5747" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-land.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-land.json new file mode 100644 index 0000000..2723584 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-land.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-land/values-land.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-land/values-land.xml", + "from": { + "startLines": "2,3,4", + "startColumns": "4,4,4", + "startOffsets": "55,125,196", + "endColumns": "69,70,67", + "endOffsets": "120,191,259" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-large-v4.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-large-v4.json new file mode 100644 index 0000000..cc3b5d1 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-large-v4.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-large-v4/values-large-v4.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-large-v4/values-large-v4.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10", + "startColumns": "4,4,4,4,4,4,4,4,4", + "startOffsets": "55,114,185,256,326,396,464,532,636", + "endColumns": "58,70,70,69,69,67,67,103,115", + "endOffsets": "109,180,251,321,391,459,527,631,747" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ldltr-v21.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ldltr-v21.json new file mode 100644 index 0000000..561b5a3 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ldltr-v21.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ldltr-v21/values-ldltr-v21.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ldltr-v21/values-ldltr-v21.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "112", + "endOffsets": "163" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lo.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lo.json new file mode 100644 index 0000000..0eeb4d8 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lo.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-lo/values-lo.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,153,251,366", + "endColumns": "97,97,114,99", + "endOffsets": "148,246,361,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5732,5830,5928,6043", + "endColumns": "97,97,114,99", + "endOffsets": "5825,5923,6038,6138" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-lo/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4494", + "endColumns": "131", + "endOffsets": "4621" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,424,509,613,724,802,879,970,1063,1155,1249,1349,1442,1537,1633,1724,1815,1896,2003,2107,2205,2308,2412,2516,2673,2772", + "endColumns": "102,102,112,84,103,110,77,76,90,92,91,93,99,92,94,95,90,90,80,106,103,97,102,103,103,156,98,81", + "endOffsets": "203,306,419,504,608,719,797,874,965,1058,1150,1244,1344,1437,1532,1628,1719,1810,1891,1998,2102,2200,2303,2407,2511,2668,2767,2849" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,424,509,613,724,802,879,970,1063,1155,1249,1349,1442,1537,1633,1724,1815,1896,2003,2107,2205,2308,2412,2516,2673,6143", + "endColumns": "102,102,112,84,103,110,77,76,90,92,91,93,99,92,94,95,90,90,80,106,103,97,102,103,103,156,98,81", + "endOffsets": "203,306,419,504,608,719,797,874,965,1058,1150,1244,1344,1437,1532,1628,1719,1810,1891,1998,2102,2200,2303,2407,2511,2668,2767,6220" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-lo/values-lo.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,353,451,552,650,761", + "endColumns": "95,102,98,97,100,97,110,100", + "endOffsets": "146,249,348,446,547,645,756,857" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2772,2868,2971,3070,3168,3269,3367,6225", + "endColumns": "95,102,98,97,100,97,110,100", + "endOffsets": "2863,2966,3065,3163,3264,3362,3473,6321" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-lo/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,463,589,692,840,961,1065,1177,1325,1426,1588,1713,1880,2037,2101,2166", + "endColumns": "103,165,125,102,147,120,103,111,147,100,161,124,166,156,63,64,80", + "endOffsets": "296,462,588,691,839,960,1064,1176,1324,1425,1587,1712,1879,2036,2100,2165,2246" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3478,3586,3756,3886,3993,4145,4270,4378,4626,4778,4883,5049,5178,5349,5510,5578,5647", + "endColumns": "107,169,129,106,151,124,107,115,151,104,165,128,170,160,67,68,84", + "endOffsets": "3581,3751,3881,3988,4140,4265,4373,4489,4773,4878,5044,5173,5344,5505,5573,5642,5727" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lt.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lt.json new file mode 100644 index 0000000..5fdca11 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lt.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-lt/values-lt.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-lt/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "154", + "endOffsets": "349" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4631", + "endColumns": "158", + "endOffsets": "4785" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,325,438,525,627,749,832,912,1006,1102,1199,1295,1398,1494,1592,1688,1782,1876,1959,2068,2176,2276,2386,2491,2597,2773,2874", + "endColumns": "115,103,112,86,101,121,82,79,93,95,96,95,102,95,97,95,93,93,82,108,107,99,109,104,105,175,100,83", + "endOffsets": "216,320,433,520,622,744,827,907,1001,1097,1194,1290,1393,1489,1587,1683,1777,1871,1954,2063,2171,2271,2381,2486,2592,2768,2869,2953" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,325,438,525,627,749,832,912,1006,1102,1199,1295,1398,1494,1592,1688,1782,1876,1959,2068,2176,2276,2386,2491,2597,2773,6321", + "endColumns": "115,103,112,86,101,121,82,79,93,95,96,95,102,95,97,95,93,93,82,108,107,99,109,104,105,175,100,83", + "endOffsets": "216,320,433,520,622,744,827,907,1001,1097,1194,1290,1393,1489,1587,1683,1777,1871,1954,2063,2171,2271,2381,2486,2592,2768,2869,6400" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-lt/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,444,572,675,824,950,1065,1167,1329,1434,1595,1725,1874,2020,2084,2146", + "endColumns": "102,147,127,102,148,125,114,101,161,104,160,129,148,145,63,61,85", + "endOffsets": "295,443,571,674,823,949,1064,1166,1328,1433,1594,1724,1873,2019,2083,2145,2231" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3625,3732,3884,4016,4123,4276,4406,4525,4790,4956,5065,5230,5364,5517,5667,5735,5801", + "endColumns": "106,151,131,106,152,129,118,105,165,108,164,133,152,149,67,65,89", + "endOffsets": "3727,3879,4011,4118,4271,4401,4520,4626,4951,5060,5225,5359,5512,5662,5730,5796,5886" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,263,362,465,576,686,806", + "endColumns": "97,109,98,102,110,109,119,100", + "endOffsets": "148,258,357,460,571,681,801,902" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2874,2972,3082,3181,3284,3395,3505,6405", + "endColumns": "97,109,98,102,110,109,119,100", + "endOffsets": "2967,3077,3176,3279,3390,3500,3620,6501" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-lt/values-lt.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,265,379", + "endColumns": "104,104,113,105", + "endOffsets": "155,260,374,480" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5891,5996,6101,6215", + "endColumns": "104,104,113,105", + "endOffsets": "5991,6096,6210,6316" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lv.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lv.json new file mode 100644 index 0000000..bb7921c --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-lv.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-lv/values-lv.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-lv/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "161", + "endOffsets": "356" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4725", + "endColumns": "165", + "endOffsets": "4886" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,456,563,671,786", + "endColumns": "97,101,99,100,106,107,114,100", + "endOffsets": "148,250,350,451,558,666,781,882" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2989,3087,3189,3289,3390,3497,3605,6527", + "endColumns": "97,101,99,100,106,107,114,100", + "endOffsets": "3082,3184,3284,3385,3492,3600,3715,6623" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,257,373", + "endColumns": "102,98,115,101", + "endOffsets": "153,252,368,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "6024,6127,6226,6342", + "endColumns": "102,98,115,101", + "endOffsets": "6122,6221,6337,6439" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-lv/values-lv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,335,444,530,634,756,838,918,1028,1136,1242,1351,1462,1565,1677,1784,1889,1989,2074,2183,2294,2393,2504,2611,2716,2890,2989", + "endColumns": "119,109,108,85,103,121,81,79,109,107,105,108,110,102,111,106,104,99,84,108,110,98,110,106,104,173,98,82", + "endOffsets": "220,330,439,525,629,751,833,913,1023,1131,1237,1346,1457,1560,1672,1779,1884,1984,2069,2178,2289,2388,2499,2606,2711,2885,2984,3067" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,335,444,530,634,756,838,918,1028,1136,1242,1351,1462,1565,1677,1784,1889,1989,2074,2183,2294,2393,2504,2611,2716,2890,6444", + "endColumns": "119,109,108,85,103,121,81,79,109,107,105,108,110,102,111,106,104,99,84,108,110,98,110,106,104,173,98,82", + "endOffsets": "220,330,439,525,629,751,833,913,1023,1131,1237,1346,1457,1560,1672,1779,1884,1984,2069,2178,2289,2388,2499,2606,2711,2885,2984,6522" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-lv/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,453,582,686,824,951,1064,1166,1337,1442,1607,1738,1903,2054,2114,2178", + "endColumns": "102,156,128,103,137,126,112,101,170,104,164,130,164,150,59,63,84", + "endOffsets": "295,452,581,685,823,950,1063,1165,1336,1441,1606,1737,1902,2053,2113,2177,2262" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3720,3827,3988,4121,4229,4371,4502,4619,4891,5066,5175,5344,5479,5648,5803,5867,5935", + "endColumns": "106,160,132,107,141,130,116,105,174,108,168,134,168,154,63,67,88", + "endOffsets": "3822,3983,4116,4224,4366,4497,4614,4720,5061,5170,5339,5474,5643,5798,5862,5930,6019" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mk.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mk.json new file mode 100644 index 0000000..48b95bc --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mk.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-mk/values-mk.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,450,555,658,774", + "endColumns": "97,101,96,97,104,102,115,100", + "endOffsets": "148,250,347,445,550,653,769,870" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2820,2918,3020,3117,3215,3320,3423,6304", + "endColumns": "97,101,96,97,104,102,115,100", + "endOffsets": "2913,3015,3112,3210,3315,3418,3534,6400" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-mk/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "132", + "endOffsets": "327" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4558", + "endColumns": "136", + "endOffsets": "4690" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,168,273,388", + "endColumns": "112,104,114,100", + "endOffsets": "163,268,383,484" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5782,5895,6000,6115", + "endColumns": "112,104,114,100", + "endOffsets": "5890,5995,6110,6211" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-mk/values-mk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,425,511,619,738,822,903,994,1087,1183,1277,1377,1470,1565,1661,1752,1843,1930,2036,2142,2243,2350,2462,2566,2722,2820", + "endColumns": "107,103,107,85,107,118,83,80,90,92,95,93,99,92,94,95,90,90,86,105,105,100,106,111,103,155,97,87", + "endOffsets": "208,312,420,506,614,733,817,898,989,1082,1178,1272,1372,1465,1560,1656,1747,1838,1925,2031,2137,2238,2345,2457,2561,2717,2815,2903" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,317,425,511,619,738,822,903,994,1087,1183,1277,1377,1470,1565,1661,1752,1843,1930,2036,2142,2243,2350,2462,2566,2722,6216", + "endColumns": "107,103,107,85,107,118,83,80,90,92,95,93,99,92,94,95,90,90,86,105,105,100,106,111,103,155,97,87", + "endOffsets": "208,312,420,506,614,733,817,898,989,1082,1178,1272,1372,1465,1560,1656,1747,1838,1925,2031,2137,2238,2345,2457,2561,2717,2815,6299" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-mk/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,453,582,688,829,958,1074,1180,1333,1436,1598,1727,1876,2031,2096,2156", + "endColumns": "102,156,128,105,140,128,115,105,152,102,161,128,148,154,64,59,74", + "endOffsets": "295,452,581,687,828,957,1073,1179,1332,1435,1597,1726,1875,2030,2095,2155,2230" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3539,3646,3807,3940,4050,4195,4328,4448,4695,4852,4959,5125,5258,5411,5570,5639,5703", + "endColumns": "106,160,132,109,144,132,119,109,156,106,165,132,152,158,68,63,78", + "endOffsets": "3641,3802,3935,4045,4190,4323,4443,4553,4847,4954,5120,5253,5406,5565,5634,5698,5777" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ml.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ml.json new file mode 100644 index 0000000..2af3460 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ml.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ml/values-ml.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ml/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,308,483,618,735,895,1016,1117,1219,1397,1509,1679,1811,1956,2113,2173,2238", + "endColumns": "114,174,134,116,159,120,100,101,177,111,169,131,144,156,59,64,87", + "endOffsets": "307,482,617,734,894,1015,1116,1218,1396,1508,1678,1810,1955,2112,2172,2237,2325" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3591,3710,3889,4028,4149,4313,4438,4543,4809,4991,5107,5281,5417,5566,5727,5791,5860", + "endColumns": "118,178,138,120,163,124,104,105,181,115,173,135,148,160,63,68,91", + "endOffsets": "3705,3884,4023,4144,4308,4433,4538,4644,4986,5102,5276,5412,5561,5722,5786,5855,5947" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,318,429,520,625,747,825,900,991,1084,1185,1279,1379,1473,1568,1667,1758,1849,1931,2040,2144,2243,2355,2467,2588,2753,2854", + "endColumns": "106,105,110,90,104,121,77,74,90,92,100,93,99,93,94,98,90,90,81,108,103,98,111,111,120,164,100,82", + "endOffsets": "207,313,424,515,620,742,820,895,986,1079,1180,1274,1374,1468,1563,1662,1753,1844,1926,2035,2139,2238,2350,2462,2583,2748,2849,2932" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,318,429,520,625,747,825,900,991,1084,1185,1279,1379,1473,1568,1667,1758,1849,1931,2040,2144,2243,2355,2467,2588,2753,6379", + "endColumns": "106,105,110,90,104,121,77,74,90,92,100,93,99,93,94,98,90,90,81,108,103,98,111,111,120,164,100,82", + "endOffsets": "207,313,424,515,620,742,820,895,986,1079,1180,1274,1374,1468,1563,1662,1753,1844,1926,2035,2139,2238,2350,2462,2583,2748,2849,6457" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ml/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "155", + "endOffsets": "350" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4649", + "endColumns": "159", + "endOffsets": "4804" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,260,362,466,569,670,792", + "endColumns": "101,102,101,103,102,100,121,100", + "endOffsets": "152,255,357,461,564,665,787,888" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2854,2956,3059,3161,3265,3368,3469,6462", + "endColumns": "101,102,101,103,102,100,121,100", + "endOffsets": "2951,3054,3156,3260,3363,3464,3586,6558" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ml/values-ml.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,164,267,378", + "endColumns": "108,102,110,103", + "endOffsets": "159,262,373,477" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5952,6061,6164,6275", + "endColumns": "108,102,110,103", + "endOffsets": "6056,6159,6270,6374" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mn.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mn.json new file mode 100644 index 0000000..b573925 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mn.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-mn/values-mn.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-mn/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "145", + "endOffsets": "340" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4540", + "endColumns": "149", + "endOffsets": "4685" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-mn/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,299,452,580,683,816,938,1063,1169,1309,1412,1576,1701,1838,2002,2059,2117", + "endColumns": "105,152,127,102,132,121,124,105,139,102,163,124,136,163,56,57,72", + "endOffsets": "298,451,579,682,815,937,1062,1168,1308,1411,1575,1700,1837,2001,2058,2116,2189" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3532,3642,3799,3931,4038,4175,4301,4430,4690,4834,4941,5109,5238,5379,5547,5608,5670", + "endColumns": "109,156,131,106,136,125,128,109,143,106,167,128,140,167,60,61,76", + "endOffsets": "3637,3794,3926,4033,4170,4296,4425,4535,4829,4936,5104,5233,5374,5542,5603,5665,5742" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,454,559,671,790", + "endColumns": "97,101,100,97,104,111,118,100", + "endOffsets": "148,250,351,449,554,666,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2797,2895,2997,3098,3196,3301,3413,6250", + "endColumns": "97,101,100,97,104,111,118,100", + "endOffsets": "2890,2992,3093,3191,3296,3408,3527,6346" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,264,369", + "endColumns": "104,103,104,107", + "endOffsets": "155,259,364,472" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5747,5852,5956,6061", + "endColumns": "104,103,104,107", + "endOffsets": "5847,5951,6056,6164" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-mn/values-mn.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,428,514,620,734,817,898,989,1082,1177,1273,1370,1463,1557,1649,1740,1830,1910,2017,2120,2217,2324,2426,2539,2698,2797", + "endColumns": "113,99,108,85,105,113,82,80,90,92,94,95,96,92,93,91,90,89,79,106,102,96,106,101,112,158,98,80", + "endOffsets": "214,314,423,509,615,729,812,893,984,1077,1172,1268,1365,1458,1552,1644,1735,1825,1905,2012,2115,2212,2319,2421,2534,2693,2792,2873" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,428,514,620,734,817,898,989,1082,1177,1273,1370,1463,1557,1649,1740,1830,1910,2017,2120,2217,2324,2426,2539,2698,6169", + "endColumns": "113,99,108,85,105,113,82,80,90,92,94,95,96,92,93,91,90,89,79,106,102,96,106,101,112,158,98,80", + "endOffsets": "214,314,423,509,615,729,812,893,984,1077,1172,1268,1365,1458,1552,1644,1735,1825,1905,2012,2115,2212,2319,2421,2534,2693,2792,6245" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mr.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mr.json new file mode 100644 index 0000000..bcd76e2 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-mr.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-mr/values-mr.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,322,429,519,620,732,810,887,978,1071,1164,1261,1361,1454,1549,1643,1734,1825,1905,2012,2113,2210,2319,2421,2535,2692,2795", + "endColumns": "110,105,106,89,100,111,77,76,90,92,92,96,99,92,94,93,90,90,79,106,100,96,108,101,113,156,102,79", + "endOffsets": "211,317,424,514,615,727,805,882,973,1066,1159,1256,1356,1449,1544,1638,1729,1820,1900,2007,2108,2205,2314,2416,2530,2687,2790,2870" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,322,429,519,620,732,810,887,978,1071,1164,1261,1361,1454,1549,1643,1734,1825,1905,2012,2113,2210,2319,2421,2535,2692,6101", + "endColumns": "110,105,106,89,100,111,77,76,90,92,92,96,99,92,94,93,90,90,79,106,100,96,108,101,113,156,102,79", + "endOffsets": "211,317,424,514,615,727,805,882,973,1066,1159,1256,1356,1449,1544,1638,1729,1820,1900,2007,2108,2205,2314,2416,2530,2687,2790,6176" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,259,360,463,565,670,787", + "endColumns": "99,103,100,102,101,104,116,100", + "endOffsets": "150,254,355,458,560,665,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2795,2895,2999,3100,3203,3305,3410,6181", + "endColumns": "99,103,100,102,101,104,116,100", + "endOffsets": "2890,2994,3095,3198,3300,3405,3522,6277" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-mr/values-mr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,156,257,368", + "endColumns": "100,100,110,101", + "endOffsets": "151,252,363,465" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5686,5787,5888,5999", + "endColumns": "100,100,110,101", + "endOffsets": "5782,5883,5994,6096" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-mr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4508", + "endColumns": "142", + "endOffsets": "4646" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-mr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,460,579,687,828,945,1049,1142,1288,1392,1542,1662,1797,1946,2002,2064", + "endColumns": "102,163,118,107,140,116,103,92,145,103,149,119,134,148,55,61,76", + "endOffsets": "295,459,578,686,827,944,1048,1141,1287,1391,1541,1661,1796,1945,2001,2063,2140" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3527,3634,3802,3925,4037,4182,4303,4411,4651,4801,4909,5063,5187,5326,5479,5539,5605", + "endColumns": "106,167,122,111,144,120,107,96,149,107,153,123,138,152,59,65,80", + "endOffsets": "3629,3797,3920,4032,4177,4298,4406,4503,4796,4904,5058,5182,5321,5474,5534,5600,5681" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ms.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ms.json new file mode 100644 index 0000000..92d93bd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ms.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ms/values-ms.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,260,379", + "endColumns": "104,99,118,101", + "endOffsets": "155,255,374,476" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5899,6004,6104,6223", + "endColumns": "104,99,118,101", + "endOffsets": "5999,6099,6218,6320" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ms/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4589", + "endColumns": "145", + "endOffsets": "4730" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,321,429,516,620,731,810,888,979,1072,1167,1261,1359,1452,1547,1641,1732,1823,1903,2015,2123,2220,2329,2433,2540,2699,2800", + "endColumns": "110,104,107,86,103,110,78,77,90,92,94,93,97,92,94,93,90,90,79,111,107,96,108,103,106,158,100,80", + "endOffsets": "211,316,424,511,615,726,805,883,974,1067,1162,1256,1354,1447,1542,1636,1727,1818,1898,2010,2118,2215,2324,2428,2535,2694,2795,2876" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,321,429,516,620,731,810,888,979,1072,1167,1261,1359,1452,1547,1641,1732,1823,1903,2015,2123,2220,2329,2433,2540,2699,6325", + "endColumns": "110,104,107,86,103,110,78,77,90,92,94,93,97,92,94,93,90,90,79,111,107,96,108,103,106,158,100,80", + "endOffsets": "211,316,424,511,615,726,805,883,974,1067,1162,1256,1354,1447,1542,1636,1727,1818,1898,2010,2118,2215,2324,2428,2535,2694,2795,6401" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ms/values-ms.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,349,459,565,683,798", + "endColumns": "94,101,96,109,105,117,114,100", + "endOffsets": "145,247,344,454,560,678,793,894" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2800,2895,2997,3094,3204,3310,3428,6406", + "endColumns": "94,101,96,109,105,117,114,100", + "endOffsets": "2890,2992,3089,3199,3305,3423,3538,6502" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ms/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,464,590,692,860,988,1104,1207,1388,1493,1664,1795,1962,2133,2196,2256", + "endColumns": "101,168,125,101,167,127,115,102,180,104,170,130,166,170,62,59,78", + "endOffsets": "294,463,589,691,859,987,1103,1206,1387,1492,1663,1794,1961,2132,2195,2255,2334" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3543,3649,3822,3952,4058,4230,4362,4482,4735,4920,5029,5204,5339,5510,5685,5752,5816", + "endColumns": "105,172,129,105,171,131,119,106,184,108,174,134,170,174,66,63,82", + "endOffsets": "3644,3817,3947,4053,4225,4357,4477,4584,4915,5024,5199,5334,5505,5680,5747,5811,5894" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-my.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-my.json new file mode 100644 index 0000000..ccaf115 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-my.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-my/values-my.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,262,365,467,572,678,797", + "endColumns": "102,103,102,101,104,105,118,100", + "endOffsets": "153,257,360,462,567,673,792,893" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2866,2969,3073,3176,3278,3383,3489,6485", + "endColumns": "102,103,102,101,104,105,118,100", + "endOffsets": "2964,3068,3171,3273,3378,3484,3603,6581" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,164,270,385", + "endColumns": "108,105,114,106", + "endOffsets": "159,265,380,487" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5962,6071,6177,6292", + "endColumns": "108,105,114,106", + "endOffsets": "6066,6172,6287,6394" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-my/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,456,586,693,836,964,1083,1189,1361,1463,1629,1768,1922,2105,2171,2240", + "endColumns": "102,159,129,106,142,127,118,105,171,101,165,138,153,182,65,68,84", + "endOffsets": "295,455,585,692,835,963,1082,1188,1360,1462,1628,1767,1921,2104,2170,2239,2324" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3608,3715,3879,4013,4124,4271,4403,4526,4790,4966,5072,5242,5385,5543,5730,5800,5873", + "endColumns": "106,163,133,110,146,131,122,109,175,105,169,142,157,186,69,72,88", + "endOffsets": "3710,3874,4008,4119,4266,4398,4521,4631,4961,5067,5237,5380,5538,5725,5795,5868,5957" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-my/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "149", + "endOffsets": "344" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4636", + "endColumns": "153", + "endOffsets": "4785" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-my/values-my.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,325,441,528,637,760,839,917,1008,1101,1196,1290,1390,1483,1578,1672,1763,1854,1939,2054,2163,2262,2388,2495,2603,2763,2866", + "endColumns": "112,106,115,86,108,122,78,77,90,92,94,93,99,92,94,93,90,90,84,114,108,98,125,106,107,159,102,85", + "endOffsets": "213,320,436,523,632,755,834,912,1003,1096,1191,1285,1385,1478,1573,1667,1758,1849,1934,2049,2158,2257,2383,2490,2598,2758,2861,2947" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,325,441,528,637,760,839,917,1008,1101,1196,1290,1390,1483,1578,1672,1763,1854,1939,2054,2163,2262,2388,2495,2603,2763,6399", + "endColumns": "112,106,115,86,108,122,78,77,90,92,94,93,99,92,94,93,90,90,84,114,108,98,125,106,107,159,102,85", + "endOffsets": "213,320,436,523,632,755,834,912,1003,1096,1191,1285,1385,1478,1573,1667,1758,1849,1934,2049,2158,2257,2383,2490,2598,2758,2861,6480" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-nb.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-nb.json new file mode 100644 index 0000000..156409e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-nb.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-nb/values-nb.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-nb/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,450,572,677,829,955,1071,1170,1320,1423,1580,1704,1842,2014,2077,2135", + "endColumns": "101,154,121,104,151,125,115,98,149,102,156,123,137,171,62,57,73", + "endOffsets": "294,449,571,676,828,954,1070,1169,1319,1422,1579,1703,1841,2013,2076,2134,2208" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3463,3569,3728,3854,3963,4119,4249,4369,4602,4756,4863,5024,5152,5294,5470,5537,5599", + "endColumns": "105,158,125,108,155,129,119,102,153,106,160,127,141,175,66,61,77", + "endOffsets": "3564,3723,3849,3958,4114,4244,4364,4467,4751,4858,5019,5147,5289,5465,5532,5594,5672" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,303,417,503,603,716,793,868,959,1052,1146,1240,1340,1433,1528,1626,1717,1808,1886,1989,2087,2183,2287,2386,2487,2640,2737", + "endColumns": "102,94,113,85,99,112,76,74,90,92,93,93,99,92,94,97,90,90,77,102,97,95,103,98,100,152,96,79", + "endOffsets": "203,298,412,498,598,711,788,863,954,1047,1141,1235,1335,1428,1523,1621,1712,1803,1881,1984,2082,2178,2282,2381,2482,2635,2732,2812" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,303,417,503,603,716,793,868,959,1052,1146,1240,1340,1433,1528,1626,1717,1808,1886,1989,2087,2183,2287,2386,2487,2640,6097", + "endColumns": "102,94,113,85,99,112,76,74,90,92,93,93,99,92,94,97,90,90,77,102,97,95,103,98,100,152,96,79", + "endOffsets": "203,298,412,498,598,711,788,863,954,1047,1141,1235,1335,1428,1523,1621,1712,1803,1881,1984,2082,2178,2282,2381,2482,2635,2732,6172" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-nb/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "125", + "endOffsets": "320" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4472", + "endColumns": "129", + "endOffsets": "4597" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,447,555,661,781", + "endColumns": "93,101,96,98,107,105,119,100", + "endOffsets": "144,246,343,442,550,656,776,877" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2737,2831,2933,3030,3129,3237,3343,6177", + "endColumns": "93,101,96,98,107,105,119,100", + "endOffsets": "2826,2928,3025,3124,3232,3338,3458,6273" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-nb/values-nb.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,165,266,378", + "endColumns": "109,100,111,96", + "endOffsets": "160,261,373,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5677,5787,5888,6000", + "endColumns": "109,100,111,96", + "endOffsets": "5782,5883,5995,6092" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ne.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ne.json new file mode 100644 index 0000000..e5e662e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ne.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ne/values-ne.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ne/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,454,584,697,864,996,1102,1203,1379,1489,1649,1778,1922,2070,2132,2200", + "endColumns": "106,153,129,112,166,131,105,100,175,109,159,128,143,147,61,67,87", + "endOffsets": "299,453,583,696,863,995,1101,1202,1378,1488,1648,1777,1921,2069,2131,2199,2287" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3592,3703,3861,3995,4112,4283,4419,4529,4798,4978,5092,5256,5389,5537,5689,5755,5827", + "endColumns": "110,157,133,116,170,135,109,104,179,113,163,132,147,151,65,71,91", + "endOffsets": "3698,3856,3990,4107,4278,4414,4524,4629,4973,5087,5251,5384,5532,5684,5750,5822,5914" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,325,433,524,631,751,835,914,1005,1098,1193,1287,1387,1480,1575,1669,1760,1851,1937,2050,2151,2254,2367,2477,2594,2761,2872", + "endColumns": "108,110,107,90,106,119,83,78,90,92,94,93,99,92,94,93,90,90,85,112,100,102,112,109,116,166,110,79", + "endOffsets": "209,320,428,519,626,746,830,909,1000,1093,1188,1282,1382,1475,1570,1664,1755,1846,1932,2045,2146,2249,2362,2472,2589,2756,2867,2947" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,325,433,524,631,751,835,914,1005,1098,1193,1287,1387,1480,1575,1669,1760,1851,1937,2050,2151,2254,2367,2477,2594,2761,6348", + "endColumns": "108,110,107,90,106,119,83,78,90,92,94,93,99,92,94,93,90,90,85,112,100,102,112,109,116,166,110,79", + "endOffsets": "209,320,428,519,626,746,830,909,1000,1093,1188,1282,1382,1475,1570,1664,1755,1846,1932,2045,2146,2249,2362,2472,2589,2756,2867,6423" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ne/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "159", + "endOffsets": "354" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4634", + "endColumns": "163", + "endOffsets": "4793" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,261,363,469,567,667,775", + "endColumns": "102,102,101,105,97,99,107,100", + "endOffsets": "153,256,358,464,562,662,770,871" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2872,2975,3078,3180,3286,3384,3484,6428", + "endColumns": "102,102,101,105,97,99,107,100", + "endOffsets": "2970,3073,3175,3281,3379,3479,3587,6524" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ne/values-ne.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,156,262,376", + "endColumns": "100,105,113,107", + "endOffsets": "151,257,371,479" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5919,6020,6126,6240", + "endColumns": "100,105,113,107", + "endOffsets": "6015,6121,6235,6343" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-night-v8.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-night-v8.json new file mode 100644 index 0000000..0ecc8ba --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-night-v8.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-night-v8/values-night-v8.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-night-v8/values-night-v8.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,125,209,293,389,491,593,687", + "endColumns": "69,83,83,95,101,101,93,88", + "endOffsets": "120,204,288,384,486,588,682,771" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-nl.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-nl.json new file mode 100644 index 0000000..015f048 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-nl.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-nl/values-nl.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-nl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "138", + "endOffsets": "333" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4582", + "endColumns": "142", + "endOffsets": "4720" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,328,435,520,624,744,822,898,990,1084,1179,1273,1373,1467,1563,1658,1750,1842,1924,2035,2138,2237,2352,2466,2569,2724,2827", + "endColumns": "117,104,106,84,103,119,77,75,91,93,94,93,99,93,95,94,91,91,81,110,102,98,114,113,102,154,102,82", + "endOffsets": "218,323,430,515,619,739,817,893,985,1079,1174,1268,1368,1462,1558,1653,1745,1837,1919,2030,2133,2232,2347,2461,2564,2719,2822,2905" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,223,328,435,520,624,744,822,898,990,1084,1179,1273,1373,1467,1563,1658,1750,1842,1924,2035,2138,2237,2352,2466,2569,2724,6273", + "endColumns": "117,104,106,84,103,119,77,75,91,93,94,93,99,93,95,94,91,91,81,110,102,98,114,113,102,154,102,82", + "endOffsets": "218,323,430,515,619,739,817,893,985,1079,1174,1268,1368,1462,1558,1653,1745,1837,1919,2030,2133,2232,2347,2461,2564,2719,2822,6351" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,259,359,459,566,670,789", + "endColumns": "101,101,99,99,106,103,118,100", + "endOffsets": "152,254,354,454,561,665,784,885" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2827,2929,3031,3131,3231,3338,3442,6356", + "endColumns": "101,101,99,99,106,103,118,100", + "endOffsets": "2924,3026,3126,3226,3333,3437,3556,6452" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-nl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,444,568,675,838,961,1080,1182,1356,1458,1623,1745,1904,2082,2146,2205", + "endColumns": "103,146,123,106,162,122,118,101,173,101,164,121,158,177,63,58,74", + "endOffsets": "296,443,567,674,837,960,1079,1181,1355,1457,1622,1744,1903,2081,2145,2204,2279" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3561,3669,3820,3948,4059,4226,4353,4476,4725,4903,5009,5178,5304,5467,5649,5717,5780", + "endColumns": "107,150,127,110,166,126,122,105,177,105,168,125,162,181,67,62,78", + "endOffsets": "3664,3815,3943,4054,4221,4348,4471,4577,4898,5004,5173,5299,5462,5644,5712,5775,5854" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-nl/values-nl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,259,370", + "endColumns": "102,100,110,98", + "endOffsets": "153,254,365,464" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5859,5962,6063,6174", + "endColumns": "102,100,110,98", + "endOffsets": "5957,6058,6169,6268" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-or.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-or.json new file mode 100644 index 0000000..a409957 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-or.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-or/values-or.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,326,433,519,623,743,822,903,994,1087,1188,1283,1383,1476,1571,1667,1758,1848,1937,2047,2151,2257,2368,2470,2588,2751,2857", + "endColumns": "110,109,106,85,103,119,78,80,90,92,100,94,99,92,94,95,90,89,88,109,103,105,110,101,117,162,105,89", + "endOffsets": "211,321,428,514,618,738,817,898,989,1082,1183,1278,1378,1471,1566,1662,1753,1843,1932,2042,2146,2252,2363,2465,2583,2746,2852,2942" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,326,433,519,623,743,822,903,994,1087,1188,1283,1383,1476,1571,1667,1758,1848,1937,2047,2151,2257,2368,2470,2588,2751,6309", + "endColumns": "110,109,106,85,103,119,78,80,90,92,100,94,99,92,94,95,90,89,88,109,103,105,110,101,117,162,105,89", + "endOffsets": "211,321,428,514,618,738,817,898,989,1082,1183,1278,1378,1471,1566,1662,1753,1843,1932,2042,2146,2252,2363,2465,2583,2746,2852,6394" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-or/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,457,585,698,849,980,1090,1196,1359,1468,1625,1754,1900,2053,2114,2182", + "endColumns": "106,156,127,112,150,130,109,105,162,108,156,128,145,152,60,67,82", + "endOffsets": "299,456,584,697,848,979,1089,1195,1358,1467,1624,1753,1899,2052,2113,2181,2264" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3592,3703,3864,3996,4113,4268,4403,4517,4767,4934,5047,5208,5341,5491,5648,5713,5785", + "endColumns": "110,160,131,116,154,134,113,109,166,112,160,132,149,156,64,71,86", + "endOffsets": "3698,3859,3991,4108,4263,4398,4512,4622,4929,5042,5203,5336,5486,5643,5708,5780,5867" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-or/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4627", + "endColumns": "139", + "endOffsets": "4762" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,158,260,363,468,569,671,790", + "endColumns": "102,101,102,104,100,101,118,100", + "endOffsets": "153,255,358,463,564,666,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2857,2960,3062,3165,3270,3371,3473,6399", + "endColumns": "102,101,102,104,100,101,118,100", + "endOffsets": "2955,3057,3160,3265,3366,3468,3587,6495" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-or/values-or.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,165,270,383", + "endColumns": "109,104,112,108", + "endOffsets": "160,265,378,487" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5872,5982,6087,6200", + "endColumns": "109,104,112,108", + "endOffsets": "5977,6082,6195,6304" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pa.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pa.json new file mode 100644 index 0000000..f553cc4 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pa.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-pa/values-pa.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-pa/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "146", + "endOffsets": "341" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4511", + "endColumns": "150", + "endOffsets": "4657" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,305,410,496,596,709,787,864,955,1048,1142,1236,1336,1429,1524,1618,1709,1800,1879,1989,2092,2188,2299,2401,2511,2670,2767", + "endColumns": "102,96,104,85,99,112,77,76,90,92,93,93,99,92,94,93,90,90,78,109,102,95,110,101,109,158,96,79", + "endOffsets": "203,300,405,491,591,704,782,859,950,1043,1137,1231,1331,1424,1519,1613,1704,1795,1874,1984,2087,2183,2294,2396,2506,2665,2762,2842" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,305,410,496,596,709,787,864,955,1048,1142,1236,1336,1429,1524,1618,1709,1800,1879,1989,2092,2188,2299,2401,2511,2670,6188", + "endColumns": "102,96,104,85,99,112,77,76,90,92,93,93,99,92,94,93,90,90,78,109,102,95,110,101,109,158,96,79", + "endOffsets": "203,300,405,491,591,704,782,859,950,1043,1137,1231,1331,1424,1519,1613,1704,1795,1874,1984,2087,2183,2294,2396,2506,2665,2762,6263" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-pa/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,465,591,696,839,964,1073,1172,1330,1435,1604,1732,1881,2038,2099,2161", + "endColumns": "102,168,125,104,142,124,108,98,157,104,168,127,148,156,60,61,77", + "endOffsets": "295,464,590,695,838,963,1072,1171,1329,1434,1603,1731,1880,2037,2098,2160,2238" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3500,3607,3780,3910,4019,4166,4295,4408,4662,4824,4933,5106,5238,5391,5552,5617,5683", + "endColumns": "106,172,129,108,146,128,112,102,161,108,172,131,152,160,64,65,81", + "endOffsets": "3602,3775,3905,4014,4161,4290,4403,4506,4819,4928,5101,5233,5386,5547,5612,5678,5760" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,358,459,561,659,788", + "endColumns": "97,101,102,100,101,97,128,100", + "endOffsets": "148,250,353,454,556,654,783,884" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2767,2865,2967,3070,3171,3273,3371,6268", + "endColumns": "97,101,102,100,101,97,128,100", + "endOffsets": "2860,2962,3065,3166,3268,3366,3495,6364" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pa/values-pa.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,160,261,375", + "endColumns": "104,100,113,102", + "endOffsets": "155,256,370,473" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5765,5870,5971,6085", + "endColumns": "104,100,113,102", + "endOffsets": "5865,5966,6080,6183" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pl.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pl.json new file mode 100644 index 0000000..e2e3800 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pl.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-pl/values-pl.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,254,369", + "endColumns": "99,98,114,103", + "endOffsets": "150,249,364,468" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5806,5906,6005,6120", + "endColumns": "99,98,114,103", + "endOffsets": "5901,6000,6115,6219" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-pl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,457,575,681,828,949,1056,1151,1318,1423,1594,1718,1873,2030,2095,2157", + "endColumns": "99,163,117,105,146,120,106,94,166,104,170,123,154,156,64,61,79", + "endOffsets": "292,456,574,680,827,948,1055,1150,1317,1422,1593,1717,1872,2029,2094,2156,2236" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3554,3658,3826,3948,4058,4209,4334,4445,4684,4855,4964,5139,5267,5426,5587,5656,5722", + "endColumns": "103,167,121,109,150,124,110,98,170,108,174,127,158,160,68,65,83", + "endOffsets": "3653,3821,3943,4053,4204,4329,4440,4539,4850,4959,5134,5262,5421,5582,5651,5717,5801" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,430,516,623,742,821,897,988,1081,1176,1270,1371,1464,1559,1654,1745,1836,1918,2027,2127,2226,2335,2447,2558,2721,2817", + "endColumns": "114,101,107,85,106,118,78,75,90,92,94,93,100,92,94,94,90,90,81,108,99,98,108,111,110,162,95,82", + "endOffsets": "215,317,425,511,618,737,816,892,983,1076,1171,1265,1366,1459,1554,1649,1740,1831,1913,2022,2122,2221,2330,2442,2553,2716,2812,2895" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,430,516,623,742,821,897,988,1081,1176,1270,1371,1464,1559,1654,1745,1836,1918,2027,2127,2226,2335,2447,2558,2721,6224", + "endColumns": "114,101,107,85,106,118,78,75,90,92,94,93,100,92,94,94,90,90,81,108,99,98,108,111,110,162,95,82", + "endOffsets": "215,317,425,511,618,737,816,892,983,1076,1171,1265,1366,1459,1554,1649,1740,1831,1913,2022,2122,2221,2330,2442,2553,2716,2812,6302" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pl/values-pl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,451,565,670,792", + "endColumns": "96,101,97,98,113,104,121,100", + "endOffsets": "147,249,347,446,560,665,787,888" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2817,2914,3016,3114,3213,3327,3432,6307", + "endColumns": "96,101,97,98,113,104,121,100", + "endOffsets": "2909,3011,3109,3208,3322,3427,3549,6403" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-pl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4544", + "endColumns": "139", + "endOffsets": "4679" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-port.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-port.json new file mode 100644 index 0000000..f1a1270 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-port.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-port/values-port.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-port/values-port.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "55", + "endOffsets": "106" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt-rBR.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt-rBR.json new file mode 100644 index 0000000..28a03bd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt-rBR.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-pt-rBR/values-pt-rBR.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,747,832,912,1003,1096,1191,1285,1385,1478,1573,1668,1759,1850,1935,2042,2153,2255,2363,2471,2581,2743,2843", + "endColumns": "119,105,106,88,100,118,84,79,90,92,94,93,99,92,94,94,90,90,84,106,110,101,107,107,109,161,99,85", + "endOffsets": "220,326,433,522,623,742,827,907,998,1091,1186,1280,1380,1473,1568,1663,1754,1845,1930,2037,2148,2250,2358,2466,2576,2738,2838,2924" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,747,832,912,1003,1096,1191,1285,1385,1478,1573,1668,1759,1850,1935,2042,2153,2255,2363,2471,2581,2743,6272", + "endColumns": "119,105,106,88,100,118,84,79,90,92,94,93,99,92,94,94,90,90,84,106,110,101,107,107,109,161,99,85", + "endOffsets": "220,326,433,522,623,742,827,907,998,1091,1186,1280,1380,1473,1568,1663,1754,1845,1930,2037,2148,2250,2358,2466,2576,2738,2838,6353" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-pt-rBR/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,298,442,565,669,832,958,1076,1177,1343,1447,1607,1733,1886,2039,2104,2166", + "endColumns": "100,143,122,103,162,125,117,100,165,103,159,125,152,152,64,61,79", + "endOffsets": "297,441,564,668,831,957,1075,1176,1342,1446,1606,1732,1885,2038,2103,2165,2245" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3578,3683,3831,3958,4066,4233,4363,4485,4735,4905,5013,5177,5307,5464,5621,5690,5756", + "endColumns": "104,147,126,107,166,129,121,104,169,107,163,129,156,156,68,65,83", + "endOffsets": "3678,3826,3953,4061,4228,4358,4480,4585,4900,5008,5172,5302,5459,5616,5685,5751,5835" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-pt-rBR/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "140", + "endOffsets": "339" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4590", + "endColumns": "144", + "endOffsets": "4730" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,170,269,381", + "endColumns": "114,98,111,105", + "endOffsets": "165,264,376,482" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5840,5955,6054,6166", + "endColumns": "114,98,111,105", + "endOffsets": "5950,6049,6161,6267" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,560,670,790", + "endColumns": "96,101,98,99,106,109,119,100", + "endOffsets": "147,249,348,448,555,665,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2843,2940,3042,3141,3241,3348,3458,6358", + "endColumns": "96,101,98,99,106,109,119,100", + "endOffsets": "2935,3037,3136,3236,3343,3453,3573,6454" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt-rPT.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt-rPT.json new file mode 100644 index 0000000..90c7c83 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt-rPT.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-pt-rPT/values-pt-rPT.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,171,270,382", + "endColumns": "115,98,111,102", + "endOffsets": "166,265,377,480" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5902,6018,6117,6229", + "endColumns": "115,98,111,102", + "endOffsets": "6013,6112,6224,6327" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-pt-rPT/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "140", + "endOffsets": "339" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4599", + "endColumns": "144", + "endOffsets": "4739" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,560,666,787", + "endColumns": "96,101,98,99,106,105,120,100", + "endOffsets": "147,249,348,448,555,661,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2836,2933,3035,3134,3234,3341,3447,6418", + "endColumns": "96,101,98,99,106,105,120,100", + "endOffsets": "2928,3030,3129,3229,3336,3442,3563,6514" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,319,426,515,616,734,819,899,991,1085,1182,1276,1375,1469,1565,1660,1752,1844,1929,2036,2147,2249,2357,2465,2572,2737,2836", + "endColumns": "107,105,106,88,100,117,84,79,91,93,96,93,98,93,95,94,91,91,84,106,110,101,107,107,106,164,98,85", + "endOffsets": "208,314,421,510,611,729,814,894,986,1080,1177,1271,1370,1464,1560,1655,1747,1839,1924,2031,2142,2244,2352,2460,2567,2732,2831,2917" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,319,426,515,616,734,819,899,991,1085,1182,1276,1375,1469,1565,1660,1752,1844,1929,2036,2147,2249,2357,2465,2572,2737,6332", + "endColumns": "107,105,106,88,100,117,84,79,91,93,96,93,98,93,95,94,91,91,84,106,110,101,107,107,106,164,98,85", + "endOffsets": "208,314,421,510,611,729,814,894,986,1080,1177,1271,1370,1464,1560,1655,1747,1839,1924,2031,2142,2244,2352,2460,2567,2732,2831,6413" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-pt-rPT/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,298,457,581,685,849,973,1091,1196,1380,1484,1650,1777,1932,2106,2170,2235", + "endColumns": "100,158,123,103,163,123,117,104,183,103,165,126,154,173,63,64,82", + "endOffsets": "297,456,580,684,848,972,1090,1195,1379,1483,1649,1776,1931,2105,2169,2234,2317" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3568,3673,3836,3964,4072,4240,4368,4490,4744,4932,5040,5210,5341,5500,5678,5746,5815", + "endColumns": "104,162,127,107,167,127,121,108,187,107,169,130,158,177,67,68,86", + "endOffsets": "3668,3831,3959,4067,4235,4363,4485,4594,4927,5035,5205,5336,5495,5673,5741,5810,5897" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt.json new file mode 100644 index 0000000..c951427 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-pt.json @@ -0,0 +1,60 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-pt/values-pt.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,560,670,790", + "endColumns": "96,101,98,99,106,109,119,100", + "endOffsets": "147,249,348,448,555,665,785,886" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,41", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2843,2940,3042,3141,3241,3348,3458,4096", + "endColumns": "96,101,98,99,106,109,119,100", + "endOffsets": "2935,3037,3136,3236,3343,3453,3573,4192" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,170,269,381", + "endColumns": "114,98,111,105", + "endOffsets": "165,264,376,482" + }, + "to": { + "startLines": "36,37,38,39", + "startColumns": "4,4,4,4", + "startOffsets": "3578,3693,3792,3904", + "endColumns": "114,98,111,105", + "endOffsets": "3688,3787,3899,4005" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-pt/values-pt.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,747,832,912,1003,1096,1191,1285,1385,1478,1573,1668,1759,1850,1935,2042,2153,2255,2363,2471,2581,2743,2843", + "endColumns": "119,105,106,88,100,118,84,79,90,92,94,93,99,92,94,94,90,90,84,106,110,101,107,107,109,161,99,85", + "endOffsets": "220,326,433,522,623,742,827,907,998,1091,1186,1280,1380,1473,1568,1663,1754,1845,1930,2037,2148,2250,2358,2466,2576,2738,2838,2924" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,40", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,225,331,438,527,628,747,832,912,1003,1096,1191,1285,1385,1478,1573,1668,1759,1850,1935,2042,2153,2255,2363,2471,2581,2743,4010", + "endColumns": "119,105,106,88,100,118,84,79,90,92,94,93,99,92,94,94,90,90,84,106,110,101,107,107,109,161,99,85", + "endOffsets": "220,326,433,522,623,742,827,907,998,1091,1186,1280,1380,1473,1568,1663,1754,1845,1930,2037,2148,2250,2358,2466,2576,2738,2838,4091" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ro.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ro.json new file mode 100644 index 0000000..f70b922 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ro.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ro/values-ro.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,355,454,556,665,782", + "endColumns": "97,101,99,98,101,108,116,100", + "endOffsets": "148,250,350,449,551,660,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2840,2938,3040,3140,3239,3341,3450,6334", + "endColumns": "97,101,99,98,101,108,116,100", + "endOffsets": "2933,3035,3135,3234,3336,3445,3562,6430" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ro/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "140", + "endOffsets": "335" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4587", + "endColumns": "144", + "endOffsets": "4727" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,264,377", + "endColumns": "106,101,112,102", + "endOffsets": "157,259,372,475" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5827,5934,6036,6149", + "endColumns": "106,101,112,102", + "endOffsets": "5929,6031,6144,6247" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ro/values-ro.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,228,334,447,531,636,755,840,920,1011,1104,1199,1293,1393,1486,1581,1675,1766,1858,1939,2049,2157,2255,2367,2473,2577,2739,2840", + "endColumns": "122,105,112,83,104,118,84,79,90,92,94,93,99,92,94,93,90,91,80,109,107,97,111,105,103,161,100,81", + "endOffsets": "223,329,442,526,631,750,835,915,1006,1099,1194,1288,1388,1481,1576,1670,1761,1853,1934,2044,2152,2250,2362,2468,2572,2734,2835,2917" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,228,334,447,531,636,755,840,920,1011,1104,1199,1293,1393,1486,1581,1675,1766,1858,1939,2049,2157,2255,2367,2473,2577,2739,6252", + "endColumns": "122,105,112,83,104,118,84,79,90,92,94,93,99,92,94,93,90,91,80,109,107,97,111,105,103,161,100,81", + "endOffsets": "223,329,442,526,631,750,835,915,1006,1099,1194,1288,1388,1481,1576,1670,1761,1853,1934,2044,2152,2250,2362,2468,2572,2734,2835,6329" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ro/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,452,577,682,829,957,1076,1181,1339,1445,1600,1728,1870,2032,2099,2162", + "endColumns": "102,155,124,104,146,127,118,104,157,105,154,127,141,161,66,62,77", + "endOffsets": "295,451,576,681,828,956,1075,1180,1338,1444,1599,1727,1869,2031,2098,2161,2239" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3567,3674,3834,3963,4072,4223,4355,4478,4732,4894,5004,5163,5295,5441,5607,5678,5745", + "endColumns": "106,159,128,108,150,131,122,108,161,109,158,131,145,165,70,66,81", + "endOffsets": "3669,3829,3958,4067,4218,4350,4473,4582,4889,4999,5158,5290,5436,5602,5673,5740,5822" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ru.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ru.json new file mode 100644 index 0000000..bea3815 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ru.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ru/values-ru.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,421,507,612,733,812,888,980,1074,1169,1262,1357,1451,1547,1642,1734,1826,1915,2021,2128,2226,2335,2442,2556,2722,2822", + "endColumns": "114,101,98,85,104,120,78,75,91,93,94,92,94,93,95,94,91,91,88,105,106,97,108,106,113,165,99,81", + "endOffsets": "215,317,416,502,607,728,807,883,975,1069,1164,1257,1352,1446,1542,1637,1729,1821,1910,2016,2123,2221,2330,2437,2551,2717,2817,2899" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,220,322,421,507,612,733,812,888,980,1074,1169,1262,1357,1451,1547,1642,1734,1826,1915,2021,2128,2226,2335,2442,2556,2722,6252", + "endColumns": "114,101,98,85,104,120,78,75,91,93,94,92,94,93,95,94,91,91,88,105,106,97,108,106,113,165,99,81", + "endOffsets": "215,317,416,502,607,728,807,883,975,1069,1164,1257,1352,1446,1542,1637,1729,1821,1910,2016,2123,2221,2330,2437,2551,2717,2817,6329" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,356,457,562,665,782", + "endColumns": "97,101,100,100,104,102,116,100", + "endOffsets": "148,250,351,452,557,660,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2822,2920,3022,3123,3224,3329,3432,6334", + "endColumns": "97,101,100,100,104,102,116,100", + "endOffsets": "2915,3017,3118,3219,3324,3427,3544,6430" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ru/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,458,580,686,824,949,1060,1160,1337,1440,1599,1721,1884,2038,2103,2159", + "endColumns": "102,161,121,105,137,124,110,99,176,102,158,121,162,153,64,55,81", + "endOffsets": "295,457,579,685,823,948,1059,1159,1336,1439,1598,1720,1883,2037,2102,2158,2240" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3549,3656,3822,3948,4058,4200,4329,4444,4705,4886,4993,5156,5282,5449,5607,5676,5736", + "endColumns": "106,165,125,109,141,128,114,103,180,106,162,125,166,157,68,59,85", + "endOffsets": "3651,3817,3943,4053,4195,4324,4439,4543,4881,4988,5151,5277,5444,5602,5671,5731,5817" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ru/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "152", + "endOffsets": "347" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4548", + "endColumns": "156", + "endOffsets": "4700" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ru/values-ru.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,163,268,380", + "endColumns": "107,104,111,104", + "endOffsets": "158,263,375,480" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5822,5930,6035,6147", + "endColumns": "107,104,111,104", + "endOffsets": "5925,6030,6142,6247" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-si.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-si.json new file mode 100644 index 0000000..19e5a7c --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-si.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-si/values-si.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-si/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "134", + "endOffsets": "329" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4532", + "endColumns": "138", + "endOffsets": "4666" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-si/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,447,567,676,814,934,1046,1140,1287,1398,1550,1677,1817,1974,2043,2100", + "endColumns": "103,149,119,108,137,119,111,93,146,110,151,126,139,156,68,56,75", + "endOffsets": "296,446,566,675,813,933,1045,1139,1286,1397,1549,1676,1816,1973,2042,2099,2175" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3553,3661,3815,3939,4052,4194,4318,4434,4671,4822,4937,5093,5224,5368,5529,5602,5663", + "endColumns": "107,153,123,112,141,123,115,97,150,114,155,130,143,160,72,60,79", + "endOffsets": "3656,3810,3934,4047,4189,4313,4429,4527,4817,4932,5088,5219,5363,5524,5597,5658,5738" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,163,270,386", + "endColumns": "107,106,115,104", + "endOffsets": "158,265,381,486" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5743,5851,5958,6074", + "endColumns": "107,106,115,104", + "endOffsets": "5846,5953,6069,6174" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,328,435,518,623,739,829,915,1006,1099,1193,1287,1387,1480,1575,1669,1760,1851,1935,2044,2148,2246,2356,2456,2563,2722,2821", + "endColumns": "115,106,106,82,104,115,89,85,90,92,93,93,99,92,94,93,90,90,83,108,103,97,109,99,106,158,98,81", + "endOffsets": "216,323,430,513,618,734,824,910,1001,1094,1188,1282,1382,1475,1570,1664,1755,1846,1930,2039,2143,2241,2351,2451,2558,2717,2816,2898" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,221,328,435,518,623,739,829,915,1006,1099,1193,1287,1387,1480,1575,1669,1760,1851,1935,2044,2148,2246,2356,2456,2563,2722,6179", + "endColumns": "115,106,106,82,104,115,89,85,90,92,93,93,99,92,94,93,90,90,83,108,103,97,109,99,106,158,98,81", + "endOffsets": "216,323,430,513,618,734,824,910,1001,1094,1188,1282,1382,1475,1570,1664,1755,1846,1930,2039,2143,2241,2351,2451,2558,2717,2816,6256" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-si/values-si.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,260,365,470,569,673,787", + "endColumns": "101,102,104,104,98,103,113,100", + "endOffsets": "152,255,360,465,564,668,782,883" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2821,2923,3026,3131,3236,3335,3439,6261", + "endColumns": "101,102,104,104,98,103,113,100", + "endOffsets": "2918,3021,3126,3231,3330,3434,3548,6357" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sk.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sk.json new file mode 100644 index 0000000..49ac26d --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sk.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-sk/values-sk.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,162,265,380", + "endColumns": "106,102,114,101", + "endOffsets": "157,260,375,477" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5821,5928,6031,6146", + "endColumns": "106,102,114,101", + "endOffsets": "5923,6026,6141,6243" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,424,510,618,736,815,892,983,1076,1174,1268,1368,1461,1556,1654,1745,1836,1920,2025,2133,2232,2338,2450,2553,2719,2817", + "endColumns": "106,100,110,85,107,117,78,76,90,92,97,93,99,92,94,97,90,90,83,104,107,98,105,111,102,165,97,82", + "endOffsets": "207,308,419,505,613,731,810,887,978,1071,1169,1263,1363,1456,1551,1649,1740,1831,1915,2020,2128,2227,2333,2445,2548,2714,2812,2895" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,424,510,618,736,815,892,983,1076,1174,1268,1368,1461,1556,1654,1745,1836,1920,2025,2133,2232,2338,2450,2553,2719,6248", + "endColumns": "106,100,110,85,107,117,78,76,90,92,97,93,99,92,94,97,90,90,83,104,107,98,105,111,102,165,97,82", + "endOffsets": "207,308,419,505,613,731,810,887,978,1071,1169,1263,1363,1456,1551,1649,1740,1831,1915,2020,2128,2227,2333,2445,2548,2714,2812,6326" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sk/values-sk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,253,354,452,562,670,792", + "endColumns": "95,101,100,97,109,107,121,100", + "endOffsets": "146,248,349,447,557,665,787,888" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2817,2913,3015,3116,3214,3324,3432,6331", + "endColumns": "95,101,100,97,109,107,121,100", + "endOffsets": "2908,3010,3111,3209,3319,3427,3549,6427" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sk/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,451,571,677,829,953,1062,1160,1325,1432,1598,1724,1883,2043,2107,2170", + "endColumns": "101,155,119,105,151,123,108,97,164,106,165,125,158,159,63,62,82", + "endOffsets": "294,450,570,676,828,952,1061,1159,1324,1431,1597,1723,1882,2042,2106,2169,2252" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3554,3660,3820,3944,4054,4210,4338,4451,4692,4861,4972,5142,5272,5435,5599,5667,5734", + "endColumns": "105,159,123,109,155,127,112,101,168,110,169,129,162,163,67,66,86", + "endOffsets": "3655,3815,3939,4049,4205,4333,4446,4548,4856,4967,5137,5267,5430,5594,5662,5729,5816" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sk/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "134", + "endOffsets": "329" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4553", + "endColumns": "138", + "endOffsets": "4687" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sl.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sl.json new file mode 100644 index 0000000..5b04893 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sl.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-sl/values-sl.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,217,319,427,514,617,736,817,895,987,1081,1176,1270,1365,1459,1555,1655,1747,1839,1923,2031,2139,2239,2352,2460,2565,2745,2845", + "endColumns": "111,101,107,86,102,118,80,77,91,93,94,93,94,93,95,99,91,91,83,107,107,99,112,107,104,179,99,83", + "endOffsets": "212,314,422,509,612,731,812,890,982,1076,1171,1265,1360,1454,1550,1650,1742,1834,1918,2026,2134,2234,2347,2455,2560,2740,2840,2924" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,217,319,427,514,617,736,817,895,987,1081,1176,1270,1365,1459,1555,1655,1747,1839,1923,2031,2139,2239,2352,2460,2565,2745,6216", + "endColumns": "111,101,107,86,102,118,80,77,91,93,94,93,94,93,95,99,91,91,83,107,107,99,112,107,104,179,99,83", + "endOffsets": "212,314,422,509,612,731,812,890,982,1076,1171,1265,1360,1454,1550,1650,1742,1834,1918,2026,2134,2234,2347,2455,2560,2740,2840,6295" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,456,559,661,778", + "endColumns": "96,101,97,103,102,101,116,100", + "endOffsets": "147,249,347,451,554,656,773,874" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2845,2942,3044,3142,3246,3349,3451,6300", + "endColumns": "96,101,97,103,102,101,116,100", + "endOffsets": "2937,3039,3137,3241,3344,3446,3563,6396" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4570", + "endColumns": "139", + "endOffsets": "4705" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,456,581,684,827,953,1063,1163,1317,1420,1583,1709,1857,2005,2071,2129", + "endColumns": "101,160,124,102,142,125,109,99,153,102,162,125,147,147,65,57,79", + "endOffsets": "294,455,580,683,826,952,1062,1162,1316,1419,1582,1708,1856,2004,2070,2128,2208" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3568,3674,3839,3968,4075,4222,4352,4466,4710,4868,4975,5142,5272,5424,5576,5646,5708", + "endColumns": "105,164,128,106,146,129,113,103,157,106,166,129,151,151,69,61,83", + "endOffsets": "3669,3834,3963,4070,4217,4347,4461,4565,4863,4970,5137,5267,5419,5571,5641,5703,5787" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sl/values-sl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,161,265,377", + "endColumns": "105,103,111,101", + "endOffsets": "156,260,372,474" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5792,5898,6002,6114", + "endColumns": "105,103,111,101", + "endOffsets": "5893,5997,6109,6211" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sq.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sq.json new file mode 100644 index 0000000..f3b284b --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sq.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-sq/values-sq.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sq/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "124", + "endOffsets": "319" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4599", + "endColumns": "128", + "endOffsets": "4723" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sq/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,465,598,701,858,988,1110,1222,1388,1492,1663,1797,1955,2135,2196,2259", + "endColumns": "102,168,132,102,156,129,121,111,165,103,170,133,157,179,60,62,77", + "endOffsets": "295,464,597,700,857,987,1109,1221,1387,1491,1662,1796,1954,2134,2195,2258,2336" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3538,3645,3818,3955,4062,4223,4357,4483,4728,4898,5006,5181,5319,5481,5665,5730,5797", + "endColumns": "106,172,136,106,160,133,125,115,169,107,174,137,161,183,64,66,81", + "endOffsets": "3640,3813,3950,4057,4218,4352,4478,4594,4893,5001,5176,5314,5476,5660,5725,5792,5874" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,431,517,623,746,828,906,997,1090,1185,1279,1380,1473,1568,1665,1756,1849,1930,2036,2140,2238,2344,2448,2550,2704,2801", + "endColumns": "113,99,111,85,105,122,81,77,90,92,94,93,100,92,94,96,90,92,80,105,103,97,105,103,101,153,96,81", + "endOffsets": "214,314,426,512,618,741,823,901,992,1085,1180,1274,1375,1468,1563,1660,1751,1844,1925,2031,2135,2233,2339,2443,2545,2699,2796,2878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,319,431,517,623,746,828,906,997,1090,1185,1279,1380,1473,1568,1665,1756,1849,1930,2036,2140,2238,2344,2448,2550,2704,6307", + "endColumns": "113,99,111,85,105,122,81,77,90,92,94,93,100,92,94,96,90,92,80,105,103,97,105,103,101,153,96,81", + "endOffsets": "214,314,426,512,618,741,823,901,992,1085,1180,1274,1375,1468,1563,1660,1751,1844,1925,2031,2135,2233,2339,2443,2545,2699,2796,6384" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,154,256,354,451,559,670,792", + "endColumns": "98,101,97,96,107,110,121,100", + "endOffsets": "149,251,349,446,554,665,787,888" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2801,2900,3002,3100,3197,3305,3416,6389", + "endColumns": "98,101,97,96,107,110,121,100", + "endOffsets": "2895,2997,3095,3192,3300,3411,3533,6485" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sq/values-sq.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,170,271,382", + "endColumns": "114,100,110,100", + "endOffsets": "165,266,377,478" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5879,5994,6095,6206", + "endColumns": "114,100,110,100", + "endOffsets": "5989,6090,6201,6302" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sr.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sr.json new file mode 100644 index 0000000..b94b7a2 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sr.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-sr/values-sr.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,447,569,675,825,948,1056,1154,1299,1402,1558,1681,1826,1964,2028,2089", + "endColumns": "101,151,121,105,149,122,107,97,144,102,155,122,144,137,63,60,75", + "endOffsets": "294,446,568,674,824,947,1055,1153,1298,1401,1557,1680,1825,1963,2027,2088,2164" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3559,3665,3821,3947,4057,4211,4338,4450,4682,4831,4938,5098,5225,5374,5516,5584,5649", + "endColumns": "105,155,125,109,153,126,111,101,148,106,159,126,148,141,67,64,79", + "endOffsets": "3660,3816,3942,4052,4206,4333,4445,4547,4826,4933,5093,5220,5369,5511,5579,5644,5724" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,352,456,560,665,781", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "148,250,347,451,555,660,776,877" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2833,2931,3033,3130,3234,3338,3443,6238", + "endColumns": "97,101,96,103,103,104,115,100", + "endOffsets": "2926,3028,3125,3229,3333,3438,3554,6334" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,166,266,379", + "endColumns": "110,99,112,97", + "endOffsets": "161,261,374,472" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5729,5840,5940,6053", + "endColumns": "110,99,112,97", + "endOffsets": "5835,5935,6048,6146" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sr/values-sr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,419,505,609,731,815,896,987,1080,1175,1269,1369,1462,1557,1662,1753,1844,1930,2035,2141,2244,2350,2459,2566,2736,2833", + "endColumns": "106,100,105,85,103,121,83,80,90,92,94,93,99,92,94,104,90,90,85,104,105,102,105,108,106,169,96,86", + "endOffsets": "207,308,414,500,604,726,810,891,982,1075,1170,1264,1364,1457,1552,1657,1748,1839,1925,2030,2136,2239,2345,2454,2561,2731,2828,2915" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,313,419,505,609,731,815,896,987,1080,1175,1269,1369,1462,1557,1662,1753,1844,1930,2035,2141,2244,2350,2459,2566,2736,6151", + "endColumns": "106,100,105,85,103,121,83,80,90,92,94,93,99,92,94,104,90,90,85,104,105,102,105,108,106,169,96,86", + "endOffsets": "207,308,414,500,604,726,810,891,982,1075,1170,1264,1364,1457,1552,1657,1748,1839,1925,2030,2136,2239,2345,2454,2561,2731,2828,6233" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "125", + "endOffsets": "320" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4552", + "endColumns": "129", + "endOffsets": "4677" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sv.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sv.json new file mode 100644 index 0000000..07192c3 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sv.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-sv/values-sv.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,255,368", + "endColumns": "99,99,112,97", + "endOffsets": "150,250,363,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5710,5810,5910,6023", + "endColumns": "99,99,112,97", + "endOffsets": "5805,5905,6018,6116" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sv/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,449,572,678,815,936,1055,1155,1299,1403,1561,1685,1835,1987,2049,2108", + "endColumns": "102,152,122,105,136,120,118,99,143,103,157,123,149,151,61,58,74", + "endOffsets": "295,448,571,677,814,935,1054,1154,1298,1402,1560,1684,1834,1986,2048,2107,2182" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3504,3611,3768,3895,4005,4146,4271,4394,4646,4794,4902,5064,5192,5346,5502,5568,5631", + "endColumns": "106,156,126,109,140,124,122,103,147,107,161,127,153,155,65,62,78", + "endOffsets": "3606,3763,3890,4000,4141,4266,4389,4493,4789,4897,5059,5187,5341,5497,5563,5626,5705" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,422,506,606,719,796,871,964,1059,1154,1248,1350,1445,1542,1640,1736,1829,1909,2015,2114,2210,2315,2418,2520,2674,2776", + "endColumns": "102,102,110,83,99,112,76,74,92,94,94,93,101,94,96,97,95,92,79,105,98,95,104,102,101,153,101,79", + "endOffsets": "203,306,417,501,601,714,791,866,959,1054,1149,1243,1345,1440,1537,1635,1731,1824,1904,2010,2109,2205,2310,2413,2515,2669,2771,2851" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,311,422,506,606,719,796,871,964,1059,1154,1248,1350,1445,1542,1640,1736,1829,1909,2015,2114,2210,2315,2418,2520,2674,6121", + "endColumns": "102,102,110,83,99,112,76,74,92,94,94,93,101,94,96,97,95,92,79,105,98,95,104,102,101,153,101,79", + "endOffsets": "203,306,417,501,601,714,791,866,959,1054,1149,1243,1345,1440,1537,1635,1731,1824,1904,2010,2109,2205,2310,2413,2515,2669,2771,6196" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sv/values-sv.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,150,252,350,449,557,662,783", + "endColumns": "94,101,97,98,107,104,120,100", + "endOffsets": "145,247,345,444,552,657,778,879" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2776,2871,2973,3071,3170,3278,3383,6201", + "endColumns": "94,101,97,98,107,104,120,100", + "endOffsets": "2866,2968,3066,3165,3273,3378,3499,6297" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sv/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "143", + "endOffsets": "338" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4498", + "endColumns": "147", + "endOffsets": "4641" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sw.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sw.json new file mode 100644 index 0000000..62c2e5e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sw.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-sw/values-sw.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,307,415,505,610,727,810,892,983,1076,1171,1265,1365,1458,1553,1647,1738,1829,1911,2012,2120,2219,2326,2438,2542,2704,2801", + "endColumns": "102,98,107,89,104,116,82,81,90,92,94,93,99,92,94,93,90,90,81,100,107,98,106,111,103,161,96,82", + "endOffsets": "203,302,410,500,605,722,805,887,978,1071,1166,1260,1360,1453,1548,1642,1733,1824,1906,2007,2115,2214,2321,2433,2537,2699,2796,2879" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,208,307,415,505,610,727,810,892,983,1076,1171,1265,1365,1458,1553,1647,1738,1829,1911,2012,2120,2219,2326,2438,2542,2704,6220", + "endColumns": "102,98,107,89,104,116,82,81,90,92,94,93,99,92,94,93,90,90,81,100,107,98,106,111,103,161,96,82", + "endOffsets": "203,302,410,500,605,722,805,887,978,1071,1166,1260,1360,1453,1548,1642,1733,1824,1906,2007,2115,2214,2321,2433,2537,2699,2796,6298" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,149,251,348,449,556,663,778", + "endColumns": "93,101,96,100,106,106,114,100", + "endOffsets": "144,246,343,444,551,658,773,874" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2801,2895,2997,3094,3195,3302,3409,6303", + "endColumns": "93,101,96,100,106,106,114,100", + "endOffsets": "2890,2992,3089,3190,3297,3404,3519,6399" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-sw/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,293,445,566,671,830,951,1066,1176,1337,1439,1589,1712,1858,2013,2077,2148", + "endColumns": "99,151,120,104,158,120,114,109,160,101,149,122,145,154,63,70,91", + "endOffsets": "292,444,565,670,829,950,1065,1175,1336,1438,1588,1711,1857,2012,2076,2147,2239" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3524,3628,3784,3909,4018,4181,4306,4425,4685,4850,4956,5110,5237,5387,5546,5614,5689", + "endColumns": "103,155,124,108,162,124,118,113,164,105,153,126,149,158,67,74,95", + "endOffsets": "3623,3779,3904,4013,4176,4301,4420,4534,4845,4951,5105,5232,5382,5541,5609,5684,5780" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-sw/values-sw.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,169,270,387", + "endColumns": "113,100,116,102", + "endOffsets": "164,265,382,485" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5785,5899,6000,6117", + "endColumns": "113,100,116,102", + "endOffsets": "5894,5995,6112,6215" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-sw/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4539", + "endColumns": "145", + "endOffsets": "4680" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sw600dp-v13.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sw600dp-v13.json new file mode 100644 index 0000000..68e8669 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-sw600dp-v13.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-sw600dp-v13/values-sw600dp-v13.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-sw600dp-v13/values-sw600dp-v13.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,124,193,263,337,413,472,543", + "endColumns": "68,68,69,73,75,58,70,67", + "endOffsets": "119,188,258,332,408,467,538,606" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ta.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ta.json new file mode 100644 index 0000000..4466503 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ta.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ta/values-ta.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ta/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,442,565,667,815,939,1048,1145,1321,1424,1573,1704,1854,2006,2064,2123", + "endColumns": "100,147,122,101,147,123,108,96,175,102,148,130,149,151,57,58,76", + "endOffsets": "293,441,564,666,814,938,1047,1144,1320,1423,1572,1703,1853,2005,2063,2122,2199" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3617,3722,3874,4001,4107,4259,4387,4500,4762,4942,5049,5202,5337,5491,5647,5709,5772", + "endColumns": "104,151,126,105,151,127,112,100,179,106,152,134,153,155,61,62,80", + "endOffsets": "3717,3869,3996,4102,4254,4382,4495,4596,4937,5044,5197,5332,5486,5642,5704,5767,5848" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ta/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "156", + "endOffsets": "351" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4601", + "endColumns": "160", + "endOffsets": "4757" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,353,451,558,673,801", + "endColumns": "95,102,98,97,106,114,127,100", + "endOffsets": "146,249,348,446,553,668,796,897" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2871,2967,3070,3169,3267,3374,3489,6365", + "endColumns": "95,102,98,97,106,114,127,100", + "endOffsets": "2962,3065,3164,3262,3369,3484,3612,6461" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,172,274,381", + "endColumns": "116,101,106,103", + "endOffsets": "167,269,376,480" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5853,5970,6072,6179", + "endColumns": "116,101,106,103", + "endOffsets": "5965,6067,6174,6278" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ta/values-ta.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,320,435,524,635,756,835,911,1009,1109,1204,1298,1405,1505,1607,1701,1799,1897,1978,2086,2189,2288,2404,2507,2612,2769,2871", + "endColumns": "112,101,114,88,110,120,78,75,97,99,94,93,106,99,101,93,97,97,80,107,102,98,115,102,104,156,101,81", + "endOffsets": "213,315,430,519,630,751,830,906,1004,1104,1199,1293,1400,1500,1602,1696,1794,1892,1973,2081,2184,2283,2399,2502,2607,2764,2866,2948" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,320,435,524,635,756,835,911,1009,1109,1204,1298,1405,1505,1607,1701,1799,1897,1978,2086,2189,2288,2404,2507,2612,2769,6283", + "endColumns": "112,101,114,88,110,120,78,75,97,99,94,93,106,99,101,93,97,97,80,107,102,98,115,102,104,156,101,81", + "endOffsets": "213,315,430,519,630,751,830,906,1004,1104,1199,1293,1400,1500,1602,1696,1794,1892,1973,2081,2184,2283,2399,2502,2607,2764,2866,6360" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-te.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-te.json new file mode 100644 index 0000000..ee354ba --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-te.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-te/values-te.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,334,447,537,642,761,839,915,1006,1099,1194,1288,1388,1481,1576,1671,1762,1853,1942,2056,2160,2259,2374,2479,2594,2756,2859", + "endColumns": "116,111,112,89,104,118,77,75,90,92,94,93,99,92,94,94,90,90,88,113,103,98,114,104,114,161,102,82", + "endOffsets": "217,329,442,532,637,756,834,910,1001,1094,1189,1283,1383,1476,1571,1666,1757,1848,1937,2051,2155,2254,2369,2474,2589,2751,2854,2937" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,334,447,537,642,761,839,915,1006,1099,1194,1288,1388,1481,1576,1671,1762,1853,1942,2056,2160,2259,2374,2479,2594,2756,6242", + "endColumns": "116,111,112,89,104,118,77,75,90,92,94,93,99,92,94,94,90,90,88,113,103,98,114,104,114,161,102,82", + "endOffsets": "217,329,442,532,637,756,834,910,1001,1094,1189,1283,1383,1476,1571,1666,1757,1848,1937,2051,2155,2254,2369,2474,2589,2751,2854,6320" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,265,367,468,574,681,805", + "endColumns": "101,107,101,100,105,106,123,100", + "endOffsets": "152,260,362,463,569,676,800,901" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2859,2961,3069,3171,3272,3378,3485,6325", + "endColumns": "101,107,101,100,105,106,123,100", + "endOffsets": "2956,3064,3166,3267,3373,3480,3604,6421" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-te/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "135", + "endOffsets": "330" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4585", + "endColumns": "139", + "endOffsets": "4720" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-te/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,299,449,575,686,819,940,1041,1137,1282,1390,1539,1667,1814,1973,2033,2099", + "endColumns": "105,149,125,110,132,120,100,95,144,107,148,127,146,158,59,65,79", + "endOffsets": "298,448,574,685,818,939,1040,1136,1281,1389,1538,1666,1813,1972,2032,2098,2178" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3609,3719,3873,4003,4118,4255,4380,4485,4725,4874,4986,5139,5271,5422,5585,5649,5719", + "endColumns": "109,153,129,114,136,124,104,99,148,111,152,131,150,162,63,69,83", + "endOffsets": "3714,3868,3998,4113,4250,4375,4480,4580,4869,4981,5134,5266,5417,5580,5644,5714,5798" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-te/values-te.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,166,274,385", + "endColumns": "110,107,110,108", + "endOffsets": "161,269,380,489" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5803,5914,6022,6133", + "endColumns": "110,107,110,108", + "endOffsets": "5909,6017,6128,6237" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-th.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-th.json new file mode 100644 index 0000000..d2f6924 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-th.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-th/values-th.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-th/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,295,438,557,660,792,912,1027,1131,1271,1372,1515,1633,1769,1916,1976,2040", + "endColumns": "101,142,118,102,131,119,114,103,139,100,142,117,135,146,59,63,79", + "endOffsets": "294,437,556,659,791,911,1026,1130,1270,1371,1514,1632,1768,1915,1975,2039,2119" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3449,3555,3702,3825,3932,4068,4192,4311,4548,4692,4797,4944,5066,5206,5357,5421,5489", + "endColumns": "105,146,122,106,135,123,118,107,143,104,146,121,139,150,63,67,83", + "endOffsets": "3550,3697,3820,3927,4063,4187,4306,4414,4687,4792,4939,5061,5201,5352,5416,5484,5568" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,151,254,352,450,553,658,770", + "endColumns": "95,102,97,97,102,104,111,100", + "endOffsets": "146,249,347,445,548,653,765,866" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2734,2830,2933,3031,3129,3232,3337,6066", + "endColumns": "95,102,97,97,102,104,111,100", + "endOffsets": "2825,2928,3026,3124,3227,3332,3444,6162" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,257,368", + "endColumns": "102,98,110,97", + "endOffsets": "153,252,363,461" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5573,5676,5775,5886", + "endColumns": "102,98,110,97", + "endOffsets": "5671,5770,5881,5979" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-th/values-th.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,303,411,496,598,708,786,863,954,1047,1138,1232,1332,1425,1520,1614,1705,1796,1877,1980,2078,2176,2279,2385,2486,2639,2734", + "endColumns": "104,92,107,84,101,109,77,76,90,92,90,93,99,92,94,93,90,90,80,102,97,97,102,105,100,152,94,81", + "endOffsets": "205,298,406,491,593,703,781,858,949,1042,1133,1227,1327,1420,1515,1609,1700,1791,1872,1975,2073,2171,2274,2380,2481,2634,2729,2811" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,303,411,496,598,708,786,863,954,1047,1138,1232,1332,1425,1520,1614,1705,1796,1877,1980,2078,2176,2279,2385,2486,2639,5984", + "endColumns": "104,92,107,84,101,109,77,76,90,92,90,93,99,92,94,93,90,90,80,102,97,97,102,105,100,152,94,81", + "endOffsets": "205,298,406,491,593,703,781,858,949,1042,1133,1227,1327,1420,1515,1609,1700,1791,1872,1975,2073,2171,2274,2380,2481,2634,2729,6061" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-th/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "124", + "endOffsets": "319" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4419", + "endColumns": "128", + "endOffsets": "4543" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-tl.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-tl.json new file mode 100644 index 0000000..173f28e --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-tl.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-tl/values-tl.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,324,437,525,631,746,826,903,994,1087,1182,1276,1376,1469,1564,1658,1749,1840,1924,2033,2143,2244,2354,2472,2580,2743,2845", + "endColumns": "110,107,112,87,105,114,79,76,90,92,94,93,99,92,94,93,90,90,83,108,109,100,109,117,107,162,101,84", + "endOffsets": "211,319,432,520,626,741,821,898,989,1082,1177,1271,1371,1464,1559,1653,1744,1835,1919,2028,2138,2239,2349,2467,2575,2738,2840,2925" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,324,437,525,631,746,826,903,994,1087,1182,1276,1376,1469,1564,1658,1749,1840,1924,2033,2143,2244,2354,2472,2580,2743,6365", + "endColumns": "110,107,112,87,105,114,79,76,90,92,94,93,99,92,94,93,90,90,83,108,109,100,109,117,107,162,101,84", + "endOffsets": "211,319,432,520,626,741,821,898,989,1082,1177,1271,1371,1464,1559,1653,1744,1835,1919,2028,2138,2239,2349,2467,2575,2738,2840,6445" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,355,452,559,667,789", + "endColumns": "96,101,100,96,106,107,121,100", + "endOffsets": "147,249,350,447,554,662,784,885" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2845,2942,3044,3145,3242,3349,3457,6450", + "endColumns": "96,101,100,96,106,107,121,100", + "endOffsets": "2937,3039,3140,3237,3344,3452,3574,6546" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-tl/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,296,468,602,707,861,993,1111,1220,1395,1498,1672,1806,1964,2139,2203,2265", + "endColumns": "102,171,133,104,153,131,117,108,174,102,173,133,157,174,63,61,76", + "endOffsets": "295,467,601,706,860,992,1110,1219,1394,1497,1671,1805,1963,2138,2202,2264,2341" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3579,3686,3862,4000,4109,4267,4403,4525,4783,4962,5069,5247,5385,5547,5726,5794,5860", + "endColumns": "106,175,137,108,157,135,121,112,178,106,177,137,161,178,67,65,80", + "endOffsets": "3681,3857,3995,4104,4262,4398,4520,4633,4957,5064,5242,5380,5542,5721,5789,5855,5936" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-tl/values-tl.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,158,263,374", + "endColumns": "102,104,110,104", + "endOffsets": "153,258,369,474" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5941,6044,6149,6260", + "endColumns": "102,104,110,104", + "endOffsets": "6039,6144,6255,6360" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-tl/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "140", + "endOffsets": "335" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4638", + "endColumns": "144", + "endOffsets": "4778" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-tr.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-tr.json new file mode 100644 index 0000000..f3a7155 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-tr.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-tr/values-tr.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-tr/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "142", + "endOffsets": "337" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4526", + "endColumns": "146", + "endOffsets": "4668" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-tr/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,299,450,582,683,826,952,1075,1177,1345,1448,1601,1731,1872,2035,2093,2153", + "endColumns": "105,150,131,100,142,125,122,101,167,102,152,129,140,162,57,59,75", + "endOffsets": "298,449,581,682,825,951,1074,1176,1344,1447,1600,1730,1871,2034,2092,2152,2228" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3510,3620,3775,3911,4016,4163,4293,4420,4673,4845,4952,5109,5243,5388,5555,5617,5681", + "endColumns": "109,154,135,104,146,129,126,105,171,106,156,133,144,166,61,63,79", + "endOffsets": "3615,3770,3906,4011,4158,4288,4415,4521,4840,4947,5104,5238,5383,5550,5612,5676,5756" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,352,449,551,657,768", + "endColumns": "96,101,97,96,101,105,110,100", + "endOffsets": "147,249,347,444,546,652,763,864" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2797,2894,2996,3094,3191,3293,3399,6260", + "endColumns": "96,101,97,96,101,105,110,100", + "endOffsets": "2889,2991,3089,3186,3288,3394,3505,6356" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,155,261,368", + "endColumns": "99,105,106,105", + "endOffsets": "150,256,363,469" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5761,5861,5967,6074", + "endColumns": "99,105,106,105", + "endOffsets": "5856,5962,6069,6175" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-tr/values-tr.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,318,430,515,621,741,821,896,987,1080,1172,1266,1366,1459,1561,1656,1747,1838,1917,2024,2128,2224,2331,2434,2543,2699,2797", + "endColumns": "113,98,111,84,105,119,79,74,90,92,91,93,99,92,101,94,90,90,78,106,103,95,106,102,108,155,97,79", + "endOffsets": "214,313,425,510,616,736,816,891,982,1075,1167,1261,1361,1454,1556,1651,1742,1833,1912,2019,2123,2219,2326,2429,2538,2694,2792,2872" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,318,430,515,621,741,821,896,987,1080,1172,1266,1366,1459,1561,1656,1747,1838,1917,2024,2128,2224,2331,2434,2543,2699,6180", + "endColumns": "113,98,111,84,105,119,79,74,90,92,91,93,99,92,101,94,90,90,78,106,103,95,106,102,108,155,97,79", + "endOffsets": "214,313,425,510,616,736,816,891,982,1075,1167,1261,1361,1454,1556,1651,1742,1833,1912,2019,2123,2219,2326,2429,2538,2694,2792,6255" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-uk.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-uk.json new file mode 100644 index 0000000..bfed246 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-uk.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-uk/values-uk.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-uk/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "141", + "endOffsets": "336" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4572", + "endColumns": "145", + "endOffsets": "4713" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,155,257,358,459,564,669,782", + "endColumns": "99,101,100,100,104,104,112,100", + "endOffsets": "150,252,353,454,559,664,777,878" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2834,2934,3036,3137,3238,3343,3448,6313", + "endColumns": "99,101,100,100,104,104,112,100", + "endOffsets": "2929,3031,3132,3233,3338,3443,3556,6409" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,165,272,391", + "endColumns": "109,106,118,107", + "endOffsets": "160,267,386,494" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5787,5897,6004,6123", + "endColumns": "109,106,118,107", + "endOffsets": "5892,5999,6118,6226" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-uk/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,456,579,685,835,960,1071,1172,1336,1438,1596,1717,1860,1998,2064,2121", + "endColumns": "103,158,122,105,149,124,110,100,163,101,157,120,142,137,65,56,83", + "endOffsets": "296,455,578,684,834,959,1070,1171,1335,1437,1595,1716,1859,1997,2063,2120,2204" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3561,3669,3832,3959,4069,4223,4352,4467,4718,4886,4992,5154,5279,5426,5568,5638,5699", + "endColumns": "107,162,126,109,153,128,114,104,167,105,161,124,146,141,69,60,87", + "endOffsets": "3664,3827,3954,4064,4218,4347,4462,4567,4881,4987,5149,5274,5421,5563,5633,5694,5782" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-uk/values-uk.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,316,424,510,615,733,816,898,989,1082,1177,1271,1371,1464,1559,1654,1745,1836,1935,2041,2147,2245,2352,2459,2564,2734,2834", + "endColumns": "108,101,107,85,104,117,82,81,90,92,94,93,99,92,94,94,90,90,98,105,105,97,106,106,104,169,99,81", + "endOffsets": "209,311,419,505,610,728,811,893,984,1077,1172,1266,1366,1459,1554,1649,1740,1831,1930,2036,2142,2240,2347,2454,2559,2729,2829,2911" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,316,424,510,615,733,816,898,989,1082,1177,1271,1371,1464,1559,1654,1745,1836,1935,2041,2147,2245,2352,2459,2564,2734,6231", + "endColumns": "108,101,107,85,104,117,82,81,90,92,94,93,99,92,94,94,90,90,98,105,105,97,106,106,104,169,99,81", + "endOffsets": "209,311,419,505,610,728,811,893,984,1077,1172,1266,1366,1459,1554,1649,1740,1831,1930,2036,2142,2240,2347,2454,2559,2729,2829,6308" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ur.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ur.json new file mode 100644 index 0000000..9b9c7b0 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-ur.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-ur/values-ur.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,325,434,520,624,744,821,896,988,1082,1177,1271,1372,1466,1562,1656,1748,1840,1925,2033,2139,2241,2352,2453,2569,2734,2832", + "endColumns": "113,105,108,85,103,119,76,74,91,93,94,93,100,93,95,93,91,91,84,107,105,101,110,100,115,164,97,85", + "endOffsets": "214,320,429,515,619,739,816,891,983,1077,1172,1266,1367,1461,1557,1651,1743,1835,1920,2028,2134,2236,2347,2448,2564,2729,2827,2913" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,219,325,434,520,624,744,821,896,988,1082,1177,1271,1372,1466,1562,1656,1748,1840,1925,2033,2139,2241,2352,2453,2569,2734,6212", + "endColumns": "113,105,108,85,103,119,76,74,91,93,94,93,100,93,95,93,91,91,84,107,105,101,110,100,115,164,97,85", + "endOffsets": "214,320,429,515,619,739,816,891,983,1077,1172,1266,1367,1461,1557,1651,1743,1835,1920,2028,2134,2236,2347,2448,2564,2729,2827,6293" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,255,357,461,564,662,776", + "endColumns": "97,101,101,103,102,97,113,100", + "endOffsets": "148,250,352,456,559,657,771,872" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2832,2930,3032,3134,3238,3341,3439,6298", + "endColumns": "97,101,101,103,102,97,113,100", + "endOffsets": "2925,3027,3129,3233,3336,3434,3548,6394" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-ur/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,297,457,579,686,822,945,1053,1153,1301,1407,1575,1699,1841,2006,2065,2128", + "endColumns": "103,159,121,106,135,122,107,99,147,105,167,123,141,164,58,62,83", + "endOffsets": "296,456,578,685,821,944,1052,1152,1300,1406,1574,1698,1840,2005,2064,2127,2211" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3553,3661,3825,3951,4062,4202,4329,4441,4697,4849,4959,5131,5259,5405,5574,5637,5704", + "endColumns": "107,163,125,110,139,126,111,103,151,109,171,127,145,168,62,66,87", + "endOffsets": "3656,3820,3946,4057,4197,4324,4436,4540,4844,4954,5126,5254,5400,5569,5632,5699,5787" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-ur/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "147", + "endOffsets": "342" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4545", + "endColumns": "151", + "endOffsets": "4692" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-ur/values-ur.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,156,257,368", + "endColumns": "100,100,110,106", + "endOffsets": "151,252,363,470" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5792,5893,5994,6105", + "endColumns": "100,100,110,106", + "endOffsets": "5888,5989,6100,6207" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-uz.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-uz.json new file mode 100644 index 0000000..c743ab3 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-uz.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-uz/values-uz.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-uz/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,294,440,565,670,811,940,1056,1158,1326,1430,1585,1713,1863,2021,2083,2140", + "endColumns": "100,145,124,104,140,128,115,101,167,103,154,127,149,157,61,56,75", + "endOffsets": "293,439,564,669,810,939,1055,1157,1325,1429,1584,1712,1862,2020,2082,2139,2215" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3512,3617,3767,3896,4005,4150,4283,4403,4659,4831,4939,5098,5230,5384,5546,5612,5673", + "endColumns": "104,149,128,108,144,132,119,105,171,107,158,131,153,161,65,60,79", + "endOffsets": "3612,3762,3891,4000,4145,4278,4398,4504,4826,4934,5093,5225,5379,5541,5607,5668,5748" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,305,405,487,587,704,789,867,958,1051,1146,1240,1334,1427,1522,1617,1708,1800,1884,1994,2100,2200,2308,2414,2516,2677,2776", + "endColumns": "104,94,99,81,99,116,84,77,90,92,94,93,93,92,94,94,90,91,83,109,105,99,107,105,101,160,98,83", + "endOffsets": "205,300,400,482,582,699,784,862,953,1046,1141,1235,1329,1422,1517,1612,1703,1795,1879,1989,2095,2195,2303,2409,2511,2672,2771,2855" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,305,405,487,587,704,789,867,958,1051,1146,1240,1334,1427,1522,1617,1708,1800,1884,1994,2100,2200,2308,2414,2516,2677,6196", + "endColumns": "104,94,99,81,99,116,84,77,90,92,94,93,93,92,94,94,90,91,83,109,105,99,107,105,101,160,98,83", + "endOffsets": "205,300,400,482,582,699,784,862,953,1046,1141,1235,1329,1422,1517,1612,1703,1795,1879,1989,2095,2195,2303,2409,2511,2672,2771,6275" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-uz/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "145", + "endOffsets": "340" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4509", + "endColumns": "149", + "endOffsets": "4654" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,157,259,360,460,568,672,791", + "endColumns": "101,101,100,99,107,103,118,100", + "endOffsets": "152,254,355,455,563,667,786,887" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2776,2878,2980,3081,3181,3289,3393,6280", + "endColumns": "101,101,100,99,107,103,118,100", + "endOffsets": "2873,2975,3076,3176,3284,3388,3507,6376" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-uz/values-uz.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,173,282,392", + "endColumns": "117,108,109,105", + "endOffsets": "168,277,387,493" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5753,5871,5980,6090", + "endColumns": "117,108,109,105", + "endOffsets": "5866,5975,6085,6191" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v16.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v16.json new file mode 100644 index 0000000..c987ddd --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v16.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v16/values-v16.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v16/values-v16.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endLines": "5", + "endColumns": "12", + "endOffsets": "223" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v17.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v17.json new file mode 100644 index 0000000..7ce28e7 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v17.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v17/values-v17.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v17/values-v17.xml", + "from": { + "startLines": "2,5,9,12,15,18,22,25,29,33,37,40,43,46,50,53,57", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,228,456,614,764,936,1161,1331,1559,1783,2025,2196,2370,2539,2812,3012,3216", + "endLines": "4,8,11,14,17,21,24,28,32,36,39,42,45,49,52,56,60", + "endColumns": "12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12", + "endOffsets": "223,451,609,759,931,1156,1326,1554,1778,2020,2191,2365,2534,2807,3007,3211,3540" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v18.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v18.json new file mode 100644 index 0000000..9960470 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v18.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v18/values-v18.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v18/values-v18.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "48", + "endOffsets": "99" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v21.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v21.json new file mode 100644 index 0000000..6ab5076 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v21.json @@ -0,0 +1,47 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v21/values-v21.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-v21/values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,237,304,368,484,610,736,864,1036", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "117,63,66,63,115,125,125,127,12,12", + "endOffsets": "168,232,299,363,479,605,731,859,1031,1383" + }, + "to": { + "startLines": "2,3,4,5,264,265,266,267,268,271", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,237,304,18655,18771,18897,19023,19151,19323", + "endLines": "2,3,4,5,264,265,266,267,270,275", + "endColumns": "117,63,66,63,115,125,125,127,12,12", + "endOffsets": "168,232,299,363,18766,18892,19018,19146,19318,19670" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v21/values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,27,28,29,30,32,34,36,38,40,42,43,48,50,52,53,54,56,58,59,60,61,62,63,106,109,152,155,158,160,162,164,167,171,174,175,176,179,180,181,182,183,184,187,188,190,192,194,196,200,202,203,204,205,207,211,213,215,216,217,218,219,220,222,223,224,234,235,236,248", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,146,249,352,457,564,673,782,891,1000,1109,1216,1319,1438,1593,1748,1853,1974,2075,2222,2363,2466,2585,2692,2795,2950,3121,3270,3435,3592,3743,3862,4213,4362,4511,4623,4770,4923,5070,5145,5234,5321,5422,5525,8283,8468,11238,11435,11634,11757,11880,11993,12176,12431,12632,12721,12832,13065,13166,13261,13384,13513,13630,13807,13906,14041,14184,14319,14438,14639,14758,14851,14962,15018,15125,15320,15431,15564,15659,15750,15841,15934,16051,16190,16261,16344,16967,17024,17082,17706", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20,21,23,25,26,27,28,29,31,33,35,37,39,41,42,47,49,51,52,53,55,57,58,59,60,61,62,105,108,151,154,157,159,161,163,166,170,173,174,175,178,179,180,181,182,183,186,187,189,191,193,195,199,201,202,203,204,206,210,212,214,215,216,217,218,219,221,222,223,233,234,235,247,259", + "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,92,116,12,70,82,12,56,57,12,12", + "endOffsets": "141,244,347,452,559,668,777,886,995,1104,1211,1314,1433,1588,1743,1848,1969,2070,2217,2358,2461,2580,2687,2790,2945,3116,3265,3430,3587,3738,3857,4208,4357,4506,4618,4765,4918,5065,5140,5229,5316,5417,5520,8278,8463,11233,11430,11629,11752,11875,11988,12171,12426,12627,12716,12827,13060,13161,13256,13379,13508,13625,13802,13901,14036,14179,14314,14433,14634,14753,14846,14957,15013,15120,15315,15426,15559,15654,15745,15836,15929,16046,16185,16256,16339,16962,17019,17077,17701,18337" + }, + "to": { + "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,30,31,32,33,34,36,38,40,42,44,46,47,52,54,56,57,58,60,62,63,64,65,66,67,110,113,156,159,162,164,166,168,171,175,178,179,180,183,184,185,186,187,188,191,192,194,196,198,200,204,206,207,208,209,211,215,217,219,220,221,222,223,224,226,227,228,238,239,240,252", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "368,459,562,665,770,877,986,1095,1204,1313,1422,1529,1632,1751,1906,2061,2166,2287,2388,2535,2676,2779,2898,3005,3108,3263,3434,3583,3748,3905,4056,4175,4526,4675,4824,4936,5083,5236,5383,5458,5547,5634,5735,5838,8596,8781,11551,11748,11947,12070,12193,12306,12489,12744,12945,13034,13145,13378,13479,13574,13697,13826,13943,14120,14219,14354,14497,14632,14751,14952,15071,15164,15275,15331,15438,15633,15744,15877,15972,16063,16154,16247,16364,16503,16574,16657,17280,17337,17395,18019", + "endLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,27,29,30,31,32,33,35,37,39,41,43,45,46,51,53,55,56,57,59,61,62,63,64,65,66,109,112,155,158,161,163,165,167,170,174,177,178,179,182,183,184,185,186,187,190,191,193,195,197,199,203,205,206,207,208,210,214,216,218,219,220,221,222,223,225,226,227,237,238,239,251,263", + "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,92,116,12,70,82,12,56,57,12,12", + "endOffsets": "454,557,660,765,872,981,1090,1199,1308,1417,1524,1627,1746,1901,2056,2161,2282,2383,2530,2671,2774,2893,3000,3103,3258,3429,3578,3743,3900,4051,4170,4521,4670,4819,4931,5078,5231,5378,5453,5542,5629,5730,5833,8591,8776,11546,11743,11942,12065,12188,12301,12484,12739,12940,13029,13140,13373,13474,13569,13692,13821,13938,14115,14214,14349,14492,14627,14746,14947,15066,15159,15270,15326,15433,15628,15739,15872,15967,16058,16149,16242,16359,16498,16569,16652,17275,17332,17390,18014,18650" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v22.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v22.json new file mode 100644 index 0000000..502c112 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v22.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v22/values-v22.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v22/values-v22.xml", + "from": { + "startLines": "2,3,4,9", + "startColumns": "4,4,4,4", + "startOffsets": "55,130,217,487", + "endLines": "2,3,8,13", + "endColumns": "74,86,12,12", + "endOffsets": "125,212,482,764" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v23.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v23.json new file mode 100644 index 0000000..c1594e9 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v23.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v23/values-v23.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v23/values-v23.xml", + "from": { + "startLines": "2,3,4,5,6,20,34,35,36,39,43,44,45,46", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,190,325,400,487,1225,1975,2094,2221,2443,2667,2782,2889,3002", + "endLines": "2,3,4,5,19,33,34,35,38,42,43,44,45,49", + "endColumns": "134,134,74,86,12,12,118,126,12,12,114,106,112,12", + "endOffsets": "185,320,395,482,1220,1970,2089,2216,2438,2662,2777,2884,2997,3227" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v24.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v24.json new file mode 100644 index 0000000..45f719b --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v24.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v24/values-v24.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v24/values-v24.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,212", + "endColumns": "156,134", + "endOffsets": "207,342" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v25.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v25.json new file mode 100644 index 0000000..94597d9 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v25.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v25/values-v25.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v25/values-v25.xml", + "from": { + "startLines": "2,3,4,6", + "startColumns": "4,4,4,4", + "startOffsets": "55,126,209,308", + "endLines": "2,3,5,7", + "endColumns": "70,82,12,12", + "endOffsets": "121,204,303,414" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v26.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v26.json new file mode 100644 index 0000000..c56ed22 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v26.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v26/values-v26.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v26/values-v26.xml", + "from": { + "startLines": "2,3,4,8,12,16", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "55,130,217,381,557,796", + "endLines": "2,3,7,11,15,16", + "endColumns": "74,86,12,12,12,92", + "endOffsets": "125,212,376,552,791,884" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v28.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v28.json new file mode 100644 index 0000000..9aa227a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-v28.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-v28/values-v28.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-v28/values-v28.xml", + "from": { + "startLines": "2,3,4,8", + "startColumns": "4,4,4,4", + "startOffsets": "55,130,217,397", + "endLines": "2,3,7,11", + "endColumns": "74,86,12,12", + "endOffsets": "125,212,392,584" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-vi.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-vi.json new file mode 100644 index 0000000..1c8f64a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-vi.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-vi/values-vi.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,423,507,610,729,807,883,974,1067,1162,1256,1356,1449,1544,1638,1729,1820,1904,2008,2116,2217,2322,2437,2542,2699,2798", + "endColumns": "106,101,108,83,102,118,77,75,90,92,94,93,99,92,94,93,90,90,83,103,107,100,104,114,104,156,98,84", + "endOffsets": "207,309,418,502,605,724,802,878,969,1062,1157,1251,1351,1444,1539,1633,1724,1815,1899,2003,2111,2212,2317,2432,2537,2694,2793,2878" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,314,423,507,610,729,807,883,974,1067,1162,1256,1356,1449,1544,1638,1729,1820,1904,2008,2116,2217,2322,2437,2542,2699,6215", + "endColumns": "106,101,108,83,102,118,77,75,90,92,94,93,99,92,94,93,90,90,83,103,107,100,104,114,104,156,98,84", + "endOffsets": "207,309,418,502,605,724,802,878,969,1062,1157,1251,1351,1444,1539,1633,1724,1815,1899,2003,2111,2212,2317,2432,2537,2694,2793,6295" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,152,254,353,453,556,669,785", + "endColumns": "96,101,98,99,102,112,115,100", + "endOffsets": "147,249,348,448,551,664,780,881" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2798,2895,2997,3096,3196,3299,3412,6300", + "endColumns": "96,101,98,99,102,112,115,100", + "endOffsets": "2890,2992,3091,3191,3294,3407,3523,6396" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-vi/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,291,449,570,675,836,962,1077,1177,1346,1449,1602,1728,1883,2028,2092,2152", + "endColumns": "97,157,120,104,160,125,114,99,168,102,152,125,154,144,63,59,78", + "endOffsets": "290,448,569,674,835,961,1076,1176,1345,1448,1601,1727,1882,2027,2091,2151,2230" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3528,3630,3792,3917,4026,4191,4321,4440,4672,4845,4952,5109,5239,5398,5547,5615,5679", + "endColumns": "101,161,124,108,164,129,118,103,172,106,156,129,158,148,67,63,82", + "endOffsets": "3625,3787,3912,4021,4186,4316,4435,4539,4840,4947,5104,5234,5393,5542,5610,5674,5757" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-vi/values-vi.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,172,283,397", + "endColumns": "116,110,113,110", + "endOffsets": "167,278,392,503" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5762,5879,5990,6104", + "endColumns": "116,110,113,110", + "endOffsets": "5874,5985,6099,6210" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-vi/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "123", + "endOffsets": "318" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4544", + "endColumns": "127", + "endOffsets": "4667" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-watch-v20.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-watch-v20.json new file mode 100644 index 0000000..1006280 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-watch-v20.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-watch-v20/values-watch-v20.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-watch-v20/values-watch-v20.xml", + "from": { + "startLines": "2,5,8", + "startColumns": "4,4,4", + "startOffsets": "55,214,385", + "endLines": "4,7,10", + "endColumns": "12,12,12", + "endOffsets": "209,380,553" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-watch-v21.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-watch-v21.json new file mode 100644 index 0000000..2bd7c66 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-watch-v21.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-watch-v21/values-watch-v21.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-watch-v21/values-watch-v21.xml", + "from": { + "startLines": "2,6,10", + "startColumns": "4,4,4", + "startOffsets": "55,271,499", + "endLines": "5,9,13", + "endColumns": "12,12,12", + "endOffsets": "266,494,724" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-xlarge-v4.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-xlarge-v4.json new file mode 100644 index 0000000..6f2faa8 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-xlarge-v4.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-xlarge-v4/values-xlarge-v4.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-xlarge-v4/values-xlarge-v4.xml", + "from": { + "startLines": "2,3,4,5,6,7", + "startColumns": "4,4,4,4,4,4", + "startOffsets": "55,126,197,267,337,405", + "endColumns": "70,70,69,69,67,67", + "endOffsets": "121,192,262,332,400,468" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rCN.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rCN.json new file mode 100644 index 0000000..75ed34a --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rCN.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-zh-rCN/values-zh-rCN.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,248,342,436,529,623,719", + "endColumns": "91,100,93,93,92,93,95,100", + "endOffsets": "142,243,337,431,524,618,714,815" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2662,2754,2855,2949,3043,3136,3230,5588", + "endColumns": "91,100,93,93,92,93,95,100", + "endOffsets": "2749,2850,2944,3038,3131,3225,3321,5684" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,295,395,477,574,680,757,832,923,1016,1113,1209,1303,1396,1491,1583,1674,1765,1843,1939,2034,2129,2226,2322,2420,2568,2662", + "endColumns": "94,94,99,81,96,105,76,74,90,92,96,95,93,92,94,91,90,90,77,95,94,94,96,95,97,147,93,78", + "endOffsets": "195,290,390,472,569,675,752,827,918,1011,1108,1204,1298,1391,1486,1578,1669,1760,1838,1934,2029,2124,2221,2317,2415,2563,2657,2736" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,295,395,477,574,680,757,832,923,1016,1113,1209,1303,1396,1491,1583,1674,1765,1843,1939,2034,2129,2226,2322,2420,2568,5509", + "endColumns": "94,94,99,81,96,105,76,74,90,92,96,95,93,92,94,91,90,90,77,95,94,94,96,95,97,147,93,78", + "endOffsets": "195,290,390,472,569,675,752,827,918,1011,1108,1204,1298,1391,1486,1578,1669,1760,1838,1934,2029,2124,2221,2317,2415,2563,2657,5583" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-zh-rCN/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,294,419,530,628,729,841,939,1027,1131,1228,1354,1465,1565,1669,1721,1774", + "endColumns": "96,124,110,97,100,111,97,87,103,96,125,110,99,103,51,52,69", + "endOffsets": "293,418,529,627,728,840,938,1026,1130,1227,1353,1464,1564,1668,1720,1773,1843" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3326,3427,3556,3671,3773,3878,3994,4096,4287,4395,4496,4626,4741,4845,4953,5009,5066", + "endColumns": "100,128,114,101,104,115,101,91,107,100,129,114,103,107,55,56,73", + "endOffsets": "3422,3551,3666,3768,3873,3989,4091,4183,4390,4491,4621,4736,4840,4948,5004,5061,5135" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,138,230,331", + "endColumns": "82,91,100,92", + "endOffsets": "133,225,326,419" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5140,5223,5315,5416", + "endColumns": "82,91,100,92", + "endOffsets": "5218,5310,5411,5504" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-zh-rCN/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "94", + "endOffsets": "293" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4188", + "endColumns": "98", + "endOffsets": "4282" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rHK.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rHK.json new file mode 100644 index 0000000..452546d --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rHK.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-zh-rHK/values-zh-rHK.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,138,230,331", + "endColumns": "82,91,100,92", + "endOffsets": "133,225,326,419" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5153,5236,5328,5429", + "endColumns": "82,91,100,92", + "endOffsets": "5231,5323,5424,5517" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-zh-rHK/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "103", + "endOffsets": "302" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4191", + "endColumns": "107", + "endOffsets": "4294" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,246,340,434,527,620,716", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "142,241,335,429,522,615,711,812" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2666,2758,2857,2951,3045,3138,3231,5601", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "2753,2852,2946,3040,3133,3226,3322,5697" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,757,832,924,1018,1109,1205,1300,1394,1490,1582,1674,1766,1844,1940,2035,2130,2227,2323,2421,2572,2666", + "endColumns": "94,92,99,81,96,107,76,74,91,93,90,95,94,93,95,91,91,91,77,95,94,94,96,95,97,150,93,78", + "endOffsets": "195,288,388,470,567,675,752,827,919,1013,1104,1200,1295,1389,1485,1577,1669,1761,1839,1935,2030,2125,2222,2318,2416,2567,2661,2740" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,757,832,924,1018,1109,1205,1300,1394,1490,1582,1674,1766,1844,1940,2035,2130,2227,2323,2421,2572,5522", + "endColumns": "94,92,99,81,96,107,76,74,91,93,90,95,94,93,95,91,91,91,77,95,94,94,96,95,97,150,93,78", + "endOffsets": "195,288,388,470,567,675,752,827,919,1013,1104,1200,1295,1389,1485,1577,1669,1761,1839,1935,2030,2125,2222,2318,2416,2567,2661,5596" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-zh-rHK/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,294,418,529,627,730,842,940,1029,1135,1232,1357,1468,1571,1675,1726,1779", + "endColumns": "96,123,110,97,102,111,97,88,105,96,124,110,102,103,50,52,67", + "endOffsets": "293,417,528,626,729,841,939,1028,1134,1231,1356,1467,1570,1674,1725,1778,1846" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3327,3428,3556,3671,3773,3880,3996,4098,4299,4409,4510,4639,4754,4861,4969,5024,5081", + "endColumns": "100,127,114,101,106,115,101,92,109,100,128,114,106,107,54,56,71", + "endOffsets": "3423,3551,3666,3768,3875,3991,4093,4186,4404,4505,4634,4749,4856,4964,5019,5076,5148" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rTW.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rTW.json new file mode 100644 index 0000000..97f3932 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zh-rTW.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-zh-rTW/values-zh-rTW.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-zh-rTW/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "197,294,418,529,627,730,842,938,1029,1135,1232,1357,1468,1566,1670,1722,1775", + "endColumns": "96,123,110,97,102,111,95,90,105,96,124,110,97,103,51,52,69", + "endOffsets": "293,417,528,626,729,841,937,1028,1134,1231,1356,1467,1565,1669,1721,1774,1844" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3332,3433,3561,3676,3778,3885,4001,4101,4299,4409,4510,4639,4754,4856,4964,5020,5077", + "endColumns": "100,127,114,101,106,115,99,94,109,100,128,114,101,107,55,56,73", + "endOffsets": "3428,3556,3671,3773,3880,3996,4096,4191,4404,4505,4634,4749,4851,4959,5015,5072,5146" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-zh-rTW/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "199", + "endColumns": "98", + "endOffsets": "297" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4196", + "endColumns": "102", + "endOffsets": "4294" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,147,246,340,434,527,620,716", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "142,241,335,429,522,615,711,812" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2671,2763,2862,2956,3050,3143,3236,5600", + "endColumns": "91,98,93,93,92,92,95,100", + "endOffsets": "2758,2857,2951,3045,3138,3231,3327,5696" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,757,832,924,1018,1115,1211,1306,1400,1496,1588,1680,1772,1850,1946,2041,2136,2233,2329,2427,2577,2671", + "endColumns": "94,92,99,81,96,107,76,74,91,93,96,95,94,93,95,91,91,91,77,95,94,94,96,95,97,149,93,78", + "endOffsets": "195,288,388,470,567,675,752,827,919,1013,1110,1206,1301,1395,1491,1583,1675,1767,1845,1941,2036,2131,2228,2324,2422,2572,2666,2745" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,200,293,393,475,572,680,757,832,924,1018,1115,1211,1306,1400,1496,1588,1680,1772,1850,1946,2041,2136,2233,2329,2427,2577,5521", + "endColumns": "94,92,99,81,96,107,76,74,91,93,96,95,94,93,95,91,91,91,77,95,94,94,96,95,97,149,93,78", + "endOffsets": "195,288,388,470,567,675,752,827,919,1013,1110,1206,1301,1395,1491,1583,1675,1767,1845,1941,2036,2131,2228,2324,2422,2572,2666,5595" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,139,231,332", + "endColumns": "83,91,100,92", + "endOffsets": "134,226,327,420" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5151,5235,5327,5428", + "endColumns": "83,91,100,92", + "endOffsets": "5230,5322,5423,5516" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zu.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zu.json new file mode 100644 index 0000000..79f3f9c --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values-zu.json @@ -0,0 +1,94 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values-zu/values-zu.xml", + "map": [ + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,320,432,520,623,738,817,894,985,1078,1173,1267,1367,1460,1555,1649,1740,1833,1914,2018,2121,2219,2326,2433,2538,2695,2791", + "endColumns": "107,106,111,87,102,114,78,76,90,92,94,93,99,92,94,93,90,92,80,103,102,97,106,106,104,156,95,81", + "endOffsets": "208,315,427,515,618,733,812,889,980,1073,1168,1262,1362,1455,1550,1644,1735,1828,1909,2013,2116,2214,2321,2428,2533,2690,2786,2868" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,58", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,320,432,520,623,738,817,894,985,1078,1173,1267,1367,1460,1555,1649,1740,1833,1914,2018,2121,2219,2326,2433,2538,2695,6250", + "endColumns": "107,106,111,87,102,114,78,76,90,92,94,93,99,92,94,93,90,92,80,103,102,97,106,106,104,156,95,81", + "endOffsets": "208,315,427,515,618,733,812,889,980,1073,1168,1262,1362,1455,1550,1644,1735,1828,1909,2013,2116,2214,2321,2428,2533,2690,2786,6327" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "55,153,257,356,459,565,672,785", + "endColumns": "97,103,98,102,105,106,112,100", + "endOffsets": "148,252,351,454,560,667,780,881" + }, + "to": { + "startLines": "29,30,31,32,33,34,35,59", + "startColumns": "4,4,4,4,4,4,4,4", + "startOffsets": "2791,2889,2993,3092,3195,3301,3408,6332", + "endColumns": "97,103,98,102,105,106,112,100", + "endOffsets": "2884,2988,3087,3190,3296,3403,3516,6428" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values-zu/values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "195", + "endColumns": "127", + "endOffsets": "322" + }, + "to": { + "startLines": "44", + "startColumns": "4", + "startOffsets": "4578", + "endColumns": "131", + "endOffsets": "4705" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values-zu/values-zu.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,167,275,387", + "endColumns": "111,107,111,111", + "endOffsets": "162,270,382,494" + }, + "to": { + "startLines": "54,55,56,57", + "startColumns": "4,4,4,4", + "startOffsets": "5806,5918,6026,6138", + "endColumns": "111,107,111,111", + "endOffsets": "5913,6021,6133,6245" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values-zu/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "193,300,472,603,703,867,992,1112,1218,1374,1480,1641,1768,1922,2075,2132,2197", + "endColumns": "106,171,130,99,163,124,119,105,155,105,160,126,153,152,56,64,80", + "endOffsets": "299,471,602,702,866,991,1111,1217,1373,1479,1640,1767,1921,2074,2131,2196,2277" + }, + "to": { + "startLines": "36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "3521,3632,3808,3943,4047,4215,4344,4468,4710,4870,4980,5145,5276,5434,5591,5652,5721", + "endColumns": "110,175,134,103,167,128,123,109,159,109,164,130,157,156,60,68,84", + "endOffsets": "3627,3803,3938,4042,4210,4339,4463,4573,4865,4975,5140,5271,5429,5586,5647,5716,5801" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values.json new file mode 100644 index 0000000..9c954d6 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/multi-v2/values.json @@ -0,0 +1,293 @@ +{ + "logs": [ + { + "outputFile": "me.humetrain.tr.twa.app-mergeReleaseResources-25:/values/values.xml", + "map": [ + { + "source": "/home/ckh08045/Tr_Code/app/build/generated/res/resValues/release/values/gradleResValues.xml", + "from": { + "startLines": "6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "154,242,338,428,515,606,696,790,887,988,1090,1199,1312,1436,1553,1664,1785,1899,2008,2148", + "endColumns": "47,55,49,46,50,49,53,56,60,61,68,72,83,76,70,80,73,68,99,113", + "endOffsets": "197,293,383,470,561,651,745,842,943,1045,1154,1267,1391,1508,1619,1740,1854,1963,2103,2257" + }, + "to": { + "startLines": "9,10,20,39,40,71,72,73,74,295,325,363,367,368,369,370,371,375,376,380", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "472,520,1237,2627,2674,4749,4799,4853,4910,19069,21150,24445,24733,24817,24894,24965,25046,25393,25462,25778", + "endColumns": "47,55,49,46,50,49,53,56,60,61,68,72,83,76,70,80,73,68,99,113", + "endOffsets": "515,571,1282,2669,2720,4794,4848,4905,4966,19126,21214,24513,24812,24889,24960,25041,25115,25457,25557,25887" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/2d883c2f9b398e3ed01a138584927eec/transformed/savedstate-1.2.1/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "53", + "endOffsets": "104" + }, + "to": { + "startLines": "287", + "startColumns": "4", + "startOffsets": "18590", + "endColumns": "53", + "endOffsets": "18639" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/39199f8ba8b037a40395507dbae61e10/transformed/lifecycle-runtime-2.6.2/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "42", + "endOffsets": "93" + }, + "to": { + "startLines": "285", + "startColumns": "4", + "startOffsets": "18487", + "endColumns": "42", + "endOffsets": "18525" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/22a8ec787f47654381fd448fc0dedaa1/transformed/lifecycle-viewmodel-2.6.2/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "49", + "endOffsets": "100" + }, + "to": { + "startLines": "288", + "startColumns": "4", + "startOffsets": "18644", + "endColumns": "49", + "endOffsets": "18689" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res/values/values.xml", + "from": { + "startLines": "4,7", + "startColumns": "0,0", + "startOffsets": "243,406", + "endColumns": "63,166", + "endOffsets": "306,572" + }, + "to": { + "startLines": "294,352", + "startColumns": "4,4", + "startOffsets": "19001,23084", + "endColumns": "67,166", + "endOffsets": "19064,23246" + } + }, + { + "source": "/home/ckh08045/Tr_Code/app/src/main/res/values/strings.xml", + "from": { + "startLines": "31", + "startColumns": "2", + "startOffsets": "1145", + "endLines": "40", + "endColumns": "11", + "endOffsets": "1394" + }, + "to": { + "startLines": "327", + "startColumns": "4", + "startOffsets": "21279", + "endLines": "336", + "endColumns": "11", + "endOffsets": "21528" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,113,179,242,304,375,447,515,582,661", + "endColumns": "57,65,62,61,70,71,67,66,78,68", + "endOffsets": "108,174,237,299,370,442,510,577,656,725" + }, + "to": { + "startLines": "31,32,33,34,179,180,362,364,365,366", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2132,2190,2256,2319,12012,12083,24377,24518,24585,24664", + "endColumns": "57,65,62,61,70,71,67,66,78,68", + "endOffsets": "2185,2251,2314,2376,12078,12150,24440,24580,24659,24728" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/res/values/values.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "82", + "endOffsets": "133" + }, + "to": { + "startLines": "324", + "startColumns": "4", + "startOffsets": "21067", + "endColumns": "82", + "endOffsets": "21145" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,221,222,226,230,234,239,245,252,256,260,265,269,273,277,281,285,289,295,299,305,309,315,319,324,328,331,335,341,345,351,355,361,364,368,372,376,380,384,385,386,387,390,393,396,399,403,404,405,406,407,410,412,414,416,421,422,426,432,436,437,439,451,452,456,462,466,467,468,472,499,503,504,508,536,708,734,905,931,962,970,976,992,1014,1019,1024,1034,1043,1052,1056,1063,1082,1089,1090,1099,1102,1105,1109,1113,1117,1120,1121,1126,1131,1141,1146,1153,1159,1160,1163,1167,1172,1174,1176,1179,1182,1184,1188,1191,1198,1201,1204,1208,1210,1214,1216,1218,1220,1224,1232,1240,1252,1258,1267,1270,1281,1284,1285,1290,1291,1296,1365,1435,1436,1446,1455,1456,1458,1462,1465,1468,1471,1474,1477,1480,1483,1487,1490,1493,1496,1500,1503,1507,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1533,1535,1536,1537,1538,1539,1540,1541,1542,1544,1545,1547,1548,1550,1552,1553,1555,1556,1557,1558,1559,1560,1562,1563,1564,1565,1566,1567,1569,1571,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1587,1588,1589,1590,1591,1592,1593,1595,1599,1603,1604,1605,1606,1607,1608,1612,1613,1614,1615,1617,1619,1621,1623,1625,1626,1627,1628,1630,1632,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1648,1649,1650,1651,1653,1655,1656,1658,1659,1661,1663,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1678,1679,1680,1681,1683,1684,1685,1686,1687,1689,1691,1693,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1785,1788,1791,1794,1808,1814,1824,1827,1856,1883,1892,1956,2319,2323,2351,2379,2397,2421,2427,2433,2454,2578,2598,2604,2608,2614,2649,2661,2727,2747,2802,2814,2840", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,160,205,254,295,350,412,476,546,607,682,758,835,913,998,1080,1156,1232,1309,1387,1493,1599,1678,1758,1815,1873,1947,2022,2087,2153,2213,2274,2346,2419,2486,2554,2613,2672,2731,2790,2849,2903,2957,3010,3064,3118,3172,3226,3300,3379,3452,3526,3597,3669,3741,3814,3871,3929,4002,4076,4150,4225,4297,4370,4440,4511,4571,4632,4701,4770,4840,4914,4990,5054,5131,5207,5284,5349,5418,5495,5570,5639,5707,5784,5850,5911,6008,6073,6142,6241,6312,6371,6429,6486,6545,6609,6680,6752,6824,6896,6968,7035,7103,7171,7230,7293,7357,7447,7538,7598,7664,7731,7797,7867,7931,7984,8051,8112,8179,8292,8350,8413,8478,8543,8618,8691,8763,8807,8854,8900,8949,9010,9071,9132,9194,9258,9322,9386,9451,9514,9574,9635,9701,9760,9820,9882,9953,10013,10081,10167,10254,10344,10431,10519,10601,10684,10774,10865,10917,10975,11020,11086,11150,11207,11264,11318,11375,11423,11472,11523,11557,11604,11653,11699,11731,11795,11857,11917,11974,12048,12118,12196,12250,12320,12405,12453,12499,12560,12623,12689,12753,12824,12887,12952,13016,13077,13138,13190,13263,13337,13406,13481,13555,13629,13770,13840,13893,13971,14061,14149,14245,14335,14917,15006,15253,15534,15786,16071,16464,16941,17163,17385,17661,17888,18118,18348,18578,18808,19035,19454,19680,20105,20335,20763,20982,21265,21473,21604,21831,22257,22482,22909,23130,23555,23675,23951,24252,24576,24867,25181,25318,25449,25554,25796,25963,26167,26375,26646,26758,26870,26975,27092,27306,27452,27592,27678,28026,28114,28360,28778,29027,29109,29207,29864,29964,30216,30640,30895,30989,31078,31315,33339,33581,33683,33936,36092,46773,48289,58984,60512,62269,62895,63315,64576,65841,66097,66333,66880,67374,67979,68177,68757,70125,70500,70618,71156,71313,71509,71782,72038,72208,72349,72413,72778,73145,73821,74085,74423,74776,74870,75056,75362,75624,75749,75876,76115,76326,76445,76638,76815,77270,77451,77573,77832,77945,78132,78234,78341,78470,78745,79253,79749,80626,80920,81490,81639,82371,82543,82627,82963,83055,83333,88564,93935,93997,94575,95159,95250,95363,95592,95752,95904,96075,96241,96410,96577,96740,96983,97153,97326,97497,97771,97970,98175,98505,98589,98685,98781,98879,98979,99081,99183,99285,99387,99489,99589,99685,99797,99926,100049,100180,100311,100409,100523,100617,100757,100891,100987,101099,101199,101315,101411,101523,101623,101763,101899,102063,102193,102351,102501,102642,102786,102921,103033,103183,103311,103439,103575,103707,103837,103967,104079,104219,104365,104509,104647,104713,104803,104879,104983,105073,105175,105283,105391,105491,105571,105663,105761,105871,105923,106001,106107,106199,106303,106413,106535,106698,106855,106935,107035,107125,107235,107325,107566,107660,107766,107858,107958,108070,108184,108300,108416,108510,108624,108736,108838,108958,109080,109162,109266,109386,109512,109610,109704,109792,109904,110020,110142,110254,110429,110545,110631,110723,110835,110959,111026,111152,111220,111348,111492,111620,111689,111784,111899,112012,112111,112220,112331,112442,112543,112648,112748,112878,112969,113092,113186,113298,113384,113488,113584,113672,113790,113894,113998,114124,114212,114320,114420,114510,114620,114704,114806,114890,114944,115008,115114,115200,115310,115394,115514,118130,118248,118363,118443,118804,119037,119554,119632,120976,122337,122725,125568,135621,135756,137126,138483,139055,139806,140068,140268,140647,144925,145531,145760,145911,146126,147209,147521,150547,151291,153422,153762,155073", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,220,221,225,229,233,238,244,251,255,259,264,268,272,276,280,284,288,294,298,304,308,314,318,323,327,330,334,340,344,350,354,360,363,367,371,375,379,383,384,385,386,389,392,395,398,402,403,404,405,406,409,411,413,415,420,421,425,431,435,436,438,450,451,455,461,465,466,467,471,498,502,503,507,535,707,733,904,930,961,969,975,991,1013,1018,1023,1033,1042,1051,1055,1062,1081,1088,1089,1098,1101,1104,1108,1112,1116,1119,1120,1125,1130,1140,1145,1152,1158,1159,1162,1166,1171,1173,1175,1178,1181,1183,1187,1190,1197,1200,1203,1207,1209,1213,1215,1217,1219,1223,1231,1239,1251,1257,1266,1269,1280,1283,1284,1289,1290,1295,1364,1434,1435,1445,1454,1455,1457,1461,1464,1467,1470,1473,1476,1479,1482,1486,1489,1492,1495,1499,1502,1506,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1532,1534,1535,1536,1537,1538,1539,1540,1541,1543,1544,1546,1547,1549,1551,1552,1554,1555,1556,1557,1558,1559,1561,1562,1563,1564,1565,1566,1568,1570,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1586,1587,1588,1589,1590,1591,1592,1594,1598,1602,1603,1604,1605,1606,1607,1611,1612,1613,1614,1616,1618,1620,1622,1624,1625,1626,1627,1629,1631,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1647,1648,1649,1650,1652,1654,1655,1657,1658,1660,1662,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1677,1678,1679,1680,1682,1683,1684,1685,1686,1688,1690,1692,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1784,1787,1790,1793,1807,1813,1823,1826,1855,1882,1891,1955,2318,2322,2350,2378,2396,2420,2426,2432,2453,2577,2597,2603,2607,2613,2648,2660,2726,2746,2801,2813,2839,2846", + "endColumns": "54,44,48,40,54,61,63,69,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,66,60,66,112,57,62,64,64,74,72,71,43,46,45,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,51,77,105,91,103,109,12,12,12,79,99,89,109,89,12,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,85,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", + "endOffsets": "155,200,249,290,345,407,471,541,602,677,753,830,908,993,1075,1151,1227,1304,1382,1488,1594,1673,1753,1810,1868,1942,2017,2082,2148,2208,2269,2341,2414,2481,2549,2608,2667,2726,2785,2844,2898,2952,3005,3059,3113,3167,3221,3295,3374,3447,3521,3592,3664,3736,3809,3866,3924,3997,4071,4145,4220,4292,4365,4435,4506,4566,4627,4696,4765,4835,4909,4985,5049,5126,5202,5279,5344,5413,5490,5565,5634,5702,5779,5845,5906,6003,6068,6137,6236,6307,6366,6424,6481,6540,6604,6675,6747,6819,6891,6963,7030,7098,7166,7225,7288,7352,7442,7533,7593,7659,7726,7792,7862,7926,7979,8046,8107,8174,8287,8345,8408,8473,8538,8613,8686,8758,8802,8849,8895,8944,9005,9066,9127,9189,9253,9317,9381,9446,9509,9569,9630,9696,9755,9815,9877,9948,10008,10076,10162,10249,10339,10426,10514,10596,10679,10769,10860,10912,10970,11015,11081,11145,11202,11259,11313,11370,11418,11467,11518,11552,11599,11648,11694,11726,11790,11852,11912,11969,12043,12113,12191,12245,12315,12400,12448,12494,12555,12618,12684,12748,12819,12882,12947,13011,13072,13133,13185,13258,13332,13401,13476,13550,13624,13765,13835,13888,13966,14056,14144,14240,14330,14912,15001,15248,15529,15781,16066,16459,16936,17158,17380,17656,17883,18113,18343,18573,18803,19030,19449,19675,20100,20330,20758,20977,21260,21468,21599,21826,22252,22477,22904,23125,23550,23670,23946,24247,24571,24862,25176,25313,25444,25549,25791,25958,26162,26370,26641,26753,26865,26970,27087,27301,27447,27587,27673,28021,28109,28355,28773,29022,29104,29202,29859,29959,30211,30635,30890,30984,31073,31310,33334,33576,33678,33931,36087,46768,48284,58979,60507,62264,62890,63310,64571,65836,66092,66328,66875,67369,67974,68172,68752,70120,70495,70613,71151,71308,71504,71777,72033,72203,72344,72408,72773,73140,73816,74080,74418,74771,74865,75051,75357,75619,75744,75871,76110,76321,76440,76633,76810,77265,77446,77568,77827,77940,78127,78229,78336,78465,78740,79248,79744,80621,80915,81485,81634,82366,82538,82622,82958,83050,83328,88559,93930,93992,94570,95154,95245,95358,95587,95747,95899,96070,96236,96405,96572,96735,96978,97148,97321,97492,97766,97965,98170,98500,98584,98680,98776,98874,98974,99076,99178,99280,99382,99484,99584,99680,99792,99921,100044,100175,100306,100404,100518,100612,100752,100886,100982,101094,101194,101310,101406,101518,101618,101758,101894,102058,102188,102346,102496,102637,102781,102916,103028,103178,103306,103434,103570,103702,103832,103962,104074,104214,104360,104504,104642,104708,104798,104874,104978,105068,105170,105278,105386,105486,105566,105658,105756,105866,105918,105996,106102,106194,106298,106408,106530,106693,106850,106930,107030,107120,107230,107320,107561,107655,107761,107853,107953,108065,108179,108295,108411,108505,108619,108731,108833,108953,109075,109157,109261,109381,109507,109605,109699,109787,109899,110015,110137,110249,110424,110540,110626,110718,110830,110954,111021,111147,111215,111343,111487,111615,111684,111779,111894,112007,112106,112215,112326,112437,112538,112643,112743,112873,112964,113087,113181,113293,113379,113483,113579,113667,113785,113889,113993,114119,114207,114315,114415,114505,114615,114699,114801,114885,114939,115003,115109,115195,115305,115389,115509,118125,118243,118358,118438,118799,119032,119549,119627,120971,122332,122720,125563,135616,135751,137121,138478,139050,139801,140063,140263,140642,144920,145526,145755,145906,146121,147204,147516,150542,151286,153417,153757,155068,155271" + }, + "to": { + "startLines": "2,3,4,6,7,8,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,35,36,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,190,191,192,193,194,195,196,212,213,214,215,216,217,218,219,255,256,257,258,260,263,264,267,284,290,291,292,293,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,377,381,382,383,384,385,386,394,395,399,403,407,412,418,425,429,433,438,442,446,450,454,458,462,468,472,478,482,488,492,497,501,504,508,514,518,524,528,534,537,541,545,549,553,557,558,559,560,563,566,569,572,576,577,578,579,580,583,585,587,589,594,595,599,605,609,610,612,624,625,629,635,639,640,641,645,672,676,677,681,709,881,907,1078,1104,1135,1143,1149,1165,1187,1192,1197,1207,1216,1225,1229,1236,1255,1262,1263,1272,1275,1278,1282,1286,1290,1293,1294,1299,1304,1314,1319,1326,1332,1333,1336,1340,1345,1347,1349,1352,1355,1357,1361,1364,1371,1374,1377,1381,1383,1387,1389,1391,1393,1397,1405,1413,1425,1431,1440,1443,1454,1457,1458,1463,1464,1469,1538,1608,1609,1619,1628,1629,1631,1635,1638,1641,1644,1647,1650,1653,1656,1660,1663,1666,1669,1673,1676,1680,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1706,1708,1709,1710,1711,1712,1713,1714,1715,1717,1718,1720,1721,1723,1725,1726,1728,1729,1730,1731,1732,1733,1735,1736,1737,1738,1739,1751,1753,1755,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1771,1772,1773,1774,1775,1776,1777,1779,1783,1787,1788,1789,1790,1791,1792,1796,1797,1798,1799,1801,1803,1805,1807,1809,1810,1811,1812,1814,1816,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1832,1833,1834,1835,1837,1839,1840,1842,1843,1845,1847,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1862,1863,1864,1865,1867,1868,1869,1870,1871,1873,1875,1877,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1896,1971,1974,1977,1980,1994,2000,2042,2045,2074,2101,2110,2174,2537,2547,2585,2613,2733,2757,2763,2782,2803,2927,2947,2953,2957,2963,3017,3049,3115,3135,3190,3202,3228", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,160,205,314,355,410,576,640,710,771,846,922,999,1287,1372,1454,1530,1606,1683,1761,1867,1973,2052,2381,2438,3396,3470,3545,3610,3676,3736,3797,3869,3942,4009,4077,4136,4195,4254,4313,4372,4426,4480,4533,4587,4641,4695,5103,5177,5256,5329,5403,5474,5546,5618,5691,5748,5806,5879,5953,6027,6156,6228,6301,6371,6442,6502,6563,6632,6701,6771,6845,6921,6985,7062,7138,7215,7280,7349,7426,7501,7570,7638,7715,7781,7842,7939,8004,8073,8172,8243,8302,8360,8417,8476,8540,8611,8683,8755,8827,8899,8966,9034,9102,9161,9224,9288,9378,9469,9529,9595,9662,9728,9798,9862,9915,9982,10043,10110,10223,10281,10344,10409,10474,10549,10622,10694,10738,10785,10831,10880,10941,11002,11063,11125,11189,11253,11317,11382,11445,11505,11566,11632,11691,11751,11813,11884,11944,12643,12729,12816,12906,12993,13081,13163,13246,13336,14405,14457,14515,14560,14626,14690,14747,14804,16981,17038,17086,17135,17243,17347,17394,17550,18455,18758,18822,18884,18944,19201,19275,19345,19423,19477,19547,19632,19680,19726,19787,19850,19916,19980,20051,20114,20179,20243,20304,20365,20417,20490,20564,20633,20708,20782,20856,20997,25562,25892,25970,26060,26148,26244,26334,26916,27005,27252,27533,27785,28070,28463,28940,29162,29384,29660,29887,30117,30347,30577,30807,31034,31453,31679,32104,32334,32762,32981,33264,33472,33603,33830,34256,34481,34908,35129,35554,35674,35950,36251,36575,36866,37180,37317,37448,37553,37795,37962,38166,38374,38645,38757,38869,38974,39091,39305,39451,39591,39677,40025,40113,40359,40777,41026,41108,41206,41863,41963,42215,42639,42894,42988,43077,43314,45338,45580,45682,45935,48091,58772,60288,70983,72511,74268,74894,75314,76575,77840,78096,78332,78879,79373,79978,80176,80756,82124,82499,82617,83155,83312,83508,83781,84037,84207,84348,84412,84777,85144,85820,86084,86422,86775,86869,87055,87361,87623,87748,87875,88114,88325,88444,88637,88814,89269,89450,89572,89831,89944,90131,90233,90340,90469,90744,91252,91748,92625,92919,93489,93638,94370,94542,94626,94962,95054,95332,100563,105934,105996,106574,107158,107249,107362,107591,107751,107903,108074,108240,108409,108576,108739,108982,109152,109325,109496,109770,109969,110174,110504,110588,110684,110780,110878,110978,111080,111182,111284,111386,111488,111588,111684,111796,111925,112048,112179,112310,112408,112522,112616,112756,112890,112986,113098,113198,113314,113410,113522,113622,113762,113898,114062,114192,114350,114500,114641,114785,114920,115032,115182,115310,115438,115574,115706,115836,115966,116078,116976,117122,117266,117404,117470,117560,117636,117740,117830,117932,118040,118148,118248,118328,118420,118518,118628,118680,118758,118864,118956,119060,119170,119292,119455,119612,119692,119792,119882,119992,120082,120323,120417,120523,120615,120715,120827,120941,121057,121173,121267,121381,121493,121595,121715,121837,121919,122023,122143,122269,122367,122461,122549,122661,122777,122899,123011,123186,123302,123388,123480,123592,123716,123783,123909,123977,124105,124249,124377,124446,124541,124656,124769,124868,124977,125088,125199,125300,125405,125505,125635,125726,125849,125943,126055,126141,126245,126341,126429,126547,126651,126755,126881,126969,127077,127177,127267,127377,127461,127563,127647,127701,127765,127871,127957,128067,128151,128410,131026,131144,131259,131339,131700,131933,133337,133415,134759,136120,136508,139351,149404,149742,151413,152770,156922,157673,157935,158450,158829,163107,163713,163942,164093,164308,165808,166658,169684,170428,172559,172899,174210", + "endLines": "2,3,4,6,7,8,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,35,36,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,190,191,192,193,194,195,196,212,213,214,215,216,217,218,219,255,256,257,258,260,263,264,267,284,290,291,292,293,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,377,381,382,383,384,385,393,394,398,402,406,411,417,424,428,432,437,441,445,449,453,457,461,467,471,477,481,487,491,496,500,503,507,513,517,523,527,533,536,540,544,548,552,556,557,558,559,562,565,568,571,575,576,577,578,579,582,584,586,588,593,594,598,604,608,609,611,623,624,628,634,638,639,640,644,671,675,676,680,708,880,906,1077,1103,1134,1142,1148,1164,1186,1191,1196,1206,1215,1224,1228,1235,1254,1261,1262,1271,1274,1277,1281,1285,1289,1292,1293,1298,1303,1313,1318,1325,1331,1332,1335,1339,1344,1346,1348,1351,1354,1356,1360,1363,1370,1373,1376,1380,1382,1386,1388,1390,1392,1396,1404,1412,1424,1430,1439,1442,1453,1456,1457,1462,1463,1468,1537,1607,1608,1618,1627,1628,1630,1634,1637,1640,1643,1646,1649,1652,1655,1659,1662,1665,1668,1672,1675,1679,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1705,1707,1708,1709,1710,1711,1712,1713,1714,1716,1717,1719,1720,1722,1724,1725,1727,1728,1729,1730,1731,1732,1734,1735,1736,1737,1738,1739,1752,1754,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1770,1771,1772,1773,1774,1775,1776,1778,1782,1786,1787,1788,1789,1790,1791,1795,1796,1797,1798,1800,1802,1804,1806,1808,1809,1810,1811,1813,1815,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1831,1832,1833,1834,1836,1838,1839,1841,1842,1844,1846,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1861,1862,1863,1864,1866,1867,1868,1869,1870,1872,1874,1876,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1970,1973,1976,1979,1993,1999,2009,2044,2073,2100,2109,2173,2536,2540,2574,2612,2630,2756,2762,2768,2802,2926,2946,2952,2956,2962,2997,3028,3114,3134,3189,3201,3227,3234", + "endColumns": "54,44,48,40,54,61,63,69,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,66,60,66,112,57,62,64,64,74,72,71,43,46,45,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,51,77,105,91,103,109,12,12,12,79,99,89,109,89,12,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,85,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", + "endOffsets": "155,200,249,350,405,467,635,705,766,841,917,994,1072,1367,1449,1525,1601,1678,1756,1862,1968,2047,2127,2433,2491,3465,3540,3605,3671,3731,3792,3864,3937,4004,4072,4131,4190,4249,4308,4367,4421,4475,4528,4582,4636,4690,4744,5172,5251,5324,5398,5469,5541,5613,5686,5743,5801,5874,5948,6022,6097,6223,6296,6366,6437,6497,6558,6627,6696,6766,6840,6916,6980,7057,7133,7210,7275,7344,7421,7496,7565,7633,7710,7776,7837,7934,7999,8068,8167,8238,8297,8355,8412,8471,8535,8606,8678,8750,8822,8894,8961,9029,9097,9156,9219,9283,9373,9464,9524,9590,9657,9723,9793,9857,9910,9977,10038,10105,10218,10276,10339,10404,10469,10544,10617,10689,10733,10780,10826,10875,10936,10997,11058,11120,11184,11248,11312,11377,11440,11500,11561,11627,11686,11746,11808,11879,11939,12007,12724,12811,12901,12988,13076,13158,13241,13331,13422,14452,14510,14555,14621,14685,14742,14799,14853,17033,17081,17130,17181,17272,17389,17438,17591,18482,18817,18879,18939,18996,19270,19340,19418,19472,19542,19627,19675,19721,19782,19845,19911,19975,20046,20109,20174,20238,20299,20360,20412,20485,20559,20628,20703,20777,20851,20992,21062,25610,25965,26055,26143,26239,26329,26911,27000,27247,27528,27780,28065,28458,28935,29157,29379,29655,29882,30112,30342,30572,30802,31029,31448,31674,32099,32329,32757,32976,33259,33467,33598,33825,34251,34476,34903,35124,35549,35669,35945,36246,36570,36861,37175,37312,37443,37548,37790,37957,38161,38369,38640,38752,38864,38969,39086,39300,39446,39586,39672,40020,40108,40354,40772,41021,41103,41201,41858,41958,42210,42634,42889,42983,43072,43309,45333,45575,45677,45930,48086,58767,60283,70978,72506,74263,74889,75309,76570,77835,78091,78327,78874,79368,79973,80171,80751,82119,82494,82612,83150,83307,83503,83776,84032,84202,84343,84407,84772,85139,85815,86079,86417,86770,86864,87050,87356,87618,87743,87870,88109,88320,88439,88632,88809,89264,89445,89567,89826,89939,90126,90228,90335,90464,90739,91247,91743,92620,92914,93484,93633,94365,94537,94621,94957,95049,95327,100558,105929,105991,106569,107153,107244,107357,107586,107746,107898,108069,108235,108404,108571,108734,108977,109147,109320,109491,109765,109964,110169,110499,110583,110679,110775,110873,110973,111075,111177,111279,111381,111483,111583,111679,111791,111920,112043,112174,112305,112403,112517,112611,112751,112885,112981,113093,113193,113309,113405,113517,113617,113757,113893,114057,114187,114345,114495,114636,114780,114915,115027,115177,115305,115433,115569,115701,115831,115961,116073,116213,117117,117261,117399,117465,117555,117631,117735,117825,117927,118035,118143,118243,118323,118415,118513,118623,118675,118753,118859,118951,119055,119165,119287,119450,119607,119687,119787,119877,119987,120077,120318,120412,120518,120610,120710,120822,120936,121052,121168,121262,121376,121488,121590,121710,121832,121914,122018,122138,122264,122362,122456,122544,122656,122772,122894,123006,123181,123297,123383,123475,123587,123711,123778,123904,123972,124100,124244,124372,124441,124536,124651,124764,124863,124972,125083,125194,125295,125400,125500,125630,125721,125844,125938,126050,126136,126240,126336,126424,126542,126646,126750,126876,126964,127072,127172,127262,127372,127456,127558,127642,127696,127760,127866,127952,128062,128146,128266,131021,131139,131254,131334,131695,131928,132445,133410,134754,136115,136503,139346,149399,149534,151107,152765,153337,157668,157930,158130,158824,163102,163708,163937,164088,164303,165386,166115,169679,170423,172554,172894,174205,174408" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,98,99,103,104,105,106,112,122,155,176,209", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,115,187,275,340,406,475,538,608,676,748,818,879,953,1026,1087,1148,1210,1274,1336,1397,1465,1565,1625,1691,1764,1833,1890,1942,2004,2076,2152,2217,2276,2335,2395,2455,2515,2575,2635,2695,2755,2815,2875,2935,2994,3054,3114,3174,3234,3294,3354,3414,3474,3534,3594,3653,3713,3773,3832,3891,3950,4009,4068,4127,4162,4197,4252,4315,4370,4428,4486,4547,4610,4667,4718,4768,4829,4886,4952,4986,5021,5056,5126,5193,5265,5334,5403,5477,5549,5637,5708,5825,6026,6136,6337,6466,6538,6605,6808,7109,8840,9521,10203", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,98,102,103,104,105,111,121,154,175,208,214", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "110,182,270,335,401,470,533,603,671,743,813,874,948,1021,1082,1143,1205,1269,1331,1392,1460,1560,1620,1686,1759,1828,1885,1937,1999,2071,2147,2212,2271,2330,2390,2450,2510,2570,2630,2690,2750,2810,2870,2930,2989,3049,3109,3169,3229,3289,3349,3409,3469,3529,3589,3648,3708,3768,3827,3886,3945,4004,4063,4122,4157,4192,4247,4310,4365,4423,4481,4542,4605,4662,4713,4763,4824,4881,4947,4981,5016,5051,5121,5188,5260,5329,5398,5472,5544,5632,5703,5820,6021,6131,6332,6461,6533,6600,6803,7104,8835,9516,10198,10365" + }, + "to": { + "startLines": "5,18,19,37,38,75,76,181,182,183,184,185,186,187,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,261,262,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,296,337,338,339,340,341,342,343,378,1740,1741,1745,1746,1750,1894,1895,2541,2575,2631,2664,2694,2727", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "254,1077,1149,2496,2561,4971,5040,12155,12225,12293,12365,12435,12496,12570,13427,13488,13549,13611,13675,13737,13798,13866,13966,14026,14092,14165,14234,14291,14343,14858,14930,15006,15071,15130,15189,15249,15309,15369,15429,15489,15549,15609,15669,15729,15789,15848,15908,15968,16028,16088,16148,16208,16268,16328,16388,16448,16507,16567,16627,16686,16745,16804,16863,16922,17277,17312,17596,17651,17714,17769,17827,17885,17946,18009,18066,18117,18167,18228,18285,18351,18385,18420,19131,21533,21600,21672,21741,21810,21884,21956,25615,116218,116335,116536,116646,116847,128271,128343,149539,151112,153342,155073,156073,156755", + "endLines": "5,18,19,37,38,75,76,181,182,183,184,185,186,187,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,261,262,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,296,337,338,339,340,341,342,343,378,1740,1744,1745,1749,1750,1894,1895,2546,2584,2663,2684,2726,2732", + "endColumns": "59,71,87,64,65,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,66,71,68,68,73,71,87,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "309,1144,1232,2556,2622,5035,5098,12220,12288,12360,12430,12491,12565,12638,13483,13544,13606,13670,13732,13793,13861,13961,14021,14087,14160,14229,14286,14338,14400,14925,15001,15066,15125,15184,15244,15304,15364,15424,15484,15544,15604,15664,15724,15784,15843,15903,15963,16023,16083,16143,16203,16263,16323,16383,16443,16502,16562,16622,16681,16740,16799,16858,16917,16976,17307,17342,17646,17709,17764,17822,17880,17941,18004,18061,18112,18162,18223,18280,18346,18380,18415,18450,19196,21595,21667,21736,21805,21879,21951,22039,25681,116330,116531,116641,116842,116971,128338,128405,149737,151408,155068,155749,156750,156917" + } + }, + { + "source": "/home/ckh08045/Tr_Code/app/src/main/res/values/colors.xml", + "from": { + "startLines": "16", + "startColumns": "4", + "startOffsets": "647", + "endColumns": "53", + "endOffsets": "696" + }, + "to": { + "startLines": "91", + "startColumns": "4", + "startOffsets": "6102", + "endColumns": "53", + "endOffsets": "6151" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6", + "startColumns": "4,4,4,4,4", + "startOffsets": "55,115,203,300,388", + "endColumns": "59,87,96,87,91", + "endOffsets": "110,198,295,383,475" + }, + "to": { + "startLines": "326,372,373,374,379", + "startColumns": "4,4,4,4,4", + "startOffsets": "21219,25120,25208,25305,25686", + "endColumns": "59,87,96,87,91", + "endOffsets": "21274,25203,25300,25388,25773" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/d6f2e3c3aeb152384c7f6efcc9d99697/transformed/appcompat-resources-1.7.0/res/values/values.xml", + "from": { + "startLines": "2,18,24,34,50", + "startColumns": "4,4,4,4,4", + "startOffsets": "55,480,658,942,1353", + "endLines": "17,23,33,49,53", + "endColumns": "24,24,24,24,24", + "endOffsets": "475,653,937,1348,1475" + }, + "to": { + "startLines": "2010,2026,2032,3029,3045", + "startColumns": "4,4,4,4,4", + "startOffsets": "132450,132875,133053,166120,166531", + "endLines": "2025,2031,2041,3044,3048", + "endColumns": "24,24,24,24,24", + "endOffsets": "132870,133048,133332,166526,166653" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res/values/values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,46", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "215,301,377,463,549,625,702,778,951,1052,1233,1354,1457,1637,1756,1868,1967,2155,2256,2437,2558,2733,2877,2936,2994,3164,3475", + "endLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,45,64", + "endColumns": "85,75,85,85,75,76,75,75,100,180,120,102,179,118,111,98,187,100,180,120,174,143,58,57,74,20,20", + "endOffsets": "300,376,462,548,624,701,777,853,1051,1232,1353,1456,1636,1755,1867,1966,2154,2255,2436,2557,2732,2876,2935,2993,3068,3474,3887" + }, + "to": { + "startLines": "41,42,43,44,45,46,47,48,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,2769,2998", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2725,2815,2895,2985,3075,3155,3236,3316,22044,22149,22330,22455,22562,22742,22865,22981,23251,23439,23544,23725,23850,24025,24173,24236,24298,158135,165391", + "endLines": "41,42,43,44,45,46,47,48,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,2781,3016", + "endColumns": "89,79,89,89,79,80,79,79,104,180,124,106,179,122,115,102,187,104,180,124,174,147,62,61,78,20,20", + "endOffsets": "2810,2890,2980,3070,3150,3231,3311,3391,22144,22325,22450,22557,22737,22860,22976,23079,23434,23539,23720,23845,24020,24168,24231,24293,24372,158445,165803" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/73e438e4ffd9a9c654a75a534a83094f/transformed/activity-1.9.0/res/values/values.xml", + "from": { + "startLines": "2,3", + "startColumns": "4,4", + "startOffsets": "55,97", + "endColumns": "41,59", + "endOffsets": "92,152" + }, + "to": { + "startLines": "265,286", + "startColumns": "4,4", + "startOffsets": "17443,18530", + "endColumns": "41,59", + "endOffsets": "17480,18585" + } + }, + { + "source": "/home/ckh08045/.gradle/caches/8.11.1/transforms/48bafeae36779f423d74bd8112b18853/transformed/fragment-1.5.4/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,10", + "startColumns": "4,4,4,4,4", + "startOffsets": "55,112,177,241,411", + "endLines": "2,3,4,9,13", + "endColumns": "56,64,63,24,24", + "endOffsets": "107,172,236,406,555" + }, + "to": { + "startLines": "259,266,289,2685,2690", + "startColumns": "4,4,4,4,4", + "startOffsets": "17186,17485,18694,155754,155924", + "endLines": "259,266,289,2689,2693", + "endColumns": "56,64,63,24,24", + "endOffsets": "17238,17545,18753,155919,156068" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/single/mergeReleaseResources.json b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/single/mergeReleaseResources.json new file mode 100644 index 0000000..4a3f922 --- /dev/null +++ b/app/build/intermediates/merged_res_blame_folder/release/mergeReleaseResources/out/single/mergeReleaseResources.json @@ -0,0 +1,78 @@ +[ + { + "merged": "me.humetrain.tr.twa.app-release-27:/mipmap-xxhdpi_ic_launcher.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/mipmap-xxhdpi/ic_launcher.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-xxhdpi_ic_notification_icon.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-xxhdpi/ic_notification_icon.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/mipmap-hdpi_ic_launcher.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/mipmap-hdpi/ic_launcher.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/raw_web_app_manifest.json.flat", + "source": "me.humetrain.tr.twa.app-main-28:/raw/web_app_manifest.json" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/xml_filepaths.xml.flat", + "source": "me.humetrain.tr.twa.app-main-28:/xml/filepaths.xml" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-xhdpi_splash.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-xhdpi/splash.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-xxhdpi_splash.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-xxhdpi/splash.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-mdpi_splash.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-mdpi/splash.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/mipmap-xxxhdpi_ic_launcher.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/mipmap-xxxhdpi/ic_launcher.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/mipmap-mdpi_ic_launcher.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/mipmap-mdpi/ic_launcher.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/mipmap-xhdpi_ic_launcher.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/mipmap-xhdpi/ic_launcher.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-xxxhdpi_ic_notification_icon.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-xxxhdpi/ic_notification_icon.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-xxxhdpi_splash.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-xxxhdpi/splash.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-mdpi_ic_notification_icon.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-mdpi/ic_notification_icon.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-hdpi_splash.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-hdpi/splash.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-anydpi_shortcut_legacy_background.xml.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-anydpi/shortcut_legacy_background.xml" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-hdpi_ic_notification_icon.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-hdpi/ic_notification_icon.png" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/xml_shortcuts.xml.flat", + "source": "me.humetrain.tr.twa.app-main-28:/xml/shortcuts.xml" + }, + { + "merged": "me.humetrain.tr.twa.app-release-27:/drawable-xhdpi_ic_notification_icon.png.flat", + "source": "me.humetrain.tr.twa.app-main-28:/drawable-xhdpi/ic_notification_icon.png" + } +] \ No newline at end of file diff --git a/app/build/intermediates/metadata_library_dependencies_report/release/collectReleaseDependencies/dependencies.pb b/app/build/intermediates/metadata_library_dependencies_report/release/collectReleaseDependencies/dependencies.pb new file mode 100644 index 0000000..0898343 Binary files /dev/null and b/app/build/intermediates/metadata_library_dependencies_report/release/collectReleaseDependencies/dependencies.pb differ diff --git a/app/build/intermediates/module_bundle/release/buildReleasePreBundle/base.zip b/app/build/intermediates/module_bundle/release/buildReleasePreBundle/base.zip new file mode 100644 index 0000000..d343763 Binary files /dev/null and b/app/build/intermediates/module_bundle/release/buildReleasePreBundle/base.zip differ diff --git a/app/build/intermediates/navigation_json/release/extractDeepLinksRelease/navigation.json b/app/build/intermediates/navigation_json/release/extractDeepLinksRelease/navigation.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/app/build/intermediates/navigation_json/release/extractDeepLinksRelease/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/app/build/intermediates/nested_resources_validation_report/release/generateReleaseResources/nestedResourcesValidationReport.txt b/app/build/intermediates/nested_resources_validation_report/release/generateReleaseResources/nestedResourcesValidationReport.txt new file mode 100644 index 0000000..08f4ebe --- /dev/null +++ b/app/build/intermediates/nested_resources_validation_report/release/generateReleaseResources/nestedResourcesValidationReport.txt @@ -0,0 +1 @@ +0 Warning/Error \ No newline at end of file diff --git a/app/build/intermediates/optimized_processed_res/release/optimizeReleaseResources/output-metadata.json b/app/build/intermediates/optimized_processed_res/release/optimizeReleaseResources/output-metadata.json new file mode 100644 index 0000000..bf2cc90 --- /dev/null +++ b/app/build/intermediates/optimized_processed_res/release/optimizeReleaseResources/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "OPTIMIZED_PROCESSED_RES", + "kind": "Directory" + }, + "applicationId": "me.humetrain.tr.twa", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 5, + "versionName": "5", + "outputFile": "resources-release-optimize.ap_" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/optimized_processed_res/release/optimizeReleaseResources/resources-release-optimize.ap_ b/app/build/intermediates/optimized_processed_res/release/optimizeReleaseResources/resources-release-optimize.ap_ new file mode 100644 index 0000000..a13f895 Binary files /dev/null and b/app/build/intermediates/optimized_processed_res/release/optimizeReleaseResources/resources-release-optimize.ap_ differ diff --git a/app/build/intermediates/packaged_manifests/release/processReleaseManifestForPackage/AndroidManifest.xml b/app/build/intermediates/packaged_manifests/release/processReleaseManifestForPackage/AndroidManifest.xml new file mode 100644 index 0000000..98cd887 --- /dev/null +++ b/app/build/intermediates/packaged_manifests/release/processReleaseManifestForPackage/AndroidManifest.xml @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/build/intermediates/packaged_manifests/release/processReleaseManifestForPackage/output-metadata.json b/app/build/intermediates/packaged_manifests/release/processReleaseManifestForPackage/output-metadata.json new file mode 100644 index 0000000..0b152f3 --- /dev/null +++ b/app/build/intermediates/packaged_manifests/release/processReleaseManifestForPackage/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "PACKAGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "me.humetrain.tr.twa", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 5, + "versionName": "5", + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-anydpi-v4/shortcut_legacy_background.xml b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-anydpi-v4/shortcut_legacy_background.xml new file mode 100644 index 0000000..d53c148 --- /dev/null +++ b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-anydpi-v4/shortcut_legacy_background.xml @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-hdpi-v4/ic_notification_icon.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-hdpi-v4/ic_notification_icon.png new file mode 100644 index 0000000..352a110 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-hdpi-v4/ic_notification_icon.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-hdpi-v4/splash.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-hdpi-v4/splash.png new file mode 100644 index 0000000..89e6492 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-hdpi-v4/splash.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-mdpi-v4/ic_notification_icon.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-mdpi-v4/ic_notification_icon.png new file mode 100644 index 0000000..fc0882d Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-mdpi-v4/ic_notification_icon.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-mdpi-v4/splash.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-mdpi-v4/splash.png new file mode 100644 index 0000000..b31d092 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-mdpi-v4/splash.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xhdpi-v4/ic_notification_icon.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xhdpi-v4/ic_notification_icon.png new file mode 100644 index 0000000..bc8b529 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xhdpi-v4/ic_notification_icon.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xhdpi-v4/splash.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xhdpi-v4/splash.png new file mode 100644 index 0000000..5f17b19 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xhdpi-v4/splash.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxhdpi-v4/ic_notification_icon.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxhdpi-v4/ic_notification_icon.png new file mode 100644 index 0000000..a10511f Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxhdpi-v4/ic_notification_icon.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxhdpi-v4/splash.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxhdpi-v4/splash.png new file mode 100644 index 0000000..1e598ad Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxhdpi-v4/splash.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxxhdpi-v4/ic_notification_icon.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxxhdpi-v4/ic_notification_icon.png new file mode 100644 index 0000000..8cf3ba3 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxxhdpi-v4/ic_notification_icon.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxxhdpi-v4/splash.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxxhdpi-v4/splash.png new file mode 100644 index 0000000..bb717e6 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/drawable-xxxhdpi-v4/splash.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-hdpi-v4/ic_launcher.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-hdpi-v4/ic_launcher.png new file mode 100644 index 0000000..a10511f Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-hdpi-v4/ic_launcher.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-mdpi-v4/ic_launcher.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-mdpi-v4/ic_launcher.png new file mode 100644 index 0000000..bc8b529 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-mdpi-v4/ic_launcher.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xhdpi-v4/ic_launcher.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xhdpi-v4/ic_launcher.png new file mode 100644 index 0000000..8cf3ba3 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xhdpi-v4/ic_launcher.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xxhdpi-v4/ic_launcher.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xxhdpi-v4/ic_launcher.png new file mode 100644 index 0000000..709a895 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xxhdpi-v4/ic_launcher.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xxxhdpi-v4/ic_launcher.png b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xxxhdpi-v4/ic_launcher.png new file mode 100644 index 0000000..04289f7 Binary files /dev/null and b/app/build/intermediates/packaged_res/release/packageReleaseResources/mipmap-xxxhdpi-v4/ic_launcher.png differ diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/raw/web_app_manifest.json b/app/build/intermediates/packaged_res/release/packageReleaseResources/raw/web_app_manifest.json new file mode 100644 index 0000000..a9d118e --- /dev/null +++ b/app/build/intermediates/packaged_res/release/packageReleaseResources/raw/web_app_manifest.json @@ -0,0 +1 @@ +{"name":"1호선 고장코드","short_name":"고장코드","start_url":"/","display":"standalone","background_color":"#0f172a","theme_color":"#0f172a","lang":"ko","icons":[{"src":"/static/icons/icon-192.png","sizes":"192x192","type":"image/png"},{"src":"/static/icons/icon-512.png","sizes":"512x512","type":"image/png"}]} \ No newline at end of file diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/values/values.xml b/app/build/intermediates/packaged_res/release/packageReleaseResources/values/values.xml new file mode 100644 index 0000000..63c149a --- /dev/null +++ b/app/build/intermediates/packaged_res/release/packageReleaseResources/values/values.xml @@ -0,0 +1,34 @@ + + + true + true + #0F172A + #0F172A + #000000 + #000000 + #000000 + #000000 + #000000 + #F5F5F5 + 300 + Humetrain_1 + + [{ + \"relation\": [\"delegate_permission/common.handle_all_urls\"], + \"target\": { + \"namespace\": \"web\", + \"site\": \"https://humetrain.me\" + } + }] + + + customtabs + https://humetrain.me/ + bubblewrap-cli + humetrain.me + https://humetrain.me/ + Humetrain_1 + default + me.humetrain.tr.twa.fileprovider + http://localhost:9999/static/manifest.webmanifest + \ No newline at end of file diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/xml/filepaths.xml b/app/build/intermediates/packaged_res/release/packageReleaseResources/xml/filepaths.xml new file mode 100644 index 0000000..a543485 --- /dev/null +++ b/app/build/intermediates/packaged_res/release/packageReleaseResources/xml/filepaths.xml @@ -0,0 +1,18 @@ + + + + diff --git a/app/build/intermediates/packaged_res/release/packageReleaseResources/xml/shortcuts.xml b/app/build/intermediates/packaged_res/release/packageReleaseResources/xml/shortcuts.xml new file mode 100644 index 0000000..5effdb1 --- /dev/null +++ b/app/build/intermediates/packaged_res/release/packageReleaseResources/xml/shortcuts.xml @@ -0,0 +1 @@ + diff --git a/app/build/intermediates/r8_art_profile/release/expandReleaseArtProfileWildcards/baseline-prof.txt b/app/build/intermediates/r8_art_profile/release/expandReleaseArtProfileWildcards/baseline-prof.txt new file mode 100644 index 0000000..b28041e --- /dev/null +++ b/app/build/intermediates/r8_art_profile/release/expandReleaseArtProfileWildcards/baseline-prof.txt @@ -0,0 +1,1394 @@ +Landroidx/activity/Cancellable; +Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0; +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda1; +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda1;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda2; +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda2;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda3; +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda3;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda3;->onContextAvailable(Landroid/content/Context;)V +Landroidx/activity/ComponentActivity$1; +HSPLandroidx/activity/ComponentActivity$1;->(Landroidx/activity/ComponentActivity;)V +PLandroidx/activity/ComponentActivity$1;->run()V +Landroidx/activity/ComponentActivity$2; +HSPLandroidx/activity/ComponentActivity$2;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$3; +HSPLandroidx/activity/ComponentActivity$3;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$3;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/activity/ComponentActivity$4; +HSPLandroidx/activity/ComponentActivity$4;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$4;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/activity/ComponentActivity$5; +HSPLandroidx/activity/ComponentActivity$5;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$5;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/activity/ComponentActivity$6; +HSPLandroidx/activity/ComponentActivity$6;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity$7; +HSPLandroidx/activity/ComponentActivity$7;->(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity$7;->onContextAvailable(Landroid/content/Context;)V +Landroidx/activity/ComponentActivity$Api33Impl; +HSPLandroidx/activity/ComponentActivity$Api33Impl;->getOnBackInvokedDispatcher(Landroid/app/Activity;)Landroid/window/OnBackInvokedDispatcher; +Landroidx/activity/ComponentActivity$NonConfigurationInstances; +Landroidx/activity/ComponentActivity$ReportFullyDrawnExecutor; +Landroidx/activity/ComponentActivity$ReportFullyDrawnExecutorApi16Impl; +HSPLandroidx/activity/ComponentActivity$ReportFullyDrawnExecutorApi16Impl;->(Landroidx/activity/ComponentActivity;)V +Landroidx/activity/ComponentActivity; +HSPLandroidx/activity/ComponentActivity;->()V +HSPLandroidx/activity/ComponentActivity;->(I)V +PLandroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V +HSPLandroidx/activity/ComponentActivity;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V +HSPLandroidx/activity/ComponentActivity;->createFullyDrawnExecutor()Landroidx/activity/ComponentActivity$ReportFullyDrawnExecutor; +HSPLandroidx/activity/ComponentActivity;->ensureViewModelStore()V +HSPLandroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; +HSPLandroidx/activity/ComponentActivity;->getDefaultViewModelCreationExtras()Landroidx/lifecycle/viewmodel/CreationExtras; +HSPLandroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/activity/ComponentActivity;->lambda$new$2$androidx-activity-ComponentActivity(Landroid/content/Context;)V +PLandroidx/activity/ComponentActivity;->onBackPressed()V +HSPLandroidx/activity/ComponentActivity;->onCreate(Landroid/os/Bundle;)V +HSPLandroidx/activity/ComponentActivity;->onTrimMemory(I)V +Landroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0; +HSPLandroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/Window;I)V +HSPLandroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/Window;Z)V +HSPLandroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/view/Window;I)V +HSPLandroidx/activity/ComponentDialog$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/view/Window;Z)V +Landroidx/activity/EdgeToEdge; +HSPLandroidx/activity/EdgeToEdge;->()V +HSPLandroidx/activity/EdgeToEdge;->enable(Landroidx/activity/ComponentActivity;Landroidx/activity/SystemBarStyle;Landroidx/activity/SystemBarStyle;)V +HSPLandroidx/activity/EdgeToEdge;->enable$default(Landroidx/activity/ComponentActivity;Landroidx/activity/SystemBarStyle;Landroidx/activity/SystemBarStyle;ILjava/lang/Object;)V +Landroidx/activity/EdgeToEdgeApi29; +HSPLandroidx/activity/EdgeToEdgeApi29;->()V +HSPLandroidx/activity/EdgeToEdgeApi29;->setUp(Landroidx/activity/SystemBarStyle;Landroidx/activity/SystemBarStyle;Landroid/view/Window;Landroid/view/View;ZZ)V +Landroidx/activity/EdgeToEdgeImpl; +Landroidx/activity/FullyDrawnReporter$$ExternalSyntheticLambda0; +HSPLandroidx/activity/FullyDrawnReporter$$ExternalSyntheticLambda0;->(Landroidx/activity/FullyDrawnReporter;)V +Landroidx/activity/FullyDrawnReporter; +HSPLandroidx/activity/FullyDrawnReporter;->(Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function0;)V +Landroidx/activity/FullyDrawnReporterOwner; +Landroidx/activity/OnBackPressedCallback; +HSPLandroidx/activity/OnBackPressedCallback;->(Z)V +HSPLandroidx/activity/OnBackPressedCallback;->addCancellable(Landroidx/activity/Cancellable;)V +HSPLandroidx/activity/OnBackPressedCallback;->isEnabled()Z +HSPLandroidx/activity/OnBackPressedCallback;->remove()V +PLandroidx/activity/OnBackPressedCallback;->removeCancellable(Landroidx/activity/Cancellable;)V +HSPLandroidx/activity/OnBackPressedCallback;->setEnabled(Z)V +HSPLandroidx/activity/OnBackPressedCallback;->setEnabledChangedCallback$activity_release(Lkotlin/jvm/functions/Function0;)V +Landroidx/activity/OnBackPressedDispatcher$1; +HSPLandroidx/activity/OnBackPressedDispatcher$1;->(Landroidx/activity/OnBackPressedDispatcher;)V +HSPLandroidx/activity/OnBackPressedDispatcher$1;->invoke()Ljava/lang/Object; +HSPLandroidx/activity/OnBackPressedDispatcher$1;->invoke()V +Landroidx/activity/OnBackPressedDispatcher$2; +HSPLandroidx/activity/OnBackPressedDispatcher$2;->(Landroidx/activity/OnBackPressedDispatcher;)V +Landroidx/activity/OnBackPressedDispatcher$Api33Impl$$ExternalSyntheticLambda0; +HSPLandroidx/activity/OnBackPressedDispatcher$Api33Impl$$ExternalSyntheticLambda0;->(Lkotlin/jvm/functions/Function0;)V +Landroidx/activity/OnBackPressedDispatcher$Api33Impl; +HSPLandroidx/activity/OnBackPressedDispatcher$Api33Impl;->()V +HSPLandroidx/activity/OnBackPressedDispatcher$Api33Impl;->()V +HSPLandroidx/activity/OnBackPressedDispatcher$Api33Impl;->createOnBackInvokedCallback(Lkotlin/jvm/functions/Function0;)Landroid/window/OnBackInvokedCallback; +Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable; +HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->(Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/Lifecycle;Landroidx/activity/OnBackPressedCallback;)V +PLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->cancel()V +HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable; +HSPLandroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;->(Landroidx/activity/OnBackPressedDispatcher;Landroidx/activity/OnBackPressedCallback;)V +PLandroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;->cancel()V +Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/activity/OnBackPressedDispatcher;->(Ljava/lang/Runnable;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->addCallback(Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/OnBackPressedCallback;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->addCancellableCallback(Landroidx/activity/OnBackPressedCallback;)Landroidx/activity/Cancellable; +HSPLandroidx/activity/OnBackPressedDispatcher;->addCancellableCallback$activity_release(Landroidx/activity/OnBackPressedCallback;)Landroidx/activity/Cancellable; +HSPLandroidx/activity/OnBackPressedDispatcher;->hasEnabledCallbacks()Z +PLandroidx/activity/OnBackPressedDispatcher;->onBackPressed()V +HSPLandroidx/activity/OnBackPressedDispatcher;->setOnBackInvokedDispatcher(Landroid/window/OnBackInvokedDispatcher;)V +HSPLandroidx/activity/OnBackPressedDispatcher;->updateBackInvokedCallbackState$activity_release()V +Landroidx/activity/OnBackPressedDispatcherOwner; +Landroidx/activity/R$id; +Landroidx/activity/SystemBarStyle$Companion; +HSPLandroidx/activity/SystemBarStyle$Companion;->()V +HSPLandroidx/activity/SystemBarStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/activity/SystemBarStyle$Companion;->auto(II)Landroidx/activity/SystemBarStyle; +Landroidx/activity/SystemBarStyle; +HSPLandroidx/activity/SystemBarStyle;->()V +HSPLandroidx/activity/SystemBarStyle;->(III)V +HSPLandroidx/activity/SystemBarStyle;->(IIILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/activity/SystemBarStyle;->getNightMode$activity_release()I +HSPLandroidx/activity/SystemBarStyle;->getScrimWithEnforcedContrast$activity_release(Z)I +HSPLandroidx/activity/SystemBarStyle;->isDark$activity_release(Landroid/content/res/Resources;)Z +Landroidx/activity/ViewTreeOnBackPressedDispatcherOwner; +HSPLandroidx/activity/ViewTreeOnBackPressedDispatcherOwner;->set(Landroid/view/View;Landroidx/activity/OnBackPressedDispatcherOwner;)V +Landroidx/activity/contextaware/ContextAware; +Landroidx/activity/contextaware/ContextAwareHelper; +HSPLandroidx/activity/contextaware/ContextAwareHelper;->()V +HSPLandroidx/activity/contextaware/ContextAwareHelper;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V +PLandroidx/activity/contextaware/ContextAwareHelper;->clearAvailableContext()V +HSPLandroidx/activity/contextaware/ContextAwareHelper;->dispatchOnContextAvailable(Landroid/content/Context;)V +Landroidx/activity/contextaware/OnContextAvailableListener; +Landroidx/activity/result/ActivityResult; +Landroidx/activity/result/ActivityResultCallback; +Landroidx/activity/result/ActivityResultCaller; +Landroidx/activity/result/ActivityResultLauncher; +HSPLandroidx/activity/result/ActivityResultLauncher;->()V +Landroidx/activity/result/ActivityResultRegistry$3; +HSPLandroidx/activity/result/ActivityResultRegistry$3;->(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;ILandroidx/activity/result/contract/ActivityResultContract;)V +HSPLandroidx/activity/result/ActivityResultRegistry$3;->(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;Landroidx/activity/result/contract/ActivityResultContract;)V +PLandroidx/activity/result/ActivityResultRegistry$3;->unregister()V +Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract; +HSPLandroidx/activity/result/ActivityResultRegistry$CallbackAndContract;->(Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V +Landroidx/activity/result/ActivityResultRegistry; +HSPLandroidx/activity/result/ActivityResultRegistry;->()V +HSPLandroidx/activity/result/ActivityResultRegistry;->bindRcKey(ILjava/lang/String;)V +HSPLandroidx/activity/result/ActivityResultRegistry;->generateRandomNumber()I +HSPLandroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; +HSPLandroidx/activity/result/ActivityResultRegistry;->registerKey(Ljava/lang/String;)I +HSPLandroidx/activity/result/ActivityResultRegistry;->registerKey(Ljava/lang/String;)V +PLandroidx/activity/result/ActivityResultRegistry;->unregister(Ljava/lang/String;)V +Landroidx/activity/result/ActivityResultRegistryOwner; +Landroidx/activity/result/contract/ActivityResultContract; +HSPLandroidx/activity/result/contract/ActivityResultContract;->()V +Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions$Companion; +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions$Companion;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions; +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->()V +Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult$Companion; +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult$Companion;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;->()V +HSPLandroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;->()V +Landroidx/appcompat/R$attr; +Landroidx/appcompat/R$bool; +Landroidx/appcompat/R$drawable; +Landroidx/appcompat/R$id; +Landroidx/appcompat/R$layout; +Landroidx/appcompat/R$string; +Landroidx/appcompat/R$style; +Landroidx/appcompat/R$styleable; +HSPLandroidx/appcompat/R$styleable;->()V +Landroidx/appcompat/app/ActionBar$LayoutParams; +HSPLandroidx/appcompat/app/ActionBar$LayoutParams;->(II)V +Landroidx/appcompat/app/ActionBar; +HSPLandroidx/appcompat/app/ActionBar;->()V +PLandroidx/appcompat/app/ActionBar;->onDestroy()V +Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider; +Landroidx/appcompat/app/AppCompatActivity$1; +HSPLandroidx/appcompat/app/AppCompatActivity$1;->(Landroidx/appcompat/app/AppCompatActivity;)V +Landroidx/appcompat/app/AppCompatActivity$2; +HSPLandroidx/appcompat/app/AppCompatActivity$2;->(Landroidx/appcompat/app/AppCompatActivity;)V +HSPLandroidx/appcompat/app/AppCompatActivity$2;->onContextAvailable(Landroid/content/Context;)V +Landroidx/appcompat/app/AppCompatActivity; +HSPLandroidx/appcompat/app/AppCompatActivity;->()V +HSPLandroidx/appcompat/app/AppCompatActivity;->attachBaseContext(Landroid/content/Context;)V +PLandroidx/appcompat/app/AppCompatActivity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/app/AppCompatActivity;->getDelegate()Landroidx/appcompat/app/AppCompatDelegate; +HSPLandroidx/appcompat/app/AppCompatActivity;->getMenuInflater()Landroid/view/MenuInflater; +HSPLandroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources; +PLandroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar; +HSPLandroidx/appcompat/app/AppCompatActivity;->initDelegate()V +HSPLandroidx/appcompat/app/AppCompatActivity;->initViewTreeOwners()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onContentChanged()V +PLandroidx/appcompat/app/AppCompatActivity;->onDestroy()V +PLandroidx/appcompat/app/AppCompatActivity;->onKeyDown(ILandroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/app/AppCompatActivity;->onPostCreate(Landroid/os/Bundle;)V +HSPLandroidx/appcompat/app/AppCompatActivity;->onPostResume()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onStart()V +PLandroidx/appcompat/app/AppCompatActivity;->onStop()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onSupportContentChanged()V +HSPLandroidx/appcompat/app/AppCompatActivity;->onTitleChanged(Ljava/lang/CharSequence;I)V +PLandroidx/appcompat/app/AppCompatActivity;->performMenuItemShortcut(Landroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/app/AppCompatActivity;->setContentView(I)V +HSPLandroidx/appcompat/app/AppCompatActivity;->setTheme(I)V +Landroidx/appcompat/app/AppCompatCallback; +Landroidx/appcompat/app/AppCompatDelegate; +HSPLandroidx/appcompat/app/AppCompatDelegate;->()V +HSPLandroidx/appcompat/app/AppCompatDelegate;->()V +HSPLandroidx/appcompat/app/AppCompatDelegate;->addActiveDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V +HSPLandroidx/appcompat/app/AppCompatDelegate;->attachBaseContext(Landroid/content/Context;)V +HSPLandroidx/appcompat/app/AppCompatDelegate;->attachBaseContext2(Landroid/content/Context;)Landroid/content/Context; +HSPLandroidx/appcompat/app/AppCompatDelegate;->create(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate; +HSPLandroidx/appcompat/app/AppCompatDelegate;->getDefaultNightMode()I +PLandroidx/appcompat/app/AppCompatDelegate;->removeActivityDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V +HSPLandroidx/appcompat/app/AppCompatDelegate;->removeDelegateFromActives(Landroidx/appcompat/app/AppCompatDelegate;)V +Landroidx/appcompat/app/AppCompatDelegateImpl$2; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;->run()V +Landroidx/appcompat/app/AppCompatDelegateImpl$3; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$3;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V +Landroidx/appcompat/app/AppCompatDelegateImpl$5; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onAttachedFromWindow()V +PLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onDetachedFromWindow()V +Landroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V +PLandroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V +Landroidx/appcompat/app/AppCompatDelegateImpl$Api17Impl; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$Api17Impl;->createConfigurationContext(Landroid/content/Context;Landroid/content/res/Configuration;)Landroid/content/Context; +Landroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->(Landroidx/appcompat/app/AppCompatDelegateImpl;Landroid/view/Window$Callback;)V +PLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onContentChanged()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onCreatePanelMenu(ILandroid/view/Menu;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onCreatePanelView(I)Landroid/view/View; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z +Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->setMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V +Landroidx/appcompat/app/AppCompatDelegateImpl; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->(Landroid/content/Context;Landroid/view/Window;Landroidx/appcompat/app/AppCompatCallback;Ljava/lang/Object;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight()Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight(Z)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyFixedSizeWindow()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->attachBaseContext2(Landroid/content/Context;)Landroid/content/Context; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->attachToWindow(Landroid/view/Window;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->calculateNightMode()I +PLandroidx/appcompat/app/AppCompatDelegateImpl;->checkCloseActionMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->cleanupAutoManagers()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createOverrideConfigurationForDayNight(Landroid/content/Context;ILandroid/content/res/Configuration;)Landroid/content/res/Configuration; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createSubDecor()Landroid/view/ViewGroup; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +PLandroidx/appcompat/app/AppCompatDelegateImpl;->dismissPopups()V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->doInvalidatePanelMenu(I)V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->endOnGoingFadeAnimation()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->ensureSubDecor()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->ensureWindow()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getMenuInflater()Landroid/view/MenuInflater; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getPanelState(IZ)Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getSupportActionBar()Landroidx/appcompat/app/ActionBar; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getTitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getWindowCallback()Landroid/view/Window$Callback; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->initWindowDecorActionBar()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->initializePanelMenu(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->installViewFactory()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->invalidatePanelMenu(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->isActivityManifestHandlingUiMode()Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->mapNightMode(Landroid/content/Context;I)I +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onBackPressed()Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onCreate(Landroid/os/Bundle;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onDestroy()V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onKeyDown(ILandroid/view/KeyEvent;)Z +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onKeyUp(ILandroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onPostCreate(Landroid/os/Bundle;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onPostResume()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onStart()V +PLandroidx/appcompat/app/AppCompatDelegateImpl;->onStop()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onSubDecorInstalled(Landroid/view/ViewGroup;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->peekSupportActionBar()Landroidx/appcompat/app/ActionBar; +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->preparePanel(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;Landroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->requestWindowFeature(I)Z +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->sanitizeWindowFeatureId(I)I +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setContentView(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTheme(I)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V +HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->updateForNightMode(IZ)Z +Landroidx/appcompat/app/AppCompatViewInflater; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->()V +HSPLandroidx/appcompat/app/AppCompatViewInflater;->()V +HSPLandroidx/appcompat/app/AppCompatViewInflater;->backportAccessibilityAttributes(Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/app/AppCompatViewInflater;->checkOnClickListener(Landroid/view/View;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createButton(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatButton; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createEditText(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatEditText; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createTextView(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatTextView; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createView(Landroid/content/Context;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;ZZZZ)Landroid/view/View; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->themifyContext(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context; +HSPLandroidx/appcompat/app/AppCompatViewInflater;->verifyNotNull(Landroid/view/View;Ljava/lang/String;)V +Landroidx/appcompat/app/ToolbarActionBar; +Landroidx/appcompat/app/WindowDecorActionBar$1; +HSPLandroidx/appcompat/app/WindowDecorActionBar$1;->(Landroidx/appcompat/app/WindowDecorActionBar;)V +Landroidx/appcompat/app/WindowDecorActionBar$2; +HSPLandroidx/appcompat/app/WindowDecorActionBar$2;->(Landroidx/appcompat/app/WindowDecorActionBar;)V +Landroidx/appcompat/app/WindowDecorActionBar$3; +HSPLandroidx/appcompat/app/WindowDecorActionBar$3;->(Landroidx/appcompat/app/WindowDecorActionBar;)V +Landroidx/appcompat/app/WindowDecorActionBar; +HSPLandroidx/appcompat/app/WindowDecorActionBar;->()V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->(Landroid/app/Activity;Z)V +PLandroidx/appcompat/app/WindowDecorActionBar;->collapseActionView()Z +HSPLandroidx/appcompat/app/WindowDecorActionBar;->getDecorToolbar(Landroid/view/View;)Landroidx/appcompat/widget/DecorToolbar; +HSPLandroidx/appcompat/app/WindowDecorActionBar;->getNavigationMode()I +HSPLandroidx/appcompat/app/WindowDecorActionBar;->getThemedContext()Landroid/content/Context; +HSPLandroidx/appcompat/app/WindowDecorActionBar;->init(Landroid/view/View;)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->onWindowVisibilityChanged(I)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDefaultDisplayHomeAsUpEnabled(Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDisplayHomeAsUpEnabled(Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDisplayOptions(II)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setElevation(F)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setHasEmbeddedTabs(Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setHomeButtonEnabled(Z)V +HSPLandroidx/appcompat/app/WindowDecorActionBar;->setShowHideAnimationEnabled(Z)V +Landroidx/appcompat/content/res/AppCompatResources; +Landroidx/appcompat/graphics/drawable/DrawableWrapper; +Landroidx/appcompat/resources/R$drawable; +Landroidx/appcompat/view/ActionBarPolicy; +HSPLandroidx/appcompat/view/ActionBarPolicy;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/view/ActionBarPolicy;->enableHomeButtonByDefault()Z +HSPLandroidx/appcompat/view/ActionBarPolicy;->get(Landroid/content/Context;)Landroidx/appcompat/view/ActionBarPolicy; +HSPLandroidx/appcompat/view/ActionBarPolicy;->getEmbeddedMenuWidthLimit()I +HSPLandroidx/appcompat/view/ActionBarPolicy;->getMaxActionButtons()I +HSPLandroidx/appcompat/view/ActionBarPolicy;->hasEmbeddedTabs()Z +HSPLandroidx/appcompat/view/ActionBarPolicy;->showsOverflowMenuButton()Z +Landroidx/appcompat/view/ContextThemeWrapper; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->(Landroid/content/Context;I)V +HSPLandroidx/appcompat/view/ContextThemeWrapper;->applyOverrideConfiguration(Landroid/content/res/Configuration;)V +HSPLandroidx/appcompat/view/ContextThemeWrapper;->getResources()Landroid/content/res/Resources; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->getResourcesInternal()Landroid/content/res/Resources; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme; +HSPLandroidx/appcompat/view/ContextThemeWrapper;->initializeTheme()V +HSPLandroidx/appcompat/view/ContextThemeWrapper;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V +Landroidx/appcompat/view/SupportMenuInflater; +HSPLandroidx/appcompat/view/SupportMenuInflater;->()V +HSPLandroidx/appcompat/view/SupportMenuInflater;->(Landroid/content/Context;)V +Landroidx/appcompat/view/WindowCallbackWrapper; +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->(Landroid/view/Window$Callback;)V +PLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->getWrapped()Landroid/view/Window$Callback; +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onAttachedToWindow()V +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onCreatePanelMenu(ILandroid/view/Menu;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onCreatePanelView(I)Landroid/view/View; +PLandroidx/appcompat/view/WindowCallbackWrapper;->onDetachedFromWindow()V +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V +HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowFocusChanged(Z)V +Landroidx/appcompat/view/menu/ActionMenuItem; +HSPLandroidx/appcompat/view/menu/ActionMenuItem;->(Landroid/content/Context;IIIILjava/lang/CharSequence;)V +Landroidx/appcompat/view/menu/BaseMenuPresenter; +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->(Landroid/content/Context;II)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V +PLandroidx/appcompat/view/menu/BaseMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setId(I)V +HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->updateMenuView(Z)V +Landroidx/appcompat/view/menu/MenuBuilder$Callback; +Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker; +Landroidx/appcompat/view/menu/MenuBuilder; +HSPLandroidx/appcompat/view/menu/MenuBuilder;->()V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->addMenuPresenter(Landroidx/appcompat/view/menu/MenuPresenter;Landroid/content/Context;)V +PLandroidx/appcompat/view/menu/MenuBuilder;->close()V +PLandroidx/appcompat/view/menu/MenuBuilder;->close(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->dispatchPresenterUpdate(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->flagActionItems()V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->getActionItems()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z +HSPLandroidx/appcompat/view/menu/MenuBuilder;->onItemsChanged(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->setCallback(Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->setOverrideVisibleItems(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->setQwertyMode(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->setShortcutsVisibleInner(Z)V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->size()I +HSPLandroidx/appcompat/view/menu/MenuBuilder;->startDispatchingItemsChanged()V +HSPLandroidx/appcompat/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V +Landroidx/appcompat/view/menu/MenuPresenter$Callback; +Landroidx/appcompat/view/menu/MenuPresenter; +Landroidx/appcompat/view/menu/MenuView; +Landroidx/appcompat/widget/AbsActionBarView$VisibilityAnimListener; +HSPLandroidx/appcompat/widget/AbsActionBarView$VisibilityAnimListener;->(Landroidx/appcompat/widget/AbsActionBarView;)V +Landroidx/appcompat/widget/AbsActionBarView; +HSPLandroidx/appcompat/widget/AbsActionBarView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +Landroidx/appcompat/widget/ActionBarBackgroundDrawable; +HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->(Landroidx/appcompat/widget/ActionBarContainer;)V +HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->draw(Landroid/graphics/Canvas;)V +HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->getOpacity()I +HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->getOutline(Landroid/graphics/Outline;)V +Landroidx/appcompat/widget/ActionBarContainer; +HSPLandroidx/appcompat/widget/ActionBarContainer;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->jumpDrawablesToCurrentState()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onFinishInflate()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->setTabContainer(Landroidx/appcompat/widget/ScrollingTabContainerView;)V +PLandroidx/appcompat/widget/ActionBarContainer;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z +Landroidx/appcompat/widget/ActionBarContextView; +HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +PLandroidx/appcompat/widget/ActionBarContextView;->onDetachedFromWindow()V +Landroidx/appcompat/widget/ActionBarOverlayLayout$1; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$1;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$2; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$2;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$3; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$3;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; +Landroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->applyInsets(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->dismissPopups()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->getDecorToolbar(Landroid/view/View;)Landroidx/appcompat/widget/DecorToolbar; +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->init(Landroid/content/Context;)V +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;II)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onWindowVisibilityChanged(I)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->pullChildren()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setHasNonEmbeddedTabs(Z)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setMenu(Landroid/view/Menu;Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setMenuPrepared()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowCallback(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->shouldDelayChildPressedState()Z +Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1; +HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1;->(Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroidx/appcompat/widget/ActionMenuPresenter;)V +Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton; +HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;->(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;)V +Landroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback; +HSPLandroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback;->(Landroidx/appcompat/widget/ActionMenuPresenter;)V +Landroidx/appcompat/widget/ActionMenuPresenter; +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->(Landroid/content/Context;)V +PLandroidx/appcompat/widget/ActionMenuPresenter;->dismissPopupMenus()Z +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->flagActionItems()Z +PLandroidx/appcompat/widget/ActionMenuPresenter;->hideOverflowMenu()Z +PLandroidx/appcompat/widget/ActionMenuPresenter;->hideSubMenus()Z +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V +PLandroidx/appcompat/widget/ActionMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setExpandedActionViewsExclusive(Z)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setMenuView(Landroidx/appcompat/widget/ActionMenuView;)V +HSPLandroidx/appcompat/widget/ActionMenuPresenter;->updateMenuView(Z)V +Landroidx/appcompat/widget/ActionMenuView$ActionMenuChildView; +Landroidx/appcompat/widget/ActionMenuView$OnMenuItemClickListener; +Landroidx/appcompat/widget/ActionMenuView; +HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +PLandroidx/appcompat/widget/ActionMenuView;->dismissPopupMenus()V +HSPLandroidx/appcompat/widget/ActionMenuView;->initialize(Landroidx/appcompat/view/menu/MenuBuilder;)V +PLandroidx/appcompat/widget/ActionMenuView;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ActionMenuView;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionMenuView;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionMenuView;->peekMenu()Landroidx/appcompat/view/menu/MenuBuilder; +HSPLandroidx/appcompat/widget/ActionMenuView;->setMenuCallbacks(Landroidx/appcompat/view/menu/MenuPresenter$Callback;Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setOnMenuItemClickListener(Landroidx/appcompat/widget/ActionMenuView$OnMenuItemClickListener;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setPresenter(Landroidx/appcompat/widget/ActionMenuPresenter;)V +Landroidx/appcompat/widget/AppCompatBackgroundHelper; +HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->(Landroid/view/View;)V +HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->applySupportBackgroundTint()V +HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->shouldApplyFrameworkTintUsingColorFilter()Z +Landroidx/appcompat/widget/AppCompatButton; +HSPLandroidx/appcompat/widget/AppCompatButton;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/AppCompatButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatButton;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/AppCompatButton;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper; +HSPLandroidx/appcompat/widget/AppCompatButton;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V +HSPLandroidx/appcompat/widget/AppCompatButton;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V +HSPLandroidx/appcompat/widget/AppCompatButton;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/AppCompatButton;->onTextChanged(Ljava/lang/CharSequence;III)V +HSPLandroidx/appcompat/widget/AppCompatButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatButton;->setFilters([Landroid/text/InputFilter;)V +Landroidx/appcompat/widget/AppCompatDrawableManager$1; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->()V +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->arrayContains([II)Z +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->createDrawableFor(Landroidx/appcompat/widget/ResourceManagerInternal;Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->getTintListForDrawableRes(Landroid/content/Context;I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->tintDrawable(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z +HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->tintDrawableUsingColorFilter(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z +Landroidx/appcompat/widget/AppCompatDrawableManager; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->()V +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->()V +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->access$000()Landroid/graphics/PorterDuff$Mode; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->get()Landroidx/appcompat/widget/AppCompatDrawableManager; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;IZ)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->getTintList(Landroid/content/Context;I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->preload()V +Landroidx/appcompat/widget/AppCompatEditText; +HSPLandroidx/appcompat/widget/AppCompatEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/AppCompatEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatEditText;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Landroid/text/Editable; +HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/AppCompatEditText;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatEditText;->setKeyListener(Landroid/text/method/KeyListener;)V +Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper; +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->(Landroid/widget/EditText;)V +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->getKeyListener(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener; +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->initKeyListener()V +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->setEnabled(Z)V +Landroidx/appcompat/widget/AppCompatEmojiTextHelper; +HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->getFilters([Landroid/text/InputFilter;)[Landroid/text/InputFilter; +HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->setEnabled(Z)V +Landroidx/appcompat/widget/AppCompatImageButton; +HSPLandroidx/appcompat/widget/AppCompatImageButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatImageButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/AppCompatImageHelper; +HSPLandroidx/appcompat/widget/AppCompatImageHelper;->(Landroid/widget/ImageView;)V +HSPLandroidx/appcompat/widget/AppCompatImageHelper;->applyImageLevel()V +HSPLandroidx/appcompat/widget/AppCompatImageHelper;->applySupportImageTint()V +HSPLandroidx/appcompat/widget/AppCompatImageHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +Landroidx/appcompat/widget/AppCompatImageView; +HSPLandroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/AppCompatTextClassifierHelper; +HSPLandroidx/appcompat/widget/AppCompatTextClassifierHelper;->(Landroid/widget/TextView;)V +Landroidx/appcompat/widget/AppCompatTextHelper$1; +HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->(Landroidx/appcompat/widget/AppCompatTextHelper;IILjava/lang/ref/WeakReference;)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->onFontRetrievalFailed(I)V +Landroidx/appcompat/widget/AppCompatTextHelper; +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->createTintInfo(Landroid/content/Context;Landroidx/appcompat/widget/AppCompatDrawableManager;I)Landroidx/appcompat/widget/TintInfo; +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatTextHelper;->updateTypefaceAndStyle(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;)V +Landroidx/appcompat/widget/AppCompatTextView; +HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->consumeTextFutureAndSetBlocking()V +HSPLandroidx/appcompat/widget/AppCompatTextView;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/AppCompatTextView;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper; +HSPLandroidx/appcompat/widget/AppCompatTextView;->getText()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/AppCompatTextView;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->onMeasure(II)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->onTextChanged(Ljava/lang/CharSequence;III)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setFilters([Landroid/text/InputFilter;)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/AppCompatTextView;->setTypeface(Landroid/graphics/Typeface;I)V +Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23; +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23;->()V +Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29; +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29;->()V +Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl; +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;->()V +Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper; +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->()V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->getAutoSizeTextType()I +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->supportsAutoSizeText()Z +Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener; +Landroidx/appcompat/widget/ContentFrameLayout; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMajor()Landroid/util/TypedValue; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMinor()Landroid/util/TypedValue; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->onAttachedToWindow()V +PLandroidx/appcompat/widget/ContentFrameLayout;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->setAttachListener(Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->setDecorPadding(IIII)V +Landroidx/appcompat/widget/DecorContentParent; +Landroidx/appcompat/widget/DecorToolbar; +Landroidx/appcompat/widget/DrawableUtils; +Landroidx/appcompat/widget/EmojiCompatConfigurationView; +Landroidx/appcompat/widget/ForwardingListener; +HSPLandroidx/appcompat/widget/ForwardingListener;->(Landroid/view/View;)V +Landroidx/appcompat/widget/LinearLayoutCompat; +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getVirtualChildCount()I +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->layoutHorizontal(IIII)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->measureHorizontal(II)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onMeasure(II)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->setBaselineAligned(Z)V +HSPLandroidx/appcompat/widget/LinearLayoutCompat;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/ResourceManagerInternal$ColorFilterLruCache; +Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks; +Landroidx/appcompat/widget/ResourceManagerInternal; +Landroidx/appcompat/widget/ResourcesWrapper; +Landroidx/appcompat/widget/RtlSpacingHelper; +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->()V +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->getEnd()I +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->getStart()I +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setAbsolute(II)V +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setDirection(Z)V +HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setRelative(II)V +Landroidx/appcompat/widget/ThemeUtils; +HSPLandroidx/appcompat/widget/ThemeUtils;->()V +HSPLandroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V +Landroidx/appcompat/widget/TintContextWrapper; +HSPLandroidx/appcompat/widget/TintContextWrapper;->()V +HSPLandroidx/appcompat/widget/TintContextWrapper;->shouldWrap(Landroid/content/Context;)Z +HSPLandroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context; +Landroidx/appcompat/widget/TintResources; +Landroidx/appcompat/widget/TintTypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V +HSPLandroidx/appcompat/widget/TintTypedArray;->getBoolean(IZ)Z +HSPLandroidx/appcompat/widget/TintTypedArray;->getColor(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/TintTypedArray;->getDimension(IF)F +HSPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelOffset(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelSize(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/TintTypedArray;->getDrawableIfKnown(I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/TintTypedArray;->getFloat(IF)F +HSPLandroidx/appcompat/widget/TintTypedArray;->getFont(IILandroidx/core/content/res/ResourcesCompat$FontCallback;)Landroid/graphics/Typeface; +HSPLandroidx/appcompat/widget/TintTypedArray;->getInt(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getInteger(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getLayoutDimension(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getResourceId(II)I +HSPLandroidx/appcompat/widget/TintTypedArray;->getString(I)Ljava/lang/String; +HSPLandroidx/appcompat/widget/TintTypedArray;->getText(I)Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/TintTypedArray;->getWrappedTypeArray()Landroid/content/res/TypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->hasValue(I)Z +HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;I[I)Landroidx/appcompat/widget/TintTypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroidx/appcompat/widget/TintTypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/TintTypedArray; +HSPLandroidx/appcompat/widget/TintTypedArray;->recycle()V +Landroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0; +HSPLandroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;->(Landroidx/appcompat/widget/Toolbar;)V +Landroidx/appcompat/widget/Toolbar$1; +HSPLandroidx/appcompat/widget/Toolbar$1;->(Landroidx/appcompat/widget/Toolbar;)V +Landroidx/appcompat/widget/Toolbar$2; +HSPLandroidx/appcompat/widget/Toolbar$2;->(Landroidx/appcompat/widget/Toolbar;)V +Landroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter; +HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->flagActionItems()Z +HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V +PLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V +HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->updateMenuView(Z)V +Landroidx/appcompat/widget/Toolbar$LayoutParams; +HSPLandroidx/appcompat/widget/Toolbar$LayoutParams;->(II)V +Landroidx/appcompat/widget/Toolbar; +HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/Toolbar;->addCustomViewsWithGravity(Ljava/util/List;I)V +HSPLandroidx/appcompat/widget/Toolbar;->addSystemView(Landroid/view/View;Z)V +HSPLandroidx/appcompat/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z +PLandroidx/appcompat/widget/Toolbar;->dismissPopupMenus()V +HSPLandroidx/appcompat/widget/Toolbar;->ensureContentInsets()V +HSPLandroidx/appcompat/widget/Toolbar;->ensureMenuView()V +HSPLandroidx/appcompat/widget/Toolbar;->ensureNavButtonView()V +HSPLandroidx/appcompat/widget/Toolbar;->generateDefaultLayoutParams()Landroidx/appcompat/widget/Toolbar$LayoutParams; +HSPLandroidx/appcompat/widget/Toolbar;->getChildTop(Landroid/view/View;I)I +HSPLandroidx/appcompat/widget/Toolbar;->getChildVerticalGravity(I)I +HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetEnd()I +HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetStart()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetEnd()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetLeft()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetRight()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetStart()I +HSPLandroidx/appcompat/widget/Toolbar;->getHorizontalMargins(Landroid/view/View;)I +HSPLandroidx/appcompat/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getTitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getVerticalMargins(Landroid/view/View;)I +HSPLandroidx/appcompat/widget/Toolbar;->getViewListMeasuredWidth(Ljava/util/List;[I)I +HSPLandroidx/appcompat/widget/Toolbar;->getWrapper()Landroidx/appcompat/widget/DecorToolbar; +PLandroidx/appcompat/widget/Toolbar;->hasExpandedActionView()Z +HSPLandroidx/appcompat/widget/Toolbar;->isChildOrHidden(Landroid/view/View;)Z +HSPLandroidx/appcompat/widget/Toolbar;->layoutChildRight(Landroid/view/View;I[II)I +HSPLandroidx/appcompat/widget/Toolbar;->measureChildCollapseMargins(Landroid/view/View;IIII[I)I +HSPLandroidx/appcompat/widget/Toolbar;->measureChildConstrained(Landroid/view/View;IIIII)V +PLandroidx/appcompat/widget/Toolbar;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/Toolbar;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/Toolbar;->onMeasure(II)V +HSPLandroidx/appcompat/widget/Toolbar;->onRtlPropertiesChanged(I)V +HSPLandroidx/appcompat/widget/Toolbar;->setCollapsible(Z)V +HSPLandroidx/appcompat/widget/Toolbar;->setContentInsetsRelative(II)V +HSPLandroidx/appcompat/widget/Toolbar;->setMenu(Landroidx/appcompat/view/menu/MenuBuilder;Landroidx/appcompat/widget/ActionMenuPresenter;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V +HSPLandroidx/appcompat/widget/Toolbar;->setPopupTheme(I)V +HSPLandroidx/appcompat/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->setSubtitleTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->setTitleTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/Toolbar;->shouldCollapse()Z +HSPLandroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z +Landroidx/appcompat/widget/ToolbarWidgetWrapper$1; +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper$1;->(Landroidx/appcompat/widget/ToolbarWidgetWrapper;)V +Landroidx/appcompat/widget/ToolbarWidgetWrapper; +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->(Landroidx/appcompat/widget/Toolbar;Z)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->(Landroidx/appcompat/widget/Toolbar;ZII)V +PLandroidx/appcompat/widget/ToolbarWidgetWrapper;->dismissPopupMenus()V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getContext()Landroid/content/Context; +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getDisplayOptions()I +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getNavigationMode()I +PLandroidx/appcompat/widget/ToolbarWidgetWrapper;->hasExpandedActionView()Z +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setCollapsible(Z)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setDefaultNavigationContentDescription(I)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setDisplayOptions(I)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setEmbeddedTabView(Landroidx/appcompat/widget/ScrollingTabContainerView;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setHomeButtonEnabled(Z)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setMenu(Landroid/view/Menu;Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setMenuPrepared()V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setTitleInt(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setWindowCallback(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setWindowTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->updateNavigationIcon()V +Landroidx/appcompat/widget/TooltipCompat; +HSPLandroidx/appcompat/widget/TooltipCompat;->setTooltipText(Landroid/view/View;Ljava/lang/CharSequence;)V +Landroidx/appcompat/widget/VectorEnabledTintResources; +HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->()V +HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->isCompatVectorFromResourcesEnabled()Z +HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->shouldBeUsed()Z +Landroidx/appcompat/widget/ViewUtils; +HSPLandroidx/appcompat/widget/ViewUtils;->()V +HSPLandroidx/appcompat/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z +HSPLandroidx/appcompat/widget/ViewUtils;->makeOptionalFitsSystemWindows(Landroid/view/View;)V +Landroidx/fragment/R$id; +Landroidx/fragment/R$styleable; +HSPLandroidx/fragment/R$styleable;->()V +Landroidx/fragment/app/BackStackRecord; +HSPLandroidx/fragment/app/BackStackRecord;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/BackStackRecord;->bumpBackStackNesting(I)V +HSPLandroidx/fragment/app/BackStackRecord;->commit()I +HSPLandroidx/fragment/app/BackStackRecord;->commitInternal(Z)I +HSPLandroidx/fragment/app/BackStackRecord;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V +HSPLandroidx/fragment/app/BackStackRecord;->executeOps()V +HSPLandroidx/fragment/app/BackStackRecord;->expandOps(Ljava/util/ArrayList;Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/BackStackRecord;->generateOps(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z +HSPLandroidx/fragment/app/BackStackRecord;->runOnCommitRunnables()V +HSPLandroidx/fragment/app/BackStackRecord;->setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; +Landroidx/fragment/app/DefaultSpecialEffectsController; +HSPLandroidx/fragment/app/DefaultSpecialEffectsController;->(Landroid/view/ViewGroup;)V +Landroidx/fragment/app/Fragment$1; +HSPLandroidx/fragment/app/Fragment$1;->(Landroidx/fragment/app/Fragment;)V +Landroidx/fragment/app/Fragment$4; +HSPLandroidx/fragment/app/Fragment$4;->(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/Fragment$4;->onFindViewById(I)Landroid/view/View; +HSPLandroidx/fragment/app/Fragment$4;->onHasView()Z +Landroidx/fragment/app/Fragment$5; +HSPLandroidx/fragment/app/Fragment$5;->(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/Fragment$5;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +Landroidx/fragment/app/Fragment$AnimationInfo; +HSPLandroidx/fragment/app/Fragment$AnimationInfo;->()V +PLandroidx/fragment/app/Fragment$Api19Impl;->cancelPendingInputEvents(Landroid/view/View;)V +Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->()V +HSPLandroidx/fragment/app/Fragment;->()V +HSPLandroidx/fragment/app/Fragment;->createFragmentContainer()Landroidx/fragment/app/FragmentContainer; +HSPLandroidx/fragment/app/Fragment;->ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo; +HSPLandroidx/fragment/app/Fragment;->equals(Ljava/lang/Object;)Z +HSPLandroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity; +HSPLandroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/Fragment;->getContext()Landroid/content/Context; +HSPLandroidx/fragment/app/Fragment;->getFocusedView()Landroid/view/View; +PLandroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object; +HSPLandroidx/fragment/app/Fragment;->getId()I +HSPLandroidx/fragment/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/fragment/app/Fragment;->getMinimumMaxLifecycleState()I +HSPLandroidx/fragment/app/Fragment;->getParentFragment()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->getParentFragmentManager()Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/Fragment;->getPostOnViewCreatedAlpha()F +HSPLandroidx/fragment/app/Fragment;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/fragment/app/Fragment;->getTag()Ljava/lang/String; +HSPLandroidx/fragment/app/Fragment;->getView()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->getViewLifecycleOwner()Landroidx/lifecycle/LifecycleOwner; +HSPLandroidx/fragment/app/Fragment;->getViewLifecycleOwnerLiveData()Landroidx/lifecycle/LiveData; +HSPLandroidx/fragment/app/Fragment;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/fragment/app/Fragment;->initLifecycle()V +PLandroidx/fragment/app/Fragment;->initState()V +HSPLandroidx/fragment/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->isAdded()Z +HSPLandroidx/fragment/app/Fragment;->isMenuVisible()Z +HSPLandroidx/fragment/app/Fragment;->noteStateNotSaved()V +HSPLandroidx/fragment/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->onAttach(Landroid/app/Activity;)V +HSPLandroidx/fragment/app/Fragment;->onAttach(Landroid/content/Context;)V +HSPLandroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/Fragment;->onCreate(Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->onDestroy()V +PLandroidx/fragment/app/Fragment;->onDestroyView()V +PLandroidx/fragment/app/Fragment;->onDetach()V +HSPLandroidx/fragment/app/Fragment;->onGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->onPause()V +HSPLandroidx/fragment/app/Fragment;->onPrimaryNavigationFragmentChanged(Z)V +HSPLandroidx/fragment/app/Fragment;->onResume()V +HSPLandroidx/fragment/app/Fragment;->onStart()V +PLandroidx/fragment/app/Fragment;->onStop()V +HSPLandroidx/fragment/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->performAttach()V +HSPLandroidx/fragment/app/Fragment;->performCreate(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +HSPLandroidx/fragment/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->performDestroy()V +PLandroidx/fragment/app/Fragment;->performDestroyView()V +PLandroidx/fragment/app/Fragment;->performDetach()V +HSPLandroidx/fragment/app/Fragment;->performGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +PLandroidx/fragment/app/Fragment;->performPause()V +HSPLandroidx/fragment/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/Fragment;->performPrimaryNavigationFragmentChanged()V +HSPLandroidx/fragment/app/Fragment;->performResume()V +HSPLandroidx/fragment/app/Fragment;->performStart()V +PLandroidx/fragment/app/Fragment;->performStop()V +HSPLandroidx/fragment/app/Fragment;->performViewCreated()V +HSPLandroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context; +HSPLandroidx/fragment/app/Fragment;->requireView()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->restoreChildFragmentState(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->restoreViewState()V +HSPLandroidx/fragment/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->setAnimations(IIII)V +HSPLandroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->setFocusedView(Landroid/view/View;)V +HSPLandroidx/fragment/app/Fragment;->setNextTransition(I)V +HSPLandroidx/fragment/app/Fragment;->setPopDirection(Z)V +HSPLandroidx/fragment/app/Fragment;->setPostOnViewCreatedAlpha(F)V +HSPLandroidx/fragment/app/Fragment;->setSharedElementNames(Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroidx/fragment/app/Fragment;->toString()Ljava/lang/String; +Landroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0; +HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0;->(Landroidx/fragment/app/FragmentActivity;)V +HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0;->onContextAvailable(Landroid/content/Context;)V +Landroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda1; +HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda1;->(Landroidx/fragment/app/FragmentActivity;)V +Landroidx/fragment/app/FragmentActivity$HostCallbacks; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->(Landroidx/fragment/app/FragmentActivity;)V +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Landroidx/fragment/app/FragmentActivity; +PLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Ljava/lang/Object; +HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetLayoutInflater()Landroid/view/LayoutInflater; +Landroidx/fragment/app/FragmentActivity; +HSPLandroidx/fragment/app/FragmentActivity;->()V +HSPLandroidx/fragment/app/FragmentActivity;->dispatchFragmentsOnCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/FragmentActivity;->init()V +HSPLandroidx/fragment/app/FragmentActivity;->lambda$init$1$androidx-fragment-app-FragmentActivity(Landroid/content/Context;)V +PLandroidx/fragment/app/FragmentActivity;->markFragmentsCreated()V +PLandroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z +HSPLandroidx/fragment/app/FragmentActivity;->onAttachFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentActivity;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroidx/fragment/app/FragmentActivity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +PLandroidx/fragment/app/FragmentActivity;->onDestroy()V +PLandroidx/fragment/app/FragmentActivity;->onPause()V +HSPLandroidx/fragment/app/FragmentActivity;->onPostResume()V +HSPLandroidx/fragment/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentActivity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentActivity;->onResume()V +HSPLandroidx/fragment/app/FragmentActivity;->onResumeFragments()V +HSPLandroidx/fragment/app/FragmentActivity;->onStart()V +HSPLandroidx/fragment/app/FragmentActivity;->onStateNotSaved()V +PLandroidx/fragment/app/FragmentActivity;->onStop()V +Landroidx/fragment/app/FragmentContainer; +HSPLandroidx/fragment/app/FragmentContainer;->()V +HSPLandroidx/fragment/app/FragmentContainer;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment; +Landroidx/fragment/app/FragmentContainerView; +HSPLandroidx/fragment/app/FragmentContainerView;->(Landroid/content/Context;)V +PLandroidx/fragment/app/FragmentContainerView;->addDisappearingFragmentView(Landroid/view/View;)V +HSPLandroidx/fragment/app/FragmentContainerView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V +HSPLandroidx/fragment/app/FragmentContainerView;->dispatchDraw(Landroid/graphics/Canvas;)V +HSPLandroidx/fragment/app/FragmentContainerView;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z +PLandroidx/fragment/app/FragmentContainerView;->removeView(Landroid/view/View;)V +Landroidx/fragment/app/FragmentController; +HSPLandroidx/fragment/app/FragmentController;->(Landroidx/fragment/app/FragmentHostCallback;)V +HSPLandroidx/fragment/app/FragmentController;->attachHost(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController; +HSPLandroidx/fragment/app/FragmentController;->dispatchActivityCreated()V +HSPLandroidx/fragment/app/FragmentController;->dispatchCreate()V +HSPLandroidx/fragment/app/FragmentController;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +PLandroidx/fragment/app/FragmentController;->dispatchDestroy()V +PLandroidx/fragment/app/FragmentController;->dispatchPause()V +HSPLandroidx/fragment/app/FragmentController;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentController;->dispatchResume()V +HSPLandroidx/fragment/app/FragmentController;->dispatchStart()V +PLandroidx/fragment/app/FragmentController;->dispatchStop()V +HSPLandroidx/fragment/app/FragmentController;->execPendingActions()Z +HSPLandroidx/fragment/app/FragmentController;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/FragmentController;->noteStateNotSaved()V +HSPLandroidx/fragment/app/FragmentController;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +Landroidx/fragment/app/FragmentFactory; +HSPLandroidx/fragment/app/FragmentFactory;->()V +HSPLandroidx/fragment/app/FragmentFactory;->()V +HSPLandroidx/fragment/app/FragmentFactory;->isFragmentClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Z +HSPLandroidx/fragment/app/FragmentFactory;->loadClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; +HSPLandroidx/fragment/app/FragmentFactory;->loadFragmentClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; +Landroidx/fragment/app/FragmentHostCallback; +HSPLandroidx/fragment/app/FragmentHostCallback;->(Landroid/app/Activity;Landroid/content/Context;Landroid/os/Handler;I)V +HSPLandroidx/fragment/app/FragmentHostCallback;->(Landroidx/fragment/app/FragmentActivity;)V +HSPLandroidx/fragment/app/FragmentHostCallback;->getActivity()Landroid/app/Activity; +HSPLandroidx/fragment/app/FragmentHostCallback;->getContext()Landroid/content/Context; +HSPLandroidx/fragment/app/FragmentHostCallback;->getHandler()Landroid/os/Handler; +Landroidx/fragment/app/FragmentLayoutInflaterFactory$1; +HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory$1;->(Landroidx/fragment/app/FragmentLayoutInflaterFactory;Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory$1;->onViewAttachedToWindow(Landroid/view/View;)V +PLandroidx/fragment/app/FragmentLayoutInflaterFactory$1;->onViewDetachedFromWindow(Landroid/view/View;)V +Landroidx/fragment/app/FragmentLayoutInflaterFactory; +HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher$FragmentLifecycleCallbacksHolder; +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher$FragmentLifecycleCallbacksHolder;->(Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;Z)V +Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentActivityCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentAttached(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentDestroyed(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentDetached(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentPaused(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentPreAttached(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentPreCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentResumed(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentStarted(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentStopped(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentViewCreated(Landroidx/fragment/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V +PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentViewDestroyed(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->registerFragmentLifecycleCallbacks(Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;Z)V +Landroidx/fragment/app/FragmentManager$$ExternalSyntheticLambda0; +HSPLandroidx/fragment/app/FragmentManager$$ExternalSyntheticLambda0;->(Landroidx/fragment/app/FragmentManager;)V +Landroidx/fragment/app/FragmentManager$1; +HSPLandroidx/fragment/app/FragmentManager$1;->(Landroidx/fragment/app/FragmentManager;Z)V +Landroidx/fragment/app/FragmentManager$2; +HSPLandroidx/fragment/app/FragmentManager$2;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$2;->instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment; +Landroidx/fragment/app/FragmentManager$3; +HSPLandroidx/fragment/app/FragmentManager$3;->(Landroidx/fragment/app/FragmentManager;)V +HSPLandroidx/fragment/app/FragmentManager$3;->createController(Landroid/view/ViewGroup;)Landroidx/fragment/app/SpecialEffectsController; +Landroidx/fragment/app/FragmentManager$4; +HSPLandroidx/fragment/app/FragmentManager$4;->(Landroidx/fragment/app/FragmentManager;)V +Landroidx/fragment/app/FragmentManager$6; +HSPLandroidx/fragment/app/FragmentManager$6;->(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager$6;->onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +Landroidx/fragment/app/FragmentManager$7; +HSPLandroidx/fragment/app/FragmentManager$7;->(Landroidx/fragment/app/FragmentManager;)V +Landroidx/fragment/app/FragmentManager$8; +HSPLandroidx/fragment/app/FragmentManager$8;->(Landroidx/fragment/app/FragmentManager;)V +Landroidx/fragment/app/FragmentManager$9; +HSPLandroidx/fragment/app/FragmentManager$9;->(Landroidx/fragment/app/FragmentManager;)V +Landroidx/fragment/app/FragmentManager$BackStackEntry; +Landroidx/fragment/app/FragmentManager$FragmentIntentSenderContract; +HSPLandroidx/fragment/app/FragmentManager$FragmentIntentSenderContract;->()V +Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks; +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->()V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentActivityCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentAttached(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/content/Context;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentDestroyed(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentDetached(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPaused(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPreAttached(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/content/Context;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPreCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentResumed(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentStarted(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentStopped(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentViewCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/view/View;Landroid/os/Bundle;)V +PLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentViewDestroyed(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V +Landroidx/fragment/app/FragmentManager$OpGenerator; +Landroidx/fragment/app/FragmentManager; +HSPLandroidx/fragment/app/FragmentManager;->()V +HSPLandroidx/fragment/app/FragmentManager;->()V +HSPLandroidx/fragment/app/FragmentManager;->addFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentStateManager; +HSPLandroidx/fragment/app/FragmentManager;->addFragmentOnAttachListener(Landroidx/fragment/app/FragmentOnAttachListener;)V +HSPLandroidx/fragment/app/FragmentManager;->attachController(Landroidx/fragment/app/FragmentHostCallback;Landroidx/fragment/app/FragmentContainer;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentManager;->checkForMenus()Z +HSPLandroidx/fragment/app/FragmentManager;->checkStateLoss()V +HSPLandroidx/fragment/app/FragmentManager;->cleanupExec()V +PLandroidx/fragment/app/FragmentManager;->clearBackStackStateViewModels()V +HSPLandroidx/fragment/app/FragmentManager;->collectAllSpecialEffectsController()Ljava/util/Set; +HSPLandroidx/fragment/app/FragmentManager;->collectChangedControllers(Ljava/util/ArrayList;II)Ljava/util/Set; +HSPLandroidx/fragment/app/FragmentManager;->createOrGetFragmentStateManager(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentStateManager; +HSPLandroidx/fragment/app/FragmentManager;->dispatchActivityCreated()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchAttach()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchCreate()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +PLandroidx/fragment/app/FragmentManager;->dispatchDestroy()V +PLandroidx/fragment/app/FragmentManager;->dispatchDestroyView()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchOnAttachFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager;->dispatchParentPrimaryNavigationFragmentChanged(Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManager;->dispatchPause()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/FragmentManager;->dispatchPrimaryNavigationFragmentChanged()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchResume()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchStart()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchStateChange(I)V +PLandroidx/fragment/app/FragmentManager;->dispatchStop()V +HSPLandroidx/fragment/app/FragmentManager;->dispatchViewCreated()V +HSPLandroidx/fragment/app/FragmentManager;->doPendingDeferredStart()V +PLandroidx/fragment/app/FragmentManager;->endAnimatingAwayFragments()V +HSPLandroidx/fragment/app/FragmentManager;->enqueueAction(Landroidx/fragment/app/FragmentManager$OpGenerator;Z)V +HSPLandroidx/fragment/app/FragmentManager;->ensureExecReady(Z)V +HSPLandroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z +HSPLandroidx/fragment/app/FragmentManager;->executeOps(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V +HSPLandroidx/fragment/app/FragmentManager;->executeOpsTogether(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V +HSPLandroidx/fragment/app/FragmentManager;->findActiveFragment(Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->findFragmentById(I)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->generateOpsForPendingActions(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z +HSPLandroidx/fragment/app/FragmentManager;->getBackStackEntryCount()I +HSPLandroidx/fragment/app/FragmentManager;->getChildNonConfig(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentManagerViewModel; +HSPLandroidx/fragment/app/FragmentManager;->getContainer()Landroidx/fragment/app/FragmentContainer; +HSPLandroidx/fragment/app/FragmentManager;->getFragmentContainer(Landroidx/fragment/app/Fragment;)Landroid/view/ViewGroup; +HSPLandroidx/fragment/app/FragmentManager;->getFragmentFactory()Landroidx/fragment/app/FragmentFactory; +PLandroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List; +HSPLandroidx/fragment/app/FragmentManager;->getHost()Landroidx/fragment/app/FragmentHostCallback; +HSPLandroidx/fragment/app/FragmentManager;->getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory2; +HSPLandroidx/fragment/app/FragmentManager;->getLifecycleCallbacksDispatcher()Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; +HSPLandroidx/fragment/app/FragmentManager;->getParent()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->getPrimaryNavigationFragment()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->getSpecialEffectsControllerFactory()Landroidx/fragment/app/SpecialEffectsControllerFactory; +HSPLandroidx/fragment/app/FragmentManager;->getStrictModePolicy()Landroidx/fragment/app/strictmode/FragmentStrictMode$Policy; +HSPLandroidx/fragment/app/FragmentManager;->getViewFragment(Landroid/view/View;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentManager;->getViewModelStore(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/ViewModelStore; +PLandroidx/fragment/app/FragmentManager;->isDestroyed()Z +HSPLandroidx/fragment/app/FragmentManager;->isLoggingEnabled(I)Z +HSPLandroidx/fragment/app/FragmentManager;->isMenuAvailable(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/FragmentManager;->isParentMenuVisible(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/FragmentManager;->isPrimaryNavigation(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/FragmentManager;->isStateAtLeast(I)Z +HSPLandroidx/fragment/app/FragmentManager;->isStateSaved()Z +HSPLandroidx/fragment/app/FragmentManager;->moveToState(IZ)V +HSPLandroidx/fragment/app/FragmentManager;->noteStateNotSaved()V +HSPLandroidx/fragment/app/FragmentManager;->performPendingDeferredStart(Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/FragmentManager;->registerFragmentLifecycleCallbacks(Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;Z)V +HSPLandroidx/fragment/app/FragmentManager;->removeRedundantOperationsAndExecute(Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroidx/fragment/app/FragmentManager;->scheduleCommit()V +HSPLandroidx/fragment/app/FragmentManager;->setExitAnimationOrder(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/FragmentManager;->setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentManager;->startPendingDeferredFragments()V +HSPLandroidx/fragment/app/FragmentManager;->updateOnBackPressedCallbackEnabled()V +Landroidx/fragment/app/FragmentManagerImpl; +HSPLandroidx/fragment/app/FragmentManagerImpl;->()V +Landroidx/fragment/app/FragmentManagerViewModel$1; +HSPLandroidx/fragment/app/FragmentManagerViewModel$1;->()V +HSPLandroidx/fragment/app/FragmentManagerViewModel$1;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; +Landroidx/fragment/app/FragmentManagerViewModel; +HSPLandroidx/fragment/app/FragmentManagerViewModel;->()V +HSPLandroidx/fragment/app/FragmentManagerViewModel;->(Z)V +PLandroidx/fragment/app/FragmentManagerViewModel;->clearNonConfigState(Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/FragmentManagerViewModel;->clearNonConfigStateInternal(Ljava/lang/String;)V +HSPLandroidx/fragment/app/FragmentManagerViewModel;->getChildNonConfig(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentManagerViewModel; +HSPLandroidx/fragment/app/FragmentManagerViewModel;->getInstance(Landroidx/lifecycle/ViewModelStore;)Landroidx/fragment/app/FragmentManagerViewModel; +HSPLandroidx/fragment/app/FragmentManagerViewModel;->getViewModelStore(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/ViewModelStore; +PLandroidx/fragment/app/FragmentManagerViewModel;->isCleared()Z +PLandroidx/fragment/app/FragmentManagerViewModel;->onCleared()V +HSPLandroidx/fragment/app/FragmentManagerViewModel;->setIsStateSaved(Z)V +PLandroidx/fragment/app/FragmentManagerViewModel;->shouldDestroy(Landroidx/fragment/app/Fragment;)Z +Landroidx/fragment/app/FragmentOnAttachListener; +Landroidx/fragment/app/FragmentResultOwner; +Landroidx/fragment/app/FragmentStateManager$1; +HSPLandroidx/fragment/app/FragmentStateManager$1;->(Landroidx/fragment/app/FragmentStateManager;Landroid/view/View;)V +HSPLandroidx/fragment/app/FragmentStateManager$1;->onViewAttachedToWindow(Landroid/view/View;)V +Landroidx/fragment/app/FragmentStateManager$2; +HSPLandroidx/fragment/app/FragmentStateManager$2;->()V +Landroidx/fragment/app/FragmentStateManager; +HSPLandroidx/fragment/app/FragmentStateManager;->(Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;Landroidx/fragment/app/FragmentStore;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentStateManager;->activityCreated()V +HSPLandroidx/fragment/app/FragmentStateManager;->addViewToContainer()V +HSPLandroidx/fragment/app/FragmentStateManager;->attach()V +HSPLandroidx/fragment/app/FragmentStateManager;->computeExpectedState()I +HSPLandroidx/fragment/app/FragmentStateManager;->create()V +HSPLandroidx/fragment/app/FragmentStateManager;->createView()V +PLandroidx/fragment/app/FragmentStateManager;->destroy()V +PLandroidx/fragment/app/FragmentStateManager;->destroyFragmentView()V +PLandroidx/fragment/app/FragmentStateManager;->detach()V +HSPLandroidx/fragment/app/FragmentStateManager;->ensureInflatedView()V +HSPLandroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentStateManager;->moveToExpectedState()V +PLandroidx/fragment/app/FragmentStateManager;->pause()V +HSPLandroidx/fragment/app/FragmentStateManager;->restoreState(Ljava/lang/ClassLoader;)V +HSPLandroidx/fragment/app/FragmentStateManager;->resume()V +PLandroidx/fragment/app/FragmentStateManager;->saveViewState()V +HSPLandroidx/fragment/app/FragmentStateManager;->setFragmentManagerState(I)V +HSPLandroidx/fragment/app/FragmentStateManager;->start()V +PLandroidx/fragment/app/FragmentStateManager;->stop()V +Landroidx/fragment/app/FragmentStore; +HSPLandroidx/fragment/app/FragmentStore;->()V +HSPLandroidx/fragment/app/FragmentStore;->addFragment(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentStore;->burpActive()V +HSPLandroidx/fragment/app/FragmentStore;->containsActiveFragment(Ljava/lang/String;)Z +HSPLandroidx/fragment/app/FragmentStore;->dispatchStateChange(I)V +HSPLandroidx/fragment/app/FragmentStore;->findActiveFragment(Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentStore;->findFragmentById(I)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/FragmentStore;->findFragmentIndexInContainer(Landroidx/fragment/app/Fragment;)I +HSPLandroidx/fragment/app/FragmentStore;->getActiveFragmentStateManagers()Ljava/util/List; +HSPLandroidx/fragment/app/FragmentStore;->getActiveFragments()Ljava/util/List; +HSPLandroidx/fragment/app/FragmentStore;->getFragmentStateManager(Ljava/lang/String;)Landroidx/fragment/app/FragmentStateManager; +HSPLandroidx/fragment/app/FragmentStore;->getFragments()Ljava/util/List; +PLandroidx/fragment/app/FragmentStore;->getNonConfig()Landroidx/fragment/app/FragmentManagerViewModel; +HSPLandroidx/fragment/app/FragmentStore;->makeActive(Landroidx/fragment/app/FragmentStateManager;)V +PLandroidx/fragment/app/FragmentStore;->makeInactive(Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/FragmentStore;->moveToExpectedState()V +HSPLandroidx/fragment/app/FragmentStore;->setNonConfig(Landroidx/fragment/app/FragmentManagerViewModel;)V +Landroidx/fragment/app/FragmentTransaction$Op; +HSPLandroidx/fragment/app/FragmentTransaction$Op;->(ILandroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/FragmentTransaction$Op;->(ILandroidx/fragment/app/Fragment;Z)V +Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentTransaction;->(Landroidx/fragment/app/FragmentFactory;Ljava/lang/ClassLoader;)V +HSPLandroidx/fragment/app/FragmentTransaction;->addOp(Landroidx/fragment/app/FragmentTransaction$Op;)V +HSPLandroidx/fragment/app/FragmentTransaction;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V +HSPLandroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentTransaction;->setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; +HSPLandroidx/fragment/app/FragmentTransaction;->setReorderingAllowed(Z)Landroidx/fragment/app/FragmentTransaction; +Landroidx/fragment/app/FragmentViewLifecycleOwner; +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelStore;)V +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->initialize()V +HSPLandroidx/fragment/app/FragmentViewLifecycleOwner;->performRestore(Landroid/os/Bundle;)V +PLandroidx/fragment/app/FragmentViewLifecycleOwner;->performSave(Landroid/os/Bundle;)V +PLandroidx/fragment/app/FragmentViewLifecycleOwner;->setCurrentState(Landroidx/lifecycle/Lifecycle$State;)V +Landroidx/fragment/app/FragmentViewModelLazyKt; +HSPLandroidx/fragment/app/FragmentViewModelLazyKt;->createViewModelLazy(Landroidx/fragment/app/Fragment;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; +Landroidx/fragment/app/SpecialEffectsController$1; +HSPLandroidx/fragment/app/SpecialEffectsController$1;->(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V +HSPLandroidx/fragment/app/SpecialEffectsController$1;->run()V +Landroidx/fragment/app/SpecialEffectsController$2; +HSPLandroidx/fragment/app/SpecialEffectsController$2;->(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V +HSPLandroidx/fragment/app/SpecialEffectsController$2;->run()V +Landroidx/fragment/app/SpecialEffectsController$3; +HSPLandroidx/fragment/app/SpecialEffectsController$3;->()V +Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; +HSPLandroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V +HSPLandroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->complete()V +HSPLandroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->onStart()V +Landroidx/fragment/app/SpecialEffectsController$Operation$1; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$1;->(Landroidx/fragment/app/SpecialEffectsController$Operation;)V +Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;->()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;->values()[Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; +Landroidx/fragment/app/SpecialEffectsController$Operation$State; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->applyState(Landroid/view/View;)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->from(I)Landroidx/fragment/app/SpecialEffectsController$Operation$State; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation$State;->values()[Landroidx/fragment/app/SpecialEffectsController$Operation$State; +Landroidx/fragment/app/SpecialEffectsController$Operation; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->addCompletionListener(Ljava/lang/Runnable;)V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->cancel()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->complete()V +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->getLifecycleImpact()Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->isCanceled()Z +HSPLandroidx/fragment/app/SpecialEffectsController$Operation;->mergeWith(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;)V +Landroidx/fragment/app/SpecialEffectsController; +HSPLandroidx/fragment/app/SpecialEffectsController;->(Landroid/view/ViewGroup;)V +HSPLandroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/SpecialEffectsController;->enqueueAdd(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/FragmentStateManager;)V +PLandroidx/fragment/app/SpecialEffectsController;->enqueueRemove(Landroidx/fragment/app/FragmentStateManager;)V +HSPLandroidx/fragment/app/SpecialEffectsController;->executePendingOperations()V +HSPLandroidx/fragment/app/SpecialEffectsController;->findPendingOperation(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/SpecialEffectsController$Operation; +HSPLandroidx/fragment/app/SpecialEffectsController;->findRunningOperation(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/SpecialEffectsController$Operation; +HSPLandroidx/fragment/app/SpecialEffectsController;->forceCompleteAllOperations()V +HSPLandroidx/fragment/app/SpecialEffectsController;->getAwaitingCompletionLifecycleImpact(Landroidx/fragment/app/FragmentStateManager;)Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; +HSPLandroidx/fragment/app/SpecialEffectsController;->getOrCreateController(Landroid/view/ViewGroup;Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/SpecialEffectsController; +HSPLandroidx/fragment/app/SpecialEffectsController;->getOrCreateController(Landroid/view/ViewGroup;Landroidx/fragment/app/SpecialEffectsControllerFactory;)Landroidx/fragment/app/SpecialEffectsController; +HSPLandroidx/fragment/app/SpecialEffectsController;->markPostponedState()V +HSPLandroidx/fragment/app/SpecialEffectsController;->updateFinalState()V +HSPLandroidx/fragment/app/SpecialEffectsController;->updateOperationDirection(Z)V +Landroidx/fragment/app/SpecialEffectsControllerFactory; +Landroidx/fragment/app/strictmode/FragmentStrictMode$Flag; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Flag;->$values()[Landroidx/fragment/app/strictmode/FragmentStrictMode$Flag; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Flag;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Flag;->(Ljava/lang/String;I)V +Landroidx/fragment/app/strictmode/FragmentStrictMode$Policy$Companion; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy$Companion;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/fragment/app/strictmode/FragmentStrictMode$Policy; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy;->(Ljava/util/Set;Landroidx/fragment/app/strictmode/FragmentStrictMode$OnViolationListener;Ljava/util/Map;)V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode$Policy;->getFlags$fragment_release()Ljava/util/Set; +Landroidx/fragment/app/strictmode/FragmentStrictMode; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->()V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->getNearestPolicy(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/strictmode/FragmentStrictMode$Policy; +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->logIfDebuggingEnabled(Landroidx/fragment/app/strictmode/Violation;)V +HSPLandroidx/fragment/app/strictmode/FragmentStrictMode;->onFragmentTagUsage(Landroidx/fragment/app/Fragment;Landroid/view/ViewGroup;)V +Landroidx/fragment/app/strictmode/FragmentTagUsageViolation; +HSPLandroidx/fragment/app/strictmode/FragmentTagUsageViolation;->(Landroidx/fragment/app/Fragment;Landroid/view/ViewGroup;)V +Landroidx/fragment/app/strictmode/Violation; +HSPLandroidx/fragment/app/strictmode/Violation;->(Landroidx/fragment/app/Fragment;Ljava/lang/String;)V +HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->()V +HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityPaused(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->()V +HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/LifecycleDispatcher;->()V +HSPLandroidx/lifecycle/LifecycleDispatcher;->init(Landroid/content/Context;)V +HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;->(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V +HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;->dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->(Landroidx/lifecycle/LifecycleOwner;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->(Landroidx/lifecycle/LifecycleOwner;Z)V +HSPLandroidx/lifecycle/LifecycleRegistry;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V +HPLandroidx/lifecycle/LifecycleRegistry;->backwardPass(Landroidx/lifecycle/LifecycleOwner;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->calculateTargetState(Landroidx/lifecycle/LifecycleObserver;)Landroidx/lifecycle/Lifecycle$State; +HSPLandroidx/lifecycle/LifecycleRegistry;->enforceMainThreadIfNeeded(Ljava/lang/String;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->forwardPass(Landroidx/lifecycle/LifecycleOwner;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->getCurrentState()Landroidx/lifecycle/Lifecycle$State; +HSPLandroidx/lifecycle/LifecycleRegistry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->isSynced()Z +HSPLandroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State; +HSPLandroidx/lifecycle/LifecycleRegistry;->moveToState(Landroidx/lifecycle/Lifecycle$State;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->popParentState()V +HSPLandroidx/lifecycle/LifecycleRegistry;->pushParentState(Landroidx/lifecycle/Lifecycle$State;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->setCurrentState(Landroidx/lifecycle/Lifecycle$State;)V +HSPLandroidx/lifecycle/LifecycleRegistry;->sync()V +HSPLandroidx/lifecycle/LiveData$1;->(Landroidx/lifecycle/LiveData;)V +HSPLandroidx/lifecycle/LiveData$1;->run()V +HSPLandroidx/lifecycle/LiveData$AlwaysActiveObserver;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData$AlwaysActiveObserver;->shouldBeActive()Z +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V +PLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->detachObserver()V +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->shouldBeActive()Z +HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->activeStateChanged(Z)V +HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->detachObserver()V +HSPLandroidx/lifecycle/LiveData;->()V +HSPLandroidx/lifecycle/LiveData;->()V +HSPLandroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V +HSPLandroidx/lifecycle/LiveData;->changeActiveCounter(I)V +HSPLandroidx/lifecycle/LiveData;->considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V +HSPLandroidx/lifecycle/LiveData;->dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V +HSPLandroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; +HSPLandroidx/lifecycle/LiveData;->getVersion()I +HSPLandroidx/lifecycle/LiveData;->hasActiveObservers()Z +HSPLandroidx/lifecycle/LiveData;->observe(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData;->observeForever(Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData;->onActive()V +HSPLandroidx/lifecycle/LiveData;->onInactive()V +HSPLandroidx/lifecycle/LiveData;->postValue(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/LiveData;->setValue(Ljava/lang/Object;)V +Landroidx/lifecycle/MediatorLiveData$Source; +HSPLandroidx/lifecycle/MediatorLiveData$Source;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->onChanged(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->plug()V +HSPLandroidx/lifecycle/MediatorLiveData$Source;->unplug()V +Landroidx/lifecycle/MediatorLiveData; +HSPLandroidx/lifecycle/MediatorLiveData;->()V +HSPLandroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V +HSPLandroidx/lifecycle/MediatorLiveData;->onActive()V +HSPLandroidx/lifecycle/MediatorLiveData;->onInactive()V +HSPLandroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V +HSPLandroidx/lifecycle/MutableLiveData;->()V +HSPLandroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->()V +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->create(Landroid/content/Context;)Landroidx/lifecycle/LifecycleOwner; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->create(Landroid/content/Context;)Ljava/lang/Object; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->dependencies()Ljava/util/List; +HSPLandroidx/lifecycle/ProcessLifecycleOwner$1;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V +PLandroidx/lifecycle/ProcessLifecycleOwner$1;->run()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$2;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->(Landroidx/lifecycle/ProcessLifecycleOwner$3;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->onActivityPostResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->onActivityPostStarted(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPaused(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPreCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->()V +PLandroidx/lifecycle/ProcessLifecycleOwner;->activityPaused()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->activityResumed()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->activityStarted()V +PLandroidx/lifecycle/ProcessLifecycleOwner;->activityStopped()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->attach(Landroid/content/Context;)V +PLandroidx/lifecycle/ProcessLifecycleOwner;->dispatchPauseIfNeeded()V +PLandroidx/lifecycle/ProcessLifecycleOwner;->dispatchStopIfNeeded()V +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->get()Landroidx/lifecycle/LifecycleOwner; +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle; +HSPLandroidx/lifecycle/ProcessLifecycleOwner;->init(Landroid/content/Context;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->()V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPaused(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPostStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPreDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPrePaused(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityPreStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->registerIn(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment;->()V +HSPLandroidx/lifecycle/ReportFragment;->dispatch(Landroid/app/Activity;Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/ReportFragment;->dispatch(Landroidx/lifecycle/Lifecycle$Event;)V +HSPLandroidx/lifecycle/ReportFragment;->dispatchCreate(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V +HSPLandroidx/lifecycle/ReportFragment;->dispatchResume(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V +HSPLandroidx/lifecycle/ReportFragment;->dispatchStart(Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;)V +HSPLandroidx/lifecycle/ReportFragment;->injectIfNeededIn(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/ReportFragment;->onActivityCreated(Landroid/os/Bundle;)V +PLandroidx/lifecycle/ReportFragment;->onDestroy()V +PLandroidx/lifecycle/ReportFragment;->onPause()V +HSPLandroidx/lifecycle/ReportFragment;->onResume()V +HSPLandroidx/lifecycle/ReportFragment;->onStart()V +PLandroidx/lifecycle/ReportFragment;->onStop()V +Landroidx/lifecycle/Transformations$1; +HSPLandroidx/lifecycle/Transformations$1;->(Landroidx/lifecycle/MediatorLiveData;Landroidx/arch/core/util/Function;)V +HSPLandroidx/lifecycle/Transformations$1;->onChanged(Ljava/lang/Object;)V +Landroidx/lifecycle/Transformations$2$1; +HSPLandroidx/lifecycle/Transformations$2$1;->(Landroidx/lifecycle/Transformations$2;)V +HSPLandroidx/lifecycle/Transformations$2$1;->onChanged(Ljava/lang/Object;)V +Landroidx/lifecycle/Transformations$2; +HSPLandroidx/lifecycle/Transformations$2;->(Landroidx/arch/core/util/Function;Landroidx/lifecycle/MediatorLiveData;)V +HSPLandroidx/lifecycle/Transformations$2;->onChanged(Ljava/lang/Object;)V +Landroidx/lifecycle/Transformations; +HSPLandroidx/lifecycle/Transformations;->map(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData; +HSPLandroidx/lifecycle/Transformations;->switchMap(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData; +HSPLandroidx/lifecycle/ViewModel;->()V +PLandroidx/lifecycle/ViewModel;->clear()V +PLandroidx/lifecycle/ViewModel;->onCleared()V +HSPLandroidx/lifecycle/ViewModelLazy;->(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Landroidx/lifecycle/ViewModel; +HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Ljava/lang/Object; +HSPLandroidx/lifecycle/ViewModelProvider;->(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V +HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; +HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; +HSPLandroidx/lifecycle/ViewModelStore;->()V +PLandroidx/lifecycle/ViewModelStore;->clear()V +HSPLandroidx/lifecycle/ViewModelStore;->get(Ljava/lang/String;)Landroidx/lifecycle/ViewModel; +HSPLandroidx/lifecycle/ViewModelStore;->put(Ljava/lang/String;Landroidx/lifecycle/ViewModel;)V +HSPLandroidx/lifecycle/ViewTreeLifecycleOwner;->set(Landroid/view/View;Landroidx/lifecycle/LifecycleOwner;)V +HSPLandroidx/lifecycle/ViewTreeViewModelStoreOwner;->set(Landroid/view/View;Landroidx/lifecycle/ViewModelStoreOwner;)V +Landroidx/startup/AppInitializer; +HSPLandroidx/startup/AppInitializer;->()V +HSPLandroidx/startup/AppInitializer;->(Landroid/content/Context;)V +HSPLandroidx/startup/AppInitializer;->discoverAndInitialize()V +HSPLandroidx/startup/AppInitializer;->discoverAndInitialize(Landroid/os/Bundle;)V +HSPLandroidx/startup/AppInitializer;->doInitialize(Ljava/lang/Class;)Ljava/lang/Object; +HSPLandroidx/startup/AppInitializer;->doInitialize(Ljava/lang/Class;Ljava/util/Set;)Ljava/lang/Object; +HSPLandroidx/startup/AppInitializer;->getInstance(Landroid/content/Context;)Landroidx/startup/AppInitializer; +HSPLandroidx/startup/AppInitializer;->initializeComponent(Ljava/lang/Class;)Ljava/lang/Object; +HSPLandroidx/startup/AppInitializer;->isEagerlyInitialized(Ljava/lang/Class;)Z +HSPLandroidx/startup/AppInitializer;->setDelegate(Landroidx/startup/AppInitializer;)V diff --git a/app/build/intermediates/r8_art_profile/release/minifyReleaseWithR8/baseline-prof.txt b/app/build/intermediates/r8_art_profile/release/minifyReleaseWithR8/baseline-prof.txt new file mode 100644 index 0000000..a6b0665 --- /dev/null +++ b/app/build/intermediates/r8_art_profile/release/minifyReleaseWithR8/baseline-prof.txt @@ -0,0 +1,873 @@ +Landroidx/activity/a; +Landroidx/activity/ComponentActivity$4; +Landroidx/lifecycle/j; +Landroidx/lifecycle/k; +HSPLandroidx/activity/ComponentActivity$4;->h(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V +Landroidx/activity/b; +Landroidx/core/app/b; +Landroidx/lifecycle/l; +Landroidx/lifecycle/E; +Landroidx/lifecycle/f; +LI/d; +Landroidx/activity/c; +HSPLandroidx/activity/c;->(Z)V +HSPLandroidx/activity/c;->a()V +PLandroidx/activity/c;->b(Landroidx/activity/a;)V +HSPLandroidx/activity/c;->c(Z)V +Landroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable; +PLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->d()V +HSPLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->h(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V +Landroidx/activity/OnBackPressedDispatcher; +HSPLandroidx/activity/OnBackPressedDispatcher;->a(Landroidx/activity/c;)Landroidx/activity/a; +Lc/a; +Lc/d; +Lc/e; +Lc/f; +Lc/g; +Lc/h; +Lc/i; +HSPLc/i;->()V +Ld/a; +HSPLd/a;->(II)V +Le/a; +Lg/b; +Lh/a; +HSPLh/a;->(Landroid/content/Context;)V +HSPLh/a;->a(Landroid/content/Context;)Lh/a; +HSPLh/a;->b()I +HSPLh/a;->c()I +HSPLh/a;->d()Z +Lh/b; +HSPLh/b;->()V +HSPLh/b;->(Landroid/content/Context;)V +Li/a; +Ls/b; +HSPLi/a;->(Landroid/content/Context;IIIILjava/lang/CharSequence;)V +Landroidx/appcompat/view/menu/a; +Landroidx/appcompat/view/menu/h; +HSPLandroidx/appcompat/view/menu/a;->(Landroid/content/Context;II)V +HSPLandroidx/appcompat/view/menu/a;->k(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V +PLandroidx/appcompat/view/menu/a;->a(Landroidx/appcompat/view/menu/d;Z)V +HSPLandroidx/appcompat/view/menu/a;->f(Landroidx/appcompat/view/menu/h$a;)V +HSPLandroidx/appcompat/view/menu/a;->j(Z)V +Landroidx/appcompat/view/menu/d$a; +Landroidx/appcompat/view/menu/d$b; +Landroidx/appcompat/view/menu/d; +Ls/a; +HSPLandroidx/appcompat/view/menu/d;->()V +HSPLandroidx/appcompat/view/menu/d;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/view/menu/d;->b(Landroidx/appcompat/view/menu/h;Landroid/content/Context;)V +PLandroidx/appcompat/view/menu/d;->close()V +PLandroidx/appcompat/view/menu/d;->d(Z)V +HSPLandroidx/appcompat/view/menu/d;->h(Z)V +HSPLandroidx/appcompat/view/menu/d;->q()V +HSPLandroidx/appcompat/view/menu/d;->r()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/d;->v()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/d;->A()Ljava/util/ArrayList; +HSPLandroidx/appcompat/view/menu/d;->hasVisibleItems()Z +HSPLandroidx/appcompat/view/menu/d;->H(Z)V +HSPLandroidx/appcompat/view/menu/d;->M(Landroidx/appcompat/view/menu/d$a;)V +HSPLandroidx/appcompat/view/menu/d;->setQwertyMode(Z)V +HSPLandroidx/appcompat/view/menu/d;->U(Z)V +HSPLandroidx/appcompat/view/menu/d;->size()I +HSPLandroidx/appcompat/view/menu/d;->V()V +HSPLandroidx/appcompat/view/menu/d;->W()V +Landroidx/appcompat/view/menu/h$a; +Landroidx/appcompat/view/menu/i; +Landroidx/appcompat/widget/a$a; +HSPLandroidx/appcompat/widget/a$a;->(Landroidx/appcompat/widget/a;)V +Landroidx/appcompat/widget/a; +HSPLandroidx/appcompat/widget/a;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +Landroidx/appcompat/widget/b; +HSPLandroidx/appcompat/widget/b;->(Landroidx/appcompat/widget/ActionBarContainer;)V +HSPLandroidx/appcompat/widget/b;->draw(Landroid/graphics/Canvas;)V +HSPLandroidx/appcompat/widget/b;->getOpacity()I +HSPLandroidx/appcompat/widget/b;->getOutline(Landroid/graphics/Outline;)V +Landroidx/appcompat/widget/ActionBarContainer; +HSPLandroidx/appcompat/widget/ActionBarContainer;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->jumpDrawablesToCurrentState()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onFinishInflate()V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionBarContainer;->setTabContainer(Landroidx/appcompat/widget/G;)V +PLandroidx/appcompat/widget/ActionBarContainer;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z +Landroidx/appcompat/widget/ActionBarContextView; +HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +PLandroidx/appcompat/widget/ActionBarContextView;->onDetachedFromWindow()V +Landroidx/appcompat/widget/ActionBarOverlayLayout$a; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$a;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$b; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$b;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$c; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$c;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout$d; +Landroidx/appcompat/widget/ActionBarOverlayLayout$e; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$e;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +Landroidx/appcompat/widget/ActionBarOverlayLayout; +Landroidx/core/view/o; +Landroidx/core/view/p; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->h(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->k(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionBarOverlayLayout$e; +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->l(Landroid/view/View;)Landroidx/appcompat/widget/u; +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->m()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->n(Landroid/content/Context;)V +PLandroidx/appcompat/widget/ActionBarOverlayLayout;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->f(Landroid/view/View;Landroid/view/View;II)Z +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onWindowVisibilityChanged(I)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->q()V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Landroidx/appcompat/widget/ActionBarOverlayLayout$d;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setHasNonEmbeddedTabs(Z)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowCallback(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->shouldDelayChildPressedState()Z +Landroidx/appcompat/widget/c$d$a; +Landroidx/appcompat/widget/y; +HSPLandroidx/appcompat/widget/c$d$a;->(Landroidx/appcompat/widget/c$d;Landroid/view/View;Landroidx/appcompat/widget/c;)V +Landroidx/appcompat/widget/c$d; +Landroidx/appcompat/widget/l; +Landroidx/appcompat/widget/ActionMenuView$a; +HSPLandroidx/appcompat/widget/c$d;->(Landroidx/appcompat/widget/c;Landroid/content/Context;)V +Landroidx/appcompat/widget/c$f; +HSPLandroidx/appcompat/widget/c$f;->(Landroidx/appcompat/widget/c;)V +Landroidx/appcompat/widget/c; +HSPLandroidx/appcompat/widget/c;->(Landroid/content/Context;)V +PLandroidx/appcompat/widget/c;->w()Z +HSPLandroidx/appcompat/widget/c;->h()Z +PLandroidx/appcompat/widget/c;->z()Z +PLandroidx/appcompat/widget/c;->A()Z +HSPLandroidx/appcompat/widget/c;->k(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V +PLandroidx/appcompat/widget/c;->a(Landroidx/appcompat/view/menu/d;Z)V +HSPLandroidx/appcompat/widget/c;->D(Z)V +HSPLandroidx/appcompat/widget/c;->E(Landroidx/appcompat/widget/ActionMenuView;)V +HSPLandroidx/appcompat/widget/c;->j(Z)V +Landroidx/appcompat/widget/ActionMenuView$e; +Landroidx/appcompat/widget/ActionMenuView; +Landroidx/appcompat/widget/z; +HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +PLandroidx/appcompat/widget/ActionMenuView;->w()V +HSPLandroidx/appcompat/widget/ActionMenuView;->C(Landroidx/appcompat/view/menu/d;)V +PLandroidx/appcompat/widget/ActionMenuView;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ActionMenuView;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/ActionMenuView;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ActionMenuView;->G()Landroidx/appcompat/view/menu/d; +HSPLandroidx/appcompat/widget/ActionMenuView;->H(Landroidx/appcompat/view/menu/h$a;Landroidx/appcompat/view/menu/d$a;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setOnMenuItemClickListener(Landroidx/appcompat/widget/ActionMenuView$e;)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V +HSPLandroidx/appcompat/widget/ActionMenuView;->setPresenter(Landroidx/appcompat/widget/c;)V +Landroidx/appcompat/widget/e; +HSPLandroidx/appcompat/widget/e;->(Landroid/view/View;)V +HSPLandroidx/appcompat/widget/e;->b()V +HSPLandroidx/appcompat/widget/e;->e(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/e;->k()Z +Landroidx/appcompat/widget/f$a; +Landroidx/appcompat/widget/D$f; +HSPLandroidx/appcompat/widget/f$a;->()V +HSPLandroidx/appcompat/widget/f$a;->f([II)Z +HSPLandroidx/appcompat/widget/f$a;->a(Landroidx/appcompat/widget/D;Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/f$a;->b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/f$a;->d(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z +HSPLandroidx/appcompat/widget/f$a;->c(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z +Landroidx/appcompat/widget/f; +HSPLandroidx/appcompat/widget/f;->()V +HSPLandroidx/appcompat/widget/f;->()V +HSPLandroidx/appcompat/widget/f;->a()Landroid/graphics/PorterDuff$Mode; +HSPLandroidx/appcompat/widget/f;->b()Landroidx/appcompat/widget/f; +HSPLandroidx/appcompat/widget/f;->e(Landroid/content/Context;I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/f;->f()V +Landroidx/appcompat/widget/g; +HSPLandroidx/appcompat/widget/g;->(Landroid/widget/EditText;)V +HSPLandroidx/appcompat/widget/g;->a(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener; +HSPLandroidx/appcompat/widget/g;->c(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/g;->e(Z)V +Landroidx/appcompat/widget/h; +HSPLandroidx/appcompat/widget/h;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/h;->a([Landroid/text/InputFilter;)[Landroid/text/InputFilter; +HSPLandroidx/appcompat/widget/h;->b(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/h;->d(Z)V +Landroidx/appcompat/widget/j; +HSPLandroidx/appcompat/widget/j;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/j;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/j;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/k; +HSPLandroidx/appcompat/widget/k;->(Landroid/widget/ImageView;)V +HSPLandroidx/appcompat/widget/k;->b()V +HSPLandroidx/appcompat/widget/k;->c()V +HSPLandroidx/appcompat/widget/k;->g(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/l;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/l;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/l;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/n; +HSPLandroidx/appcompat/widget/n;->(Landroid/widget/TextView;)V +Landroidx/appcompat/widget/o$a; +Landroidx/core/content/res/h$e; +HSPLandroidx/appcompat/widget/o$a;->(Landroidx/appcompat/widget/o;IILjava/lang/ref/WeakReference;)V +HSPLandroidx/appcompat/widget/o$a;->f(I)V +Landroidx/appcompat/widget/o; +HSPLandroidx/appcompat/widget/o;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/o;->b()V +HSPLandroidx/appcompat/widget/o;->d(Landroid/content/Context;Landroidx/appcompat/widget/f;I)Landroidx/appcompat/widget/J; +HSPLandroidx/appcompat/widget/o;->m(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/o;->o(ZIIII)V +HSPLandroidx/appcompat/widget/o;->q(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/o;->y(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/o;->C(Landroid/content/Context;Landroidx/appcompat/widget/L;)V +Landroidx/appcompat/widget/p; +Landroidx/core/widget/h; +HSPLandroidx/appcompat/widget/p;->(Landroid/content/Context;)V +HSPLandroidx/appcompat/widget/p;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/p;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/p;->r()V +HSPLandroidx/appcompat/widget/p;->drawableStateChanged()V +HSPLandroidx/appcompat/widget/p;->getEmojiTextViewHelper()Landroidx/appcompat/widget/h; +HSPLandroidx/appcompat/widget/p;->getText()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/p;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/p;->onMeasure(II)V +HSPLandroidx/appcompat/widget/p;->onTextChanged(Ljava/lang/CharSequence;III)V +HSPLandroidx/appcompat/widget/p;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/p;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/p;->setFilters([Landroid/text/InputFilter;)V +HSPLandroidx/appcompat/widget/p;->setTextAppearance(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/p;->setTypeface(Landroid/graphics/Typeface;I)V +Landroidx/appcompat/widget/q$b; +Landroidx/appcompat/widget/q$d; +HSPLandroidx/appcompat/widget/q$b;->()V +Landroidx/appcompat/widget/q$c; +HSPLandroidx/appcompat/widget/q$c;->()V +HSPLandroidx/appcompat/widget/q$d;->()V +Landroidx/appcompat/widget/q; +HSPLandroidx/appcompat/widget/q;->()V +HSPLandroidx/appcompat/widget/q;->(Landroid/widget/TextView;)V +HSPLandroidx/appcompat/widget/q;->j()I +HSPLandroidx/appcompat/widget/q;->o(Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/q;->y()Z +Landroidx/appcompat/widget/ContentFrameLayout$a; +Landroidx/appcompat/widget/ContentFrameLayout; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMajor()Landroid/util/TypedValue; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMinor()Landroid/util/TypedValue; +HSPLandroidx/appcompat/widget/ContentFrameLayout;->onAttachedToWindow()V +PLandroidx/appcompat/widget/ContentFrameLayout;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->onMeasure(II)V +HSPLandroidx/appcompat/widget/ContentFrameLayout;->setAttachListener(Landroidx/appcompat/widget/ContentFrameLayout$a;)V +Landroidx/appcompat/widget/u; +Landroidx/appcompat/widget/v; +HSPLandroidx/appcompat/widget/y;->(Landroid/view/View;)V +HSPLandroidx/appcompat/widget/z;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/z;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/z;->getVirtualChildCount()I +HSPLandroidx/appcompat/widget/z;->p(IIII)V +HSPLandroidx/appcompat/widget/z;->s(II)V +HSPLandroidx/appcompat/widget/z;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V +HSPLandroidx/appcompat/widget/z;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/z;->onMeasure(II)V +HSPLandroidx/appcompat/widget/z;->setBaselineAligned(Z)V +HSPLandroidx/appcompat/widget/z;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V +Landroidx/appcompat/widget/D$c; +Lp/h; +Landroidx/appcompat/widget/D; +Landroidx/appcompat/widget/E; +Landroidx/appcompat/widget/F; +HSPLandroidx/appcompat/widget/F;->()V +HSPLandroidx/appcompat/widget/F;->a()I +HSPLandroidx/appcompat/widget/F;->d()I +HSPLandroidx/appcompat/widget/F;->e(II)V +HSPLandroidx/appcompat/widget/F;->f(Z)V +HSPLandroidx/appcompat/widget/F;->g(II)V +Landroidx/appcompat/widget/H; +HSPLandroidx/appcompat/widget/H;->()V +HSPLandroidx/appcompat/widget/H;->a(Landroid/view/View;Landroid/content/Context;)V +Landroidx/appcompat/widget/I; +HSPLandroidx/appcompat/widget/I;->()V +HSPLandroidx/appcompat/widget/I;->a(Landroid/content/Context;)Z +HSPLandroidx/appcompat/widget/I;->b(Landroid/content/Context;)Landroid/content/Context; +Landroidx/appcompat/widget/K; +Landroidx/appcompat/widget/L; +HSPLandroidx/appcompat/widget/L;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V +HSPLandroidx/appcompat/widget/L;->a(IZ)Z +HSPLandroidx/appcompat/widget/L;->b(II)I +HSPLandroidx/appcompat/widget/L;->c(I)Landroid/content/res/ColorStateList; +HSPLandroidx/appcompat/widget/L;->d(II)I +HSPLandroidx/appcompat/widget/L;->e(II)I +HSPLandroidx/appcompat/widget/L;->f(I)Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/L;->g(IF)F +HSPLandroidx/appcompat/widget/L;->h(IILandroidx/core/content/res/h$e;)Landroid/graphics/Typeface; +HSPLandroidx/appcompat/widget/L;->i(II)I +HSPLandroidx/appcompat/widget/L;->j(II)I +HSPLandroidx/appcompat/widget/L;->k(II)I +HSPLandroidx/appcompat/widget/L;->l(II)I +HSPLandroidx/appcompat/widget/L;->m(I)Ljava/lang/String; +HSPLandroidx/appcompat/widget/L;->n(I)Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/L;->o()Landroid/content/res/TypedArray; +HSPLandroidx/appcompat/widget/L;->p(I)Z +HSPLandroidx/appcompat/widget/L;->q(Landroid/content/Context;I[I)Landroidx/appcompat/widget/L; +HSPLandroidx/appcompat/widget/L;->r(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroidx/appcompat/widget/L; +HSPLandroidx/appcompat/widget/L;->s(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/L; +HSPLandroidx/appcompat/widget/L;->u()V +Landroidx/appcompat/widget/Toolbar$a; +HSPLandroidx/appcompat/widget/Toolbar$a;->(Landroidx/appcompat/widget/Toolbar;)V +Landroidx/appcompat/widget/Toolbar$b; +HSPLandroidx/appcompat/widget/Toolbar$b;->(Landroidx/appcompat/widget/Toolbar;)V +Landroidx/appcompat/widget/Toolbar$f; +HSPLandroidx/appcompat/widget/Toolbar$f;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/Toolbar$f;->h()Z +HSPLandroidx/appcompat/widget/Toolbar$f;->k(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V +PLandroidx/appcompat/widget/Toolbar$f;->a(Landroidx/appcompat/view/menu/d;Z)V +HSPLandroidx/appcompat/widget/Toolbar$f;->j(Z)V +Landroidx/appcompat/widget/Toolbar$g; +HSPLandroidx/appcompat/widget/Toolbar$g;->(II)V +Landroidx/appcompat/widget/Toolbar; +HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;)V +HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V +HSPLandroidx/appcompat/widget/Toolbar;->b(Ljava/util/List;I)V +HSPLandroidx/appcompat/widget/Toolbar;->c(Landroid/view/View;Z)V +HSPLandroidx/appcompat/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z +HSPLandroidx/appcompat/widget/Toolbar;->f()V +HSPLandroidx/appcompat/widget/Toolbar;->i()V +HSPLandroidx/appcompat/widget/Toolbar;->j()V +HSPLandroidx/appcompat/widget/Toolbar;->k()Landroidx/appcompat/widget/Toolbar$g; +HSPLandroidx/appcompat/widget/Toolbar;->o(Landroid/view/View;I)I +HSPLandroidx/appcompat/widget/Toolbar;->p(I)I +HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetEnd()I +HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetStart()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetEnd()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetLeft()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetRight()I +HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetStart()I +HSPLandroidx/appcompat/widget/Toolbar;->q(Landroid/view/View;)I +HSPLandroidx/appcompat/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable; +HSPLandroidx/appcompat/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->getTitle()Ljava/lang/CharSequence; +HSPLandroidx/appcompat/widget/Toolbar;->r(Landroid/view/View;)I +HSPLandroidx/appcompat/widget/Toolbar;->s(Ljava/util/List;[I)I +HSPLandroidx/appcompat/widget/Toolbar;->getWrapper()Landroidx/appcompat/widget/u; +PLandroidx/appcompat/widget/Toolbar;->t()Z +HSPLandroidx/appcompat/widget/Toolbar;->w(Landroid/view/View;)Z +HSPLandroidx/appcompat/widget/Toolbar;->z(Landroid/view/View;I[II)I +HSPLandroidx/appcompat/widget/Toolbar;->A(Landroid/view/View;IIII[I)I +HSPLandroidx/appcompat/widget/Toolbar;->B(Landroid/view/View;IIIII)V +PLandroidx/appcompat/widget/Toolbar;->onDetachedFromWindow()V +HSPLandroidx/appcompat/widget/Toolbar;->onLayout(ZIIII)V +HSPLandroidx/appcompat/widget/Toolbar;->onMeasure(II)V +HSPLandroidx/appcompat/widget/Toolbar;->onRtlPropertiesChanged(I)V +HSPLandroidx/appcompat/widget/Toolbar;->setCollapsible(Z)V +HSPLandroidx/appcompat/widget/Toolbar;->F(II)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V +HSPLandroidx/appcompat/widget/Toolbar;->setPopupTheme(I)V +HSPLandroidx/appcompat/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->G(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/Toolbar;->H(Landroid/content/Context;I)V +HSPLandroidx/appcompat/widget/Toolbar;->I()Z +HSPLandroidx/appcompat/widget/Toolbar;->J(Landroid/view/View;)Z +Landroidx/appcompat/widget/P$a; +HSPLandroidx/appcompat/widget/P$a;->(Landroidx/appcompat/widget/P;)V +Landroidx/appcompat/widget/P; +HSPLandroidx/appcompat/widget/P;->(Landroidx/appcompat/widget/Toolbar;Z)V +HSPLandroidx/appcompat/widget/P;->(Landroidx/appcompat/widget/Toolbar;ZII)V +HSPLandroidx/appcompat/widget/P;->e()Landroid/content/Context; +HSPLandroidx/appcompat/widget/P;->g(I)V +HSPLandroidx/appcompat/widget/P;->h(I)V +HSPLandroidx/appcompat/widget/P;->l(Landroid/graphics/drawable/Drawable;)V +HSPLandroidx/appcompat/widget/P;->o(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/P;->c(Landroid/view/Window$Callback;)V +HSPLandroidx/appcompat/widget/P;->b(Ljava/lang/CharSequence;)V +HSPLandroidx/appcompat/widget/P;->q()V +Landroidx/appcompat/widget/Q; +HSPLandroidx/appcompat/widget/Q;->a(Landroid/view/View;Ljava/lang/CharSequence;)V +Landroidx/appcompat/widget/W; +HSPLandroidx/appcompat/widget/W;->()V +HSPLandroidx/appcompat/widget/W;->b()Z +HSPLandroidx/appcompat/widget/W;->c()Z +Landroidx/appcompat/widget/X; +HSPLandroidx/appcompat/widget/X;->()V +HSPLandroidx/appcompat/widget/X;->a(Landroid/view/View;)Z +LE/b; +LE/c; +HSPLE/c;->()V +Landroidx/fragment/app/a; +Landroidx/fragment/app/y; +Landroidx/fragment/app/q$h; +HSPLandroidx/fragment/app/a;->(Landroidx/fragment/app/q;)V +HSPLandroidx/fragment/app/a;->i(I)V +HSPLandroidx/fragment/app/a;->g(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V +HSPLandroidx/fragment/app/a;->k()V +HSPLandroidx/fragment/app/a;->m(Ljava/util/ArrayList;Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/a;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z +HSPLandroidx/fragment/app/a;->n()V +Landroidx/fragment/app/d; +Landroidx/fragment/app/E; +HSPLandroidx/fragment/app/d;->(Landroid/view/ViewGroup;)V +Landroidx/fragment/app/Fragment$a; +HSPLandroidx/fragment/app/Fragment$a;->(Landroidx/fragment/app/Fragment;)V +Landroidx/fragment/app/Fragment$c; +Landroidx/fragment/app/g; +HSPLandroidx/fragment/app/Fragment$c;->(Landroidx/fragment/app/Fragment;)V +Landroidx/fragment/app/Fragment$d; +HSPLandroidx/fragment/app/Fragment$d;->()V +Landroidx/fragment/app/Fragment$e; +PLandroidx/fragment/app/Fragment$e;->a(Landroid/view/View;)V +Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->()V +HSPLandroidx/fragment/app/Fragment;->()V +HSPLandroidx/fragment/app/Fragment;->h()Landroidx/fragment/app/g; +HSPLandroidx/fragment/app/Fragment;->i()Landroidx/fragment/app/Fragment$d; +HSPLandroidx/fragment/app/Fragment;->equals(Ljava/lang/Object;)Z +HSPLandroidx/fragment/app/Fragment;->j()Landroidx/fragment/app/e; +HSPLandroidx/fragment/app/Fragment;->n()Landroidx/fragment/app/q; +HSPLandroidx/fragment/app/Fragment;->o()Landroid/content/Context; +HSPLandroidx/fragment/app/Fragment;->v()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->w(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->g()Landroidx/lifecycle/g; +HSPLandroidx/fragment/app/Fragment;->x()I +HSPLandroidx/fragment/app/Fragment;->z()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/Fragment;->A()Landroidx/fragment/app/q; +HSPLandroidx/fragment/app/Fragment;->E()F +HSPLandroidx/fragment/app/Fragment;->b()Landroidx/savedstate/a; +HSPLandroidx/fragment/app/Fragment;->M()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->c()Landroidx/lifecycle/D; +HSPLandroidx/fragment/app/Fragment;->N()V +PLandroidx/fragment/app/Fragment;->O()V +HSPLandroidx/fragment/app/Fragment;->P()Z +HSPLandroidx/fragment/app/Fragment;->S()Z +HSPLandroidx/fragment/app/Fragment;->U(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->V(Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->b0()V +PLandroidx/fragment/app/Fragment;->c0()V +HSPLandroidx/fragment/app/Fragment;->d0(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +HSPLandroidx/fragment/app/Fragment;->f0(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->h0()V +HSPLandroidx/fragment/app/Fragment;->j0(Z)V +HSPLandroidx/fragment/app/Fragment;->k0()V +HSPLandroidx/fragment/app/Fragment;->m0()V +PLandroidx/fragment/app/Fragment;->n0()V +HSPLandroidx/fragment/app/Fragment;->o0(Landroid/view/View;Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->p0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->q0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->r0()V +HSPLandroidx/fragment/app/Fragment;->t0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->u0(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +HSPLandroidx/fragment/app/Fragment;->v0(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)V +PLandroidx/fragment/app/Fragment;->w0()V +PLandroidx/fragment/app/Fragment;->x0()V +HSPLandroidx/fragment/app/Fragment;->y0(Landroid/os/Bundle;)Landroid/view/LayoutInflater; +PLandroidx/fragment/app/Fragment;->B0()V +HSPLandroidx/fragment/app/Fragment;->C0(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/Fragment;->D0()V +HSPLandroidx/fragment/app/Fragment;->E0()V +HSPLandroidx/fragment/app/Fragment;->G0()V +PLandroidx/fragment/app/Fragment;->H0()V +HSPLandroidx/fragment/app/Fragment;->I0()V +HSPLandroidx/fragment/app/Fragment;->L0()Landroid/content/Context; +HSPLandroidx/fragment/app/Fragment;->M0()Landroid/view/View; +HSPLandroidx/fragment/app/Fragment;->N0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->O0()V +HSPLandroidx/fragment/app/Fragment;->P0(Landroid/os/Bundle;)V +HSPLandroidx/fragment/app/Fragment;->Q0(IIII)V +HSPLandroidx/fragment/app/Fragment;->R0(Landroid/view/View;)V +HSPLandroidx/fragment/app/Fragment;->S0(I)V +HSPLandroidx/fragment/app/Fragment;->T0(Z)V +HSPLandroidx/fragment/app/Fragment;->U0(F)V +HSPLandroidx/fragment/app/Fragment;->V0(Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroidx/fragment/app/Fragment;->toString()Ljava/lang/String; +Landroidx/fragment/app/e; +HSPLandroidx/fragment/app/g;->()V +Landroidx/fragment/app/h; +PLandroidx/fragment/app/h;->a(Landroid/view/View;)V +HSPLandroidx/fragment/app/h;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V +HSPLandroidx/fragment/app/h;->dispatchDraw(Landroid/graphics/Canvas;)V +HSPLandroidx/fragment/app/h;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z +PLandroidx/fragment/app/h;->removeView(Landroid/view/View;)V +Landroidx/fragment/app/i; +HSPLandroidx/fragment/app/i;->()V +HSPLandroidx/fragment/app/i;->()V +HSPLandroidx/fragment/app/i;->b(Ljava/lang/ClassLoader;Ljava/lang/String;)Z +HSPLandroidx/fragment/app/i;->c(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; +Landroidx/fragment/app/j; +Landroidx/fragment/app/k; +HSPLandroidx/fragment/app/k;->(Landroidx/fragment/app/q;)V +HSPLandroidx/fragment/app/k;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +Landroidx/fragment/app/l; +HSPLandroidx/fragment/app/l;->(Landroidx/fragment/app/q;)V +HSPLandroidx/fragment/app/l;->a(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/l;->b(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->c(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +PLandroidx/fragment/app/l;->d(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/l;->e(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->f(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->g(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V +HSPLandroidx/fragment/app/l;->h(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->j(Landroidx/fragment/app/Fragment;Z)V +PLandroidx/fragment/app/l;->k(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/l;->l(Landroidx/fragment/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V +PLandroidx/fragment/app/l;->m(Landroidx/fragment/app/Fragment;Z)V +Landroidx/fragment/app/q$a; +HSPLandroidx/fragment/app/q$a;->(Landroidx/fragment/app/q;Z)V +Landroidx/fragment/app/q$b; +Landroidx/core/view/l; +HSPLandroidx/fragment/app/q$b;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/q$c; +HSPLandroidx/fragment/app/q$c;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/q$d; +Landroidx/fragment/app/F; +HSPLandroidx/fragment/app/q$d;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/FragmentManager$6; +Landroidx/fragment/app/q$f; +Landroidx/fragment/app/u; +Landroidx/fragment/app/q; +HSPLandroidx/fragment/app/q;->()V +HSPLandroidx/fragment/app/q;->()V +HSPLandroidx/fragment/app/q;->h(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/w; +HSPLandroidx/fragment/app/q;->i(Landroidx/fragment/app/u;)V +HSPLandroidx/fragment/app/q;->j(Landroidx/fragment/app/j;Landroidx/fragment/app/g;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/q;->l()Landroidx/fragment/app/y; +HSPLandroidx/fragment/app/q;->m()Z +HSPLandroidx/fragment/app/q;->n()V +PLandroidx/fragment/app/q;->o()V +HSPLandroidx/fragment/app/q;->p()Ljava/util/Set; +HSPLandroidx/fragment/app/q;->q(Ljava/util/ArrayList;II)Ljava/util/Set; +HSPLandroidx/fragment/app/q;->r(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/w; +HSPLandroidx/fragment/app/q;->t()V +HSPLandroidx/fragment/app/q;->v()V +HSPLandroidx/fragment/app/q;->w(Landroid/view/Menu;Landroid/view/MenuInflater;)Z +PLandroidx/fragment/app/q;->x()V +PLandroidx/fragment/app/q;->y()V +HSPLandroidx/fragment/app/q;->C(Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/q;->D()V +HSPLandroidx/fragment/app/q;->E(Landroid/view/Menu;)Z +HSPLandroidx/fragment/app/q;->F()V +HSPLandroidx/fragment/app/q;->G()V +HSPLandroidx/fragment/app/q;->H()V +HSPLandroidx/fragment/app/q;->I(I)V +PLandroidx/fragment/app/q;->J()V +HSPLandroidx/fragment/app/q;->K()V +HSPLandroidx/fragment/app/q;->L()V +PLandroidx/fragment/app/q;->M()V +HSPLandroidx/fragment/app/q;->N(Z)V +HSPLandroidx/fragment/app/q;->O(Z)Z +HSPLandroidx/fragment/app/q;->Q(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V +HSPLandroidx/fragment/app/q;->R(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V +HSPLandroidx/fragment/app/q;->S(Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->T(I)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->Y(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z +HSPLandroidx/fragment/app/q;->Z()I +HSPLandroidx/fragment/app/q;->a0(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/t; +HSPLandroidx/fragment/app/q;->b0()Landroidx/fragment/app/g; +HSPLandroidx/fragment/app/q;->c0(Landroidx/fragment/app/Fragment;)Landroid/view/ViewGroup; +HSPLandroidx/fragment/app/q;->d0()Landroidx/fragment/app/i; +HSPLandroidx/fragment/app/q;->e0()Landroidx/fragment/app/j; +HSPLandroidx/fragment/app/q;->f0()Landroidx/fragment/app/l; +HSPLandroidx/fragment/app/q;->g0()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->h0()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->i0()Landroidx/fragment/app/F; +HSPLandroidx/fragment/app/q;->j0()LF/c$c; +HSPLandroidx/fragment/app/q;->k0(Landroid/view/View;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/q;->l0(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/D; +PLandroidx/fragment/app/q;->o0()Z +HSPLandroidx/fragment/app/q;->p0(I)Z +HSPLandroidx/fragment/app/q;->q0(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/q;->t0(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/q;->u0(Landroidx/fragment/app/Fragment;)Z +HSPLandroidx/fragment/app/q;->v0(I)Z +HSPLandroidx/fragment/app/q;->w0()Z +HSPLandroidx/fragment/app/q;->x0(IZ)V +HSPLandroidx/fragment/app/q;->y0()V +HSPLandroidx/fragment/app/q;->A0(Landroidx/fragment/app/w;)V +HSPLandroidx/fragment/app/q;->C0(Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroidx/fragment/app/q;->H0(Landroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/q;->J0(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/q;->M0()V +HSPLandroidx/fragment/app/q;->N0()V +Landroidx/fragment/app/r; +HSPLandroidx/fragment/app/r;->()V +Landroidx/fragment/app/t$a; +Landroidx/lifecycle/A$b; +HSPLandroidx/fragment/app/t$a;->()V +HSPLandroidx/fragment/app/t$a;->b(Ljava/lang/Class;)Landroidx/lifecycle/z; +Landroidx/fragment/app/t; +Landroidx/lifecycle/z; +HSPLandroidx/fragment/app/t;->()V +HSPLandroidx/fragment/app/t;->(Z)V +PLandroidx/fragment/app/t;->f(Landroidx/fragment/app/Fragment;)V +PLandroidx/fragment/app/t;->g(Ljava/lang/String;)V +HSPLandroidx/fragment/app/t;->i(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/t; +HSPLandroidx/fragment/app/t;->k(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/D; +PLandroidx/fragment/app/t;->d()V +HSPLandroidx/fragment/app/t;->m(Z)V +PLandroidx/fragment/app/t;->n(Landroidx/fragment/app/Fragment;)Z +Landroidx/fragment/app/w$a; +HSPLandroidx/fragment/app/w$a;->(Landroidx/fragment/app/w;Landroid/view/View;)V +HSPLandroidx/fragment/app/w$a;->onViewAttachedToWindow(Landroid/view/View;)V +Landroidx/fragment/app/w$b; +HSPLandroidx/fragment/app/w$b;->()V +Landroidx/fragment/app/w; +HSPLandroidx/fragment/app/w;->(Landroidx/fragment/app/l;Landroidx/fragment/app/x;Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/w;->a()V +HSPLandroidx/fragment/app/w;->b()V +HSPLandroidx/fragment/app/w;->c()V +HSPLandroidx/fragment/app/w;->d()I +HSPLandroidx/fragment/app/w;->e()V +HSPLandroidx/fragment/app/w;->f()V +PLandroidx/fragment/app/w;->g()V +PLandroidx/fragment/app/w;->h()V +PLandroidx/fragment/app/w;->i()V +HSPLandroidx/fragment/app/w;->j()V +HSPLandroidx/fragment/app/w;->k()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/w;->m()V +PLandroidx/fragment/app/w;->n()V +HSPLandroidx/fragment/app/w;->o()V +PLandroidx/fragment/app/w;->r()V +HSPLandroidx/fragment/app/w;->s(I)V +HSPLandroidx/fragment/app/w;->t()V +PLandroidx/fragment/app/w;->u()V +Landroidx/fragment/app/x; +HSPLandroidx/fragment/app/x;->()V +HSPLandroidx/fragment/app/x;->a(Landroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/x;->b()V +HSPLandroidx/fragment/app/x;->c(Ljava/lang/String;)Z +HSPLandroidx/fragment/app/x;->d(I)V +HSPLandroidx/fragment/app/x;->e(Ljava/lang/String;)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/x;->f(I)Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/x;->h(Landroidx/fragment/app/Fragment;)I +HSPLandroidx/fragment/app/x;->i()Ljava/util/List; +HSPLandroidx/fragment/app/x;->j()Ljava/util/List; +HSPLandroidx/fragment/app/x;->l(Ljava/lang/String;)Landroidx/fragment/app/w; +HSPLandroidx/fragment/app/x;->m()Ljava/util/List; +PLandroidx/fragment/app/x;->n()Landroidx/fragment/app/t; +HSPLandroidx/fragment/app/x;->p(Landroidx/fragment/app/w;)V +PLandroidx/fragment/app/x;->q(Landroidx/fragment/app/w;)V +HSPLandroidx/fragment/app/x;->r()V +HSPLandroidx/fragment/app/x;->y(Landroidx/fragment/app/t;)V +Landroidx/fragment/app/y$a; +HSPLandroidx/fragment/app/y$a;->(ILandroidx/fragment/app/Fragment;)V +HSPLandroidx/fragment/app/y$a;->(ILandroidx/fragment/app/Fragment;Z)V +HSPLandroidx/fragment/app/y;->(Landroidx/fragment/app/i;Ljava/lang/ClassLoader;)V +HSPLandroidx/fragment/app/y;->d(Landroidx/fragment/app/y$a;)V +HSPLandroidx/fragment/app/y;->g(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V +HSPLandroidx/fragment/app/y;->h(Z)Landroidx/fragment/app/y; +Landroidx/fragment/app/C; +HSPLandroidx/fragment/app/C;->(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/D;)V +HSPLandroidx/fragment/app/C;->g()Landroidx/lifecycle/g; +HSPLandroidx/fragment/app/C;->b()Landroidx/savedstate/a; +HSPLandroidx/fragment/app/C;->d(Landroidx/lifecycle/g$a;)V +HSPLandroidx/fragment/app/C;->e()V +HSPLandroidx/fragment/app/C;->h(Landroid/os/Bundle;)V +PLandroidx/fragment/app/C;->i(Landroid/os/Bundle;)V +Landroidx/fragment/app/E$a; +HSPLandroidx/fragment/app/E$a;->(Landroidx/fragment/app/E;Landroidx/fragment/app/E$d;)V +HSPLandroidx/fragment/app/E$a;->run()V +Landroidx/fragment/app/E$b; +HSPLandroidx/fragment/app/E$b;->(Landroidx/fragment/app/E;Landroidx/fragment/app/E$d;)V +HSPLandroidx/fragment/app/E$b;->run()V +Landroidx/fragment/app/E$c; +HSPLandroidx/fragment/app/E$c;->()V +Landroidx/fragment/app/E$d; +Landroidx/fragment/app/E$e; +HSPLandroidx/fragment/app/E$d;->(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/w;Landroidx/core/os/b;)V +HSPLandroidx/fragment/app/E$d;->c()V +HSPLandroidx/fragment/app/E$d;->l()V +Landroidx/fragment/app/E$e$a; +Landroidx/core/os/b$a; +HSPLandroidx/fragment/app/E$e$a;->(Landroidx/fragment/app/E$e;)V +Landroidx/fragment/app/E$e$b; +HSPLandroidx/fragment/app/E$e$b;->()V +HSPLandroidx/fragment/app/E$e$b;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/E$e$b;->values()[Landroidx/fragment/app/E$e$b; +Landroidx/fragment/app/E$e$c; +HSPLandroidx/fragment/app/E$e$c;->()V +HSPLandroidx/fragment/app/E$e$c;->(Ljava/lang/String;I)V +HSPLandroidx/fragment/app/E$e$c;->a(Landroid/view/View;)V +HSPLandroidx/fragment/app/E$e$c;->b(I)Landroidx/fragment/app/E$e$c; +HSPLandroidx/fragment/app/E$e$c;->values()[Landroidx/fragment/app/E$e$c; +HSPLandroidx/fragment/app/E$e;->(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/Fragment;Landroidx/core/os/b;)V +HSPLandroidx/fragment/app/E$e;->a(Ljava/lang/Runnable;)V +HSPLandroidx/fragment/app/E$e;->b()V +HSPLandroidx/fragment/app/E$e;->c()V +HSPLandroidx/fragment/app/E$e;->e()Landroidx/fragment/app/E$e$c; +HSPLandroidx/fragment/app/E$e;->f()Landroidx/fragment/app/Fragment; +HSPLandroidx/fragment/app/E$e;->g()Landroidx/fragment/app/E$e$b; +HSPLandroidx/fragment/app/E$e;->h()Z +HSPLandroidx/fragment/app/E$e;->k(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;)V +HSPLandroidx/fragment/app/E;->(Landroid/view/ViewGroup;)V +HSPLandroidx/fragment/app/E;->a(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/w;)V +HSPLandroidx/fragment/app/E;->b(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/w;)V +PLandroidx/fragment/app/E;->d(Landroidx/fragment/app/w;)V +HSPLandroidx/fragment/app/E;->g()V +HSPLandroidx/fragment/app/E;->h(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/E$e; +HSPLandroidx/fragment/app/E;->i(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/E$e; +HSPLandroidx/fragment/app/E;->j()V +HSPLandroidx/fragment/app/E;->l(Landroidx/fragment/app/w;)Landroidx/fragment/app/E$e$b; +HSPLandroidx/fragment/app/E;->n(Landroid/view/ViewGroup;Landroidx/fragment/app/q;)Landroidx/fragment/app/E; +HSPLandroidx/fragment/app/E;->o(Landroid/view/ViewGroup;Landroidx/fragment/app/F;)Landroidx/fragment/app/E; +HSPLandroidx/fragment/app/E;->p()V +HSPLandroidx/fragment/app/E;->q()V +HSPLandroidx/fragment/app/E;->r(Z)V +LF/c$a; +HSPLF/c$a;->a()[LF/c$a; +HSPLF/c$a;->()V +HSPLF/c$a;->(Ljava/lang/String;I)V +LF/c$c$a; +HSPLF/c$c$a;->()V +HSPLF/c$c$a;->(Lt0/d;)V +LF/c$c; +HSPLF/c$c;->()V +HSPLF/c$c;->(Ljava/util/Set;LF/c$b;Ljava/util/Map;)V +HSPLF/c$c;->a()Ljava/util/Set; +LF/c; +HSPLF/c;->()V +HSPLF/c;->()V +HSPLF/c;->b(Landroidx/fragment/app/Fragment;)LF/c$c; +HSPLF/c;->e(LF/d;)V +LF/d; +HSPLF/d;->(Landroidx/fragment/app/Fragment;Ljava/lang/String;)V +Landroidx/lifecycle/d; +HSPLandroidx/lifecycle/d;->()V +HSPLandroidx/lifecycle/d;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/d;->onActivityDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/d;->onActivityPaused(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/d;->onActivityResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/d;->onActivityStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/d;->onActivityStopped(Landroid/app/Activity;)V +Landroidx/lifecycle/i$a; +HSPLandroidx/lifecycle/i$a;->()V +HSPLandroidx/lifecycle/i$a;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +Landroidx/lifecycle/i; +HSPLandroidx/lifecycle/i;->()V +HSPLandroidx/lifecycle/i;->a(Landroid/content/Context;)V +Landroidx/lifecycle/m$b; +HSPLandroidx/lifecycle/m$b;->(Landroidx/lifecycle/k;Landroidx/lifecycle/g$b;)V +HSPLandroidx/lifecycle/m$b;->a(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V +Landroidx/lifecycle/m; +Landroidx/lifecycle/g; +HSPLandroidx/lifecycle/m;->(Landroidx/lifecycle/l;)V +HSPLandroidx/lifecycle/m;->(Landroidx/lifecycle/l;Z)V +HSPLandroidx/lifecycle/m;->a(Landroidx/lifecycle/k;)V +HPLandroidx/lifecycle/m;->d(Landroidx/lifecycle/l;)V +HSPLandroidx/lifecycle/m;->e(Landroidx/lifecycle/k;)Landroidx/lifecycle/g$b; +HSPLandroidx/lifecycle/m;->f(Ljava/lang/String;)V +HSPLandroidx/lifecycle/m;->g(Landroidx/lifecycle/l;)V +HSPLandroidx/lifecycle/m;->b()Landroidx/lifecycle/g$b; +HSPLandroidx/lifecycle/m;->h(Landroidx/lifecycle/g$a;)V +HSPLandroidx/lifecycle/m;->i()Z +HSPLandroidx/lifecycle/m;->j(Landroidx/lifecycle/g$b;)V +HSPLandroidx/lifecycle/m;->k()V +HSPLandroidx/lifecycle/m;->l(Landroidx/lifecycle/g$b;)V +HSPLandroidx/lifecycle/m;->c(Landroidx/lifecycle/k;)V +HSPLandroidx/lifecycle/m;->m()V +Landroidx/lifecycle/LiveData$a; +HSPLandroidx/lifecycle/LiveData$a;->(Landroidx/lifecycle/LiveData;)V +HSPLandroidx/lifecycle/LiveData$a;->run()V +Landroidx/lifecycle/LiveData$LifecycleBoundObserver; +Landroidx/lifecycle/LiveData$b; +PLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->i()V +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->h(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V +HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->j()Z +HSPLandroidx/lifecycle/LiveData$b;->d(Z)V +HSPLandroidx/lifecycle/LiveData$b;->i()V +Landroidx/lifecycle/LiveData; +HSPLandroidx/lifecycle/LiveData;->()V +HSPLandroidx/lifecycle/LiveData;->()V +HSPLandroidx/lifecycle/LiveData;->a(Ljava/lang/String;)V +HSPLandroidx/lifecycle/LiveData;->b(I)V +HSPLandroidx/lifecycle/LiveData;->c(Landroidx/lifecycle/LiveData$b;)V +HSPLandroidx/lifecycle/LiveData;->d(Landroidx/lifecycle/LiveData$b;)V +HSPLandroidx/lifecycle/LiveData;->e()V +HSPLandroidx/lifecycle/LiveData;->f()V +HSPLandroidx/lifecycle/LiveData;->g(Landroidx/lifecycle/q;)V +HSPLandroidx/lifecycle/LiveData;->h(Ljava/lang/Object;)V +Landroidx/lifecycle/p; +HSPLandroidx/lifecycle/p;->()V +HSPLandroidx/lifecycle/p;->h(Ljava/lang/Object;)V +Landroidx/lifecycle/ProcessLifecycleInitializer; +LJ/a; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->()V +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->c(Landroid/content/Context;)Landroidx/lifecycle/l; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->b(Landroid/content/Context;)Ljava/lang/Object; +HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->a()Ljava/util/List; +Landroidx/lifecycle/t; +HSPLandroidx/lifecycle/t;->()V +HSPLandroidx/lifecycle/t;->()V +HSPLandroidx/lifecycle/t;->g()Landroidx/lifecycle/g; +Landroidx/lifecycle/u$c; +HSPLandroidx/lifecycle/u$c;->()V +HSPLandroidx/lifecycle/u$c;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +PLandroidx/lifecycle/u$c;->onActivityDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityPaused(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V +HSPLandroidx/lifecycle/u$c;->onActivityPostResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->onActivityPostStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityPreDestroyed(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityPrePaused(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityPreStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->onActivityResumed(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->onActivityStarted(Landroid/app/Activity;)V +PLandroidx/lifecycle/u$c;->onActivityStopped(Landroid/app/Activity;)V +HSPLandroidx/lifecycle/u$c;->registerIn(Landroid/app/Activity;)V +Landroidx/lifecycle/u; +HSPLandroidx/lifecycle/u;->()V +HSPLandroidx/lifecycle/u;->a(Landroidx/lifecycle/g$a;)V +HSPLandroidx/lifecycle/u;->b(Landroidx/lifecycle/u$a;)V +HSPLandroidx/lifecycle/u;->c(Landroidx/lifecycle/u$a;)V +HSPLandroidx/lifecycle/u;->d(Landroidx/lifecycle/u$a;)V +HSPLandroidx/lifecycle/u;->onActivityCreated(Landroid/os/Bundle;)V +PLandroidx/lifecycle/u;->onDestroy()V +PLandroidx/lifecycle/u;->onPause()V +HSPLandroidx/lifecycle/u;->onResume()V +HSPLandroidx/lifecycle/u;->onStart()V +PLandroidx/lifecycle/u;->onStop()V +HSPLandroidx/lifecycle/z;->()V +PLandroidx/lifecycle/z;->a()V +PLandroidx/lifecycle/z;->d()V +Landroidx/lifecycle/A; +HSPLandroidx/lifecycle/A;->(Landroidx/lifecycle/D;Landroidx/lifecycle/A$b;)V +HSPLandroidx/lifecycle/A;->a(Ljava/lang/Class;)Landroidx/lifecycle/z; +HSPLandroidx/lifecycle/A;->b(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/z; +Landroidx/lifecycle/D; +HSPLandroidx/lifecycle/D;->()V +PLandroidx/lifecycle/D;->a()V +HSPLandroidx/lifecycle/D;->b(Ljava/lang/String;)Landroidx/lifecycle/z; +HSPLandroidx/lifecycle/D;->d(Ljava/lang/String;Landroidx/lifecycle/z;)V +Landroidx/lifecycle/F; +HSPLandroidx/lifecycle/F;->a(Landroid/view/View;Landroidx/lifecycle/l;)V +Landroidx/lifecycle/G; +HSPLandroidx/lifecycle/G;->a(Landroid/view/View;Landroidx/lifecycle/E;)V +Landroidx/startup/a; +HSPLandroidx/startup/a;->()V +HSPLandroidx/startup/a;->(Landroid/content/Context;)V +HSPLandroidx/startup/a;->a()V +HSPLandroidx/startup/a;->b(Landroid/os/Bundle;)V +HSPLandroidx/startup/a;->c(Ljava/lang/Class;)Ljava/lang/Object; +HSPLandroidx/startup/a;->d(Ljava/lang/Class;Ljava/util/Set;)Ljava/lang/Object; +HSPLandroidx/startup/a;->e(Landroid/content/Context;)Landroidx/startup/a; +HSPLandroidx/startup/a;->f(Ljava/lang/Class;)Ljava/lang/Object; +HSPLandroidx/startup/a;->g(Ljava/lang/Class;)Z +Landroidx/appcompat/widget/N; +HSPLandroidx/appcompat/widget/N;->(Landroidx/appcompat/widget/Toolbar;)V +HSPLandroidx/appcompat/widget/N;->run()V +Landroidx/fragment/app/m; +Lw/a; +HSPLandroidx/fragment/app/m;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/n; +HSPLandroidx/fragment/app/n;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/o; +HSPLandroidx/fragment/app/o;->(Landroidx/fragment/app/q;)V +Landroidx/fragment/app/p; +HSPLandroidx/fragment/app/p;->(Landroidx/fragment/app/q;)V +Landroidx/lifecycle/s; +HSPLandroidx/lifecycle/s;->(Landroidx/lifecycle/t;)V +Lh/c; +HSPLh/c;->a(Ljava/lang/Object;)V diff --git a/app/build/intermediates/r8_metadata/release/minifyReleaseWithR8/r8-metadata.dat b/app/build/intermediates/r8_metadata/release/minifyReleaseWithR8/r8-metadata.dat new file mode 100644 index 0000000..25c483e --- /dev/null +++ b/app/build/intermediates/r8_metadata/release/minifyReleaseWithR8/r8-metadata.dat @@ -0,0 +1 @@ +{"options":{"hasObfuscationDictionary":false,"hasClassObfuscationDictionary":false,"hasPackageObfuscationDictionary":false,"keepAttributes":{"isAnnotationDefaultKept":true,"isEnclosingMethodKept":true,"isExceptionsKept":false,"isInnerClassesKept":true,"isLocalVariableTableKept":false,"isLocalVariableTypeTableKept":false,"isMethodParametersKept":false,"isPermittedSubclassesKept":false,"isRuntimeInvisibleAnnotationsKept":false,"isRuntimeInvisibleParameterAnnotationsKept":false,"isRuntimeInvisibleTypeAnnotationsKept":false,"isRuntimeVisibleAnnotationsKept":true,"isRuntimeVisibleParameterAnnotationsKept":true,"isRuntimeVisibleTypeAnnotationsKept":true,"isSignatureKept":true,"isSourceDebugExtensionKept":false,"isSourceDirKept":false,"isSourceFileKept":false,"isStackMapTableKept":false},"isAccessModificationEnabled":false,"isFlattenPackageHierarchyEnabled":false,"isObfuscationEnabled":true,"isOptimizationsEnabled":false,"isProGuardCompatibilityModeEnabled":false,"isProtoLiteOptimizationEnabled":false,"isRepackageClassesEnabled":false,"isShrinkingEnabled":true,"apiModeling":{},"minApiLevel":"21","isDebugModeEnabled":false},"baselineProfileRewriting":{},"compilation":{"buildTimeNs":26878754359,"numberOfThreads":2},"dexFiles":[{"checksum":"1bdb2120d68df8f91793c13cd7ff5f47d63ae9103abb033adf766323b8341e41","startup":false}],"stats":{"noObfuscationPercentage":3.91,"noOptimizationPercentage":100.0,"noShrinkingPercentage":5.96},"version":"8.9.32"} \ No newline at end of file diff --git a/app/build/intermediates/runtime_symbol_list/release/processReleaseResources/R.txt b/app/build/intermediates/runtime_symbol_list/release/processReleaseResources/R.txt new file mode 100644 index 0000000..78b9653 --- /dev/null +++ b/app/build/intermediates/runtime_symbol_list/release/processReleaseResources/R.txt @@ -0,0 +1,1875 @@ +int anim abc_fade_in 0x7f010000 +int anim abc_fade_out 0x7f010001 +int anim abc_grow_fade_in_from_bottom 0x7f010002 +int anim abc_popup_enter 0x7f010003 +int anim abc_popup_exit 0x7f010004 +int anim abc_shrink_fade_out_from_bottom 0x7f010005 +int anim abc_slide_in_bottom 0x7f010006 +int anim abc_slide_in_top 0x7f010007 +int anim abc_slide_out_bottom 0x7f010008 +int anim abc_slide_out_top 0x7f010009 +int anim abc_tooltip_enter 0x7f01000a +int anim abc_tooltip_exit 0x7f01000b +int anim btn_checkbox_to_checked_box_inner_merged_animation 0x7f01000c +int anim btn_checkbox_to_checked_box_outer_merged_animation 0x7f01000d +int anim btn_checkbox_to_checked_icon_null_animation 0x7f01000e +int anim btn_checkbox_to_unchecked_box_inner_merged_animation 0x7f01000f +int anim btn_checkbox_to_unchecked_check_path_merged_animation 0x7f010010 +int anim btn_checkbox_to_unchecked_icon_null_animation 0x7f010011 +int anim btn_radio_to_off_mtrl_dot_group_animation 0x7f010012 +int anim btn_radio_to_off_mtrl_ring_outer_animation 0x7f010013 +int anim btn_radio_to_off_mtrl_ring_outer_path_animation 0x7f010014 +int anim btn_radio_to_on_mtrl_dot_group_animation 0x7f010015 +int anim btn_radio_to_on_mtrl_ring_outer_animation 0x7f010016 +int anim btn_radio_to_on_mtrl_ring_outer_path_animation 0x7f010017 +int anim fragment_fast_out_extra_slow_in 0x7f010018 +int animator fragment_close_enter 0x7f020000 +int animator fragment_close_exit 0x7f020001 +int animator fragment_fade_enter 0x7f020002 +int animator fragment_fade_exit 0x7f020003 +int animator fragment_open_enter 0x7f020004 +int animator fragment_open_exit 0x7f020005 +int attr actionBarDivider 0x7f030000 +int attr actionBarItemBackground 0x7f030001 +int attr actionBarPopupTheme 0x7f030002 +int attr actionBarSize 0x7f030003 +int attr actionBarSplitStyle 0x7f030004 +int attr actionBarStyle 0x7f030005 +int attr actionBarTabBarStyle 0x7f030006 +int attr actionBarTabStyle 0x7f030007 +int attr actionBarTabTextStyle 0x7f030008 +int attr actionBarTheme 0x7f030009 +int attr actionBarWidgetTheme 0x7f03000a +int attr actionButtonStyle 0x7f03000b +int attr actionDropDownStyle 0x7f03000c +int attr actionLayout 0x7f03000d +int attr actionMenuTextAppearance 0x7f03000e +int attr actionMenuTextColor 0x7f03000f +int attr actionModeBackground 0x7f030010 +int attr actionModeCloseButtonStyle 0x7f030011 +int attr actionModeCloseContentDescription 0x7f030012 +int attr actionModeCloseDrawable 0x7f030013 +int attr actionModeCopyDrawable 0x7f030014 +int attr actionModeCutDrawable 0x7f030015 +int attr actionModeFindDrawable 0x7f030016 +int attr actionModePasteDrawable 0x7f030017 +int attr actionModePopupWindowStyle 0x7f030018 +int attr actionModeSelectAllDrawable 0x7f030019 +int attr actionModeShareDrawable 0x7f03001a +int attr actionModeSplitBackground 0x7f03001b +int attr actionModeStyle 0x7f03001c +int attr actionModeTheme 0x7f03001d +int attr actionModeWebSearchDrawable 0x7f03001e +int attr actionOverflowButtonStyle 0x7f03001f +int attr actionOverflowMenuStyle 0x7f030020 +int attr actionProviderClass 0x7f030021 +int attr actionViewClass 0x7f030022 +int attr activityChooserViewStyle 0x7f030023 +int attr alertDialogButtonGroupStyle 0x7f030024 +int attr alertDialogCenterButtons 0x7f030025 +int attr alertDialogStyle 0x7f030026 +int attr alertDialogTheme 0x7f030027 +int attr allowStacking 0x7f030028 +int attr alpha 0x7f030029 +int attr alphabeticModifiers 0x7f03002a +int attr arrowHeadLength 0x7f03002b +int attr arrowShaftLength 0x7f03002c +int attr autoCompleteTextViewStyle 0x7f03002d +int attr autoSizeMaxTextSize 0x7f03002e +int attr autoSizeMinTextSize 0x7f03002f +int attr autoSizePresetSizes 0x7f030030 +int attr autoSizeStepGranularity 0x7f030031 +int attr autoSizeTextType 0x7f030032 +int attr background 0x7f030033 +int attr backgroundSplit 0x7f030034 +int attr backgroundStacked 0x7f030035 +int attr backgroundTint 0x7f030036 +int attr backgroundTintMode 0x7f030037 +int attr barLength 0x7f030038 +int attr borderlessButtonStyle 0x7f030039 +int attr buttonBarButtonStyle 0x7f03003a +int attr buttonBarNegativeButtonStyle 0x7f03003b +int attr buttonBarNeutralButtonStyle 0x7f03003c +int attr buttonBarPositiveButtonStyle 0x7f03003d +int attr buttonBarStyle 0x7f03003e +int attr buttonCompat 0x7f03003f +int attr buttonGravity 0x7f030040 +int attr buttonIconDimen 0x7f030041 +int attr buttonPanelSideLayout 0x7f030042 +int attr buttonSize 0x7f030043 +int attr buttonStyle 0x7f030044 +int attr buttonStyleSmall 0x7f030045 +int attr buttonTint 0x7f030046 +int attr buttonTintMode 0x7f030047 +int attr checkMarkCompat 0x7f030048 +int attr checkMarkTint 0x7f030049 +int attr checkMarkTintMode 0x7f03004a +int attr checkboxStyle 0x7f03004b +int attr checkedTextViewStyle 0x7f03004c +int attr circleCrop 0x7f03004d +int attr closeIcon 0x7f03004e +int attr closeItemLayout 0x7f03004f +int attr collapseContentDescription 0x7f030050 +int attr collapseIcon 0x7f030051 +int attr color 0x7f030052 +int attr colorAccent 0x7f030053 +int attr colorBackgroundFloating 0x7f030054 +int attr colorButtonNormal 0x7f030055 +int attr colorControlActivated 0x7f030056 +int attr colorControlHighlight 0x7f030057 +int attr colorControlNormal 0x7f030058 +int attr colorError 0x7f030059 +int attr colorPrimary 0x7f03005a +int attr colorPrimaryDark 0x7f03005b +int attr colorScheme 0x7f03005c +int attr colorSwitchThumbNormal 0x7f03005d +int attr commitIcon 0x7f03005e +int attr contentDescription 0x7f03005f +int attr contentInsetEnd 0x7f030060 +int attr contentInsetEndWithActions 0x7f030061 +int attr contentInsetLeft 0x7f030062 +int attr contentInsetRight 0x7f030063 +int attr contentInsetStart 0x7f030064 +int attr contentInsetStartWithNavigation 0x7f030065 +int attr controlBackground 0x7f030066 +int attr customNavigationLayout 0x7f030067 +int attr defaultQueryHint 0x7f030068 +int attr dialogCornerRadius 0x7f030069 +int attr dialogPreferredPadding 0x7f03006a +int attr dialogTheme 0x7f03006b +int attr displayOptions 0x7f03006c +int attr divider 0x7f03006d +int attr dividerHorizontal 0x7f03006e +int attr dividerPadding 0x7f03006f +int attr dividerVertical 0x7f030070 +int attr drawableBottomCompat 0x7f030071 +int attr drawableEndCompat 0x7f030072 +int attr drawableLeftCompat 0x7f030073 +int attr drawableRightCompat 0x7f030074 +int attr drawableSize 0x7f030075 +int attr drawableStartCompat 0x7f030076 +int attr drawableTint 0x7f030077 +int attr drawableTintMode 0x7f030078 +int attr drawableTopCompat 0x7f030079 +int attr drawerArrowStyle 0x7f03007a +int attr dropDownListViewStyle 0x7f03007b +int attr dropdownListPreferredItemHeight 0x7f03007c +int attr editTextBackground 0x7f03007d +int attr editTextColor 0x7f03007e +int attr editTextStyle 0x7f03007f +int attr elevation 0x7f030080 +int attr emojiCompatEnabled 0x7f030081 +int attr expandActivityOverflowButtonDrawable 0x7f030082 +int attr firstBaselineToTopHeight 0x7f030083 +int attr font 0x7f030084 +int attr fontFamily 0x7f030085 +int attr fontProviderAuthority 0x7f030086 +int attr fontProviderCerts 0x7f030087 +int attr fontProviderFetchStrategy 0x7f030088 +int attr fontProviderFetchTimeout 0x7f030089 +int attr fontProviderPackage 0x7f03008a +int attr fontProviderQuery 0x7f03008b +int attr fontProviderSystemFontFamily 0x7f03008c +int attr fontStyle 0x7f03008d +int attr fontVariationSettings 0x7f03008e +int attr fontWeight 0x7f03008f +int attr gapBetweenBars 0x7f030090 +int attr goIcon 0x7f030091 +int attr height 0x7f030092 +int attr hideOnContentScroll 0x7f030093 +int attr homeAsUpIndicator 0x7f030094 +int attr homeLayout 0x7f030095 +int attr icon 0x7f030096 +int attr iconTint 0x7f030097 +int attr iconTintMode 0x7f030098 +int attr iconifiedByDefault 0x7f030099 +int attr imageAspectRatio 0x7f03009a +int attr imageAspectRatioAdjust 0x7f03009b +int attr imageButtonStyle 0x7f03009c +int attr indeterminateProgressStyle 0x7f03009d +int attr initialActivityCount 0x7f03009e +int attr isLightTheme 0x7f03009f +int attr itemPadding 0x7f0300a0 +int attr lStar 0x7f0300a1 +int attr lastBaselineToBottomHeight 0x7f0300a2 +int attr layout 0x7f0300a3 +int attr lineHeight 0x7f0300a4 +int attr listChoiceBackgroundIndicator 0x7f0300a5 +int attr listChoiceIndicatorMultipleAnimated 0x7f0300a6 +int attr listChoiceIndicatorSingleAnimated 0x7f0300a7 +int attr listDividerAlertDialog 0x7f0300a8 +int attr listItemLayout 0x7f0300a9 +int attr listLayout 0x7f0300aa +int attr listMenuViewStyle 0x7f0300ab +int attr listPopupWindowStyle 0x7f0300ac +int attr listPreferredItemHeight 0x7f0300ad +int attr listPreferredItemHeightLarge 0x7f0300ae +int attr listPreferredItemHeightSmall 0x7f0300af +int attr listPreferredItemPaddingEnd 0x7f0300b0 +int attr listPreferredItemPaddingLeft 0x7f0300b1 +int attr listPreferredItemPaddingRight 0x7f0300b2 +int attr listPreferredItemPaddingStart 0x7f0300b3 +int attr logo 0x7f0300b4 +int attr logoDescription 0x7f0300b5 +int attr maxButtonHeight 0x7f0300b6 +int attr measureWithLargestChild 0x7f0300b7 +int attr menu 0x7f0300b8 +int attr multiChoiceItemLayout 0x7f0300b9 +int attr navigationContentDescription 0x7f0300ba +int attr navigationIcon 0x7f0300bb +int attr navigationMode 0x7f0300bc +int attr nestedScrollViewStyle 0x7f0300bd +int attr numericModifiers 0x7f0300be +int attr overlapAnchor 0x7f0300bf +int attr paddingBottomNoButtons 0x7f0300c0 +int attr paddingEnd 0x7f0300c1 +int attr paddingStart 0x7f0300c2 +int attr paddingTopNoTitle 0x7f0300c3 +int attr panelBackground 0x7f0300c4 +int attr panelMenuListTheme 0x7f0300c5 +int attr panelMenuListWidth 0x7f0300c6 +int attr popupMenuStyle 0x7f0300c7 +int attr popupTheme 0x7f0300c8 +int attr popupWindowStyle 0x7f0300c9 +int attr preserveIconSpacing 0x7f0300ca +int attr progressBarPadding 0x7f0300cb +int attr progressBarStyle 0x7f0300cc +int attr queryBackground 0x7f0300cd +int attr queryHint 0x7f0300ce +int attr queryPatterns 0x7f0300cf +int attr radioButtonStyle 0x7f0300d0 +int attr ratingBarStyle 0x7f0300d1 +int attr ratingBarStyleIndicator 0x7f0300d2 +int attr ratingBarStyleSmall 0x7f0300d3 +int attr scopeUris 0x7f0300d4 +int attr searchHintIcon 0x7f0300d5 +int attr searchIcon 0x7f0300d6 +int attr searchViewStyle 0x7f0300d7 +int attr seekBarStyle 0x7f0300d8 +int attr selectableItemBackground 0x7f0300d9 +int attr selectableItemBackgroundBorderless 0x7f0300da +int attr shortcutMatchRequired 0x7f0300db +int attr showAsAction 0x7f0300dc +int attr showDividers 0x7f0300dd +int attr showText 0x7f0300de +int attr showTitle 0x7f0300df +int attr singleChoiceItemLayout 0x7f0300e0 +int attr spinBars 0x7f0300e1 +int attr spinnerDropDownItemStyle 0x7f0300e2 +int attr spinnerStyle 0x7f0300e3 +int attr splitTrack 0x7f0300e4 +int attr srcCompat 0x7f0300e5 +int attr state_above_anchor 0x7f0300e6 +int attr subMenuArrow 0x7f0300e7 +int attr submitBackground 0x7f0300e8 +int attr subtitle 0x7f0300e9 +int attr subtitleTextAppearance 0x7f0300ea +int attr subtitleTextColor 0x7f0300eb +int attr subtitleTextStyle 0x7f0300ec +int attr suggestionRowLayout 0x7f0300ed +int attr switchMinWidth 0x7f0300ee +int attr switchPadding 0x7f0300ef +int attr switchStyle 0x7f0300f0 +int attr switchTextAppearance 0x7f0300f1 +int attr textAllCaps 0x7f0300f2 +int attr textAppearanceLargePopupMenu 0x7f0300f3 +int attr textAppearanceListItem 0x7f0300f4 +int attr textAppearanceListItemSecondary 0x7f0300f5 +int attr textAppearanceListItemSmall 0x7f0300f6 +int attr textAppearancePopupMenuHeader 0x7f0300f7 +int attr textAppearanceSearchResultSubtitle 0x7f0300f8 +int attr textAppearanceSearchResultTitle 0x7f0300f9 +int attr textAppearanceSmallPopupMenu 0x7f0300fa +int attr textColorAlertDialogListItem 0x7f0300fb +int attr textColorSearchUrl 0x7f0300fc +int attr textLocale 0x7f0300fd +int attr theme 0x7f0300fe +int attr thickness 0x7f0300ff +int attr thumbTextPadding 0x7f030100 +int attr thumbTint 0x7f030101 +int attr thumbTintMode 0x7f030102 +int attr tickMark 0x7f030103 +int attr tickMarkTint 0x7f030104 +int attr tickMarkTintMode 0x7f030105 +int attr tint 0x7f030106 +int attr tintMode 0x7f030107 +int attr title 0x7f030108 +int attr titleMargin 0x7f030109 +int attr titleMarginBottom 0x7f03010a +int attr titleMarginEnd 0x7f03010b +int attr titleMarginStart 0x7f03010c +int attr titleMarginTop 0x7f03010d +int attr titleMargins 0x7f03010e +int attr titleTextAppearance 0x7f03010f +int attr titleTextColor 0x7f030110 +int attr titleTextStyle 0x7f030111 +int attr toolbarNavigationButtonStyle 0x7f030112 +int attr toolbarStyle 0x7f030113 +int attr tooltipForegroundColor 0x7f030114 +int attr tooltipFrameBackground 0x7f030115 +int attr tooltipText 0x7f030116 +int attr track 0x7f030117 +int attr trackTint 0x7f030118 +int attr trackTintMode 0x7f030119 +int attr ttcIndex 0x7f03011a +int attr viewInflaterClass 0x7f03011b +int attr voiceIcon 0x7f03011c +int attr windowActionBar 0x7f03011d +int attr windowActionBarOverlay 0x7f03011e +int attr windowActionModeOverlay 0x7f03011f +int attr windowFixedHeightMajor 0x7f030120 +int attr windowFixedHeightMinor 0x7f030121 +int attr windowFixedWidthMajor 0x7f030122 +int attr windowFixedWidthMinor 0x7f030123 +int attr windowMinWidthMajor 0x7f030124 +int attr windowMinWidthMinor 0x7f030125 +int attr windowNoTitle 0x7f030126 +int bool abc_action_bar_embed_tabs 0x7f040000 +int bool abc_config_actionMenuItemAllCaps 0x7f040001 +int bool enableNotification 0x7f040002 +int bool enableSiteSettingsShortcut 0x7f040003 +int color abc_background_cache_hint_selector_material_dark 0x7f050000 +int color abc_background_cache_hint_selector_material_light 0x7f050001 +int color abc_btn_colored_borderless_text_material 0x7f050002 +int color abc_btn_colored_text_material 0x7f050003 +int color abc_color_highlight_material 0x7f050004 +int color abc_decor_view_status_guard 0x7f050005 +int color abc_decor_view_status_guard_light 0x7f050006 +int color abc_hint_foreground_material_dark 0x7f050007 +int color abc_hint_foreground_material_light 0x7f050008 +int color abc_primary_text_disable_only_material_dark 0x7f050009 +int color abc_primary_text_disable_only_material_light 0x7f05000a +int color abc_primary_text_material_dark 0x7f05000b +int color abc_primary_text_material_light 0x7f05000c +int color abc_search_url_text 0x7f05000d +int color abc_search_url_text_normal 0x7f05000e +int color abc_search_url_text_pressed 0x7f05000f +int color abc_search_url_text_selected 0x7f050010 +int color abc_secondary_text_material_dark 0x7f050011 +int color abc_secondary_text_material_light 0x7f050012 +int color abc_tint_btn_checkable 0x7f050013 +int color abc_tint_default 0x7f050014 +int color abc_tint_edittext 0x7f050015 +int color abc_tint_seek_thumb 0x7f050016 +int color abc_tint_spinner 0x7f050017 +int color abc_tint_switch_track 0x7f050018 +int color accent_material_dark 0x7f050019 +int color accent_material_light 0x7f05001a +int color androidx_core_ripple_material_light 0x7f05001b +int color androidx_core_secondary_text_default_material_light 0x7f05001c +int color backgroundColor 0x7f05001d +int color background_floating_material_dark 0x7f05001e +int color background_floating_material_light 0x7f05001f +int color background_material_dark 0x7f050020 +int color background_material_light 0x7f050021 +int color bright_foreground_disabled_material_dark 0x7f050022 +int color bright_foreground_disabled_material_light 0x7f050023 +int color bright_foreground_inverse_material_dark 0x7f050024 +int color bright_foreground_inverse_material_light 0x7f050025 +int color bright_foreground_material_dark 0x7f050026 +int color bright_foreground_material_light 0x7f050027 +int color browser_actions_bg_grey 0x7f050028 +int color browser_actions_divider_color 0x7f050029 +int color browser_actions_text_color 0x7f05002a +int color browser_actions_title_color 0x7f05002b +int color button_material_dark 0x7f05002c +int color button_material_light 0x7f05002d +int color call_notification_answer_color 0x7f05002e +int color call_notification_decline_color 0x7f05002f +int color colorPrimary 0x7f050030 +int color colorPrimaryDark 0x7f050031 +int color common_google_signin_btn_text_dark 0x7f050032 +int color common_google_signin_btn_text_dark_default 0x7f050033 +int color common_google_signin_btn_text_dark_disabled 0x7f050034 +int color common_google_signin_btn_text_dark_focused 0x7f050035 +int color common_google_signin_btn_text_dark_pressed 0x7f050036 +int color common_google_signin_btn_text_light 0x7f050037 +int color common_google_signin_btn_text_light_default 0x7f050038 +int color common_google_signin_btn_text_light_disabled 0x7f050039 +int color common_google_signin_btn_text_light_focused 0x7f05003a +int color common_google_signin_btn_text_light_pressed 0x7f05003b +int color common_google_signin_btn_tint 0x7f05003c +int color dim_foreground_disabled_material_dark 0x7f05003d +int color dim_foreground_disabled_material_light 0x7f05003e +int color dim_foreground_material_dark 0x7f05003f +int color dim_foreground_material_light 0x7f050040 +int color error_color_material_dark 0x7f050041 +int color error_color_material_light 0x7f050042 +int color foreground_material_dark 0x7f050043 +int color foreground_material_light 0x7f050044 +int color highlighted_text_material_dark 0x7f050045 +int color highlighted_text_material_light 0x7f050046 +int color material_blue_grey_800 0x7f050047 +int color material_blue_grey_900 0x7f050048 +int color material_blue_grey_950 0x7f050049 +int color material_deep_teal_200 0x7f05004a +int color material_deep_teal_500 0x7f05004b +int color material_grey_100 0x7f05004c +int color material_grey_300 0x7f05004d +int color material_grey_50 0x7f05004e +int color material_grey_600 0x7f05004f +int color material_grey_800 0x7f050050 +int color material_grey_850 0x7f050051 +int color material_grey_900 0x7f050052 +int color navigationColor 0x7f050053 +int color navigationColorDark 0x7f050054 +int color navigationDividerColor 0x7f050055 +int color navigationDividerColorDark 0x7f050056 +int color notification_action_color_filter 0x7f050057 +int color notification_icon_bg_color 0x7f050058 +int color primary_dark_material_dark 0x7f050059 +int color primary_dark_material_light 0x7f05005a +int color primary_material_dark 0x7f05005b +int color primary_material_light 0x7f05005c +int color primary_text_default_material_dark 0x7f05005d +int color primary_text_default_material_light 0x7f05005e +int color primary_text_disabled_material_dark 0x7f05005f +int color primary_text_disabled_material_light 0x7f050060 +int color ripple_material_dark 0x7f050061 +int color ripple_material_light 0x7f050062 +int color secondary_text_default_material_dark 0x7f050063 +int color secondary_text_default_material_light 0x7f050064 +int color secondary_text_disabled_material_dark 0x7f050065 +int color secondary_text_disabled_material_light 0x7f050066 +int color shortcut_background 0x7f050067 +int color switch_thumb_disabled_material_dark 0x7f050068 +int color switch_thumb_disabled_material_light 0x7f050069 +int color switch_thumb_material_dark 0x7f05006a +int color switch_thumb_material_light 0x7f05006b +int color switch_thumb_normal_material_dark 0x7f05006c +int color switch_thumb_normal_material_light 0x7f05006d +int color tooltip_background_dark 0x7f05006e +int color tooltip_background_light 0x7f05006f +int dimen abc_action_bar_content_inset_material 0x7f060000 +int dimen abc_action_bar_content_inset_with_nav 0x7f060001 +int dimen abc_action_bar_default_height_material 0x7f060002 +int dimen abc_action_bar_default_padding_end_material 0x7f060003 +int dimen abc_action_bar_default_padding_start_material 0x7f060004 +int dimen abc_action_bar_elevation_material 0x7f060005 +int dimen abc_action_bar_icon_vertical_padding_material 0x7f060006 +int dimen abc_action_bar_overflow_padding_end_material 0x7f060007 +int dimen abc_action_bar_overflow_padding_start_material 0x7f060008 +int dimen abc_action_bar_stacked_max_height 0x7f060009 +int dimen abc_action_bar_stacked_tab_max_width 0x7f06000a +int dimen abc_action_bar_subtitle_bottom_margin_material 0x7f06000b +int dimen abc_action_bar_subtitle_top_margin_material 0x7f06000c +int dimen abc_action_button_min_height_material 0x7f06000d +int dimen abc_action_button_min_width_material 0x7f06000e +int dimen abc_action_button_min_width_overflow_material 0x7f06000f +int dimen abc_alert_dialog_button_bar_height 0x7f060010 +int dimen abc_alert_dialog_button_dimen 0x7f060011 +int dimen abc_button_inset_horizontal_material 0x7f060012 +int dimen abc_button_inset_vertical_material 0x7f060013 +int dimen abc_button_padding_horizontal_material 0x7f060014 +int dimen abc_button_padding_vertical_material 0x7f060015 +int dimen abc_cascading_menus_min_smallest_width 0x7f060016 +int dimen abc_config_prefDialogWidth 0x7f060017 +int dimen abc_control_corner_material 0x7f060018 +int dimen abc_control_inset_material 0x7f060019 +int dimen abc_control_padding_material 0x7f06001a +int dimen abc_dialog_corner_radius_material 0x7f06001b +int dimen abc_dialog_fixed_height_major 0x7f06001c +int dimen abc_dialog_fixed_height_minor 0x7f06001d +int dimen abc_dialog_fixed_width_major 0x7f06001e +int dimen abc_dialog_fixed_width_minor 0x7f06001f +int dimen abc_dialog_list_padding_bottom_no_buttons 0x7f060020 +int dimen abc_dialog_list_padding_top_no_title 0x7f060021 +int dimen abc_dialog_min_width_major 0x7f060022 +int dimen abc_dialog_min_width_minor 0x7f060023 +int dimen abc_dialog_padding_material 0x7f060024 +int dimen abc_dialog_padding_top_material 0x7f060025 +int dimen abc_dialog_title_divider_material 0x7f060026 +int dimen abc_disabled_alpha_material_dark 0x7f060027 +int dimen abc_disabled_alpha_material_light 0x7f060028 +int dimen abc_dropdownitem_icon_width 0x7f060029 +int dimen abc_dropdownitem_text_padding_left 0x7f06002a +int dimen abc_dropdownitem_text_padding_right 0x7f06002b +int dimen abc_edit_text_inset_bottom_material 0x7f06002c +int dimen abc_edit_text_inset_horizontal_material 0x7f06002d +int dimen abc_edit_text_inset_top_material 0x7f06002e +int dimen abc_floating_window_z 0x7f06002f +int dimen abc_list_item_height_large_material 0x7f060030 +int dimen abc_list_item_height_material 0x7f060031 +int dimen abc_list_item_height_small_material 0x7f060032 +int dimen abc_list_item_padding_horizontal_material 0x7f060033 +int dimen abc_panel_menu_list_width 0x7f060034 +int dimen abc_progress_bar_height_material 0x7f060035 +int dimen abc_search_view_preferred_height 0x7f060036 +int dimen abc_search_view_preferred_width 0x7f060037 +int dimen abc_seekbar_track_background_height_material 0x7f060038 +int dimen abc_seekbar_track_progress_height_material 0x7f060039 +int dimen abc_select_dialog_padding_start_material 0x7f06003a +int dimen abc_star_big 0x7f06003b +int dimen abc_star_medium 0x7f06003c +int dimen abc_star_small 0x7f06003d +int dimen abc_switch_padding 0x7f06003e +int dimen abc_text_size_body_1_material 0x7f06003f +int dimen abc_text_size_body_2_material 0x7f060040 +int dimen abc_text_size_button_material 0x7f060041 +int dimen abc_text_size_caption_material 0x7f060042 +int dimen abc_text_size_display_1_material 0x7f060043 +int dimen abc_text_size_display_2_material 0x7f060044 +int dimen abc_text_size_display_3_material 0x7f060045 +int dimen abc_text_size_display_4_material 0x7f060046 +int dimen abc_text_size_headline_material 0x7f060047 +int dimen abc_text_size_large_material 0x7f060048 +int dimen abc_text_size_medium_material 0x7f060049 +int dimen abc_text_size_menu_header_material 0x7f06004a +int dimen abc_text_size_menu_material 0x7f06004b +int dimen abc_text_size_small_material 0x7f06004c +int dimen abc_text_size_subhead_material 0x7f06004d +int dimen abc_text_size_subtitle_material_toolbar 0x7f06004e +int dimen abc_text_size_title_material 0x7f06004f +int dimen abc_text_size_title_material_toolbar 0x7f060050 +int dimen browser_actions_context_menu_max_width 0x7f060051 +int dimen browser_actions_context_menu_min_padding 0x7f060052 +int dimen compat_button_inset_horizontal_material 0x7f060053 +int dimen compat_button_inset_vertical_material 0x7f060054 +int dimen compat_button_padding_horizontal_material 0x7f060055 +int dimen compat_button_padding_vertical_material 0x7f060056 +int dimen compat_control_corner_material 0x7f060057 +int dimen compat_notification_large_icon_max_height 0x7f060058 +int dimen compat_notification_large_icon_max_width 0x7f060059 +int dimen disabled_alpha_material_dark 0x7f06005a +int dimen disabled_alpha_material_light 0x7f06005b +int dimen highlight_alpha_material_colored 0x7f06005c +int dimen highlight_alpha_material_dark 0x7f06005d +int dimen highlight_alpha_material_light 0x7f06005e +int dimen hint_alpha_material_dark 0x7f06005f +int dimen hint_alpha_material_light 0x7f060060 +int dimen hint_pressed_alpha_material_dark 0x7f060061 +int dimen hint_pressed_alpha_material_light 0x7f060062 +int dimen notification_action_icon_size 0x7f060063 +int dimen notification_action_text_size 0x7f060064 +int dimen notification_big_circle_margin 0x7f060065 +int dimen notification_content_margin_start 0x7f060066 +int dimen notification_large_icon_height 0x7f060067 +int dimen notification_large_icon_width 0x7f060068 +int dimen notification_main_column_padding_top 0x7f060069 +int dimen notification_media_narrow_margin 0x7f06006a +int dimen notification_right_icon_size 0x7f06006b +int dimen notification_right_side_padding_top 0x7f06006c +int dimen notification_small_icon_background_padding 0x7f06006d +int dimen notification_small_icon_size_as_large 0x7f06006e +int dimen notification_subtext_size 0x7f06006f +int dimen notification_top_pad 0x7f060070 +int dimen notification_top_pad_large_text 0x7f060071 +int dimen tooltip_corner_radius 0x7f060072 +int dimen tooltip_horizontal_padding 0x7f060073 +int dimen tooltip_margin 0x7f060074 +int dimen tooltip_precise_anchor_extra_offset 0x7f060075 +int dimen tooltip_precise_anchor_threshold 0x7f060076 +int dimen tooltip_vertical_padding 0x7f060077 +int dimen tooltip_y_offset_non_touch 0x7f060078 +int dimen tooltip_y_offset_touch 0x7f060079 +int drawable abc_ab_share_pack_mtrl_alpha 0x7f070001 +int drawable abc_action_bar_item_background_material 0x7f070002 +int drawable abc_btn_borderless_material 0x7f070003 +int drawable abc_btn_check_material 0x7f070004 +int drawable abc_btn_check_material_anim 0x7f070005 +int drawable abc_btn_check_to_on_mtrl_000 0x7f070006 +int drawable abc_btn_check_to_on_mtrl_015 0x7f070007 +int drawable abc_btn_colored_material 0x7f070008 +int drawable abc_btn_default_mtrl_shape 0x7f070009 +int drawable abc_btn_radio_material 0x7f07000a +int drawable abc_btn_radio_material_anim 0x7f07000b +int drawable abc_btn_radio_to_on_mtrl_000 0x7f07000c +int drawable abc_btn_radio_to_on_mtrl_015 0x7f07000d +int drawable abc_btn_switch_to_on_mtrl_00001 0x7f07000e +int drawable abc_btn_switch_to_on_mtrl_00012 0x7f07000f +int drawable abc_cab_background_internal_bg 0x7f070010 +int drawable abc_cab_background_top_material 0x7f070011 +int drawable abc_cab_background_top_mtrl_alpha 0x7f070012 +int drawable abc_control_background_material 0x7f070013 +int drawable abc_dialog_material_background 0x7f070014 +int drawable abc_edit_text_material 0x7f070015 +int drawable abc_ic_ab_back_material 0x7f070016 +int drawable abc_ic_arrow_drop_right_black_24dp 0x7f070017 +int drawable abc_ic_clear_material 0x7f070018 +int drawable abc_ic_commit_search_api_mtrl_alpha 0x7f070019 +int drawable abc_ic_go_search_api_material 0x7f07001a +int drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f07001b +int drawable abc_ic_menu_cut_mtrl_alpha 0x7f07001c +int drawable abc_ic_menu_overflow_material 0x7f07001d +int drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f07001e +int drawable abc_ic_menu_selectall_mtrl_alpha 0x7f07001f +int drawable abc_ic_menu_share_mtrl_alpha 0x7f070020 +int drawable abc_ic_search_api_material 0x7f070021 +int drawable abc_ic_voice_search_api_material 0x7f070022 +int drawable abc_item_background_holo_dark 0x7f070023 +int drawable abc_item_background_holo_light 0x7f070024 +int drawable abc_list_divider_material 0x7f070025 +int drawable abc_list_divider_mtrl_alpha 0x7f070026 +int drawable abc_list_focused_holo 0x7f070027 +int drawable abc_list_longpressed_holo 0x7f070028 +int drawable abc_list_pressed_holo_dark 0x7f070029 +int drawable abc_list_pressed_holo_light 0x7f07002a +int drawable abc_list_selector_background_transition_holo_dark 0x7f07002b +int drawable abc_list_selector_background_transition_holo_light 0x7f07002c +int drawable abc_list_selector_disabled_holo_dark 0x7f07002d +int drawable abc_list_selector_disabled_holo_light 0x7f07002e +int drawable abc_list_selector_holo_dark 0x7f07002f +int drawable abc_list_selector_holo_light 0x7f070030 +int drawable abc_menu_hardkey_panel_mtrl_mult 0x7f070031 +int drawable abc_popup_background_mtrl_mult 0x7f070032 +int drawable abc_ratingbar_indicator_material 0x7f070033 +int drawable abc_ratingbar_material 0x7f070034 +int drawable abc_ratingbar_small_material 0x7f070035 +int drawable abc_scrubber_control_off_mtrl_alpha 0x7f070036 +int drawable abc_scrubber_control_to_pressed_mtrl_000 0x7f070037 +int drawable abc_scrubber_control_to_pressed_mtrl_005 0x7f070038 +int drawable abc_scrubber_primary_mtrl_alpha 0x7f070039 +int drawable abc_scrubber_track_mtrl_alpha 0x7f07003a +int drawable abc_seekbar_thumb_material 0x7f07003b +int drawable abc_seekbar_tick_mark_material 0x7f07003c +int drawable abc_seekbar_track_material 0x7f07003d +int drawable abc_spinner_mtrl_am_alpha 0x7f07003e +int drawable abc_spinner_textfield_background_material 0x7f07003f +int drawable abc_star_black_48dp 0x7f070040 +int drawable abc_star_half_black_48dp 0x7f070041 +int drawable abc_switch_thumb_material 0x7f070042 +int drawable abc_switch_track_mtrl_alpha 0x7f070043 +int drawable abc_tab_indicator_material 0x7f070044 +int drawable abc_tab_indicator_mtrl_alpha 0x7f070045 +int drawable abc_text_cursor_material 0x7f070046 +int drawable abc_text_select_handle_left_mtrl 0x7f070047 +int drawable abc_text_select_handle_middle_mtrl 0x7f070048 +int drawable abc_text_select_handle_right_mtrl 0x7f070049 +int drawable abc_textfield_activated_mtrl_alpha 0x7f07004a +int drawable abc_textfield_default_mtrl_alpha 0x7f07004b +int drawable abc_textfield_search_activated_mtrl_alpha 0x7f07004c +int drawable abc_textfield_search_default_mtrl_alpha 0x7f07004d +int drawable abc_textfield_search_material 0x7f07004e +int drawable abc_vector_test 0x7f07004f +int drawable btn_checkbox_checked_mtrl 0x7f070050 +int drawable btn_checkbox_checked_to_unchecked_mtrl_animation 0x7f070051 +int drawable btn_checkbox_unchecked_mtrl 0x7f070052 +int drawable btn_checkbox_unchecked_to_checked_mtrl_animation 0x7f070053 +int drawable btn_radio_off_mtrl 0x7f070054 +int drawable btn_radio_off_to_on_mtrl_animation 0x7f070055 +int drawable btn_radio_on_mtrl 0x7f070056 +int drawable btn_radio_on_to_off_mtrl_animation 0x7f070057 +int drawable common_full_open_on_phone 0x7f070058 +int drawable common_google_signin_btn_icon_dark 0x7f070059 +int drawable common_google_signin_btn_icon_dark_focused 0x7f07005a +int drawable common_google_signin_btn_icon_dark_normal 0x7f07005b +int drawable common_google_signin_btn_icon_dark_normal_background 0x7f07005c +int drawable common_google_signin_btn_icon_disabled 0x7f07005d +int drawable common_google_signin_btn_icon_light 0x7f07005e +int drawable common_google_signin_btn_icon_light_focused 0x7f07005f +int drawable common_google_signin_btn_icon_light_normal 0x7f070060 +int drawable common_google_signin_btn_icon_light_normal_background 0x7f070061 +int drawable common_google_signin_btn_text_dark 0x7f070062 +int drawable common_google_signin_btn_text_dark_focused 0x7f070063 +int drawable common_google_signin_btn_text_dark_normal 0x7f070064 +int drawable common_google_signin_btn_text_dark_normal_background 0x7f070065 +int drawable common_google_signin_btn_text_disabled 0x7f070066 +int drawable common_google_signin_btn_text_light 0x7f070067 +int drawable common_google_signin_btn_text_light_focused 0x7f070068 +int drawable common_google_signin_btn_text_light_normal 0x7f070069 +int drawable common_google_signin_btn_text_light_normal_background 0x7f07006a +int drawable googleg_disabled_color_18 0x7f07006b +int drawable googleg_standard_color_18 0x7f07006c +int drawable ic_call_answer 0x7f07006d +int drawable ic_call_answer_low 0x7f07006e +int drawable ic_call_answer_video 0x7f07006f +int drawable ic_call_answer_video_low 0x7f070070 +int drawable ic_call_decline 0x7f070071 +int drawable ic_call_decline_low 0x7f070072 +int drawable ic_notification_icon 0x7f070073 +int drawable ic_site_settings 0x7f070074 +int drawable notification_action_background 0x7f070075 +int drawable notification_bg 0x7f070076 +int drawable notification_bg_low 0x7f070077 +int drawable notification_bg_low_normal 0x7f070078 +int drawable notification_bg_low_pressed 0x7f070079 +int drawable notification_bg_normal 0x7f07007a +int drawable notification_bg_normal_pressed 0x7f07007b +int drawable notification_icon_background 0x7f07007c +int drawable notification_oversize_large_icon_bg 0x7f07007d +int drawable notification_template_icon_bg 0x7f07007e +int drawable notification_template_icon_low_bg 0x7f07007f +int drawable notification_tile_bg 0x7f070080 +int drawable notify_panel_notification_icon_bg 0x7f070081 +int drawable shortcut_legacy_background 0x7f070082 +int drawable splash 0x7f070083 +int drawable test_level_drawable 0x7f070084 +int drawable tooltip_frame_dark 0x7f070085 +int drawable tooltip_frame_light 0x7f070086 +int id ALT 0x7f080000 +int id CTRL 0x7f080001 +int id FUNCTION 0x7f080002 +int id META 0x7f080003 +int id SHIFT 0x7f080004 +int id SYM 0x7f080005 +int id accessibility_action_clickable_span 0x7f080006 +int id accessibility_custom_action_0 0x7f080007 +int id accessibility_custom_action_1 0x7f080008 +int id accessibility_custom_action_10 0x7f080009 +int id accessibility_custom_action_11 0x7f08000a +int id accessibility_custom_action_12 0x7f08000b +int id accessibility_custom_action_13 0x7f08000c +int id accessibility_custom_action_14 0x7f08000d +int id accessibility_custom_action_15 0x7f08000e +int id accessibility_custom_action_16 0x7f08000f +int id accessibility_custom_action_17 0x7f080010 +int id accessibility_custom_action_18 0x7f080011 +int id accessibility_custom_action_19 0x7f080012 +int id accessibility_custom_action_2 0x7f080013 +int id accessibility_custom_action_20 0x7f080014 +int id accessibility_custom_action_21 0x7f080015 +int id accessibility_custom_action_22 0x7f080016 +int id accessibility_custom_action_23 0x7f080017 +int id accessibility_custom_action_24 0x7f080018 +int id accessibility_custom_action_25 0x7f080019 +int id accessibility_custom_action_26 0x7f08001a +int id accessibility_custom_action_27 0x7f08001b +int id accessibility_custom_action_28 0x7f08001c +int id accessibility_custom_action_29 0x7f08001d +int id accessibility_custom_action_3 0x7f08001e +int id accessibility_custom_action_30 0x7f08001f +int id accessibility_custom_action_31 0x7f080020 +int id accessibility_custom_action_4 0x7f080021 +int id accessibility_custom_action_5 0x7f080022 +int id accessibility_custom_action_6 0x7f080023 +int id accessibility_custom_action_7 0x7f080024 +int id accessibility_custom_action_8 0x7f080025 +int id accessibility_custom_action_9 0x7f080026 +int id action_bar 0x7f080027 +int id action_bar_activity_content 0x7f080028 +int id action_bar_container 0x7f080029 +int id action_bar_root 0x7f08002a +int id action_bar_spinner 0x7f08002b +int id action_bar_subtitle 0x7f08002c +int id action_bar_title 0x7f08002d +int id action_container 0x7f08002e +int id action_context_bar 0x7f08002f +int id action_divider 0x7f080030 +int id action_image 0x7f080031 +int id action_menu_divider 0x7f080032 +int id action_menu_presenter 0x7f080033 +int id action_mode_bar 0x7f080034 +int id action_mode_bar_stub 0x7f080035 +int id action_mode_close_button 0x7f080036 +int id action_text 0x7f080037 +int id actions 0x7f080038 +int id activity_chooser_view_content 0x7f080039 +int id add 0x7f08003a +int id adjust_height 0x7f08003b +int id adjust_width 0x7f08003c +int id alertTitle 0x7f08003d +int id always 0x7f08003e +int id async 0x7f08003f +int id auto 0x7f080040 +int id beginning 0x7f080041 +int id blocking 0x7f080042 +int id bottom 0x7f080043 +int id browser_actions_header_text 0x7f080044 +int id browser_actions_menu_item_icon 0x7f080045 +int id browser_actions_menu_item_text 0x7f080046 +int id browser_actions_menu_items 0x7f080047 +int id browser_actions_menu_view 0x7f080048 +int id buttonPanel 0x7f080049 +int id center_vertical 0x7f08004a +int id checkbox 0x7f08004b +int id checked 0x7f08004c +int id chronometer 0x7f08004d +int id collapseActionView 0x7f08004e +int id content 0x7f08004f +int id contentPanel 0x7f080050 +int id custom 0x7f080051 +int id customPanel 0x7f080052 +int id dark 0x7f080053 +int id decor_content_parent 0x7f080054 +int id default_activity_button 0x7f080055 +int id dialog_button 0x7f080056 +int id disableHome 0x7f080057 +int id edit_query 0x7f080058 +int id edit_text_id 0x7f080059 +int id end 0x7f08005a +int id expand_activities_button 0x7f08005b +int id expanded_menu 0x7f08005c +int id forever 0x7f08005d +int id fragment_container_view_tag 0x7f08005e +int id group_divider 0x7f08005f +int id hide_ime_id 0x7f080060 +int id home 0x7f080061 +int id homeAsUp 0x7f080062 +int id icon 0x7f080063 +int id icon_group 0x7f080064 +int id icon_only 0x7f080065 +int id ifRoom 0x7f080066 +int id image 0x7f080067 +int id info 0x7f080068 +int id italic 0x7f080069 +int id light 0x7f08006a +int id line1 0x7f08006b +int id line3 0x7f08006c +int id listMode 0x7f08006d +int id list_item 0x7f08006e +int id message 0x7f08006f +int id middle 0x7f080070 +int id multiply 0x7f080071 +int id never 0x7f080072 +int id none 0x7f080073 +int id normal 0x7f080074 +int id notification_background 0x7f080075 +int id notification_main_column 0x7f080076 +int id notification_main_column_container 0x7f080077 +int id off 0x7f080078 +int id on 0x7f080079 +int id parentPanel 0x7f08007a +int id progress_circular 0x7f08007b +int id progress_horizontal 0x7f08007c +int id radio 0x7f08007d +int id report_drawn 0x7f08007e +int id right_icon 0x7f08007f +int id right_side 0x7f080080 +int id screen 0x7f080081 +int id scrollIndicatorDown 0x7f080082 +int id scrollIndicatorUp 0x7f080083 +int id scrollView 0x7f080084 +int id search_badge 0x7f080085 +int id search_bar 0x7f080086 +int id search_button 0x7f080087 +int id search_close_btn 0x7f080088 +int id search_edit_frame 0x7f080089 +int id search_go_btn 0x7f08008a +int id search_mag_icon 0x7f08008b +int id search_plate 0x7f08008c +int id search_src_text 0x7f08008d +int id search_voice_btn 0x7f08008e +int id select_dialog_listview 0x7f08008f +int id shortcut 0x7f080090 +int id showCustom 0x7f080091 +int id showHome 0x7f080092 +int id showTitle 0x7f080093 +int id spacer 0x7f080094 +int id special_effects_controller_view_tag 0x7f080095 +int id split_action_bar 0x7f080096 +int id src_atop 0x7f080097 +int id src_in 0x7f080098 +int id src_over 0x7f080099 +int id standard 0x7f08009a +int id submenuarrow 0x7f08009b +int id submit_area 0x7f08009c +int id tabMode 0x7f08009d +int id tag_accessibility_actions 0x7f08009e +int id tag_accessibility_clickable_spans 0x7f08009f +int id tag_accessibility_heading 0x7f0800a0 +int id tag_accessibility_pane_title 0x7f0800a1 +int id tag_on_apply_window_listener 0x7f0800a2 +int id tag_on_receive_content_listener 0x7f0800a3 +int id tag_on_receive_content_mime_types 0x7f0800a4 +int id tag_screen_reader_focusable 0x7f0800a5 +int id tag_state_description 0x7f0800a6 +int id tag_transition_group 0x7f0800a7 +int id tag_unhandled_key_event_manager 0x7f0800a8 +int id tag_unhandled_key_listeners 0x7f0800a9 +int id tag_window_insets_animation_callback 0x7f0800aa +int id text 0x7f0800ab +int id text2 0x7f0800ac +int id textSpacerNoButtons 0x7f0800ad +int id textSpacerNoTitle 0x7f0800ae +int id time 0x7f0800af +int id title 0x7f0800b0 +int id titleDividerNoCustom 0x7f0800b1 +int id title_template 0x7f0800b2 +int id top 0x7f0800b3 +int id topPanel 0x7f0800b4 +int id unchecked 0x7f0800b5 +int id uniform 0x7f0800b6 +int id up 0x7f0800b7 +int id useLogo 0x7f0800b8 +int id view_tree_lifecycle_owner 0x7f0800b9 +int id view_tree_on_back_pressed_dispatcher_owner 0x7f0800ba +int id view_tree_saved_state_registry_owner 0x7f0800bb +int id view_tree_view_model_store_owner 0x7f0800bc +int id visible_removing_fragment_view_tag 0x7f0800bd +int id wide 0x7f0800be +int id withText 0x7f0800bf +int id wrap_content 0x7f0800c0 +int integer abc_config_activityDefaultDur 0x7f090000 +int integer abc_config_activityShortDur 0x7f090001 +int integer cancel_button_image_alpha 0x7f090002 +int integer config_tooltipAnimTime 0x7f090003 +int integer google_play_services_version 0x7f090004 +int integer splashScreenFadeOutDuration 0x7f090005 +int integer status_bar_notification_info_maxnum 0x7f090006 +int interpolator btn_checkbox_checked_mtrl_animation_interpolator_0 0x7f0a0000 +int interpolator btn_checkbox_checked_mtrl_animation_interpolator_1 0x7f0a0001 +int interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_0 0x7f0a0002 +int interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_1 0x7f0a0003 +int interpolator btn_radio_to_off_mtrl_animation_interpolator_0 0x7f0a0004 +int interpolator btn_radio_to_on_mtrl_animation_interpolator_0 0x7f0a0005 +int interpolator fast_out_slow_in 0x7f0a0006 +int layout abc_action_bar_title_item 0x7f0b0000 +int layout abc_action_bar_up_container 0x7f0b0001 +int layout abc_action_menu_item_layout 0x7f0b0002 +int layout abc_action_menu_layout 0x7f0b0003 +int layout abc_action_mode_bar 0x7f0b0004 +int layout abc_action_mode_close_item_material 0x7f0b0005 +int layout abc_activity_chooser_view 0x7f0b0006 +int layout abc_activity_chooser_view_list_item 0x7f0b0007 +int layout abc_alert_dialog_button_bar_material 0x7f0b0008 +int layout abc_alert_dialog_material 0x7f0b0009 +int layout abc_alert_dialog_title_material 0x7f0b000a +int layout abc_cascading_menu_item_layout 0x7f0b000b +int layout abc_dialog_title_material 0x7f0b000c +int layout abc_expanded_menu_layout 0x7f0b000d +int layout abc_list_menu_item_checkbox 0x7f0b000e +int layout abc_list_menu_item_icon 0x7f0b000f +int layout abc_list_menu_item_layout 0x7f0b0010 +int layout abc_list_menu_item_radio 0x7f0b0011 +int layout abc_popup_menu_header_item_layout 0x7f0b0012 +int layout abc_popup_menu_item_layout 0x7f0b0013 +int layout abc_screen_content_include 0x7f0b0014 +int layout abc_screen_simple 0x7f0b0015 +int layout abc_screen_simple_overlay_action_mode 0x7f0b0016 +int layout abc_screen_toolbar 0x7f0b0017 +int layout abc_search_dropdown_item_icons_2line 0x7f0b0018 +int layout abc_search_view 0x7f0b0019 +int layout abc_select_dialog_material 0x7f0b001a +int layout abc_tooltip 0x7f0b001b +int layout browser_actions_context_menu_page 0x7f0b001c +int layout browser_actions_context_menu_row 0x7f0b001d +int layout custom_dialog 0x7f0b001e +int layout ime_base_split_test_activity 0x7f0b001f +int layout ime_secondary_split_test_activity 0x7f0b0020 +int layout notification_action 0x7f0b0021 +int layout notification_action_tombstone 0x7f0b0022 +int layout notification_template_custom_big 0x7f0b0023 +int layout notification_template_icon_group 0x7f0b0024 +int layout notification_template_part_chronometer 0x7f0b0025 +int layout notification_template_part_time 0x7f0b0026 +int layout select_dialog_item_material 0x7f0b0027 +int layout select_dialog_multichoice_material 0x7f0b0028 +int layout select_dialog_singlechoice_material 0x7f0b0029 +int layout support_simple_spinner_dropdown_item 0x7f0b002a +int mipmap ic_launcher 0x7f0c0000 +int raw web_app_manifest 0x7f0d0000 +int string abc_action_bar_home_description 0x7f0e0000 +int string abc_action_bar_up_description 0x7f0e0001 +int string abc_action_menu_overflow_description 0x7f0e0002 +int string abc_action_mode_done 0x7f0e0003 +int string abc_activity_chooser_view_see_all 0x7f0e0004 +int string abc_activitychooserview_choose_application 0x7f0e0005 +int string abc_capital_off 0x7f0e0006 +int string abc_capital_on 0x7f0e0007 +int string abc_menu_alt_shortcut_label 0x7f0e0008 +int string abc_menu_ctrl_shortcut_label 0x7f0e0009 +int string abc_menu_delete_shortcut_label 0x7f0e000a +int string abc_menu_enter_shortcut_label 0x7f0e000b +int string abc_menu_function_shortcut_label 0x7f0e000c +int string abc_menu_meta_shortcut_label 0x7f0e000d +int string abc_menu_shift_shortcut_label 0x7f0e000e +int string abc_menu_space_shortcut_label 0x7f0e000f +int string abc_menu_sym_shortcut_label 0x7f0e0010 +int string abc_prepend_shortcut_label 0x7f0e0011 +int string abc_search_hint 0x7f0e0012 +int string abc_searchview_description_clear 0x7f0e0013 +int string abc_searchview_description_query 0x7f0e0014 +int string abc_searchview_description_search 0x7f0e0015 +int string abc_searchview_description_submit 0x7f0e0016 +int string abc_searchview_description_voice 0x7f0e0017 +int string abc_shareactionprovider_share_with 0x7f0e0018 +int string abc_shareactionprovider_share_with_application 0x7f0e0019 +int string abc_toolbar_collapse_description 0x7f0e001a +int string androidx_startup 0x7f0e001b +int string appName 0x7f0e001c +int string app_name 0x7f0e001d +int string assetStatements 0x7f0e001e +int string call_notification_answer_action 0x7f0e001f +int string call_notification_answer_video_action 0x7f0e0020 +int string call_notification_decline_action 0x7f0e0021 +int string call_notification_hang_up_action 0x7f0e0022 +int string call_notification_incoming_text 0x7f0e0023 +int string call_notification_ongoing_text 0x7f0e0024 +int string call_notification_screening_text 0x7f0e0025 +int string common_google_play_services_enable_button 0x7f0e0026 +int string common_google_play_services_enable_text 0x7f0e0027 +int string common_google_play_services_enable_title 0x7f0e0028 +int string common_google_play_services_install_button 0x7f0e0029 +int string common_google_play_services_install_text 0x7f0e002a +int string common_google_play_services_install_title 0x7f0e002b +int string common_google_play_services_notification_channel_name 0x7f0e002c +int string common_google_play_services_notification_ticker 0x7f0e002d +int string common_google_play_services_unknown_issue 0x7f0e002e +int string common_google_play_services_unsupported_text 0x7f0e002f +int string common_google_play_services_update_button 0x7f0e0030 +int string common_google_play_services_update_text 0x7f0e0031 +int string common_google_play_services_update_title 0x7f0e0032 +int string common_google_play_services_updating_text 0x7f0e0033 +int string common_google_play_services_wear_update_text 0x7f0e0034 +int string common_open_on_phone 0x7f0e0035 +int string common_signin_button_text 0x7f0e0036 +int string common_signin_button_text_long 0x7f0e0037 +int string copy_toast_msg 0x7f0e0038 +int string fallbackType 0x7f0e0039 +int string fallback_menu_item_copy_link 0x7f0e003a +int string fallback_menu_item_open_in_browser 0x7f0e003b +int string fallback_menu_item_share_link 0x7f0e003c +int string fullScopeUrl 0x7f0e003d +int string generatorApp 0x7f0e003e +int string hostName 0x7f0e003f +int string launchUrl 0x7f0e0040 +int string launcherName 0x7f0e0041 +int string manage_space_no_data_toast 0x7f0e0042 +int string manage_space_not_supported_toast 0x7f0e0043 +int string no_provider_toast 0x7f0e0044 +int string orientation 0x7f0e0045 +int string providerAuthority 0x7f0e0046 +int string search_menu_title 0x7f0e0047 +int string status_bar_notification_info_overflow 0x7f0e0048 +int string update_chrome_toast 0x7f0e0049 +int string webManifestUrl 0x7f0e004a +int style AlertDialog_AppCompat 0x7f0f0000 +int style AlertDialog_AppCompat_Light 0x7f0f0001 +int style Animation_AppCompat_Dialog 0x7f0f0002 +int style Animation_AppCompat_DropDownUp 0x7f0f0003 +int style Animation_AppCompat_Tooltip 0x7f0f0004 +int style Base_AlertDialog_AppCompat 0x7f0f0005 +int style Base_AlertDialog_AppCompat_Light 0x7f0f0006 +int style Base_Animation_AppCompat_Dialog 0x7f0f0007 +int style Base_Animation_AppCompat_DropDownUp 0x7f0f0008 +int style Base_Animation_AppCompat_Tooltip 0x7f0f0009 +int style Base_DialogWindowTitle_AppCompat 0x7f0f000a +int style Base_DialogWindowTitleBackground_AppCompat 0x7f0f000b +int style Base_TextAppearance_AppCompat 0x7f0f000c +int style Base_TextAppearance_AppCompat_Body1 0x7f0f000d +int style Base_TextAppearance_AppCompat_Body2 0x7f0f000e +int style Base_TextAppearance_AppCompat_Button 0x7f0f000f +int style Base_TextAppearance_AppCompat_Caption 0x7f0f0010 +int style Base_TextAppearance_AppCompat_Display1 0x7f0f0011 +int style Base_TextAppearance_AppCompat_Display2 0x7f0f0012 +int style Base_TextAppearance_AppCompat_Display3 0x7f0f0013 +int style Base_TextAppearance_AppCompat_Display4 0x7f0f0014 +int style Base_TextAppearance_AppCompat_Headline 0x7f0f0015 +int style Base_TextAppearance_AppCompat_Inverse 0x7f0f0016 +int style Base_TextAppearance_AppCompat_Large 0x7f0f0017 +int style Base_TextAppearance_AppCompat_Large_Inverse 0x7f0f0018 +int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0f0019 +int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0f001a +int style Base_TextAppearance_AppCompat_Medium 0x7f0f001b +int style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f0f001c +int style Base_TextAppearance_AppCompat_Menu 0x7f0f001d +int style Base_TextAppearance_AppCompat_SearchResult 0x7f0f001e +int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0f001f +int style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f0f0020 +int style Base_TextAppearance_AppCompat_Small 0x7f0f0021 +int style Base_TextAppearance_AppCompat_Small_Inverse 0x7f0f0022 +int style Base_TextAppearance_AppCompat_Subhead 0x7f0f0023 +int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f0f0024 +int style Base_TextAppearance_AppCompat_Title 0x7f0f0025 +int style Base_TextAppearance_AppCompat_Title_Inverse 0x7f0f0026 +int style Base_TextAppearance_AppCompat_Tooltip 0x7f0f0027 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0f0028 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0f0029 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0f002a +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0f002b +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0f002c +int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0f002d +int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0f002e +int style Base_TextAppearance_AppCompat_Widget_Button 0x7f0f002f +int style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x7f0f0030 +int style Base_TextAppearance_AppCompat_Widget_Button_Colored 0x7f0f0031 +int style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0f0032 +int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f0f0033 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header 0x7f0f0034 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0f0035 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0f0036 +int style Base_TextAppearance_AppCompat_Widget_Switch 0x7f0f0037 +int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0f0038 +int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0f0039 +int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0f003a +int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0f003b +int style Base_Theme_AppCompat 0x7f0f003c +int style Base_Theme_AppCompat_CompactMenu 0x7f0f003d +int style Base_Theme_AppCompat_Dialog 0x7f0f003e +int style Base_Theme_AppCompat_Dialog_Alert 0x7f0f003f +int style Base_Theme_AppCompat_Dialog_FixedSize 0x7f0f0040 +int style Base_Theme_AppCompat_Dialog_MinWidth 0x7f0f0041 +int style Base_Theme_AppCompat_DialogWhenLarge 0x7f0f0042 +int style Base_Theme_AppCompat_Light 0x7f0f0043 +int style Base_Theme_AppCompat_Light_DarkActionBar 0x7f0f0044 +int style Base_Theme_AppCompat_Light_Dialog 0x7f0f0045 +int style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f0f0046 +int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f0f0047 +int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f0f0048 +int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f0f0049 +int style Base_ThemeOverlay_AppCompat 0x7f0f004a +int style Base_ThemeOverlay_AppCompat_ActionBar 0x7f0f004b +int style Base_ThemeOverlay_AppCompat_Dark 0x7f0f004c +int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0f004d +int style Base_ThemeOverlay_AppCompat_Dialog 0x7f0f004e +int style Base_ThemeOverlay_AppCompat_Dialog_Alert 0x7f0f004f +int style Base_ThemeOverlay_AppCompat_Light 0x7f0f0050 +int style Base_V21_Theme_AppCompat 0x7f0f0051 +int style Base_V21_Theme_AppCompat_Dialog 0x7f0f0052 +int style Base_V21_Theme_AppCompat_Light 0x7f0f0053 +int style Base_V21_Theme_AppCompat_Light_Dialog 0x7f0f0054 +int style Base_V21_ThemeOverlay_AppCompat_Dialog 0x7f0f0055 +int style Base_V22_Theme_AppCompat 0x7f0f0056 +int style Base_V22_Theme_AppCompat_Light 0x7f0f0057 +int style Base_V23_Theme_AppCompat 0x7f0f0058 +int style Base_V23_Theme_AppCompat_Light 0x7f0f0059 +int style Base_V26_Theme_AppCompat 0x7f0f005a +int style Base_V26_Theme_AppCompat_Light 0x7f0f005b +int style Base_V26_Widget_AppCompat_Toolbar 0x7f0f005c +int style Base_V28_Theme_AppCompat 0x7f0f005d +int style Base_V28_Theme_AppCompat_Light 0x7f0f005e +int style Base_V7_Theme_AppCompat 0x7f0f005f +int style Base_V7_Theme_AppCompat_Dialog 0x7f0f0060 +int style Base_V7_Theme_AppCompat_Light 0x7f0f0061 +int style Base_V7_Theme_AppCompat_Light_Dialog 0x7f0f0062 +int style Base_V7_ThemeOverlay_AppCompat_Dialog 0x7f0f0063 +int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f0f0064 +int style Base_V7_Widget_AppCompat_EditText 0x7f0f0065 +int style Base_V7_Widget_AppCompat_Toolbar 0x7f0f0066 +int style Base_Widget_AppCompat_ActionBar 0x7f0f0067 +int style Base_Widget_AppCompat_ActionBar_Solid 0x7f0f0068 +int style Base_Widget_AppCompat_ActionBar_TabBar 0x7f0f0069 +int style Base_Widget_AppCompat_ActionBar_TabText 0x7f0f006a +int style Base_Widget_AppCompat_ActionBar_TabView 0x7f0f006b +int style Base_Widget_AppCompat_ActionButton 0x7f0f006c +int style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f0f006d +int style Base_Widget_AppCompat_ActionButton_Overflow 0x7f0f006e +int style Base_Widget_AppCompat_ActionMode 0x7f0f006f +int style Base_Widget_AppCompat_ActivityChooserView 0x7f0f0070 +int style Base_Widget_AppCompat_AutoCompleteTextView 0x7f0f0071 +int style Base_Widget_AppCompat_Button 0x7f0f0072 +int style Base_Widget_AppCompat_Button_Borderless 0x7f0f0073 +int style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f0f0074 +int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0f0075 +int style Base_Widget_AppCompat_Button_Colored 0x7f0f0076 +int style Base_Widget_AppCompat_Button_Small 0x7f0f0077 +int style Base_Widget_AppCompat_ButtonBar 0x7f0f0078 +int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0f0079 +int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f0f007a +int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f0f007b +int style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0f007c +int style Base_Widget_AppCompat_DrawerArrowToggle 0x7f0f007d +int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0f007e +int style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f0f007f +int style Base_Widget_AppCompat_EditText 0x7f0f0080 +int style Base_Widget_AppCompat_ImageButton 0x7f0f0081 +int style Base_Widget_AppCompat_Light_ActionBar 0x7f0f0082 +int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0f0083 +int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0f0084 +int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f0f0085 +int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0f0086 +int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f0f0087 +int style Base_Widget_AppCompat_Light_PopupMenu 0x7f0f0088 +int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f0f0089 +int style Base_Widget_AppCompat_ListMenuView 0x7f0f008a +int style Base_Widget_AppCompat_ListPopupWindow 0x7f0f008b +int style Base_Widget_AppCompat_ListView 0x7f0f008c +int style Base_Widget_AppCompat_ListView_DropDown 0x7f0f008d +int style Base_Widget_AppCompat_ListView_Menu 0x7f0f008e +int style Base_Widget_AppCompat_PopupMenu 0x7f0f008f +int style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f0f0090 +int style Base_Widget_AppCompat_PopupWindow 0x7f0f0091 +int style Base_Widget_AppCompat_ProgressBar 0x7f0f0092 +int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f0f0093 +int style Base_Widget_AppCompat_RatingBar 0x7f0f0094 +int style Base_Widget_AppCompat_RatingBar_Indicator 0x7f0f0095 +int style Base_Widget_AppCompat_RatingBar_Small 0x7f0f0096 +int style Base_Widget_AppCompat_SearchView 0x7f0f0097 +int style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0f0098 +int style Base_Widget_AppCompat_SeekBar 0x7f0f0099 +int style Base_Widget_AppCompat_SeekBar_Discrete 0x7f0f009a +int style Base_Widget_AppCompat_Spinner 0x7f0f009b +int style Base_Widget_AppCompat_Spinner_Underlined 0x7f0f009c +int style Base_Widget_AppCompat_TextView 0x7f0f009d +int style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f0f009e +int style Base_Widget_AppCompat_Toolbar 0x7f0f009f +int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f0f00a0 +int style Platform_AppCompat 0x7f0f00a1 +int style Platform_AppCompat_Light 0x7f0f00a2 +int style Platform_ThemeOverlay_AppCompat 0x7f0f00a3 +int style Platform_ThemeOverlay_AppCompat_Dark 0x7f0f00a4 +int style Platform_ThemeOverlay_AppCompat_Light 0x7f0f00a5 +int style Platform_V21_AppCompat 0x7f0f00a6 +int style Platform_V21_AppCompat_Light 0x7f0f00a7 +int style Platform_V25_AppCompat 0x7f0f00a8 +int style Platform_V25_AppCompat_Light 0x7f0f00a9 +int style Platform_Widget_AppCompat_Spinner 0x7f0f00aa +int style RtlOverlay_DialogWindowTitle_AppCompat 0x7f0f00ab +int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f0f00ac +int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f0f00ad +int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f0f00ae +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f0f00af +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut 0x7f0f00b0 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow 0x7f0f00b1 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f0f00b2 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title 0x7f0f00b3 +int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f0f00b4 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f0f00b5 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f0f00b6 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f0f00b7 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f0f00b8 +int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f0f00b9 +int style RtlUnderlay_Widget_AppCompat_ActionButton 0x7f0f00ba +int style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 0x7f0f00bb +int style TextAppearance_AppCompat 0x7f0f00bc +int style TextAppearance_AppCompat_Body1 0x7f0f00bd +int style TextAppearance_AppCompat_Body2 0x7f0f00be +int style TextAppearance_AppCompat_Button 0x7f0f00bf +int style TextAppearance_AppCompat_Caption 0x7f0f00c0 +int style TextAppearance_AppCompat_Display1 0x7f0f00c1 +int style TextAppearance_AppCompat_Display2 0x7f0f00c2 +int style TextAppearance_AppCompat_Display3 0x7f0f00c3 +int style TextAppearance_AppCompat_Display4 0x7f0f00c4 +int style TextAppearance_AppCompat_Headline 0x7f0f00c5 +int style TextAppearance_AppCompat_Inverse 0x7f0f00c6 +int style TextAppearance_AppCompat_Large 0x7f0f00c7 +int style TextAppearance_AppCompat_Large_Inverse 0x7f0f00c8 +int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0f00c9 +int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0f00ca +int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0f00cb +int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0f00cc +int style TextAppearance_AppCompat_Medium 0x7f0f00cd +int style TextAppearance_AppCompat_Medium_Inverse 0x7f0f00ce +int style TextAppearance_AppCompat_Menu 0x7f0f00cf +int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0f00d0 +int style TextAppearance_AppCompat_SearchResult_Title 0x7f0f00d1 +int style TextAppearance_AppCompat_Small 0x7f0f00d2 +int style TextAppearance_AppCompat_Small_Inverse 0x7f0f00d3 +int style TextAppearance_AppCompat_Subhead 0x7f0f00d4 +int style TextAppearance_AppCompat_Subhead_Inverse 0x7f0f00d5 +int style TextAppearance_AppCompat_Title 0x7f0f00d6 +int style TextAppearance_AppCompat_Title_Inverse 0x7f0f00d7 +int style TextAppearance_AppCompat_Tooltip 0x7f0f00d8 +int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0f00d9 +int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0f00da +int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0f00db +int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0f00dc +int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0f00dd +int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0f00de +int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0f00df +int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0f00e0 +int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0f00e1 +int style TextAppearance_AppCompat_Widget_Button 0x7f0f00e2 +int style TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x7f0f00e3 +int style TextAppearance_AppCompat_Widget_Button_Colored 0x7f0f00e4 +int style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0f00e5 +int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0f00e6 +int style TextAppearance_AppCompat_Widget_PopupMenu_Header 0x7f0f00e7 +int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0f00e8 +int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0f00e9 +int style TextAppearance_AppCompat_Widget_Switch 0x7f0f00ea +int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0f00eb +int style TextAppearance_Compat_Notification 0x7f0f00ec +int style TextAppearance_Compat_Notification_Info 0x7f0f00ed +int style TextAppearance_Compat_Notification_Line2 0x7f0f00ee +int style TextAppearance_Compat_Notification_Time 0x7f0f00ef +int style TextAppearance_Compat_Notification_Title 0x7f0f00f0 +int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0f00f1 +int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0f00f2 +int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0f00f3 +int style Theme_AppCompat 0x7f0f00f4 +int style Theme_AppCompat_CompactMenu 0x7f0f00f5 +int style Theme_AppCompat_DayNight 0x7f0f00f6 +int style Theme_AppCompat_DayNight_DarkActionBar 0x7f0f00f7 +int style Theme_AppCompat_DayNight_Dialog 0x7f0f00f8 +int style Theme_AppCompat_DayNight_Dialog_Alert 0x7f0f00f9 +int style Theme_AppCompat_DayNight_Dialog_MinWidth 0x7f0f00fa +int style Theme_AppCompat_DayNight_DialogWhenLarge 0x7f0f00fb +int style Theme_AppCompat_DayNight_NoActionBar 0x7f0f00fc +int style Theme_AppCompat_Dialog 0x7f0f00fd +int style Theme_AppCompat_Dialog_Alert 0x7f0f00fe +int style Theme_AppCompat_Dialog_MinWidth 0x7f0f00ff +int style Theme_AppCompat_DialogWhenLarge 0x7f0f0100 +int style Theme_AppCompat_Empty 0x7f0f0101 +int style Theme_AppCompat_Light 0x7f0f0102 +int style Theme_AppCompat_Light_DarkActionBar 0x7f0f0103 +int style Theme_AppCompat_Light_Dialog 0x7f0f0104 +int style Theme_AppCompat_Light_Dialog_Alert 0x7f0f0105 +int style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0f0106 +int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0f0107 +int style Theme_AppCompat_Light_NoActionBar 0x7f0f0108 +int style Theme_AppCompat_NoActionBar 0x7f0f0109 +int style ThemeOverlay_AppCompat 0x7f0f010a +int style ThemeOverlay_AppCompat_ActionBar 0x7f0f010b +int style ThemeOverlay_AppCompat_Dark 0x7f0f010c +int style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0f010d +int style ThemeOverlay_AppCompat_DayNight 0x7f0f010e +int style ThemeOverlay_AppCompat_DayNight_ActionBar 0x7f0f010f +int style ThemeOverlay_AppCompat_Dialog 0x7f0f0110 +int style ThemeOverlay_AppCompat_Dialog_Alert 0x7f0f0111 +int style ThemeOverlay_AppCompat_Light 0x7f0f0112 +int style Widget_AppCompat_ActionBar 0x7f0f0113 +int style Widget_AppCompat_ActionBar_Solid 0x7f0f0114 +int style Widget_AppCompat_ActionBar_TabBar 0x7f0f0115 +int style Widget_AppCompat_ActionBar_TabText 0x7f0f0116 +int style Widget_AppCompat_ActionBar_TabView 0x7f0f0117 +int style Widget_AppCompat_ActionButton 0x7f0f0118 +int style Widget_AppCompat_ActionButton_CloseMode 0x7f0f0119 +int style Widget_AppCompat_ActionButton_Overflow 0x7f0f011a +int style Widget_AppCompat_ActionMode 0x7f0f011b +int style Widget_AppCompat_ActivityChooserView 0x7f0f011c +int style Widget_AppCompat_AutoCompleteTextView 0x7f0f011d +int style Widget_AppCompat_Button 0x7f0f011e +int style Widget_AppCompat_Button_Borderless 0x7f0f011f +int style Widget_AppCompat_Button_Borderless_Colored 0x7f0f0120 +int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0f0121 +int style Widget_AppCompat_Button_Colored 0x7f0f0122 +int style Widget_AppCompat_Button_Small 0x7f0f0123 +int style Widget_AppCompat_ButtonBar 0x7f0f0124 +int style Widget_AppCompat_ButtonBar_AlertDialog 0x7f0f0125 +int style Widget_AppCompat_CompoundButton_CheckBox 0x7f0f0126 +int style Widget_AppCompat_CompoundButton_RadioButton 0x7f0f0127 +int style Widget_AppCompat_CompoundButton_Switch 0x7f0f0128 +int style Widget_AppCompat_DrawerArrowToggle 0x7f0f0129 +int style Widget_AppCompat_DropDownItem_Spinner 0x7f0f012a +int style Widget_AppCompat_EditText 0x7f0f012b +int style Widget_AppCompat_ImageButton 0x7f0f012c +int style Widget_AppCompat_Light_ActionBar 0x7f0f012d +int style Widget_AppCompat_Light_ActionBar_Solid 0x7f0f012e +int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f0f012f +int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f0f0130 +int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f0f0131 +int style Widget_AppCompat_Light_ActionBar_TabText 0x7f0f0132 +int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0f0133 +int style Widget_AppCompat_Light_ActionBar_TabView 0x7f0f0134 +int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f0f0135 +int style Widget_AppCompat_Light_ActionButton 0x7f0f0136 +int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f0f0137 +int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f0f0138 +int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f0f0139 +int style Widget_AppCompat_Light_ActivityChooserView 0x7f0f013a +int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f0f013b +int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f0f013c +int style Widget_AppCompat_Light_ListPopupWindow 0x7f0f013d +int style Widget_AppCompat_Light_ListView_DropDown 0x7f0f013e +int style Widget_AppCompat_Light_PopupMenu 0x7f0f013f +int style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f0f0140 +int style Widget_AppCompat_Light_SearchView 0x7f0f0141 +int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f0f0142 +int style Widget_AppCompat_ListMenuView 0x7f0f0143 +int style Widget_AppCompat_ListPopupWindow 0x7f0f0144 +int style Widget_AppCompat_ListView 0x7f0f0145 +int style Widget_AppCompat_ListView_DropDown 0x7f0f0146 +int style Widget_AppCompat_ListView_Menu 0x7f0f0147 +int style Widget_AppCompat_PopupMenu 0x7f0f0148 +int style Widget_AppCompat_PopupMenu_Overflow 0x7f0f0149 +int style Widget_AppCompat_PopupWindow 0x7f0f014a +int style Widget_AppCompat_ProgressBar 0x7f0f014b +int style Widget_AppCompat_ProgressBar_Horizontal 0x7f0f014c +int style Widget_AppCompat_RatingBar 0x7f0f014d +int style Widget_AppCompat_RatingBar_Indicator 0x7f0f014e +int style Widget_AppCompat_RatingBar_Small 0x7f0f014f +int style Widget_AppCompat_SearchView 0x7f0f0150 +int style Widget_AppCompat_SearchView_ActionBar 0x7f0f0151 +int style Widget_AppCompat_SeekBar 0x7f0f0152 +int style Widget_AppCompat_SeekBar_Discrete 0x7f0f0153 +int style Widget_AppCompat_Spinner 0x7f0f0154 +int style Widget_AppCompat_Spinner_DropDown 0x7f0f0155 +int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0f0156 +int style Widget_AppCompat_Spinner_Underlined 0x7f0f0157 +int style Widget_AppCompat_TextView 0x7f0f0158 +int style Widget_AppCompat_TextView_SpinnerItem 0x7f0f0159 +int style Widget_AppCompat_Toolbar 0x7f0f015a +int style Widget_AppCompat_Toolbar_Button_Navigation 0x7f0f015b +int style Widget_Compat_NotificationActionContainer 0x7f0f015c +int style Widget_Compat_NotificationActionText 0x7f0f015d +int[] styleable ActionBar { 0x7f030033, 0x7f030034, 0x7f030035, 0x7f030060, 0x7f030061, 0x7f030062, 0x7f030063, 0x7f030064, 0x7f030065, 0x7f030067, 0x7f03006c, 0x7f03006d, 0x7f030080, 0x7f030092, 0x7f030093, 0x7f030094, 0x7f030095, 0x7f030096, 0x7f03009d, 0x7f0300a0, 0x7f0300b4, 0x7f0300bc, 0x7f0300c8, 0x7f0300cb, 0x7f0300cc, 0x7f0300e9, 0x7f0300ec, 0x7f030108, 0x7f030111 } +int styleable ActionBar_background 0 +int styleable ActionBar_backgroundSplit 1 +int styleable ActionBar_backgroundStacked 2 +int styleable ActionBar_contentInsetEnd 3 +int styleable ActionBar_contentInsetEndWithActions 4 +int styleable ActionBar_contentInsetLeft 5 +int styleable ActionBar_contentInsetRight 6 +int styleable ActionBar_contentInsetStart 7 +int styleable ActionBar_contentInsetStartWithNavigation 8 +int styleable ActionBar_customNavigationLayout 9 +int styleable ActionBar_displayOptions 10 +int styleable ActionBar_divider 11 +int styleable ActionBar_elevation 12 +int styleable ActionBar_height 13 +int styleable ActionBar_hideOnContentScroll 14 +int styleable ActionBar_homeAsUpIndicator 15 +int styleable ActionBar_homeLayout 16 +int styleable ActionBar_icon 17 +int styleable ActionBar_indeterminateProgressStyle 18 +int styleable ActionBar_itemPadding 19 +int styleable ActionBar_logo 20 +int styleable ActionBar_navigationMode 21 +int styleable ActionBar_popupTheme 22 +int styleable ActionBar_progressBarPadding 23 +int styleable ActionBar_progressBarStyle 24 +int styleable ActionBar_subtitle 25 +int styleable ActionBar_subtitleTextStyle 26 +int styleable ActionBar_title 27 +int styleable ActionBar_titleTextStyle 28 +int[] styleable ActionBarLayout { 0x010100b3 } +int styleable ActionBarLayout_android_layout_gravity 0 +int[] styleable ActionMenuItemView { 0x0101013f } +int styleable ActionMenuItemView_android_minWidth 0 +int[] styleable ActionMenuView { } +int[] styleable ActionMode { 0x7f030033, 0x7f030034, 0x7f03004f, 0x7f030092, 0x7f0300ec, 0x7f030111 } +int styleable ActionMode_background 0 +int styleable ActionMode_backgroundSplit 1 +int styleable ActionMode_closeItemLayout 2 +int styleable ActionMode_height 3 +int styleable ActionMode_subtitleTextStyle 4 +int styleable ActionMode_titleTextStyle 5 +int[] styleable ActivityChooserView { 0x7f030082, 0x7f03009e } +int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0 +int styleable ActivityChooserView_initialActivityCount 1 +int[] styleable AlertDialog { 0x010100f2, 0x7f030041, 0x7f030042, 0x7f0300a9, 0x7f0300aa, 0x7f0300b9, 0x7f0300df, 0x7f0300e0 } +int styleable AlertDialog_android_layout 0 +int styleable AlertDialog_buttonIconDimen 1 +int styleable AlertDialog_buttonPanelSideLayout 2 +int styleable AlertDialog_listItemLayout 3 +int styleable AlertDialog_listLayout 4 +int styleable AlertDialog_multiChoiceItemLayout 5 +int styleable AlertDialog_showTitle 6 +int styleable AlertDialog_singleChoiceItemLayout 7 +int[] styleable AnimatedStateListDrawableCompat { 0x0101011c, 0x01010194, 0x01010195, 0x01010196, 0x0101030c, 0x0101030d } +int styleable AnimatedStateListDrawableCompat_android_dither 0 +int styleable AnimatedStateListDrawableCompat_android_visible 1 +int styleable AnimatedStateListDrawableCompat_android_variablePadding 2 +int styleable AnimatedStateListDrawableCompat_android_constantSize 3 +int styleable AnimatedStateListDrawableCompat_android_enterFadeDuration 4 +int styleable AnimatedStateListDrawableCompat_android_exitFadeDuration 5 +int[] styleable AnimatedStateListDrawableItem { 0x010100d0, 0x01010199 } +int styleable AnimatedStateListDrawableItem_android_id 0 +int styleable AnimatedStateListDrawableItem_android_drawable 1 +int[] styleable AnimatedStateListDrawableTransition { 0x01010199, 0x01010449, 0x0101044a, 0x0101044b } +int styleable AnimatedStateListDrawableTransition_android_drawable 0 +int styleable AnimatedStateListDrawableTransition_android_toId 1 +int styleable AnimatedStateListDrawableTransition_android_fromId 2 +int styleable AnimatedStateListDrawableTransition_android_reversible 3 +int[] styleable AppCompatEmojiHelper { } +int[] styleable AppCompatImageView { 0x01010119, 0x7f0300e5, 0x7f030106, 0x7f030107 } +int styleable AppCompatImageView_android_src 0 +int styleable AppCompatImageView_srcCompat 1 +int styleable AppCompatImageView_tint 2 +int styleable AppCompatImageView_tintMode 3 +int[] styleable AppCompatSeekBar { 0x01010142, 0x7f030103, 0x7f030104, 0x7f030105 } +int styleable AppCompatSeekBar_android_thumb 0 +int styleable AppCompatSeekBar_tickMark 1 +int styleable AppCompatSeekBar_tickMarkTint 2 +int styleable AppCompatSeekBar_tickMarkTintMode 3 +int[] styleable AppCompatTextHelper { 0x01010034, 0x0101016d, 0x0101016e, 0x0101016f, 0x01010170, 0x01010392, 0x01010393 } +int styleable AppCompatTextHelper_android_textAppearance 0 +int styleable AppCompatTextHelper_android_drawableTop 1 +int styleable AppCompatTextHelper_android_drawableBottom 2 +int styleable AppCompatTextHelper_android_drawableLeft 3 +int styleable AppCompatTextHelper_android_drawableRight 4 +int styleable AppCompatTextHelper_android_drawableStart 5 +int styleable AppCompatTextHelper_android_drawableEnd 6 +int[] styleable AppCompatTextView { 0x01010034, 0x7f03002e, 0x7f03002f, 0x7f030030, 0x7f030031, 0x7f030032, 0x7f030071, 0x7f030072, 0x7f030073, 0x7f030074, 0x7f030076, 0x7f030077, 0x7f030078, 0x7f030079, 0x7f030081, 0x7f030083, 0x7f030085, 0x7f03008e, 0x7f0300a2, 0x7f0300a4, 0x7f0300f2, 0x7f0300fd } +int styleable AppCompatTextView_android_textAppearance 0 +int styleable AppCompatTextView_autoSizeMaxTextSize 1 +int styleable AppCompatTextView_autoSizeMinTextSize 2 +int styleable AppCompatTextView_autoSizePresetSizes 3 +int styleable AppCompatTextView_autoSizeStepGranularity 4 +int styleable AppCompatTextView_autoSizeTextType 5 +int styleable AppCompatTextView_drawableBottomCompat 6 +int styleable AppCompatTextView_drawableEndCompat 7 +int styleable AppCompatTextView_drawableLeftCompat 8 +int styleable AppCompatTextView_drawableRightCompat 9 +int styleable AppCompatTextView_drawableStartCompat 10 +int styleable AppCompatTextView_drawableTint 11 +int styleable AppCompatTextView_drawableTintMode 12 +int styleable AppCompatTextView_drawableTopCompat 13 +int styleable AppCompatTextView_emojiCompatEnabled 14 +int styleable AppCompatTextView_firstBaselineToTopHeight 15 +int styleable AppCompatTextView_fontFamily 16 +int styleable AppCompatTextView_fontVariationSettings 17 +int styleable AppCompatTextView_lastBaselineToBottomHeight 18 +int styleable AppCompatTextView_lineHeight 19 +int styleable AppCompatTextView_textAllCaps 20 +int styleable AppCompatTextView_textLocale 21 +int[] styleable AppCompatTheme { 0x01010057, 0x010100ae, 0x7f030000, 0x7f030001, 0x7f030002, 0x7f030003, 0x7f030004, 0x7f030005, 0x7f030006, 0x7f030007, 0x7f030008, 0x7f030009, 0x7f03000a, 0x7f03000b, 0x7f03000c, 0x7f03000e, 0x7f03000f, 0x7f030010, 0x7f030011, 0x7f030012, 0x7f030013, 0x7f030014, 0x7f030015, 0x7f030016, 0x7f030017, 0x7f030018, 0x7f030019, 0x7f03001a, 0x7f03001b, 0x7f03001c, 0x7f03001d, 0x7f03001e, 0x7f03001f, 0x7f030020, 0x7f030023, 0x7f030024, 0x7f030025, 0x7f030026, 0x7f030027, 0x7f03002d, 0x7f030039, 0x7f03003a, 0x7f03003b, 0x7f03003c, 0x7f03003d, 0x7f03003e, 0x7f030044, 0x7f030045, 0x7f03004b, 0x7f03004c, 0x7f030053, 0x7f030054, 0x7f030055, 0x7f030056, 0x7f030057, 0x7f030058, 0x7f030059, 0x7f03005a, 0x7f03005b, 0x7f03005d, 0x7f030066, 0x7f030069, 0x7f03006a, 0x7f03006b, 0x7f03006e, 0x7f030070, 0x7f03007b, 0x7f03007c, 0x7f03007d, 0x7f03007e, 0x7f03007f, 0x7f030094, 0x7f03009c, 0x7f0300a5, 0x7f0300a6, 0x7f0300a7, 0x7f0300a8, 0x7f0300ab, 0x7f0300ac, 0x7f0300ad, 0x7f0300ae, 0x7f0300af, 0x7f0300b0, 0x7f0300b1, 0x7f0300b2, 0x7f0300b3, 0x7f0300c4, 0x7f0300c5, 0x7f0300c6, 0x7f0300c7, 0x7f0300c9, 0x7f0300d0, 0x7f0300d1, 0x7f0300d2, 0x7f0300d3, 0x7f0300d7, 0x7f0300d8, 0x7f0300d9, 0x7f0300da, 0x7f0300e2, 0x7f0300e3, 0x7f0300f0, 0x7f0300f3, 0x7f0300f4, 0x7f0300f5, 0x7f0300f6, 0x7f0300f7, 0x7f0300f8, 0x7f0300f9, 0x7f0300fa, 0x7f0300fb, 0x7f0300fc, 0x7f030112, 0x7f030113, 0x7f030114, 0x7f030115, 0x7f03011b, 0x7f03011d, 0x7f03011e, 0x7f03011f, 0x7f030120, 0x7f030121, 0x7f030122, 0x7f030123, 0x7f030124, 0x7f030125, 0x7f030126 } +int styleable AppCompatTheme_android_windowIsFloating 0 +int styleable AppCompatTheme_android_windowAnimationStyle 1 +int styleable AppCompatTheme_actionBarDivider 2 +int styleable AppCompatTheme_actionBarItemBackground 3 +int styleable AppCompatTheme_actionBarPopupTheme 4 +int styleable AppCompatTheme_actionBarSize 5 +int styleable AppCompatTheme_actionBarSplitStyle 6 +int styleable AppCompatTheme_actionBarStyle 7 +int styleable AppCompatTheme_actionBarTabBarStyle 8 +int styleable AppCompatTheme_actionBarTabStyle 9 +int styleable AppCompatTheme_actionBarTabTextStyle 10 +int styleable AppCompatTheme_actionBarTheme 11 +int styleable AppCompatTheme_actionBarWidgetTheme 12 +int styleable AppCompatTheme_actionButtonStyle 13 +int styleable AppCompatTheme_actionDropDownStyle 14 +int styleable AppCompatTheme_actionMenuTextAppearance 15 +int styleable AppCompatTheme_actionMenuTextColor 16 +int styleable AppCompatTheme_actionModeBackground 17 +int styleable AppCompatTheme_actionModeCloseButtonStyle 18 +int styleable AppCompatTheme_actionModeCloseContentDescription 19 +int styleable AppCompatTheme_actionModeCloseDrawable 20 +int styleable AppCompatTheme_actionModeCopyDrawable 21 +int styleable AppCompatTheme_actionModeCutDrawable 22 +int styleable AppCompatTheme_actionModeFindDrawable 23 +int styleable AppCompatTheme_actionModePasteDrawable 24 +int styleable AppCompatTheme_actionModePopupWindowStyle 25 +int styleable AppCompatTheme_actionModeSelectAllDrawable 26 +int styleable AppCompatTheme_actionModeShareDrawable 27 +int styleable AppCompatTheme_actionModeSplitBackground 28 +int styleable AppCompatTheme_actionModeStyle 29 +int styleable AppCompatTheme_actionModeTheme 30 +int styleable AppCompatTheme_actionModeWebSearchDrawable 31 +int styleable AppCompatTheme_actionOverflowButtonStyle 32 +int styleable AppCompatTheme_actionOverflowMenuStyle 33 +int styleable AppCompatTheme_activityChooserViewStyle 34 +int styleable AppCompatTheme_alertDialogButtonGroupStyle 35 +int styleable AppCompatTheme_alertDialogCenterButtons 36 +int styleable AppCompatTheme_alertDialogStyle 37 +int styleable AppCompatTheme_alertDialogTheme 38 +int styleable AppCompatTheme_autoCompleteTextViewStyle 39 +int styleable AppCompatTheme_borderlessButtonStyle 40 +int styleable AppCompatTheme_buttonBarButtonStyle 41 +int styleable AppCompatTheme_buttonBarNegativeButtonStyle 42 +int styleable AppCompatTheme_buttonBarNeutralButtonStyle 43 +int styleable AppCompatTheme_buttonBarPositiveButtonStyle 44 +int styleable AppCompatTheme_buttonBarStyle 45 +int styleable AppCompatTheme_buttonStyle 46 +int styleable AppCompatTheme_buttonStyleSmall 47 +int styleable AppCompatTheme_checkboxStyle 48 +int styleable AppCompatTheme_checkedTextViewStyle 49 +int styleable AppCompatTheme_colorAccent 50 +int styleable AppCompatTheme_colorBackgroundFloating 51 +int styleable AppCompatTheme_colorButtonNormal 52 +int styleable AppCompatTheme_colorControlActivated 53 +int styleable AppCompatTheme_colorControlHighlight 54 +int styleable AppCompatTheme_colorControlNormal 55 +int styleable AppCompatTheme_colorError 56 +int styleable AppCompatTheme_colorPrimary 57 +int styleable AppCompatTheme_colorPrimaryDark 58 +int styleable AppCompatTheme_colorSwitchThumbNormal 59 +int styleable AppCompatTheme_controlBackground 60 +int styleable AppCompatTheme_dialogCornerRadius 61 +int styleable AppCompatTheme_dialogPreferredPadding 62 +int styleable AppCompatTheme_dialogTheme 63 +int styleable AppCompatTheme_dividerHorizontal 64 +int styleable AppCompatTheme_dividerVertical 65 +int styleable AppCompatTheme_dropDownListViewStyle 66 +int styleable AppCompatTheme_dropdownListPreferredItemHeight 67 +int styleable AppCompatTheme_editTextBackground 68 +int styleable AppCompatTheme_editTextColor 69 +int styleable AppCompatTheme_editTextStyle 70 +int styleable AppCompatTheme_homeAsUpIndicator 71 +int styleable AppCompatTheme_imageButtonStyle 72 +int styleable AppCompatTheme_listChoiceBackgroundIndicator 73 +int styleable AppCompatTheme_listChoiceIndicatorMultipleAnimated 74 +int styleable AppCompatTheme_listChoiceIndicatorSingleAnimated 75 +int styleable AppCompatTheme_listDividerAlertDialog 76 +int styleable AppCompatTheme_listMenuViewStyle 77 +int styleable AppCompatTheme_listPopupWindowStyle 78 +int styleable AppCompatTheme_listPreferredItemHeight 79 +int styleable AppCompatTheme_listPreferredItemHeightLarge 80 +int styleable AppCompatTheme_listPreferredItemHeightSmall 81 +int styleable AppCompatTheme_listPreferredItemPaddingEnd 82 +int styleable AppCompatTheme_listPreferredItemPaddingLeft 83 +int styleable AppCompatTheme_listPreferredItemPaddingRight 84 +int styleable AppCompatTheme_listPreferredItemPaddingStart 85 +int styleable AppCompatTheme_panelBackground 86 +int styleable AppCompatTheme_panelMenuListTheme 87 +int styleable AppCompatTheme_panelMenuListWidth 88 +int styleable AppCompatTheme_popupMenuStyle 89 +int styleable AppCompatTheme_popupWindowStyle 90 +int styleable AppCompatTheme_radioButtonStyle 91 +int styleable AppCompatTheme_ratingBarStyle 92 +int styleable AppCompatTheme_ratingBarStyleIndicator 93 +int styleable AppCompatTheme_ratingBarStyleSmall 94 +int styleable AppCompatTheme_searchViewStyle 95 +int styleable AppCompatTheme_seekBarStyle 96 +int styleable AppCompatTheme_selectableItemBackground 97 +int styleable AppCompatTheme_selectableItemBackgroundBorderless 98 +int styleable AppCompatTheme_spinnerDropDownItemStyle 99 +int styleable AppCompatTheme_spinnerStyle 100 +int styleable AppCompatTheme_switchStyle 101 +int styleable AppCompatTheme_textAppearanceLargePopupMenu 102 +int styleable AppCompatTheme_textAppearanceListItem 103 +int styleable AppCompatTheme_textAppearanceListItemSecondary 104 +int styleable AppCompatTheme_textAppearanceListItemSmall 105 +int styleable AppCompatTheme_textAppearancePopupMenuHeader 106 +int styleable AppCompatTheme_textAppearanceSearchResultSubtitle 107 +int styleable AppCompatTheme_textAppearanceSearchResultTitle 108 +int styleable AppCompatTheme_textAppearanceSmallPopupMenu 109 +int styleable AppCompatTheme_textColorAlertDialogListItem 110 +int styleable AppCompatTheme_textColorSearchUrl 111 +int styleable AppCompatTheme_toolbarNavigationButtonStyle 112 +int styleable AppCompatTheme_toolbarStyle 113 +int styleable AppCompatTheme_tooltipForegroundColor 114 +int styleable AppCompatTheme_tooltipFrameBackground 115 +int styleable AppCompatTheme_viewInflaterClass 116 +int styleable AppCompatTheme_windowActionBar 117 +int styleable AppCompatTheme_windowActionBarOverlay 118 +int styleable AppCompatTheme_windowActionModeOverlay 119 +int styleable AppCompatTheme_windowFixedHeightMajor 120 +int styleable AppCompatTheme_windowFixedHeightMinor 121 +int styleable AppCompatTheme_windowFixedWidthMajor 122 +int styleable AppCompatTheme_windowFixedWidthMinor 123 +int styleable AppCompatTheme_windowMinWidthMajor 124 +int styleable AppCompatTheme_windowMinWidthMinor 125 +int styleable AppCompatTheme_windowNoTitle 126 +int[] styleable ButtonBarLayout { 0x7f030028 } +int styleable ButtonBarLayout_allowStacking 0 +int[] styleable Capability { 0x7f0300cf, 0x7f0300db } +int styleable Capability_queryPatterns 0 +int styleable Capability_shortcutMatchRequired 1 +int[] styleable CheckedTextView { 0x01010108, 0x7f030048, 0x7f030049, 0x7f03004a } +int styleable CheckedTextView_android_checkMark 0 +int styleable CheckedTextView_checkMarkCompat 1 +int styleable CheckedTextView_checkMarkTint 2 +int styleable CheckedTextView_checkMarkTintMode 3 +int[] styleable ColorStateListItem { 0x010101a5, 0x0101031f, 0x01010647, 0x7f030029, 0x7f0300a1 } +int styleable ColorStateListItem_android_color 0 +int styleable ColorStateListItem_android_alpha 1 +int styleable ColorStateListItem_android_lStar 2 +int styleable ColorStateListItem_alpha 3 +int styleable ColorStateListItem_lStar 4 +int[] styleable CompoundButton { 0x01010107, 0x7f03003f, 0x7f030046, 0x7f030047 } +int styleable CompoundButton_android_button 0 +int styleable CompoundButton_buttonCompat 1 +int styleable CompoundButton_buttonTint 2 +int styleable CompoundButton_buttonTintMode 3 +int[] styleable DrawerArrowToggle { 0x7f03002b, 0x7f03002c, 0x7f030038, 0x7f030052, 0x7f030075, 0x7f030090, 0x7f0300e1, 0x7f0300ff } +int styleable DrawerArrowToggle_arrowHeadLength 0 +int styleable DrawerArrowToggle_arrowShaftLength 1 +int styleable DrawerArrowToggle_barLength 2 +int styleable DrawerArrowToggle_color 3 +int styleable DrawerArrowToggle_drawableSize 4 +int styleable DrawerArrowToggle_gapBetweenBars 5 +int styleable DrawerArrowToggle_spinBars 6 +int styleable DrawerArrowToggle_thickness 7 +int[] styleable FontFamily { 0x7f030086, 0x7f030087, 0x7f030088, 0x7f030089, 0x7f03008a, 0x7f03008b, 0x7f03008c } +int styleable FontFamily_fontProviderAuthority 0 +int styleable FontFamily_fontProviderCerts 1 +int styleable FontFamily_fontProviderFetchStrategy 2 +int styleable FontFamily_fontProviderFetchTimeout 3 +int styleable FontFamily_fontProviderPackage 4 +int styleable FontFamily_fontProviderQuery 5 +int styleable FontFamily_fontProviderSystemFontFamily 6 +int[] styleable FontFamilyFont { 0x01010532, 0x01010533, 0x0101053f, 0x0101056f, 0x01010570, 0x7f030084, 0x7f03008d, 0x7f03008e, 0x7f03008f, 0x7f03011a } +int styleable FontFamilyFont_android_font 0 +int styleable FontFamilyFont_android_fontWeight 1 +int styleable FontFamilyFont_android_fontStyle 2 +int styleable FontFamilyFont_android_ttcIndex 3 +int styleable FontFamilyFont_android_fontVariationSettings 4 +int styleable FontFamilyFont_font 5 +int styleable FontFamilyFont_fontStyle 6 +int styleable FontFamilyFont_fontVariationSettings 7 +int styleable FontFamilyFont_fontWeight 8 +int styleable FontFamilyFont_ttcIndex 9 +int[] styleable Fragment { 0x01010003, 0x010100d0, 0x010100d1 } +int styleable Fragment_android_name 0 +int styleable Fragment_android_id 1 +int styleable Fragment_android_tag 2 +int[] styleable FragmentContainerView { 0x01010003, 0x010100d1 } +int styleable FragmentContainerView_android_name 0 +int styleable FragmentContainerView_android_tag 1 +int[] styleable GradientColor { 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2, 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b, 0x01010510, 0x01010511, 0x01010512, 0x01010513 } +int styleable GradientColor_android_startColor 0 +int styleable GradientColor_android_endColor 1 +int styleable GradientColor_android_type 2 +int styleable GradientColor_android_centerX 3 +int styleable GradientColor_android_centerY 4 +int styleable GradientColor_android_gradientRadius 5 +int styleable GradientColor_android_tileMode 6 +int styleable GradientColor_android_centerColor 7 +int styleable GradientColor_android_startX 8 +int styleable GradientColor_android_startY 9 +int styleable GradientColor_android_endX 10 +int styleable GradientColor_android_endY 11 +int[] styleable GradientColorItem { 0x010101a5, 0x01010514 } +int styleable GradientColorItem_android_color 0 +int styleable GradientColorItem_android_offset 1 +int[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f03006d, 0x7f03006f, 0x7f0300b7, 0x7f0300dd } +int styleable LinearLayoutCompat_android_gravity 0 +int styleable LinearLayoutCompat_android_orientation 1 +int styleable LinearLayoutCompat_android_baselineAligned 2 +int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3 +int styleable LinearLayoutCompat_android_weightSum 4 +int styleable LinearLayoutCompat_divider 5 +int styleable LinearLayoutCompat_dividerPadding 6 +int styleable LinearLayoutCompat_measureWithLargestChild 7 +int styleable LinearLayoutCompat_showDividers 8 +int[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 } +int styleable LinearLayoutCompat_Layout_android_layout_gravity 0 +int styleable LinearLayoutCompat_Layout_android_layout_width 1 +int styleable LinearLayoutCompat_Layout_android_layout_height 2 +int styleable LinearLayoutCompat_Layout_android_layout_weight 3 +int[] styleable ListPopupWindow { 0x010102ac, 0x010102ad } +int styleable ListPopupWindow_android_dropDownHorizontalOffset 0 +int styleable ListPopupWindow_android_dropDownVerticalOffset 1 +int[] styleable LoadingImageView { 0x7f03004d, 0x7f03009a, 0x7f03009b } +int styleable LoadingImageView_circleCrop 0 +int styleable LoadingImageView_imageAspectRatio 1 +int styleable LoadingImageView_imageAspectRatioAdjust 2 +int[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } +int styleable MenuGroup_android_enabled 0 +int styleable MenuGroup_android_id 1 +int styleable MenuGroup_android_visible 2 +int styleable MenuGroup_android_menuCategory 3 +int styleable MenuGroup_android_orderInCategory 4 +int styleable MenuGroup_android_checkableBehavior 5 +int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f03000d, 0x7f030021, 0x7f030022, 0x7f03002a, 0x7f03005f, 0x7f030097, 0x7f030098, 0x7f0300be, 0x7f0300dc, 0x7f030116 } +int styleable MenuItem_android_icon 0 +int styleable MenuItem_android_enabled 1 +int styleable MenuItem_android_id 2 +int styleable MenuItem_android_checked 3 +int styleable MenuItem_android_visible 4 +int styleable MenuItem_android_menuCategory 5 +int styleable MenuItem_android_orderInCategory 6 +int styleable MenuItem_android_title 7 +int styleable MenuItem_android_titleCondensed 8 +int styleable MenuItem_android_alphabeticShortcut 9 +int styleable MenuItem_android_numericShortcut 10 +int styleable MenuItem_android_checkable 11 +int styleable MenuItem_android_onClick 12 +int styleable MenuItem_actionLayout 13 +int styleable MenuItem_actionProviderClass 14 +int styleable MenuItem_actionViewClass 15 +int styleable MenuItem_alphabeticModifiers 16 +int styleable MenuItem_contentDescription 17 +int styleable MenuItem_iconTint 18 +int styleable MenuItem_iconTintMode 19 +int styleable MenuItem_numericModifiers 20 +int styleable MenuItem_showAsAction 21 +int styleable MenuItem_tooltipText 22 +int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f0300ca, 0x7f0300e7 } +int styleable MenuView_android_windowAnimationStyle 0 +int styleable MenuView_android_itemTextAppearance 1 +int styleable MenuView_android_horizontalDivider 2 +int styleable MenuView_android_verticalDivider 3 +int styleable MenuView_android_headerBackground 4 +int styleable MenuView_android_itemBackground 5 +int styleable MenuView_android_itemIconDisabledAlpha 6 +int styleable MenuView_preserveIconSpacing 7 +int styleable MenuView_subMenuArrow 8 +int[] styleable PopupWindow { 0x01010176, 0x010102c9, 0x7f0300bf } +int styleable PopupWindow_android_popupBackground 0 +int styleable PopupWindow_android_popupAnimationStyle 1 +int styleable PopupWindow_overlapAnchor 2 +int[] styleable PopupWindowBackgroundState { 0x7f0300e6 } +int styleable PopupWindowBackgroundState_state_above_anchor 0 +int[] styleable RecycleListView { 0x7f0300c0, 0x7f0300c3 } +int styleable RecycleListView_paddingBottomNoButtons 0 +int styleable RecycleListView_paddingTopNoTitle 1 +int[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f03004e, 0x7f03005e, 0x7f030068, 0x7f030091, 0x7f030099, 0x7f0300a3, 0x7f0300cd, 0x7f0300ce, 0x7f0300d5, 0x7f0300d6, 0x7f0300e8, 0x7f0300ed, 0x7f03011c } +int styleable SearchView_android_focusable 0 +int styleable SearchView_android_maxWidth 1 +int styleable SearchView_android_inputType 2 +int styleable SearchView_android_imeOptions 3 +int styleable SearchView_closeIcon 4 +int styleable SearchView_commitIcon 5 +int styleable SearchView_defaultQueryHint 6 +int styleable SearchView_goIcon 7 +int styleable SearchView_iconifiedByDefault 8 +int styleable SearchView_layout 9 +int styleable SearchView_queryBackground 10 +int styleable SearchView_queryHint 11 +int styleable SearchView_searchHintIcon 12 +int styleable SearchView_searchIcon 13 +int styleable SearchView_submitBackground 14 +int styleable SearchView_suggestionRowLayout 15 +int styleable SearchView_voiceIcon 16 +int[] styleable SignInButton { 0x7f030043, 0x7f03005c, 0x7f0300d4 } +int styleable SignInButton_buttonSize 0 +int styleable SignInButton_colorScheme 1 +int styleable SignInButton_scopeUris 2 +int[] styleable Spinner { 0x010100b2, 0x01010176, 0x0101017b, 0x01010262, 0x7f0300c8 } +int styleable Spinner_android_entries 0 +int styleable Spinner_android_popupBackground 1 +int styleable Spinner_android_prompt 2 +int styleable Spinner_android_dropDownWidth 3 +int styleable Spinner_popupTheme 4 +int[] styleable StateListDrawable { 0x0101011c, 0x01010194, 0x01010195, 0x01010196, 0x0101030c, 0x0101030d } +int styleable StateListDrawable_android_dither 0 +int styleable StateListDrawable_android_visible 1 +int styleable StateListDrawable_android_variablePadding 2 +int styleable StateListDrawable_android_constantSize 3 +int styleable StateListDrawable_android_enterFadeDuration 4 +int styleable StateListDrawable_android_exitFadeDuration 5 +int[] styleable StateListDrawableItem { 0x01010199 } +int styleable StateListDrawableItem_android_drawable 0 +int[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f0300de, 0x7f0300e4, 0x7f0300ee, 0x7f0300ef, 0x7f0300f1, 0x7f030100, 0x7f030101, 0x7f030102, 0x7f030117, 0x7f030118, 0x7f030119 } +int styleable SwitchCompat_android_textOn 0 +int styleable SwitchCompat_android_textOff 1 +int styleable SwitchCompat_android_thumb 2 +int styleable SwitchCompat_showText 3 +int styleable SwitchCompat_splitTrack 4 +int styleable SwitchCompat_switchMinWidth 5 +int styleable SwitchCompat_switchPadding 6 +int styleable SwitchCompat_switchTextAppearance 7 +int styleable SwitchCompat_thumbTextPadding 8 +int styleable SwitchCompat_thumbTint 9 +int styleable SwitchCompat_thumbTintMode 10 +int styleable SwitchCompat_track 11 +int styleable SwitchCompat_trackTint 12 +int styleable SwitchCompat_trackTintMode 13 +int[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x0101009a, 0x0101009b, 0x01010161, 0x01010162, 0x01010163, 0x01010164, 0x010103ac, 0x01010585, 0x7f030085, 0x7f03008e, 0x7f0300f2, 0x7f0300fd } +int styleable TextAppearance_android_textSize 0 +int styleable TextAppearance_android_typeface 1 +int styleable TextAppearance_android_textStyle 2 +int styleable TextAppearance_android_textColor 3 +int styleable TextAppearance_android_textColorHint 4 +int styleable TextAppearance_android_textColorLink 5 +int styleable TextAppearance_android_shadowColor 6 +int styleable TextAppearance_android_shadowDx 7 +int styleable TextAppearance_android_shadowDy 8 +int styleable TextAppearance_android_shadowRadius 9 +int styleable TextAppearance_android_fontFamily 10 +int styleable TextAppearance_android_textFontWeight 11 +int styleable TextAppearance_fontFamily 12 +int styleable TextAppearance_fontVariationSettings 13 +int styleable TextAppearance_textAllCaps 14 +int styleable TextAppearance_textLocale 15 +int[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f030040, 0x7f030050, 0x7f030051, 0x7f030060, 0x7f030061, 0x7f030062, 0x7f030063, 0x7f030064, 0x7f030065, 0x7f0300b4, 0x7f0300b5, 0x7f0300b6, 0x7f0300b8, 0x7f0300ba, 0x7f0300bb, 0x7f0300c8, 0x7f0300e9, 0x7f0300ea, 0x7f0300eb, 0x7f030108, 0x7f030109, 0x7f03010a, 0x7f03010b, 0x7f03010c, 0x7f03010d, 0x7f03010e, 0x7f03010f, 0x7f030110 } +int styleable Toolbar_android_gravity 0 +int styleable Toolbar_android_minHeight 1 +int styleable Toolbar_buttonGravity 2 +int styleable Toolbar_collapseContentDescription 3 +int styleable Toolbar_collapseIcon 4 +int styleable Toolbar_contentInsetEnd 5 +int styleable Toolbar_contentInsetEndWithActions 6 +int styleable Toolbar_contentInsetLeft 7 +int styleable Toolbar_contentInsetRight 8 +int styleable Toolbar_contentInsetStart 9 +int styleable Toolbar_contentInsetStartWithNavigation 10 +int styleable Toolbar_logo 11 +int styleable Toolbar_logoDescription 12 +int styleable Toolbar_maxButtonHeight 13 +int styleable Toolbar_menu 14 +int styleable Toolbar_navigationContentDescription 15 +int styleable Toolbar_navigationIcon 16 +int styleable Toolbar_popupTheme 17 +int styleable Toolbar_subtitle 18 +int styleable Toolbar_subtitleTextAppearance 19 +int styleable Toolbar_subtitleTextColor 20 +int styleable Toolbar_title 21 +int styleable Toolbar_titleMargin 22 +int styleable Toolbar_titleMarginBottom 23 +int styleable Toolbar_titleMarginEnd 24 +int styleable Toolbar_titleMarginStart 25 +int styleable Toolbar_titleMarginTop 26 +int styleable Toolbar_titleMargins 27 +int styleable Toolbar_titleTextAppearance 28 +int styleable Toolbar_titleTextColor 29 +int[] styleable View { 0x01010000, 0x010100da, 0x7f0300c1, 0x7f0300c2, 0x7f0300fe } +int styleable View_android_theme 0 +int styleable View_android_focusable 1 +int styleable View_paddingEnd 2 +int styleable View_paddingStart 3 +int styleable View_theme 4 +int[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f030036, 0x7f030037 } +int styleable ViewBackgroundHelper_android_background 0 +int styleable ViewBackgroundHelper_backgroundTint 1 +int styleable ViewBackgroundHelper_backgroundTintMode 2 +int[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 } +int styleable ViewStubCompat_android_id 0 +int styleable ViewStubCompat_android_layout 1 +int styleable ViewStubCompat_android_inflatedId 2 +int xml filepaths 0x7f110000 +int xml image_share_filepaths 0x7f110001 +int xml shortcuts 0x7f110002 diff --git a/app/build/intermediates/sdk_dependency_data/release/sdkReleaseDependencyData/sdkDependencyData.pb b/app/build/intermediates/sdk_dependency_data/release/sdkReleaseDependencyData/sdkDependencyData.pb new file mode 100644 index 0000000..057ace7 Binary files /dev/null and b/app/build/intermediates/sdk_dependency_data/release/sdkReleaseDependencyData/sdkDependencyData.pb differ diff --git a/app/build/intermediates/signing_config_versions/release/writeReleaseSigningConfigVersions/signing-config-versions.json b/app/build/intermediates/signing_config_versions/release/writeReleaseSigningConfigVersions/signing-config-versions.json new file mode 100644 index 0000000..bb4deaa --- /dev/null +++ b/app/build/intermediates/signing_config_versions/release/writeReleaseSigningConfigVersions/signing-config-versions.json @@ -0,0 +1 @@ +{"enableV1Signing":true,"enableV2Signing":true,"enableV3Signing":false,"enableV4Signing":false} \ No newline at end of file diff --git a/app/build/intermediates/source_set_path_map/release/mapReleaseSourceSetPaths/file-map.txt b/app/build/intermediates/source_set_path_map/release/mapReleaseSourceSetPaths/file-map.txt new file mode 100644 index 0000000..9e0418e --- /dev/null +++ b/app/build/intermediates/source_set_path_map/release/mapReleaseSourceSetPaths/file-map.txt @@ -0,0 +1,30 @@ +me.humetrain.tr.twa.app-play-services-base-18.1.0-0 /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/res +me.humetrain.tr.twa.app-core-runtime-2.2.0-1 /home/ckh08045/.gradle/caches/8.11.1/transforms/09558f1b9b56a339611f1f3ff5685123/transformed/core-runtime-2.2.0/res +me.humetrain.tr.twa.app-appcompat-1.7.0-2 /home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/res +me.humetrain.tr.twa.app-lifecycle-viewmodel-2.6.2-3 /home/ckh08045/.gradle/caches/8.11.1/transforms/22a8ec787f47654381fd448fc0dedaa1/transformed/lifecycle-viewmodel-2.6.2/res +me.humetrain.tr.twa.app-savedstate-1.2.1-4 /home/ckh08045/.gradle/caches/8.11.1/transforms/2d883c2f9b398e3ed01a138584927eec/transformed/savedstate-1.2.1/res +me.humetrain.tr.twa.app-core-ktx-1.13.0-5 /home/ckh08045/.gradle/caches/8.11.1/transforms/2fdbdf9da2b74ed1e923dcebdb21f2a7/transformed/core-ktx-1.13.0/res +me.humetrain.tr.twa.app-lifecycle-runtime-2.6.2-6 /home/ckh08045/.gradle/caches/8.11.1/transforms/39199f8ba8b037a40395507dbae61e10/transformed/lifecycle-runtime-2.6.2/res +me.humetrain.tr.twa.app-fragment-1.5.4-7 /home/ckh08045/.gradle/caches/8.11.1/transforms/48bafeae36779f423d74bd8112b18853/transformed/fragment-1.5.4/res +me.humetrain.tr.twa.app-lifecycle-process-2.6.2-8 /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/res +me.humetrain.tr.twa.app-androidbrowserhelper-2.6.2-9 /home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/res +me.humetrain.tr.twa.app-startup-runtime-1.1.1-10 /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/res +me.humetrain.tr.twa.app-emoji2-1.3.0-11 /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/res +me.humetrain.tr.twa.app-lifecycle-livedata-core-2.6.2-12 /home/ckh08045/.gradle/caches/8.11.1/transforms/72cdbfa9b3887f6c05c6acd092da487c/transformed/lifecycle-livedata-core-2.6.2/res +me.humetrain.tr.twa.app-activity-1.9.0-13 /home/ckh08045/.gradle/caches/8.11.1/transforms/73e438e4ffd9a9c654a75a534a83094f/transformed/activity-1.9.0/res +me.humetrain.tr.twa.app-annotation-experimental-1.4.1-14 /home/ckh08045/.gradle/caches/8.11.1/transforms/7880efad619dc72d569f5e6e2c17444b/transformed/annotation-experimental-1.4.1/res +me.humetrain.tr.twa.app-lifecycle-livedata-2.6.2-15 /home/ckh08045/.gradle/caches/8.11.1/transforms/810f9500d14f632b71cb6cf0c1a8ab7b/transformed/lifecycle-livedata-2.6.2/res +me.humetrain.tr.twa.app-emoji2-views-helper-1.3.0-16 /home/ckh08045/.gradle/caches/8.11.1/transforms/8abeb84706485681f42d23efd0346e20/transformed/emoji2-views-helper-1.3.0/res +me.humetrain.tr.twa.app-lifecycle-viewmodel-savedstate-2.6.2-17 /home/ckh08045/.gradle/caches/8.11.1/transforms/97fbeb2fc45778cc7a5715346a800094/transformed/lifecycle-viewmodel-savedstate-2.6.2/res +me.humetrain.tr.twa.app-core-1.13.0-18 /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/res +me.humetrain.tr.twa.app-profileinstaller-1.3.1-19 /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/res +me.humetrain.tr.twa.app-browser-1.9.0-alpha04-20 /home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/res +me.humetrain.tr.twa.app-play-services-basement-18.1.0-21 /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/res +me.humetrain.tr.twa.app-appcompat-resources-1.7.0-22 /home/ckh08045/.gradle/caches/8.11.1/transforms/d6f2e3c3aeb152384c7f6efcc9d99697/transformed/appcompat-resources-1.7.0/res +me.humetrain.tr.twa.app-pngs-23 /home/ckh08045/Tr_Code/app/build/generated/res/pngs/release +me.humetrain.tr.twa.app-resValues-24 /home/ckh08045/Tr_Code/app/build/generated/res/resValues/release +me.humetrain.tr.twa.app-packageReleaseResources-25 /home/ckh08045/Tr_Code/app/build/intermediates/incremental/release/packageReleaseResources/merged.dir +me.humetrain.tr.twa.app-packageReleaseResources-26 /home/ckh08045/Tr_Code/app/build/intermediates/incremental/release/packageReleaseResources/stripped.dir +me.humetrain.tr.twa.app-release-27 /home/ckh08045/Tr_Code/app/build/intermediates/merged_res/release/mergeReleaseResources +me.humetrain.tr.twa.app-main-28 /home/ckh08045/Tr_Code/app/src/main/res +me.humetrain.tr.twa.app-release-29 /home/ckh08045/Tr_Code/app/src/release/res diff --git a/app/build/intermediates/stable_resource_ids_file/release/processReleaseResources/stableIds.txt b/app/build/intermediates/stable_resource_ids_file/release/processReleaseResources/stableIds.txt new file mode 100644 index 0000000..c73182b --- /dev/null +++ b/app/build/intermediates/stable_resource_ids_file/release/processReleaseResources/stableIds.txt @@ -0,0 +1,1428 @@ +me.humetrain.tr.twa:xml/shortcuts = 0x7f110002 +me.humetrain.tr.twa:xml/image_share_filepaths = 0x7f110001 +me.humetrain.tr.twa:styleable/Toolbar = 0x7f10002d +me.humetrain.tr.twa:styleable/SwitchCompat = 0x7f10002b +me.humetrain.tr.twa:styleable/StateListDrawableItem = 0x7f10002a +me.humetrain.tr.twa:styleable/StateListDrawable = 0x7f100029 +me.humetrain.tr.twa:styleable/PopupWindowBackgroundState = 0x7f100024 +me.humetrain.tr.twa:styleable/MenuGroup = 0x7f100020 +me.humetrain.tr.twa:styleable/ListPopupWindow = 0x7f10001e +me.humetrain.tr.twa:styleable/LinearLayoutCompat = 0x7f10001c +me.humetrain.tr.twa:styleable/GradientColorItem = 0x7f10001b +me.humetrain.tr.twa:styleable/FragmentContainerView = 0x7f100019 +me.humetrain.tr.twa:styleable/Fragment = 0x7f100018 +me.humetrain.tr.twa:styleable/FontFamilyFont = 0x7f100017 +me.humetrain.tr.twa:styleable/FontFamily = 0x7f100016 +me.humetrain.tr.twa:styleable/DrawerArrowToggle = 0x7f100015 +me.humetrain.tr.twa:styleable/CompoundButton = 0x7f100014 +me.humetrain.tr.twa:styleable/RecycleListView = 0x7f100025 +me.humetrain.tr.twa:styleable/ColorStateListItem = 0x7f100013 +me.humetrain.tr.twa:styleable/CheckedTextView = 0x7f100012 +me.humetrain.tr.twa:styleable/Capability = 0x7f100011 +me.humetrain.tr.twa:styleable/ButtonBarLayout = 0x7f100010 +me.humetrain.tr.twa:styleable/AppCompatImageView = 0x7f10000b +me.humetrain.tr.twa:styleable/AppCompatEmojiHelper = 0x7f10000a +me.humetrain.tr.twa:styleable/AnimatedStateListDrawableItem = 0x7f100008 +me.humetrain.tr.twa:styleable/AnimatedStateListDrawableCompat = 0x7f100007 +me.humetrain.tr.twa:styleable/AlertDialog = 0x7f100006 +me.humetrain.tr.twa:styleable/ActionMenuItemView = 0x7f100002 +me.humetrain.tr.twa:styleable/ActionBarLayout = 0x7f100001 +me.humetrain.tr.twa:style/Widget.AppCompat.Toolbar = 0x7f0f015a +me.humetrain.tr.twa:style/Widget.AppCompat.Spinner.Underlined = 0x7f0f0157 +me.humetrain.tr.twa:style/Widget.AppCompat.Spinner.DropDown.ActionBar = 0x7f0f0156 +me.humetrain.tr.twa:style/Widget.AppCompat.SeekBar.Discrete = 0x7f0f0153 +me.humetrain.tr.twa:style/Widget.AppCompat.SeekBar = 0x7f0f0152 +me.humetrain.tr.twa:style/Widget.AppCompat.SearchView.ActionBar = 0x7f0f0151 +me.humetrain.tr.twa:style/Widget.AppCompat.RatingBar.Indicator = 0x7f0f014e +me.humetrain.tr.twa:style/Widget.AppCompat.RatingBar = 0x7f0f014d +me.humetrain.tr.twa:style/Widget.AppCompat.ProgressBar.Horizontal = 0x7f0f014c +me.humetrain.tr.twa:style/Widget.AppCompat.ProgressBar = 0x7f0f014b +me.humetrain.tr.twa:style/Widget.AppCompat.ListView.Menu = 0x7f0f0147 +me.humetrain.tr.twa:style/Widget.AppCompat.ListView.DropDown = 0x7f0f0146 +me.humetrain.tr.twa:style/Widget.AppCompat.ListView = 0x7f0f0145 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.SearchView = 0x7f0f0141 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.PopupMenu = 0x7f0f013f +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ListPopupWindow = 0x7f0f013d +me.humetrain.tr.twa:style/Widget.AppCompat.Light.DropDownItem.Spinner = 0x7f0f013c +me.humetrain.tr.twa:style/Widget.AppCompat.Light.AutoCompleteTextView = 0x7f0f013b +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActivityChooserView = 0x7f0f013a +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionButton.Overflow = 0x7f0f0138 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar.TabBar = 0x7f0f0130 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar.Solid.Inverse = 0x7f0f012f +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar.Solid = 0x7f0f012e +me.humetrain.tr.twa:style/Widget.AppCompat.ImageButton = 0x7f0f012c +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar.TabView = 0x7f0f0134 +me.humetrain.tr.twa:style/Widget.AppCompat.DropDownItem.Spinner = 0x7f0f012a +me.humetrain.tr.twa:style/Widget.AppCompat.DrawerArrowToggle = 0x7f0f0129 +me.humetrain.tr.twa:style/Widget.AppCompat.CompoundButton.CheckBox = 0x7f0f0126 +me.humetrain.tr.twa:style/Widget.AppCompat.ButtonBar = 0x7f0f0124 +me.humetrain.tr.twa:style/Widget.AppCompat.Button.ButtonBar.AlertDialog = 0x7f0f0121 +me.humetrain.tr.twa:style/Widget.AppCompat.Button = 0x7f0f011e +me.humetrain.tr.twa:style/Widget.AppCompat.ActivityChooserView = 0x7f0f011c +me.humetrain.tr.twa:style/Widget.AppCompat.ActionMode = 0x7f0f011b +me.humetrain.tr.twa:style/Widget.AppCompat.ActionBar.TabBar = 0x7f0f0115 +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat.Light = 0x7f0f0112 +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat = 0x7f0f010a +me.humetrain.tr.twa:style/Theme.AppCompat.Light.Dialog = 0x7f0f0104 +me.humetrain.tr.twa:styleable/View = 0x7f10002e +me.humetrain.tr.twa:style/Theme.AppCompat.Light = 0x7f0f0102 +me.humetrain.tr.twa:style/Theme.AppCompat.Dialog.Alert = 0x7f0f00fe +me.humetrain.tr.twa:style/Theme.AppCompat.DayNight.NoActionBar = 0x7f0f00fc +me.humetrain.tr.twa:style/Theme.AppCompat.DayNight.Dialog.MinWidth = 0x7f0f00fa +me.humetrain.tr.twa:style/Theme.AppCompat.DayNight.Dialog.Alert = 0x7f0f00f9 +me.humetrain.tr.twa:style/Theme.AppCompat.DayNight.Dialog = 0x7f0f00f8 +me.humetrain.tr.twa:style/Theme.AppCompat.CompactMenu = 0x7f0f00f5 +me.humetrain.tr.twa:style/Theme.AppCompat = 0x7f0f00f4 +me.humetrain.tr.twa:style/TextAppearance.Widget.AppCompat.Toolbar.Title = 0x7f0f00f3 +me.humetrain.tr.twa:style/TextAppearance.Compat.Notification.Title = 0x7f0f00f0 +me.humetrain.tr.twa:style/TextAppearance.Compat.Notification.Time = 0x7f0f00ef +me.humetrain.tr.twa:style/TextAppearance.Compat.Notification.Info = 0x7f0f00ed +me.humetrain.tr.twa:style/TextAppearance.Compat.Notification = 0x7f0f00ec +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem = 0x7f0f00eb +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.PopupMenu.Header = 0x7f0f00e7 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.DropDownItem = 0x7f0f00e6 +me.humetrain.tr.twa:styleable/ViewStubCompat = 0x7f100030 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse = 0x7f0f00e1 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionMode.Title = 0x7f0f00e0 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse = 0x7f0f00db +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Tooltip = 0x7f0f00d8 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Title.Inverse = 0x7f0f00d7 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Title = 0x7f0f00d6 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Subhead = 0x7f0f00d4 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.SearchResult.Title = 0x7f0f00d1 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.SearchResult.Subtitle = 0x7f0f00d0 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Menu = 0x7f0f00cf +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Medium.Inverse = 0x7f0f00ce +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Small.Inverse = 0x7f0f00d3 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Medium = 0x7f0f00cd +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large = 0x7f0f00cb +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Light.SearchResult.Title = 0x7f0f00ca +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Inverse = 0x7f0f00c6 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Headline = 0x7f0f00c5 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Button = 0x7f0f00bf +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Body2 = 0x7f0f00be +me.humetrain.tr.twa:style/Widget.AppCompat.ListPopupWindow = 0x7f0f0144 +me.humetrain.tr.twa:style/TextAppearance.AppCompat = 0x7f0f00bc +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query = 0x7f0f00b7 +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.Search.DropDown = 0x7f0f00b4 +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.SubmenuArrow = 0x7f0f00b1 +me.humetrain.tr.twa:style/Widget.AppCompat.Button.Borderless = 0x7f0f011f +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Shortcut = 0x7f0f00b0 +me.humetrain.tr.twa:style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle = 0x7f0f00f2 +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.DialogTitle.Icon = 0x7f0f00ad +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.ActionBar.TitleItem = 0x7f0f00ac +me.humetrain.tr.twa:style/RtlOverlay.DialogWindowTitle.AppCompat = 0x7f0f00ab +me.humetrain.tr.twa:style/Platform.V25.AppCompat.Light = 0x7f0f00a9 +me.humetrain.tr.twa:style/Platform.V25.AppCompat = 0x7f0f00a8 +me.humetrain.tr.twa:style/Platform.V21.AppCompat = 0x7f0f00a6 +me.humetrain.tr.twa:style/Platform.ThemeOverlay.AppCompat.Light = 0x7f0f00a5 +me.humetrain.tr.twa:style/Platform.ThemeOverlay.AppCompat.Dark = 0x7f0f00a4 +me.humetrain.tr.twa:style/Platform.AppCompat.Light = 0x7f0f00a2 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Toolbar.Button.Navigation = 0x7f0f00a0 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Spinner = 0x7f0f009b +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ProgressBar.Horizontal = 0x7f0f0093 +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Text = 0x7f0f00b8 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ProgressBar = 0x7f0f0092 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.PopupWindow = 0x7f0f0091 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ListView.Menu = 0x7f0f008e +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ListView.DropDown = 0x7f0f008d +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ListView = 0x7f0f008c +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ListPopupWindow = 0x7f0f008b +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ListMenuView = 0x7f0f008a +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Light.PopupMenu.Overflow = 0x7f0f0089 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.EditText = 0x7f0f0080 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.DrawerArrowToggle = 0x7f0f007d +me.humetrain.tr.twa:style/Base.Widget.AppCompat.CompoundButton.CheckBox = 0x7f0f007a +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ButtonBar = 0x7f0f0078 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Button.Small = 0x7f0f0077 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Button.Borderless.Colored = 0x7f0f0074 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Button.Borderless = 0x7f0f0073 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionMode = 0x7f0f006f +me.humetrain.tr.twa:style/Widget.AppCompat.ButtonBar.AlertDialog = 0x7f0f0125 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionButton.CloseMode = 0x7f0f006d +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionBar.TabBar = 0x7f0f0069 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionBar.Solid = 0x7f0f0068 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionBar = 0x7f0f0067 +me.humetrain.tr.twa:style/Base.V7.Widget.AppCompat.Toolbar = 0x7f0f0066 +me.humetrain.tr.twa:style/Base.V7.Theme.AppCompat.Light = 0x7f0f0061 +me.humetrain.tr.twa:style/Base.V21.ThemeOverlay.AppCompat.Dialog = 0x7f0f0055 +me.humetrain.tr.twa:style/Base.V21.Theme.AppCompat.Light = 0x7f0f0053 +me.humetrain.tr.twa:style/Base.V21.Theme.AppCompat.Dialog = 0x7f0f0052 +me.humetrain.tr.twa:style/Base.ThemeOverlay.AppCompat.Dialog = 0x7f0f004e +me.humetrain.tr.twa:style/Base.ThemeOverlay.AppCompat.ActionBar = 0x7f0f004b +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Light.DialogWhenLarge = 0x7f0f0049 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Light.Dialog.MinWidth = 0x7f0f0048 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Light.Dialog.FixedSize = 0x7f0f0047 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Light.Dialog.Alert = 0x7f0f0046 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Light.Dialog = 0x7f0f0045 +me.humetrain.tr.twa:style/Platform.Widget.AppCompat.Spinner = 0x7f0f00aa +me.humetrain.tr.twa:style/Base.V7.Theme.AppCompat = 0x7f0f005f +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Light.DarkActionBar = 0x7f0f0044 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.DialogWhenLarge = 0x7f0f0042 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Dialog.MinWidth = 0x7f0f0041 +me.humetrain.tr.twa:style/Theme.AppCompat.Light.DialogWhenLarge = 0x7f0f0107 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Light.SearchResult.Subtitle = 0x7f0f00c9 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Dialog.FixedSize = 0x7f0f0040 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.CompactMenu = 0x7f0f003d +me.humetrain.tr.twa:style/Base.Theme.AppCompat = 0x7f0f003c +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat.Dialog.Alert = 0x7f0f0111 +me.humetrain.tr.twa:style/Base.TextAppearance.Widget.AppCompat.Toolbar.Title = 0x7f0f003b +me.humetrain.tr.twa:style/RtlUnderlay.Widget.AppCompat.ActionButton = 0x7f0f00ba +me.humetrain.tr.twa:style/Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item = 0x7f0f0039 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Large = 0x7f0f0035 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored = 0x7f0f0030 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.Button = 0x7f0f002f +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.ActionMode.Title = 0x7f0f002e +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle = 0x7f0f002d +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Title = 0x7f0f002b +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle = 0x7f0f0029 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Title.Inverse = 0x7f0f0026 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Title = 0x7f0f0025 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Subhead.Inverse = 0x7f0f0024 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Subhead = 0x7f0f0023 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Small.Inverse = 0x7f0f0022 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar.TabText.Inverse = 0x7f0f0133 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.SearchResult = 0x7f0f001e +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Menu = 0x7f0f001d +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Medium.Inverse = 0x7f0f001c +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Medium = 0x7f0f001b +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Large.Inverse = 0x7f0f0018 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.DropDownItem.Spinner = 0x7f0f007f +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Large = 0x7f0f0017 +me.humetrain.tr.twa:style/Base.V26.Theme.AppCompat.Light = 0x7f0f005b +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Headline = 0x7f0f0015 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Display4 = 0x7f0f0014 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Display2 = 0x7f0f0012 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Caption = 0x7f0f0010 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Button = 0x7f0f000f +me.humetrain.tr.twa:style/Widget.AppCompat.ListMenuView = 0x7f0f0143 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Body2 = 0x7f0f000e +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Body1 = 0x7f0f000d +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat = 0x7f0f000c +me.humetrain.tr.twa:style/Base.DialogWindowTitleBackground.AppCompat = 0x7f0f000b +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text = 0x7f0f00b2 +me.humetrain.tr.twa:style/Base.DialogWindowTitle.AppCompat = 0x7f0f000a +me.humetrain.tr.twa:style/Base.Animation.AppCompat.Tooltip = 0x7f0f0009 +me.humetrain.tr.twa:style/Base.Animation.AppCompat.Dialog = 0x7f0f0007 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.DropDownItem = 0x7f0f0033 +me.humetrain.tr.twa:style/Base.AlertDialog.AppCompat.Light = 0x7f0f0006 +me.humetrain.tr.twa:style/Animation.AppCompat.DropDownUp = 0x7f0f0003 +me.humetrain.tr.twa:style/Animation.AppCompat.Dialog = 0x7f0f0002 +me.humetrain.tr.twa:style/AlertDialog.AppCompat.Light = 0x7f0f0001 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Light.ActionBar.TabView = 0x7f0f0087 +me.humetrain.tr.twa:string/webManifestUrl = 0x7f0e004a +me.humetrain.tr.twa:string/update_chrome_toast = 0x7f0e0049 +me.humetrain.tr.twa:string/status_bar_notification_info_overflow = 0x7f0e0048 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.SeekBar = 0x7f0f0099 +me.humetrain.tr.twa:string/orientation = 0x7f0e0045 +me.humetrain.tr.twa:styleable/AppCompatTheme = 0x7f10000f +me.humetrain.tr.twa:style/Widget.AppCompat.Button.Colored = 0x7f0f0122 +me.humetrain.tr.twa:style/Theme.AppCompat.Light.NoActionBar = 0x7f0f0108 +me.humetrain.tr.twa:string/manage_space_not_supported_toast = 0x7f0e0043 +me.humetrain.tr.twa:string/manage_space_no_data_toast = 0x7f0e0042 +me.humetrain.tr.twa:string/launcherName = 0x7f0e0041 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.DrawerArrowToggle.Common = 0x7f0f007e +me.humetrain.tr.twa:string/launchUrl = 0x7f0e0040 +me.humetrain.tr.twa:string/generatorApp = 0x7f0e003e +me.humetrain.tr.twa:string/fullScopeUrl = 0x7f0e003d +me.humetrain.tr.twa:string/fallback_menu_item_copy_link = 0x7f0e003a +me.humetrain.tr.twa:string/common_signin_button_text_long = 0x7f0e0037 +me.humetrain.tr.twa:string/common_open_on_phone = 0x7f0e0035 +me.humetrain.tr.twa:string/common_google_play_services_wear_update_text = 0x7f0e0034 +me.humetrain.tr.twa:string/common_google_play_services_updating_text = 0x7f0e0033 +me.humetrain.tr.twa:string/common_google_play_services_update_title = 0x7f0e0032 +me.humetrain.tr.twa:string/common_google_play_services_update_text = 0x7f0e0031 +me.humetrain.tr.twa:string/common_google_play_services_unsupported_text = 0x7f0e002f +me.humetrain.tr.twa:string/common_google_play_services_unknown_issue = 0x7f0e002e +me.humetrain.tr.twa:string/common_google_play_services_notification_ticker = 0x7f0e002d +me.humetrain.tr.twa:string/common_google_play_services_notification_channel_name = 0x7f0e002c +me.humetrain.tr.twa:string/common_google_play_services_enable_button = 0x7f0e0026 +me.humetrain.tr.twa:string/call_notification_ongoing_text = 0x7f0e0024 +me.humetrain.tr.twa:string/call_notification_hang_up_action = 0x7f0e0022 +me.humetrain.tr.twa:style/Base.ThemeOverlay.AppCompat.Dialog.Alert = 0x7f0f004f +me.humetrain.tr.twa:string/call_notification_decline_action = 0x7f0e0021 +me.humetrain.tr.twa:string/assetStatements = 0x7f0e001e +me.humetrain.tr.twa:style/Base.Widget.AppCompat.TextView = 0x7f0f009d +me.humetrain.tr.twa:string/appName = 0x7f0e001c +me.humetrain.tr.twa:string/androidx_startup = 0x7f0e001b +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.PopupMenuItem = 0x7f0f00ae +me.humetrain.tr.twa:string/abc_toolbar_collapse_description = 0x7f0e001a +me.humetrain.tr.twa:string/abc_shareactionprovider_share_with_application = 0x7f0e0019 +me.humetrain.tr.twa:string/abc_shareactionprovider_share_with = 0x7f0e0018 +me.humetrain.tr.twa:string/abc_searchview_description_voice = 0x7f0e0017 +me.humetrain.tr.twa:string/abc_searchview_description_submit = 0x7f0e0016 +me.humetrain.tr.twa:string/common_signin_button_text = 0x7f0e0036 +me.humetrain.tr.twa:string/abc_searchview_description_clear = 0x7f0e0013 +me.humetrain.tr.twa:string/abc_menu_space_shortcut_label = 0x7f0e000f +me.humetrain.tr.twa:string/abc_menu_shift_shortcut_label = 0x7f0e000e +me.humetrain.tr.twa:string/abc_menu_meta_shortcut_label = 0x7f0e000d +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionButton = 0x7f0f0136 +me.humetrain.tr.twa:style/Theme.AppCompat.Empty = 0x7f0f0101 +me.humetrain.tr.twa:string/abc_menu_function_shortcut_label = 0x7f0e000c +me.humetrain.tr.twa:string/abc_menu_enter_shortcut_label = 0x7f0e000b +me.humetrain.tr.twa:style/Base.V7.Widget.AppCompat.EditText = 0x7f0f0065 +me.humetrain.tr.twa:string/abc_menu_ctrl_shortcut_label = 0x7f0e0009 +me.humetrain.tr.twa:style/Widget.AppCompat.PopupMenu = 0x7f0f0148 +me.humetrain.tr.twa:string/abc_capital_off = 0x7f0e0006 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Display1 = 0x7f0f0011 +me.humetrain.tr.twa:string/abc_action_menu_overflow_description = 0x7f0e0002 +me.humetrain.tr.twa:string/abc_action_bar_up_description = 0x7f0e0001 +me.humetrain.tr.twa:layout/support_simple_spinner_dropdown_item = 0x7f0b002a +me.humetrain.tr.twa:string/fallback_menu_item_share_link = 0x7f0e003c +me.humetrain.tr.twa:layout/select_dialog_singlechoice_material = 0x7f0b0029 +me.humetrain.tr.twa:layout/select_dialog_item_material = 0x7f0b0027 +me.humetrain.tr.twa:layout/notification_template_part_time = 0x7f0b0026 +me.humetrain.tr.twa:layout/notification_template_part_chronometer = 0x7f0b0025 +me.humetrain.tr.twa:layout/notification_template_icon_group = 0x7f0b0024 +me.humetrain.tr.twa:layout/notification_template_custom_big = 0x7f0b0023 +me.humetrain.tr.twa:layout/notification_action = 0x7f0b0021 +me.humetrain.tr.twa:layout/ime_base_split_test_activity = 0x7f0b001f +me.humetrain.tr.twa:layout/abc_tooltip = 0x7f0b001b +me.humetrain.tr.twa:layout/abc_select_dialog_material = 0x7f0b001a +me.humetrain.tr.twa:layout/abc_popup_menu_header_item_layout = 0x7f0b0012 +me.humetrain.tr.twa:string/abc_search_hint = 0x7f0e0012 +me.humetrain.tr.twa:layout/abc_expanded_menu_layout = 0x7f0b000d +me.humetrain.tr.twa:layout/abc_dialog_title_material = 0x7f0b000c +me.humetrain.tr.twa:style/Base.V7.Theme.AppCompat.Light.Dialog = 0x7f0f0062 +me.humetrain.tr.twa:layout/abc_alert_dialog_title_material = 0x7f0b000a +me.humetrain.tr.twa:layout/abc_activity_chooser_view_list_item = 0x7f0b0007 +me.humetrain.tr.twa:layout/abc_action_mode_bar = 0x7f0b0004 +me.humetrain.tr.twa:layout/abc_action_bar_up_container = 0x7f0b0001 +me.humetrain.tr.twa:interpolator/fast_out_slow_in = 0x7f0a0006 +me.humetrain.tr.twa:interpolator/btn_radio_to_on_mtrl_animation_interpolator_0 = 0x7f0a0005 +me.humetrain.tr.twa:interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1 = 0x7f0a0003 +me.humetrain.tr.twa:style/TextAppearance.Widget.AppCompat.ExpandedMenu.Item = 0x7f0f00f1 +me.humetrain.tr.twa:interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1 = 0x7f0a0001 +me.humetrain.tr.twa:interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0 = 0x7f0a0000 +me.humetrain.tr.twa:integer/status_bar_notification_info_maxnum = 0x7f090006 +me.humetrain.tr.twa:integer/google_play_services_version = 0x7f090004 +me.humetrain.tr.twa:integer/config_tooltipAnimTime = 0x7f090003 +me.humetrain.tr.twa:integer/cancel_button_image_alpha = 0x7f090002 +me.humetrain.tr.twa:integer/abc_config_activityDefaultDur = 0x7f090000 +me.humetrain.tr.twa:style/Theme.AppCompat.DialogWhenLarge = 0x7f0f0100 +me.humetrain.tr.twa:id/wrap_content = 0x7f0800c0 +me.humetrain.tr.twa:id/withText = 0x7f0800bf +me.humetrain.tr.twa:id/wide = 0x7f0800be +me.humetrain.tr.twa:id/view_tree_view_model_store_owner = 0x7f0800bc +me.humetrain.tr.twa:id/view_tree_saved_state_registry_owner = 0x7f0800bb +me.humetrain.tr.twa:id/view_tree_on_back_pressed_dispatcher_owner = 0x7f0800ba +me.humetrain.tr.twa:id/useLogo = 0x7f0800b8 +me.humetrain.tr.twa:id/up = 0x7f0800b7 +me.humetrain.tr.twa:string/common_google_play_services_enable_title = 0x7f0e0028 +me.humetrain.tr.twa:id/uniform = 0x7f0800b6 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Display3 = 0x7f0f00c3 +me.humetrain.tr.twa:id/topPanel = 0x7f0800b4 +me.humetrain.tr.twa:layout/abc_activity_chooser_view = 0x7f0b0006 +me.humetrain.tr.twa:id/top = 0x7f0800b3 +me.humetrain.tr.twa:id/titleDividerNoCustom = 0x7f0800b1 +me.humetrain.tr.twa:id/time = 0x7f0800af +me.humetrain.tr.twa:id/textSpacerNoTitle = 0x7f0800ae +me.humetrain.tr.twa:id/textSpacerNoButtons = 0x7f0800ad +me.humetrain.tr.twa:id/text2 = 0x7f0800ac +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ButtonBar.AlertDialog = 0x7f0f0079 +me.humetrain.tr.twa:id/text = 0x7f0800ab +me.humetrain.tr.twa:id/tag_window_insets_animation_callback = 0x7f0800aa +me.humetrain.tr.twa:style/Base.Widget.AppCompat.SeekBar.Discrete = 0x7f0f009a +me.humetrain.tr.twa:id/tag_unhandled_key_listeners = 0x7f0800a9 +me.humetrain.tr.twa:id/tag_state_description = 0x7f0800a6 +me.humetrain.tr.twa:id/tag_accessibility_clickable_spans = 0x7f08009f +me.humetrain.tr.twa:string/call_notification_screening_text = 0x7f0e0025 +me.humetrain.tr.twa:id/tag_accessibility_actions = 0x7f08009e +me.humetrain.tr.twa:string/common_google_play_services_update_button = 0x7f0e0030 +me.humetrain.tr.twa:id/submenuarrow = 0x7f08009b +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem = 0x7f0f0038 +me.humetrain.tr.twa:id/standard = 0x7f08009a +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse = 0x7f0f00df +me.humetrain.tr.twa:id/src_over = 0x7f080099 +me.humetrain.tr.twa:id/special_effects_controller_view_tag = 0x7f080095 +me.humetrain.tr.twa:id/spacer = 0x7f080094 +me.humetrain.tr.twa:id/showHome = 0x7f080092 +me.humetrain.tr.twa:interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0 = 0x7f0a0002 +me.humetrain.tr.twa:id/showCustom = 0x7f080091 +me.humetrain.tr.twa:id/shortcut = 0x7f080090 +me.humetrain.tr.twa:id/select_dialog_listview = 0x7f08008f +me.humetrain.tr.twa:string/hostName = 0x7f0e003f +me.humetrain.tr.twa:id/search_close_btn = 0x7f080088 +me.humetrain.tr.twa:style/Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle = 0x7f0f003a +me.humetrain.tr.twa:id/search_bar = 0x7f080086 +me.humetrain.tr.twa:id/search_badge = 0x7f080085 +me.humetrain.tr.twa:id/scrollView = 0x7f080084 +me.humetrain.tr.twa:id/screen = 0x7f080081 +me.humetrain.tr.twa:id/radio = 0x7f08007d +me.humetrain.tr.twa:id/progress_circular = 0x7f08007b +me.humetrain.tr.twa:id/parentPanel = 0x7f08007a +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Menu = 0x7f0f0028 +me.humetrain.tr.twa:id/notification_main_column_container = 0x7f080077 +me.humetrain.tr.twa:id/notification_background = 0x7f080075 +me.humetrain.tr.twa:id/normal = 0x7f080074 +me.humetrain.tr.twa:id/none = 0x7f080073 +me.humetrain.tr.twa:id/never = 0x7f080072 +me.humetrain.tr.twa:id/listMode = 0x7f08006d +me.humetrain.tr.twa:id/line1 = 0x7f08006b +me.humetrain.tr.twa:id/light = 0x7f08006a +me.humetrain.tr.twa:style/Base.AlertDialog.AppCompat = 0x7f0f0005 +me.humetrain.tr.twa:id/italic = 0x7f080069 +me.humetrain.tr.twa:id/image = 0x7f080067 +me.humetrain.tr.twa:id/ifRoom = 0x7f080066 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.Button.Colored = 0x7f0f00e4 +me.humetrain.tr.twa:id/icon_only = 0x7f080065 +me.humetrain.tr.twa:id/icon_group = 0x7f080064 +me.humetrain.tr.twa:id/icon = 0x7f080063 +me.humetrain.tr.twa:id/homeAsUp = 0x7f080062 +me.humetrain.tr.twa:id/home = 0x7f080061 +me.humetrain.tr.twa:id/expanded_menu = 0x7f08005c +me.humetrain.tr.twa:attr/barLength = 0x7f030038 +me.humetrain.tr.twa:id/accessibility_custom_action_17 = 0x7f080010 +me.humetrain.tr.twa:id/end = 0x7f08005a +me.humetrain.tr.twa:id/multiply = 0x7f080071 +me.humetrain.tr.twa:id/dark = 0x7f080053 +me.humetrain.tr.twa:id/contentPanel = 0x7f080050 +me.humetrain.tr.twa:styleable/PopupWindow = 0x7f100023 +me.humetrain.tr.twa:dimen/abc_dropdownitem_icon_width = 0x7f060029 +me.humetrain.tr.twa:id/chronometer = 0x7f08004d +me.humetrain.tr.twa:id/search_voice_btn = 0x7f08008e +me.humetrain.tr.twa:attr/circleCrop = 0x7f03004d +me.humetrain.tr.twa:id/checkbox = 0x7f08004b +me.humetrain.tr.twa:style/Widget.AppCompat.TextView = 0x7f0f0158 +me.humetrain.tr.twa:id/center_vertical = 0x7f08004a +me.humetrain.tr.twa:style/Widget.AppCompat.Button.Borderless.Colored = 0x7f0f0120 +me.humetrain.tr.twa:style/Theme.AppCompat.Light.Dialog.Alert = 0x7f0f0105 +me.humetrain.tr.twa:attr/buttonBarNegativeButtonStyle = 0x7f03003b +me.humetrain.tr.twa:id/browser_actions_menu_view = 0x7f080048 +me.humetrain.tr.twa:color/material_blue_grey_900 = 0x7f050048 +me.humetrain.tr.twa:id/browser_actions_menu_items = 0x7f080047 +me.humetrain.tr.twa:attr/windowFixedHeightMajor = 0x7f030120 +me.humetrain.tr.twa:attr/buttonBarStyle = 0x7f03003e +me.humetrain.tr.twa:id/beginning = 0x7f080041 +me.humetrain.tr.twa:id/auto = 0x7f080040 +me.humetrain.tr.twa:string/abc_capital_on = 0x7f0e0007 +me.humetrain.tr.twa:id/checked = 0x7f08004c +me.humetrain.tr.twa:styleable/ActivityChooserView = 0x7f100005 +me.humetrain.tr.twa:id/action_mode_close_button = 0x7f080036 +me.humetrain.tr.twa:attr/drawableBottomCompat = 0x7f030071 +me.humetrain.tr.twa:id/action_menu_divider = 0x7f080032 +me.humetrain.tr.twa:id/action_image = 0x7f080031 +me.humetrain.tr.twa:id/src_in = 0x7f080098 +me.humetrain.tr.twa:id/action_container = 0x7f08002e +me.humetrain.tr.twa:style/Widget.AppCompat.RatingBar.Small = 0x7f0f014f +me.humetrain.tr.twa:id/action_bar_container = 0x7f080029 +me.humetrain.tr.twa:styleable/LinearLayoutCompat_Layout = 0x7f10001d +me.humetrain.tr.twa:style/Base.V21.Theme.AppCompat.Light.Dialog = 0x7f0f0054 +me.humetrain.tr.twa:id/action_bar_activity_content = 0x7f080028 +me.humetrain.tr.twa:style/RtlUnderlay.Widget.AppCompat.ActionButton.Overflow = 0x7f0f00bb +me.humetrain.tr.twa:layout/browser_actions_context_menu_row = 0x7f0b001d +me.humetrain.tr.twa:id/decor_content_parent = 0x7f080054 +me.humetrain.tr.twa:id/submit_area = 0x7f08009c +me.humetrain.tr.twa:id/accessibility_custom_action_9 = 0x7f080026 +me.humetrain.tr.twa:layout/abc_list_menu_item_layout = 0x7f0b0010 +me.humetrain.tr.twa:id/accessibility_custom_action_8 = 0x7f080025 +me.humetrain.tr.twa:id/accessibility_custom_action_7 = 0x7f080024 +me.humetrain.tr.twa:id/accessibility_custom_action_6 = 0x7f080023 +me.humetrain.tr.twa:id/accessibility_custom_action_4 = 0x7f080021 +me.humetrain.tr.twa:id/accessibility_custom_action_31 = 0x7f080020 +me.humetrain.tr.twa:style/Widget.AppCompat.EditText = 0x7f0f012b +me.humetrain.tr.twa:id/accessibility_custom_action_3 = 0x7f08001e +me.humetrain.tr.twa:id/accessibility_custom_action_29 = 0x7f08001d +me.humetrain.tr.twa:id/accessibility_custom_action_27 = 0x7f08001b +me.humetrain.tr.twa:id/accessibility_custom_action_25 = 0x7f080019 +me.humetrain.tr.twa:dimen/notification_small_icon_size_as_large = 0x7f06006e +me.humetrain.tr.twa:id/accessibility_custom_action_23 = 0x7f080017 +me.humetrain.tr.twa:id/accessibility_custom_action_2 = 0x7f080013 +me.humetrain.tr.twa:id/customPanel = 0x7f080052 +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1 = 0x7f0f00b5 +me.humetrain.tr.twa:id/browser_actions_menu_item_icon = 0x7f080045 +me.humetrain.tr.twa:id/accessibility_custom_action_16 = 0x7f08000f +me.humetrain.tr.twa:attr/backgroundStacked = 0x7f030035 +me.humetrain.tr.twa:dimen/abc_cascading_menus_min_smallest_width = 0x7f060016 +me.humetrain.tr.twa:id/accessibility_custom_action_13 = 0x7f08000c +me.humetrain.tr.twa:id/accessibility_custom_action_10 = 0x7f080009 +me.humetrain.tr.twa:id/accessibility_action_clickable_span = 0x7f080006 +me.humetrain.tr.twa:attr/popupTheme = 0x7f0300c8 +me.humetrain.tr.twa:id/META = 0x7f080003 +me.humetrain.tr.twa:drawable/tooltip_frame_light = 0x7f070086 +me.humetrain.tr.twa:style/Platform.AppCompat = 0x7f0f00a1 +me.humetrain.tr.twa:attr/windowFixedWidthMinor = 0x7f030123 +me.humetrain.tr.twa:dimen/compat_button_inset_vertical_material = 0x7f060054 +me.humetrain.tr.twa:drawable/splash = 0x7f070083 +me.humetrain.tr.twa:id/search_src_text = 0x7f08008d +me.humetrain.tr.twa:id/CTRL = 0x7f080001 +me.humetrain.tr.twa:drawable/abc_text_cursor_material = 0x7f070046 +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_light_normal_background = 0x7f07006a +me.humetrain.tr.twa:drawable/shortcut_legacy_background = 0x7f070082 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.Switch = 0x7f0f0037 +me.humetrain.tr.twa:attr/state_above_anchor = 0x7f0300e6 +me.humetrain.tr.twa:drawable/notify_panel_notification_icon_bg = 0x7f070081 +me.humetrain.tr.twa:drawable/notification_template_icon_bg = 0x7f07007e +me.humetrain.tr.twa:id/accessibility_custom_action_26 = 0x7f08001a +me.humetrain.tr.twa:drawable/notification_tile_bg = 0x7f070080 +me.humetrain.tr.twa:id/search_go_btn = 0x7f08008a +me.humetrain.tr.twa:drawable/abc_btn_switch_to_on_mtrl_00012 = 0x7f07000f +me.humetrain.tr.twa:color/androidx_core_ripple_material_light = 0x7f05001b +me.humetrain.tr.twa:drawable/notification_icon_background = 0x7f07007c +me.humetrain.tr.twa:drawable/notification_bg_normal_pressed = 0x7f07007b +me.humetrain.tr.twa:drawable/notification_bg_low_pressed = 0x7f070079 +me.humetrain.tr.twa:drawable/notification_bg_low_normal = 0x7f070078 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.PopupMenu.Large = 0x7f0f00e8 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.Button = 0x7f0f00e2 +me.humetrain.tr.twa:drawable/notification_bg_low = 0x7f070077 +me.humetrain.tr.twa:integer/splashScreenFadeOutDuration = 0x7f090005 +me.humetrain.tr.twa:drawable/ic_call_answer_video_low = 0x7f070070 +me.humetrain.tr.twa:drawable/googleg_disabled_color_18 = 0x7f07006b +me.humetrain.tr.twa:id/blocking = 0x7f080042 +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_light_normal = 0x7f070069 +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_dark_normal_background = 0x7f070065 +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_dark_normal_background = 0x7f07005c +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_dark_normal = 0x7f07005b +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_dark = 0x7f070059 +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon = 0x7f0f00b9 +me.humetrain.tr.twa:layout/abc_action_menu_layout = 0x7f0b0003 +me.humetrain.tr.twa:drawable/btn_radio_on_mtrl = 0x7f070056 +me.humetrain.tr.twa:drawable/btn_checkbox_checked_mtrl = 0x7f070050 +me.humetrain.tr.twa:drawable/abc_vector_test = 0x7f07004f +me.humetrain.tr.twa:id/split_action_bar = 0x7f080096 +me.humetrain.tr.twa:drawable/abc_textfield_search_material = 0x7f07004e +me.humetrain.tr.twa:attr/commitIcon = 0x7f03005e +me.humetrain.tr.twa:drawable/abc_tab_indicator_mtrl_alpha = 0x7f070045 +me.humetrain.tr.twa:drawable/abc_switch_thumb_material = 0x7f070042 +me.humetrain.tr.twa:drawable/notification_action_background = 0x7f070075 +me.humetrain.tr.twa:drawable/abc_seekbar_tick_mark_material = 0x7f07003c +me.humetrain.tr.twa:anim/abc_fade_in = 0x7f010000 +me.humetrain.tr.twa:drawable/abc_scrubber_track_mtrl_alpha = 0x7f07003a +me.humetrain.tr.twa:drawable/abc_scrubber_control_to_pressed_mtrl_005 = 0x7f070038 +me.humetrain.tr.twa:drawable/abc_scrubber_control_to_pressed_mtrl_000 = 0x7f070037 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.Switch = 0x7f0f00ea +me.humetrain.tr.twa:drawable/abc_scrubber_control_off_mtrl_alpha = 0x7f070036 +me.humetrain.tr.twa:drawable/abc_ratingbar_small_material = 0x7f070035 +me.humetrain.tr.twa:styleable/Spinner = 0x7f100028 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionBar.TabText = 0x7f0f006a +me.humetrain.tr.twa:style/Base.V21.Theme.AppCompat = 0x7f0f0051 +me.humetrain.tr.twa:attr/actionBarStyle = 0x7f030005 +me.humetrain.tr.twa:drawable/abc_ratingbar_material = 0x7f070034 +me.humetrain.tr.twa:id/custom = 0x7f080051 +me.humetrain.tr.twa:drawable/abc_ratingbar_indicator_material = 0x7f070033 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.TextView.SpinnerItem = 0x7f0f009e +me.humetrain.tr.twa:style/Base.Widget.AppCompat.RatingBar.Indicator = 0x7f0f0095 +me.humetrain.tr.twa:anim/abc_tooltip_exit = 0x7f01000b +me.humetrain.tr.twa:attr/multiChoiceItemLayout = 0x7f0300b9 +me.humetrain.tr.twa:drawable/abc_popup_background_mtrl_mult = 0x7f070032 +me.humetrain.tr.twa:drawable/abc_menu_hardkey_panel_mtrl_mult = 0x7f070031 +me.humetrain.tr.twa:dimen/abc_text_size_headline_material = 0x7f060047 +me.humetrain.tr.twa:drawable/abc_list_selector_holo_light = 0x7f070030 +me.humetrain.tr.twa:dimen/abc_dialog_title_divider_material = 0x7f060026 +me.humetrain.tr.twa:drawable/notification_bg_normal = 0x7f07007a +me.humetrain.tr.twa:string/no_provider_toast = 0x7f0e0044 +me.humetrain.tr.twa:color/abc_search_url_text_pressed = 0x7f05000f +me.humetrain.tr.twa:drawable/abc_list_selector_disabled_holo_dark = 0x7f07002d +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat.DayNight.ActionBar = 0x7f0f010f +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Toolbar = 0x7f0f009f +me.humetrain.tr.twa:drawable/ic_call_decline_low = 0x7f070072 +me.humetrain.tr.twa:drawable/abc_list_pressed_holo_light = 0x7f07002a +me.humetrain.tr.twa:drawable/tooltip_frame_dark = 0x7f070085 +me.humetrain.tr.twa:drawable/ic_notification_icon = 0x7f070073 +me.humetrain.tr.twa:drawable/abc_list_pressed_holo_dark = 0x7f070029 +me.humetrain.tr.twa:attr/alertDialogButtonGroupStyle = 0x7f030024 +me.humetrain.tr.twa:drawable/abc_list_divider_material = 0x7f070025 +me.humetrain.tr.twa:id/accessibility_custom_action_28 = 0x7f08001c +me.humetrain.tr.twa:attr/initialActivityCount = 0x7f03009e +me.humetrain.tr.twa:color/error_color_material_light = 0x7f050042 +me.humetrain.tr.twa:drawable/abc_item_background_holo_light = 0x7f070024 +me.humetrain.tr.twa:id/accessibility_custom_action_30 = 0x7f08001f +me.humetrain.tr.twa:drawable/abc_ic_search_api_material = 0x7f070021 +me.humetrain.tr.twa:styleable/MenuItem = 0x7f100021 +me.humetrain.tr.twa:style/Theme.AppCompat.DayNight = 0x7f0f00f6 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Small = 0x7f0f00d2 +me.humetrain.tr.twa:drawable/abc_ic_menu_selectall_mtrl_alpha = 0x7f07001f +me.humetrain.tr.twa:attr/tooltipText = 0x7f030116 +me.humetrain.tr.twa:drawable/abc_item_background_holo_dark = 0x7f070023 +me.humetrain.tr.twa:drawable/abc_ic_menu_paste_mtrl_am_alpha = 0x7f07001e +me.humetrain.tr.twa:drawable/abc_ic_menu_overflow_material = 0x7f07001d +me.humetrain.tr.twa:color/bright_foreground_inverse_material_dark = 0x7f050024 +me.humetrain.tr.twa:drawable/abc_ic_menu_copy_mtrl_am_alpha = 0x7f07001b +me.humetrain.tr.twa:drawable/abc_ic_go_search_api_material = 0x7f07001a +me.humetrain.tr.twa:attr/listMenuViewStyle = 0x7f0300ab +me.humetrain.tr.twa:drawable/abc_ic_clear_material = 0x7f070018 +me.humetrain.tr.twa:id/accessibility_custom_action_11 = 0x7f08000a +me.humetrain.tr.twa:drawable/abc_ic_ab_back_material = 0x7f070016 +me.humetrain.tr.twa:drawable/abc_list_selector_background_transition_holo_dark = 0x7f07002b +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Display2 = 0x7f0f00c2 +me.humetrain.tr.twa:drawable/abc_edit_text_material = 0x7f070015 +me.humetrain.tr.twa:drawable/abc_cab_background_top_mtrl_alpha = 0x7f070012 +me.humetrain.tr.twa:string/abc_searchview_description_search = 0x7f0e0015 +me.humetrain.tr.twa:drawable/abc_btn_switch_to_on_mtrl_00001 = 0x7f07000e +me.humetrain.tr.twa:attr/actionOverflowButtonStyle = 0x7f03001f +me.humetrain.tr.twa:drawable/abc_btn_radio_material = 0x7f07000a +me.humetrain.tr.twa:attr/nestedScrollViewStyle = 0x7f0300bd +me.humetrain.tr.twa:drawable/abc_btn_default_mtrl_shape = 0x7f070009 +me.humetrain.tr.twa:dimen/abc_text_size_title_material = 0x7f06004f +me.humetrain.tr.twa:drawable/abc_btn_colored_material = 0x7f070008 +me.humetrain.tr.twa:attr/actionModeFindDrawable = 0x7f030016 +me.humetrain.tr.twa:drawable/abc_action_bar_item_background_material = 0x7f070002 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Small = 0x7f0f0036 +me.humetrain.tr.twa:drawable/$shortcut_legacy_background__0 = 0x7f070000 +me.humetrain.tr.twa:string/abc_menu_sym_shortcut_label = 0x7f0e0010 +me.humetrain.tr.twa:dimen/notification_large_icon_width = 0x7f060068 +me.humetrain.tr.twa:dimen/tooltip_y_offset_touch = 0x7f060079 +me.humetrain.tr.twa:dimen/tooltip_y_offset_non_touch = 0x7f060078 +me.humetrain.tr.twa:attr/buttonPanelSideLayout = 0x7f030042 +me.humetrain.tr.twa:dimen/tooltip_precise_anchor_threshold = 0x7f060076 +me.humetrain.tr.twa:dimen/notification_top_pad_large_text = 0x7f060071 +me.humetrain.tr.twa:id/browser_actions_header_text = 0x7f080044 +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_dark = 0x7f070062 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.PopupMenu = 0x7f0f008f +me.humetrain.tr.twa:dimen/notification_top_pad = 0x7f060070 +me.humetrain.tr.twa:dimen/notification_right_side_padding_top = 0x7f06006c +me.humetrain.tr.twa:color/bright_foreground_inverse_material_light = 0x7f050025 +me.humetrain.tr.twa:dimen/notification_media_narrow_margin = 0x7f06006a +me.humetrain.tr.twa:drawable/abc_list_longpressed_holo = 0x7f070028 +me.humetrain.tr.twa:color/dim_foreground_material_light = 0x7f050040 +me.humetrain.tr.twa:dimen/notification_content_margin_start = 0x7f060066 +me.humetrain.tr.twa:drawable/abc_ic_menu_cut_mtrl_alpha = 0x7f07001c +me.humetrain.tr.twa:dimen/hint_pressed_alpha_material_dark = 0x7f060061 +me.humetrain.tr.twa:id/action_menu_presenter = 0x7f080033 +me.humetrain.tr.twa:layout/abc_screen_simple = 0x7f0b0015 +me.humetrain.tr.twa:dimen/abc_dialog_padding_material = 0x7f060024 +me.humetrain.tr.twa:dimen/hint_alpha_material_light = 0x7f060060 +me.humetrain.tr.twa:dimen/disabled_alpha_material_light = 0x7f06005b +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.SearchResult.Subtitle = 0x7f0f001f +me.humetrain.tr.twa:color/material_grey_100 = 0x7f05004c +me.humetrain.tr.twa:id/accessibility_custom_action_12 = 0x7f08000b +me.humetrain.tr.twa:dimen/compat_button_padding_vertical_material = 0x7f060056 +me.humetrain.tr.twa:string/abc_menu_alt_shortcut_label = 0x7f0e0008 +me.humetrain.tr.twa:dimen/compat_button_inset_horizontal_material = 0x7f060053 +me.humetrain.tr.twa:dimen/browser_actions_context_menu_max_width = 0x7f060051 +me.humetrain.tr.twa:id/tag_unhandled_key_event_manager = 0x7f0800a8 +me.humetrain.tr.twa:dimen/abc_text_size_title_material_toolbar = 0x7f060050 +me.humetrain.tr.twa:drawable/ic_call_answer_low = 0x7f07006e +me.humetrain.tr.twa:raw/web_app_manifest = 0x7f0d0000 +me.humetrain.tr.twa:dimen/tooltip_vertical_padding = 0x7f060077 +me.humetrain.tr.twa:dimen/abc_text_size_subtitle_material_toolbar = 0x7f06004e +me.humetrain.tr.twa:style/Base.Animation.AppCompat.DropDownUp = 0x7f0f0008 +me.humetrain.tr.twa:color/abc_tint_btn_checkable = 0x7f050013 +me.humetrain.tr.twa:dimen/abc_text_size_subhead_material = 0x7f06004d +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat.DayNight = 0x7f0f010e +me.humetrain.tr.twa:drawable/abc_btn_radio_to_on_mtrl_015 = 0x7f07000d +me.humetrain.tr.twa:layout/abc_alert_dialog_material = 0x7f0b0009 +me.humetrain.tr.twa:id/accessibility_custom_action_5 = 0x7f080022 +me.humetrain.tr.twa:dimen/abc_text_size_small_material = 0x7f06004c +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_dark_focused = 0x7f07005a +me.humetrain.tr.twa:style/Theme.AppCompat.DayNight.DialogWhenLarge = 0x7f0f00fb +me.humetrain.tr.twa:dimen/abc_text_size_menu_material = 0x7f06004b +me.humetrain.tr.twa:dimen/highlight_alpha_material_dark = 0x7f06005d +me.humetrain.tr.twa:attr/fontProviderPackage = 0x7f03008a +me.humetrain.tr.twa:dimen/abc_text_size_menu_header_material = 0x7f06004a +me.humetrain.tr.twa:dimen/abc_text_size_medium_material = 0x7f060049 +me.humetrain.tr.twa:dimen/notification_big_circle_margin = 0x7f060065 +me.humetrain.tr.twa:id/right_icon = 0x7f08007f +me.humetrain.tr.twa:dimen/abc_text_size_display_3_material = 0x7f060045 +me.humetrain.tr.twa:id/dialog_button = 0x7f080056 +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_disabled = 0x7f070066 +me.humetrain.tr.twa:id/action_bar_spinner = 0x7f08002b +me.humetrain.tr.twa:dimen/notification_main_column_padding_top = 0x7f060069 +me.humetrain.tr.twa:attr/homeAsUpIndicator = 0x7f030094 +me.humetrain.tr.twa:dimen/abc_text_size_display_2_material = 0x7f060044 +me.humetrain.tr.twa:dimen/highlight_alpha_material_light = 0x7f06005e +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse = 0x7f0f002c +me.humetrain.tr.twa:dimen/abc_text_size_body_2_material = 0x7f060040 +me.humetrain.tr.twa:dimen/abc_switch_padding = 0x7f06003e +me.humetrain.tr.twa:attr/progressBarStyle = 0x7f0300cc +me.humetrain.tr.twa:dimen/abc_star_small = 0x7f06003d +me.humetrain.tr.twa:dimen/abc_star_big = 0x7f06003b +me.humetrain.tr.twa:dimen/abc_seekbar_track_progress_height_material = 0x7f060039 +me.humetrain.tr.twa:color/abc_primary_text_material_light = 0x7f05000c +me.humetrain.tr.twa:id/browser_actions_menu_item_text = 0x7f080046 +me.humetrain.tr.twa:id/action_mode_bar_stub = 0x7f080035 +me.humetrain.tr.twa:dimen/abc_panel_menu_list_width = 0x7f060034 +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Title = 0x7f0f00b3 +me.humetrain.tr.twa:layout/abc_popup_menu_item_layout = 0x7f0b0013 +me.humetrain.tr.twa:dimen/abc_list_item_padding_horizontal_material = 0x7f060033 +me.humetrain.tr.twa:dimen/tooltip_precise_anchor_extra_offset = 0x7f060075 +me.humetrain.tr.twa:string/abc_prepend_shortcut_label = 0x7f0e0011 +me.humetrain.tr.twa:dimen/abc_search_view_preferred_width = 0x7f060037 +me.humetrain.tr.twa:style/Widget.AppCompat.ActionButton = 0x7f0f0118 +me.humetrain.tr.twa:dimen/abc_list_item_height_material = 0x7f060031 +me.humetrain.tr.twa:style/AlertDialog.AppCompat = 0x7f0f0000 +me.humetrain.tr.twa:drawable/abc_seekbar_thumb_material = 0x7f07003b +me.humetrain.tr.twa:dimen/abc_list_item_height_large_material = 0x7f060030 +me.humetrain.tr.twa:id/group_divider = 0x7f08005f +me.humetrain.tr.twa:dimen/abc_floating_window_z = 0x7f06002f +me.humetrain.tr.twa:dimen/abc_edit_text_inset_top_material = 0x7f06002e +me.humetrain.tr.twa:attr/selectableItemBackground = 0x7f0300d9 +me.humetrain.tr.twa:dimen/abc_list_item_height_small_material = 0x7f060032 +me.humetrain.tr.twa:color/abc_decor_view_status_guard_light = 0x7f050006 +me.humetrain.tr.twa:dimen/abc_edit_text_inset_horizontal_material = 0x7f06002d +me.humetrain.tr.twa:attr/drawableTintMode = 0x7f030078 +me.humetrain.tr.twa:dimen/abc_dropdownitem_text_padding_right = 0x7f06002b +me.humetrain.tr.twa:style/Base.Widget.AppCompat.RatingBar.Small = 0x7f0f0096 +me.humetrain.tr.twa:id/accessibility_custom_action_21 = 0x7f080015 +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Dialog.Alert = 0x7f0f003f +me.humetrain.tr.twa:drawable/btn_checkbox_unchecked_mtrl = 0x7f070052 +me.humetrain.tr.twa:attr/actionModeBackground = 0x7f030010 +me.humetrain.tr.twa:attr/icon = 0x7f030096 +me.humetrain.tr.twa:dimen/abc_disabled_alpha_material_light = 0x7f060028 +me.humetrain.tr.twa:drawable/abc_btn_radio_to_on_mtrl_000 = 0x7f07000c +me.humetrain.tr.twa:dimen/abc_disabled_alpha_material_dark = 0x7f060027 +me.humetrain.tr.twa:attr/actionBarDivider = 0x7f030000 +me.humetrain.tr.twa:id/accessibility_custom_action_22 = 0x7f080016 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Button = 0x7f0f0072 +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_light = 0x7f070067 +me.humetrain.tr.twa:dimen/abc_dialog_padding_top_material = 0x7f060025 +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_light_normal_background = 0x7f070061 +me.humetrain.tr.twa:animator/fragment_close_exit = 0x7f020001 +me.humetrain.tr.twa:drawable/abc_btn_check_material = 0x7f070004 +me.humetrain.tr.twa:attr/windowFixedHeightMinor = 0x7f030121 +me.humetrain.tr.twa:dimen/abc_dialog_min_width_major = 0x7f060022 +me.humetrain.tr.twa:style/Base.V22.Theme.AppCompat = 0x7f0f0056 +me.humetrain.tr.twa:dimen/abc_dialog_list_padding_top_no_title = 0x7f060021 +me.humetrain.tr.twa:drawable/abc_textfield_search_activated_mtrl_alpha = 0x7f07004c +me.humetrain.tr.twa:dimen/abc_text_size_button_material = 0x7f060041 +me.humetrain.tr.twa:dimen/abc_dialog_list_padding_bottom_no_buttons = 0x7f060020 +me.humetrain.tr.twa:dimen/abc_dialog_fixed_height_major = 0x7f06001c +me.humetrain.tr.twa:style/Base.Widget.AppCompat.PopupMenu.Overflow = 0x7f0f0090 +me.humetrain.tr.twa:drawable/abc_control_background_material = 0x7f070013 +me.humetrain.tr.twa:id/tag_accessibility_pane_title = 0x7f0800a1 +me.humetrain.tr.twa:dimen/abc_dialog_corner_radius_material = 0x7f06001b +me.humetrain.tr.twa:color/abc_tint_default = 0x7f050014 +me.humetrain.tr.twa:dimen/abc_control_inset_material = 0x7f060019 +me.humetrain.tr.twa:attr/textAppearancePopupMenuHeader = 0x7f0300f7 +me.humetrain.tr.twa:dimen/abc_control_corner_material = 0x7f060018 +me.humetrain.tr.twa:dimen/abc_config_prefDialogWidth = 0x7f060017 +me.humetrain.tr.twa:drawable/abc_list_divider_mtrl_alpha = 0x7f070026 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar = 0x7f0f012d +me.humetrain.tr.twa:dimen/abc_button_padding_vertical_material = 0x7f060015 +me.humetrain.tr.twa:dimen/abc_button_inset_vertical_material = 0x7f060013 +me.humetrain.tr.twa:layout/abc_screen_simple_overlay_action_mode = 0x7f0b0016 +me.humetrain.tr.twa:dimen/abc_button_inset_horizontal_material = 0x7f060012 +me.humetrain.tr.twa:dimen/abc_alert_dialog_button_bar_height = 0x7f060010 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Tooltip = 0x7f0f0027 +me.humetrain.tr.twa:dimen/abc_action_button_min_height_material = 0x7f06000d +me.humetrain.tr.twa:id/report_drawn = 0x7f08007e +me.humetrain.tr.twa:id/default_activity_button = 0x7f080055 +me.humetrain.tr.twa:dimen/tooltip_margin = 0x7f060074 +me.humetrain.tr.twa:attr/titleMarginEnd = 0x7f03010b +me.humetrain.tr.twa:dimen/abc_action_bar_subtitle_bottom_margin_material = 0x7f06000b +me.humetrain.tr.twa:id/action_text = 0x7f080037 +me.humetrain.tr.twa:dimen/abc_action_bar_stacked_max_height = 0x7f060009 +me.humetrain.tr.twa:anim/abc_slide_in_top = 0x7f010007 +me.humetrain.tr.twa:dimen/abc_action_bar_icon_vertical_padding_material = 0x7f060006 +me.humetrain.tr.twa:dimen/abc_action_bar_elevation_material = 0x7f060005 +me.humetrain.tr.twa:dimen/abc_dropdownitem_text_padding_left = 0x7f06002a +me.humetrain.tr.twa:dimen/abc_action_bar_content_inset_with_nav = 0x7f060001 +me.humetrain.tr.twa:color/switch_thumb_normal_material_light = 0x7f05006d +me.humetrain.tr.twa:attr/viewInflaterClass = 0x7f03011b +me.humetrain.tr.twa:color/abc_tint_seek_thumb = 0x7f050016 +me.humetrain.tr.twa:color/switch_thumb_normal_material_dark = 0x7f05006c +me.humetrain.tr.twa:dimen/browser_actions_context_menu_min_padding = 0x7f060052 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Caption = 0x7f0f00c0 +me.humetrain.tr.twa:color/switch_thumb_material_light = 0x7f05006b +me.humetrain.tr.twa:color/switch_thumb_disabled_material_light = 0x7f050069 +me.humetrain.tr.twa:color/secondary_text_disabled_material_dark = 0x7f050065 +me.humetrain.tr.twa:attr/queryBackground = 0x7f0300cd +me.humetrain.tr.twa:drawable/btn_checkbox_checked_to_unchecked_mtrl_animation = 0x7f070051 +me.humetrain.tr.twa:color/secondary_text_default_material_light = 0x7f050064 +me.humetrain.tr.twa:color/secondary_text_default_material_dark = 0x7f050063 +me.humetrain.tr.twa:style/Widget.AppCompat.AutoCompleteTextView = 0x7f0f011d +me.humetrain.tr.twa:color/ripple_material_light = 0x7f050062 +me.humetrain.tr.twa:color/ripple_material_dark = 0x7f050061 +me.humetrain.tr.twa:layout/abc_cascading_menu_item_layout = 0x7f0b000b +me.humetrain.tr.twa:color/primary_text_disabled_material_light = 0x7f050060 +me.humetrain.tr.twa:dimen/notification_subtext_size = 0x7f06006f +me.humetrain.tr.twa:dimen/abc_action_button_min_width_overflow_material = 0x7f06000f +me.humetrain.tr.twa:color/primary_material_dark = 0x7f05005b +me.humetrain.tr.twa:style/Widget.AppCompat.Button.Small = 0x7f0f0123 +me.humetrain.tr.twa:color/primary_dark_material_light = 0x7f05005a +me.humetrain.tr.twa:dimen/abc_action_bar_overflow_padding_end_material = 0x7f060007 +me.humetrain.tr.twa:drawable/abc_list_focused_holo = 0x7f070027 +me.humetrain.tr.twa:attr/alphabeticModifiers = 0x7f03002a +me.humetrain.tr.twa:attr/actionModeShareDrawable = 0x7f03001a +me.humetrain.tr.twa:dimen/compat_control_corner_material = 0x7f060057 +me.humetrain.tr.twa:color/primary_dark_material_dark = 0x7f050059 +me.humetrain.tr.twa:color/notification_icon_bg_color = 0x7f050058 +me.humetrain.tr.twa:string/copy_toast_msg = 0x7f0e0038 +me.humetrain.tr.twa:color/navigationDividerColorDark = 0x7f050056 +me.humetrain.tr.twa:color/navigationDividerColor = 0x7f050055 +me.humetrain.tr.twa:styleable/TextAppearance = 0x7f10002c +me.humetrain.tr.twa:color/bright_foreground_material_light = 0x7f050027 +me.humetrain.tr.twa:dimen/abc_text_size_caption_material = 0x7f060042 +me.humetrain.tr.twa:color/navigationColor = 0x7f050053 +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_light_focused = 0x7f07005f +me.humetrain.tr.twa:color/material_grey_900 = 0x7f050052 +me.humetrain.tr.twa:style/Widget.AppCompat.TextView.SpinnerItem = 0x7f0f0159 +me.humetrain.tr.twa:attr/actionDropDownStyle = 0x7f03000c +me.humetrain.tr.twa:id/action_divider = 0x7f080030 +me.humetrain.tr.twa:color/material_grey_600 = 0x7f05004f +me.humetrain.tr.twa:attr/iconTint = 0x7f030097 +me.humetrain.tr.twa:color/material_grey_50 = 0x7f05004e +me.humetrain.tr.twa:attr/firstBaselineToTopHeight = 0x7f030083 +me.humetrain.tr.twa:color/material_deep_teal_200 = 0x7f05004a +me.humetrain.tr.twa:style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar = 0x7f0f0142 +me.humetrain.tr.twa:attr/listDividerAlertDialog = 0x7f0300a8 +me.humetrain.tr.twa:color/material_blue_grey_950 = 0x7f050049 +me.humetrain.tr.twa:id/right_side = 0x7f080080 +me.humetrain.tr.twa:color/call_notification_decline_color = 0x7f05002f +me.humetrain.tr.twa:drawable/abc_btn_check_material_anim = 0x7f070005 +me.humetrain.tr.twa:color/material_blue_grey_800 = 0x7f050047 +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_light_normal = 0x7f070060 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.Button.Inverse = 0x7f0f0032 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Display3 = 0x7f0f0013 +me.humetrain.tr.twa:color/highlighted_text_material_light = 0x7f050046 +me.humetrain.tr.twa:color/highlighted_text_material_dark = 0x7f050045 +me.humetrain.tr.twa:color/secondary_text_disabled_material_light = 0x7f050066 +me.humetrain.tr.twa:attr/actionBarPopupTheme = 0x7f030002 +me.humetrain.tr.twa:color/foreground_material_light = 0x7f050044 +me.humetrain.tr.twa:style/Widget.AppCompat.PopupMenu.Overflow = 0x7f0f0149 +me.humetrain.tr.twa:id/line3 = 0x7f08006c +me.humetrain.tr.twa:dimen/disabled_alpha_material_dark = 0x7f06005a +me.humetrain.tr.twa:attr/backgroundTintMode = 0x7f030037 +me.humetrain.tr.twa:id/tag_accessibility_heading = 0x7f0800a0 +me.humetrain.tr.twa:id/scrollIndicatorUp = 0x7f080083 +me.humetrain.tr.twa:id/action_bar_root = 0x7f08002a +me.humetrain.tr.twa:attr/collapseIcon = 0x7f030051 +me.humetrain.tr.twa:attr/buttonGravity = 0x7f030040 +me.humetrain.tr.twa:id/search_mag_icon = 0x7f08008b +me.humetrain.tr.twa:attr/showAsAction = 0x7f0300dc +me.humetrain.tr.twa:attr/colorControlHighlight = 0x7f030057 +me.humetrain.tr.twa:color/error_color_material_dark = 0x7f050041 +me.humetrain.tr.twa:layout/ime_secondary_split_test_activity = 0x7f0b0020 +me.humetrain.tr.twa:attr/actionBarItemBackground = 0x7f030001 +me.humetrain.tr.twa:style/Base.ThemeOverlay.AppCompat = 0x7f0f004a +me.humetrain.tr.twa:color/common_google_signin_btn_text_light_pressed = 0x7f05003b +me.humetrain.tr.twa:color/common_google_signin_btn_text_light_disabled = 0x7f050039 +me.humetrain.tr.twa:dimen/abc_action_bar_overflow_padding_start_material = 0x7f060008 +me.humetrain.tr.twa:attr/toolbarStyle = 0x7f030113 +me.humetrain.tr.twa:color/common_google_signin_btn_text_light = 0x7f050037 +me.humetrain.tr.twa:color/common_google_signin_btn_tint = 0x7f05003c +me.humetrain.tr.twa:drawable/notification_template_icon_low_bg = 0x7f07007f +me.humetrain.tr.twa:color/common_google_signin_btn_text_dark_disabled = 0x7f050034 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Large = 0x7f0f00c7 +me.humetrain.tr.twa:attr/contentInsetLeft = 0x7f030062 +me.humetrain.tr.twa:attr/actionBarTheme = 0x7f030009 +me.humetrain.tr.twa:color/button_material_light = 0x7f05002d +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse = 0x7f0f0086 +me.humetrain.tr.twa:style/Base.V28.Theme.AppCompat.Light = 0x7f0f005e +me.humetrain.tr.twa:attr/gapBetweenBars = 0x7f030090 +me.humetrain.tr.twa:drawable/abc_star_half_black_48dp = 0x7f070041 +me.humetrain.tr.twa:styleable/LoadingImageView = 0x7f10001f +me.humetrain.tr.twa:style/Base.Widget.AppCompat.CompoundButton.RadioButton = 0x7f0f007b +me.humetrain.tr.twa:style/Base.ThemeOverlay.AppCompat.Dark.ActionBar = 0x7f0f004d +me.humetrain.tr.twa:color/abc_search_url_text_selected = 0x7f050010 +me.humetrain.tr.twa:attr/autoSizeTextType = 0x7f030032 +me.humetrain.tr.twa:color/button_material_dark = 0x7f05002c +me.humetrain.tr.twa:attr/srcCompat = 0x7f0300e5 +me.humetrain.tr.twa:attr/ratingBarStyleSmall = 0x7f0300d3 +me.humetrain.tr.twa:color/browser_actions_divider_color = 0x7f050029 +me.humetrain.tr.twa:attr/closeIcon = 0x7f03004e +me.humetrain.tr.twa:color/browser_actions_bg_grey = 0x7f050028 +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_dark_normal = 0x7f070064 +me.humetrain.tr.twa:attr/fontProviderFetchStrategy = 0x7f030088 +me.humetrain.tr.twa:attr/buttonBarPositiveButtonStyle = 0x7f03003d +me.humetrain.tr.twa:color/common_google_signin_btn_text_dark_focused = 0x7f050035 +me.humetrain.tr.twa:attr/borderlessButtonStyle = 0x7f030039 +me.humetrain.tr.twa:attr/listPreferredItemHeightSmall = 0x7f0300af +me.humetrain.tr.twa:string/search_menu_title = 0x7f0e0047 +me.humetrain.tr.twa:attr/windowActionBar = 0x7f03011d +me.humetrain.tr.twa:style/Base.V28.Theme.AppCompat = 0x7f0f005d +me.humetrain.tr.twa:color/bright_foreground_material_dark = 0x7f050026 +me.humetrain.tr.twa:id/edit_query = 0x7f080058 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.SearchView = 0x7f0f0097 +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_light = 0x7f07005e +me.humetrain.tr.twa:string/abc_menu_delete_shortcut_label = 0x7f0e000a +me.humetrain.tr.twa:layout/notification_action_tombstone = 0x7f0b0022 +me.humetrain.tr.twa:attr/textColorAlertDialogListItem = 0x7f0300fb +me.humetrain.tr.twa:id/tag_on_receive_content_listener = 0x7f0800a3 +me.humetrain.tr.twa:attr/drawableEndCompat = 0x7f030072 +me.humetrain.tr.twa:color/bright_foreground_disabled_material_light = 0x7f050023 +me.humetrain.tr.twa:color/switch_thumb_disabled_material_dark = 0x7f050068 +me.humetrain.tr.twa:style/Widget.AppCompat.CompoundButton.RadioButton = 0x7f0f0127 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Button.ButtonBar.AlertDialog = 0x7f0f0075 +me.humetrain.tr.twa:color/call_notification_answer_color = 0x7f05002e +me.humetrain.tr.twa:color/background_material_light = 0x7f050021 +me.humetrain.tr.twa:attr/imageAspectRatio = 0x7f03009a +me.humetrain.tr.twa:drawable/btn_checkbox_unchecked_to_checked_mtrl_animation = 0x7f070053 +me.humetrain.tr.twa:drawable/abc_ic_voice_search_api_material = 0x7f070022 +me.humetrain.tr.twa:style/Widget.AppCompat.CompoundButton.Switch = 0x7f0f0128 +me.humetrain.tr.twa:dimen/abc_action_bar_subtitle_top_margin_material = 0x7f06000c +me.humetrain.tr.twa:attr/dialogTheme = 0x7f03006b +me.humetrain.tr.twa:dimen/notification_small_icon_background_padding = 0x7f06006d +me.humetrain.tr.twa:color/background_floating_material_light = 0x7f05001f +me.humetrain.tr.twa:id/accessibility_custom_action_20 = 0x7f080014 +me.humetrain.tr.twa:style/Base.V22.Theme.AppCompat.Light = 0x7f0f0057 +me.humetrain.tr.twa:drawable/abc_btn_borderless_material = 0x7f070003 +me.humetrain.tr.twa:color/backgroundColor = 0x7f05001d +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small = 0x7f0f00cc +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionBar.TabView = 0x7f0f006b +me.humetrain.tr.twa:id/edit_text_id = 0x7f080059 +me.humetrain.tr.twa:dimen/abc_text_size_display_4_material = 0x7f060046 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Large.Inverse = 0x7f0f00c8 +me.humetrain.tr.twa:style/Base.V23.Theme.AppCompat = 0x7f0f0058 +me.humetrain.tr.twa:drawable/abc_spinner_textfield_background_material = 0x7f07003f +me.humetrain.tr.twa:attr/actionBarTabStyle = 0x7f030007 +me.humetrain.tr.twa:color/androidx_core_secondary_text_default_material_light = 0x7f05001c +me.humetrain.tr.twa:attr/textAppearanceListItem = 0x7f0300f4 +me.humetrain.tr.twa:attr/activityChooserViewStyle = 0x7f030023 +me.humetrain.tr.twa:id/always = 0x7f08003e +me.humetrain.tr.twa:id/middle = 0x7f080070 +me.humetrain.tr.twa:animator/fragment_fade_exit = 0x7f020003 +me.humetrain.tr.twa:color/background_floating_material_dark = 0x7f05001e +me.humetrain.tr.twa:anim/btn_radio_to_on_mtrl_dot_group_animation = 0x7f010015 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.SearchView.ActionBar = 0x7f0f0098 +me.humetrain.tr.twa:color/colorPrimaryDark = 0x7f050031 +me.humetrain.tr.twa:color/accent_material_light = 0x7f05001a +me.humetrain.tr.twa:attr/listPreferredItemPaddingEnd = 0x7f0300b0 +me.humetrain.tr.twa:color/abc_tint_spinner = 0x7f050017 +me.humetrain.tr.twa:attr/listPreferredItemPaddingStart = 0x7f0300b3 +me.humetrain.tr.twa:color/abc_tint_edittext = 0x7f050015 +me.humetrain.tr.twa:attr/theme = 0x7f0300fe +me.humetrain.tr.twa:drawable/ic_call_decline = 0x7f070071 +me.humetrain.tr.twa:dimen/abc_action_button_min_width_material = 0x7f06000e +me.humetrain.tr.twa:attr/navigationIcon = 0x7f0300bb +me.humetrain.tr.twa:color/abc_secondary_text_material_light = 0x7f050012 +me.humetrain.tr.twa:styleable/ActionMenuView = 0x7f100003 +me.humetrain.tr.twa:attr/listChoiceIndicatorSingleAnimated = 0x7f0300a7 +me.humetrain.tr.twa:color/abc_btn_colored_text_material = 0x7f050003 +me.humetrain.tr.twa:dimen/abc_text_size_body_1_material = 0x7f06003f +me.humetrain.tr.twa:color/abc_background_cache_hint_selector_material_dark = 0x7f050000 +me.humetrain.tr.twa:attr/trackTint = 0x7f030118 +me.humetrain.tr.twa:styleable/AppCompatTextView = 0x7f10000e +me.humetrain.tr.twa:layout/abc_search_view = 0x7f0b0019 +me.humetrain.tr.twa:attr/backgroundTint = 0x7f030036 +me.humetrain.tr.twa:color/abc_secondary_text_material_dark = 0x7f050011 +me.humetrain.tr.twa:style/Theme.AppCompat.Light.Dialog.MinWidth = 0x7f0f0106 +me.humetrain.tr.twa:dimen/abc_select_dialog_padding_start_material = 0x7f06003a +me.humetrain.tr.twa:id/accessibility_custom_action_18 = 0x7f080011 +me.humetrain.tr.twa:id/message = 0x7f08006f +me.humetrain.tr.twa:id/alertTitle = 0x7f08003d +me.humetrain.tr.twa:dimen/abc_control_padding_material = 0x7f06001a +me.humetrain.tr.twa:attr/fontProviderFetchTimeout = 0x7f030089 +me.humetrain.tr.twa:color/abc_search_url_text_normal = 0x7f05000e +me.humetrain.tr.twa:string/abc_action_mode_done = 0x7f0e0003 +me.humetrain.tr.twa:color/abc_search_url_text = 0x7f05000d +me.humetrain.tr.twa:color/abc_btn_colored_borderless_text_material = 0x7f050002 +me.humetrain.tr.twa:color/abc_primary_text_disable_only_material_light = 0x7f05000a +me.humetrain.tr.twa:id/disableHome = 0x7f080057 +me.humetrain.tr.twa:id/action_context_bar = 0x7f08002f +me.humetrain.tr.twa:color/abc_primary_text_disable_only_material_dark = 0x7f050009 +me.humetrain.tr.twa:dimen/hint_alpha_material_dark = 0x7f06005f +me.humetrain.tr.twa:color/abc_hint_foreground_material_light = 0x7f050008 +me.humetrain.tr.twa:id/bottom = 0x7f080043 +me.humetrain.tr.twa:color/abc_hint_foreground_material_dark = 0x7f050007 +me.humetrain.tr.twa:style/Base.V26.Theme.AppCompat = 0x7f0f005a +me.humetrain.tr.twa:color/abc_decor_view_status_guard = 0x7f050005 +me.humetrain.tr.twa:attr/buttonBarNeutralButtonStyle = 0x7f03003c +me.humetrain.tr.twa:dimen/abc_dialog_fixed_width_major = 0x7f06001e +me.humetrain.tr.twa:drawable/common_full_open_on_phone = 0x7f070058 +me.humetrain.tr.twa:attr/tickMark = 0x7f030103 +me.humetrain.tr.twa:color/abc_background_cache_hint_selector_material_light = 0x7f050001 +me.humetrain.tr.twa:bool/abc_config_actionMenuItemAllCaps = 0x7f040001 +me.humetrain.tr.twa:id/action_mode_bar = 0x7f080034 +me.humetrain.tr.twa:attr/navigationContentDescription = 0x7f0300ba +me.humetrain.tr.twa:id/accessibility_custom_action_14 = 0x7f08000d +me.humetrain.tr.twa:styleable/GradientColor = 0x7f10001a +me.humetrain.tr.twa:bool/abc_action_bar_embed_tabs = 0x7f040000 +me.humetrain.tr.twa:attr/windowMinWidthMinor = 0x7f030125 +me.humetrain.tr.twa:drawable/common_google_signin_btn_icon_disabled = 0x7f07005d +me.humetrain.tr.twa:color/common_google_signin_btn_text_dark_pressed = 0x7f050036 +me.humetrain.tr.twa:attr/popupWindowStyle = 0x7f0300c9 +me.humetrain.tr.twa:attr/windowFixedWidthMajor = 0x7f030122 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Light.PopupMenu = 0x7f0f0088 +me.humetrain.tr.twa:drawable/abc_scrubber_primary_mtrl_alpha = 0x7f070039 +me.humetrain.tr.twa:dimen/abc_action_bar_content_inset_material = 0x7f060000 +me.humetrain.tr.twa:dimen/abc_action_bar_stacked_tab_max_width = 0x7f06000a +me.humetrain.tr.twa:attr/thumbTint = 0x7f030101 +me.humetrain.tr.twa:attr/allowStacking = 0x7f030028 +me.humetrain.tr.twa:dimen/notification_right_icon_size = 0x7f06006b +me.humetrain.tr.twa:id/src_atop = 0x7f080097 +me.humetrain.tr.twa:dimen/notification_large_icon_height = 0x7f060067 +me.humetrain.tr.twa:attr/buttonTint = 0x7f030046 +me.humetrain.tr.twa:attr/windowActionBarOverlay = 0x7f03011e +me.humetrain.tr.twa:attr/buttonSize = 0x7f030043 +me.humetrain.tr.twa:drawable/abc_btn_check_to_on_mtrl_015 = 0x7f070007 +me.humetrain.tr.twa:style/Theme.AppCompat.Dialog.MinWidth = 0x7f0f00ff +me.humetrain.tr.twa:attr/voiceIcon = 0x7f03011c +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat.Dark.ActionBar = 0x7f0f010d +me.humetrain.tr.twa:color/browser_actions_text_color = 0x7f05002a +me.humetrain.tr.twa:drawable/abc_cab_background_internal_bg = 0x7f070010 +me.humetrain.tr.twa:id/async = 0x7f08003f +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Spinner.Underlined = 0x7f0f009c +me.humetrain.tr.twa:style/Base.V7.ThemeOverlay.AppCompat.Dialog = 0x7f0f0063 +me.humetrain.tr.twa:attr/tooltipFrameBackground = 0x7f030115 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionBar.Menu = 0x7f0f00d9 +me.humetrain.tr.twa:attr/tooltipForegroundColor = 0x7f030114 +me.humetrain.tr.twa:color/common_google_signin_btn_text_light_focused = 0x7f05003a +me.humetrain.tr.twa:layout/abc_screen_content_include = 0x7f0b0014 +me.humetrain.tr.twa:dimen/abc_button_padding_horizontal_material = 0x7f060014 +me.humetrain.tr.twa:style/Base.V23.Theme.AppCompat.Light = 0x7f0f0059 +me.humetrain.tr.twa:style/Base.ThemeOverlay.AppCompat.Dark = 0x7f0f004c +me.humetrain.tr.twa:color/colorPrimary = 0x7f050030 +me.humetrain.tr.twa:attr/editTextColor = 0x7f03007e +me.humetrain.tr.twa:attr/checkMarkTint = 0x7f030049 +me.humetrain.tr.twa:drawable/abc_star_black_48dp = 0x7f070040 +me.humetrain.tr.twa:attr/titleTextColor = 0x7f030110 +me.humetrain.tr.twa:id/tag_screen_reader_focusable = 0x7f0800a5 +me.humetrain.tr.twa:attr/displayOptions = 0x7f03006c +me.humetrain.tr.twa:attr/titleTextAppearance = 0x7f03010f +me.humetrain.tr.twa:layout/abc_alert_dialog_button_bar_material = 0x7f0b0008 +me.humetrain.tr.twa:color/common_google_signin_btn_text_dark = 0x7f050032 +me.humetrain.tr.twa:drawable/abc_switch_track_mtrl_alpha = 0x7f070043 +me.humetrain.tr.twa:style/Base.V26.Widget.AppCompat.Toolbar = 0x7f0f005c +me.humetrain.tr.twa:attr/titleMarginTop = 0x7f03010d +me.humetrain.tr.twa:dimen/notification_action_icon_size = 0x7f060063 +me.humetrain.tr.twa:attr/titleMarginStart = 0x7f03010c +me.humetrain.tr.twa:drawable/abc_textfield_search_default_mtrl_alpha = 0x7f07004d +me.humetrain.tr.twa:string/app_name = 0x7f0e001d +me.humetrain.tr.twa:attr/collapseContentDescription = 0x7f030050 +me.humetrain.tr.twa:attr/tintMode = 0x7f030107 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Subhead.Inverse = 0x7f0f00d5 +me.humetrain.tr.twa:attr/fontWeight = 0x7f03008f +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Light.ActionBar = 0x7f0f0082 +me.humetrain.tr.twa:attr/tint = 0x7f030106 +me.humetrain.tr.twa:attr/tickMarkTint = 0x7f030104 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.PopupMenu.Overflow = 0x7f0f0140 +me.humetrain.tr.twa:color/foreground_material_dark = 0x7f050043 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActivityChooserView = 0x7f0f0070 +me.humetrain.tr.twa:attr/thumbTextPadding = 0x7f030100 +me.humetrain.tr.twa:drawable/abc_cab_background_top_material = 0x7f070011 +me.humetrain.tr.twa:attr/textLocale = 0x7f0300fd +me.humetrain.tr.twa:dimen/abc_dialog_fixed_width_minor = 0x7f06001f +me.humetrain.tr.twa:attr/textColorSearchUrl = 0x7f0300fc +me.humetrain.tr.twa:attr/searchViewStyle = 0x7f0300d7 +me.humetrain.tr.twa:attr/textAppearanceSearchResultTitle = 0x7f0300f9 +me.humetrain.tr.twa:mipmap/ic_launcher = 0x7f0c0000 +me.humetrain.tr.twa:attr/iconifiedByDefault = 0x7f030099 +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_light_focused = 0x7f070068 +me.humetrain.tr.twa:attr/goIcon = 0x7f030091 +me.humetrain.tr.twa:attr/textAppearanceSearchResultSubtitle = 0x7f0300f8 +me.humetrain.tr.twa:color/accent_material_dark = 0x7f050019 +me.humetrain.tr.twa:styleable/MenuView = 0x7f100022 +me.humetrain.tr.twa:layout/select_dialog_multichoice_material = 0x7f0b0028 +me.humetrain.tr.twa:id/adjust_height = 0x7f08003b +me.humetrain.tr.twa:attr/switchTextAppearance = 0x7f0300f1 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Header = 0x7f0f0034 +me.humetrain.tr.twa:attr/textAllCaps = 0x7f0300f2 +me.humetrain.tr.twa:attr/switchStyle = 0x7f0300f0 +me.humetrain.tr.twa:attr/switchPadding = 0x7f0300ef +me.humetrain.tr.twa:attr/subtitleTextStyle = 0x7f0300ec +me.humetrain.tr.twa:attr/windowNoTitle = 0x7f030126 +me.humetrain.tr.twa:attr/subtitleTextColor = 0x7f0300eb +me.humetrain.tr.twa:layout/abc_search_dropdown_item_icons_2line = 0x7f0b0018 +me.humetrain.tr.twa:layout/abc_action_menu_item_layout = 0x7f0b0002 +me.humetrain.tr.twa:bool/enableSiteSettingsShortcut = 0x7f040003 +me.humetrain.tr.twa:id/accessibility_custom_action_15 = 0x7f08000e +me.humetrain.tr.twa:drawable/btn_radio_on_to_off_mtrl_animation = 0x7f070057 +me.humetrain.tr.twa:string/common_google_play_services_install_button = 0x7f0e0029 +me.humetrain.tr.twa:attr/actionBarSplitStyle = 0x7f030004 +me.humetrain.tr.twa:attr/listLayout = 0x7f0300aa +me.humetrain.tr.twa:attr/elevation = 0x7f030080 +me.humetrain.tr.twa:attr/textAppearanceLargePopupMenu = 0x7f0300f3 +me.humetrain.tr.twa:string/abc_action_bar_home_description = 0x7f0e0000 +me.humetrain.tr.twa:attr/spinnerDropDownItemStyle = 0x7f0300e2 +me.humetrain.tr.twa:styleable/ViewBackgroundHelper = 0x7f10002f +me.humetrain.tr.twa:attr/checkedTextViewStyle = 0x7f03004c +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2 = 0x7f0f00b6 +me.humetrain.tr.twa:attr/thumbTintMode = 0x7f030102 +me.humetrain.tr.twa:attr/spinBars = 0x7f0300e1 +me.humetrain.tr.twa:attr/selectableItemBackgroundBorderless = 0x7f0300da +me.humetrain.tr.twa:interpolator/btn_radio_to_off_mtrl_animation_interpolator_0 = 0x7f0a0004 +me.humetrain.tr.twa:drawable/abc_ic_arrow_drop_right_black_24dp = 0x7f070017 +me.humetrain.tr.twa:id/activity_chooser_view_content = 0x7f080039 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Light.ActionBar.TabText = 0x7f0f0085 +me.humetrain.tr.twa:attr/searchIcon = 0x7f0300d6 +me.humetrain.tr.twa:layout/abc_action_mode_close_item_material = 0x7f0b0005 +me.humetrain.tr.twa:attr/windowMinWidthMajor = 0x7f030124 +me.humetrain.tr.twa:id/accessibility_custom_action_0 = 0x7f080007 +me.humetrain.tr.twa:color/dim_foreground_disabled_material_light = 0x7f05003e +me.humetrain.tr.twa:attr/searchHintIcon = 0x7f0300d5 +me.humetrain.tr.twa:attr/suggestionRowLayout = 0x7f0300ed +me.humetrain.tr.twa:attr/colorError = 0x7f030059 +me.humetrain.tr.twa:attr/ratingBarStyleIndicator = 0x7f0300d2 +me.humetrain.tr.twa:attr/ratingBarStyle = 0x7f0300d1 +me.humetrain.tr.twa:drawable/abc_textfield_activated_mtrl_alpha = 0x7f07004a +me.humetrain.tr.twa:xml/filepaths = 0x7f110000 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionButton.CloseMode = 0x7f0f0137 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Button.Colored = 0x7f0f0076 +me.humetrain.tr.twa:attr/queryPatterns = 0x7f0300cf +me.humetrain.tr.twa:attr/queryHint = 0x7f0300ce +me.humetrain.tr.twa:attr/progressBarPadding = 0x7f0300cb +me.humetrain.tr.twa:id/actions = 0x7f080038 +me.humetrain.tr.twa:drawable/notification_bg = 0x7f070076 +me.humetrain.tr.twa:attr/showTitle = 0x7f0300df +me.humetrain.tr.twa:id/FUNCTION = 0x7f080002 +me.humetrain.tr.twa:id/tag_transition_group = 0x7f0800a7 +me.humetrain.tr.twa:attr/preserveIconSpacing = 0x7f0300ca +me.humetrain.tr.twa:attr/dropdownListPreferredItemHeight = 0x7f03007c +me.humetrain.tr.twa:drawable/ic_site_settings = 0x7f070074 +me.humetrain.tr.twa:dimen/notification_action_text_size = 0x7f060064 +me.humetrain.tr.twa:color/material_grey_850 = 0x7f050051 +me.humetrain.tr.twa:attr/ttcIndex = 0x7f03011a +me.humetrain.tr.twa:drawable/googleg_standard_color_18 = 0x7f07006c +me.humetrain.tr.twa:dimen/tooltip_corner_radius = 0x7f060072 +me.humetrain.tr.twa:styleable/ActionMode = 0x7f100004 +me.humetrain.tr.twa:attr/panelMenuListWidth = 0x7f0300c6 +me.humetrain.tr.twa:attr/panelMenuListTheme = 0x7f0300c5 +me.humetrain.tr.twa:anim/abc_popup_enter = 0x7f010003 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Inverse = 0x7f0f0016 +me.humetrain.tr.twa:id/unchecked = 0x7f0800b5 +me.humetrain.tr.twa:attr/alertDialogStyle = 0x7f030026 +me.humetrain.tr.twa:attr/spinnerStyle = 0x7f0300e3 +me.humetrain.tr.twa:attr/panelBackground = 0x7f0300c4 +me.humetrain.tr.twa:attr/paddingTopNoTitle = 0x7f0300c3 +me.humetrain.tr.twa:id/progress_horizontal = 0x7f08007c +me.humetrain.tr.twa:attr/paddingBottomNoButtons = 0x7f0300c0 +me.humetrain.tr.twa:layout/abc_action_bar_title_item = 0x7f0b0000 +me.humetrain.tr.twa:attr/numericModifiers = 0x7f0300be +me.humetrain.tr.twa:style/Base.Widget.AppCompat.AutoCompleteTextView = 0x7f0f0071 +me.humetrain.tr.twa:drawable/abc_spinner_mtrl_am_alpha = 0x7f07003e +me.humetrain.tr.twa:attr/shortcutMatchRequired = 0x7f0300db +me.humetrain.tr.twa:dimen/abc_action_bar_default_padding_start_material = 0x7f060004 +me.humetrain.tr.twa:attr/menu = 0x7f0300b8 +me.humetrain.tr.twa:attr/measureWithLargestChild = 0x7f0300b7 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.Button.Borderless.Colored = 0x7f0f00e3 +me.humetrain.tr.twa:attr/logo = 0x7f0300b4 +me.humetrain.tr.twa:color/background_material_dark = 0x7f050020 +me.humetrain.tr.twa:drawable/abc_seekbar_track_material = 0x7f07003d +me.humetrain.tr.twa:attr/listPreferredItemHeightLarge = 0x7f0300ae +me.humetrain.tr.twa:attr/listPopupWindowStyle = 0x7f0300ac +me.humetrain.tr.twa:dimen/abc_dialog_fixed_height_minor = 0x7f06001d +me.humetrain.tr.twa:attr/buttonIconDimen = 0x7f030041 +me.humetrain.tr.twa:attr/submitBackground = 0x7f0300e8 +me.humetrain.tr.twa:styleable/SearchView = 0x7f100026 +me.humetrain.tr.twa:style/Widget.AppCompat.ActionBar.TabText = 0x7f0f0116 +me.humetrain.tr.twa:attr/paddingStart = 0x7f0300c2 +me.humetrain.tr.twa:color/abc_tint_switch_track = 0x7f050018 +me.humetrain.tr.twa:attr/itemPadding = 0x7f0300a0 +me.humetrain.tr.twa:id/content = 0x7f08004f +me.humetrain.tr.twa:dimen/tooltip_horizontal_padding = 0x7f060073 +me.humetrain.tr.twa:attr/colorControlNormal = 0x7f030058 +me.humetrain.tr.twa:attr/listItemLayout = 0x7f0300a9 +me.humetrain.tr.twa:attr/lineHeight = 0x7f0300a4 +me.humetrain.tr.twa:id/buttonPanel = 0x7f080049 +me.humetrain.tr.twa:drawable/abc_textfield_default_mtrl_alpha = 0x7f07004b +me.humetrain.tr.twa:layout/abc_screen_toolbar = 0x7f0b0017 +me.humetrain.tr.twa:attr/listChoiceIndicatorMultipleAnimated = 0x7f0300a6 +me.humetrain.tr.twa:attr/lStar = 0x7f0300a1 +me.humetrain.tr.twa:id/list_item = 0x7f08006e +me.humetrain.tr.twa:drawable/abc_text_select_handle_middle_mtrl = 0x7f070048 +me.humetrain.tr.twa:anim/abc_shrink_fade_out_from_bottom = 0x7f010005 +me.humetrain.tr.twa:string/common_google_play_services_install_title = 0x7f0e002b +me.humetrain.tr.twa:attr/fontVariationSettings = 0x7f03008e +me.humetrain.tr.twa:attr/paddingEnd = 0x7f0300c1 +me.humetrain.tr.twa:attr/indeterminateProgressStyle = 0x7f03009d +me.humetrain.tr.twa:attr/windowActionModeOverlay = 0x7f03011f +me.humetrain.tr.twa:style/Widget.AppCompat.ActionBar.TabView = 0x7f0f0117 +me.humetrain.tr.twa:animator/fragment_fade_enter = 0x7f020002 +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat.ActionBar = 0x7f0f010b +me.humetrain.tr.twa:attr/hideOnContentScroll = 0x7f030093 +me.humetrain.tr.twa:style/Widget.Compat.NotificationActionContainer = 0x7f0f015c +me.humetrain.tr.twa:string/abc_activity_chooser_view_see_all = 0x7f0e0004 +me.humetrain.tr.twa:layout/browser_actions_context_menu_page = 0x7f0b001c +me.humetrain.tr.twa:id/action_bar_subtitle = 0x7f08002c +me.humetrain.tr.twa:id/action_bar = 0x7f080027 +me.humetrain.tr.twa:id/search_edit_frame = 0x7f080089 +me.humetrain.tr.twa:drawable/btn_radio_off_mtrl = 0x7f070054 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ListView.DropDown = 0x7f0f013e +me.humetrain.tr.twa:attr/actionModeCopyDrawable = 0x7f030014 +me.humetrain.tr.twa:attr/actionOverflowMenuStyle = 0x7f030020 +me.humetrain.tr.twa:color/abc_color_highlight_material = 0x7f050004 +me.humetrain.tr.twa:attr/switchMinWidth = 0x7f0300ee +me.humetrain.tr.twa:attr/actionProviderClass = 0x7f030021 +me.humetrain.tr.twa:attr/actionModeCloseDrawable = 0x7f030013 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.Button.Inverse = 0x7f0f00e5 +me.humetrain.tr.twa:attr/drawableTint = 0x7f030077 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle = 0x7f0f00de +me.humetrain.tr.twa:attr/font = 0x7f030084 +me.humetrain.tr.twa:style/Base.V7.Theme.AppCompat.Dialog = 0x7f0f0060 +me.humetrain.tr.twa:attr/fontStyle = 0x7f03008d +me.humetrain.tr.twa:anim/abc_grow_fade_in_from_bottom = 0x7f010002 +me.humetrain.tr.twa:attr/fontProviderSystemFontFamily = 0x7f03008c +me.humetrain.tr.twa:styleable/ActionBar = 0x7f100000 +me.humetrain.tr.twa:dimen/abc_text_size_large_material = 0x7f060048 +me.humetrain.tr.twa:integer/abc_config_activityShortDur = 0x7f090001 +me.humetrain.tr.twa:color/material_deep_teal_500 = 0x7f05004b +me.humetrain.tr.twa:color/common_google_signin_btn_text_dark_default = 0x7f050033 +me.humetrain.tr.twa:string/abc_searchview_description_query = 0x7f0e0014 +me.humetrain.tr.twa:attr/fontProviderCerts = 0x7f030087 +me.humetrain.tr.twa:color/material_grey_800 = 0x7f050050 +me.humetrain.tr.twa:style/Theme.AppCompat.Dialog = 0x7f0f00fd +me.humetrain.tr.twa:id/visible_removing_fragment_view_tag = 0x7f0800bd +me.humetrain.tr.twa:attr/fontFamily = 0x7f030085 +me.humetrain.tr.twa:attr/splitTrack = 0x7f0300e4 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.CompoundButton.Switch = 0x7f0f007c +me.humetrain.tr.twa:drawable/common_google_signin_btn_text_dark_focused = 0x7f070063 +me.humetrain.tr.twa:attr/emojiCompatEnabled = 0x7f030081 +me.humetrain.tr.twa:drawable/abc_list_selector_disabled_holo_light = 0x7f07002e +me.humetrain.tr.twa:string/call_notification_answer_action = 0x7f0e001f +me.humetrain.tr.twa:attr/editTextStyle = 0x7f03007f +me.humetrain.tr.twa:attr/drawableSize = 0x7f030075 +me.humetrain.tr.twa:attr/overlapAnchor = 0x7f0300bf +me.humetrain.tr.twa:dimen/abc_action_bar_default_height_material = 0x7f060002 +me.humetrain.tr.twa:attr/dividerPadding = 0x7f03006f +me.humetrain.tr.twa:style/Widget.AppCompat.ActionBar = 0x7f0f0113 +me.humetrain.tr.twa:color/dim_foreground_material_dark = 0x7f05003f +me.humetrain.tr.twa:style/Widget.AppCompat.ActionButton.CloseMode = 0x7f0f0119 +me.humetrain.tr.twa:bool/enableNotification = 0x7f040002 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar.TabBar.Inverse = 0x7f0f0131 +me.humetrain.tr.twa:attr/toolbarNavigationButtonStyle = 0x7f030112 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Light.ActionBar.Solid = 0x7f0f0083 +me.humetrain.tr.twa:attr/imageAspectRatioAdjust = 0x7f03009b +me.humetrain.tr.twa:color/common_google_signin_btn_text_light_default = 0x7f050038 +me.humetrain.tr.twa:style/Widget.AppCompat.ActionBar.Solid = 0x7f0f0114 +me.humetrain.tr.twa:attr/editTextBackground = 0x7f03007d +me.humetrain.tr.twa:anim/abc_slide_out_top = 0x7f010009 +me.humetrain.tr.twa:dimen/hint_pressed_alpha_material_light = 0x7f060062 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar.TabView.Inverse = 0x7f0f0135 +me.humetrain.tr.twa:attr/buttonCompat = 0x7f03003f +me.humetrain.tr.twa:attr/seekBarStyle = 0x7f0300d8 +me.humetrain.tr.twa:attr/dividerHorizontal = 0x7f03006e +me.humetrain.tr.twa:attr/defaultQueryHint = 0x7f030068 +me.humetrain.tr.twa:dimen/compat_notification_large_icon_max_width = 0x7f060059 +me.humetrain.tr.twa:attr/listPreferredItemPaddingLeft = 0x7f0300b1 +me.humetrain.tr.twa:style/Theme.AppCompat.DayNight.DarkActionBar = 0x7f0f00f7 +me.humetrain.tr.twa:attr/dialogPreferredPadding = 0x7f03006a +me.humetrain.tr.twa:drawable/notification_oversize_large_icon_bg = 0x7f07007d +me.humetrain.tr.twa:drawable/abc_ic_commit_search_api_mtrl_alpha = 0x7f070019 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.Button.Colored = 0x7f0f0031 +me.humetrain.tr.twa:attr/track = 0x7f030117 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionButton = 0x7f0f006c +me.humetrain.tr.twa:drawable/abc_list_selector_background_transition_holo_light = 0x7f07002c +me.humetrain.tr.twa:layout/custom_dialog = 0x7f0b001e +me.humetrain.tr.twa:id/search_plate = 0x7f08008c +me.humetrain.tr.twa:color/bright_foreground_disabled_material_dark = 0x7f050022 +me.humetrain.tr.twa:style/Platform.ThemeOverlay.AppCompat = 0x7f0f00a3 +me.humetrain.tr.twa:color/abc_primary_text_material_dark = 0x7f05000b +me.humetrain.tr.twa:attr/dividerVertical = 0x7f030070 +me.humetrain.tr.twa:dimen/compat_button_padding_horizontal_material = 0x7f060055 +me.humetrain.tr.twa:attr/controlBackground = 0x7f030066 +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionBar.TabText = 0x7f0f0132 +me.humetrain.tr.twa:attr/autoSizeStepGranularity = 0x7f030031 +me.humetrain.tr.twa:attr/fontProviderAuthority = 0x7f030086 +me.humetrain.tr.twa:id/info = 0x7f080068 +me.humetrain.tr.twa:id/accessibility_custom_action_19 = 0x7f080012 +me.humetrain.tr.twa:attr/contentInsetStart = 0x7f030064 +me.humetrain.tr.twa:attr/actionBarWidgetTheme = 0x7f03000a +me.humetrain.tr.twa:styleable/AnimatedStateListDrawableTransition = 0x7f100009 +me.humetrain.tr.twa:style/Widget.Compat.NotificationActionText = 0x7f0f015d +me.humetrain.tr.twa:attr/contentInsetEnd = 0x7f030060 +me.humetrain.tr.twa:string/call_notification_incoming_text = 0x7f0e0023 +me.humetrain.tr.twa:attr/subMenuArrow = 0x7f0300e7 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse = 0x7f0f002a +me.humetrain.tr.twa:attr/contentDescription = 0x7f03005f +me.humetrain.tr.twa:style/Widget.AppCompat.SearchView = 0x7f0f0150 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.Light.ActionBar.TabBar = 0x7f0f0084 +me.humetrain.tr.twa:attr/title = 0x7f030108 +me.humetrain.tr.twa:id/tabMode = 0x7f08009d +me.humetrain.tr.twa:attr/colorSwitchThumbNormal = 0x7f03005d +me.humetrain.tr.twa:style/Widget.AppCompat.ActionButton.Overflow = 0x7f0f011a +me.humetrain.tr.twa:attr/showDividers = 0x7f0300dd +me.humetrain.tr.twa:drawable/abc_btn_check_to_on_mtrl_000 = 0x7f070006 +me.humetrain.tr.twa:attr/colorBackgroundFloating = 0x7f030054 +me.humetrain.tr.twa:dimen/highlight_alpha_material_colored = 0x7f06005c +me.humetrain.tr.twa:color/switch_thumb_material_dark = 0x7f05006a +me.humetrain.tr.twa:attr/listChoiceBackgroundIndicator = 0x7f0300a5 +me.humetrain.tr.twa:style/Theme.AppCompat.NoActionBar = 0x7f0f0109 +me.humetrain.tr.twa:attr/colorAccent = 0x7f030053 +me.humetrain.tr.twa:anim/btn_checkbox_to_checked_box_outer_merged_animation = 0x7f01000d +me.humetrain.tr.twa:attr/fontProviderQuery = 0x7f03008b +me.humetrain.tr.twa:id/fragment_container_view_tag = 0x7f08005e +me.humetrain.tr.twa:attr/closeItemLayout = 0x7f03004f +me.humetrain.tr.twa:attr/maxButtonHeight = 0x7f0300b6 +me.humetrain.tr.twa:id/hide_ime_id = 0x7f080060 +me.humetrain.tr.twa:color/notification_action_color_filter = 0x7f050057 +me.humetrain.tr.twa:dimen/abc_dialog_min_width_minor = 0x7f060023 +me.humetrain.tr.twa:anim/abc_tooltip_enter = 0x7f01000a +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat.Dark = 0x7f0f010c +me.humetrain.tr.twa:string/fallbackType = 0x7f0e0039 +me.humetrain.tr.twa:attr/checkboxStyle = 0x7f03004b +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle = 0x7f0f00da +me.humetrain.tr.twa:anim/btn_radio_to_on_mtrl_ring_outer_path_animation = 0x7f010017 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Display1 = 0x7f0f00c1 +me.humetrain.tr.twa:id/SYM = 0x7f080005 +me.humetrain.tr.twa:attr/dialogCornerRadius = 0x7f030069 +me.humetrain.tr.twa:attr/contentInsetRight = 0x7f030063 +me.humetrain.tr.twa:id/collapseActionView = 0x7f08004e +me.humetrain.tr.twa:anim/abc_popup_exit = 0x7f010004 +me.humetrain.tr.twa:anim/btn_checkbox_to_checked_box_inner_merged_animation = 0x7f01000c +me.humetrain.tr.twa:attr/alertDialogTheme = 0x7f030027 +me.humetrain.tr.twa:attr/singleChoiceItemLayout = 0x7f0300e0 +me.humetrain.tr.twa:id/showTitle = 0x7f080093 +me.humetrain.tr.twa:anim/btn_radio_to_on_mtrl_ring_outer_animation = 0x7f010016 +me.humetrain.tr.twa:attr/checkMarkCompat = 0x7f030048 +me.humetrain.tr.twa:attr/buttonTintMode = 0x7f030047 +me.humetrain.tr.twa:attr/imageButtonStyle = 0x7f03009c +me.humetrain.tr.twa:layout/abc_list_menu_item_icon = 0x7f0b000f +me.humetrain.tr.twa:attr/colorScheme = 0x7f03005c +me.humetrain.tr.twa:anim/abc_slide_in_bottom = 0x7f010006 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.PopupMenu.Small = 0x7f0f00e9 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.SearchResult.Title = 0x7f0f0020 +me.humetrain.tr.twa:attr/titleMarginBottom = 0x7f03010a +me.humetrain.tr.twa:attr/scopeUris = 0x7f0300d4 +me.humetrain.tr.twa:id/scrollIndicatorDown = 0x7f080082 +me.humetrain.tr.twa:anim/btn_checkbox_to_checked_icon_null_animation = 0x7f01000e +me.humetrain.tr.twa:id/off = 0x7f080078 +me.humetrain.tr.twa:attr/colorButtonNormal = 0x7f030055 +me.humetrain.tr.twa:attr/trackTintMode = 0x7f030119 +me.humetrain.tr.twa:attr/background = 0x7f030033 +me.humetrain.tr.twa:attr/drawableTopCompat = 0x7f030079 +me.humetrain.tr.twa:attr/drawableStartCompat = 0x7f030076 +me.humetrain.tr.twa:style/Widget.AppCompat.PopupWindow = 0x7f0f014a +me.humetrain.tr.twa:style/Widget.AppCompat.Light.ActionMode.Inverse = 0x7f0f0139 +me.humetrain.tr.twa:id/adjust_width = 0x7f08003c +me.humetrain.tr.twa:drawable/abc_btn_radio_material_anim = 0x7f07000b +me.humetrain.tr.twa:attr/actionModePasteDrawable = 0x7f030017 +me.humetrain.tr.twa:attr/titleTextStyle = 0x7f030111 +me.humetrain.tr.twa:style/Animation.AppCompat.Tooltip = 0x7f0f0004 +me.humetrain.tr.twa:attr/colorPrimary = 0x7f03005a +me.humetrain.tr.twa:attr/textAppearanceListItemSmall = 0x7f0300f6 +me.humetrain.tr.twa:id/action_bar_title = 0x7f08002d +me.humetrain.tr.twa:animator/fragment_open_exit = 0x7f020005 +me.humetrain.tr.twa:attr/actionModeCloseButtonStyle = 0x7f030011 +me.humetrain.tr.twa:attr/backgroundSplit = 0x7f030034 +me.humetrain.tr.twa:id/SHIFT = 0x7f080004 +me.humetrain.tr.twa:dimen/abc_progress_bar_height_material = 0x7f060035 +me.humetrain.tr.twa:color/primary_material_light = 0x7f05005c +me.humetrain.tr.twa:attr/titleMargin = 0x7f030109 +me.humetrain.tr.twa:attr/actionModeSelectAllDrawable = 0x7f030019 +me.humetrain.tr.twa:style/Platform.V21.AppCompat.Light = 0x7f0f00a7 +me.humetrain.tr.twa:attr/textAppearanceListItemSecondary = 0x7f0300f5 +me.humetrain.tr.twa:attr/buttonBarButtonStyle = 0x7f03003a +me.humetrain.tr.twa:id/accessibility_custom_action_1 = 0x7f080008 +me.humetrain.tr.twa:drawable/abc_tab_indicator_material = 0x7f070044 +me.humetrain.tr.twa:drawable/abc_dialog_material_background = 0x7f070014 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse = 0x7f0f00dd +me.humetrain.tr.twa:attr/autoCompleteTextViewStyle = 0x7f03002d +me.humetrain.tr.twa:attr/autoSizeMinTextSize = 0x7f03002f +me.humetrain.tr.twa:id/title_template = 0x7f0800b2 +me.humetrain.tr.twa:attr/divider = 0x7f03006d +me.humetrain.tr.twa:color/dim_foreground_disabled_material_dark = 0x7f05003d +me.humetrain.tr.twa:animator/fragment_open_enter = 0x7f020004 +me.humetrain.tr.twa:attr/tickMarkTintMode = 0x7f030105 +me.humetrain.tr.twa:attr/isLightTheme = 0x7f03009f +me.humetrain.tr.twa:dimen/abc_star_medium = 0x7f06003c +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large = 0x7f0f0019 +me.humetrain.tr.twa:attr/arrowHeadLength = 0x7f03002b +me.humetrain.tr.twa:style/RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup = 0x7f0f00af +me.humetrain.tr.twa:attr/actionModeStyle = 0x7f03001c +me.humetrain.tr.twa:string/common_google_play_services_enable_text = 0x7f0e0027 +me.humetrain.tr.twa:attr/alertDialogCenterButtons = 0x7f030025 +me.humetrain.tr.twa:string/common_google_play_services_install_text = 0x7f0e002a +me.humetrain.tr.twa:id/add = 0x7f08003a +me.humetrain.tr.twa:styleable/SignInButton = 0x7f100027 +me.humetrain.tr.twa:id/tag_on_apply_window_listener = 0x7f0800a2 +me.humetrain.tr.twa:dimen/abc_seekbar_track_background_height_material = 0x7f060038 +me.humetrain.tr.twa:attr/alpha = 0x7f030029 +me.humetrain.tr.twa:id/ALT = 0x7f080000 +me.humetrain.tr.twa:attr/layout = 0x7f0300a3 +me.humetrain.tr.twa:attr/colorPrimaryDark = 0x7f03005b +me.humetrain.tr.twa:attr/logoDescription = 0x7f0300b5 +me.humetrain.tr.twa:string/fallback_menu_item_open_in_browser = 0x7f0e003b +me.humetrain.tr.twa:id/expand_activities_button = 0x7f08005b +me.humetrain.tr.twa:drawable/abc_ab_share_pack_mtrl_alpha = 0x7f070001 +me.humetrain.tr.twa:attr/actionModeCloseContentDescription = 0x7f030012 +me.humetrain.tr.twa:string/providerAuthority = 0x7f0e0046 +me.humetrain.tr.twa:attr/actionModeWebSearchDrawable = 0x7f03001e +me.humetrain.tr.twa:attr/actionViewClass = 0x7f030022 +me.humetrain.tr.twa:attr/expandActivityOverflowButtonDrawable = 0x7f030082 +me.humetrain.tr.twa:attr/dropDownListViewStyle = 0x7f03007b +me.humetrain.tr.twa:layout/abc_list_menu_item_radio = 0x7f0b0011 +me.humetrain.tr.twa:drawable/ic_call_answer = 0x7f07006d +me.humetrain.tr.twa:style/Base.ThemeOverlay.AppCompat.Light = 0x7f0f0050 +me.humetrain.tr.twa:attr/autoSizePresetSizes = 0x7f030030 +me.humetrain.tr.twa:attr/contentInsetEndWithActions = 0x7f030061 +me.humetrain.tr.twa:anim/btn_checkbox_to_unchecked_icon_null_animation = 0x7f010011 +me.humetrain.tr.twa:id/accessibility_custom_action_24 = 0x7f080018 +me.humetrain.tr.twa:attr/color = 0x7f030052 +me.humetrain.tr.twa:drawable/btn_radio_off_to_on_mtrl_animation = 0x7f070055 +me.humetrain.tr.twa:anim/abc_slide_out_bottom = 0x7f010008 +me.humetrain.tr.twa:color/primary_text_default_material_dark = 0x7f05005d +me.humetrain.tr.twa:attr/actionModeSplitBackground = 0x7f03001b +me.humetrain.tr.twa:attr/actionModeCutDrawable = 0x7f030015 +me.humetrain.tr.twa:id/on = 0x7f080079 +me.humetrain.tr.twa:color/material_grey_300 = 0x7f05004d +me.humetrain.tr.twa:attr/actionBarTabBarStyle = 0x7f030006 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ActionButton.Overflow = 0x7f0f006e +me.humetrain.tr.twa:drawable/ic_call_answer_video = 0x7f07006f +me.humetrain.tr.twa:attr/arrowShaftLength = 0x7f03002c +me.humetrain.tr.twa:style/Widget.AppCompat.Spinner = 0x7f0f0154 +me.humetrain.tr.twa:attr/drawableRightCompat = 0x7f030074 +me.humetrain.tr.twa:dimen/compat_notification_large_icon_max_height = 0x7f060058 +me.humetrain.tr.twa:attr/actionModeTheme = 0x7f03001d +me.humetrain.tr.twa:attr/listPreferredItemPaddingRight = 0x7f0300b2 +me.humetrain.tr.twa:dimen/abc_search_view_preferred_height = 0x7f060036 +me.humetrain.tr.twa:id/tag_on_receive_content_mime_types = 0x7f0800a4 +me.humetrain.tr.twa:dimen/abc_edit_text_inset_bottom_material = 0x7f06002c +me.humetrain.tr.twa:attr/popupMenuStyle = 0x7f0300c7 +me.humetrain.tr.twa:attr/colorControlActivated = 0x7f030056 +me.humetrain.tr.twa:attr/subtitleTextAppearance = 0x7f0300ea +me.humetrain.tr.twa:dimen/abc_alert_dialog_button_dimen = 0x7f060011 +me.humetrain.tr.twa:id/search_button = 0x7f080087 +me.humetrain.tr.twa:attr/drawerArrowStyle = 0x7f03007a +me.humetrain.tr.twa:attr/actionLayout = 0x7f03000d +me.humetrain.tr.twa:styleable/AppCompatSeekBar = 0x7f10000c +me.humetrain.tr.twa:drawable/abc_list_selector_holo_dark = 0x7f07002f +me.humetrain.tr.twa:attr/contentInsetStartWithNavigation = 0x7f030065 +me.humetrain.tr.twa:style/Widget.AppCompat.Toolbar.Button.Navigation = 0x7f0f015b +me.humetrain.tr.twa:anim/abc_fade_out = 0x7f010001 +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Widget.ActionBar.Title = 0x7f0f00dc +me.humetrain.tr.twa:style/Base.V7.Widget.AppCompat.AutoCompleteTextView = 0x7f0f0064 +me.humetrain.tr.twa:attr/actionMenuTextColor = 0x7f03000f +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Display4 = 0x7f0f00c4 +me.humetrain.tr.twa:color/primary_text_disabled_material_dark = 0x7f05005f +me.humetrain.tr.twa:attr/homeLayout = 0x7f030095 +me.humetrain.tr.twa:style/Base.Widget.AppCompat.RatingBar = 0x7f0f0094 +me.humetrain.tr.twa:layout/abc_list_menu_item_checkbox = 0x7f0b000e +me.humetrain.tr.twa:color/tooltip_background_light = 0x7f05006f +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Light = 0x7f0f0043 +me.humetrain.tr.twa:attr/actionBarSize = 0x7f030003 +me.humetrain.tr.twa:attr/buttonStyle = 0x7f030044 +me.humetrain.tr.twa:anim/btn_radio_to_off_mtrl_dot_group_animation = 0x7f010012 +me.humetrain.tr.twa:dimen/abc_action_bar_default_padding_end_material = 0x7f060003 +me.humetrain.tr.twa:style/Widget.AppCompat.Spinner.DropDown = 0x7f0f0155 +me.humetrain.tr.twa:anim/btn_checkbox_to_unchecked_box_inner_merged_animation = 0x7f01000f +me.humetrain.tr.twa:style/TextAppearance.AppCompat.Body1 = 0x7f0f00bd +me.humetrain.tr.twa:attr/height = 0x7f030092 +me.humetrain.tr.twa:id/title = 0x7f0800b0 +me.humetrain.tr.twa:attr/buttonStyleSmall = 0x7f030045 +me.humetrain.tr.twa:drawable/abc_text_select_handle_left_mtrl = 0x7f070047 +me.humetrain.tr.twa:attr/actionButtonStyle = 0x7f03000b +me.humetrain.tr.twa:dimen/abc_text_size_display_1_material = 0x7f060043 +me.humetrain.tr.twa:id/notification_main_column = 0x7f080076 +me.humetrain.tr.twa:anim/btn_checkbox_to_unchecked_check_path_merged_animation = 0x7f010010 +me.humetrain.tr.twa:id/view_tree_lifecycle_owner = 0x7f0800b9 +me.humetrain.tr.twa:attr/textAppearanceSmallPopupMenu = 0x7f0300fa +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Small = 0x7f0f0021 +me.humetrain.tr.twa:string/abc_activitychooserview_choose_application = 0x7f0e0005 +me.humetrain.tr.twa:animator/fragment_close_enter = 0x7f020000 +me.humetrain.tr.twa:style/Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small = 0x7f0f001a +me.humetrain.tr.twa:attr/iconTintMode = 0x7f030098 +me.humetrain.tr.twa:attr/listPreferredItemHeight = 0x7f0300ad +me.humetrain.tr.twa:styleable/AppCompatTextHelper = 0x7f10000d +me.humetrain.tr.twa:anim/fragment_fast_out_extra_slow_in = 0x7f010018 +me.humetrain.tr.twa:attr/subtitle = 0x7f0300e9 +me.humetrain.tr.twa:color/tooltip_background_dark = 0x7f05006e +me.humetrain.tr.twa:style/Base.Widget.AppCompat.ImageButton = 0x7f0f0081 +me.humetrain.tr.twa:color/primary_text_default_material_light = 0x7f05005e +me.humetrain.tr.twa:attr/lastBaselineToBottomHeight = 0x7f0300a2 +me.humetrain.tr.twa:attr/titleMargins = 0x7f03010e +me.humetrain.tr.twa:drawable/test_level_drawable = 0x7f070084 +me.humetrain.tr.twa:attr/radioButtonStyle = 0x7f0300d0 +me.humetrain.tr.twa:anim/btn_radio_to_off_mtrl_ring_outer_animation = 0x7f010013 +me.humetrain.tr.twa:attr/drawableLeftCompat = 0x7f030073 +me.humetrain.tr.twa:anim/btn_radio_to_off_mtrl_ring_outer_path_animation = 0x7f010014 +me.humetrain.tr.twa:drawable/abc_ic_menu_share_mtrl_alpha = 0x7f070020 +me.humetrain.tr.twa:style/Theme.AppCompat.Light.DarkActionBar = 0x7f0f0103 +me.humetrain.tr.twa:attr/actionMenuTextAppearance = 0x7f03000e +me.humetrain.tr.twa:style/Base.Theme.AppCompat.Dialog = 0x7f0f003e +me.humetrain.tr.twa:attr/thickness = 0x7f0300ff +me.humetrain.tr.twa:string/call_notification_answer_video_action = 0x7f0e0020 +me.humetrain.tr.twa:color/browser_actions_title_color = 0x7f05002b +me.humetrain.tr.twa:attr/actionBarTabTextStyle = 0x7f030008 +me.humetrain.tr.twa:color/shortcut_background = 0x7f050067 +me.humetrain.tr.twa:attr/checkMarkTintMode = 0x7f03004a +me.humetrain.tr.twa:id/forever = 0x7f08005d +me.humetrain.tr.twa:style/ThemeOverlay.AppCompat.Dialog = 0x7f0f0110 +me.humetrain.tr.twa:attr/autoSizeMaxTextSize = 0x7f03002e +me.humetrain.tr.twa:attr/customNavigationLayout = 0x7f030067 +me.humetrain.tr.twa:attr/showText = 0x7f0300de +me.humetrain.tr.twa:attr/actionModePopupWindowStyle = 0x7f030018 +me.humetrain.tr.twa:color/navigationColorDark = 0x7f050054 +me.humetrain.tr.twa:style/TextAppearance.Compat.Notification.Line2 = 0x7f0f00ee +me.humetrain.tr.twa:drawable/abc_text_select_handle_right_mtrl = 0x7f070049 +me.humetrain.tr.twa:attr/navigationMode = 0x7f0300bc diff --git a/app/build/intermediates/symbol_list_with_package_name/release/processReleaseResources/package-aware-r.txt b/app/build/intermediates/symbol_list_with_package_name/release/processReleaseResources/package-aware-r.txt new file mode 100644 index 0000000..2f1c061 --- /dev/null +++ b/app/build/intermediates/symbol_list_with_package_name/release/processReleaseResources/package-aware-r.txt @@ -0,0 +1,1428 @@ +me.humetrain.tr.twa +anim abc_fade_in +anim abc_fade_out +anim abc_grow_fade_in_from_bottom +anim abc_popup_enter +anim abc_popup_exit +anim abc_shrink_fade_out_from_bottom +anim abc_slide_in_bottom +anim abc_slide_in_top +anim abc_slide_out_bottom +anim abc_slide_out_top +anim abc_tooltip_enter +anim abc_tooltip_exit +anim btn_checkbox_to_checked_box_inner_merged_animation +anim btn_checkbox_to_checked_box_outer_merged_animation +anim btn_checkbox_to_checked_icon_null_animation +anim btn_checkbox_to_unchecked_box_inner_merged_animation +anim btn_checkbox_to_unchecked_check_path_merged_animation +anim btn_checkbox_to_unchecked_icon_null_animation +anim btn_radio_to_off_mtrl_dot_group_animation +anim btn_radio_to_off_mtrl_ring_outer_animation +anim btn_radio_to_off_mtrl_ring_outer_path_animation +anim btn_radio_to_on_mtrl_dot_group_animation +anim btn_radio_to_on_mtrl_ring_outer_animation +anim btn_radio_to_on_mtrl_ring_outer_path_animation +anim fragment_fast_out_extra_slow_in +animator fragment_close_enter +animator fragment_close_exit +animator fragment_fade_enter +animator fragment_fade_exit +animator fragment_open_enter +animator fragment_open_exit +attr actionBarDivider +attr actionBarItemBackground +attr actionBarPopupTheme +attr actionBarSize +attr actionBarSplitStyle +attr actionBarStyle +attr actionBarTabBarStyle +attr actionBarTabStyle +attr actionBarTabTextStyle +attr actionBarTheme +attr actionBarWidgetTheme +attr actionButtonStyle +attr actionDropDownStyle +attr actionLayout +attr actionMenuTextAppearance +attr actionMenuTextColor +attr actionModeBackground +attr actionModeCloseButtonStyle +attr actionModeCloseContentDescription +attr actionModeCloseDrawable +attr actionModeCopyDrawable +attr actionModeCutDrawable +attr actionModeFindDrawable +attr actionModePasteDrawable +attr actionModePopupWindowStyle +attr actionModeSelectAllDrawable +attr actionModeShareDrawable +attr actionModeSplitBackground +attr actionModeStyle +attr actionModeTheme +attr actionModeWebSearchDrawable +attr actionOverflowButtonStyle +attr actionOverflowMenuStyle +attr actionProviderClass +attr actionViewClass +attr activityChooserViewStyle +attr alertDialogButtonGroupStyle +attr alertDialogCenterButtons +attr alertDialogStyle +attr alertDialogTheme +attr allowStacking +attr alpha +attr alphabeticModifiers +attr arrowHeadLength +attr arrowShaftLength +attr autoCompleteTextViewStyle +attr autoSizeMaxTextSize +attr autoSizeMinTextSize +attr autoSizePresetSizes +attr autoSizeStepGranularity +attr autoSizeTextType +attr background +attr backgroundSplit +attr backgroundStacked +attr backgroundTint +attr backgroundTintMode +attr barLength +attr borderlessButtonStyle +attr buttonBarButtonStyle +attr buttonBarNegativeButtonStyle +attr buttonBarNeutralButtonStyle +attr buttonBarPositiveButtonStyle +attr buttonBarStyle +attr buttonCompat +attr buttonGravity +attr buttonIconDimen +attr buttonPanelSideLayout +attr buttonSize +attr buttonStyle +attr buttonStyleSmall +attr buttonTint +attr buttonTintMode +attr checkMarkCompat +attr checkMarkTint +attr checkMarkTintMode +attr checkboxStyle +attr checkedTextViewStyle +attr circleCrop +attr closeIcon +attr closeItemLayout +attr collapseContentDescription +attr collapseIcon +attr color +attr colorAccent +attr colorBackgroundFloating +attr colorButtonNormal +attr colorControlActivated +attr colorControlHighlight +attr colorControlNormal +attr colorError +attr colorPrimary +attr colorPrimaryDark +attr colorScheme +attr colorSwitchThumbNormal +attr commitIcon +attr contentDescription +attr contentInsetEnd +attr contentInsetEndWithActions +attr contentInsetLeft +attr contentInsetRight +attr contentInsetStart +attr contentInsetStartWithNavigation +attr controlBackground +attr customNavigationLayout +attr defaultQueryHint +attr dialogCornerRadius +attr dialogPreferredPadding +attr dialogTheme +attr displayOptions +attr divider +attr dividerHorizontal +attr dividerPadding +attr dividerVertical +attr drawableBottomCompat +attr drawableEndCompat +attr drawableLeftCompat +attr drawableRightCompat +attr drawableSize +attr drawableStartCompat +attr drawableTint +attr drawableTintMode +attr drawableTopCompat +attr drawerArrowStyle +attr dropDownListViewStyle +attr dropdownListPreferredItemHeight +attr editTextBackground +attr editTextColor +attr editTextStyle +attr elevation +attr emojiCompatEnabled +attr expandActivityOverflowButtonDrawable +attr firstBaselineToTopHeight +attr font +attr fontFamily +attr fontProviderAuthority +attr fontProviderCerts +attr fontProviderFetchStrategy +attr fontProviderFetchTimeout +attr fontProviderPackage +attr fontProviderQuery +attr fontProviderSystemFontFamily +attr fontStyle +attr fontVariationSettings +attr fontWeight +attr gapBetweenBars +attr goIcon +attr height +attr hideOnContentScroll +attr homeAsUpIndicator +attr homeLayout +attr icon +attr iconTint +attr iconTintMode +attr iconifiedByDefault +attr imageAspectRatio +attr imageAspectRatioAdjust +attr imageButtonStyle +attr indeterminateProgressStyle +attr initialActivityCount +attr isLightTheme +attr itemPadding +attr lStar +attr lastBaselineToBottomHeight +attr layout +attr lineHeight +attr listChoiceBackgroundIndicator +attr listChoiceIndicatorMultipleAnimated +attr listChoiceIndicatorSingleAnimated +attr listDividerAlertDialog +attr listItemLayout +attr listLayout +attr listMenuViewStyle +attr listPopupWindowStyle +attr listPreferredItemHeight +attr listPreferredItemHeightLarge +attr listPreferredItemHeightSmall +attr listPreferredItemPaddingEnd +attr listPreferredItemPaddingLeft +attr listPreferredItemPaddingRight +attr listPreferredItemPaddingStart +attr logo +attr logoDescription +attr maxButtonHeight +attr measureWithLargestChild +attr menu +attr multiChoiceItemLayout +attr navigationContentDescription +attr navigationIcon +attr navigationMode +attr nestedScrollViewStyle +attr numericModifiers +attr overlapAnchor +attr paddingBottomNoButtons +attr paddingEnd +attr paddingStart +attr paddingTopNoTitle +attr panelBackground +attr panelMenuListTheme +attr panelMenuListWidth +attr popupMenuStyle +attr popupTheme +attr popupWindowStyle +attr preserveIconSpacing +attr progressBarPadding +attr progressBarStyle +attr queryBackground +attr queryHint +attr queryPatterns +attr radioButtonStyle +attr ratingBarStyle +attr ratingBarStyleIndicator +attr ratingBarStyleSmall +attr scopeUris +attr searchHintIcon +attr searchIcon +attr searchViewStyle +attr seekBarStyle +attr selectableItemBackground +attr selectableItemBackgroundBorderless +attr shortcutMatchRequired +attr showAsAction +attr showDividers +attr showText +attr showTitle +attr singleChoiceItemLayout +attr spinBars +attr spinnerDropDownItemStyle +attr spinnerStyle +attr splitTrack +attr srcCompat +attr state_above_anchor +attr subMenuArrow +attr submitBackground +attr subtitle +attr subtitleTextAppearance +attr subtitleTextColor +attr subtitleTextStyle +attr suggestionRowLayout +attr switchMinWidth +attr switchPadding +attr switchStyle +attr switchTextAppearance +attr textAllCaps +attr textAppearanceLargePopupMenu +attr textAppearanceListItem +attr textAppearanceListItemSecondary +attr textAppearanceListItemSmall +attr textAppearancePopupMenuHeader +attr textAppearanceSearchResultSubtitle +attr textAppearanceSearchResultTitle +attr textAppearanceSmallPopupMenu +attr textColorAlertDialogListItem +attr textColorSearchUrl +attr textLocale +attr theme +attr thickness +attr thumbTextPadding +attr thumbTint +attr thumbTintMode +attr tickMark +attr tickMarkTint +attr tickMarkTintMode +attr tint +attr tintMode +attr title +attr titleMargin +attr titleMarginBottom +attr titleMarginEnd +attr titleMarginStart +attr titleMarginTop +attr titleMargins +attr titleTextAppearance +attr titleTextColor +attr titleTextStyle +attr toolbarNavigationButtonStyle +attr toolbarStyle +attr tooltipForegroundColor +attr tooltipFrameBackground +attr tooltipText +attr track +attr trackTint +attr trackTintMode +attr ttcIndex +attr viewInflaterClass +attr voiceIcon +attr windowActionBar +attr windowActionBarOverlay +attr windowActionModeOverlay +attr windowFixedHeightMajor +attr windowFixedHeightMinor +attr windowFixedWidthMajor +attr windowFixedWidthMinor +attr windowMinWidthMajor +attr windowMinWidthMinor +attr windowNoTitle +bool abc_action_bar_embed_tabs +bool abc_config_actionMenuItemAllCaps +bool enableNotification +bool enableSiteSettingsShortcut +color abc_background_cache_hint_selector_material_dark +color abc_background_cache_hint_selector_material_light +color abc_btn_colored_borderless_text_material +color abc_btn_colored_text_material +color abc_color_highlight_material +color abc_decor_view_status_guard +color abc_decor_view_status_guard_light +color abc_hint_foreground_material_dark +color abc_hint_foreground_material_light +color abc_primary_text_disable_only_material_dark +color abc_primary_text_disable_only_material_light +color abc_primary_text_material_dark +color abc_primary_text_material_light +color abc_search_url_text +color abc_search_url_text_normal +color abc_search_url_text_pressed +color abc_search_url_text_selected +color abc_secondary_text_material_dark +color abc_secondary_text_material_light +color abc_tint_btn_checkable +color abc_tint_default +color abc_tint_edittext +color abc_tint_seek_thumb +color abc_tint_spinner +color abc_tint_switch_track +color accent_material_dark +color accent_material_light +color androidx_core_ripple_material_light +color androidx_core_secondary_text_default_material_light +color backgroundColor +color background_floating_material_dark +color background_floating_material_light +color background_material_dark +color background_material_light +color bright_foreground_disabled_material_dark +color bright_foreground_disabled_material_light +color bright_foreground_inverse_material_dark +color bright_foreground_inverse_material_light +color bright_foreground_material_dark +color bright_foreground_material_light +color browser_actions_bg_grey +color browser_actions_divider_color +color browser_actions_text_color +color browser_actions_title_color +color button_material_dark +color button_material_light +color call_notification_answer_color +color call_notification_decline_color +color colorPrimary +color colorPrimaryDark +color common_google_signin_btn_text_dark +color common_google_signin_btn_text_dark_default +color common_google_signin_btn_text_dark_disabled +color common_google_signin_btn_text_dark_focused +color common_google_signin_btn_text_dark_pressed +color common_google_signin_btn_text_light +color common_google_signin_btn_text_light_default +color common_google_signin_btn_text_light_disabled +color common_google_signin_btn_text_light_focused +color common_google_signin_btn_text_light_pressed +color common_google_signin_btn_tint +color dim_foreground_disabled_material_dark +color dim_foreground_disabled_material_light +color dim_foreground_material_dark +color dim_foreground_material_light +color error_color_material_dark +color error_color_material_light +color foreground_material_dark +color foreground_material_light +color highlighted_text_material_dark +color highlighted_text_material_light +color material_blue_grey_800 +color material_blue_grey_900 +color material_blue_grey_950 +color material_deep_teal_200 +color material_deep_teal_500 +color material_grey_100 +color material_grey_300 +color material_grey_50 +color material_grey_600 +color material_grey_800 +color material_grey_850 +color material_grey_900 +color navigationColor +color navigationColorDark +color navigationDividerColor +color navigationDividerColorDark +color notification_action_color_filter +color notification_icon_bg_color +color primary_dark_material_dark +color primary_dark_material_light +color primary_material_dark +color primary_material_light +color primary_text_default_material_dark +color primary_text_default_material_light +color primary_text_disabled_material_dark +color primary_text_disabled_material_light +color ripple_material_dark +color ripple_material_light +color secondary_text_default_material_dark +color secondary_text_default_material_light +color secondary_text_disabled_material_dark +color secondary_text_disabled_material_light +color shortcut_background +color switch_thumb_disabled_material_dark +color switch_thumb_disabled_material_light +color switch_thumb_material_dark +color switch_thumb_material_light +color switch_thumb_normal_material_dark +color switch_thumb_normal_material_light +color tooltip_background_dark +color tooltip_background_light +dimen abc_action_bar_content_inset_material +dimen abc_action_bar_content_inset_with_nav +dimen abc_action_bar_default_height_material +dimen abc_action_bar_default_padding_end_material +dimen abc_action_bar_default_padding_start_material +dimen abc_action_bar_elevation_material +dimen abc_action_bar_icon_vertical_padding_material +dimen abc_action_bar_overflow_padding_end_material +dimen abc_action_bar_overflow_padding_start_material +dimen abc_action_bar_stacked_max_height +dimen abc_action_bar_stacked_tab_max_width +dimen abc_action_bar_subtitle_bottom_margin_material +dimen abc_action_bar_subtitle_top_margin_material +dimen abc_action_button_min_height_material +dimen abc_action_button_min_width_material +dimen abc_action_button_min_width_overflow_material +dimen abc_alert_dialog_button_bar_height +dimen abc_alert_dialog_button_dimen +dimen abc_button_inset_horizontal_material +dimen abc_button_inset_vertical_material +dimen abc_button_padding_horizontal_material +dimen abc_button_padding_vertical_material +dimen abc_cascading_menus_min_smallest_width +dimen abc_config_prefDialogWidth +dimen abc_control_corner_material +dimen abc_control_inset_material +dimen abc_control_padding_material +dimen abc_dialog_corner_radius_material +dimen abc_dialog_fixed_height_major +dimen abc_dialog_fixed_height_minor +dimen abc_dialog_fixed_width_major +dimen abc_dialog_fixed_width_minor +dimen abc_dialog_list_padding_bottom_no_buttons +dimen abc_dialog_list_padding_top_no_title +dimen abc_dialog_min_width_major +dimen abc_dialog_min_width_minor +dimen abc_dialog_padding_material +dimen abc_dialog_padding_top_material +dimen abc_dialog_title_divider_material +dimen abc_disabled_alpha_material_dark +dimen abc_disabled_alpha_material_light +dimen abc_dropdownitem_icon_width +dimen abc_dropdownitem_text_padding_left +dimen abc_dropdownitem_text_padding_right +dimen abc_edit_text_inset_bottom_material +dimen abc_edit_text_inset_horizontal_material +dimen abc_edit_text_inset_top_material +dimen abc_floating_window_z +dimen abc_list_item_height_large_material +dimen abc_list_item_height_material +dimen abc_list_item_height_small_material +dimen abc_list_item_padding_horizontal_material +dimen abc_panel_menu_list_width +dimen abc_progress_bar_height_material +dimen abc_search_view_preferred_height +dimen abc_search_view_preferred_width +dimen abc_seekbar_track_background_height_material +dimen abc_seekbar_track_progress_height_material +dimen abc_select_dialog_padding_start_material +dimen abc_star_big +dimen abc_star_medium +dimen abc_star_small +dimen abc_switch_padding +dimen abc_text_size_body_1_material +dimen abc_text_size_body_2_material +dimen abc_text_size_button_material +dimen abc_text_size_caption_material +dimen abc_text_size_display_1_material +dimen abc_text_size_display_2_material +dimen abc_text_size_display_3_material +dimen abc_text_size_display_4_material +dimen abc_text_size_headline_material +dimen abc_text_size_large_material +dimen abc_text_size_medium_material +dimen abc_text_size_menu_header_material +dimen abc_text_size_menu_material +dimen abc_text_size_small_material +dimen abc_text_size_subhead_material +dimen abc_text_size_subtitle_material_toolbar +dimen abc_text_size_title_material +dimen abc_text_size_title_material_toolbar +dimen browser_actions_context_menu_max_width +dimen browser_actions_context_menu_min_padding +dimen compat_button_inset_horizontal_material +dimen compat_button_inset_vertical_material +dimen compat_button_padding_horizontal_material +dimen compat_button_padding_vertical_material +dimen compat_control_corner_material +dimen compat_notification_large_icon_max_height +dimen compat_notification_large_icon_max_width +dimen disabled_alpha_material_dark +dimen disabled_alpha_material_light +dimen highlight_alpha_material_colored +dimen highlight_alpha_material_dark +dimen highlight_alpha_material_light +dimen hint_alpha_material_dark +dimen hint_alpha_material_light +dimen hint_pressed_alpha_material_dark +dimen hint_pressed_alpha_material_light +dimen notification_action_icon_size +dimen notification_action_text_size +dimen notification_big_circle_margin +dimen notification_content_margin_start +dimen notification_large_icon_height +dimen notification_large_icon_width +dimen notification_main_column_padding_top +dimen notification_media_narrow_margin +dimen notification_right_icon_size +dimen notification_right_side_padding_top +dimen notification_small_icon_background_padding +dimen notification_small_icon_size_as_large +dimen notification_subtext_size +dimen notification_top_pad +dimen notification_top_pad_large_text +dimen tooltip_corner_radius +dimen tooltip_horizontal_padding +dimen tooltip_margin +dimen tooltip_precise_anchor_extra_offset +dimen tooltip_precise_anchor_threshold +dimen tooltip_vertical_padding +dimen tooltip_y_offset_non_touch +dimen tooltip_y_offset_touch +drawable abc_ab_share_pack_mtrl_alpha +drawable abc_action_bar_item_background_material +drawable abc_btn_borderless_material +drawable abc_btn_check_material +drawable abc_btn_check_material_anim +drawable abc_btn_check_to_on_mtrl_000 +drawable abc_btn_check_to_on_mtrl_015 +drawable abc_btn_colored_material +drawable abc_btn_default_mtrl_shape +drawable abc_btn_radio_material +drawable abc_btn_radio_material_anim +drawable abc_btn_radio_to_on_mtrl_000 +drawable abc_btn_radio_to_on_mtrl_015 +drawable abc_btn_switch_to_on_mtrl_00001 +drawable abc_btn_switch_to_on_mtrl_00012 +drawable abc_cab_background_internal_bg +drawable abc_cab_background_top_material +drawable abc_cab_background_top_mtrl_alpha +drawable abc_control_background_material +drawable abc_dialog_material_background +drawable abc_edit_text_material +drawable abc_ic_ab_back_material +drawable abc_ic_arrow_drop_right_black_24dp +drawable abc_ic_clear_material +drawable abc_ic_commit_search_api_mtrl_alpha +drawable abc_ic_go_search_api_material +drawable abc_ic_menu_copy_mtrl_am_alpha +drawable abc_ic_menu_cut_mtrl_alpha +drawable abc_ic_menu_overflow_material +drawable abc_ic_menu_paste_mtrl_am_alpha +drawable abc_ic_menu_selectall_mtrl_alpha +drawable abc_ic_menu_share_mtrl_alpha +drawable abc_ic_search_api_material +drawable abc_ic_voice_search_api_material +drawable abc_item_background_holo_dark +drawable abc_item_background_holo_light +drawable abc_list_divider_material +drawable abc_list_divider_mtrl_alpha +drawable abc_list_focused_holo +drawable abc_list_longpressed_holo +drawable abc_list_pressed_holo_dark +drawable abc_list_pressed_holo_light +drawable abc_list_selector_background_transition_holo_dark +drawable abc_list_selector_background_transition_holo_light +drawable abc_list_selector_disabled_holo_dark +drawable abc_list_selector_disabled_holo_light +drawable abc_list_selector_holo_dark +drawable abc_list_selector_holo_light +drawable abc_menu_hardkey_panel_mtrl_mult +drawable abc_popup_background_mtrl_mult +drawable abc_ratingbar_indicator_material +drawable abc_ratingbar_material +drawable abc_ratingbar_small_material +drawable abc_scrubber_control_off_mtrl_alpha +drawable abc_scrubber_control_to_pressed_mtrl_000 +drawable abc_scrubber_control_to_pressed_mtrl_005 +drawable abc_scrubber_primary_mtrl_alpha +drawable abc_scrubber_track_mtrl_alpha +drawable abc_seekbar_thumb_material +drawable abc_seekbar_tick_mark_material +drawable abc_seekbar_track_material +drawable abc_spinner_mtrl_am_alpha +drawable abc_spinner_textfield_background_material +drawable abc_star_black_48dp +drawable abc_star_half_black_48dp +drawable abc_switch_thumb_material +drawable abc_switch_track_mtrl_alpha +drawable abc_tab_indicator_material +drawable abc_tab_indicator_mtrl_alpha +drawable abc_text_cursor_material +drawable abc_text_select_handle_left_mtrl +drawable abc_text_select_handle_middle_mtrl +drawable abc_text_select_handle_right_mtrl +drawable abc_textfield_activated_mtrl_alpha +drawable abc_textfield_default_mtrl_alpha +drawable abc_textfield_search_activated_mtrl_alpha +drawable abc_textfield_search_default_mtrl_alpha +drawable abc_textfield_search_material +drawable abc_vector_test +drawable btn_checkbox_checked_mtrl +drawable btn_checkbox_checked_to_unchecked_mtrl_animation +drawable btn_checkbox_unchecked_mtrl +drawable btn_checkbox_unchecked_to_checked_mtrl_animation +drawable btn_radio_off_mtrl +drawable btn_radio_off_to_on_mtrl_animation +drawable btn_radio_on_mtrl +drawable btn_radio_on_to_off_mtrl_animation +drawable common_full_open_on_phone +drawable common_google_signin_btn_icon_dark +drawable common_google_signin_btn_icon_dark_focused +drawable common_google_signin_btn_icon_dark_normal +drawable common_google_signin_btn_icon_dark_normal_background +drawable common_google_signin_btn_icon_disabled +drawable common_google_signin_btn_icon_light +drawable common_google_signin_btn_icon_light_focused +drawable common_google_signin_btn_icon_light_normal +drawable common_google_signin_btn_icon_light_normal_background +drawable common_google_signin_btn_text_dark +drawable common_google_signin_btn_text_dark_focused +drawable common_google_signin_btn_text_dark_normal +drawable common_google_signin_btn_text_dark_normal_background +drawable common_google_signin_btn_text_disabled +drawable common_google_signin_btn_text_light +drawable common_google_signin_btn_text_light_focused +drawable common_google_signin_btn_text_light_normal +drawable common_google_signin_btn_text_light_normal_background +drawable googleg_disabled_color_18 +drawable googleg_standard_color_18 +drawable ic_call_answer +drawable ic_call_answer_low +drawable ic_call_answer_video +drawable ic_call_answer_video_low +drawable ic_call_decline +drawable ic_call_decline_low +drawable ic_notification_icon +drawable ic_site_settings +drawable notification_action_background +drawable notification_bg +drawable notification_bg_low +drawable notification_bg_low_normal +drawable notification_bg_low_pressed +drawable notification_bg_normal +drawable notification_bg_normal_pressed +drawable notification_icon_background +drawable notification_oversize_large_icon_bg +drawable notification_template_icon_bg +drawable notification_template_icon_low_bg +drawable notification_tile_bg +drawable notify_panel_notification_icon_bg +drawable shortcut_legacy_background +drawable splash +drawable test_level_drawable +drawable tooltip_frame_dark +drawable tooltip_frame_light +id ALT +id CTRL +id FUNCTION +id META +id SHIFT +id SYM +id accessibility_action_clickable_span +id accessibility_custom_action_0 +id accessibility_custom_action_1 +id accessibility_custom_action_10 +id accessibility_custom_action_11 +id accessibility_custom_action_12 +id accessibility_custom_action_13 +id accessibility_custom_action_14 +id accessibility_custom_action_15 +id accessibility_custom_action_16 +id accessibility_custom_action_17 +id accessibility_custom_action_18 +id accessibility_custom_action_19 +id accessibility_custom_action_2 +id accessibility_custom_action_20 +id accessibility_custom_action_21 +id accessibility_custom_action_22 +id accessibility_custom_action_23 +id accessibility_custom_action_24 +id accessibility_custom_action_25 +id accessibility_custom_action_26 +id accessibility_custom_action_27 +id accessibility_custom_action_28 +id accessibility_custom_action_29 +id accessibility_custom_action_3 +id accessibility_custom_action_30 +id accessibility_custom_action_31 +id accessibility_custom_action_4 +id accessibility_custom_action_5 +id accessibility_custom_action_6 +id accessibility_custom_action_7 +id accessibility_custom_action_8 +id accessibility_custom_action_9 +id action_bar +id action_bar_activity_content +id action_bar_container +id action_bar_root +id action_bar_spinner +id action_bar_subtitle +id action_bar_title +id action_container +id action_context_bar +id action_divider +id action_image +id action_menu_divider +id action_menu_presenter +id action_mode_bar +id action_mode_bar_stub +id action_mode_close_button +id action_text +id actions +id activity_chooser_view_content +id add +id adjust_height +id adjust_width +id alertTitle +id always +id async +id auto +id beginning +id blocking +id bottom +id browser_actions_header_text +id browser_actions_menu_item_icon +id browser_actions_menu_item_text +id browser_actions_menu_items +id browser_actions_menu_view +id buttonPanel +id center_vertical +id checkbox +id checked +id chronometer +id collapseActionView +id content +id contentPanel +id custom +id customPanel +id dark +id decor_content_parent +id default_activity_button +id dialog_button +id disableHome +id edit_query +id edit_text_id +id end +id expand_activities_button +id expanded_menu +id forever +id fragment_container_view_tag +id group_divider +id hide_ime_id +id home +id homeAsUp +id icon +id icon_group +id icon_only +id ifRoom +id image +id info +id italic +id light +id line1 +id line3 +id listMode +id list_item +id message +id middle +id multiply +id never +id none +id normal +id notification_background +id notification_main_column +id notification_main_column_container +id off +id on +id parentPanel +id progress_circular +id progress_horizontal +id radio +id report_drawn +id right_icon +id right_side +id screen +id scrollIndicatorDown +id scrollIndicatorUp +id scrollView +id search_badge +id search_bar +id search_button +id search_close_btn +id search_edit_frame +id search_go_btn +id search_mag_icon +id search_plate +id search_src_text +id search_voice_btn +id select_dialog_listview +id shortcut +id showCustom +id showHome +id showTitle +id spacer +id special_effects_controller_view_tag +id split_action_bar +id src_atop +id src_in +id src_over +id standard +id submenuarrow +id submit_area +id tabMode +id tag_accessibility_actions +id tag_accessibility_clickable_spans +id tag_accessibility_heading +id tag_accessibility_pane_title +id tag_on_apply_window_listener +id tag_on_receive_content_listener +id tag_on_receive_content_mime_types +id tag_screen_reader_focusable +id tag_state_description +id tag_transition_group +id tag_unhandled_key_event_manager +id tag_unhandled_key_listeners +id tag_window_insets_animation_callback +id text +id text2 +id textSpacerNoButtons +id textSpacerNoTitle +id time +id title +id titleDividerNoCustom +id title_template +id top +id topPanel +id unchecked +id uniform +id up +id useLogo +id view_tree_lifecycle_owner +id view_tree_on_back_pressed_dispatcher_owner +id view_tree_saved_state_registry_owner +id view_tree_view_model_store_owner +id visible_removing_fragment_view_tag +id wide +id withText +id wrap_content +integer abc_config_activityDefaultDur +integer abc_config_activityShortDur +integer cancel_button_image_alpha +integer config_tooltipAnimTime +integer google_play_services_version +integer splashScreenFadeOutDuration +integer status_bar_notification_info_maxnum +interpolator btn_checkbox_checked_mtrl_animation_interpolator_0 +interpolator btn_checkbox_checked_mtrl_animation_interpolator_1 +interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_0 +interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_1 +interpolator btn_radio_to_off_mtrl_animation_interpolator_0 +interpolator btn_radio_to_on_mtrl_animation_interpolator_0 +interpolator fast_out_slow_in +layout abc_action_bar_title_item +layout abc_action_bar_up_container +layout abc_action_menu_item_layout +layout abc_action_menu_layout +layout abc_action_mode_bar +layout abc_action_mode_close_item_material +layout abc_activity_chooser_view +layout abc_activity_chooser_view_list_item +layout abc_alert_dialog_button_bar_material +layout abc_alert_dialog_material +layout abc_alert_dialog_title_material +layout abc_cascading_menu_item_layout +layout abc_dialog_title_material +layout abc_expanded_menu_layout +layout abc_list_menu_item_checkbox +layout abc_list_menu_item_icon +layout abc_list_menu_item_layout +layout abc_list_menu_item_radio +layout abc_popup_menu_header_item_layout +layout abc_popup_menu_item_layout +layout abc_screen_content_include +layout abc_screen_simple +layout abc_screen_simple_overlay_action_mode +layout abc_screen_toolbar +layout abc_search_dropdown_item_icons_2line +layout abc_search_view +layout abc_select_dialog_material +layout abc_tooltip +layout browser_actions_context_menu_page +layout browser_actions_context_menu_row +layout custom_dialog +layout ime_base_split_test_activity +layout ime_secondary_split_test_activity +layout notification_action +layout notification_action_tombstone +layout notification_template_custom_big +layout notification_template_icon_group +layout notification_template_part_chronometer +layout notification_template_part_time +layout select_dialog_item_material +layout select_dialog_multichoice_material +layout select_dialog_singlechoice_material +layout support_simple_spinner_dropdown_item +mipmap ic_launcher +raw web_app_manifest +string abc_action_bar_home_description +string abc_action_bar_up_description +string abc_action_menu_overflow_description +string abc_action_mode_done +string abc_activity_chooser_view_see_all +string abc_activitychooserview_choose_application +string abc_capital_off +string abc_capital_on +string abc_menu_alt_shortcut_label +string abc_menu_ctrl_shortcut_label +string abc_menu_delete_shortcut_label +string abc_menu_enter_shortcut_label +string abc_menu_function_shortcut_label +string abc_menu_meta_shortcut_label +string abc_menu_shift_shortcut_label +string abc_menu_space_shortcut_label +string abc_menu_sym_shortcut_label +string abc_prepend_shortcut_label +string abc_search_hint +string abc_searchview_description_clear +string abc_searchview_description_query +string abc_searchview_description_search +string abc_searchview_description_submit +string abc_searchview_description_voice +string abc_shareactionprovider_share_with +string abc_shareactionprovider_share_with_application +string abc_toolbar_collapse_description +string androidx_startup +string appName +string app_name +string assetStatements +string call_notification_answer_action +string call_notification_answer_video_action +string call_notification_decline_action +string call_notification_hang_up_action +string call_notification_incoming_text +string call_notification_ongoing_text +string call_notification_screening_text +string common_google_play_services_enable_button +string common_google_play_services_enable_text +string common_google_play_services_enable_title +string common_google_play_services_install_button +string common_google_play_services_install_text +string common_google_play_services_install_title +string common_google_play_services_notification_channel_name +string common_google_play_services_notification_ticker +string common_google_play_services_unknown_issue +string common_google_play_services_unsupported_text +string common_google_play_services_update_button +string common_google_play_services_update_text +string common_google_play_services_update_title +string common_google_play_services_updating_text +string common_google_play_services_wear_update_text +string common_open_on_phone +string common_signin_button_text +string common_signin_button_text_long +string copy_toast_msg +string fallbackType +string fallback_menu_item_copy_link +string fallback_menu_item_open_in_browser +string fallback_menu_item_share_link +string fullScopeUrl +string generatorApp +string hostName +string launchUrl +string launcherName +string manage_space_no_data_toast +string manage_space_not_supported_toast +string no_provider_toast +string orientation +string providerAuthority +string search_menu_title +string status_bar_notification_info_overflow +string update_chrome_toast +string webManifestUrl +style AlertDialog_AppCompat +style AlertDialog_AppCompat_Light +style Animation_AppCompat_Dialog +style Animation_AppCompat_DropDownUp +style Animation_AppCompat_Tooltip +style Base_AlertDialog_AppCompat +style Base_AlertDialog_AppCompat_Light +style Base_Animation_AppCompat_Dialog +style Base_Animation_AppCompat_DropDownUp +style Base_Animation_AppCompat_Tooltip +style Base_DialogWindowTitle_AppCompat +style Base_DialogWindowTitleBackground_AppCompat +style Base_TextAppearance_AppCompat +style Base_TextAppearance_AppCompat_Body1 +style Base_TextAppearance_AppCompat_Body2 +style Base_TextAppearance_AppCompat_Button +style Base_TextAppearance_AppCompat_Caption +style Base_TextAppearance_AppCompat_Display1 +style Base_TextAppearance_AppCompat_Display2 +style Base_TextAppearance_AppCompat_Display3 +style Base_TextAppearance_AppCompat_Display4 +style Base_TextAppearance_AppCompat_Headline +style Base_TextAppearance_AppCompat_Inverse +style Base_TextAppearance_AppCompat_Large +style Base_TextAppearance_AppCompat_Large_Inverse +style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large +style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small +style Base_TextAppearance_AppCompat_Medium +style Base_TextAppearance_AppCompat_Medium_Inverse +style Base_TextAppearance_AppCompat_Menu +style Base_TextAppearance_AppCompat_SearchResult +style Base_TextAppearance_AppCompat_SearchResult_Subtitle +style Base_TextAppearance_AppCompat_SearchResult_Title +style Base_TextAppearance_AppCompat_Small +style Base_TextAppearance_AppCompat_Small_Inverse +style Base_TextAppearance_AppCompat_Subhead +style Base_TextAppearance_AppCompat_Subhead_Inverse +style Base_TextAppearance_AppCompat_Title +style Base_TextAppearance_AppCompat_Title_Inverse +style Base_TextAppearance_AppCompat_Tooltip +style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu +style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle +style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse +style Base_TextAppearance_AppCompat_Widget_ActionBar_Title +style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse +style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle +style Base_TextAppearance_AppCompat_Widget_ActionMode_Title +style Base_TextAppearance_AppCompat_Widget_Button +style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored +style Base_TextAppearance_AppCompat_Widget_Button_Colored +style Base_TextAppearance_AppCompat_Widget_Button_Inverse +style Base_TextAppearance_AppCompat_Widget_DropDownItem +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small +style Base_TextAppearance_AppCompat_Widget_Switch +style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem +style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item +style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle +style Base_TextAppearance_Widget_AppCompat_Toolbar_Title +style Base_Theme_AppCompat +style Base_Theme_AppCompat_CompactMenu +style Base_Theme_AppCompat_Dialog +style Base_Theme_AppCompat_Dialog_Alert +style Base_Theme_AppCompat_Dialog_FixedSize +style Base_Theme_AppCompat_Dialog_MinWidth +style Base_Theme_AppCompat_DialogWhenLarge +style Base_Theme_AppCompat_Light +style Base_Theme_AppCompat_Light_DarkActionBar +style Base_Theme_AppCompat_Light_Dialog +style Base_Theme_AppCompat_Light_Dialog_Alert +style Base_Theme_AppCompat_Light_Dialog_FixedSize +style Base_Theme_AppCompat_Light_Dialog_MinWidth +style Base_Theme_AppCompat_Light_DialogWhenLarge +style Base_ThemeOverlay_AppCompat +style Base_ThemeOverlay_AppCompat_ActionBar +style Base_ThemeOverlay_AppCompat_Dark +style Base_ThemeOverlay_AppCompat_Dark_ActionBar +style Base_ThemeOverlay_AppCompat_Dialog +style Base_ThemeOverlay_AppCompat_Dialog_Alert +style Base_ThemeOverlay_AppCompat_Light +style Base_V21_Theme_AppCompat +style Base_V21_Theme_AppCompat_Dialog +style Base_V21_Theme_AppCompat_Light +style Base_V21_Theme_AppCompat_Light_Dialog +style Base_V21_ThemeOverlay_AppCompat_Dialog +style Base_V22_Theme_AppCompat +style Base_V22_Theme_AppCompat_Light +style Base_V23_Theme_AppCompat +style Base_V23_Theme_AppCompat_Light +style Base_V26_Theme_AppCompat +style Base_V26_Theme_AppCompat_Light +style Base_V26_Widget_AppCompat_Toolbar +style Base_V28_Theme_AppCompat +style Base_V28_Theme_AppCompat_Light +style Base_V7_Theme_AppCompat +style Base_V7_Theme_AppCompat_Dialog +style Base_V7_Theme_AppCompat_Light +style Base_V7_Theme_AppCompat_Light_Dialog +style Base_V7_ThemeOverlay_AppCompat_Dialog +style Base_V7_Widget_AppCompat_AutoCompleteTextView +style Base_V7_Widget_AppCompat_EditText +style Base_V7_Widget_AppCompat_Toolbar +style Base_Widget_AppCompat_ActionBar +style Base_Widget_AppCompat_ActionBar_Solid +style Base_Widget_AppCompat_ActionBar_TabBar +style Base_Widget_AppCompat_ActionBar_TabText +style Base_Widget_AppCompat_ActionBar_TabView +style Base_Widget_AppCompat_ActionButton +style Base_Widget_AppCompat_ActionButton_CloseMode +style Base_Widget_AppCompat_ActionButton_Overflow +style Base_Widget_AppCompat_ActionMode +style Base_Widget_AppCompat_ActivityChooserView +style Base_Widget_AppCompat_AutoCompleteTextView +style Base_Widget_AppCompat_Button +style Base_Widget_AppCompat_Button_Borderless +style Base_Widget_AppCompat_Button_Borderless_Colored +style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog +style Base_Widget_AppCompat_Button_Colored +style Base_Widget_AppCompat_Button_Small +style Base_Widget_AppCompat_ButtonBar +style Base_Widget_AppCompat_ButtonBar_AlertDialog +style Base_Widget_AppCompat_CompoundButton_CheckBox +style Base_Widget_AppCompat_CompoundButton_RadioButton +style Base_Widget_AppCompat_CompoundButton_Switch +style Base_Widget_AppCompat_DrawerArrowToggle +style Base_Widget_AppCompat_DrawerArrowToggle_Common +style Base_Widget_AppCompat_DropDownItem_Spinner +style Base_Widget_AppCompat_EditText +style Base_Widget_AppCompat_ImageButton +style Base_Widget_AppCompat_Light_ActionBar +style Base_Widget_AppCompat_Light_ActionBar_Solid +style Base_Widget_AppCompat_Light_ActionBar_TabBar +style Base_Widget_AppCompat_Light_ActionBar_TabText +style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse +style Base_Widget_AppCompat_Light_ActionBar_TabView +style Base_Widget_AppCompat_Light_PopupMenu +style Base_Widget_AppCompat_Light_PopupMenu_Overflow +style Base_Widget_AppCompat_ListMenuView +style Base_Widget_AppCompat_ListPopupWindow +style Base_Widget_AppCompat_ListView +style Base_Widget_AppCompat_ListView_DropDown +style Base_Widget_AppCompat_ListView_Menu +style Base_Widget_AppCompat_PopupMenu +style Base_Widget_AppCompat_PopupMenu_Overflow +style Base_Widget_AppCompat_PopupWindow +style Base_Widget_AppCompat_ProgressBar +style Base_Widget_AppCompat_ProgressBar_Horizontal +style Base_Widget_AppCompat_RatingBar +style Base_Widget_AppCompat_RatingBar_Indicator +style Base_Widget_AppCompat_RatingBar_Small +style Base_Widget_AppCompat_SearchView +style Base_Widget_AppCompat_SearchView_ActionBar +style Base_Widget_AppCompat_SeekBar +style Base_Widget_AppCompat_SeekBar_Discrete +style Base_Widget_AppCompat_Spinner +style Base_Widget_AppCompat_Spinner_Underlined +style Base_Widget_AppCompat_TextView +style Base_Widget_AppCompat_TextView_SpinnerItem +style Base_Widget_AppCompat_Toolbar +style Base_Widget_AppCompat_Toolbar_Button_Navigation +style Platform_AppCompat +style Platform_AppCompat_Light +style Platform_ThemeOverlay_AppCompat +style Platform_ThemeOverlay_AppCompat_Dark +style Platform_ThemeOverlay_AppCompat_Light +style Platform_V21_AppCompat +style Platform_V21_AppCompat_Light +style Platform_V25_AppCompat +style Platform_V25_AppCompat_Light +style Platform_Widget_AppCompat_Spinner +style RtlOverlay_DialogWindowTitle_AppCompat +style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem +style RtlOverlay_Widget_AppCompat_DialogTitle_Icon +style RtlOverlay_Widget_AppCompat_PopupMenuItem +style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut +style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title +style RtlOverlay_Widget_AppCompat_Search_DropDown +style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 +style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 +style RtlOverlay_Widget_AppCompat_Search_DropDown_Query +style RtlOverlay_Widget_AppCompat_Search_DropDown_Text +style RtlOverlay_Widget_AppCompat_SearchView_MagIcon +style RtlUnderlay_Widget_AppCompat_ActionButton +style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow +style TextAppearance_AppCompat +style TextAppearance_AppCompat_Body1 +style TextAppearance_AppCompat_Body2 +style TextAppearance_AppCompat_Button +style TextAppearance_AppCompat_Caption +style TextAppearance_AppCompat_Display1 +style TextAppearance_AppCompat_Display2 +style TextAppearance_AppCompat_Display3 +style TextAppearance_AppCompat_Display4 +style TextAppearance_AppCompat_Headline +style TextAppearance_AppCompat_Inverse +style TextAppearance_AppCompat_Large +style TextAppearance_AppCompat_Large_Inverse +style TextAppearance_AppCompat_Light_SearchResult_Subtitle +style TextAppearance_AppCompat_Light_SearchResult_Title +style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large +style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small +style TextAppearance_AppCompat_Medium +style TextAppearance_AppCompat_Medium_Inverse +style TextAppearance_AppCompat_Menu +style TextAppearance_AppCompat_SearchResult_Subtitle +style TextAppearance_AppCompat_SearchResult_Title +style TextAppearance_AppCompat_Small +style TextAppearance_AppCompat_Small_Inverse +style TextAppearance_AppCompat_Subhead +style TextAppearance_AppCompat_Subhead_Inverse +style TextAppearance_AppCompat_Title +style TextAppearance_AppCompat_Title_Inverse +style TextAppearance_AppCompat_Tooltip +style TextAppearance_AppCompat_Widget_ActionBar_Menu +style TextAppearance_AppCompat_Widget_ActionBar_Subtitle +style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse +style TextAppearance_AppCompat_Widget_ActionBar_Title +style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse +style TextAppearance_AppCompat_Widget_ActionMode_Subtitle +style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse +style TextAppearance_AppCompat_Widget_ActionMode_Title +style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse +style TextAppearance_AppCompat_Widget_Button +style TextAppearance_AppCompat_Widget_Button_Borderless_Colored +style TextAppearance_AppCompat_Widget_Button_Colored +style TextAppearance_AppCompat_Widget_Button_Inverse +style TextAppearance_AppCompat_Widget_DropDownItem +style TextAppearance_AppCompat_Widget_PopupMenu_Header +style TextAppearance_AppCompat_Widget_PopupMenu_Large +style TextAppearance_AppCompat_Widget_PopupMenu_Small +style TextAppearance_AppCompat_Widget_Switch +style TextAppearance_AppCompat_Widget_TextView_SpinnerItem +style TextAppearance_Compat_Notification +style TextAppearance_Compat_Notification_Info +style TextAppearance_Compat_Notification_Line2 +style TextAppearance_Compat_Notification_Time +style TextAppearance_Compat_Notification_Title +style TextAppearance_Widget_AppCompat_ExpandedMenu_Item +style TextAppearance_Widget_AppCompat_Toolbar_Subtitle +style TextAppearance_Widget_AppCompat_Toolbar_Title +style Theme_AppCompat +style Theme_AppCompat_CompactMenu +style Theme_AppCompat_DayNight +style Theme_AppCompat_DayNight_DarkActionBar +style Theme_AppCompat_DayNight_Dialog +style Theme_AppCompat_DayNight_Dialog_Alert +style Theme_AppCompat_DayNight_Dialog_MinWidth +style Theme_AppCompat_DayNight_DialogWhenLarge +style Theme_AppCompat_DayNight_NoActionBar +style Theme_AppCompat_Dialog +style Theme_AppCompat_Dialog_Alert +style Theme_AppCompat_Dialog_MinWidth +style Theme_AppCompat_DialogWhenLarge +style Theme_AppCompat_Empty +style Theme_AppCompat_Light +style Theme_AppCompat_Light_DarkActionBar +style Theme_AppCompat_Light_Dialog +style Theme_AppCompat_Light_Dialog_Alert +style Theme_AppCompat_Light_Dialog_MinWidth +style Theme_AppCompat_Light_DialogWhenLarge +style Theme_AppCompat_Light_NoActionBar +style Theme_AppCompat_NoActionBar +style ThemeOverlay_AppCompat +style ThemeOverlay_AppCompat_ActionBar +style ThemeOverlay_AppCompat_Dark +style ThemeOverlay_AppCompat_Dark_ActionBar +style ThemeOverlay_AppCompat_DayNight +style ThemeOverlay_AppCompat_DayNight_ActionBar +style ThemeOverlay_AppCompat_Dialog +style ThemeOverlay_AppCompat_Dialog_Alert +style ThemeOverlay_AppCompat_Light +style Widget_AppCompat_ActionBar +style Widget_AppCompat_ActionBar_Solid +style Widget_AppCompat_ActionBar_TabBar +style Widget_AppCompat_ActionBar_TabText +style Widget_AppCompat_ActionBar_TabView +style Widget_AppCompat_ActionButton +style Widget_AppCompat_ActionButton_CloseMode +style Widget_AppCompat_ActionButton_Overflow +style Widget_AppCompat_ActionMode +style Widget_AppCompat_ActivityChooserView +style Widget_AppCompat_AutoCompleteTextView +style Widget_AppCompat_Button +style Widget_AppCompat_Button_Borderless +style Widget_AppCompat_Button_Borderless_Colored +style Widget_AppCompat_Button_ButtonBar_AlertDialog +style Widget_AppCompat_Button_Colored +style Widget_AppCompat_Button_Small +style Widget_AppCompat_ButtonBar +style Widget_AppCompat_ButtonBar_AlertDialog +style Widget_AppCompat_CompoundButton_CheckBox +style Widget_AppCompat_CompoundButton_RadioButton +style Widget_AppCompat_CompoundButton_Switch +style Widget_AppCompat_DrawerArrowToggle +style Widget_AppCompat_DropDownItem_Spinner +style Widget_AppCompat_EditText +style Widget_AppCompat_ImageButton +style Widget_AppCompat_Light_ActionBar +style Widget_AppCompat_Light_ActionBar_Solid +style Widget_AppCompat_Light_ActionBar_Solid_Inverse +style Widget_AppCompat_Light_ActionBar_TabBar +style Widget_AppCompat_Light_ActionBar_TabBar_Inverse +style Widget_AppCompat_Light_ActionBar_TabText +style Widget_AppCompat_Light_ActionBar_TabText_Inverse +style Widget_AppCompat_Light_ActionBar_TabView +style Widget_AppCompat_Light_ActionBar_TabView_Inverse +style Widget_AppCompat_Light_ActionButton +style Widget_AppCompat_Light_ActionButton_CloseMode +style Widget_AppCompat_Light_ActionButton_Overflow +style Widget_AppCompat_Light_ActionMode_Inverse +style Widget_AppCompat_Light_ActivityChooserView +style Widget_AppCompat_Light_AutoCompleteTextView +style Widget_AppCompat_Light_DropDownItem_Spinner +style Widget_AppCompat_Light_ListPopupWindow +style Widget_AppCompat_Light_ListView_DropDown +style Widget_AppCompat_Light_PopupMenu +style Widget_AppCompat_Light_PopupMenu_Overflow +style Widget_AppCompat_Light_SearchView +style Widget_AppCompat_Light_Spinner_DropDown_ActionBar +style Widget_AppCompat_ListMenuView +style Widget_AppCompat_ListPopupWindow +style Widget_AppCompat_ListView +style Widget_AppCompat_ListView_DropDown +style Widget_AppCompat_ListView_Menu +style Widget_AppCompat_PopupMenu +style Widget_AppCompat_PopupMenu_Overflow +style Widget_AppCompat_PopupWindow +style Widget_AppCompat_ProgressBar +style Widget_AppCompat_ProgressBar_Horizontal +style Widget_AppCompat_RatingBar +style Widget_AppCompat_RatingBar_Indicator +style Widget_AppCompat_RatingBar_Small +style Widget_AppCompat_SearchView +style Widget_AppCompat_SearchView_ActionBar +style Widget_AppCompat_SeekBar +style Widget_AppCompat_SeekBar_Discrete +style Widget_AppCompat_Spinner +style Widget_AppCompat_Spinner_DropDown +style Widget_AppCompat_Spinner_DropDown_ActionBar +style Widget_AppCompat_Spinner_Underlined +style Widget_AppCompat_TextView +style Widget_AppCompat_TextView_SpinnerItem +style Widget_AppCompat_Toolbar +style Widget_AppCompat_Toolbar_Button_Navigation +style Widget_Compat_NotificationActionContainer +style Widget_Compat_NotificationActionText +styleable ActionBar background backgroundSplit backgroundStacked contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation customNavigationLayout displayOptions divider elevation height hideOnContentScroll homeAsUpIndicator homeLayout icon indeterminateProgressStyle itemPadding logo navigationMode popupTheme progressBarPadding progressBarStyle subtitle subtitleTextStyle title titleTextStyle +styleable ActionBarLayout android_layout_gravity +styleable ActionMenuItemView android_minWidth +styleable ActionMenuView +styleable ActionMode background backgroundSplit closeItemLayout height subtitleTextStyle titleTextStyle +styleable ActivityChooserView expandActivityOverflowButtonDrawable initialActivityCount +styleable AlertDialog android_layout buttonIconDimen buttonPanelSideLayout listItemLayout listLayout multiChoiceItemLayout showTitle singleChoiceItemLayout +styleable AnimatedStateListDrawableCompat android_dither android_visible android_variablePadding android_constantSize android_enterFadeDuration android_exitFadeDuration +styleable AnimatedStateListDrawableItem android_id android_drawable +styleable AnimatedStateListDrawableTransition android_drawable android_toId android_fromId android_reversible +styleable AppCompatEmojiHelper +styleable AppCompatImageView android_src srcCompat tint tintMode +styleable AppCompatSeekBar android_thumb tickMark tickMarkTint tickMarkTintMode +styleable AppCompatTextHelper android_textAppearance android_drawableTop android_drawableBottom android_drawableLeft android_drawableRight android_drawableStart android_drawableEnd +styleable AppCompatTextView android_textAppearance autoSizeMaxTextSize autoSizeMinTextSize autoSizePresetSizes autoSizeStepGranularity autoSizeTextType drawableBottomCompat drawableEndCompat drawableLeftCompat drawableRightCompat drawableStartCompat drawableTint drawableTintMode drawableTopCompat emojiCompatEnabled firstBaselineToTopHeight fontFamily fontVariationSettings lastBaselineToBottomHeight lineHeight textAllCaps textLocale +styleable AppCompatTheme android_windowIsFloating android_windowAnimationStyle actionBarDivider actionBarItemBackground actionBarPopupTheme actionBarSize actionBarSplitStyle actionBarStyle actionBarTabBarStyle actionBarTabStyle actionBarTabTextStyle actionBarTheme actionBarWidgetTheme actionButtonStyle actionDropDownStyle actionMenuTextAppearance actionMenuTextColor actionModeBackground actionModeCloseButtonStyle actionModeCloseContentDescription actionModeCloseDrawable actionModeCopyDrawable actionModeCutDrawable actionModeFindDrawable actionModePasteDrawable actionModePopupWindowStyle actionModeSelectAllDrawable actionModeShareDrawable actionModeSplitBackground actionModeStyle actionModeTheme actionModeWebSearchDrawable actionOverflowButtonStyle actionOverflowMenuStyle activityChooserViewStyle alertDialogButtonGroupStyle alertDialogCenterButtons alertDialogStyle alertDialogTheme autoCompleteTextViewStyle borderlessButtonStyle buttonBarButtonStyle buttonBarNegativeButtonStyle buttonBarNeutralButtonStyle buttonBarPositiveButtonStyle buttonBarStyle buttonStyle buttonStyleSmall checkboxStyle checkedTextViewStyle colorAccent colorBackgroundFloating colorButtonNormal colorControlActivated colorControlHighlight colorControlNormal colorError colorPrimary colorPrimaryDark colorSwitchThumbNormal controlBackground dialogCornerRadius dialogPreferredPadding dialogTheme dividerHorizontal dividerVertical dropDownListViewStyle dropdownListPreferredItemHeight editTextBackground editTextColor editTextStyle homeAsUpIndicator imageButtonStyle listChoiceBackgroundIndicator listChoiceIndicatorMultipleAnimated listChoiceIndicatorSingleAnimated listDividerAlertDialog listMenuViewStyle listPopupWindowStyle listPreferredItemHeight listPreferredItemHeightLarge listPreferredItemHeightSmall listPreferredItemPaddingEnd listPreferredItemPaddingLeft listPreferredItemPaddingRight listPreferredItemPaddingStart panelBackground panelMenuListTheme panelMenuListWidth popupMenuStyle popupWindowStyle radioButtonStyle ratingBarStyle ratingBarStyleIndicator ratingBarStyleSmall searchViewStyle seekBarStyle selectableItemBackground selectableItemBackgroundBorderless spinnerDropDownItemStyle spinnerStyle switchStyle textAppearanceLargePopupMenu textAppearanceListItem textAppearanceListItemSecondary textAppearanceListItemSmall textAppearancePopupMenuHeader textAppearanceSearchResultSubtitle textAppearanceSearchResultTitle textAppearanceSmallPopupMenu textColorAlertDialogListItem textColorSearchUrl toolbarNavigationButtonStyle toolbarStyle tooltipForegroundColor tooltipFrameBackground viewInflaterClass windowActionBar windowActionBarOverlay windowActionModeOverlay windowFixedHeightMajor windowFixedHeightMinor windowFixedWidthMajor windowFixedWidthMinor windowMinWidthMajor windowMinWidthMinor windowNoTitle +styleable ButtonBarLayout allowStacking +styleable Capability queryPatterns shortcutMatchRequired +styleable CheckedTextView android_checkMark checkMarkCompat checkMarkTint checkMarkTintMode +styleable ColorStateListItem android_color android_alpha android_lStar alpha lStar +styleable CompoundButton android_button buttonCompat buttonTint buttonTintMode +styleable DrawerArrowToggle arrowHeadLength arrowShaftLength barLength color drawableSize gapBetweenBars spinBars thickness +styleable FontFamily fontProviderAuthority fontProviderCerts fontProviderFetchStrategy fontProviderFetchTimeout fontProviderPackage fontProviderQuery fontProviderSystemFontFamily +styleable FontFamilyFont android_font android_fontWeight android_fontStyle android_ttcIndex android_fontVariationSettings font fontStyle fontVariationSettings fontWeight ttcIndex +styleable Fragment android_name android_id android_tag +styleable FragmentContainerView android_name android_tag +styleable GradientColor android_startColor android_endColor android_type android_centerX android_centerY android_gradientRadius android_tileMode android_centerColor android_startX android_startY android_endX android_endY +styleable GradientColorItem android_color android_offset +styleable LinearLayoutCompat android_gravity android_orientation android_baselineAligned android_baselineAlignedChildIndex android_weightSum divider dividerPadding measureWithLargestChild showDividers +styleable LinearLayoutCompat_Layout android_layout_gravity android_layout_width android_layout_height android_layout_weight +styleable ListPopupWindow android_dropDownHorizontalOffset android_dropDownVerticalOffset +styleable LoadingImageView circleCrop imageAspectRatio imageAspectRatioAdjust +styleable MenuGroup android_enabled android_id android_visible android_menuCategory android_orderInCategory android_checkableBehavior +styleable MenuItem android_icon android_enabled android_id android_checked android_visible android_menuCategory android_orderInCategory android_title android_titleCondensed android_alphabeticShortcut android_numericShortcut android_checkable android_onClick actionLayout actionProviderClass actionViewClass alphabeticModifiers contentDescription iconTint iconTintMode numericModifiers showAsAction tooltipText +styleable MenuView android_windowAnimationStyle android_itemTextAppearance android_horizontalDivider android_verticalDivider android_headerBackground android_itemBackground android_itemIconDisabledAlpha preserveIconSpacing subMenuArrow +styleable PopupWindow android_popupBackground android_popupAnimationStyle overlapAnchor +styleable PopupWindowBackgroundState state_above_anchor +styleable RecycleListView paddingBottomNoButtons paddingTopNoTitle +styleable SearchView android_focusable android_maxWidth android_inputType android_imeOptions closeIcon commitIcon defaultQueryHint goIcon iconifiedByDefault layout queryBackground queryHint searchHintIcon searchIcon submitBackground suggestionRowLayout voiceIcon +styleable SignInButton buttonSize colorScheme scopeUris +styleable Spinner android_entries android_popupBackground android_prompt android_dropDownWidth popupTheme +styleable StateListDrawable android_dither android_visible android_variablePadding android_constantSize android_enterFadeDuration android_exitFadeDuration +styleable StateListDrawableItem android_drawable +styleable SwitchCompat android_textOn android_textOff android_thumb showText splitTrack switchMinWidth switchPadding switchTextAppearance thumbTextPadding thumbTint thumbTintMode track trackTint trackTintMode +styleable TextAppearance android_textSize android_typeface android_textStyle android_textColor android_textColorHint android_textColorLink android_shadowColor android_shadowDx android_shadowDy android_shadowRadius android_fontFamily android_textFontWeight fontFamily fontVariationSettings textAllCaps textLocale +styleable Toolbar android_gravity android_minHeight buttonGravity collapseContentDescription collapseIcon contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation logo logoDescription maxButtonHeight menu navigationContentDescription navigationIcon popupTheme subtitle subtitleTextAppearance subtitleTextColor title titleMargin titleMarginBottom titleMarginEnd titleMarginStart titleMarginTop titleMargins titleTextAppearance titleTextColor +styleable View android_theme android_focusable paddingEnd paddingStart theme +styleable ViewBackgroundHelper android_background backgroundTint backgroundTintMode +styleable ViewStubCompat android_id android_layout android_inflatedId +xml filepaths +xml image_share_filepaths +xml shortcuts diff --git a/app/build/intermediates/version_control_info_file/release/extractReleaseVersionControlInfo/version-control-info.textproto b/app/build/intermediates/version_control_info_file/release/extractReleaseVersionControlInfo/version-control-info.textproto new file mode 100644 index 0000000..de266ae --- /dev/null +++ b/app/build/intermediates/version_control_info_file/release/extractReleaseVersionControlInfo/version-control-info.textproto @@ -0,0 +1,5 @@ +repositories { + system: GIT + local_root_path: "$PROJECT_DIR" + revision: "0f6382b992e9de0c2ad89bfb99665600083ff3e7" +} diff --git a/app/build/outputs/apk/release/app-release-unsigned.apk b/app/build/outputs/apk/release/app-release-unsigned.apk new file mode 100644 index 0000000..155ab9c Binary files /dev/null and b/app/build/outputs/apk/release/app-release-unsigned.apk differ diff --git a/app/build/outputs/apk/release/baselineProfiles/0/app-release-unsigned.dm b/app/build/outputs/apk/release/baselineProfiles/0/app-release-unsigned.dm new file mode 100644 index 0000000..1a2f5b7 Binary files /dev/null and b/app/build/outputs/apk/release/baselineProfiles/0/app-release-unsigned.dm differ diff --git a/app/build/outputs/apk/release/baselineProfiles/1/app-release-unsigned.dm b/app/build/outputs/apk/release/baselineProfiles/1/app-release-unsigned.dm new file mode 100644 index 0000000..98e88c4 Binary files /dev/null and b/app/build/outputs/apk/release/baselineProfiles/1/app-release-unsigned.dm differ diff --git a/app/build/outputs/apk/release/output-metadata.json b/app/build/outputs/apk/release/output-metadata.json new file mode 100644 index 0000000..ad8fecc --- /dev/null +++ b/app/build/outputs/apk/release/output-metadata.json @@ -0,0 +1,37 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "me.humetrain.tr.twa", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 5, + "versionName": "5", + "outputFile": "app-release-unsigned.apk" + } + ], + "elementType": "File", + "baselineProfiles": [ + { + "minApi": 28, + "maxApi": 30, + "baselineProfiles": [ + "baselineProfiles/1/app-release-unsigned.dm" + ] + }, + { + "minApi": 31, + "maxApi": 2147483647, + "baselineProfiles": [ + "baselineProfiles/0/app-release-unsigned.dm" + ] + } + ], + "minSdkVersionForDexing": 21 +} \ No newline at end of file diff --git a/app/build/outputs/bundle/release/app-release.aab b/app/build/outputs/bundle/release/app-release.aab new file mode 100644 index 0000000..a8bc042 Binary files /dev/null and b/app/build/outputs/bundle/release/app-release.aab differ diff --git a/app/build/outputs/logs/manifest-merger-release-report.txt b/app/build/outputs/logs/manifest-merger-release-report.txt new file mode 100644 index 0000000..cc7ac14 --- /dev/null +++ b/app/build/outputs/logs/manifest-merger-release-report.txt @@ -0,0 +1,516 @@ +-- Merging decision tree log --- +manifest +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:22:1-203:12 +INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:22:1-203:12 +INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:22:1-203:12 +INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:22:1-203:12 +MERGED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:2:1-14:12 +MERGED from [com.google.androidbrowserhelper:androidbrowserhelper:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/AndroidManifest.xml:17:1-32:12 +MERGED from [com.google.android.gms:play-services-location:21.0.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/fc152f6c05f0a8e42a641aef39f03e09/transformed/play-services-location-21.0.1/AndroidManifest.xml:2:1-9:12 +MERGED from [androidx.browser:browser:1.9.0-alpha04] /home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.appcompat:appcompat-resources:1.7.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d6f2e3c3aeb152384c7f6efcc9d99697/transformed/appcompat-resources-1.7.0/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.appcompat:appcompat:1.7.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/AndroidManifest.xml:2:1-7:12 +MERGED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:16:1-24:12 +MERGED from [com.google.android.gms:play-services-tasks:18.0.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb097b3d8eaeb021a9189cffce045276/transformed/play-services-tasks-18.0.2/AndroidManifest.xml:2:1-6:12 +MERGED from [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:16:1-26:12 +MERGED from [androidx.fragment:fragment:1.5.4] /home/ckh08045/.gradle/caches/8.11.1/transforms/48bafeae36779f423d74bd8112b18853/transformed/fragment-1.5.4/AndroidManifest.xml:17:1-24:12 +MERGED from [androidx.activity:activity:1.9.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/73e438e4ffd9a9c654a75a534a83094f/transformed/activity-1.9.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.core:core-ktx:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/2fdbdf9da2b74ed1e923dcebdb21f2a7/transformed/core-ktx-1.13.0/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.drawerlayout:drawerlayout:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/dd4d41628e5e0c081b523aaadd165524/transformed/drawerlayout-1.0.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.emoji2:emoji2-views-helper:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/8abeb84706485681f42d23efd0346e20/transformed/emoji2-views-helper-1.3.0/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:17:1-35:12 +MERGED from [androidx.vectordrawable:vectordrawable-animated:1.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/e3333dea171f507cf27a6711021ecc98/transformed/vectordrawable-animated-1.1.0/AndroidManifest.xml:17:1-24:12 +MERGED from [androidx.vectordrawable:vectordrawable:1.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/c669eb0ac81dfb09b80a2425fba5a6f3/transformed/vectordrawable-1.1.0/AndroidManifest.xml:17:1-24:12 +MERGED from [androidx.viewpager:viewpager:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/7a17fcb820eb6f9d68b4346d0296d65d/transformed/viewpager-1.0.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.customview:customview:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/3c0b595a199549f3e428240151565589/transformed/customview-1.0.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.loader:loader:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/084a750bd95de8b03c30a62db7c865b0/transformed/loader-1.0.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:17:1-30:12 +MERGED from [androidx.lifecycle:lifecycle-livedata:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/810f9500d14f632b71cb6cf0c1a8ab7b/transformed/lifecycle-livedata-2.6.2/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.lifecycle:lifecycle-viewmodel:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/22a8ec787f47654381fd448fc0dedaa1/transformed/lifecycle-viewmodel-2.6.2/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:17:1-35:12 +MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/72cdbfa9b3887f6c05c6acd092da487c/transformed/lifecycle-livedata-core-2.6.2/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.lifecycle:lifecycle-runtime:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/39199f8ba8b037a40395507dbae61e10/transformed/lifecycle-runtime-2.6.2/AndroidManifest.xml:2:1-7:12 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/97fbeb2fc45778cc7a5715346a800094/transformed/lifecycle-viewmodel-savedstate-2.6.2/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.savedstate:savedstate:1.2.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/2d883c2f9b398e3ed01a138584927eec/transformed/savedstate-1.2.1/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.interpolator:interpolator:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/0cc7dfd2c0fcae0982c28937b18f49ab/transformed/interpolator-1.0.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.cursoradapter:cursoradapter:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/1b2f03a6c34802a46a45d6399c7ae921/transformed/cursoradapter-1.0.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:17:1-55:12 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/AndroidManifest.xml:17:1-33:12 +MERGED from [androidx.tracing:tracing:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/474639784496fdcb1dff3c865820bc2e/transformed/tracing-1.0.0/AndroidManifest.xml:17:1-24:12 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/80cbc4dba6c47357d96551e666b341e2/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:17:1-27:12 +MERGED from [androidx.arch.core:core-runtime:2.2.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/09558f1b9b56a339611f1f3ff5685123/transformed/core-runtime-2.2.0/AndroidManifest.xml:17:1-22:12 +MERGED from [androidx.annotation:annotation-experimental:1.4.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/7880efad619dc72d569f5e6e2c17444b/transformed/annotation-experimental-1.4.1/AndroidManifest.xml:2:1-7:12 + package + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:23:5-34 + INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml + android:versionName + INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml + android:versionCode + INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml + xmlns:android + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:22:11-69 +uses-permission#android.permission.POST_NOTIFICATIONS +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:26:9-80 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:26:26-78 +application +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:35:5-202:19 +INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:35:5-202:19 +MERGED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:10:5-12:19 +MERGED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:10:5-12:19 +MERGED from [com.google.android.gms:play-services-location:21.0.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/fc152f6c05f0a8e42a641aef39f03e09/transformed/play-services-location-21.0.1/AndroidManifest.xml:7:5-20 +MERGED from [com.google.android.gms:play-services-location:21.0.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/fc152f6c05f0a8e42a641aef39f03e09/transformed/play-services-location-21.0.1/AndroidManifest.xml:7:5-20 +MERGED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:19:5-23:19 +MERGED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:19:5-23:19 +MERGED from [com.google.android.gms:play-services-tasks:18.0.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb097b3d8eaeb021a9189cffce045276/transformed/play-services-tasks-18.0.2/AndroidManifest.xml:5:5-20 +MERGED from [com.google.android.gms:play-services-tasks:18.0.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb097b3d8eaeb021a9189cffce045276/transformed/play-services-tasks-18.0.2/AndroidManifest.xml:5:5-20 +MERGED from [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:20:5-24:19 +MERGED from [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:20:5-24:19 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:23:5-33:19 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:23:5-33:19 +MERGED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:28:5-89 +MERGED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:28:5-89 +MERGED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:23:5-33:19 +MERGED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:23:5-33:19 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:23:5-53:19 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:23:5-53:19 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/AndroidManifest.xml:25:5-31:19 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/AndroidManifest.xml:25:5-31:19 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/80cbc4dba6c47357d96551e666b341e2/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:24:5-25:19 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/80cbc4dba6c47357d96551e666b341e2/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:24:5-25:19 + android:extractNativeLibs + INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml + android:appComponentFactory + ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:28:18-86 + android:supportsRtl + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:43:9-35 + android:label + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:39:9-40 + android:manageSpaceActivity + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:41:9-105 + android:icon + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:38:9-43 + android:allowBackup + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:37:9-35 + android:theme + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:44:9-68 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:36:9-35 +meta-data#asset_statements +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:46:9-48:58 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:48:13-55 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:47:13-44 +meta-data#web_manifest_url +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:51:13-53:58 + android:value + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:53:17-55 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:52:17-48 +meta-data#twa_generator +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:56:9-58:52 + android:value + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:58:13-49 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:57:13-41 +activity#com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:65:13-76:24 + android:enabled + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:67:17-39 + android:excludeFromRecents + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:68:17-50 + android:exported + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:66:17-41 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:65:23-104 +meta-data#android.support.customtabs.trusted.MANAGE_SPACE_URL +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:69:17-71:57 + android:value + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:71:21-54 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:70:21-87 +intent-filter#action:name:android.intent.action.APPLICATION_PREFERENCES+category:name:android.intent.category.DEFAULT +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:72:17-75:33 +action#android.intent.action.APPLICATION_PREFERENCES +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:73:21-92 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:73:29-89 +category#android.intent.category.DEFAULT +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:74:21-80 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:74:31-77 +activity#me.humetrain.tr.twa.LauncherActivity +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:79:9-160:20 + android:label + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:81:13-49 + android:exported + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:82:13-36 + android:alwaysRetainTaskState + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:80:13-49 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:79:19-50 +meta-data#android.support.customtabs.trusted.DEFAULT_URL +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:83:13-84:53 + android:value + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:84:17-50 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:83:24-85 +meta-data#android.support.customtabs.trusted.STATUS_BAR_COLOR +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:86:13-88:58 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:88:17-55 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:87:17-83 +meta-data#android.support.customtabs.trusted.STATUS_BAR_COLOR_DARK +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:92:13-94:62 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:94:17-59 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:93:17-88 +meta-data#android.support.customtabs.trusted.NAVIGATION_BAR_COLOR +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:96:13-98:61 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:98:17-58 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:97:17-87 +meta-data#android.support.customtabs.trusted.NAVIGATION_BAR_COLOR_DARK +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:100:13-102:65 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:102:17-62 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:101:17-92 +meta-data#androix.browser.trusted.NAVIGATION_BAR_DIVIDER_COLOR +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:104:13-106:68 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:106:17-65 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:105:17-84 +meta-data#androix.browser.trusted.NAVIGATION_BAR_DIVIDER_COLOR_DARK +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:108:13-110:72 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:110:17-69 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:109:17-89 +meta-data#android.support.customtabs.trusted.SPLASH_IMAGE_DRAWABLE +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:112:13-113:54 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:113:17-52 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:112:24-95 +meta-data#android.support.customtabs.trusted.SPLASH_SCREEN_BACKGROUND_COLOR +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:115:13-116:60 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:116:17-58 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:115:24-104 +meta-data#android.support.customtabs.trusted.SPLASH_SCREEN_FADE_OUT_DURATION +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:118:13-119:71 + android:value + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:119:17-69 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:118:24-105 +meta-data#android.support.customtabs.trusted.FILE_PROVIDER_AUTHORITY +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:121:13-122:60 + android:value + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:122:17-58 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:121:24-97 +meta-data#android.app.shortcuts +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:124:13-97 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:124:61-94 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:124:24-60 +meta-data#android.support.customtabs.trusted.FALLBACK_STRATEGY +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:126:13-127:56 + android:value + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:127:17-53 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:126:24-91 +meta-data#android.support.customtabs.trusted.SCREEN_ORIENTATION +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:133:13-134:54 + android:value + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:134:17-52 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:133:24-92 +intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:142:13-145:29 +action#android.intent.action.MAIN +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:143:17-69 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:143:25-66 +category#android.intent.category.LAUNCHER +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:144:17-77 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:144:27-74 +intent-filter#action:name:android.intent.action.VIEW+category:name:android.intent.category.BROWSABLE+category:name:android.intent.category.DEFAULT+data:host:@string/hostName+data:scheme:https +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:147:13-155:29 + android:autoVerify + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:147:28-53 +action#android.intent.action.VIEW +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:148:17-68 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:148:25-66 +category#android.intent.category.BROWSABLE +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:150:17-77 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:150:27-75 +data +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:151:17-154:19 + android:host + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:152:21-52 + android:scheme + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:151:23-45 +activity#com.google.androidbrowserhelper.trusted.FocusActivity +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:162:9-90 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:162:19-87 +activity#com.google.androidbrowserhelper.trusted.WebViewFallbackActivity +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:164:9-165:62 + android:configChanges + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:165:13-59 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:164:19-97 +provider#androidx.core.content.FileProvider +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:167:9-175:20 + android:grantUriPermissions + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:170:13-47 + android:authorities + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:169:13-60 + android:exported + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:171:13-37 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:168:13-62 +meta-data#android.support.FILE_PROVIDER_PATHS +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:172:13-174:53 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:174:17-50 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:173:17-67 +service#me.humetrain.tr.twa.DelegationService +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:177:9-192:19 + android:enabled + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:179:13-55 + android:exported + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:180:13-56 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:178:13-46 +meta-data#android.support.customtabs.trusted.SMALL_ICON +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:183:17-185:73 + android:resource + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:185:21-70 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:184:21-81 +intent-filter#action:name:android.support.customtabs.trusted.TRUSTED_WEB_ACTIVITY_SERVICE+category:name:android.intent.category.DEFAULT +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:188:13-191:29 +action#android.support.customtabs.trusted.TRUSTED_WEB_ACTIVITY_SERVICE +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:189:17-105 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:189:25-103 +activity#com.google.androidbrowserhelper.trusted.NotificationPermissionRequestActivity +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:195:13-118 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:195:23-115 +activity#com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity +ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:199:13-200:89 +MERGED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:11:9-113 +MERGED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:11:9-113 + android:name + ADDED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml:199:23-123 +uses-sdk +INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml reason: use-sdk injection requested +INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml +INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml +MERGED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:5:5-44 +MERGED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:5:5-44 +MERGED from [com.google.androidbrowserhelper:androidbrowserhelper:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [com.google.androidbrowserhelper:androidbrowserhelper:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [com.google.android.gms:play-services-location:21.0.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/fc152f6c05f0a8e42a641aef39f03e09/transformed/play-services-location-21.0.1/AndroidManifest.xml:5:5-44 +MERGED from [com.google.android.gms:play-services-location:21.0.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/fc152f6c05f0a8e42a641aef39f03e09/transformed/play-services-location-21.0.1/AndroidManifest.xml:5:5-44 +MERGED from [androidx.browser:browser:1.9.0-alpha04] /home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/AndroidManifest.xml:5:5-44 +MERGED from [androidx.browser:browser:1.9.0-alpha04] /home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/AndroidManifest.xml:5:5-44 +MERGED from [androidx.appcompat:appcompat-resources:1.7.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d6f2e3c3aeb152384c7f6efcc9d99697/transformed/appcompat-resources-1.7.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.appcompat:appcompat-resources:1.7.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d6f2e3c3aeb152384c7f6efcc9d99697/transformed/appcompat-resources-1.7.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.appcompat:appcompat:1.7.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.appcompat:appcompat:1.7.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/AndroidManifest.xml:5:5-44 +MERGED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:18:5-43 +MERGED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:18:5-43 +MERGED from [com.google.android.gms:play-services-tasks:18.0.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb097b3d8eaeb021a9189cffce045276/transformed/play-services-tasks-18.0.2/AndroidManifest.xml:4:5-43 +MERGED from [com.google.android.gms:play-services-tasks:18.0.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb097b3d8eaeb021a9189cffce045276/transformed/play-services-tasks-18.0.2/AndroidManifest.xml:4:5-43 +MERGED from [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:18:5-43 +MERGED from [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:18:5-43 +MERGED from [androidx.fragment:fragment:1.5.4] /home/ckh08045/.gradle/caches/8.11.1/transforms/48bafeae36779f423d74bd8112b18853/transformed/fragment-1.5.4/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.fragment:fragment:1.5.4] /home/ckh08045/.gradle/caches/8.11.1/transforms/48bafeae36779f423d74bd8112b18853/transformed/fragment-1.5.4/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.activity:activity:1.9.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/73e438e4ffd9a9c654a75a534a83094f/transformed/activity-1.9.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.activity:activity:1.9.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/73e438e4ffd9a9c654a75a534a83094f/transformed/activity-1.9.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.core:core-ktx:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/2fdbdf9da2b74ed1e923dcebdb21f2a7/transformed/core-ktx-1.13.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.core:core-ktx:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/2fdbdf9da2b74ed1e923dcebdb21f2a7/transformed/core-ktx-1.13.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.drawerlayout:drawerlayout:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/dd4d41628e5e0c081b523aaadd165524/transformed/drawerlayout-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.drawerlayout:drawerlayout:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/dd4d41628e5e0c081b523aaadd165524/transformed/drawerlayout-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.emoji2:emoji2-views-helper:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/8abeb84706485681f42d23efd0346e20/transformed/emoji2-views-helper-1.3.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.emoji2:emoji2-views-helper:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/8abeb84706485681f42d23efd0346e20/transformed/emoji2-views-helper-1.3.0/AndroidManifest.xml:5:5-44 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:21:5-44 +MERGED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:21:5-44 +MERGED from [androidx.vectordrawable:vectordrawable-animated:1.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/e3333dea171f507cf27a6711021ecc98/transformed/vectordrawable-animated-1.1.0/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.vectordrawable:vectordrawable-animated:1.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/e3333dea171f507cf27a6711021ecc98/transformed/vectordrawable-animated-1.1.0/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.vectordrawable:vectordrawable:1.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/c669eb0ac81dfb09b80a2425fba5a6f3/transformed/vectordrawable-1.1.0/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.vectordrawable:vectordrawable:1.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/c669eb0ac81dfb09b80a2425fba5a6f3/transformed/vectordrawable-1.1.0/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.viewpager:viewpager:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/7a17fcb820eb6f9d68b4346d0296d65d/transformed/viewpager-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.viewpager:viewpager:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/7a17fcb820eb6f9d68b4346d0296d65d/transformed/viewpager-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.customview:customview:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/3c0b595a199549f3e428240151565589/transformed/customview-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.customview:customview:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/3c0b595a199549f3e428240151565589/transformed/customview-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.loader:loader:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/084a750bd95de8b03c30a62db7c865b0/transformed/loader-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.loader:loader:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/084a750bd95de8b03c30a62db7c865b0/transformed/loader-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-livedata:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/810f9500d14f632b71cb6cf0c1a8ab7b/transformed/lifecycle-livedata-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-livedata:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/810f9500d14f632b71cb6cf0c1a8ab7b/transformed/lifecycle-livedata-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/22a8ec787f47654381fd448fc0dedaa1/transformed/lifecycle-viewmodel-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/22a8ec787f47654381fd448fc0dedaa1/transformed/lifecycle-viewmodel-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:21:5-44 +MERGED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:21:5-44 +MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/72cdbfa9b3887f6c05c6acd092da487c/transformed/lifecycle-livedata-core-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/72cdbfa9b3887f6c05c6acd092da487c/transformed/lifecycle-livedata-core-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-runtime:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/39199f8ba8b037a40395507dbae61e10/transformed/lifecycle-runtime-2.6.2/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-runtime:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/39199f8ba8b037a40395507dbae61e10/transformed/lifecycle-runtime-2.6.2/AndroidManifest.xml:5:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/97fbeb2fc45778cc7a5715346a800094/transformed/lifecycle-viewmodel-savedstate-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/97fbeb2fc45778cc7a5715346a800094/transformed/lifecycle-viewmodel-savedstate-2.6.2/AndroidManifest.xml:20:5-44 +MERGED from [androidx.savedstate:savedstate:1.2.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/2d883c2f9b398e3ed01a138584927eec/transformed/savedstate-1.2.1/AndroidManifest.xml:20:5-44 +MERGED from [androidx.savedstate:savedstate:1.2.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/2d883c2f9b398e3ed01a138584927eec/transformed/savedstate-1.2.1/AndroidManifest.xml:20:5-44 +MERGED from [androidx.interpolator:interpolator:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/0cc7dfd2c0fcae0982c28937b18f49ab/transformed/interpolator-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.interpolator:interpolator:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/0cc7dfd2c0fcae0982c28937b18f49ab/transformed/interpolator-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.cursoradapter:cursoradapter:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/1b2f03a6c34802a46a45d6399c7ae921/transformed/cursoradapter-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.cursoradapter:cursoradapter:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/1b2f03a6c34802a46a45d6399c7ae921/transformed/cursoradapter-1.0.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:21:5-44 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:21:5-44 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/AndroidManifest.xml:21:5-23:41 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/AndroidManifest.xml:21:5-23:41 +MERGED from [androidx.tracing:tracing:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/474639784496fdcb1dff3c865820bc2e/transformed/tracing-1.0.0/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.tracing:tracing:1.0.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/474639784496fdcb1dff3c865820bc2e/transformed/tracing-1.0.0/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/80cbc4dba6c47357d96551e666b341e2/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/80cbc4dba6c47357d96551e666b341e2/transformed/versionedparcelable-1.1.1/AndroidManifest.xml:20:5-22:41 +MERGED from [androidx.arch.core:core-runtime:2.2.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/09558f1b9b56a339611f1f3ff5685123/transformed/core-runtime-2.2.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.arch.core:core-runtime:2.2.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/09558f1b9b56a339611f1f3ff5685123/transformed/core-runtime-2.2.0/AndroidManifest.xml:20:5-44 +MERGED from [androidx.annotation:annotation-experimental:1.4.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/7880efad619dc72d569f5e6e2c17444b/transformed/annotation-experimental-1.4.1/AndroidManifest.xml:5:5-44 +MERGED from [androidx.annotation:annotation-experimental:1.4.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/7880efad619dc72d569f5e6e2c17444b/transformed/annotation-experimental-1.4.1/AndroidManifest.xml:5:5-44 + android:targetSdkVersion + INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml + android:minSdkVersion + INJECTED from /home/ckh08045/Tr_Code/app/src/main/AndroidManifest.xml +uses-permission#android.permission.ACCESS_FINE_LOCATION +ADDED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:7:5-79 + android:name + ADDED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:7:22-76 +uses-permission#android.permission.ACCESS_COARSE_LOCATION +ADDED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:8:5-81 + android:name + ADDED from [com.google.androidbrowserhelper:locationdelegation:1.1.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/AndroidManifest.xml:8:22-78 +queries +ADDED from [com.google.androidbrowserhelper:androidbrowserhelper:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/AndroidManifest.xml:22:5-30:15 +intent#action:name:android.intent.action.VIEW+category:name:android.intent.category.BROWSABLE+data:scheme:https +ADDED from [com.google.androidbrowserhelper:androidbrowserhelper:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/5053e02be90783e54992393be394bb70/transformed/androidbrowserhelper-2.6.2/AndroidManifest.xml:23:9-29:18 +activity#com.google.android.gms.common.api.GoogleApiActivity +ADDED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:20:9-22:45 + android:exported + ADDED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:22:19-43 + android:theme + ADDED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:21:19-78 + android:name + ADDED from [com.google.android.gms:play-services-base:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/AndroidManifest.xml:20:19-85 +meta-data#com.google.android.gms.version +ADDED from [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:21:9-23:69 + android:value + ADDED from [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:23:13-66 + android:name + ADDED from [com.google.android.gms:play-services-basement:18.1.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/AndroidManifest.xml:22:13-58 +provider#androidx.startup.InitializationProvider +ADDED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:24:9-32:20 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/AndroidManifest.xml:26:9-30:34 +MERGED from [androidx.startup:startup-runtime:1.1.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/AndroidManifest.xml:26:9-30:34 + tools:node + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:28:13-31 + android:authorities + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:26:13-68 + android:exported + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:27:13-37 + android:name + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:25:13-67 +meta-data#androidx.emoji2.text.EmojiCompatInitializer +ADDED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:29:13-31:52 + android:value + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:31:17-49 + android:name + ADDED from [androidx.emoji2:emoji2:1.3.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/5cb7738f5242d8c4e38c8ffa2b265b31/transformed/emoji2-1.3.0/AndroidManifest.xml:30:17-75 +permission#${applicationId}.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION +ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:22:5-24:47 + android:protectionLevel + ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:24:9-44 + android:name + ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:23:9-81 +permission#me.humetrain.tr.twa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION +ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:22:5-24:47 + android:protectionLevel + ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:24:9-44 + android:name + ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:23:9-81 +uses-permission#${applicationId}.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION +ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:26:5-97 + android:name + ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:26:22-94 +uses-permission#me.humetrain.tr.twa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION +ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:26:5-97 + android:name + ADDED from [androidx.core:core:1.13.0] /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/AndroidManifest.xml:26:22-94 +meta-data#androidx.lifecycle.ProcessLifecycleInitializer +ADDED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:29:13-31:52 + android:value + ADDED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:31:17-49 + android:name + ADDED from [androidx.lifecycle:lifecycle-process:2.6.2] /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:30:17-78 +meta-data#androidx.profileinstaller.ProfileInstallerInitializer +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:29:13-31:52 + android:value + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:31:17-49 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:30:17-85 +receiver#androidx.profileinstaller.ProfileInstallReceiver +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:34:9-52:20 + android:enabled + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:37:13-35 + android:exported + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:38:13-36 + android:permission + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:39:13-57 + android:directBootAware + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:36:13-44 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:35:13-76 +intent-filter#action:name:androidx.profileinstaller.action.INSTALL_PROFILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:40:13-42:29 +action#androidx.profileinstaller.action.INSTALL_PROFILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:17-91 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:41:25-88 +intent-filter#action:name:androidx.profileinstaller.action.SKIP_FILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:43:13-45:29 +action#androidx.profileinstaller.action.SKIP_FILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:17-85 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:44:25-82 +intent-filter#action:name:androidx.profileinstaller.action.SAVE_PROFILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:46:13-48:29 +action#androidx.profileinstaller.action.SAVE_PROFILE +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:17-88 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:47:25-85 +intent-filter#action:name:androidx.profileinstaller.action.BENCHMARK_OPERATION +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:49:13-51:29 +action#androidx.profileinstaller.action.BENCHMARK_OPERATION +ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:17-95 + android:name + ADDED from [androidx.profileinstaller:profileinstaller:1.3.1] /home/ckh08045/.gradle/caches/8.11.1/transforms/bb4a0d32d1b17a1dcea0cf71d2bde5e0/transformed/profileinstaller-1.3.1/AndroidManifest.xml:50:25-92 diff --git a/app/build/outputs/mapping/release/configuration.txt b/app/build/outputs/mapping/release/configuration.txt new file mode 100644 index 0000000..8e5e92f --- /dev/null +++ b/app/build/outputs/mapping/release/configuration.txt @@ -0,0 +1,503 @@ +# The proguard configuration file for the following section is /home/ckh08045/Tr_Code/app/build/intermediates/aapt_proguard_file/release/processReleaseResources/aapt_rules.txt +-keep class androidx.core.app.CoreComponentFactory { (); } +-keep class androidx.core.content.FileProvider { (); } +-keep class androidx.profileinstaller.ProfileInstallReceiver { (); } +-keep class androidx.startup.InitializationProvider { (); } +-keep class com.google.android.gms.common.api.GoogleApiActivity { (); } +-keep class com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity { (); } +-keep class com.google.androidbrowserhelper.trusted.FocusActivity { (); } +-keep class com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity { (); } +-keep class com.google.androidbrowserhelper.trusted.NotificationPermissionRequestActivity { (); } +-keep class com.google.androidbrowserhelper.trusted.WebViewFallbackActivity { (); } +-keep class me.humetrain.tr.twa.Application { (); } +-keep class me.humetrain.tr.twa.DelegationService { (); } +-keep class me.humetrain.tr.twa.LauncherActivity { (); } +-keep class android.widget.Space { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.app.AlertController$RecycleListView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.view.menu.ActionMenuItemView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.view.menu.ExpandedMenuView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.view.menu.ListMenuItemView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActionBarContainer { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActionBarContextView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActionBarOverlayLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActionMenuView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.AlertDialogLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ButtonBarLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ContentFrameLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.DialogTitle { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.FitWindowsFrameLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.FitWindowsLinearLayout { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.Toolbar { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.appcompat.widget.ViewStubCompat { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.browser.browseractions.BrowserActionsFallbackMenuView { (android.content.Context, android.util.AttributeSet); } + +-keep class androidx.core.widget.NestedScrollView { (android.content.Context, android.util.AttributeSet); } + + +# End of content from /home/ckh08045/Tr_Code/app/build/intermediates/aapt_proguard_file/release/processReleaseResources/aapt_rules.txt +# The proguard configuration file for the following section is /home/ckh08045/Tr_Code/app/build/intermediates/default_proguard_files/global/proguard-android.txt-8.9.1 +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimization is turned off by default. Dex does not like code run +# through the ProGuard optimize steps (and performs some +# of these optimizations on its own). +# Note that if you want to enable optimization, you cannot just +# include optimization flags in your own project configuration file; +# instead you will need to point to the +# "proguard-android-optimize.txt" file instead of this one from your +# project.properties file. +-dontoptimize + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** + +# End of content from /home/ckh08045/Tr_Code/app/build/intermediates/default_proguard_files/global/proguard-android.txt-8.9.1 +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/proguard.txt + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/6215e13210b05cc5715af15b5940fb9f/transformed/locationdelegation-1.1.2/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/proguard.txt +# Intentionally empty proguard rules to indicate this library is safe to shrink + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/be57bd43967b699c12a0f6b8bd2f21c6/transformed/browser-1.9.0-alpha04/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/proguard.txt +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Never inline methods, but allow shrinking and obfuscation. +-keepclassmembernames,allowobfuscation,allowshrinking class androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl* { + ; +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/183ebbc8ed821348f80a6d36d20b75e3/transformed/appcompat-1.7.0/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/proguard.txt +# b/35135904 Ensure that proguard will not strip the mResultGuardian. +-keepclassmembers class com.google.android.gms.common.api.internal.BasePendingResult { + com.google.android.gms.common.api.internal.BasePendingResult$ReleasableResultGuardian mResultGuardian; +} + + + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/02e37f92c71ffadabef41ae6f5feca22/transformed/play-services-base-18.1.0/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/bb097b3d8eaeb021a9189cffce045276/transformed/play-services-tasks-18.0.2/proguard.txt + + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/bb097b3d8eaeb021a9189cffce045276/transformed/play-services-tasks-18.0.2/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/proguard.txt +# Needed when building against pre-Marshmallow SDK. +-dontwarn android.security.NetworkSecurityPolicy + +# Needed when building against Marshmallow SDK. +-dontwarn android.app.Notification + +# Protobuf has references not on the Android boot classpath +-dontwarn sun.misc.Unsafe +-dontwarn libcore.io.Memory + +# Internal Google annotations for generating Proguard keep rules. +-dontwarn com.google.android.apps.common.proguard.UsedBy* + +# Annotations referenced by the SDK but whose definitions are contained in +# non-required dependencies. +-dontwarn javax.annotation.** +-dontwarn org.checkerframework.** +-dontwarn com.google.errorprone.annotations.** +-dontwarn org.jspecify.nullness.NullMarked + +# Proguard flags for consumers of the Google Play services SDK +# https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project + +# Keep SafeParcelable NULL value, needed for reflection by DowngradeableSafeParcel +-keepclassmembers public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { + public static final *** NULL; +} + +# Needed for Parcelable/SafeParcelable classes & their creators to not get renamed, as they are +# found via reflection. +-keep class com.google.android.gms.common.internal.ReflectedParcelable +-keepnames class * implements com.google.android.gms.common.internal.ReflectedParcelable +-keepclassmembers class * implements android.os.Parcelable { + public static final *** CREATOR; +} + +# Keep the classes/members we need for client functionality. +-keep @interface android.support.annotation.Keep +-keep @androidx.annotation.Keep class * +-keepclasseswithmembers class * { + @androidx.annotation.Keep ; +} +-keepclasseswithmembers class * { + @androidx.annotation.Keep ; +} + +# Keep androidX equivalent of above android.support to allow Jetification. +-keep @interface androidx.annotation.Keep +-keep @androidx.annotation.Keep class * +-keepclasseswithmembers class * { + @androidx.annotation.Keep ; +} +-keepclasseswithmembers class * { + @androidx.annotation.Keep ; +} + +# Keep the names of classes/members we need for client functionality. +-keep @interface com.google.android.gms.common.annotation.KeepName +-keepnames @com.google.android.gms.common.annotation.KeepName class * +-keepclassmembernames class * { + @com.google.android.gms.common.annotation.KeepName *; +} + +# Keep Dynamite API entry points +-keep @interface com.google.android.gms.common.util.DynamiteApi +-keep @com.google.android.gms.common.util.DynamiteApi public class * { + public ; + public ; +} + + + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/d176d6696a4772b4ce2a6021c61f9202/transformed/play-services-basement-18.1.0/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/48bafeae36779f423d74bd8112b18853/transformed/fragment-1.5.4/proguard.txt +# Copyright (C) 2020 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# The default FragmentFactory creates Fragment instances using reflection +-if public class ** extends androidx.fragment.app.Fragment +-keepclasseswithmembers,allowobfuscation public class <1> { + public (); +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/48bafeae36779f423d74bd8112b18853/transformed/fragment-1.5.4/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/e3333dea171f507cf27a6711021ecc98/transformed/vectordrawable-animated-1.1.0/proguard.txt +# Copyright (C) 2016 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# keep setters in VectorDrawables so that animations can still work. +-keepclassmembers class androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$* { + void set*(***); + *** get*(); +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/e3333dea171f507cf27a6711021ecc98/transformed/vectordrawable-animated-1.1.0/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/proguard.txt +# Never inline methods, but allow shrinking and obfuscation. +-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.ViewCompat$Api* { + ; +} +-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.WindowInsetsCompat$*Impl* { + ; +} +-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.app.NotificationCompat$*$Api*Impl { + ; +} +-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.os.UserHandleCompat$Api*Impl { + ; +} +-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.widget.EdgeEffectCompat$Api*Impl { + ; +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/a5429f7b20c607b890f08b5283ad4ec0/transformed/core-1.13.0/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/22a8ec787f47654381fd448fc0dedaa1/transformed/lifecycle-viewmodel-2.6.2/proguard.txt +-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel { + (); +} + +-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel { + (android.app.Application); +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/22a8ec787f47654381fd448fc0dedaa1/transformed/lifecycle-viewmodel-2.6.2/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/proguard.txt +# this rule is need to work properly when app is compiled with api 28, see b/142778206 +-keepclassmembers class * extends androidx.lifecycle.EmptyActivityLifecycleCallbacks { *; } +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/4bc52031417e9743197e36b704fe409f/transformed/lifecycle-process-2.6.2/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/39199f8ba8b037a40395507dbae61e10/transformed/lifecycle-runtime-2.6.2/proguard.txt +-keepattributes AnnotationDefault, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations + +-keepclassmembers enum androidx.lifecycle.Lifecycle$Event { + ; +} + +-keep !interface * implements androidx.lifecycle.LifecycleObserver { +} + +-keep class * implements androidx.lifecycle.GeneratedAdapter { + (...); +} + +-keepclassmembers class ** { + @androidx.lifecycle.OnLifecycleEvent *; +} + +# this rule is need to work properly when app is compiled with api 28, see b/142778206 +# Also this rule prevents registerIn from being inlined. +-keepclassmembers class androidx.lifecycle.ReportFragment$LifecycleCallbacks { *; } +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/39199f8ba8b037a40395507dbae61e10/transformed/lifecycle-runtime-2.6.2/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/97fbeb2fc45778cc7a5715346a800094/transformed/lifecycle-viewmodel-savedstate-2.6.2/proguard.txt +-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel { + (androidx.lifecycle.SavedStateHandle); +} + +-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel { + (android.app.Application,androidx.lifecycle.SavedStateHandle); +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/97fbeb2fc45778cc7a5715346a800094/transformed/lifecycle-viewmodel-savedstate-2.6.2/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/2d883c2f9b398e3ed01a138584927eec/transformed/savedstate-1.2.1/proguard.txt +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +-keepclassmembers,allowobfuscation class * implements androidx.savedstate.SavedStateRegistry$AutoRecreated { + (); +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/2d883c2f9b398e3ed01a138584927eec/transformed/savedstate-1.2.1/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/6adcf68e2ce0cd3fec7be9587d70dc49/transformed/rules/lib/META-INF/com.android.tools/r8-from-1.6.0/coroutines.pro +# Allow R8 to optimize away the FastServiceLoader. +# Together with ServiceLoader optimization in R8 +# this results in direct instantiation when loading Dispatchers.Main +-assumenosideeffects class kotlinx.coroutines.internal.MainDispatcherLoader { + boolean FAST_SERVICE_LOADER_ENABLED return false; +} + +-assumenosideeffects class kotlinx.coroutines.internal.FastServiceLoaderKt { + boolean ANDROID_DETECTED return true; +} + +# Disable support for "Missing Main Dispatcher", since we always have Android main dispatcher +-assumenosideeffects class kotlinx.coroutines.internal.MainDispatchersKt { + boolean SUPPORT_MISSING return false; +} + +# Statically turn off all debugging facilities and assertions +-assumenosideeffects class kotlinx.coroutines.DebugKt { + boolean getASSERTIONS_ENABLED() return false; + boolean getDEBUG() return false; + boolean getRECOVER_STACK_TRACES() return false; +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/6adcf68e2ce0cd3fec7be9587d70dc49/transformed/rules/lib/META-INF/com.android.tools/r8-from-1.6.0/coroutines.pro +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/72914f9f3b720127a3f2c45793002a9f/transformed/rules/lib/META-INF/com.android.tools/r8/coroutines.pro +# When editing this file, update the following files as well: +# - META-INF/proguard/coroutines.pro +# - META-INF/com.android.tools/proguard/coroutines.pro + +# Most of volatile fields are updated with AFU and should not be mangled +-keepclassmembers class kotlinx.coroutines.** { + volatile ; +} + +# Same story for the standard library's SafeContinuation that also uses AtomicReferenceFieldUpdater +-keepclassmembers class kotlin.coroutines.SafeContinuation { + volatile ; +} + +# These classes are only required by kotlinx.coroutines.debug.AgentPremain, which is only loaded when +# kotlinx-coroutines-core is used as a Java agent, so these are not needed in contexts where ProGuard is used. +-dontwarn java.lang.instrument.ClassFileTransformer +-dontwarn sun.misc.SignalHandler +-dontwarn java.lang.instrument.Instrumentation +-dontwarn sun.misc.Signal + +# Only used in `kotlinx.coroutines.internal.ExceptionsConstructor`. +# The case when it is not available is hidden in a `try`-`catch`, as well as a check for Android. +-dontwarn java.lang.ClassValue + +# An annotation used for build tooling, won't be directly accessed. +-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/72914f9f3b720127a3f2c45793002a9f/transformed/rules/lib/META-INF/com.android.tools/r8/coroutines.pro +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/proguard.txt +# It's important that we preserve initializer names, given they are used in the AndroidManifest.xml. +-keepnames class * extends androidx.startup.Initializer + +# These Proguard rules ensures that ComponentInitializers are are neither shrunk nor obfuscated, +# and are a part of the primary dex file. This is because they are discovered and instantiated +# during application startup. +-keep class * extends androidx.startup.Initializer { + # Keep the public no-argument constructor while allowing other methods to be optimized. + (); +} + +-assumenosideeffects class androidx.startup.StartupLogger { public static ; } + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/5bcdf0f09e194a9e523c6304a596bf94/transformed/startup-runtime-1.1.1/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/80cbc4dba6c47357d96551e666b341e2/transformed/versionedparcelable-1.1.1/proguard.txt +-keep class * implements androidx.versionedparcelable.VersionedParcelable +-keep public class android.support.**Parcelizer { *; } +-keep public class androidx.**Parcelizer { *; } +-keep public class androidx.versionedparcelable.ParcelImpl + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/80cbc4dba6c47357d96551e666b341e2/transformed/versionedparcelable-1.1.1/proguard.txt +# The proguard configuration file for the following section is /home/ckh08045/.gradle/caches/8.11.1/transforms/9cac8bddc36a30251efe77066ef5f0e2/transformed/rules/lib/META-INF/proguard/androidx-annotations.pro +-keep,allowobfuscation @interface androidx.annotation.Keep +-keep @androidx.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @androidx.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @androidx.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @androidx.annotation.Keep (...); +} + +-keepclassmembers,allowobfuscation class * { + @androidx.annotation.DoNotInline ; +} + +# End of content from /home/ckh08045/.gradle/caches/8.11.1/transforms/9cac8bddc36a30251efe77066ef5f0e2/transformed/rules/lib/META-INF/proguard/androidx-annotations.pro +# The proguard configuration file for the following section is + +# End of content from \ No newline at end of file diff --git a/app/build/outputs/mapping/release/mapping.txt b/app/build/outputs/mapping/release/mapping.txt new file mode 100644 index 0000000..c3ca345 --- /dev/null +++ b/app/build/outputs/mapping/release/mapping.txt @@ -0,0 +1,37357 @@ +# compiler: R8 +# compiler_version: 8.9.32 +# min_api: 21 +# common_typos_disable +# {"id":"com.android.tools.r8.mapping","version":"2.2"} +# pg_map_id: c9d06a4 +# pg_map_hash: SHA-256 c9d06a4993aa653076b9f95b6c8776a95c0ea47d7fa2f264d18c123db4e704e5 +android.support.customtabs.ICustomTabsCallback -> a.a: +# {"id":"sourceFile","fileName":"ICustomTabsCallback.java"} + java.lang.String DESCRIPTOR -> a + 5:13:void ():399:399 -> + void onRelationshipValidationResult(int,android.net.Uri,boolean,android.os.Bundle) -> A + void onWarmupCompleted(android.os.Bundle) -> G + void onMinimized(android.os.Bundle) -> H + void onUnminimized(android.os.Bundle) -> P + void onNavigationEvent(int,android.os.Bundle) -> Q + void onPostMessage(java.lang.String,android.os.Bundle) -> f + void extraCallback(java.lang.String,android.os.Bundle) -> i + void onActivityLayout(int,int,int,int,int,android.os.Bundle) -> o + void onMessageChannelReady(android.os.Bundle) -> p + void onActivityResized(int,int,android.os.Bundle) -> q + android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle) -> w +android.support.customtabs.ICustomTabsCallback$Stub -> a.a$a: +# {"id":"sourceFile","fileName":"ICustomTabsCallback.java"} + 1:3:void ():60:60 -> + 4:9:void ():61:61 -> + 1:1:android.os.IBinder asBinder():80:80 -> asBinder + 1:10:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):84:84 -> onTransact + 11:18:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):86:86 -> onTransact + 19:25:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):89:89 -> onTransact + 26:30:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):205:205 -> onTransact + 31:38:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):199:199 -> onTransact + 39:44:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):200:200 -> onTransact + 45:52:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):192:192 -> onTransact + 53:56:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):193:193 -> onTransact + 57:60:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):175:175 -> onTransact + 61:64:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):177:177 -> onTransact + 65:68:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):179:179 -> onTransact + 69:72:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):181:181 -> onTransact + 73:76:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):183:183 -> onTransact + 77:86:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):185:185 -> onTransact + 87:92:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):186:186 -> onTransact + 93:100:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):168:168 -> onTransact + 101:106:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):169:169 -> onTransact + 107:110:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):157:157 -> onTransact + 111:114:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):159:159 -> onTransact + 115:122:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):161:161 -> onTransact + 123:128:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):162:162 -> onTransact + 129:132:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):146:146 -> onTransact + 133:140:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):148:148 -> onTransact + 141:144:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):149:149 -> onTransact + 145:147:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):150:150 -> onTransact + 148:152:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):151:151 -> onTransact + 153:156:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):133:133 -> onTransact + 157:164:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):135:135 -> onTransact + 165:173:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):137:137 -> onTransact + 174:181:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):139:139 -> onTransact + 182:186:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):140:140 -> onTransact + 187:190:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):123:123 -> onTransact + 191:198:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):125:125 -> onTransact + 199:201:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):126:126 -> onTransact + 202:206:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):127:127 -> onTransact + 207:214:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):115:115 -> onTransact + 215:217:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):116:116 -> onTransact + 218:222:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):117:117 -> onTransact + 223:226:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):106:106 -> onTransact + 227:234:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):108:108 -> onTransact + 235:239:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):109:109 -> onTransact + 240:243:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):97:97 -> onTransact + 244:251:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):99:99 -> onTransact + 252:256:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):100:100 -> onTransact +android.support.customtabs.ICustomTabsCallback$_Parcel -> a.a$b: +# {"id":"sourceFile","fileName":"ICustomTabsCallback.java"} + 1:5:java.lang.Object access$000(android.os.Parcel,android.os.Parcelable$Creator):414:414 -> a + 1:4:void access$100(android.os.Parcel,android.os.Parcelable,int):414:414 -> b + 1:6:java.lang.Object readTypedObject(android.os.Parcel,android.os.Parcelable$Creator):418:418 -> c + 7:13:java.lang.Object readTypedObject(android.os.Parcel,android.os.Parcelable$Creator):419:419 -> c + 4:6:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):427:427 -> d + 7:11:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):428:428 -> d + 12:15:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):430:430 -> d +android.support.customtabs.ICustomTabsService -> a.b: +# {"id":"sourceFile","fileName":"ICustomTabsService.java"} + java.lang.String DESCRIPTOR -> b + 5:13:void ():660:660 -> + boolean newSession(android.support.customtabs.ICustomTabsCallback) -> F + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;)Z"} + boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle) -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;Landroid/os/Bundle;)Z"} + boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle) -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z"} + boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle) -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;Landroid/net/Uri;ILandroid/os/Bundle;)Z"} + boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List) -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z"} + boolean warmup(long) -> t +android.support.customtabs.ICustomTabsService$Stub -> a.b$a: +# {"id":"sourceFile","fileName":"ICustomTabsService.java"} + 5:12:android.support.customtabs.ICustomTabsService asInterface(android.os.IBinder):98:98 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/IBinder;)La/b;"} + 13:16:android.support.customtabs.ICustomTabsService asInterface(android.os.IBinder):99:99 -> a + 17:19:android.support.customtabs.ICustomTabsService asInterface(android.os.IBinder):100:100 -> a + 20:25:android.support.customtabs.ICustomTabsService asInterface(android.os.IBinder):102:102 -> a +android.support.customtabs.ICustomTabsService$Stub$Proxy -> a.b$a$a: +# {"id":"sourceFile","fileName":"ICustomTabsService.java"} + android.os.IBinder mRemote -> e + 1:3:void (android.os.IBinder):323:323 -> + 4:6:void (android.os.IBinder):324:324 -> + 1:4:boolean newSession(android.support.customtabs.ICustomTabsCallback):354:354 -> F + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;)Z"} + 5:8:boolean newSession(android.support.customtabs.ICustomTabsCallback):355:355 -> F + 9:13:boolean newSession(android.support.customtabs.ICustomTabsCallback):358:358 -> F + 14:16:boolean newSession(android.support.customtabs.ICustomTabsCallback):359:359 -> F + 17:23:boolean newSession(android.support.customtabs.ICustomTabsCallback):360:360 -> F + 24:26:boolean newSession(android.support.customtabs.ICustomTabsCallback):361:361 -> F + 27:33:boolean newSession(android.support.customtabs.ICustomTabsCallback):362:362 -> F + 34:36:boolean newSession(android.support.customtabs.ICustomTabsCallback):365:365 -> F + 37:41:boolean newSession(android.support.customtabs.ICustomTabsCallback):366:366 -> F + 42:44:boolean newSession(android.support.customtabs.ICustomTabsCallback):365:365 -> F + 45:47:boolean newSession(android.support.customtabs.ICustomTabsCallback):366:366 -> F + 48:48:boolean newSession(android.support.customtabs.ICustomTabsCallback):367:367 -> F + 1:4:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):372:372 -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;Landroid/os/Bundle;)Z"} + 5:8:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):373:373 -> M + 9:13:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):376:376 -> M + 14:17:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):377:377 -> M + 18:20:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):378:378 -> M + 21:27:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):379:379 -> M + 28:30:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):380:380 -> M + 31:37:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):381:381 -> M + 38:40:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):384:384 -> M + 41:45:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):385:385 -> M + 46:48:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):384:384 -> M + 49:51:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):385:385 -> M + 52:52:boolean newSessionWithExtras(android.support.customtabs.ICustomTabsCallback,android.os.Bundle):386:386 -> M + 1:4:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):543:543 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z"} + 5:8:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):544:544 -> R + 9:13:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):547:547 -> R + 14:16:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):548:548 -> R + 17:20:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):549:549 -> R + 21:23:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):550:550 -> R + 24:26:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):551:551 -> R + 27:33:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):552:552 -> R + 34:36:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):553:553 -> R + 37:43:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):554:554 -> R + 44:46:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):557:557 -> R + 47:51:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):558:558 -> R + 52:54:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):557:557 -> R + 55:57:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):558:558 -> R + 58:58:boolean validateRelationship(android.support.customtabs.ICustomTabsCallback,int,android.net.Uri,android.os.Bundle):559:559 -> R + 1:3:android.os.IBinder asBinder():328:328 -> asBinder + 1:4:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):564:564 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;Landroid/net/Uri;ILandroid/os/Bundle;)Z"} + 5:8:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):565:565 -> g + 9:13:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):568:568 -> g + 14:17:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):569:569 -> g + 18:20:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):570:570 -> g + 21:23:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):571:571 -> g + 24:26:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):572:572 -> g + 27:33:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):573:573 -> g + 34:36:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):574:574 -> g + 37:43:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):575:575 -> g + 44:46:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):578:578 -> g + 47:51:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):579:579 -> g + 52:54:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):578:578 -> g + 55:57:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):579:579 -> g + 58:58:boolean receiveFile(android.support.customtabs.ICustomTabsCallback,android.net.Uri,int,android.os.Bundle):580:580 -> g + 1:4:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):391:391 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/a;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z"} + 5:8:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):392:392 -> n + 9:13:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):395:395 -> n + 14:17:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):396:396 -> n + 18:20:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):397:397 -> n + 21:23:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):398:398 -> n + 24:26:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):399:399 -> n + 27:32:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):400:400 -> n + 33:35:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):401:401 -> n + 36:42:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):402:402 -> n + 43:45:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):405:405 -> n + 46:50:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):406:406 -> n + 51:53:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):405:405 -> n + 54:56:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):406:406 -> n + 57:57:boolean mayLaunchUrl(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle,java.util.List):407:407 -> n + 1:4:boolean warmup(long):336:336 -> t + 5:8:boolean warmup(long):337:337 -> t + 9:13:boolean warmup(long):340:340 -> t + 14:16:boolean warmup(long):341:341 -> t + 17:23:boolean warmup(long):342:342 -> t + 24:26:boolean warmup(long):343:343 -> t + 27:33:boolean warmup(long):344:344 -> t + 34:36:boolean warmup(long):347:347 -> t + 37:41:boolean warmup(long):348:348 -> t + 42:44:boolean warmup(long):347:347 -> t + 45:47:boolean warmup(long):348:348 -> t + 48:48:boolean warmup(long):349:349 -> t +android.support.customtabs.ICustomTabsService$_Parcel -> a.b$b: +# {"id":"sourceFile","fileName":"ICustomTabsService.java"} + 1:4:void access$100(android.os.Parcel,android.os.Parcelable,int):678:678 -> a + 1:4:void access$200(android.os.Parcel,java.util.List,int):678:678 -> b + 4:7:void writeTypedList(android.os.Parcel,java.util.List,int):700:700 -> c + 8:11:void writeTypedList(android.os.Parcel,java.util.List,int):702:702 -> c + 12:17:void writeTypedList(android.os.Parcel,java.util.List,int):704:704 -> c + 18:30:void writeTypedList(android.os.Parcel,java.util.List,int):706:706 -> c + 4:6:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):691:691 -> d + 7:11:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):692:692 -> d + 12:15:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):694:694 -> d +android.support.customtabs.trusted.ITrustedWebActivityCallback -> b.a: +# {"id":"sourceFile","fileName":"ITrustedWebActivityCallback.java"} + java.lang.String DESCRIPTOR -> c + 5:13:void ():113:113 -> + void onExtraCallback(java.lang.String,android.os.Bundle) -> m +android.support.customtabs.trusted.ITrustedWebActivityCallback$Stub -> b.a$a: +# {"id":"sourceFile","fileName":"ITrustedWebActivityCallback.java"} + 5:12:android.support.customtabs.trusted.ITrustedWebActivityCallback asInterface(android.os.IBinder):39:39 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/IBinder;)Lb/a;"} + 13:16:android.support.customtabs.trusted.ITrustedWebActivityCallback asInterface(android.os.IBinder):40:40 -> a + 17:19:android.support.customtabs.trusted.ITrustedWebActivityCallback asInterface(android.os.IBinder):41:41 -> a + 20:25:android.support.customtabs.trusted.ITrustedWebActivityCallback asInterface(android.os.IBinder):43:43 -> a +android.support.customtabs.trusted.ITrustedWebActivityCallback$Stub$Proxy -> b.a$a$a: +# {"id":"sourceFile","fileName":"ITrustedWebActivityCallback.java"} + android.os.IBinder mRemote -> e + 1:3:void (android.os.IBinder):82:82 -> + 4:6:void (android.os.IBinder):83:83 -> + 1:3:android.os.IBinder asBinder():87:87 -> asBinder + 1:4:void onExtraCallback(java.lang.String,android.os.Bundle):95:95 -> m + 5:8:void onExtraCallback(java.lang.String,android.os.Bundle):96:96 -> m + 9:13:void onExtraCallback(java.lang.String,android.os.Bundle):98:98 -> m + 14:17:void onExtraCallback(java.lang.String,android.os.Bundle):99:99 -> m + 18:20:void onExtraCallback(java.lang.String,android.os.Bundle):100:100 -> m + 21:26:void onExtraCallback(java.lang.String,android.os.Bundle):101:101 -> m + 27:29:void onExtraCallback(java.lang.String,android.os.Bundle):102:102 -> m + 30:32:void onExtraCallback(java.lang.String,android.os.Bundle):105:105 -> m + 33:37:void onExtraCallback(java.lang.String,android.os.Bundle):106:106 -> m + 38:40:void onExtraCallback(java.lang.String,android.os.Bundle):105:105 -> m + 41:43:void onExtraCallback(java.lang.String,android.os.Bundle):106:106 -> m + 44:44:void onExtraCallback(java.lang.String,android.os.Bundle):107:107 -> m +android.support.customtabs.trusted.ITrustedWebActivityCallback$_Parcel -> b.a$b: +# {"id":"sourceFile","fileName":"ITrustedWebActivityCallback.java"} + 1:4:void access$100(android.os.Parcel,android.os.Parcelable,int):116:116 -> a + 4:6:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):129:129 -> b + 7:11:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):130:130 -> b + 12:15:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):132:132 -> b +android.support.customtabs.trusted.ITrustedWebActivityService -> b.b: +# {"id":"sourceFile","fileName":"ITrustedWebActivityService.java"} + java.lang.String DESCRIPTOR -> d + 5:13:void ():299:299 -> + android.os.Bundle areNotificationsEnabled(android.os.Bundle) -> E + android.os.Bundle extraCommand(java.lang.String,android.os.Bundle,android.os.IBinder) -> O + android.os.Bundle getActiveNotifications() -> h + int getSmallIconId() -> r + void cancelNotification(android.os.Bundle) -> s + android.os.Bundle notifyNotificationWithChannel(android.os.Bundle) -> x + android.os.Bundle getSmallIconBitmap() -> z +android.support.customtabs.trusted.ITrustedWebActivityService$Stub -> b.b$a: +# {"id":"sourceFile","fileName":"ITrustedWebActivityService.java"} + 1:3:void ():51:51 -> + 4:9:void ():52:52 -> + 1:1:android.os.IBinder asBinder():71:71 -> asBinder + 1:10:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):75:75 -> onTransact + 11:18:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):77:77 -> onTransact + 19:25:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):80:80 -> onTransact + 26:30:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):147:147 -> onTransact + 31:34:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):135:135 -> onTransact + 35:42:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):137:137 -> onTransact + 43:46:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):139:139 -> onTransact + 47:50:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):140:140 -> onTransact + 51:53:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):141:141 -> onTransact + 54:57:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):142:142 -> onTransact + 58:61:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):127:127 -> onTransact + 62:64:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):128:128 -> onTransact + 65:68:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):129:129 -> onTransact + 69:76:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):88:88 -> onTransact + 77:80:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):89:89 -> onTransact + 81:83:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):90:90 -> onTransact + 84:87:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):91:91 -> onTransact + 88:91:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):113:113 -> onTransact + 92:94:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):114:114 -> onTransact + 95:98:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):115:115 -> onTransact + 99:102:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):120:120 -> onTransact + 103:105:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):121:121 -> onTransact + 106:109:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):122:122 -> onTransact + 110:117:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):106:106 -> onTransact + 118:120:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):107:107 -> onTransact + 121:124:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):108:108 -> onTransact + 125:132:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):97:97 -> onTransact + 133:136:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):98:98 -> onTransact + 137:139:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):99:99 -> onTransact + 140:144:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):100:100 -> onTransact +android.support.customtabs.trusted.ITrustedWebActivityService$_Parcel -> b.b$b: +# {"id":"sourceFile","fileName":"ITrustedWebActivityService.java"} + 1:5:java.lang.Object access$000(android.os.Parcel,android.os.Parcelable$Creator):308:308 -> a + 1:4:void access$100(android.os.Parcel,android.os.Parcelable,int):308:308 -> b + 1:6:java.lang.Object readTypedObject(android.os.Parcel,android.os.Parcelable$Creator):312:312 -> c + 7:13:java.lang.Object readTypedObject(android.os.Parcel,android.os.Parcelable$Creator):313:313 -> c + 4:6:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):321:321 -> d + 7:11:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):322:322 -> d + 12:15:void writeTypedObject(android.os.Parcel,android.os.Parcelable,int):324:324 -> d +android.support.v4.app.RemoteActionCompatParcelizer -> android.support.v4.app.RemoteActionCompatParcelizer: +# {"id":"sourceFile","fileName":"RemoteActionCompatParcelizer.java"} + 1:4:void ():8:8 -> + 1:5:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):10:10 -> read + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/versionedparcelable/a;)Landroidx/core/app/RemoteActionCompat;"} + 1:4:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):14:14 -> write + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/a;)V"} +android.support.v4.graphics.drawable.IconCompatParcelizer -> android.support.v4.graphics.drawable.IconCompatParcelizer: +# {"id":"sourceFile","fileName":"IconCompatParcelizer.java"} + 1:4:void ():8:8 -> + 1:5:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):10:10 -> read + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/versionedparcelable/a;)Landroidx/core/graphics/drawable/IconCompat;"} + 1:4:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):14:14 -> write + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/a;)V"} +androidx.activity.Cancellable -> androidx.activity.a: +# {"id":"sourceFile","fileName":"Cancellable.kt"} + void cancel() -> d +androidx.activity.ComponentActivity -> androidx.activity.b: +# {"id":"sourceFile","fileName":"ComponentActivity.kt"} + androidx.activity.ComponentActivity$Companion Companion -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/activity/b$a;"} + 2:2:void access$ensureViewModelStore(androidx.activity.ComponentActivity):112:112 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/activity/b;)V"} +androidx.activity.ComponentActivity$4 -> androidx.activity.ComponentActivity$4: +# {"id":"sourceFile","fileName":"ComponentActivity.kt"} + 12:14:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):282:282 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 15:15:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):283:283 -> h +androidx.activity.ComponentActivity$Companion -> androidx.activity.b$a: +# {"id":"sourceFile","fileName":"ComponentActivity.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():1160:1160 -> +androidx.activity.ImmLeaksCleaner -> androidx.activity.ImmLeaksCleaner: +# {"id":"sourceFile","fileName":"ImmLeaksCleaner.kt"} + android.app.Activity activity -> a + androidx.activity.ImmLeaksCleaner$Companion Companion -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/activity/ImmLeaksCleaner$c;"} + kotlin.Lazy cleaner$delegate -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln0/a;"} + 9:17:void ():113:113 -> + 1:3:kotlin.Lazy access$getCleaner$delegate$cp():28:28 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ln0/a;"} + 11:15:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):30:30 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 16:30:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):34:34 -> h + 31:36:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):35:35 -> h + 37:43:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):36:36 -> h + 44:45:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):37:38 -> h + 46:52:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):38:38 -> h + 53:58:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):39:39 -> h + 59:60:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):40:40 -> h + 61:64:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):44:44 -> h + 65:67:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):37:37 -> h + 68:72:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):49:49 -> h + 73:74:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):37:37 -> h +androidx.activity.ImmLeaksCleaner$Cleaner -> androidx.activity.ImmLeaksCleaner$a: +# {"id":"sourceFile","fileName":"ImmLeaksCleaner.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():54:54 -> + boolean clearNextServedView(android.view.inputmethod.InputMethodManager) -> a + java.lang.Object getLock(android.view.inputmethod.InputMethodManager) -> b + android.view.View getServedView(android.view.inputmethod.InputMethodManager) -> c +androidx.activity.ImmLeaksCleaner$Companion -> androidx.activity.ImmLeaksCleaner$c: +# {"id":"sourceFile","fileName":"ImmLeaksCleaner.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():111:111 -> + 1:11:androidx.activity.ImmLeaksCleaner$Cleaner getCleaner():113:113 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/activity/ImmLeaksCleaner$a;"} +androidx.activity.ImmLeaksCleaner$Companion$cleaner$2 -> androidx.activity.ImmLeaksCleaner$b: +# {"id":"sourceFile","fileName":"ImmLeaksCleaner.kt"} + androidx.activity.ImmLeaksCleaner$Companion$cleaner$2 INSTANCE -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/activity/ImmLeaksCleaner$b;"} + 1:5:java.lang.Object invoke():113:113 -> a + 1:2:androidx.activity.ImmLeaksCleaner$Cleaner invoke():114:114 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/activity/ImmLeaksCleaner$a;"} + 3:9:androidx.activity.ImmLeaksCleaner$Cleaner invoke():116:116 -> c + 10:12:androidx.activity.ImmLeaksCleaner$Cleaner invoke():117:117 -> c + 13:18:androidx.activity.ImmLeaksCleaner$Cleaner invoke():119:119 -> c + 19:21:androidx.activity.ImmLeaksCleaner$Cleaner invoke():120:120 -> c + 22:27:androidx.activity.ImmLeaksCleaner$Cleaner invoke():122:122 -> c + 28:30:androidx.activity.ImmLeaksCleaner$Cleaner invoke():123:123 -> c + 31:51:androidx.activity.ImmLeaksCleaner$Cleaner invoke():125:125 -> c + 52:54:androidx.activity.ImmLeaksCleaner$Cleaner invoke():128:128 -> c +androidx.activity.ImmLeaksCleaner$FailedInitialization -> androidx.activity.ImmLeaksCleaner$d: +# {"id":"sourceFile","fileName":"ImmLeaksCleaner.kt"} + androidx.activity.ImmLeaksCleaner$FailedInitialization INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/activity/ImmLeaksCleaner$d;"} + 2:5:void ():69:69 -> + 1:1:boolean clearNextServedView(android.view.inputmethod.InputMethodManager):0:0 -> a + 1:1:java.lang.Object getLock(android.view.inputmethod.InputMethodManager):0:0 -> b + 1:1:android.view.View getServedView(android.view.inputmethod.InputMethodManager):0:0 -> c +androidx.activity.ImmLeaksCleaner$ValidCleaner -> androidx.activity.ImmLeaksCleaner$e: +# {"id":"sourceFile","fileName":"ImmLeaksCleaner.kt"} + java.lang.reflect.Field hField -> a + java.lang.reflect.Field servedViewField -> b + java.lang.reflect.Field nextServedViewField -> c + 17:19:void (java.lang.reflect.Field,java.lang.reflect.Field,java.lang.reflect.Field):86:86 -> + 20:21:void (java.lang.reflect.Field,java.lang.reflect.Field,java.lang.reflect.Field):83:83 -> + 22:23:void (java.lang.reflect.Field,java.lang.reflect.Field,java.lang.reflect.Field):84:84 -> + 24:26:void (java.lang.reflect.Field,java.lang.reflect.Field,java.lang.reflect.Field):85:85 -> + 6:15:boolean clearNextServedView(android.view.inputmethod.InputMethodManager):104:104 -> a + 6:14:java.lang.Object getLock(android.view.inputmethod.InputMethodManager):89:89 -> b + 6:16:android.view.View getServedView(android.view.inputmethod.InputMethodManager):96:96 -> c +androidx.activity.OnBackPressedCallback -> androidx.activity.c: +# {"id":"sourceFile","fileName":"OnBackPressedCallback.kt"} + boolean isEnabled -> a + java.util.concurrent.CopyOnWriteArrayList cancellables -> b + kotlin.jvm.functions.Function0 enabledChangedCallback -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Ls0/a;"} + 1:3:void (boolean):41:41 -> + 4:5:boolean isEnabled():53:53 -> + 4:5:void (boolean):53 -> + 6:13:void (boolean):59:59 -> + 1:2:void remove():67:67 -> a + 3:18:void kotlin.collections.CollectionsKt___CollectionsKt.forEach(java.lang.Iterable,kotlin.jvm.functions.Function1):1855:1855 -> a + 3:18:void remove():67 -> a + 19:23:void remove():67:67 -> a + 6:11:void removeCancellable(androidx.activity.Cancellable):112:112 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/activity/a;)V"} + 1:2:void setEnabled(boolean):55:55 -> c + 3:10:void setEnabled(boolean):56:56 -> c +androidx.activity.OnBackPressedDispatcher -> androidx.activity.OnBackPressedDispatcher: +# {"id":"sourceFile","fileName":"OnBackPressedDispatcher.kt"} + androidx.activity.Cancellable addCancellableCallback$activity_release(androidx.activity.OnBackPressedCallback) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/activity/c;)Landroidx/activity/a;"} +androidx.activity.OnBackPressedDispatcher$LifecycleOnBackPressedCancellable -> androidx.activity.OnBackPressedDispatcher$LifecycleOnBackPressedCancellable: +# {"id":"sourceFile","fileName":"OnBackPressedDispatcher.kt"} + androidx.lifecycle.Lifecycle lifecycle -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g;"} + androidx.activity.OnBackPressedCallback onBackPressedCallback -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/activity/c;"} + androidx.activity.Cancellable currentCancellable -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/activity/a;"} + androidx.activity.OnBackPressedDispatcher this$0 -> d + 1:5:void cancel():343:343 -> d + 6:10:void cancel():344:344 -> d + 11:18:void cancel():345:345 -> d + 19:21:void cancel():346:346 -> d + 11:14:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):332:332 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 15:25:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):333:333 -> h + 26:29:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):334:334 -> h + 30:37:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):336:336 -> h + 38:41:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):337:337 -> h + 42:45:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):338:338 -> h +androidx.annotation.Keep -> androidx.annotation.Keep: +# {"id":"sourceFile","fileName":"Keep.jvm.kt"} +androidx.appcompat.R$attr -> c.a: + int actionBarPopupTheme -> a + int actionBarSize -> b + int actionBarStyle -> c + int actionModeStyle -> d + int actionOverflowButtonStyle -> e + int actionOverflowMenuStyle -> f + int autoCompleteTextViewStyle -> g + int colorAccent -> h + int colorButtonNormal -> i + int colorControlActivated -> j + int colorControlHighlight -> k + int colorControlNormal -> l + int colorSwitchThumbNormal -> m + int dropDownListViewStyle -> n + int listMenuViewStyle -> o + int toolbarNavigationButtonStyle -> p + int toolbarStyle -> q +androidx.appcompat.R$color -> c.b: + int abc_tint_btn_checkable -> a + int abc_tint_default -> b + int abc_tint_edittext -> c + int abc_tint_seek_thumb -> d + int abc_tint_spinner -> e + int abc_tint_switch_track -> f +androidx.appcompat.R$dimen -> c.c: + int abc_cascading_menus_min_smallest_width -> a + int abc_config_prefDialogWidth -> b + int abc_star_big -> c + int abc_star_medium -> d + int abc_star_small -> e + int tooltip_precise_anchor_extra_offset -> f + int tooltip_precise_anchor_threshold -> g + int tooltip_y_offset_non_touch -> h + int tooltip_y_offset_touch -> i +androidx.appcompat.R$drawable -> c.d: + int abc_seekbar_thumb_material -> A + int abc_seekbar_tick_mark_material -> B + int abc_seekbar_track_material -> C + int abc_spinner_mtrl_am_alpha -> D + int abc_spinner_textfield_background_material -> E + int abc_star_black_48dp -> F + int abc_star_half_black_48dp -> G + int abc_switch_thumb_material -> H + int abc_switch_track_mtrl_alpha -> I + int abc_tab_indicator_material -> J + int abc_text_cursor_material -> K + int abc_text_select_handle_left_mtrl -> L + int abc_text_select_handle_middle_mtrl -> M + int abc_text_select_handle_right_mtrl -> N + int abc_textfield_activated_mtrl_alpha -> O + int abc_textfield_default_mtrl_alpha -> P + int abc_textfield_search_activated_mtrl_alpha -> Q + int abc_textfield_search_default_mtrl_alpha -> R + int abc_textfield_search_material -> S + int abc_ab_share_pack_mtrl_alpha -> a + int abc_btn_borderless_material -> b + int abc_btn_check_material -> c + int abc_btn_check_material_anim -> d + int abc_btn_colored_material -> e + int abc_btn_default_mtrl_shape -> f + int abc_btn_radio_material -> g + int abc_btn_radio_material_anim -> h + int abc_cab_background_internal_bg -> i + int abc_cab_background_top_material -> j + int abc_cab_background_top_mtrl_alpha -> k + int abc_dialog_material_background -> l + int abc_edit_text_material -> m + int abc_ic_ab_back_material -> n + int abc_ic_commit_search_api_mtrl_alpha -> o + int abc_ic_menu_copy_mtrl_am_alpha -> p + int abc_ic_menu_cut_mtrl_alpha -> q + int abc_ic_menu_paste_mtrl_am_alpha -> r + int abc_ic_menu_selectall_mtrl_alpha -> s + int abc_ic_menu_share_mtrl_alpha -> t + int abc_list_divider_mtrl_alpha -> u + int abc_menu_hardkey_panel_mtrl_mult -> v + int abc_popup_background_mtrl_mult -> w + int abc_ratingbar_indicator_material -> x + int abc_ratingbar_material -> y + int abc_ratingbar_small_material -> z +androidx.appcompat.R$id -> c.e: + int action_bar -> a + int action_bar_activity_content -> b + int action_bar_container -> c + int action_bar_subtitle -> d + int action_bar_title -> e + int action_context_bar -> f + int buttonPanel -> g + int content -> h + int contentPanel -> i + int customPanel -> j + int group_divider -> k + int message -> l + int shortcut -> m + int spacer -> n + int split_action_bar -> o + int submenuarrow -> p + int title -> q + int topPanel -> r +androidx.appcompat.R$layout -> c.f: + int abc_action_bar_title_item -> a + int abc_action_menu_item_layout -> b + int abc_action_menu_layout -> c + int abc_action_mode_close_item_material -> d + int abc_cascading_menu_item_layout -> e + int abc_list_menu_item_checkbox -> f + int abc_list_menu_item_icon -> g + int abc_list_menu_item_radio -> h + int abc_popup_menu_header_item_layout -> i + int abc_popup_menu_item_layout -> j + int abc_tooltip -> k +androidx.appcompat.R$string -> c.g: + int abc_action_bar_up_description -> a + int abc_menu_alt_shortcut_label -> b + int abc_menu_ctrl_shortcut_label -> c + int abc_menu_delete_shortcut_label -> d + int abc_menu_enter_shortcut_label -> e + int abc_menu_function_shortcut_label -> f + int abc_menu_meta_shortcut_label -> g + int abc_menu_shift_shortcut_label -> h + int abc_menu_space_shortcut_label -> i + int abc_menu_sym_shortcut_label -> j + int abc_prepend_shortcut_label -> k +androidx.appcompat.R$style -> c.h: + int Animation_AppCompat_Tooltip -> a +androidx.appcompat.R$styleable -> c.i: + int ActionMode_subtitleTextStyle -> A + int LinearLayoutCompat_showDividers -> A0 + int TextAppearance_android_textSize -> A1 + int ActionMode_titleTextStyle -> B + int[] LinearLayoutCompat_Layout -> B0 + int TextAppearance_android_typeface -> B1 + int[] ActivityChooserView -> C + int[] ListPopupWindow -> C0 + int TextAppearance_android_textStyle -> C1 + int[] AlertDialog -> D + int ListPopupWindow_android_dropDownHorizontalOffset -> D0 + int TextAppearance_android_textColor -> D1 + int[] AppCompatEmojiHelper -> E + int ListPopupWindow_android_dropDownVerticalOffset -> E0 + int TextAppearance_android_textColorHint -> E1 + int[] AppCompatImageView -> F + int[] MenuGroup -> F0 + int TextAppearance_android_textColorLink -> F1 + int AppCompatImageView_srcCompat -> G + int MenuGroup_android_enabled -> G0 + int TextAppearance_android_fontFamily -> G1 + int AppCompatImageView_tint -> H + int MenuGroup_android_id -> H0 + int TextAppearance_android_textFontWeight -> H1 + int AppCompatImageView_tintMode -> I + int MenuGroup_android_visible -> I0 + int TextAppearance_fontFamily -> I1 + int[] AppCompatSeekBar -> J + int MenuGroup_android_menuCategory -> J0 + int TextAppearance_fontVariationSettings -> J1 + int[] AppCompatTextHelper -> K + int MenuGroup_android_orderInCategory -> K0 + int TextAppearance_textAllCaps -> K1 + int AppCompatTextHelper_android_textAppearance -> L + int MenuGroup_android_checkableBehavior -> L0 + int TextAppearance_textLocale -> L1 + int AppCompatTextHelper_android_drawableTop -> M + int[] MenuItem -> M0 + int[] Toolbar -> M1 + int AppCompatTextHelper_android_drawableBottom -> N + int MenuItem_android_icon -> N0 + int Toolbar_android_gravity -> N1 + int AppCompatTextHelper_android_drawableLeft -> O + int MenuItem_android_enabled -> O0 + int Toolbar_buttonGravity -> O1 + int AppCompatTextHelper_android_drawableRight -> P + int MenuItem_android_id -> P0 + int Toolbar_collapseContentDescription -> P1 + int AppCompatTextHelper_android_drawableStart -> Q + int MenuItem_android_checked -> Q0 + int Toolbar_collapseIcon -> Q1 + int AppCompatTextHelper_android_drawableEnd -> R + int MenuItem_android_visible -> R0 + int Toolbar_contentInsetEnd -> R1 + int[] AppCompatTextView -> S + int MenuItem_android_menuCategory -> S0 + int Toolbar_contentInsetEndWithActions -> S1 + int AppCompatTextView_autoSizeMaxTextSize -> T + int MenuItem_android_orderInCategory -> T0 + int Toolbar_contentInsetLeft -> T1 + int AppCompatTextView_autoSizeMinTextSize -> U + int MenuItem_android_title -> U0 + int Toolbar_contentInsetRight -> U1 + int AppCompatTextView_autoSizePresetSizes -> V + int MenuItem_android_titleCondensed -> V0 + int Toolbar_contentInsetStart -> V1 + int AppCompatTextView_autoSizeStepGranularity -> W + int MenuItem_android_alphabeticShortcut -> W0 + int Toolbar_contentInsetStartWithNavigation -> W1 + int AppCompatTextView_autoSizeTextType -> X + int MenuItem_android_numericShortcut -> X0 + int Toolbar_logo -> X1 + int AppCompatTextView_drawableBottomCompat -> Y + int MenuItem_android_checkable -> Y0 + int Toolbar_logoDescription -> Y1 + int AppCompatTextView_drawableEndCompat -> Z + int MenuItem_android_onClick -> Z0 + int Toolbar_maxButtonHeight -> Z1 + int[] ActionBar -> a + int AppCompatTextView_drawableLeftCompat -> a0 + int MenuItem_actionLayout -> a1 + int Toolbar_menu -> a2 + int ActionBar_background -> b + int AppCompatTextView_drawableRightCompat -> b0 + int MenuItem_actionProviderClass -> b1 + int Toolbar_navigationContentDescription -> b2 + int ActionBar_backgroundSplit -> c + int AppCompatTextView_drawableStartCompat -> c0 + int MenuItem_actionViewClass -> c1 + int Toolbar_navigationIcon -> c2 + int ActionBar_backgroundStacked -> d + int AppCompatTextView_drawableTint -> d0 + int MenuItem_alphabeticModifiers -> d1 + int Toolbar_popupTheme -> d2 + int ActionBar_contentInsetEnd -> e + int AppCompatTextView_drawableTintMode -> e0 + int MenuItem_contentDescription -> e1 + int Toolbar_subtitle -> e2 + int ActionBar_contentInsetStart -> f + int AppCompatTextView_drawableTopCompat -> f0 + int MenuItem_iconTint -> f1 + int Toolbar_subtitleTextAppearance -> f2 + int ActionBar_customNavigationLayout -> g + int AppCompatTextView_emojiCompatEnabled -> g0 + int MenuItem_iconTintMode -> g1 + int Toolbar_subtitleTextColor -> g2 + int ActionBar_displayOptions -> h + int AppCompatTextView_firstBaselineToTopHeight -> h0 + int MenuItem_numericModifiers -> h1 + int Toolbar_title -> h2 + int ActionBar_height -> i + int AppCompatTextView_lastBaselineToBottomHeight -> i0 + int MenuItem_showAsAction -> i1 + int Toolbar_titleMargin -> i2 + int ActionBar_homeAsUpIndicator -> j + int AppCompatTextView_lineHeight -> j0 + int MenuItem_tooltipText -> j1 + int Toolbar_titleMarginBottom -> j2 + int ActionBar_icon -> k + int[] AppCompatTheme -> k0 + int[] MenuView -> k1 + int Toolbar_titleMarginEnd -> k2 + int ActionBar_logo -> l + int AppCompatTheme_windowActionBar -> l0 + int MenuView_android_itemTextAppearance -> l1 + int Toolbar_titleMarginStart -> l2 + int ActionBar_popupTheme -> m + int[] ButtonBarLayout -> m0 + int MenuView_android_itemBackground -> m1 + int Toolbar_titleMarginTop -> m2 + int ActionBar_subtitle -> n + int ButtonBarLayout_allowStacking -> n0 + int MenuView_preserveIconSpacing -> n1 + int Toolbar_titleMargins -> n2 + int ActionBar_subtitleTextStyle -> o + int[] CheckedTextView -> o0 + int MenuView_subMenuArrow -> o1 + int Toolbar_titleTextAppearance -> o2 + int ActionBar_title -> p + int[] CompoundButton -> p0 + int[] PopupWindow -> p1 + int Toolbar_titleTextColor -> p2 + int ActionBar_titleTextStyle -> q + int[] DrawerArrowToggle -> q0 + int PopupWindow_android_popupBackground -> q1 + int[] View -> q2 + int[] ActionBarLayout -> r + int[] LinearLayoutCompat -> r0 + int PopupWindow_overlapAnchor -> r1 + int[] ViewBackgroundHelper -> r2 + int ActionBarLayout_android_layout_gravity -> s + int LinearLayoutCompat_android_gravity -> s0 + int[] PopupWindowBackgroundState -> s1 + int ViewBackgroundHelper_android_background -> s2 + int[] ActionMenuItemView -> t + int LinearLayoutCompat_android_orientation -> t0 + int[] RecycleListView -> t1 + int ViewBackgroundHelper_backgroundTint -> t2 + int ActionMenuItemView_android_minWidth -> u + int LinearLayoutCompat_android_baselineAligned -> u0 + int RecycleListView_paddingBottomNoButtons -> u1 + int ViewBackgroundHelper_backgroundTintMode -> u2 + int[] ActionMenuView -> v + int LinearLayoutCompat_android_baselineAlignedChildIndex -> v0 + int RecycleListView_paddingTopNoTitle -> v1 + int[] ViewStubCompat -> v2 + int[] ActionMode -> w + int LinearLayoutCompat_android_weightSum -> w0 + int[] SearchView -> w1 + int ViewStubCompat_android_id -> w2 + int ActionMode_background -> x + int LinearLayoutCompat_divider -> x0 + int[] Spinner -> x1 + int ViewStubCompat_android_layout -> x2 + int ActionMode_closeItemLayout -> y + int LinearLayoutCompat_dividerPadding -> y0 + int[] SwitchCompat -> y1 + int ViewStubCompat_android_inflatedId -> y2 + int ActionMode_height -> z + int LinearLayoutCompat_measureWithLargestChild -> z0 + int[] TextAppearance -> z1 + 6:382:void ():0:0 -> +androidx.appcompat.app.ActionBar$LayoutParams -> d.a: +# {"id":"sourceFile","fileName":"ActionBar.java"} + int gravity -> a + 1:1:void (android.content.Context,android.util.AttributeSet):1361:1361 -> + 2:2:void (android.content.Context,android.util.AttributeSet):1358:1358 -> + 3:5:void (android.content.Context,android.util.AttributeSet):1363:1365 -> + 6:7:void (int,int):1369:1370 -> + 8:8:void (androidx.appcompat.app.ActionBar$LayoutParams):1383:1383 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ld/a;)V"} + 9:9:void (androidx.appcompat.app.ActionBar$LayoutParams):1358:1358 -> + 10:10:void (androidx.appcompat.app.ActionBar$LayoutParams):1385:1385 -> + 11:11:void (android.view.ViewGroup$LayoutParams):1389:1389 -> + 12:12:void (android.view.ViewGroup$LayoutParams):1358:1358 -> +androidx.appcompat.app.AlertController$RecycleListView -> androidx.appcompat.app.AlertController$RecycleListView: +# {"id":"sourceFile","fileName":"AlertController.java"} + int mPaddingTopNoTitle -> a + int mPaddingBottomNoButtons -> b + 1:3:void (android.content.Context,android.util.AttributeSet):844:844 -> + 4:9:void (android.content.Context,android.util.AttributeSet):846:846 -> + 10:18:void (android.content.Context,android.util.AttributeSet):848:848 -> + 19:27:void (android.content.Context,android.util.AttributeSet):850:850 -> +androidx.appcompat.content.res.AppCompatResources -> e.a: +# {"id":"sourceFile","fileName":"AppCompatResources.java"} + 1:5:android.content.res.ColorStateList getColorStateList(android.content.Context,int):46:46 -> a + 1:9:android.graphics.drawable.Drawable getDrawable(android.content.Context,int):64:64 -> b +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat -> f.a: +# {"id":"sourceFile","fileName":"AnimatedStateListDrawableCompat.java"} + androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState mState -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Lf/a$c;"} + androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$Transition mTransition -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Lf/a$g;"} + int mTransitionToIndex -> q + int mTransitionFromIndex -> r + boolean mMutated -> s + 1:1:void ():92:92 -> + 1:1:void ():111:111 -> + 2:2:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,android.content.res.Resources):116:116 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/a$c;Landroid/content/res/Resources;)V"} + 3:3:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,android.content.res.Resources):105:105 -> + 4:4:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,android.content.res.Resources):107:107 -> + 5:8:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,android.content.res.Resources):118:121 -> + 1:5:androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState cloneConstantState():90:90 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lf/b$d;"} + 1:3:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):717:717 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/b$d;)V"} + 4:7:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):718:718 -> h + 8:12:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):719:719 -> h + 1:2:boolean isStateful():257:257 -> isStateful + 1:3:void jumpToCurrentState():262:262 -> jumpToCurrentState + 4:7:void jumpToCurrentState():263:263 -> jumpToCurrentState + 8:11:void jumpToCurrentState():264:264 -> jumpToCurrentState + 12:13:void jumpToCurrentState():265:265 -> jumpToCurrentState + 14:19:void jumpToCurrentState():266:266 -> jumpToCurrentState + 20:21:void jumpToCurrentState():267:267 -> jumpToCurrentState + 22:24:void jumpToCurrentState():268:268 -> jumpToCurrentState + 1:9:androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState cloneConstantState():613:613 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lf/a$c;"} + 1:4:androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):173:173 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Lf/a;"} + 5:12:androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):174:174 -> l + 13:22:androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):178:178 -> l + 23:27:androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):179:179 -> l + 28:34:androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):175:175 -> l + 35:57:androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):176:176 -> l + 1:6:void inflate(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):203:203 -> m + 7:16:void inflate(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):205:205 -> m + 17:19:void inflate(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):207:207 -> m + 20:22:void inflate(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):208:208 -> m + 23:25:void inflate(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):209:209 -> m + 26:28:void inflate(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):210:210 -> m + 29:32:void inflate(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):211:211 -> m + 1:10:android.graphics.drawable.Drawable mutate():604:604 -> mutate + 11:16:android.graphics.drawable.Drawable mutate():605:605 -> mutate + 17:19:android.graphics.drawable.Drawable mutate():606:606 -> mutate + 1:6:void inflateChildElements(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):479:479 -> n + 7:12:void inflateChildElements(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):481:481 -> n + 13:28:void inflateChildElements(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):482:482 -> n + 29:40:void inflateChildElements(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):490:490 -> n + 41:44:void inflateChildElements(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):491:491 -> n + 45:56:void inflateChildElements(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):492:492 -> n + 57:61:void inflateChildElements(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):493:493 -> n + 1:8:void init():468:468 -> o + 1:6:boolean onStateChange(int[]):276:276 -> onStateChange + 7:12:boolean onStateChange(int[]):277:277 -> onStateChange + 13:27:boolean onStateChange(int[]):278:278 -> onStateChange + 28:33:boolean onStateChange(int[]):282:282 -> onStateChange + 34:40:boolean onStateChange(int[]):284:284 -> onStateChange + 1:6:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):561:561 -> p + 7:13:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):563:563 -> p + 14:16:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):566:566 -> p + 17:22:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):567:567 -> p + 23:32:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):569:569 -> p + 33:35:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):571:571 -> p + 36:39:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):572:572 -> p + 40:43:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):575:575 -> p + 44:54:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):578:578 -> p + 55:66:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):586:586 -> p + 67:71:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):587:587 -> p + 72:76:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):589:589 -> p + 77:83:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):582:582 -> p + 84:103:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):583:583 -> p + 104:110:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):598:598 -> p + 111:117:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):595:595 -> p + 118:135:int parseItem(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):596:596 -> p + 1:6:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):506:506 -> q + 7:13:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):508:508 -> q + 14:19:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):510:510 -> q + 20:27:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):513:513 -> q + 28:37:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):516:516 -> q + 38:44:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):518:518 -> q + 45:47:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):520:520 -> q + 48:51:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):523:523 -> q + 52:62:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):526:526 -> q + 63:74:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):534:534 -> q + 75:79:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):535:535 -> q + 80:84:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):538:538 -> q + 85:91:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):530:530 -> q + 92:115:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):531:531 -> q + 116:122:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):551:551 -> q + 123:129:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):548:548 -> q + 130:149:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):549:549 -> q + 150:156:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):544:544 -> q + 157:174:int parseTransition(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):545:545 -> q + 1:5:boolean selectTransition(int):291:291 -> r + 6:10:boolean selectTransition(int):293:293 -> r + 11:20:boolean selectTransition(int):296:296 -> r + 21:23:boolean selectTransition(int):298:298 -> r + 24:27:boolean selectTransition(int):299:299 -> r + 28:30:boolean selectTransition(int):300:300 -> r + 31:32:boolean selectTransition(int):304:304 -> r + 33:36:boolean selectTransition(int):306:306 -> r + 37:41:boolean selectTransition(int):308:308 -> r + 42:44:boolean selectTransition(int):311:311 -> r + 45:46:boolean selectTransition(int):312:312 -> r + 47:48:boolean selectTransition(int):313:313 -> r + 49:50:boolean selectTransition(int):314:314 -> r + 51:54:boolean selectTransition(int):315:315 -> r + 55:64:boolean selectTransition(int):316:316 -> r + 65:71:boolean selectTransition(int):321:321 -> r + 72:75:boolean selectTransition(int):326:326 -> r + 76:78:boolean selectTransition(int):328:328 -> r + 79:82:boolean selectTransition(int):330:330 -> r + 83:86:boolean selectTransition(int):331:331 -> r + 87:90:boolean selectTransition(int):332:332 -> r + 91:98:boolean selectTransition(int):333:333 -> r + 99:102:boolean selectTransition(int):335:335 -> r + 103:110:boolean selectTransition(int):337:337 -> r + 111:114:boolean selectTransition(int):338:338 -> r + 115:121:boolean selectTransition(int):339:339 -> r + 122:124:boolean selectTransition(int):344:344 -> r + 125:126:boolean selectTransition(int):345:345 -> r + 127:128:boolean selectTransition(int):346:346 -> r + 129:132:boolean selectTransition(int):347:347 -> r + 1:2:void updateStateFromTypedArray(android.content.res.TypedArray):445:445 -> s + 3:11:void updateStateFromTypedArray(android.content.res.TypedArray):448:448 -> s + 12:15:void updateStateFromTypedArray(android.content.res.TypedArray):451:451 -> s + 16:19:void updateStateFromTypedArray(android.content.res.TypedArray):452:452 -> s + 20:22:void updateStateFromTypedArray(android.content.res.TypedArray):451:451 -> s + 23:26:void updateStateFromTypedArray(android.content.res.TypedArray):454:454 -> s + 27:30:void updateStateFromTypedArray(android.content.res.TypedArray):455:455 -> s + 31:33:void updateStateFromTypedArray(android.content.res.TypedArray):454:454 -> s + 34:37:void updateStateFromTypedArray(android.content.res.TypedArray):457:457 -> s + 38:41:void updateStateFromTypedArray(android.content.res.TypedArray):458:458 -> s + 42:44:void updateStateFromTypedArray(android.content.res.TypedArray):457:457 -> s + 45:48:void updateStateFromTypedArray(android.content.res.TypedArray):460:460 -> s + 49:52:void updateStateFromTypedArray(android.content.res.TypedArray):461:461 -> s + 53:55:void updateStateFromTypedArray(android.content.res.TypedArray):460:460 -> s + 56:67:void updateStateFromTypedArray(android.content.res.TypedArray):463:463 -> s + 1:4:boolean setVisible(boolean,boolean):216:216 -> setVisible + 5:14:boolean setVisible(boolean,boolean):217:217 -> setVisible + 15:18:boolean setVisible(boolean,boolean):219:219 -> setVisible + 19:22:boolean setVisible(boolean,boolean):222:222 -> setVisible +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$1 -> f.a$a: +# {"id":"sourceFile","fileName":"AnimatedStateListDrawableCompat.java"} +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatableTransition -> f.a$b: +# {"id":"sourceFile","fileName":"AnimatedStateListDrawableCompat.java"} + android.graphics.drawable.Animatable mA -> a + 2:4:void (android.graphics.drawable.Animatable):368:368 -> + 5:7:void (android.graphics.drawable.Animatable):369:369 -> + 1:6:void start():374:374 -> c + 1:6:void stop():379:379 -> d +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState -> f.a$c: +# {"id":"sourceFile","fileName":"AnimatedStateListDrawableCompat.java"} + androidx.collection.LongSparseArray mTransitions -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/f;"} + androidx.collection.SparseArrayCompat mStateIds -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/j;"} + 1:5:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat,android.content.res.Resources):633:633 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/a$c;Lf/a;Landroid/content/res/Resources;)V"} + 6:9:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat,android.content.res.Resources):636:636 -> + 10:14:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat,android.content.res.Resources):637:637 -> + 15:21:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat,android.content.res.Resources):639:639 -> + 22:29:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState,androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat,android.content.res.Resources):640:640 -> + 1:4:int addStateSet(int[],android.graphics.drawable.Drawable,int):666:666 -> B + 5:14:int addStateSet(int[],android.graphics.drawable.Drawable,int):667:667 -> B + 1:4:int addTransition(int,int,android.graphics.drawable.Drawable,boolean):651:651 -> C + 5:18:int addTransition(int,int,android.graphics.drawable.Drawable,boolean):652:652 -> C + 19:32:int addTransition(int,int,android.graphics.drawable.Drawable,boolean):657:657 -> C + 33:36:int addTransition(int,int,android.graphics.drawable.Drawable,boolean):659:659 -> C + 37:53:int addTransition(int,int,android.graphics.drawable.Drawable,boolean):660:660 -> C + 1:7:long generateTransitionKey(int,int):711:711 -> D + 5:21:int getKeyframeIdAt(int):680:680 -> E + 1:7:int indexOfKeyframe(int[]):672:672 -> F + 8:14:int indexOfKeyframe(int[]):676:676 -> F + 1:4:int indexOfTransition(int,int):684:684 -> G + 5:24:int indexOfTransition(int,int):685:685 -> G + 1:4:boolean isTransitionReversed(int,int):689:689 -> H + 5:38:boolean isTransitionReversed(int,int):690:690 -> H + 1:4:boolean transitionHasReversibleFlag(int,int):694:694 -> I + 5:38:boolean transitionHasReversibleFlag(int,int):695:695 -> I + 1:1:android.graphics.drawable.Drawable newDrawable():701:701 -> newDrawable + 2:2:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources):707:707 -> newDrawable + 1:8:void mutate():646:646 -> r + 9:17:void mutate():647:647 -> r +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedVectorDrawableTransition -> f.a$d: +# {"id":"sourceFile","fileName":"AnimatedStateListDrawableCompat.java"} + androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat mAvd -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/vectordrawable/graphics/drawable/b;"} + 2:4:void (androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat):429:429 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/b;)V"} + 5:7:void (androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat):430:430 -> + 1:6:void start():435:435 -> c + 1:6:void stop():440:440 -> d +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimationDrawableTransition -> f.a$e: +# {"id":"sourceFile","fileName":"AnimatedStateListDrawableCompat.java"} + android.animation.ObjectAnimator mAnim -> a + boolean mHasReversibleFlag -> b + 2:4:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):390:390 -> + 5:21:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):391:391 -> + 22:26:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):394:394 -> + 27:32:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):396:396 -> + 33:36:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):397:397 -> + 37:39:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):398:398 -> + 40:47:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):399:399 -> + 48:50:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):400:400 -> + 51:52:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):401:401 -> + 53:55:void (android.graphics.drawable.AnimationDrawable,boolean,boolean):402:402 -> + 1:3:boolean canReverse():407:407 -> a + 1:6:void reverse():417:417 -> b + 1:6:void start():412:412 -> c + 1:6:void stop():422:422 -> d +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$FrameInterpolator -> f.a$f: +# {"id":"sourceFile","fileName":"AnimatedStateListDrawableCompat.java"} + int[] mFrameTimes -> a + int mFrames -> b + int mTotalDuration -> c + 1:3:void (android.graphics.drawable.AnimationDrawable,boolean):731:731 -> + 4:7:void (android.graphics.drawable.AnimationDrawable,boolean):732:732 -> + 1:3:int getTotalDuration():753:753 -> a + 1:4:int updateFrames(android.graphics.drawable.AnimationDrawable,boolean):736:736 -> b + 5:6:int updateFrames(android.graphics.drawable.AnimationDrawable,boolean):737:737 -> b + 7:13:int updateFrames(android.graphics.drawable.AnimationDrawable,boolean):738:738 -> b + 14:17:int updateFrames(android.graphics.drawable.AnimationDrawable,boolean):739:739 -> b + 18:31:int updateFrames(android.graphics.drawable.AnimationDrawable,boolean):741:741 -> b + 32:35:int updateFrames(android.graphics.drawable.AnimationDrawable,boolean):744:744 -> b + 36:41:int updateFrames(android.graphics.drawable.AnimationDrawable,boolean):745:745 -> b + 42:44:int updateFrames(android.graphics.drawable.AnimationDrawable,boolean):748:748 -> b + 1:9:float getInterpolation(float):758:758 -> getInterpolation + 10:11:float getInterpolation(float):759:759 -> getInterpolation + 12:16:float getInterpolation(float):760:760 -> getInterpolation + 17:27:float getInterpolation(float):764:764 -> getInterpolation + 28:38:float getInterpolation(float):771:771 -> getInterpolation +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$Transition -> f.a$g: +# {"id":"sourceFile","fileName":"AnimatedStateListDrawableCompat.java"} + 1:1:void ():351:351 -> + 2:2:void (androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$1):351:351 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/a$a;)V"} + 1:2:boolean canReverse():361:361 -> a + 1:1:void reverse():358:358 -> b + void start() -> c + void stop() -> d +androidx.appcompat.graphics.drawable.DrawableContainerCompat -> f.b: +# {"id":"sourceFile","fileName":"DrawableContainerCompat.java"} + androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState mDrawableContainerState -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lf/b$d;"} + android.graphics.Rect mHotspotBounds -> b + android.graphics.drawable.Drawable mCurrDrawable -> c + android.graphics.drawable.Drawable mLastDrawable -> d + int mAlpha -> e + boolean mHasAlpha -> f + int mCurIndex -> g + boolean mMutated -> h + java.lang.Runnable mAnimationRunnable -> i + long mEnterAnimationEnd -> j + long mExitAnimationEnd -> k + androidx.appcompat.graphics.drawable.DrawableContainerCompat$BlockInvalidateCallback mBlockInvalidateCallback -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lf/b$c;"} + 1:5:void ():48:48 -> + 6:8:void ():66:66 -> + 9:11:void ():69:69 -> + 2:3:void animate(boolean):532:532 -> a + 4:7:void animate(boolean):533:533 -> a + 8:16:void animate(boolean):535:535 -> a + 17:26:void animate(boolean):536:536 -> a + 27:31:void animate(boolean):538:538 -> a + 32:38:void animate(boolean):539:539 -> a + 39:45:void animate(boolean):541:541 -> a + 46:56:void animate(boolean):543:543 -> a + 57:59:void animate(boolean):548:548 -> a + 60:63:void animate(boolean):550:550 -> a + 64:73:void animate(boolean):551:551 -> a + 74:77:void animate(boolean):553:553 -> a + 78:79:void animate(boolean):554:554 -> a + 80:86:void animate(boolean):555:555 -> a + 87:91:void animate(boolean):557:557 -> a + 92:101:void animate(boolean):559:559 -> a + 102:108:void animate(boolean):564:564 -> a + 109:117:void animate(boolean):567:567 -> a + 1:6:void applyTheme(android.content.res.Resources$Theme):591:591 -> applyTheme + androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState cloneConstantState() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lf/b$d;"} + 1:3:int getCurrentIndex():414:414 -> c + 1:7:boolean canApplyTheme():597:597 -> canApplyTheme + 1:4:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):490:490 -> d + 5:11:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):491:491 -> d + 12:24:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):496:496 -> d + 25:34:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):498:498 -> d + 35:42:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):499:499 -> d + 43:48:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):501:501 -> d + 49:54:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):503:503 -> d + 55:58:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):505:505 -> d + 59:63:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):506:506 -> d + 64:69:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):508:508 -> d + 70:74:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):509:509 -> d + 75:82:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):512:512 -> d + 83:89:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):513:513 -> d + 90:96:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):514:514 -> d + 97:103:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):515:515 -> d + 104:110:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):516:516 -> d + 111:116:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):517:517 -> d + 117:123:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):518:518 -> d + 124:130:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):520:520 -> d + 131:134:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):521:521 -> d + 135:145:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):523:523 -> d + 146:164:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):527:527 -> d + 165:165:void initializeDrawableForDisplay(android.graphics.drawable.Drawable):528:528 -> d + 1:4:void draw(android.graphics.Canvas):81:81 -> draw + 5:7:void draw(android.graphics.Canvas):82:82 -> draw + 8:11:void draw(android.graphics.Canvas):84:84 -> draw + 12:15:void draw(android.graphics.Canvas):85:85 -> draw + 1:6:boolean needsMirroring():96:96 -> e + 7:16:boolean needsMirroring():97:97 -> e + 4:15:int resolveDensity(android.content.res.Resources,int):1204:1204 -> f + 1:6:boolean selectDrawable(int):427:427 -> g + 7:10:boolean selectDrawable(int):430:430 -> g + 11:19:boolean selectDrawable(int):436:436 -> g + 20:23:boolean selectDrawable(int):437:437 -> g + 24:26:boolean selectDrawable(int):438:438 -> g + 27:30:boolean selectDrawable(int):440:440 -> g + 31:32:boolean selectDrawable(int):441:441 -> g + 33:41:boolean selectDrawable(int):442:442 -> g + 42:43:boolean selectDrawable(int):444:444 -> g + 44:46:boolean selectDrawable(int):445:445 -> g + 47:50:boolean selectDrawable(int):447:447 -> g + 51:55:boolean selectDrawable(int):448:448 -> g + 56:61:boolean selectDrawable(int):450:450 -> g + 62:65:boolean selectDrawable(int):451:451 -> g + 66:67:boolean selectDrawable(int):452:452 -> g + 68:71:boolean selectDrawable(int):453:453 -> g + 72:79:boolean selectDrawable(int):455:455 -> g + 80:81:boolean selectDrawable(int):456:456 -> g + 82:85:boolean selectDrawable(int):458:458 -> g + 86:88:boolean selectDrawable(int):461:461 -> g + 89:90:boolean selectDrawable(int):462:462 -> g + 91:103:boolean selectDrawable(int):464:464 -> g + 104:107:boolean selectDrawable(int):465:465 -> g + 108:115:boolean selectDrawable(int):466:466 -> g + 116:118:boolean selectDrawable(int):474:474 -> g + 119:121:boolean selectDrawable(int):477:477 -> g + 122:125:boolean selectDrawable(int):479:479 -> g + 1:3:int getAlpha():147:147 -> getAlpha + 1:6:int getChangingConfigurations():91:91 -> getChangingConfigurations + 7:12:int getChangingConfigurations():92:92 -> getChangingConfigurations + 1:8:android.graphics.drawable.Drawable$ConstantState getConstantState():602:602 -> getConstantState + 9:16:android.graphics.drawable.Drawable$ConstantState getConstantState():603:603 -> getConstantState + 17:21:android.graphics.drawable.Drawable$ConstantState getConstantState():604:604 -> getConstantState + 1:3:android.graphics.drawable.Drawable getCurrent():574:574 -> getCurrent + 1:4:void getHotspotBounds(android.graphics.Rect):294:294 -> getHotspotBounds + 5:8:void getHotspotBounds(android.graphics.Rect):295:295 -> getHotspotBounds + 9:12:void getHotspotBounds(android.graphics.Rect):297:297 -> getHotspotBounds + 1:8:int getIntrinsicHeight():340:340 -> getIntrinsicHeight + 9:15:int getIntrinsicHeight():341:341 -> getIntrinsicHeight + 16:26:int getIntrinsicHeight():343:343 -> getIntrinsicHeight + 1:8:int getIntrinsicWidth():332:332 -> getIntrinsicWidth + 9:15:int getIntrinsicWidth():333:333 -> getIntrinsicWidth + 16:26:int getIntrinsicWidth():335:335 -> getIntrinsicWidth + 1:8:int getMinimumHeight():356:356 -> getMinimumHeight + 9:15:int getMinimumHeight():357:357 -> getMinimumHeight + 16:26:int getMinimumHeight():359:359 -> getMinimumHeight + 1:8:int getMinimumWidth():348:348 -> getMinimumWidth + 9:15:int getMinimumWidth():349:349 -> getMinimumWidth + 16:26:int getMinimumWidth():351:351 -> getMinimumWidth + 1:11:int getOpacity():404:404 -> getOpacity + 12:20:int getOpacity():405:405 -> getOpacity + 1:4:void getOutline(android.graphics.Outline):125:125 -> getOutline + 5:8:void getOutline(android.graphics.Outline):126:126 -> getOutline + 1:8:boolean getPadding(android.graphics.Rect):102:102 -> getPadding + 9:11:boolean getPadding(android.graphics.Rect):105:105 -> getPadding + 12:28:boolean getPadding(android.graphics.Rect):106:106 -> getPadding + 29:32:boolean getPadding(android.graphics.Rect):108:108 -> getPadding + 33:37:boolean getPadding(android.graphics.Rect):109:109 -> getPadding + 38:41:boolean getPadding(android.graphics.Rect):111:111 -> getPadding + 42:47:boolean getPadding(android.graphics.Rect):114:114 -> getPadding + 48:49:boolean getPadding(android.graphics.Rect):115:115 -> getPadding + 50:53:boolean getPadding(android.graphics.Rect):116:116 -> getPadding + 54:56:boolean getPadding(android.graphics.Rect):117:117 -> getPadding + 1:2:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):1153:1153 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/b$d;)V"} + 3:6:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):1155:1155 -> h + 7:14:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):1156:1156 -> h + 15:18:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):1158:1158 -> h + 19:21:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):1163:1163 -> h + 1:6:void updateDensity(android.content.res.Resources):585:585 -> i + 1:4:void invalidateDrawable(android.graphics.drawable.Drawable):367:367 -> invalidateDrawable + 5:7:void invalidateDrawable(android.graphics.drawable.Drawable):368:368 -> invalidateDrawable + 8:17:void invalidateDrawable(android.graphics.drawable.Drawable):370:370 -> invalidateDrawable + 18:25:void invalidateDrawable(android.graphics.drawable.Drawable):371:371 -> invalidateDrawable + 1:5:boolean isAutoMirrored():243:243 -> isAutoMirrored + 1:5:void jumpToCurrentState():249:249 -> jumpToCurrentState + 6:9:void jumpToCurrentState():250:250 -> jumpToCurrentState + 10:14:void jumpToCurrentState():251:251 -> jumpToCurrentState + 15:18:void jumpToCurrentState():254:254 -> jumpToCurrentState + 19:21:void jumpToCurrentState():255:255 -> jumpToCurrentState + 22:25:void jumpToCurrentState():256:256 -> jumpToCurrentState + 26:32:void jumpToCurrentState():257:257 -> jumpToCurrentState + 33:40:void jumpToCurrentState():260:260 -> jumpToCurrentState + 41:43:void jumpToCurrentState():261:261 -> jumpToCurrentState + 44:49:void jumpToCurrentState():264:264 -> jumpToCurrentState + 50:55:void jumpToCurrentState():265:265 -> jumpToCurrentState + 56:59:void jumpToCurrentState():269:269 -> jumpToCurrentState + 1:10:android.graphics.drawable.Drawable mutate():611:611 -> mutate + 11:14:android.graphics.drawable.Drawable mutate():612:612 -> mutate + 15:17:android.graphics.drawable.Drawable mutate():613:613 -> mutate + 18:21:android.graphics.drawable.Drawable mutate():614:614 -> mutate + 22:24:android.graphics.drawable.Drawable mutate():615:615 -> mutate + 1:4:void onBoundsChange(android.graphics.Rect):217:217 -> onBoundsChange + 5:7:void onBoundsChange(android.graphics.Rect):218:218 -> onBoundsChange + 8:11:void onBoundsChange(android.graphics.Rect):220:220 -> onBoundsChange + 12:15:void onBoundsChange(android.graphics.Rect):221:221 -> onBoundsChange + 1:11:boolean onLayoutDirectionChanged(int):327:327 -> onLayoutDirectionChanged + 1:4:boolean onLevelChange(int):314:314 -> onLevelChange + 5:9:boolean onLevelChange(int):315:315 -> onLevelChange + 10:13:boolean onLevelChange(int):317:317 -> onLevelChange + 14:20:boolean onLevelChange(int):318:318 -> onLevelChange + 1:10:void scheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable,long):377:377 -> scheduleDrawable + 11:18:void scheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable,long):378:378 -> scheduleDrawable + 1:9:void setAlpha(int):132:132 -> setAlpha + 10:11:void setAlpha(int):133:133 -> setAlpha + 12:13:void setAlpha(int):134:134 -> setAlpha + 14:17:void setAlpha(int):135:135 -> setAlpha + 18:25:void setAlpha(int):136:136 -> setAlpha + 26:30:void setAlpha(int):137:137 -> setAlpha + 31:34:void setAlpha(int):139:139 -> setAlpha + 1:6:void setAutoMirrored(boolean):232:232 -> setAutoMirrored + 7:8:void setAutoMirrored(boolean):233:233 -> setAutoMirrored + 9:12:void setAutoMirrored(boolean):234:234 -> setAutoMirrored + 13:16:void setAutoMirrored(boolean):235:235 -> setAutoMirrored + 1:5:void setColorFilter(android.graphics.ColorFilter):163:163 -> setColorFilter + 6:9:void setColorFilter(android.graphics.ColorFilter):164:164 -> setColorFilter + 10:11:void setColorFilter(android.graphics.ColorFilter):165:165 -> setColorFilter + 12:15:void setColorFilter(android.graphics.ColorFilter):166:166 -> setColorFilter + 16:19:void setColorFilter(android.graphics.ColorFilter):167:167 -> setColorFilter + 1:6:void setDither(boolean):153:153 -> setDither + 7:8:void setDither(boolean):154:154 -> setDither + 9:12:void setDither(boolean):155:155 -> setDither + 13:16:void setDither(boolean):156:156 -> setDither + 1:4:void setHotspot(float,float):275:275 -> setHotspot + 5:8:void setHotspot(float,float):276:276 -> setHotspot + 1:4:void setHotspotBounds(int,int,int,int):282:282 -> setHotspotBounds + 5:12:void setHotspotBounds(int,int,int,int):283:283 -> setHotspotBounds + 13:15:void setHotspotBounds(int,int,int,int):285:285 -> setHotspotBounds + 16:19:void setHotspotBounds(int,int,int,int):287:287 -> setHotspotBounds + 20:23:void setHotspotBounds(int,int,int,int):288:288 -> setHotspotBounds + 1:8:void setTint(int):174:174 -> setTint + 1:5:void setTintList(android.content.res.ColorStateList):179:179 -> setTintList + 6:9:void setTintList(android.content.res.ColorStateList):180:180 -> setTintList + 10:11:void setTintList(android.content.res.ColorStateList):181:181 -> setTintList + 12:17:void setTintList(android.content.res.ColorStateList):182:182 -> setTintList + 1:5:void setTintMode(android.graphics.PorterDuff$Mode):188:188 -> setTintMode + 6:9:void setTintMode(android.graphics.PorterDuff$Mode):189:189 -> setTintMode + 10:11:void setTintMode(android.graphics.PorterDuff$Mode):190:190 -> setTintMode + 12:17:void setTintMode(android.graphics.PorterDuff$Mode):191:191 -> setTintMode + 1:4:boolean setVisible(boolean,boolean):391:391 -> setVisible + 5:8:boolean setVisible(boolean,boolean):392:392 -> setVisible + 9:11:boolean setVisible(boolean,boolean):393:393 -> setVisible + 12:15:boolean setVisible(boolean,boolean):395:395 -> setVisible + 16:19:boolean setVisible(boolean,boolean):396:396 -> setVisible + 1:10:void unscheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable):384:384 -> unscheduleDrawable + 11:18:void unscheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable):385:385 -> unscheduleDrawable +androidx.appcompat.graphics.drawable.DrawableContainerCompat$1 -> f.b$a: +# {"id":"sourceFile","fileName":"DrawableContainerCompat.java"} + androidx.appcompat.graphics.drawable.DrawableContainerCompat this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lf/b;"} + 1:6:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat):466:466 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/b;)V"} + 1:6:void run():469:469 -> run + 7:12:void run():470:470 -> run +androidx.appcompat.graphics.drawable.DrawableContainerCompat$Api21Impl -> f.b$b: +# {"id":"sourceFile","fileName":"DrawableContainerCompat.java"} + 1:5:boolean canApplyTheme(android.graphics.drawable.Drawable$ConstantState):1215:1215 -> a + 1:4:void getOutline(android.graphics.drawable.Drawable,android.graphics.Outline):1223:1223 -> b + 1:5:android.content.res.Resources getResources(android.content.res.Resources$Theme):1219:1219 -> c +androidx.appcompat.graphics.drawable.DrawableContainerCompat$BlockInvalidateCallback -> f.b$c: +# {"id":"sourceFile","fileName":"DrawableContainerCompat.java"} + android.graphics.drawable.Drawable$Callback mCallback -> a + 1:4:void ():1169:1169 -> + 1:3:android.graphics.drawable.Drawable$Callback unwrap():1178:1178 -> a + 4:6:android.graphics.drawable.Drawable$Callback unwrap():1179:1179 -> a + 1:3:androidx.appcompat.graphics.drawable.DrawableContainerCompat$BlockInvalidateCallback wrap(android.graphics.drawable.Drawable$Callback):1173:1173 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/drawable/Drawable$Callback;)Lf/b$c;"} + 1:1:void invalidateDrawable(android.graphics.drawable.Drawable):1186:1186 -> invalidateDrawable + 1:4:void scheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable,long):1190:1190 -> scheduleDrawable + 5:8:void scheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable,long):1191:1191 -> scheduleDrawable + 1:4:void unscheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable):1197:1197 -> unscheduleDrawable + 5:8:void unscheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable):1198:1198 -> unscheduleDrawable +androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState -> f.b$d: +# {"id":"sourceFile","fileName":"DrawableContainerCompat.java"} + int mEnterFadeDuration -> A + int mExitFadeDuration -> B + boolean mAutoMirrored -> C + android.graphics.ColorFilter mColorFilter -> D + boolean mHasColorFilter -> E + android.content.res.ColorStateList mTintList -> F + android.graphics.PorterDuff$Mode mTintMode -> G + boolean mHasTintList -> H + boolean mHasTintMode -> I + androidx.appcompat.graphics.drawable.DrawableContainerCompat mOwner -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lf/b;"} + android.content.res.Resources mSourceRes -> b + int mDensity -> c + int mChangingConfigurations -> d + int mChildrenChangingConfigurations -> e + android.util.SparseArray mDrawableFutures -> f + android.graphics.drawable.Drawable[] mDrawables -> g + int mNumChildren -> h + boolean mVariablePadding -> i + boolean mCheckedPadding -> j + android.graphics.Rect mConstantPadding -> k + boolean mConstantSize -> l + boolean mCheckedConstantSize -> m + int mConstantWidth -> n + int mConstantHeight -> o + int mConstantMinimumWidth -> p + int mConstantMinimumHeight -> q + boolean mCheckedOpacity -> r + int mOpacity -> s + boolean mCheckedStateful -> t + boolean mStateful -> u + boolean mCheckedConstantState -> v + boolean mCanConstantState -> w + boolean mDither -> x + boolean mMutated -> y + int mLayoutDirection -> z + 1:4:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):679:679 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/b$d;Lf/b;Landroid/content/res/Resources;)V"} + 5:6:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):650:650 -> + 7:9:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):653:653 -> + 10:11:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):665:665 -> + 12:13:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):668:668 -> + 14:15:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):669:669 -> + 16:24:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):680:680 -> + 25:32:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):681:681 -> + 33:44:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):682:682 -> + 45:48:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):684:684 -> + 49:52:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):685:685 -> + 53:54:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):686:686 -> + 55:56:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):687:687 -> + 57:60:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):688:688 -> + 61:64:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):689:689 -> + 65:68:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):690:690 -> + 69:72:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):691:691 -> + 73:76:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):692:692 -> + 77:80:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):693:693 -> + 81:84:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):694:694 -> + 85:88:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):695:695 -> + 89:92:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):696:696 -> + 93:96:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):697:697 -> + 97:100:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):698:698 -> + 101:104:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):699:699 -> + 105:108:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):700:700 -> + 109:112:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):701:701 -> + 113:116:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):702:702 -> + 117:120:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):703:703 -> + 121:124:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):705:705 -> + 125:133:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):706:706 -> + 134:135:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):707:707 -> + 136:139:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):709:709 -> + 140:143:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):710:710 -> + 144:147:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):711:711 -> + 148:151:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):712:712 -> + 152:155:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):713:713 -> + 156:157:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):714:714 -> + 158:161:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):717:717 -> + 162:165:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):718:718 -> + 166:167:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):719:719 -> + 168:171:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):721:721 -> + 172:175:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):722:722 -> + 176:177:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):723:723 -> + 178:179:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):727:727 -> + 180:184:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):728:728 -> + 185:188:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):729:729 -> + 189:192:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):730:730 -> + 193:199:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):732:732 -> + 200:208:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):734:734 -> + 209:212:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):739:739 -> + 213:216:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):741:741 -> + 217:222:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):742:742 -> + 223:228:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):744:744 -> + 229:240:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):746:746 -> + 241:244:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):751:751 -> + 245:247:void (androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState,androidx.appcompat.graphics.drawable.DrawableContainerCompat,android.content.res.Resources):752:752 -> + 1:2:int addChild(android.graphics.drawable.Drawable):768:768 -> a + 3:9:int addChild(android.graphics.drawable.Drawable):769:769 -> a + 10:12:int addChild(android.graphics.drawable.Drawable):770:770 -> a + 13:17:int addChild(android.graphics.drawable.Drawable):772:772 -> a + 18:20:int addChild(android.graphics.drawable.Drawable):773:773 -> a + 21:25:int addChild(android.graphics.drawable.Drawable):774:774 -> a + 26:29:int addChild(android.graphics.drawable.Drawable):775:775 -> a + 30:34:int addChild(android.graphics.drawable.Drawable):776:776 -> a + 35:43:int addChild(android.graphics.drawable.Drawable):777:777 -> a + 44:47:int addChild(android.graphics.drawable.Drawable):778:778 -> a + 48:49:int addChild(android.graphics.drawable.Drawable):779:779 -> a + 50:51:int addChild(android.graphics.drawable.Drawable):780:780 -> a + 52:53:int addChild(android.graphics.drawable.Drawable):781:781 -> a + 54:56:int addChild(android.graphics.drawable.Drawable):782:782 -> a + 3:5:void applyTheme(android.content.res.Resources$Theme):894:894 -> b + 6:7:void applyTheme(android.content.res.Resources$Theme):895:895 -> b + 8:12:void applyTheme(android.content.res.Resources$Theme):896:896 -> b + 13:22:void applyTheme(android.content.res.Resources$Theme):898:898 -> b + 23:27:void applyTheme(android.content.res.Resources$Theme):899:899 -> b + 28:41:void applyTheme(android.content.res.Resources$Theme):901:901 -> b + 42:49:void applyTheme(android.content.res.Resources$Theme):904:904 -> b + 1:4:boolean canConstantState():1134:1134 -> c + 5:7:boolean canConstantState():1135:1135 -> c + 8:11:boolean canConstantState():1137:1137 -> c + 12:13:boolean canConstantState():1138:1138 -> c + 14:15:boolean canConstantState():1139:1139 -> c + 16:21:boolean canConstantState():1140:1140 -> c + 22:29:boolean canConstantState():1142:1142 -> c + 30:35:boolean canConstantState():1143:1143 -> c + 36:38:boolean canConstantState():1147:1147 -> c + 1:2:boolean canApplyTheme():911:911 -> canApplyTheme + 3:8:boolean canApplyTheme():912:912 -> canApplyTheme + 9:13:boolean canApplyTheme():914:914 -> canApplyTheme + 14:20:boolean canApplyTheme():916:916 -> canApplyTheme + 21:30:boolean canApplyTheme():920:920 -> canApplyTheme + 31:41:boolean canApplyTheme():921:921 -> canApplyTheme + 2:3:void computeConstantSize():1042:1042 -> d + 4:6:void computeConstantSize():1043:1043 -> d + 7:8:void computeConstantSize():1044:1044 -> d + 9:11:void computeConstantSize():1045:1045 -> d + 12:16:void computeConstantSize():1046:1046 -> d + 17:22:void computeConstantSize():1047:1047 -> d + 23:24:void computeConstantSize():1049:1049 -> d + 25:28:void computeConstantSize():1050:1050 -> d + 29:34:void computeConstantSize():1051:1051 -> d + 35:38:void computeConstantSize():1052:1052 -> d + 39:44:void computeConstantSize():1053:1053 -> d + 45:48:void computeConstantSize():1054:1054 -> d + 49:54:void computeConstantSize():1055:1055 -> d + 55:58:void computeConstantSize():1056:1056 -> d + 59:68:void computeConstantSize():1057:1057 -> d + 1:4:void createAllFutures():799:799 -> e + 5:11:void createAllFutures():800:800 -> e + 12:17:void createAllFutures():802:802 -> e + 18:25:void createAllFutures():803:803 -> e + 26:43:void createAllFutures():804:804 -> e + 44:46:void createAllFutures():806:806 -> e + 1:4:int getCapacity():795:795 -> f + 1:7:android.graphics.drawable.Drawable getChild(int):827:827 -> g + 8:12:android.graphics.drawable.Drawable getChild(int):832:832 -> g + 13:18:android.graphics.drawable.Drawable getChild(int):833:833 -> g + 19:26:android.graphics.drawable.Drawable getChild(int):835:835 -> g + 27:36:android.graphics.drawable.Drawable getChild(int):836:836 -> g + 37:40:android.graphics.drawable.Drawable getChild(int):837:837 -> g + 41:45:android.graphics.drawable.Drawable getChild(int):838:838 -> g + 46:53:android.graphics.drawable.Drawable getChild(int):839:839 -> g + 54:57:android.graphics.drawable.Drawable getChild(int):840:840 -> g + 1:6:int getChangingConfigurations():758:758 -> getChangingConfigurations + 1:3:int getChildCount():820:820 -> h + 1:4:int getConstantHeight():1015:1015 -> i + 5:7:int getConstantHeight():1016:1016 -> i + 8:10:int getConstantHeight():1018:1018 -> i + 1:4:int getConstantMinimumHeight():1035:1035 -> j + 5:7:int getConstantMinimumHeight():1036:1036 -> j + 8:10:int getConstantMinimumHeight():1038:1038 -> j + 1:4:int getConstantMinimumWidth():1025:1025 -> k + 5:7:int getConstantMinimumWidth():1026:1026 -> k + 8:10:int getConstantMinimumWidth():1028:1028 -> k + 1:6:android.graphics.Rect getConstantPadding():966:966 -> l + 7:15:android.graphics.Rect getConstantPadding():969:969 -> l + 16:18:android.graphics.Rect getConstantPadding():972:972 -> l + 19:23:android.graphics.Rect getConstantPadding():974:974 -> l + 24:25:android.graphics.Rect getConstantPadding():975:975 -> l + 26:31:android.graphics.Rect getConstantPadding():976:976 -> l + 32:41:android.graphics.Rect getConstantPadding():978:978 -> l + 42:46:android.graphics.Rect getConstantPadding():979:979 -> l + 47:54:android.graphics.Rect getConstantPadding():980:980 -> l + 55:62:android.graphics.Rect getConstantPadding():981:981 -> l + 63:70:android.graphics.Rect getConstantPadding():982:982 -> l + 71:82:android.graphics.Rect getConstantPadding():983:983 -> l + 83:84:android.graphics.Rect getConstantPadding():986:986 -> l + 85:88:android.graphics.Rect getConstantPadding():987:987 -> l + 1:4:int getConstantWidth():1005:1005 -> m + 5:7:int getConstantWidth():1006:1006 -> m + 8:10:int getConstantWidth():1008:1008 -> m + 1:4:int getOpacity():1082:1082 -> n + 5:7:int getOpacity():1083:1083 -> n + 8:10:int getOpacity():1085:1085 -> n + 11:12:int getOpacity():1086:1086 -> n + 13:17:int getOpacity():1087:1087 -> n + 18:29:int getOpacity():1088:1088 -> n + 30:42:int getOpacity():1090:1090 -> n + 43:44:int getOpacity():1092:1092 -> n + 45:47:int getOpacity():1093:1093 -> n + 1:2:void growArray(int,int):1123:1123 -> o + 3:7:void growArray(int,int):1124:1124 -> o + 8:10:void growArray(int,int):1125:1125 -> o + 11:13:void growArray(int,int):1127:1127 -> o + 2:3:void invalidateCache():790:790 -> p + 4:6:void invalidateCache():791:791 -> p + 1:3:boolean isConstantSize():998:998 -> q + void mutate() -> r + 1:6:android.graphics.drawable.Drawable prepareDrawable(android.graphics.drawable.Drawable):811:811 -> s + 7:11:android.graphics.drawable.Drawable prepareDrawable(android.graphics.drawable.Drawable):812:812 -> s + 12:15:android.graphics.drawable.Drawable prepareDrawable(android.graphics.drawable.Drawable):814:814 -> s + 16:21:android.graphics.drawable.Drawable prepareDrawable(android.graphics.drawable.Drawable):815:815 -> s + 1:3:void setConstantSize(boolean):991:991 -> t + 1:3:void setEnterFadeDuration(int):1062:1062 -> u + 1:3:void setExitFadeDuration(int):1070:1070 -> v + 1:2:boolean setLayoutDirection(int,int):852:852 -> w + 3:9:boolean setLayoutDirection(int,int):853:853 -> w + 10:13:boolean setLayoutDirection(int,int):855:855 -> w + 14:19:boolean setLayoutDirection(int,int):857:857 -> w + 20:31:boolean setLayoutDirection(int,int):859:859 -> w + 32:34:boolean setLayoutDirection(int,int):866:866 -> w + 1:3:void setVariablePadding(boolean):959:959 -> x + 3:4:void updateDensity(android.content.res.Resources):878:878 -> y + 5:10:void updateDensity(android.content.res.Resources):881:881 -> y + 11:12:void updateDensity(android.content.res.Resources):882:882 -> y + 13:17:void updateDensity(android.content.res.Resources):883:883 -> y + 18:19:void updateDensity(android.content.res.Resources):885:885 -> y + 20:22:void updateDensity(android.content.res.Resources):886:886 -> y +androidx.appcompat.graphics.drawable.DrawableWrapperCompat -> f.c: +# {"id":"sourceFile","fileName":"DrawableWrapperCompat.java"} + android.graphics.drawable.Drawable mDrawable -> a + 1:3:void (android.graphics.drawable.Drawable):47:47 -> + 4:7:void (android.graphics.drawable.Drawable):48:48 -> + 1:5:void setDrawable(android.graphics.drawable.Drawable):236:236 -> a + 6:8:void setDrawable(android.graphics.drawable.Drawable):237:237 -> a + 9:12:void setDrawable(android.graphics.drawable.Drawable):240:240 -> a + 13:16:void setDrawable(android.graphics.drawable.Drawable):243:243 -> a + 1:6:void draw(android.graphics.Canvas):53:53 -> draw + 1:7:int getChangingConfigurations():68:68 -> getChangingConfigurations + 1:7:android.graphics.drawable.Drawable getCurrent():114:114 -> getCurrent + 1:7:int getIntrinsicHeight():140:140 -> getIntrinsicHeight + 1:7:int getIntrinsicWidth():135:135 -> getIntrinsicWidth + 1:7:int getMinimumHeight():150:150 -> getMinimumHeight + 1:7:int getMinimumWidth():145:145 -> getMinimumWidth + 1:7:int getOpacity():125:125 -> getOpacity + 1:7:boolean getPadding(android.graphics.Rect):155:155 -> getPadding + 1:7:int[] getState():104:104 -> getState + 1:7:android.graphics.Region getTransparentRegion():130:130 -> getTransparentRegion + 1:4:void invalidateDrawable(android.graphics.drawable.Drawable):163:163 -> invalidateDrawable + 1:7:boolean isAutoMirrored():194:194 -> isAutoMirrored + 1:7:boolean isStateful():94:94 -> isStateful + 1:6:void jumpToCurrentState():109:109 -> jumpToCurrentState + 1:6:void onBoundsChange(android.graphics.Rect):58:58 -> onBoundsChange + 1:7:boolean onLevelChange(int):184:184 -> onLevelChange + 1:4:void scheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable,long):171:171 -> scheduleDrawable + 1:6:void setAlpha(int):84:84 -> setAlpha + 1:6:void setAutoMirrored(boolean):189:189 -> setAutoMirrored + 1:6:void setChangingConfigurations(int):63:63 -> setChangingConfigurations + 1:6:void setColorFilter(android.graphics.ColorFilter):89:89 -> setColorFilter + 1:6:void setDither(boolean):74:74 -> setDither + 1:6:void setFilterBitmap(boolean):79:79 -> setFilterBitmap + 1:6:void setHotspot(float,float):214:214 -> setHotspot + 1:6:void setHotspotBounds(int,int,int,int):219:219 -> setHotspotBounds + 1:7:boolean setState(int[]):99:99 -> setState + 1:6:void setTint(int):199:199 -> setTint + 1:6:void setTintList(android.content.res.ColorStateList):204:204 -> setTintList + 1:6:void setTintMode(android.graphics.PorterDuff$Mode):209:209 -> setTintMode + 1:19:boolean setVisible(boolean,boolean):119:119 -> setVisible + 1:4:void unscheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable):179:179 -> unscheduleDrawable +androidx.appcompat.graphics.drawable.StateListDrawableCompat -> f.d: +# {"id":"sourceFile","fileName":"StateListDrawableCompat.java"} + androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState mStateListState -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lf/d$a;"} + boolean mMutated -> n + 1:5:void (androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState):410:410 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/d$a;)V"} + 6:9:void (androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState):412:412 -> + 1:3:void applyTheme(android.content.res.Resources$Theme):387:387 -> applyTheme + 4:11:void applyTheme(android.content.res.Resources$Theme):388:388 -> applyTheme + 1:3:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):393:393 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/b$d;)V"} + 4:7:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):394:394 -> h + 8:12:void setConstantState(androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState):395:395 -> h + 1:4:int[] extractStateSet(android.util.AttributeSet):231:231 -> j + 5:11:int[] extractStateSet(android.util.AttributeSet):232:232 -> j + 12:29:int[] extractStateSet(android.util.AttributeSet):234:234 -> j + 30:37:int[] extractStateSet(android.util.AttributeSet):244:244 -> j + 38:43:int[] extractStateSet(android.util.AttributeSet):245:245 -> j + 44:48:int[] extractStateSet(android.util.AttributeSet):248:248 -> j + 1:10:android.graphics.drawable.Drawable mutate():306:306 -> mutate + 11:16:android.graphics.drawable.Drawable mutate():307:307 -> mutate + 17:19:android.graphics.drawable.Drawable mutate():308:308 -> mutate + boolean onStateChange(int[]) -> onStateChange +androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState -> f.d$a: +# {"id":"sourceFile","fileName":"StateListDrawableCompat.java"} + int[][] mStateSets -> J + 1:5:void (androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState,androidx.appcompat.graphics.drawable.StateListDrawableCompat,android.content.res.Resources):328:328 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf/d$a;Lf/d;Landroid/content/res/Resources;)V"} + 6:10:void (androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState,androidx.appcompat.graphics.drawable.StateListDrawableCompat,android.content.res.Resources):331:331 -> + 11:19:void (androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState,androidx.appcompat.graphics.drawable.StateListDrawableCompat,android.content.res.Resources):333:333 -> + 1:2:int indexOfStateSet(int[]):353:353 -> A + 3:9:int indexOfStateSet(int[]):354:354 -> A + 10:23:int indexOfStateSet(int[]):356:356 -> A + 1:3:void growArray(int,int):377:377 -> o + 4:5:void growArray(int,int):378:378 -> o + 6:11:void growArray(int,int):379:379 -> o + 12:14:void growArray(int,int):380:380 -> o + void mutate() -> r + 1:4:int addStateSet(int[],android.graphics.drawable.Drawable):347:347 -> z + 5:9:int addStateSet(int[],android.graphics.drawable.Drawable):348:348 -> z +androidx.appcompat.resources.Compatibility$Api21Impl -> g.a: +# {"id":"sourceFile","fileName":"Compatibility.java"} + 1:5:android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):68:68 -> a + 1:5:int getChangingConfigurations(android.content.res.TypedArray):60:60 -> b + 1:4:void inflate(android.graphics.drawable.Drawable,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):55:55 -> c +androidx.appcompat.resources.R$drawable -> g.b: + int abc_vector_test -> a +androidx.appcompat.resources.R$styleable -> g.c: + int[] AnimatedStateListDrawableCompat -> a + int AnimatedStateListDrawableCompat_android_dither -> b + int AnimatedStateListDrawableCompat_android_visible -> c + int AnimatedStateListDrawableCompat_android_variablePadding -> d + int AnimatedStateListDrawableCompat_android_constantSize -> e + int AnimatedStateListDrawableCompat_android_enterFadeDuration -> f + int AnimatedStateListDrawableCompat_android_exitFadeDuration -> g + int[] AnimatedStateListDrawableItem -> h + int AnimatedStateListDrawableItem_android_id -> i + int AnimatedStateListDrawableItem_android_drawable -> j + int[] AnimatedStateListDrawableTransition -> k + int AnimatedStateListDrawableTransition_android_drawable -> l + int AnimatedStateListDrawableTransition_android_toId -> m + int AnimatedStateListDrawableTransition_android_fromId -> n + int AnimatedStateListDrawableTransition_android_reversible -> o + int[] StateListDrawable -> p + int[] StateListDrawableItem -> q + 2:50:void ():0:0 -> +androidx.appcompat.view.ActionBarPolicy -> h.a: +# {"id":"sourceFile","fileName":"ActionBarPolicy.java"} + android.content.Context mContext -> a + 1:3:void (android.content.Context):44:44 -> + 4:6:void (android.content.Context):45:45 -> + 1:6:androidx.appcompat.view.ActionBarPolicy get(android.content.Context):41:41 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lh/a;"} + 1:15:int getEmbeddedMenuWidthLimit():80:80 -> b + 1:10:int getMaxActionButtons():54:54 -> c + 11:12:int getMaxActionButtons():55:55 -> c + 13:14:int getMaxActionButtons():56:56 -> c + 15:64:int getMaxActionButtons():57:57 -> c + 1:2:boolean showsOverflowMenuButton():76:76 -> d +androidx.appcompat.view.SupportMenuInflater -> h.b: +# {"id":"sourceFile","fileName":"SupportMenuInflater.java"} + java.lang.Object[] mActionViewConstructorArguments -> a + java.lang.Object[] mActionProviderConstructorArguments -> b + android.content.Context mContext -> c + java.lang.Object mRealOwner -> d + java.lang.Class[] ACTION_VIEW_CONSTRUCTOR_SIGNATURE -> e + java.lang.Class[] ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE -> f + 2:10:void ():83:83 -> + 11:13:void ():85:85 -> + 1:3:void (android.content.Context):101:101 -> + 4:6:void (android.content.Context):102:102 -> + 7:13:void (android.content.Context):103:103 -> + 14:16:void (android.content.Context):104:104 -> + 1:5:java.lang.Object findRealOwner(java.lang.Object):247:247 -> a + 6:9:java.lang.Object findRealOwner(java.lang.Object):250:250 -> a + 10:20:java.lang.Object findRealOwner(java.lang.Object):251:251 -> a + 1:4:java.lang.Object getRealOwner():240:240 -> b + 5:12:java.lang.Object getRealOwner():241:241 -> b + 13:15:java.lang.Object getRealOwner():243:243 -> b + 1:5:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):161:161 -> c + 6:10:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):163:163 -> c + 11:15:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):170:170 -> c + 16:19:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):171:171 -> c + 20:25:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):172:172 -> c + 26:30:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):174:174 -> c + 31:53:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):178:178 -> c + 54:68:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):180:180 -> c + 69:78:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):185:185 -> c + 79:84:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):209:209 -> c + 85:93:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):210:210 -> c + 94:99:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):213:213 -> c + 100:103:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):214:214 -> c + 104:109:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):215:215 -> c + 110:115:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):218:218 -> c + 116:119:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):223:223 -> c + 120:130:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):226:226 -> c + 131:134:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):191:191 -> c + 135:140:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):192:192 -> c + 141:144:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):193:193 -> c + 145:150:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):194:194 -> c + 151:154:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):195:195 -> c + 155:160:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):196:196 -> c + 161:164:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):198:198 -> c + 165:170:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):201:201 -> c + 171:175:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):235:235 -> c + 176:184:void parseMenu(org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.view.Menu):232:232 -> c + 1:6:void inflate(int,android.view.Menu):119:119 -> inflate + 7:12:void inflate(int,android.view.Menu):120:120 -> inflate + 13:22:void inflate(int,android.view.Menu):128:128 -> inflate + 23:26:void inflate(int,android.view.Menu):129:129 -> inflate + 27:33:void inflate(int,android.view.Menu):137:137 -> inflate + 34:39:void inflate(int,android.view.Menu):138:138 -> inflate + 40:50:void inflate(int,android.view.Menu):139:139 -> inflate + 51:55:void inflate(int,android.view.Menu):142:142 -> inflate + 56:62:void inflate(int,android.view.Menu):149:149 -> inflate + 63:66:void inflate(int,android.view.Menu):151:151 -> inflate + 67:72:void inflate(int,android.view.Menu):146:146 -> inflate + 73:80:void inflate(int,android.view.Menu):144:144 -> inflate + 81:87:void inflate(int,android.view.Menu):149:149 -> inflate + 88:90:void inflate(int,android.view.Menu):151:151 -> inflate + 91:91:void inflate(int,android.view.Menu):152:152 -> inflate +androidx.appcompat.view.SupportMenuInflater$InflatedOnMenuItemClickListener -> h.b$a: +# {"id":"sourceFile","fileName":"SupportMenuInflater.java"} + java.lang.Object mRealOwner -> a + java.lang.reflect.Method mMethod -> b + java.lang.Class[] PARAM_TYPES -> c + 2:11:void ():258:258 -> + 1:3:void (java.lang.Object,java.lang.String):263:263 -> + 4:5:void (java.lang.Object,java.lang.String):264:264 -> + 6:9:void (java.lang.Object,java.lang.String):265:265 -> + 10:19:void (java.lang.Object,java.lang.String):267:267 -> + 20:39:void (java.lang.Object,java.lang.String):269:269 -> + 40:53:void (java.lang.Object,java.lang.String):271:271 -> + 54:56:void (java.lang.Object,java.lang.String):272:272 -> + 57:57:void (java.lang.Object,java.lang.String):273:273 -> + 3:12:boolean onMenuItemClick(android.view.MenuItem):280:280 -> onMenuItemClick + 13:33:boolean onMenuItemClick(android.view.MenuItem):281:281 -> onMenuItemClick + 34:45:boolean onMenuItemClick(android.view.MenuItem):283:283 -> onMenuItemClick + 46:51:boolean onMenuItemClick(android.view.MenuItem):287:287 -> onMenuItemClick +androidx.appcompat.view.SupportMenuInflater$MenuState -> h.b$b: +# {"id":"sourceFile","fileName":"SupportMenuInflater.java"} + java.lang.CharSequence itemContentDescription -> A + java.lang.CharSequence itemTooltipText -> B + android.content.res.ColorStateList itemIconTintList -> C + android.graphics.PorterDuff$Mode itemIconTintMode -> D + androidx.appcompat.view.SupportMenuInflater this$0 -> E + # {"id":"com.android.tools.r8.residualsignature","signature":"Lh/b;"} + android.view.Menu menu -> a + int groupId -> b + int groupCategory -> c + int groupOrder -> d + int groupCheckable -> e + boolean groupVisible -> f + boolean groupEnabled -> g + boolean itemAdded -> h + int itemId -> i + int itemCategoryOrder -> j + java.lang.CharSequence itemTitle -> k + java.lang.CharSequence itemTitleCondensed -> l + int itemIconResId -> m + char itemAlphabeticShortcut -> n + int itemAlphabeticModifiers -> o + char itemNumericShortcut -> p + int itemNumericModifiers -> q + int itemCheckable -> r + boolean itemChecked -> s + boolean itemVisible -> t + boolean itemEnabled -> u + int itemShowAsAction -> v + int itemActionViewLayout -> w + java.lang.String itemActionViewClassName -> x + java.lang.String itemActionProviderClassName -> y + java.lang.String itemListenerMethodName -> z + 1:6:void (androidx.appcompat.view.SupportMenuInflater,android.view.Menu):365:365 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lh/b;Landroid/view/Menu;)V"} + 7:8:void (androidx.appcompat.view.SupportMenuInflater,android.view.Menu):353:353 -> + 9:10:void (androidx.appcompat.view.SupportMenuInflater,android.view.Menu):354:354 -> + 11:12:void (androidx.appcompat.view.SupportMenuInflater,android.view.Menu):366:366 -> + 13:16:void (androidx.appcompat.view.SupportMenuInflater,android.view.Menu):368:368 -> + 2:3:void addItem():546:546 -> a + 4:21:void addItem():547:547 -> a + 2:3:android.view.SubMenu addSubMenuItem():551:551 -> b + 4:17:android.view.SubMenu addSubMenuItem():552:552 -> b + 18:25:android.view.SubMenu addSubMenuItem():553:553 -> b + 5:9:char getShortcut(java.lang.String):478:478 -> c + 1:3:boolean hasAddedItem():558:558 -> d + 1:13:java.lang.Object newInstance(java.lang.String,java.lang.Class[],java.lang.Object[]):565:565 -> e + 14:18:java.lang.Object newInstance(java.lang.String,java.lang.Class[],java.lang.Object[]):566:566 -> e + 19:21:java.lang.Object newInstance(java.lang.String,java.lang.Class[],java.lang.Object[]):567:567 -> e + 22:27:java.lang.Object newInstance(java.lang.String,java.lang.Class[],java.lang.Object[]):568:568 -> e + 28:51:java.lang.Object newInstance(java.lang.String,java.lang.Class[],java.lang.Object[]):570:570 -> e + 1:10:void readGroup(android.util.AttributeSet):384:384 -> f + 11:19:void readGroup(android.util.AttributeSet):386:386 -> f + 20:27:void readGroup(android.util.AttributeSet):387:387 -> f + 28:35:void readGroup(android.util.AttributeSet):389:389 -> f + 36:43:void readGroup(android.util.AttributeSet):390:390 -> f + 44:52:void readGroup(android.util.AttributeSet):392:392 -> f + 53:60:void readGroup(android.util.AttributeSet):393:393 -> f + 61:64:void readGroup(android.util.AttributeSet):395:395 -> f + 1:10:void readItem(android.util.AttributeSet):402:402 -> g + 11:19:void readItem(android.util.AttributeSet):406:406 -> g + 20:27:void readItem(android.util.AttributeSet):407:407 -> g + 28:43:void readItem(android.util.AttributeSet):408:408 -> g + 44:45:void readItem(android.util.AttributeSet):409:409 -> g + 46:53:void readItem(android.util.AttributeSet):411:411 -> g + 54:61:void readItem(android.util.AttributeSet):412:412 -> g + 62:69:void readItem(android.util.AttributeSet):413:413 -> g + 70:71:void readItem(android.util.AttributeSet):414:414 -> g + 72:81:void readItem(android.util.AttributeSet):415:415 -> g + 82:85:void readItem(android.util.AttributeSet):416:416 -> g + 86:91:void readItem(android.util.AttributeSet):417:417 -> g + 92:93:void readItem(android.util.AttributeSet):418:418 -> g + 94:103:void readItem(android.util.AttributeSet):419:419 -> g + 104:105:void readItem(android.util.AttributeSet):420:420 -> g + 106:111:void readItem(android.util.AttributeSet):421:421 -> g + 112:119:void readItem(android.util.AttributeSet):422:422 -> g + 120:128:void readItem(android.util.AttributeSet):424:424 -> g + 129:132:void readItem(android.util.AttributeSet):428:428 -> g + 133:140:void readItem(android.util.AttributeSet):430:430 -> g + 141:150:void readItem(android.util.AttributeSet):431:431 -> g + 151:160:void readItem(android.util.AttributeSet):432:432 -> g + 161:169:void readItem(android.util.AttributeSet):433:433 -> g + 170:177:void readItem(android.util.AttributeSet):434:434 -> g + 178:185:void readItem(android.util.AttributeSet):435:435 -> g + 186:193:void readItem(android.util.AttributeSet):436:436 -> g + 194:208:void readItem(android.util.AttributeSet):437:437 -> g + 209:216:void readItem(android.util.AttributeSet):440:440 -> g + 217:232:void readItem(android.util.AttributeSet):441:441 -> g + 233:239:void readItem(android.util.AttributeSet):446:446 -> g + 240:247:void readItem(android.util.AttributeSet):452:452 -> g + 248:255:void readItem(android.util.AttributeSet):453:453 -> g + 256:264:void readItem(android.util.AttributeSet):454:454 -> g + 265:279:void readItem(android.util.AttributeSet):455:455 -> g + 280:281:void readItem(android.util.AttributeSet):460:460 -> g + 282:289:void readItem(android.util.AttributeSet):462:462 -> g + 290:298:void readItem(android.util.AttributeSet):463:463 -> g + 299:300:void readItem(android.util.AttributeSet):466:466 -> g + 301:303:void readItem(android.util.AttributeSet):469:469 -> g + 304:306:void readItem(android.util.AttributeSet):471:471 -> g + 2:3:void resetGroup():372:372 -> h + 4:5:void resetGroup():373:373 -> h + 6:7:void resetGroup():374:374 -> h + 8:10:void resetGroup():375:375 -> h + 11:12:void resetGroup():376:376 -> h + 13:15:void resetGroup():377:377 -> h + 1:8:void setItem(android.view.MenuItem):483:483 -> i + 9:14:void setItem(android.view.MenuItem):484:484 -> i + 15:27:void setItem(android.view.MenuItem):485:485 -> i + 28:33:void setItem(android.view.MenuItem):486:486 -> i + 34:39:void setItem(android.view.MenuItem):487:487 -> i + 40:42:void setItem(android.view.MenuItem):488:488 -> i + 43:46:void setItem(android.view.MenuItem):490:490 -> i + 47:49:void setItem(android.view.MenuItem):491:491 -> i + 50:53:void setItem(android.view.MenuItem):494:494 -> i + 54:63:void setItem(android.view.MenuItem):495:495 -> i + 64:67:void setItem(android.view.MenuItem):499:499 -> i + 68:76:void setItem(android.view.MenuItem):500:500 -> i + 77:80:void setItem(android.view.MenuItem):499:499 -> i + 81:88:void setItem(android.view.MenuItem):496:496 -> i + 89:93:void setItem(android.view.MenuItem):503:503 -> i + 94:97:void setItem(android.view.MenuItem):504:504 -> i + 98:103:void setItem(android.view.MenuItem):505:505 -> i + 104:107:void setItem(android.view.MenuItem):512:512 -> i + 108:119:void setItem(android.view.MenuItem):513:513 -> i + 120:123:void setItem(android.view.MenuItem):515:515 -> i + 124:129:void setItem(android.view.MenuItem):518:518 -> i + 130:133:void setItem(android.view.MenuItem):520:520 -> i + 134:140:void setItem(android.view.MenuItem):523:523 -> i + 141:145:void setItem(android.view.MenuItem):531:531 -> i + 146:150:void setItem(android.view.MenuItem):532:532 -> i + 151:157:void setItem(android.view.MenuItem):533:533 -> i + 158:164:void setItem(android.view.MenuItem):535:535 -> i + 165:168:void setItem(android.view.MenuItem):537:537 -> i + 169:171:void setItem(android.view.MenuItem):538:538 -> i + 172:175:void setItem(android.view.MenuItem):540:540 -> i + 176:179:void setItem(android.view.MenuItem):541:541 -> i +androidx.appcompat.view.SupportMenuInflater$MenuState$$ExternalSyntheticThrowCCEIfNotNull0 -> h.c: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void h.SupportMenuInflater$MenuState$$ExternalSyntheticThrowCCEIfNotNull0.m(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.view.menu.ActionMenuItem -> i.a: +# {"id":"sourceFile","fileName":"ActionMenuItem.java"} + int mId -> a + int mGroup -> b + int mOrdering -> c + java.lang.CharSequence mTitle -> d + java.lang.CharSequence mTitleCondensed -> e + android.content.Intent mIntent -> f + char mShortcutNumericChar -> g + int mShortcutNumericModifiers -> h + char mShortcutAlphabeticChar -> i + int mShortcutAlphabeticModifiers -> j + android.graphics.drawable.Drawable mIconDrawable -> k + android.content.Context mContext -> l + android.view.MenuItem$OnMenuItemClickListener mClickListener -> m + java.lang.CharSequence mContentDescription -> n + java.lang.CharSequence mTooltipText -> o + android.content.res.ColorStateList mIconTintList -> p + android.graphics.PorterDuff$Mode mIconTintMode -> q + boolean mHasIconTint -> r + boolean mHasIconTintMode -> s + int mFlags -> t + 1:5:void (android.content.Context,int,int,int,int,java.lang.CharSequence):79:79 -> + 6:7:void (android.content.Context,int,int,int,int,java.lang.CharSequence):53:53 -> + 8:10:void (android.content.Context,int,int,int,int,java.lang.CharSequence):55:55 -> + 11:12:void (android.content.Context,int,int,int,int,java.lang.CharSequence):66:66 -> + 13:15:void (android.content.Context,int,int,int,int,java.lang.CharSequence):67:67 -> + 16:17:void (android.content.Context,int,int,int,int,java.lang.CharSequence):68:68 -> + 18:21:void (android.content.Context,int,int,int,int,java.lang.CharSequence):69:69 -> + 22:23:void (android.content.Context,int,int,int,int,java.lang.CharSequence):71:71 -> + 24:25:void (android.content.Context,int,int,int,int,java.lang.CharSequence):80:80 -> + 26:27:void (android.content.Context,int,int,int,int,java.lang.CharSequence):81:81 -> + 28:29:void (android.content.Context,int,int,int,int,java.lang.CharSequence):82:82 -> + 30:31:void (android.content.Context,int,int,int,int,java.lang.CharSequence):83:83 -> + 32:34:void (android.content.Context,int,int,int,int,java.lang.CharSequence):84:84 -> + 1:12:void applyIconTint():448:448 -> a + 13:18:void applyIconTint():449:449 -> a + 19:24:void applyIconTint():450:450 -> a + 25:28:void applyIconTint():452:452 -> a + 29:33:void applyIconTint():453:453 -> a + 34:37:void applyIconTint():456:456 -> a + 38:45:void applyIconTint():457:457 -> a + 1:6:androidx.core.internal.view.SupportMenuItem setActionView(int):350:350 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ls/b;"} + 1:6:androidx.core.internal.view.SupportMenuItem setActionView(android.view.View):329:329 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Ls/b;"} + 1:2:boolean collapseActionView():378:378 -> collapseActionView + 1:4:androidx.core.internal.view.SupportMenuItem setShowAsActionFlags(int):367:367 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ls/b;"} + 1:2:boolean expandActionView():373:373 -> expandActionView + 1:6:android.view.ActionProvider getActionProvider():344:344 -> getActionProvider + 1:2:android.view.View getActionView():334:334 -> getActionView + 1:3:int getAlphabeticModifiers():94:94 -> getAlphabeticModifiers + 1:3:char getAlphabeticShortcut():89:89 -> getAlphabeticShortcut + 1:3:java.lang.CharSequence getContentDescription():400:400 -> getContentDescription + 1:3:int getGroupId():99:99 -> getGroupId + 1:3:android.graphics.drawable.Drawable getIcon():104:104 -> getIcon + 1:3:android.content.res.ColorStateList getIconTintList():428:428 -> getIconTintList + 1:3:android.graphics.PorterDuff$Mode getIconTintMode():444:444 -> getIconTintMode + 1:3:android.content.Intent getIntent():109:109 -> getIntent + 1:3:int getItemId():114:114 -> getItemId + 1:2:android.view.ContextMenu$ContextMenuInfo getMenuInfo():119:119 -> getMenuInfo + 1:3:int getNumericModifiers():129:129 -> getNumericModifiers + 1:3:char getNumericShortcut():124:124 -> getNumericShortcut + 1:3:int getOrder():134:134 -> getOrder + 1:2:android.view.SubMenu getSubMenu():139:139 -> getSubMenu + 1:3:java.lang.CharSequence getTitle():144:144 -> getTitle + 1:8:java.lang.CharSequence getTitleCondensed():149:149 -> getTitleCondensed + 1:3:java.lang.CharSequence getTooltipText():412:412 -> getTooltipText + 1:2:boolean hasSubMenu():154:154 -> hasSubMenu + 1:2:boolean isActionViewExpanded():383:383 -> isActionViewExpanded + 1:9:boolean isCheckable():159:159 -> isCheckable + 1:10:boolean isChecked():164:164 -> isChecked + 1:10:boolean isEnabled():169:169 -> isEnabled + 1:10:boolean isVisible():174:174 -> isVisible + 1:6:android.view.MenuItem setActionProvider(android.view.ActionProvider):339:339 -> setActionProvider + 1:1:android.view.MenuItem setActionView(int):42:42 -> setActionView + 2:2:android.view.MenuItem setActionView(android.view.View):42:42 -> setActionView + 1:1:android.view.MenuItem setAlphabeticShortcut(char):179:179 -> setAlphabeticShortcut + 2:3:android.view.MenuItem setAlphabeticShortcut(char,int):186:187 -> setAlphabeticShortcut + 1:8:android.view.MenuItem setCheckable(boolean):193:193 -> setCheckable + 1:13:android.view.MenuItem setChecked(boolean):204:204 -> setChecked + 1:1:android.view.MenuItem setContentDescription(java.lang.CharSequence):42:42 -> setContentDescription + 2:2:androidx.core.internal.view.SupportMenuItem setContentDescription(java.lang.CharSequence):394:394 -> setContentDescription + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Ls/b;"} + 1:14:android.view.MenuItem setEnabled(boolean):210:210 -> setEnabled + 1:1:android.view.MenuItem setIcon(android.graphics.drawable.Drawable):216:216 -> setIcon + 2:2:android.view.MenuItem setIcon(android.graphics.drawable.Drawable):218:218 -> setIcon + 3:3:android.view.MenuItem setIcon(int):224:224 -> setIcon + 4:4:android.view.MenuItem setIcon(int):226:226 -> setIcon + 1:3:android.view.MenuItem setIconTintList(android.content.res.ColorStateList):418:418 -> setIconTintList + 4:5:android.view.MenuItem setIconTintList(android.content.res.ColorStateList):419:419 -> setIconTintList + 6:9:android.view.MenuItem setIconTintList(android.content.res.ColorStateList):421:421 -> setIconTintList + 1:3:android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode):434:434 -> setIconTintMode + 4:5:android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode):435:435 -> setIconTintMode + 6:9:android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode):437:437 -> setIconTintMode + 1:3:android.view.MenuItem setIntent(android.content.Intent):232:232 -> setIntent + 1:1:android.view.MenuItem setNumericShortcut(char):238:238 -> setNumericShortcut + 2:3:android.view.MenuItem setNumericShortcut(char,int):245:246 -> setNumericShortcut + 1:6:android.view.MenuItem setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener):388:388 -> setOnActionExpandListener + 1:3:android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):252:252 -> setOnMenuItemClickListener + 1:2:android.view.MenuItem setShortcut(char,char):258:259 -> setShortcut + 3:6:android.view.MenuItem setShortcut(char,char,int,int):267:270 -> setShortcut + 1:1:void setShowAsAction(int):314:314 -> setShowAsAction + 1:5:android.view.MenuItem setShowAsActionFlags(int):42:42 -> setShowAsActionFlags + 1:1:android.view.MenuItem setTitle(java.lang.CharSequence):276:276 -> setTitle + 2:2:android.view.MenuItem setTitle(int):282:282 -> setTitle + 1:3:android.view.MenuItem setTitleCondensed(java.lang.CharSequence):288:288 -> setTitleCondensed + 1:1:android.view.MenuItem setTooltipText(java.lang.CharSequence):42:42 -> setTooltipText + 2:2:androidx.core.internal.view.SupportMenuItem setTooltipText(java.lang.CharSequence):406:406 -> setTooltipText + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Ls/b;"} + 1:13:android.view.MenuItem setVisible(boolean):294:294 -> setVisible +androidx.appcompat.view.menu.ActionMenuItemView -> androidx.appcompat.view.menu.ActionMenuItemView: +# {"id":"sourceFile","fileName":"ActionMenuItemView.java"} + androidx.appcompat.view.menu.MenuItemImpl mItemData -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/e;"} + java.lang.CharSequence mTitle -> i + android.graphics.drawable.Drawable mIcon -> j + androidx.appcompat.view.menu.MenuBuilder$ItemInvoker mItemInvoker -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d$b;"} + androidx.appcompat.widget.ForwardingListener mForwardingListener -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/y;"} + androidx.appcompat.view.menu.ActionMenuItemView$PopupCallback mPopupCallback -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/ActionMenuItemView$b;"} + boolean mAllowTextWithIcon -> n + boolean mExpandedFormat -> o + int mMinWidth -> p + int mSavedPaddingLeft -> q + int mMaxIconSize -> r + 1:1:void (android.content.Context,android.util.AttributeSet):67:67 -> + 2:5:void (android.content.Context,android.util.AttributeSet,int):71:74 -> + 6:6:void (android.content.Context,android.util.AttributeSet,int):76:76 -> + 7:7:void (android.content.Context,android.util.AttributeSet,int):78:78 -> + 8:9:void (android.content.Context,android.util.AttributeSet,int):80:81 -> + 10:10:void (android.content.Context,android.util.AttributeSet,int):83:83 -> + 11:12:void (android.content.Context,android.util.AttributeSet,int):85:86 -> + 1:18:boolean needsDividerBefore():263:263 -> a + 1:5:boolean needsDividerAfter():268:268 -> b + 1:1:boolean prefersCondensedTitle():0:0 -> c + 1:2:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):128:128 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;I)V"} + 3:9:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):130:130 -> d + 10:16:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):131:131 -> d + 17:23:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):132:132 -> d + 24:36:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):134:134 -> d + 37:43:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):135:135 -> d + 44:49:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):136:136 -> d + 50:53:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):137:137 -> d + 54:61:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):138:138 -> d + 1:7:java.lang.CharSequence getAccessibilityClassName():99:99 -> getAccessibilityClassName + 1:3:androidx.appcompat.view.menu.MenuItemImpl getItemData():123:123 -> getItemData + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/e;"} + 1:4:void onClick(android.view.View):154:154 -> onClick + 5:10:void onClick(android.view.View):155:155 -> onClick + 1:3:void onConfigurationChanged(android.content.res.Configuration):91:91 -> onConfigurationChanged + 4:9:void onConfigurationChanged(android.content.res.Configuration):93:93 -> onConfigurationChanged + 10:13:void onConfigurationChanged(android.content.res.Configuration):94:94 -> onConfigurationChanged + 1:6:void onMeasure(int,int):273:273 -> onMeasure + 7:10:void onMeasure(int,int):274:274 -> onMeasure + 11:14:void onMeasure(int,int):275:275 -> onMeasure + 15:22:void onMeasure(int,int):276:276 -> onMeasure + 23:25:void onMeasure(int,int):275:275 -> onMeasure + 26:28:void onMeasure(int,int):279:279 -> onMeasure + 29:32:void onMeasure(int,int):281:281 -> onMeasure + 33:36:void onMeasure(int,int):282:282 -> onMeasure + 37:44:void onMeasure(int,int):283:283 -> onMeasure + 45:51:void onMeasure(int,int):284:284 -> onMeasure + 52:57:void onMeasure(int,int):285:285 -> onMeasure + 58:63:void onMeasure(int,int):287:287 -> onMeasure + 64:72:void onMeasure(int,int):289:289 -> onMeasure + 73:76:void onMeasure(int,int):293:293 -> onMeasure + 77:80:void onMeasure(int,int):296:296 -> onMeasure + 81:91:void onMeasure(int,int):297:297 -> onMeasure + 92:109:void onMeasure(int,int):298:298 -> onMeasure + 2:5:void onRestoreInstanceState(android.os.Parcelable):337:337 -> onRestoreInstanceState + 1:12:boolean onTouchEvent(android.view.MotionEvent):145:145 -> onTouchEvent + 13:20:boolean onTouchEvent(android.view.MotionEvent):146:146 -> onTouchEvent + 21:25:boolean onTouchEvent(android.view.MotionEvent):149:149 -> onTouchEvent + 1:11:boolean hasText():241:241 -> s + 1:4:void setExpandedFormat(boolean):183:183 -> setExpandedFormat + 5:6:void setExpandedFormat(boolean):184:184 -> setExpandedFormat + 7:10:void setExpandedFormat(boolean):185:185 -> setExpandedFormat + 11:14:void setExpandedFormat(boolean):186:186 -> setExpandedFormat + 1:4:void setIcon(android.graphics.drawable.Drawable):219:219 -> setIcon + 5:8:void setIcon(android.graphics.drawable.Drawable):221:221 -> setIcon + 9:12:void setIcon(android.graphics.drawable.Drawable):222:222 -> setIcon + 13:36:void setIcon(android.graphics.drawable.Drawable):223:223 -> setIcon + 37:40:void setIcon(android.graphics.drawable.Drawable):233:233 -> setIcon + 41:43:void setIcon(android.graphics.drawable.Drawable):235:235 -> setIcon + 44:47:void setIcon(android.graphics.drawable.Drawable):237:237 -> setIcon + 1:3:void setItemInvoker(androidx.appcompat.view.menu.MenuBuilder$ItemInvoker):160:160 -> setItemInvoker + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d$b;)V"} + 1:2:void setPadding(int,int,int,int):117:117 -> setPadding + 3:6:void setPadding(int,int,int,int):118:118 -> setPadding + 1:3:void setPopupCallback(androidx.appcompat.view.menu.ActionMenuItemView$PopupCallback):164:164 -> setPopupCallback + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/ActionMenuItemView$b;)V"} + 1:2:void setTitle(java.lang.CharSequence):251:251 -> setTitle + 3:6:void setTitle(java.lang.CharSequence):253:253 -> setTitle + 1:12:boolean shouldAllowTextWithIcon():107:107 -> t + 13:14:boolean shouldAllowTextWithIcon():108:108 -> t + 15:26:boolean shouldAllowTextWithIcon():109:109 -> t + 27:36:boolean shouldAllowTextWithIcon():111:111 -> t + 1:8:void updateTextButtonVisibility():192:192 -> u + 9:14:void updateTextButtonVisibility():193:193 -> u + 15:34:void updateTextButtonVisibility():194:194 -> u + 35:41:void updateTextButtonVisibility():196:196 -> u + 42:47:void updateTextButtonVisibility():199:199 -> u + 48:57:void updateTextButtonVisibility():200:200 -> u + 58:67:void updateTextButtonVisibility():203:203 -> u + 68:70:void updateTextButtonVisibility():205:205 -> u + 71:76:void updateTextButtonVisibility():208:208 -> u + 77:85:void updateTextButtonVisibility():209:209 -> u + 86:95:void updateTextButtonVisibility():211:211 -> u + 96:99:void updateTextButtonVisibility():213:213 -> u +androidx.appcompat.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener -> androidx.appcompat.view.menu.ActionMenuItemView$a: +# {"id":"sourceFile","fileName":"ActionMenuItemView.java"} + androidx.appcompat.view.menu.ActionMenuItemView this$0 -> j + 1:2:void (androidx.appcompat.view.menu.ActionMenuItemView):303:303 -> + 3:6:void (androidx.appcompat.view.menu.ActionMenuItemView):304:304 -> + 1:6:androidx.appcompat.view.menu.ShowableListMenu getPopup():309:309 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Li/b;"} + 7:13:androidx.appcompat.view.menu.ShowableListMenu getPopup():310:310 -> b + 1:15:boolean onForwardingStarted():318:318 -> c + 16:21:boolean onForwardingStarted():319:319 -> c + 22:30:boolean onForwardingStarted():320:320 -> c +androidx.appcompat.view.menu.ActionMenuItemView$PopupCallback -> androidx.appcompat.view.menu.ActionMenuItemView$b: +# {"id":"sourceFile","fileName":"ActionMenuItemView.java"} + 1:4:void ():340:340 -> + androidx.appcompat.view.menu.ShowableListMenu getPopup() -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Li/b;"} +androidx.appcompat.view.menu.BaseMenuPresenter -> androidx.appcompat.view.menu.a: +# {"id":"sourceFile","fileName":"BaseMenuPresenter.java"} + android.content.Context mSystemContext -> a + android.content.Context mContext -> b + androidx.appcompat.view.menu.MenuBuilder mMenu -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + android.view.LayoutInflater mSystemInflater -> d + android.view.LayoutInflater mInflater -> e + androidx.appcompat.view.menu.MenuPresenter$Callback mCallback -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/h$a;"} + int mMenuLayoutRes -> g + int mItemLayoutRes -> h + androidx.appcompat.view.menu.MenuView mMenuView -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/i;"} + 1:3:void (android.content.Context,int,int):60:60 -> + 4:5:void (android.content.Context,int,int):61:61 -> + 6:11:void (android.content.Context,int,int):62:62 -> + 12:13:void (android.content.Context,int,int):63:63 -> + 14:16:void (android.content.Context,int,int):64:64 -> + 1:4:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):212:212 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + 5:8:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):213:213 -> a + 1:8:void addItemView(android.view.View,int):133:133 -> b + 9:11:void addItemView(android.view.View,int):135:135 -> b + 12:19:void addItemView(android.view.View,int):137:137 -> b + void bindItemView(androidx.appcompat.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuView$ItemView) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;Landroidx/appcompat/view/menu/i$a;)V"} + 1:1:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)Z"} + 1:12:androidx.appcompat.view.menu.MenuView$ItemView createItemView(android.view.ViewGroup):166:166 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;)Landroidx/appcompat/view/menu/i$a;"} + 1:3:void setCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):153:153 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/h$a;)V"} + 1:7:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):219:219 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/k;)Z"} + 8:16:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):221:221 -> g + 1:5:boolean filterLeftoverView(android.view.ViewGroup,int):147:147 -> i + 1:7:void updateMenuView(boolean):90:90 -> j + 8:12:void updateMenuView(boolean):94:94 -> j + 13:15:void updateMenuView(boolean):95:95 -> j + 16:21:void updateMenuView(boolean):96:96 -> j + 22:29:void updateMenuView(boolean):97:97 -> j + 30:35:void updateMenuView(boolean):99:99 -> j + 36:41:void updateMenuView(boolean):100:100 -> j + 42:45:void updateMenuView(boolean):101:101 -> j + 46:49:void updateMenuView(boolean):102:102 -> j + 50:58:void updateMenuView(boolean):103:103 -> j + 59:64:void updateMenuView(boolean):104:104 -> j + 65:67:void updateMenuView(boolean):107:107 -> j + 68:72:void updateMenuView(boolean):108:108 -> j + 73:81:void updateMenuView(boolean):111:111 -> j + 82:87:void updateMenuView(boolean):119:119 -> j + 88:97:void updateMenuView(boolean):120:120 -> j + 1:2:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):69:69 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V"} + 3:8:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):70:70 -> k + 9:11:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):71:71 -> k + 1:1:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):0:0 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)Z"} + 1:3:androidx.appcompat.view.menu.MenuPresenter$Callback getCallback():157:157 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/h$a;"} + 1:4:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):182:182 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;"} + 5:7:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):183:183 -> n + 8:11:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):185:185 -> n + 12:14:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):187:187 -> n + 15:17:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):188:188 -> n + boolean shouldIncludeItem(int,androidx.appcompat.view.menu.MenuItemImpl) -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILandroidx/appcompat/view/menu/e;)Z"} +androidx.appcompat.view.menu.CascadingMenuPopup -> androidx.appcompat.view.menu.b: +# {"id":"sourceFile","fileName":"CascadingMenuPopup.java"} + boolean mShouldCloseImmediately -> A + int ITEM_LAYOUT -> B + android.content.Context mContext -> b + int mMenuMaxWidth -> c + int mPopupStyleAttr -> d + int mPopupStyleRes -> e + boolean mOverflowOnly -> f + android.os.Handler mSubMenuHoverHandler -> g + java.util.List mPendingMenus -> h + java.util.List mShowingMenus -> i + android.view.ViewTreeObserver$OnGlobalLayoutListener mGlobalLayoutListener -> j + android.view.View$OnAttachStateChangeListener mAttachStateChangeListener -> k + androidx.appcompat.widget.MenuItemHoverListener mMenuItemHoverListener -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/B;"} + int mRawDropDownGravity -> m + int mDropDownGravity -> n + android.view.View mAnchorView -> o + android.view.View mShownAnchorView -> p + int mLastPosition -> q + boolean mHasXOffset -> r + boolean mHasYOffset -> s + int mXOffset -> t + int mYOffset -> u + boolean mForceShowIcon -> v + boolean mShowTitle -> w + androidx.appcompat.view.menu.MenuPresenter$Callback mPresenterCallback -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/h$a;"} + android.view.ViewTreeObserver mTreeObserver -> y + android.widget.PopupWindow$OnDismissListener mOnDismissListener -> z + 1:5:void ():65:65 -> + 1:3:void (android.content.Context,android.view.View,int,int,boolean):222:222 -> + 4:10:void (android.content.Context,android.view.View,int,int,boolean):88:88 -> + 11:17:void (android.content.Context,android.view.View,int,int,boolean):94:94 -> + 18:24:void (android.content.Context,android.view.View,int,int,boolean):96:96 -> + 25:31:void (android.content.Context,android.view.View,int,int,boolean):118:118 -> + 32:39:void (android.content.Context,android.view.View,int,int,boolean):136:136 -> + 40:41:void (android.content.Context,android.view.View,int,int,boolean):196:196 -> + 42:43:void (android.content.Context,android.view.View,int,int,boolean):197:197 -> + 44:45:void (android.content.Context,android.view.View,int,int,boolean):223:223 -> + 46:47:void (android.content.Context,android.view.View,int,int,boolean):224:224 -> + 48:49:void (android.content.Context,android.view.View,int,int,boolean):225:225 -> + 50:51:void (android.content.Context,android.view.View,int,int,boolean):226:226 -> + 52:53:void (android.content.Context,android.view.View,int,int,boolean):227:227 -> + 54:55:void (android.content.Context,android.view.View,int,int,boolean):229:229 -> + 56:61:void (android.content.Context,android.view.View,int,int,boolean):230:230 -> + 62:65:void (android.content.Context,android.view.View,int,int,boolean):232:232 -> + 66:75:void (android.content.Context,android.view.View,int,int,boolean):233:233 -> + 76:79:void (android.content.Context,android.view.View,int,int,boolean):234:234 -> + 80:85:void (android.content.Context,android.view.View,int,int,boolean):233:233 -> + 86:93:void (android.content.Context,android.view.View,int,int,boolean):236:236 -> + 1:12:androidx.appcompat.widget.MenuPopupWindow createPopupWindow():245:245 -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/C;"} + 13:17:androidx.appcompat.widget.MenuPopupWindow createPopupWindow():247:247 -> A + 18:20:androidx.appcompat.widget.MenuPopupWindow createPopupWindow():248:248 -> A + 21:23:androidx.appcompat.widget.MenuPopupWindow createPopupWindow():249:249 -> A + 24:28:androidx.appcompat.widget.MenuPopupWindow createPopupWindow():250:250 -> A + 29:34:androidx.appcompat.widget.MenuPopupWindow createPopupWindow():251:251 -> A + 35:38:androidx.appcompat.widget.MenuPopupWindow createPopupWindow():252:252 -> A + 39:42:androidx.appcompat.widget.MenuPopupWindow createPopupWindow():253:253 -> A + 1:9:int findIndexOfAddedMenu(androidx.appcompat.view.menu.MenuBuilder):655:655 -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)I"} + 10:17:int findIndexOfAddedMenu(androidx.appcompat.view.menu.MenuBuilder):656:656 -> B + 18:27:int findIndexOfAddedMenu(androidx.appcompat.view.menu.MenuBuilder):657:657 -> B + 1:7:android.view.MenuItem findMenuItemForSubmenu(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuBuilder):516:516 -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/d;)Landroid/view/MenuItem;"} + 8:11:android.view.MenuItem findMenuItemForSubmenu(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuBuilder):517:517 -> C + 12:29:android.view.MenuItem findMenuItemForSubmenu(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuBuilder):518:518 -> C + 1:10:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):537:537 -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/b$d;Landroidx/appcompat/view/menu/d;)Landroid/view/View;"} + 11:14:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):546:546 -> D + 15:18:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):547:547 -> D + 19:23:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):548:548 -> D + 24:25:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):549:549 -> D + 26:29:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):550:550 -> D + 30:36:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):551:551 -> D + 37:39:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):554:554 -> D + 40:46:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):559:559 -> D + 47:61:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):560:560 -> D + 62:68:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):574:574 -> D + 69:75:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):575:575 -> D + 76:81:android.view.View findParentViewForSubmenu(androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,androidx.appcompat.view.menu.MenuBuilder):580:580 -> D + 1:12:int getInitialMenuPosition():315:315 -> E + 1:19:int getNextMenuPosition(int):329:329 -> F + 20:21:int getNextMenuPosition(int):331:331 -> F + 22:24:int getNextMenuPosition(int):332:332 -> F + 25:29:int getNextMenuPosition(int):334:334 -> F + 30:34:int getNextMenuPosition(int):335:335 -> F + 35:39:int getNextMenuPosition(int):337:337 -> F + 40:47:int getNextMenuPosition(int):338:338 -> F + 48:53:int getNextMenuPosition(int):339:339 -> F + 54:60:int getNextMenuPosition(int):344:344 -> F + 1:6:void showMenu(androidx.appcompat.view.menu.MenuBuilder):369:369 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)V"} + 7:15:void showMenu(androidx.appcompat.view.menu.MenuBuilder):370:370 -> G + 16:26:void showMenu(androidx.appcompat.view.menu.MenuBuilder):376:376 -> G + 27:30:void showMenu(androidx.appcompat.view.menu.MenuBuilder):378:378 -> G + 31:36:void showMenu(androidx.appcompat.view.menu.MenuBuilder):379:379 -> G + 37:43:void showMenu(androidx.appcompat.view.menu.MenuBuilder):381:381 -> G + 44:52:void showMenu(androidx.appcompat.view.menu.MenuBuilder):385:385 -> G + 53:56:void showMenu(androidx.appcompat.view.menu.MenuBuilder):386:386 -> G + 57:59:void showMenu(androidx.appcompat.view.menu.MenuBuilder):387:387 -> G + 60:62:void showMenu(androidx.appcompat.view.menu.MenuBuilder):388:388 -> G + 63:67:void showMenu(androidx.appcompat.view.menu.MenuBuilder):389:389 -> G + 68:75:void showMenu(androidx.appcompat.view.menu.MenuBuilder):393:393 -> G + 76:88:void showMenu(androidx.appcompat.view.menu.MenuBuilder):394:394 -> G + 89:98:void showMenu(androidx.appcompat.view.menu.MenuBuilder):395:395 -> G + 99:101:void showMenu(androidx.appcompat.view.menu.MenuBuilder):403:403 -> G + 102:104:void showMenu(androidx.appcompat.view.menu.MenuBuilder):404:404 -> G + 105:113:void showMenu(androidx.appcompat.view.menu.MenuBuilder):406:406 -> G + 114:115:void showMenu(androidx.appcompat.view.menu.MenuBuilder):408:408 -> G + 116:122:void showMenu(androidx.appcompat.view.menu.MenuBuilder):412:412 -> G + 123:129:void showMenu(androidx.appcompat.view.menu.MenuBuilder):415:415 -> G + 130:131:void showMenu(androidx.appcompat.view.menu.MenuBuilder):428:428 -> G + 132:136:void showMenu(androidx.appcompat.view.menu.MenuBuilder):429:429 -> G + 137:138:void showMenu(androidx.appcompat.view.menu.MenuBuilder):431:431 -> G + 139:141:void showMenu(androidx.appcompat.view.menu.MenuBuilder):432:432 -> G + 142:147:void showMenu(androidx.appcompat.view.menu.MenuBuilder):438:438 -> G + 148:158:void showMenu(androidx.appcompat.view.menu.MenuBuilder):439:439 -> G + 159:167:void showMenu(androidx.appcompat.view.menu.MenuBuilder):440:440 -> G + 168:172:void showMenu(androidx.appcompat.view.menu.MenuBuilder):445:445 -> G + 173:177:void showMenu(androidx.appcompat.view.menu.MenuBuilder):446:446 -> G + 178:186:void showMenu(androidx.appcompat.view.menu.MenuBuilder):454:454 -> G + 187:194:void showMenu(androidx.appcompat.view.menu.MenuBuilder):458:458 -> G + 195:199:void showMenu(androidx.appcompat.view.menu.MenuBuilder):462:462 -> G + 200:202:void showMenu(androidx.appcompat.view.menu.MenuBuilder):467:467 -> G + 203:205:void showMenu(androidx.appcompat.view.menu.MenuBuilder):470:470 -> G + 206:209:void showMenu(androidx.appcompat.view.menu.MenuBuilder):471:471 -> G + 210:213:void showMenu(androidx.appcompat.view.menu.MenuBuilder):473:473 -> G + 214:218:void showMenu(androidx.appcompat.view.menu.MenuBuilder):474:474 -> G + 219:222:void showMenu(androidx.appcompat.view.menu.MenuBuilder):476:476 -> G + 223:227:void showMenu(androidx.appcompat.view.menu.MenuBuilder):477:477 -> G + 228:231:void showMenu(androidx.appcompat.view.menu.MenuBuilder):479:479 -> G + 232:234:void showMenu(androidx.appcompat.view.menu.MenuBuilder):480:480 -> G + 235:241:void showMenu(androidx.appcompat.view.menu.MenuBuilder):483:483 -> G + 242:246:void showMenu(androidx.appcompat.view.menu.MenuBuilder):484:484 -> G + 247:249:void showMenu(androidx.appcompat.view.menu.MenuBuilder):486:486 -> G + 250:253:void showMenu(androidx.appcompat.view.menu.MenuBuilder):488:488 -> G + 254:258:void showMenu(androidx.appcompat.view.menu.MenuBuilder):489:489 -> G + 259:268:void showMenu(androidx.appcompat.view.menu.MenuBuilder):492:492 -> G + 269:279:void showMenu(androidx.appcompat.view.menu.MenuBuilder):493:493 -> G + 280:285:void showMenu(androidx.appcompat.view.menu.MenuBuilder):495:495 -> G + 286:288:void showMenu(androidx.appcompat.view.menu.MenuBuilder):496:496 -> G + 289:295:void showMenu(androidx.appcompat.view.menu.MenuBuilder):497:497 -> G + 296:298:void showMenu(androidx.appcompat.view.menu.MenuBuilder):498:498 -> G + 299:302:void showMenu(androidx.appcompat.view.menu.MenuBuilder):501:501 -> G + 1:10:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):667:667 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + 11:19:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):674:674 -> a + 20:27:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):675:675 -> a + 28:32:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):676:676 -> a + 33:40:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):680:680 -> a + 41:45:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):681:681 -> a + 46:50:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):682:682 -> a + 51:55:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):684:684 -> a + 56:60:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):685:685 -> a + 61:65:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):687:687 -> a + 66:73:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):689:689 -> a + 74:88:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):691:691 -> a + 89:96:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):693:693 -> a + 97:99:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):698:698 -> a + 100:104:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):700:700 -> a + 105:107:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):701:701 -> a + 108:111:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):704:704 -> a + 112:117:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):705:705 -> a + 118:124:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):706:706 -> a + 125:126:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):708:708 -> a + 127:133:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):710:710 -> a + 134:141:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):714:714 -> a + 142:149:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):719:719 -> a + 150:155:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):720:720 -> a + 1:28:boolean isShowing():588:588 -> b + 1:10:android.widget.ListView getListView():765:765 -> c + 11:29:android.widget.ListView getListView():767:767 -> c + 1:7:void show():259:259 -> e + 8:25:void show():264:264 -> e + 26:29:void show():265:265 -> e + 30:34:void show():267:267 -> e + 35:40:void show():269:269 -> e + 41:47:void show():272:272 -> e + 48:55:void show():273:273 -> e + 56:60:void show():275:275 -> e + 61:68:void show():277:277 -> e + 1:3:void setCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):623:623 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/h$a;)V"} + 1:19:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):629:629 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/k;)Z"} + 20:23:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):630:630 -> g + 24:31:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):632:632 -> g + 32:37:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):637:637 -> g + 38:40:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):638:638 -> g + 41:44:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):640:640 -> g + 45:50:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):641:641 -> g + 1:1:boolean flagActionItems():0:0 -> h + 1:8:void dismiss():287:287 -> i + 9:12:void dismiss():289:289 -> i + 13:22:void dismiss():290:290 -> i + 23:24:void dismiss():292:292 -> i + 25:32:void dismiss():293:293 -> i + 33:41:void dismiss():294:294 -> i + 1:18:void updateMenuView(boolean):616:616 -> j + 19:35:void updateMenuView(boolean):617:617 -> j + 1:5:void addMenu(androidx.appcompat.view.menu.MenuBuilder):354:354 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)V"} + 6:11:void addMenu(androidx.appcompat.view.menu.MenuBuilder):356:356 -> m + 12:15:void addMenu(androidx.appcompat.view.menu.MenuBuilder):357:357 -> m + 16:21:void addMenu(androidx.appcompat.view.menu.MenuBuilder):359:359 -> m + 1:1:boolean closeMenuOnSubMenuOpened():0:0 -> n + 1:10:void onDismiss():599:599 -> onDismiss + 11:18:void onDismiss():600:600 -> onDismiss + 19:33:void onDismiss():601:601 -> onDismiss + 34:39:void onDismiss():610:610 -> onDismiss + 1:11:boolean onKey(android.view.View,int,android.view.KeyEvent):302:302 -> onKey + 12:17:boolean onKey(android.view.View,int,android.view.KeyEvent):303:303 -> onKey + 1:4:void setAnchorView(android.view.View):749:749 -> q + 5:6:void setAnchorView(android.view.View):750:750 -> q + 7:8:void setAnchorView(android.view.View):753:753 -> q + 9:12:void setAnchorView(android.view.View):754:754 -> q + 13:19:void setAnchorView(android.view.View):753:753 -> q + 1:3:void setForceShowIcon(boolean):241:241 -> s + 1:4:void setGravity(int):740:740 -> t + 5:6:void setGravity(int):741:741 -> t + 7:8:void setGravity(int):742:742 -> t + 9:12:void setGravity(int):743:743 -> t + 13:19:void setGravity(int):742:742 -> t + 2:3:void setHorizontalOffset(int):772:772 -> u + 4:6:void setHorizontalOffset(int):773:773 -> u + 1:3:void setOnDismissListener(android.widget.PopupWindow$OnDismissListener):760:760 -> v + 1:3:void setShowTitle(boolean):784:784 -> w + 2:3:void setVerticalOffset(int):778:778 -> x + 4:6:void setVerticalOffset(int):779:779 -> x +androidx.appcompat.view.menu.CascadingMenuPopup$1 -> androidx.appcompat.view.menu.b$a: +# {"id":"sourceFile","fileName":"CascadingMenuPopup.java"} + androidx.appcompat.view.menu.CascadingMenuPopup this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/b;"} + 1:6:void (androidx.appcompat.view.menu.CascadingMenuPopup):97:97 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/b;)V"} + 1:23:void onGlobalLayout():103:103 -> onGlobalLayout + 24:37:void onGlobalLayout():104:104 -> onGlobalLayout + 38:43:void onGlobalLayout():105:105 -> onGlobalLayout + 44:50:void onGlobalLayout():106:106 -> onGlobalLayout + 51:70:void onGlobalLayout():110:110 -> onGlobalLayout + 71:76:void onGlobalLayout():111:111 -> onGlobalLayout + 77:82:void onGlobalLayout():107:107 -> onGlobalLayout +androidx.appcompat.view.menu.CascadingMenuPopup$2 -> androidx.appcompat.view.menu.b$b: +# {"id":"sourceFile","fileName":"CascadingMenuPopup.java"} + androidx.appcompat.view.menu.CascadingMenuPopup this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/b;"} + 1:6:void (androidx.appcompat.view.menu.CascadingMenuPopup):119:119 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/b;)V"} + 1:6:void onViewDetachedFromWindow(android.view.View):126:126 -> onViewDetachedFromWindow + 7:12:void onViewDetachedFromWindow(android.view.View):127:127 -> onViewDetachedFromWindow + 13:20:void onViewDetachedFromWindow(android.view.View):128:128 -> onViewDetachedFromWindow + 21:29:void onViewDetachedFromWindow(android.view.View):130:130 -> onViewDetachedFromWindow + 30:33:void onViewDetachedFromWindow(android.view.View):132:132 -> onViewDetachedFromWindow +androidx.appcompat.view.menu.CascadingMenuPopup$3 -> androidx.appcompat.view.menu.b$c: +# {"id":"sourceFile","fileName":"CascadingMenuPopup.java"} + androidx.appcompat.view.menu.CascadingMenuPopup this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/b;"} + 1:6:void (androidx.appcompat.view.menu.CascadingMenuPopup):136:136 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/b;)V"} + 1:8:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):149:149 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)V"} + 9:20:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):153:153 -> a + 21:44:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):154:154 -> a + 45:54:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):166:166 -> a + 55:65:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):167:167 -> a + 66:70:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):172:172 -> a + 71:77:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):191:191 -> a + 78:85:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):192:192 -> a + 1:8:void onItemHoverExit(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):142:142 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)V"} +androidx.appcompat.view.menu.CascadingMenuPopup$3$1 -> androidx.appcompat.view.menu.b$c$a: +# {"id":"sourceFile","fileName":"CascadingMenuPopup.java"} + androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo val$nextInfo -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/b$d;"} + android.view.MenuItem val$item -> b + androidx.appcompat.view.menu.MenuBuilder val$menu -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + androidx.appcompat.view.menu.CascadingMenuPopup$3 this$1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/b$c;"} + 1:12:void (androidx.appcompat.view.menu.CascadingMenuPopup$3,androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo,android.view.MenuItem,androidx.appcompat.view.menu.MenuBuilder):172:172 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/b$c;Landroidx/appcompat/view/menu/b$d;Landroid/view/MenuItem;Landroidx/appcompat/view/menu/d;)V"} + 1:4:void run():177:177 -> run + 5:11:void run():180:180 -> run + 12:17:void run():181:181 -> run + 18:23:void run():182:182 -> run + 24:39:void run():186:186 -> run + 40:48:void run():187:187 -> run +androidx.appcompat.view.menu.CascadingMenuPopup$CascadingMenuInfo -> androidx.appcompat.view.menu.b$d: +# {"id":"sourceFile","fileName":"CascadingMenuPopup.java"} + androidx.appcompat.widget.MenuPopupWindow window -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/C;"} + androidx.appcompat.view.menu.MenuBuilder menu -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + int position -> c + 1:3:void (androidx.appcompat.widget.MenuPopupWindow,androidx.appcompat.view.menu.MenuBuilder,int):800:800 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/C;Landroidx/appcompat/view/menu/d;I)V"} + 4:5:void (androidx.appcompat.widget.MenuPopupWindow,androidx.appcompat.view.menu.MenuBuilder,int):801:801 -> + 6:7:void (androidx.appcompat.widget.MenuPopupWindow,androidx.appcompat.view.menu.MenuBuilder,int):802:802 -> + 8:10:void (androidx.appcompat.widget.MenuPopupWindow,androidx.appcompat.view.menu.MenuBuilder,int):803:803 -> + 1:7:android.widget.ListView getListView():807:807 -> a +androidx.appcompat.view.menu.ExpandedMenuView -> androidx.appcompat.view.menu.ExpandedMenuView: +# {"id":"sourceFile","fileName":"ExpandedMenuView.java"} + androidx.appcompat.view.menu.MenuBuilder mMenu -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + int mAnimations -> b + int[] TINT_ATTRS -> c + 7:13:void ():41:41 -> + 1:1:void (android.content.Context,android.util.AttributeSet):52:52 -> + 2:3:void (android.content.Context,android.util.AttributeSet,int):56:57 -> + 4:4:void (android.content.Context,android.util.AttributeSet,int):59:59 -> + 5:6:void (android.content.Context,android.util.AttributeSet,int):61:62 -> + 7:8:void (android.content.Context,android.util.AttributeSet,int):64:65 -> + 9:9:void (android.content.Context,android.util.AttributeSet,int):67:67 -> + 1:8:boolean invokeItem(androidx.appcompat.view.menu.MenuItemImpl):85:85 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)Z"} + 1:3:int getWindowAnimations():96:96 -> getWindowAnimations + 1:4:void onDetachedFromWindow():77:77 -> onDetachedFromWindow + 5:8:void onDetachedFromWindow():80:80 -> onDetachedFromWindow + 1:14:void onItemClick(android.widget.AdapterView,android.view.View,int,long):91:91 -> onItemClick +androidx.appcompat.view.menu.ListMenuItemView -> androidx.appcompat.view.menu.ListMenuItemView: +# {"id":"sourceFile","fileName":"ListMenuItemView.java"} + androidx.appcompat.view.menu.MenuItemImpl mItemData -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/e;"} + android.widget.ImageView mIconView -> b + android.widget.RadioButton mRadioButton -> c + android.widget.TextView mTitleView -> d + android.widget.CheckBox mCheckBox -> e + android.widget.TextView mShortcutView -> f + android.widget.ImageView mSubMenuArrowView -> g + android.widget.ImageView mGroupDivider -> h + android.widget.LinearLayout mContent -> i + android.graphics.drawable.Drawable mBackground -> j + int mTextAppearance -> k + android.content.Context mTextAppearanceContext -> l + boolean mPreserveIconSpacing -> m + android.graphics.drawable.Drawable mSubMenuArrow -> n + boolean mHasListDivider -> o + android.view.LayoutInflater mInflater -> p + boolean mForceShowIcon -> q + 1:1:void (android.content.Context,android.util.AttributeSet):72:72 -> + 2:2:void (android.content.Context,android.util.AttributeSet,int):76:76 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):78:78 -> + 4:5:void (android.content.Context,android.util.AttributeSet,int):81:82 -> + 6:6:void (android.content.Context,android.util.AttributeSet,int):84:84 -> + 7:8:void (android.content.Context,android.util.AttributeSet,int):86:87 -> + 9:10:void (android.content.Context,android.util.AttributeSet,int):89:90 -> + 11:11:void (android.content.Context,android.util.AttributeSet,int):92:92 -> + 12:13:void (android.content.Context,android.util.AttributeSet,int):94:95 -> + 2:5:void addContentView(android.view.View):136:136 -> a + 1:10:void adjustListItemSelectionBounds(android.graphics.Rect):345:345 -> adjustListItemSelectionBounds + 11:18:void adjustListItemSelectionBounds(android.graphics.Rect):350:350 -> adjustListItemSelectionBounds + 19:36:void adjustListItemSelectionBounds(android.graphics.Rect):351:351 -> adjustListItemSelectionBounds + 1:4:void addContentView(android.view.View,int):140:140 -> b + 5:8:void addContentView(android.view.View,int):141:141 -> b + 9:12:void addContentView(android.view.View,int):143:143 -> b + 1:1:boolean prefersCondensedTitle():0:0 -> c + 1:2:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):122:122 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;I)V"} + 3:15:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):124:124 -> d + 16:22:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):126:126 -> d + 23:29:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):127:127 -> d + 30:40:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):128:128 -> d + 41:47:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):129:129 -> d + 48:54:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):130:130 -> d + 55:61:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):131:131 -> d + 62:69:void initialize(androidx.appcompat.view.menu.MenuItemImpl,int):132:132 -> d + 1:4:void insertCheckBox():307:307 -> e + 5:7:void insertCheckBox():308:308 -> e + 8:15:void insertCheckBox():309:309 -> e + 16:19:void insertCheckBox():311:311 -> e + 1:4:void insertIconView():292:292 -> f + 5:15:void insertIconView():293:293 -> f + 16:19:void insertIconView():295:295 -> f + 1:4:void insertRadioButton():299:299 -> g + 5:7:void insertRadioButton():300:300 -> g + 8:15:void insertRadioButton():301:301 -> g + 16:19:void insertRadioButton():303:303 -> g + 1:4:android.view.LayoutInflater getInflater():325:325 -> getInflater + 5:14:android.view.LayoutInflater getInflater():326:326 -> getInflater + 15:17:android.view.LayoutInflater getInflater():328:328 -> getInflater + 1:3:androidx.appcompat.view.menu.MenuItemImpl getItemData():164:164 -> getItemData + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/e;"} + 3:16:void setShortcut(boolean,char):240:240 -> h + 17:27:void setShortcut(boolean,char):244:244 -> h + 28:35:void setShortcut(boolean,char):247:247 -> h + 36:41:void setShortcut(boolean,char):248:248 -> h + 1:3:void onFinishInflate():100:100 -> onFinishInflate + 4:8:void onFinishInflate():102:102 -> onFinishInflate + 9:18:void onFinishInflate():104:104 -> onFinishInflate + 19:23:void onFinishInflate():105:105 -> onFinishInflate + 24:28:void onFinishInflate():106:106 -> onFinishInflate + 29:38:void onFinishInflate():110:110 -> onFinishInflate + 39:50:void onFinishInflate():111:111 -> onFinishInflate + 51:55:void onFinishInflate():113:113 -> onFinishInflate + 56:65:void onFinishInflate():115:115 -> onFinishInflate + 66:76:void onFinishInflate():117:117 -> onFinishInflate + 1:8:void onMeasure(int,int):280:280 -> onMeasure + 9:12:void onMeasure(int,int):282:282 -> onMeasure + 13:20:void onMeasure(int,int):283:283 -> onMeasure + 21:28:void onMeasure(int,int):284:284 -> onMeasure + 29:30:void onMeasure(int,int):285:285 -> onMeasure + 31:34:void onMeasure(int,int):288:288 -> onMeasure + 3:11:void setCheckable(boolean):169:169 -> setCheckable + 12:19:void setCheckable(boolean):178:178 -> setCheckable + 20:23:void setCheckable(boolean):179:179 -> setCheckable + 24:26:void setCheckable(boolean):180:180 -> setCheckable + 27:28:void setCheckable(boolean):182:182 -> setCheckable + 29:31:void setCheckable(boolean):183:183 -> setCheckable + 32:35:void setCheckable(boolean):185:185 -> setCheckable + 36:38:void setCheckable(boolean):186:186 -> setCheckable + 39:40:void setCheckable(boolean):188:188 -> setCheckable + 41:46:void setCheckable(boolean):189:189 -> setCheckable + 47:55:void setCheckable(boolean):193:193 -> setCheckable + 56:62:void setCheckable(boolean):195:195 -> setCheckable + 63:67:void setCheckable(boolean):196:196 -> setCheckable + 68:73:void setCheckable(boolean):200:200 -> setCheckable + 74:77:void setCheckable(boolean):201:201 -> setCheckable + 78:81:void setCheckable(boolean):204:204 -> setCheckable + 82:84:void setCheckable(boolean):205:205 -> setCheckable + 85:88:void setCheckable(boolean):207:207 -> setCheckable + 89:92:void setCheckable(boolean):208:208 -> setCheckable + 1:8:void setChecked(boolean):217:217 -> setChecked + 9:12:void setChecked(boolean):218:218 -> setChecked + 13:15:void setChecked(boolean):219:219 -> setChecked + 16:18:void setChecked(boolean):221:221 -> setChecked + 19:22:void setChecked(boolean):223:223 -> setChecked + 23:25:void setChecked(boolean):224:224 -> setChecked + 26:27:void setChecked(boolean):226:226 -> setChecked + 28:31:void setChecked(boolean):229:229 -> setChecked + 1:5:void setForceShowIcon(boolean):148:148 -> setForceShowIcon + 1:4:void setGroupDividerEnabled(boolean):337:337 -> setGroupDividerEnabled + 5:14:void setGroupDividerEnabled(boolean):339:339 -> setGroupDividerEnabled + 15:18:void setGroupDividerEnabled(boolean):338:338 -> setGroupDividerEnabled + 1:19:void setIcon(android.graphics.drawable.Drawable):254:254 -> setIcon + 20:24:void setIcon(android.graphics.drawable.Drawable):255:255 -> setIcon + 25:37:void setIcon(android.graphics.drawable.Drawable):259:259 -> setIcon + 38:42:void setIcon(android.graphics.drawable.Drawable):264:264 -> setIcon + 43:47:void setIcon(android.graphics.drawable.Drawable):267:267 -> setIcon + 48:55:void setIcon(android.graphics.drawable.Drawable):274:274 -> setIcon + 56:64:void setIcon(android.graphics.drawable.Drawable):268:268 -> setIcon + 65:72:void setIcon(android.graphics.drawable.Drawable):270:270 -> setIcon + 73:78:void setIcon(android.graphics.drawable.Drawable):271:271 -> setIcon + 1:10:void setSubMenuArrowVisible(boolean):233:233 -> setSubMenuArrowVisible + 11:14:void setSubMenuArrowVisible(boolean):234:234 -> setSubMenuArrowVisible + 3:7:void setTitle(java.lang.CharSequence):154:154 -> setTitle + 8:22:void setTitle(java.lang.CharSequence):156:156 -> setTitle + 23:38:void setTitle(java.lang.CharSequence):158:158 -> setTitle +androidx.appcompat.view.menu.MenuAdapter -> androidx.appcompat.view.menu.c: +# {"id":"sourceFile","fileName":"MenuAdapter.java"} + androidx.appcompat.view.menu.MenuBuilder mAdapterMenu -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + int mExpandedIndex -> b + boolean mForceShowIcon -> c + boolean mOverflowOnly -> d + android.view.LayoutInflater mInflater -> e + int mItemLayoutRes -> f + 1:4:void (androidx.appcompat.view.menu.MenuBuilder,android.view.LayoutInflater,boolean,int):43:43 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/LayoutInflater;ZI)V"} + 5:6:void (androidx.appcompat.view.menu.MenuBuilder,android.view.LayoutInflater,boolean,int):35:35 -> + 7:8:void (androidx.appcompat.view.menu.MenuBuilder,android.view.LayoutInflater,boolean,int):44:44 -> + 9:10:void (androidx.appcompat.view.menu.MenuBuilder,android.view.LayoutInflater,boolean,int):45:45 -> + 11:12:void (androidx.appcompat.view.menu.MenuBuilder,android.view.LayoutInflater,boolean,int):46:46 -> + 13:14:void (androidx.appcompat.view.menu.MenuBuilder,android.view.LayoutInflater,boolean,int):47:47 -> + 15:18:void (androidx.appcompat.view.menu.MenuBuilder,android.view.LayoutInflater,boolean,int):48:48 -> + 1:8:void findExpandedIndex():113:113 -> a + 9:14:void findExpandedIndex():115:115 -> a + 15:21:void findExpandedIndex():116:116 -> a + 22:29:void findExpandedIndex():118:118 -> a + 30:36:void findExpandedIndex():120:120 -> a + 37:39:void findExpandedIndex():125:125 -> a + 1:3:androidx.appcompat.view.menu.MenuBuilder getAdapterMenu():70:70 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/d;"} + 1:4:androidx.appcompat.view.menu.MenuItemImpl getItem(int):75:75 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/appcompat/view/menu/e;"} + 5:17:androidx.appcompat.view.menu.MenuItemImpl getItem(int):76:76 -> c + 18:25:androidx.appcompat.view.menu.MenuItemImpl getItem(int):77:77 -> c + 26:32:androidx.appcompat.view.menu.MenuItemImpl getItem(int):80:80 -> c + 1:3:void setForceShowIcon(boolean):56:56 -> d + 1:4:int getCount():61:61 -> getCount + 5:17:int getCount():62:62 -> getCount + 18:21:int getCount():63:63 -> getCount + 22:26:int getCount():64:64 -> getCount + 27:33:int getCount():66:66 -> getCount + 1:5:java.lang.Object getItem(int):31:31 -> getItem + 4:11:android.view.View getView(int,android.view.View,android.view.ViewGroup):93:93 -> getView + 12:23:android.view.View getView(int,android.view.View,android.view.ViewGroup):96:96 -> getView + 24:33:android.view.View getView(int,android.view.View,android.view.ViewGroup):98:98 -> getView + 34:38:android.view.View getView(int,android.view.View,android.view.ViewGroup):100:100 -> getView + 39:53:android.view.View getView(int,android.view.View,android.view.ViewGroup):101:101 -> getView + 54:56:android.view.View getView(int,android.view.View,android.view.ViewGroup):104:104 -> getView + 57:60:android.view.View getView(int,android.view.View,android.view.ViewGroup):105:105 -> getView + 61:63:android.view.View getView(int,android.view.View,android.view.ViewGroup):106:106 -> getView + 64:71:android.view.View getView(int,android.view.View,android.view.ViewGroup):108:108 -> getView + 1:3:void notifyDataSetChanged():130:130 -> notifyDataSetChanged + 4:7:void notifyDataSetChanged():131:131 -> notifyDataSetChanged +androidx.appcompat.view.menu.MenuBuilder -> androidx.appcompat.view.menu.d: +# {"id":"sourceFile","fileName":"MenuBuilder.java"} + int[] sCategoryToOrder -> A + android.content.Context mContext -> a + android.content.res.Resources mResources -> b + boolean mQwertyMode -> c + boolean mShortcutsVisible -> d + androidx.appcompat.view.menu.MenuBuilder$Callback mCallback -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d$a;"} + java.util.ArrayList mItems -> f + java.util.ArrayList mVisibleItems -> g + boolean mIsVisibleItemsStale -> h + java.util.ArrayList mActionItems -> i + java.util.ArrayList mNonActionItems -> j + boolean mIsActionItemsStale -> k + int mDefaultShowAsAction -> l + android.view.ContextMenu$ContextMenuInfo mCurrentMenuInfo -> m + java.lang.CharSequence mHeaderTitle -> n + android.graphics.drawable.Drawable mHeaderIcon -> o + android.view.View mHeaderView -> p + boolean mPreventDispatchingItemsChanged -> q + boolean mItemsChangedWhileDispatchPrevented -> r + boolean mStructureChangedWhileDispatchPrevented -> s + boolean mOptionalIconsVisible -> t + boolean mIsClosing -> u + java.util.ArrayList mTempShortcutItemList -> v + java.util.concurrent.CopyOnWriteArrayList mPresenters -> w + androidx.appcompat.view.menu.MenuItemImpl mExpandedItem -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/e;"} + boolean mGroupDividerEnabled -> y + boolean mOverrideVisibleItems -> z + 2:10:void ():67:67 -> + 1:4:void (android.content.Context):220:220 -> + 5:6:void (android.content.Context):133:133 -> + 7:8:void (android.content.Context):158:158 -> + 9:10:void (android.content.Context):160:160 -> + 11:12:void (android.content.Context):162:162 -> + 13:14:void (android.content.Context):164:164 -> + 15:16:void (android.content.Context):166:166 -> + 17:23:void (android.content.Context):168:168 -> + 24:30:void (android.content.Context):170:170 -> + 31:32:void (android.content.Context):181:181 -> + 33:34:void (android.content.Context):221:221 -> + 35:40:void (android.content.Context):222:222 -> + 41:47:void (android.content.Context):223:223 -> + 48:55:void (android.content.Context):225:225 -> + 56:57:void (android.content.Context):226:226 -> + 58:64:void (android.content.Context):228:228 -> + 65:71:void (android.content.Context):229:229 -> + 72:73:void (android.content.Context):230:230 -> + 74:77:void (android.content.Context):232:232 -> + 1:7:java.util.ArrayList getVisibleItems():1121:1121 -> A + 8:12:java.util.ArrayList getVisibleItems():1124:1124 -> A + 13:22:java.util.ArrayList getVisibleItems():1126:1126 -> A + 23:30:java.util.ArrayList getVisibleItems():1129:1129 -> A + 31:44:java.util.ArrayList getVisibleItems():1130:1130 -> A + 45:47:java.util.ArrayList getVisibleItems():1133:1133 -> A + 48:49:java.util.ArrayList getVisibleItems():1134:1134 -> A + 50:52:java.util.ArrayList getVisibleItems():1136:1136 -> A + 1:5:boolean isDispatchingItemsChanged():1072:1072 -> B + 1:3:boolean isGroupDividerEnabled():513:513 -> C + 1:3:boolean isQwertyMode():791:791 -> D + 1:3:boolean isShortcutsVisible():821:821 -> E + 2:3:void onItemActionRequestChanged(androidx.appcompat.view.menu.MenuItemImpl):1115:1115 -> F + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)V"} + 4:7:void onItemActionRequestChanged(androidx.appcompat.view.menu.MenuItemImpl):1116:1116 -> F + 2:3:void onItemVisibleChanged(androidx.appcompat.view.menu.MenuItemImpl):1104:1104 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)V"} + 4:7:void onItemVisibleChanged(androidx.appcompat.view.menu.MenuItemImpl):1105:1105 -> G + 1:7:void onItemsChanged(boolean):1056:1056 -> H + 8:9:void onItemsChanged(boolean):1058:1058 -> H + 10:11:void onItemsChanged(boolean):1059:1059 -> H + 12:15:void onItemsChanged(boolean):1062:1062 -> H + 16:19:void onItemsChanged(boolean):1064:1064 -> H + 20:22:void onItemsChanged(boolean):1066:1066 -> H + 2:6:boolean performItemAction(android.view.MenuItem,int):974:974 -> I + 1:5:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):978:978 -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/MenuItem;Landroidx/appcompat/view/menu/h;I)Z"} + 6:12:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):980:980 -> J + 13:16:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):984:984 -> J + 17:19:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):986:986 -> J + 20:26:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):988:988 -> J + 27:33:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):989:989 -> J + 34:37:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):991:991 -> J + 38:47:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):993:993 -> J + 48:55:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):1013:1013 -> J + 56:58:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):996:996 -> J + 59:64:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):999:999 -> J + 65:76:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):1000:1000 -> J + 77:82:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):1003:1003 -> J + 83:89:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):1007:1007 -> J + 90:94:boolean performItemAction(android.view.MenuItem,androidx.appcompat.view.menu.MenuPresenter,int):1009:1009 -> J + 3:11:void removeItemAtInt(int,boolean):579:579 -> K + 12:19:void removeItemAtInt(int,boolean):581:581 -> K + 20:23:void removeItemAtInt(int,boolean):583:583 -> K + 1:18:void removeMenuPresenter(androidx.appcompat.view.menu.MenuPresenter):272:272 -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/h;)V"} + 19:28:void removeMenuPresenter(androidx.appcompat.view.menu.MenuPresenter):273:273 -> L + 29:35:void removeMenuPresenter(androidx.appcompat.view.menu.MenuPresenter):275:275 -> L + 1:3:void setCallback(androidx.appcompat.view.menu.MenuBuilder$Callback):433:433 -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d$a;)V"} + 1:4:void setExclusiveItemChecked(android.view.MenuItem):612:612 -> N + 5:10:void setExclusiveItemChecked(android.view.MenuItem):614:614 -> N + 11:17:void setExclusiveItemChecked(android.view.MenuItem):615:615 -> N + 18:25:void setExclusiveItemChecked(android.view.MenuItem):617:617 -> N + 26:31:void setExclusiveItemChecked(android.view.MenuItem):618:618 -> N + 32:38:void setExclusiveItemChecked(android.view.MenuItem):619:619 -> N + 39:50:void setExclusiveItemChecked(android.view.MenuItem):620:620 -> N + 51:56:void setExclusiveItemChecked(android.view.MenuItem):623:623 -> N + 57:60:void setExclusiveItemChecked(android.view.MenuItem):626:626 -> N + 7:10:androidx.appcompat.view.menu.MenuBuilder setHeaderIconInt(int):1298:1298 -> O + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/appcompat/view/menu/d;"} + 7:10:androidx.appcompat.view.menu.MenuBuilder setHeaderIconInt(android.graphics.drawable.Drawable):1286:1286 -> P + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/drawable/Drawable;)Landroidx/appcompat/view/menu/d;"} + 1:7:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1225:1225 -> Q + 8:9:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1228:1228 -> Q + 10:11:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1231:1231 -> Q + 12:16:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1232:1232 -> Q + 17:25:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1235:1235 -> Q + 26:29:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1237:1237 -> Q + 30:42:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1241:1241 -> Q + 43:44:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1243:1243 -> Q + 45:47:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1247:1247 -> Q + 48:51:void setHeaderInternal(int,java.lang.CharSequence,int,android.graphics.drawable.Drawable,android.view.View):1251:1251 -> Q + 7:10:androidx.appcompat.view.menu.MenuBuilder setHeaderTitleInt(int):1274:1274 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/appcompat/view/menu/d;"} + 7:10:androidx.appcompat.view.menu.MenuBuilder setHeaderTitleInt(java.lang.CharSequence):1262:1262 -> S + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Landroidx/appcompat/view/menu/d;"} + 7:10:androidx.appcompat.view.menu.MenuBuilder setHeaderViewInt(android.view.View):1310:1310 -> T + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/appcompat/view/menu/d;"} + 3:4:void setShortcutsVisibleInner(boolean):811:811 -> U + 5:15:void setShortcutsVisibleInner(boolean):812:812 -> U + 16:21:void setShortcutsVisibleInner(boolean):814:814 -> U + 22:32:void setShortcutsVisibleInner(boolean):813:813 -> U + 2:3:void startDispatchingItemsChanged():1089:1089 -> V + 4:7:void startDispatchingItemsChanged():1091:1091 -> V + 8:9:void startDispatchingItemsChanged():1092:1092 -> V + 10:15:void startDispatchingItemsChanged():1093:1093 -> V + 1:5:void stopDispatchingItemsChanged():1081:1081 -> W + 6:8:void stopDispatchingItemsChanged():1082:1082 -> W + 9:10:void stopDispatchingItemsChanged():1083:1083 -> W + 11:13:void stopDispatchingItemsChanged():1084:1084 -> W + 1:4:android.view.MenuItem addInternal(int,int,int,java.lang.CharSequence):440:440 -> a + 5:15:android.view.MenuItem addInternal(int,int,int,java.lang.CharSequence):442:442 -> a + 16:19:android.view.MenuItem addInternal(int,int,int,java.lang.CharSequence):445:445 -> a + 20:22:android.view.MenuItem addInternal(int,int,int,java.lang.CharSequence):447:447 -> a + 23:32:android.view.MenuItem addInternal(int,int,int,java.lang.CharSequence):450:450 -> a + 33:36:android.view.MenuItem addInternal(int,int,int,java.lang.CharSequence):451:451 -> a + 1:1:android.view.MenuItem add(java.lang.CharSequence):465:465 -> add + 2:2:android.view.MenuItem add(int):470:470 -> add + 3:3:android.view.MenuItem add(int,int,int,java.lang.CharSequence):475:475 -> add + 4:4:android.view.MenuItem add(int,int,int,int):480:480 -> add + 1:7:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):519:519 -> addIntentOptions + 8:13:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):521:521 -> addIntentOptions + 14:23:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):522:522 -> addIntentOptions + 24:28:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):525:525 -> addIntentOptions + 29:34:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):529:529 -> addIntentOptions + 35:36:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):530:530 -> addIntentOptions + 37:47:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):531:531 -> addIntentOptions + 48:63:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):532:532 -> addIntentOptions + 64:71:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):535:535 -> addIntentOptions + 72:79:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):536:536 -> addIntentOptions + 80:85:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):537:537 -> addIntentOptions + 86:89:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):538:538 -> addIntentOptions + 90:95:int addIntentOptions(int,int,int,android.content.ComponentName,android.content.Intent[],android.content.Intent,int,android.view.MenuItem[]):539:539 -> addIntentOptions + 1:1:android.view.SubMenu addSubMenu(java.lang.CharSequence):485:485 -> addSubMenu + 2:2:android.view.SubMenu addSubMenu(int):490:490 -> addSubMenu + 3:5:android.view.SubMenu addSubMenu(int,int,int,java.lang.CharSequence):495:497 -> addSubMenu + 6:6:android.view.SubMenu addSubMenu(int,int,int,int):504:504 -> addSubMenu + 1:10:void addMenuPresenter(androidx.appcompat.view.menu.MenuPresenter,android.content.Context):260:260 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/h;Landroid/content/Context;)V"} + 11:14:void addMenuPresenter(androidx.appcompat.view.menu.MenuPresenter,android.content.Context):261:261 -> b + 15:17:void addMenuPresenter(androidx.appcompat.view.menu.MenuPresenter,android.content.Context):262:262 -> b + 1:4:void changeMenuMode():840:840 -> c + 5:8:void changeMenuMode():841:841 -> c + 1:4:void clear():603:603 -> clear + 5:7:void clear():604:604 -> clear + 8:13:void clear():606:606 -> clear + 14:17:void clear():608:608 -> clear + 2:3:void clearHeader():1216:1216 -> clearHeader + 4:5:void clearHeader():1217:1217 -> clearHeader + 6:8:void clearHeader():1218:1218 -> clearHeader + 9:12:void clearHeader():1220:1220 -> clearHeader + 2:5:void close():1045:1045 -> close + 1:6:void close(boolean):1029:1029 -> d + 7:8:void close(boolean):1031:1031 -> d + 9:26:void close(boolean):1032:1032 -> d + 27:34:void close(boolean):1033:1033 -> d + 35:40:void close(boolean):1035:1035 -> d + 41:45:void close(boolean):1037:1037 -> d + 46:48:void close(boolean):1040:1040 -> d + 1:14:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1376:1376 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)Z"} + 15:17:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1380:1380 -> e + 18:35:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1381:1381 -> e + 36:43:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1382:1382 -> e + 44:49:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1384:1384 -> e + 50:55:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1385:1385 -> e + 56:61:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1389:1389 -> e + 62:64:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1392:1392 -> e + 1:13:androidx.appcompat.view.menu.MenuItemImpl createNewMenuItem(int,int,int,int,java.lang.CharSequence,int):459:459 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIIILjava/lang/CharSequence;I)Landroidx/appcompat/view/menu/e;"} + 1:7:android.view.MenuItem findItem(int):692:692 -> findItem + 8:15:android.view.MenuItem findItem(int):694:694 -> findItem + 16:22:android.view.MenuItem findItem(int):695:695 -> findItem + 23:28:android.view.MenuItem findItem(int):697:697 -> findItem + 29:44:android.view.MenuItem findItem(int):698:698 -> findItem + 1:14:boolean dispatchMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):833:833 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)Z"} + 1:9:android.view.MenuItem getItem(int):751:751 -> getItem + 1:9:void dispatchPresenterUpdate(boolean):281:281 -> h + 10:12:void dispatchPresenterUpdate(boolean):283:283 -> h + 13:30:void dispatchPresenterUpdate(boolean):284:284 -> h + 31:38:void dispatchPresenterUpdate(boolean):285:285 -> h + 39:44:void dispatchPresenterUpdate(boolean):287:287 -> h + 45:48:void dispatchPresenterUpdate(boolean):289:289 -> h + 49:52:void dispatchPresenterUpdate(boolean):292:292 -> h + 1:6:boolean hasVisibleItems():674:674 -> hasVisibleItems + 7:14:boolean hasVisibleItems():678:678 -> hasVisibleItems + 15:22:boolean hasVisibleItems():681:681 -> hasVisibleItems + 23:33:boolean hasVisibleItems():682:682 -> hasVisibleItems + 1:12:boolean dispatchSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder,androidx.appcompat.view.menu.MenuPresenter):297:297 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/k;Landroidx/appcompat/view/menu/h;)Z"} + 13:16:boolean dispatchSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder,androidx.appcompat.view.menu.MenuPresenter):303:303 -> i + 17:34:boolean dispatchSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder,androidx.appcompat.view.menu.MenuPresenter):306:306 -> i + 35:42:boolean dispatchSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder,androidx.appcompat.view.menu.MenuPresenter):307:307 -> i + 43:50:boolean dispatchSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder,androidx.appcompat.view.menu.MenuPresenter):309:309 -> i + 51:57:boolean dispatchSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder,androidx.appcompat.view.menu.MenuPresenter):311:311 -> i + 1:10:boolean isShortcutKey(int,android.view.KeyEvent):756:756 -> isShortcutKey + 1:10:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1354:1354 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)Z"} + 11:13:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1358:1358 -> j + 14:31:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1359:1359 -> j + 32:39:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1360:1360 -> j + 40:45:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1362:1362 -> j + 46:51:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1363:1363 -> j + 52:56:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1367:1367 -> j + 57:59:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):1370:1370 -> j + 2:6:int findGroupIndex(int):723:723 -> k + 1:9:int findGroupIndex(int,int):727:727 -> l + 10:17:int findGroupIndex(int,int):734:734 -> l + 18:29:int findGroupIndex(int,int):736:736 -> l + 1:8:int findInsertIndex(java.util.ArrayList,int):846:846 -> m + 9:14:int findInsertIndex(java.util.ArrayList,int):847:847 -> m + 15:28:int findInsertIndex(java.util.ArrayList,int):848:848 -> m + 1:7:int findItemIndex(int):710:710 -> n + 8:15:int findItemIndex(int):713:713 -> n + 16:27:int findItemIndex(int):714:714 -> n + 1:2:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):929:929 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILandroid/view/KeyEvent;)Landroidx/appcompat/view/menu/e;"} + 3:5:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):930:930 -> o + 6:8:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):931:931 -> o + 9:16:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):933:933 -> o + 17:20:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):937:937 -> o + 21:25:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):938:938 -> o + 26:28:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):940:940 -> o + 29:36:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):943:943 -> o + 37:43:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):945:945 -> o + 44:50:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):948:948 -> o + 51:58:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):952:952 -> o + 59:63:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):953:953 -> o + 64:67:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):954:954 -> o + 68:101:androidx.appcompat.view.menu.MenuItemImpl findItemWithShortcutForKey(int,android.view.KeyEvent):955:955 -> o + 1:4:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):881:881 -> p + 5:8:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):882:882 -> p + 9:13:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):883:883 -> p + 14:24:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):885:885 -> p + 25:34:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):892:892 -> p + 35:42:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):894:894 -> p + 43:48:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):895:895 -> p + 49:59:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):896:896 -> p + 60:70:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):899:899 -> p + 71:89:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):901:901 -> p + 90:108:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):904:904 -> p + 109:114:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):909:909 -> p + 115:121:void findItemsWithShortcutForKey(java.util.List,int,android.view.KeyEvent):910:910 -> p + 1:9:boolean performIdentifierAction(int,int):970:970 -> performIdentifierAction + 1:6:boolean performShortcut(int,android.view.KeyEvent,int):858:858 -> performShortcut + 7:17:boolean performShortcut(int,android.view.KeyEvent,int):863:863 -> performShortcut + 18:21:boolean performShortcut(int,android.view.KeyEvent,int):867:867 -> performShortcut + 1:4:void flagActionItems():1166:1166 -> q + 5:9:void flagActionItems():1168:1168 -> q + 10:29:void flagActionItems():1174:1174 -> q + 30:37:void flagActionItems():1175:1175 -> q + 38:43:void flagActionItems():1177:1177 -> q + 44:51:void flagActionItems():1179:1179 -> q + 52:56:void flagActionItems():1184:1184 -> q + 57:61:void flagActionItems():1185:1185 -> q + 62:68:void flagActionItems():1186:1186 -> q + 69:74:void flagActionItems():1188:1188 -> q + 75:80:void flagActionItems():1189:1189 -> q + 81:86:void flagActionItems():1190:1190 -> q + 87:94:void flagActionItems():1192:1192 -> q + 95:99:void flagActionItems():1198:1198 -> q + 100:104:void flagActionItems():1199:1199 -> q + 105:113:void flagActionItems():1200:1200 -> q + 114:116:void flagActionItems():1202:1202 -> q + 1:3:java.util.ArrayList getActionItems():1206:1206 -> r + 4:6:java.util.ArrayList getActionItems():1207:1207 -> r + 1:6:void removeGroup(int):553:553 -> removeGroup + 7:19:void removeGroup(int):556:556 -> removeGroup + 20:33:void removeGroup(int):558:558 -> removeGroup + 34:39:void removeGroup(int):560:560 -> removeGroup + 40:43:void removeGroup(int):564:564 -> removeGroup + 1:9:void removeItem(int):548:548 -> removeItem + 1:3:android.content.Context getContext():829:829 -> s + 1:9:void setGroupCheckable(int,boolean,boolean):631:631 -> setGroupCheckable + 10:17:void setGroupCheckable(int,boolean,boolean):634:634 -> setGroupCheckable + 18:23:void setGroupCheckable(int,boolean,boolean):635:635 -> setGroupCheckable + 24:26:void setGroupCheckable(int,boolean,boolean):636:636 -> setGroupCheckable + 27:33:void setGroupCheckable(int,boolean,boolean):637:637 -> setGroupCheckable + 1:3:void setGroupDividerEnabled(boolean):509:509 -> setGroupDividerEnabled + 1:9:void setGroupEnabled(int,boolean):662:662 -> setGroupEnabled + 10:17:void setGroupEnabled(int,boolean):665:665 -> setGroupEnabled + 18:23:void setGroupEnabled(int,boolean):666:666 -> setGroupEnabled + 24:30:void setGroupEnabled(int,boolean):667:667 -> setGroupEnabled + 1:11:void setGroupVisible(int,boolean):644:644 -> setGroupVisible + 12:19:void setGroupVisible(int,boolean):651:651 -> setGroupVisible + 20:25:void setGroupVisible(int,boolean):652:652 -> setGroupVisible + 26:37:void setGroupVisible(int,boolean):653:653 -> setGroupVisible + 38:41:void setGroupVisible(int,boolean):657:657 -> setGroupVisible + 1:3:void setQwertyMode(boolean):761:761 -> setQwertyMode + 4:7:void setQwertyMode(boolean):763:763 -> setQwertyMode + 1:7:int size():746:746 -> size + 1:3:androidx.appcompat.view.menu.MenuItemImpl getExpandedItem():1398:1398 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/e;"} + 1:3:java.lang.CharSequence getHeaderTitle():1315:1315 -> u + 1:3:java.util.ArrayList getNonActionItems():1211:1211 -> v + 4:6:java.util.ArrayList getNonActionItems():1212:1212 -> v + 1:3:boolean getOptionalIconsVisible():1350:1350 -> w + 8:12:int getOrdering(int):780:780 -> x + 13:22:int getOrdering(int):784:784 -> x + 23:30:int getOrdering(int):781:781 -> x + 1:3:android.content.res.Resources getResources():825:825 -> y + 1:1:androidx.appcompat.view.menu.MenuBuilder getRootMenu():0:0 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/d;"} +androidx.appcompat.view.menu.MenuBuilder$Callback -> androidx.appcompat.view.menu.d$a: +# {"id":"sourceFile","fileName":"MenuBuilder.java"} + void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)V"} + boolean onMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)Z"} +androidx.appcompat.view.menu.MenuBuilder$ItemInvoker -> androidx.appcompat.view.menu.d$b: +# {"id":"sourceFile","fileName":"MenuBuilder.java"} + boolean invokeItem(androidx.appcompat.view.menu.MenuItemImpl) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)Z"} +androidx.appcompat.view.menu.MenuItemImpl -> androidx.appcompat.view.menu.e: +# {"id":"sourceFile","fileName":"MenuItemImpl.java"} + android.view.View mActionView -> A + android.view.MenuItem$OnActionExpandListener mOnActionExpandListener -> B + boolean mIsActionViewExpanded -> C + android.view.ContextMenu$ContextMenuInfo mMenuInfo -> D + int mId -> a + int mGroup -> b + int mCategoryOrder -> c + int mOrdering -> d + java.lang.CharSequence mTitle -> e + java.lang.CharSequence mTitleCondensed -> f + android.content.Intent mIntent -> g + char mShortcutNumericChar -> h + int mShortcutNumericModifiers -> i + char mShortcutAlphabeticChar -> j + int mShortcutAlphabeticModifiers -> k + android.graphics.drawable.Drawable mIconDrawable -> l + int mIconResId -> m + androidx.appcompat.view.menu.MenuBuilder mMenu -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + androidx.appcompat.view.menu.SubMenuBuilder mSubMenu -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/k;"} + java.lang.Runnable mItemCallback -> p + android.view.MenuItem$OnMenuItemClickListener mClickListener -> q + java.lang.CharSequence mContentDescription -> r + java.lang.CharSequence mTooltipText -> s + android.content.res.ColorStateList mIconTintList -> t + android.graphics.PorterDuff$Mode mIconTintMode -> u + boolean mHasIconTint -> v + boolean mHasIconTintMode -> w + boolean mNeedToApplyIconTint -> x + int mFlags -> y + int mShowAsAction -> z + 1:5:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):136:136 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;IIIILjava/lang/CharSequence;I)V"} + 6:7:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):67:67 -> + 8:10:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):69:69 -> + 11:13:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):79:79 -> + 14:15:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):92:92 -> + 16:17:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):93:93 -> + 18:19:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):94:94 -> + 20:21:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):95:95 -> + 22:25:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):96:96 -> + 26:27:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):98:98 -> + 28:29:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):111:111 -> + 30:31:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):138:138 -> + 32:33:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):139:139 -> + 34:35:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):140:140 -> + 36:37:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):141:141 -> + 38:39:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):142:142 -> + 40:41:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):143:143 -> + 42:44:void (androidx.appcompat.view.menu.MenuBuilder,int,int,int,int,java.lang.CharSequence,int):144:144 -> + 1:10:boolean showsTextAsAction():722:722 -> A + 1:6:void actionFormatChanged():685:685 -> a + 4:7:void appendModifier(java.lang.StringBuilder,int,int,java.lang.String):405:405 -> b + 3:14:android.graphics.drawable.Drawable applyIconTintIfNecessary(android.graphics.drawable.Drawable):564:564 -> c + 15:18:android.graphics.drawable.Drawable applyIconTintIfNecessary(android.graphics.drawable.Drawable):565:565 -> c + 19:22:android.graphics.drawable.Drawable applyIconTintIfNecessary(android.graphics.drawable.Drawable):566:566 -> c + 23:26:android.graphics.drawable.Drawable applyIconTintIfNecessary(android.graphics.drawable.Drawable):568:568 -> c + 27:31:android.graphics.drawable.Drawable applyIconTintIfNecessary(android.graphics.drawable.Drawable):569:569 -> c + 32:35:android.graphics.drawable.Drawable applyIconTintIfNecessary(android.graphics.drawable.Drawable):572:572 -> c + 36:41:android.graphics.drawable.Drawable applyIconTintIfNecessary(android.graphics.drawable.Drawable):573:573 -> c + 42:44:android.graphics.drawable.Drawable applyIconTintIfNecessary(android.graphics.drawable.Drawable):576:576 -> c + 1:8:boolean collapseActionView():836:836 -> collapseActionView + 9:14:boolean collapseActionView():839:839 -> collapseActionView + 15:18:boolean collapseActionView():844:844 -> collapseActionView + 19:26:boolean collapseActionView():845:845 -> collapseActionView + 27:33:boolean collapseActionView():846:846 -> collapseActionView + 1:3:int getOrdering():217:217 -> d + 1:14:char getShortcut():344:344 -> e + 1:8:boolean expandActionView():822:822 -> expandActionView + 9:12:boolean expandActionView():826:826 -> expandActionView + 13:20:boolean expandActionView():827:827 -> expandActionView + 21:27:boolean expandActionView():828:828 -> expandActionView + 1:6:java.lang.String getShortcutLabel():354:354 -> f + 7:9:java.lang.String getShortcutLabel():356:356 -> f + 10:19:java.lang.String getShortcutLabel():359:359 -> f + 20:24:java.lang.String getShortcutLabel():361:361 -> f + 25:40:java.lang.String getShortcutLabel():362:362 -> f + 41:49:java.lang.String getShortcutLabel():363:363 -> f + 50:62:java.lang.String getShortcutLabel():367:367 -> f + 63:64:java.lang.String getShortcutLabel():368:368 -> f + 65:70:java.lang.String getShortcutLabel():369:369 -> f + 71:73:java.lang.String getShortcutLabel():368:368 -> f + 74:75:java.lang.String getShortcutLabel():370:370 -> f + 76:81:java.lang.String getShortcutLabel():371:371 -> f + 82:84:java.lang.String getShortcutLabel():370:370 -> f + 85:86:java.lang.String getShortcutLabel():372:372 -> f + 87:91:java.lang.String getShortcutLabel():373:373 -> f + 92:94:java.lang.String getShortcutLabel():372:372 -> f + 95:96:java.lang.String getShortcutLabel():374:374 -> f + 97:101:java.lang.String getShortcutLabel():375:375 -> f + 102:104:java.lang.String getShortcutLabel():374:374 -> f + 105:106:java.lang.String getShortcutLabel():376:376 -> f + 107:111:java.lang.String getShortcutLabel():377:377 -> f + 112:114:java.lang.String getShortcutLabel():376:376 -> f + 115:116:java.lang.String getShortcutLabel():378:378 -> f + 117:122:java.lang.String getShortcutLabel():379:379 -> f + 123:135:java.lang.String getShortcutLabel():378:378 -> f + 136:139:java.lang.String getShortcutLabel():396:396 -> f + 140:149:java.lang.String getShortcutLabel():392:392 -> f + 150:159:java.lang.String getShortcutLabel():384:384 -> f + 160:168:java.lang.String getShortcutLabel():388:388 -> f + 169:173:java.lang.String getShortcutLabel():400:400 -> f + 1:1:androidx.core.view.ActionProvider getSupportActionProvider():0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/b;"} + 1:8:android.view.ActionProvider getActionProvider():784:784 -> getActionProvider + 1:7:android.view.View getActionView():766:766 -> getActionView + 1:3:int getAlphabeticModifiers():275:275 -> getAlphabeticModifiers + 1:3:char getAlphabeticShortcut():242:242 -> getAlphabeticShortcut + 1:3:java.lang.CharSequence getContentDescription():890:890 -> getContentDescription + 1:3:int getGroupId():202:202 -> getGroupId + 1:4:android.graphics.drawable.Drawable getIcon():492:492 -> getIcon + 5:9:android.graphics.drawable.Drawable getIcon():493:493 -> getIcon + 10:13:android.graphics.drawable.Drawable getIcon():496:496 -> getIcon + 14:26:android.graphics.drawable.Drawable getIcon():497:497 -> getIcon + 27:28:android.graphics.drawable.Drawable getIcon():498:498 -> getIcon + 29:30:android.graphics.drawable.Drawable getIcon():499:499 -> getIcon + 31:37:android.graphics.drawable.Drawable getIcon():500:500 -> getIcon + 1:3:android.content.res.ColorStateList getIconTintList():543:543 -> getIconTintList + 1:3:android.graphics.PorterDuff$Mode getIconTintMode():560:560 -> getIconTintMode + 1:3:android.content.Intent getIntent():222:222 -> getIntent + 1:3:int getItemId():208:208 -> getItemId + 1:3:android.view.ContextMenu$ContextMenuInfo getMenuInfo():681:681 -> getMenuInfo + 1:3:int getNumericModifiers():285:285 -> getNumericModifiers + 1:3:char getNumericShortcut():280:280 -> getNumericShortcut + 1:3:int getOrder():213:213 -> getOrder + 1:3:android.view.SubMenu getSubMenu():421:421 -> getSubMenu + 1:3:java.lang.CharSequence getTitle():438:438 -> getTitle + 1:8:java.lang.CharSequence getTitleCondensed():473:473 -> getTitleCondensed + 1:3:java.lang.CharSequence getTooltipText():905:905 -> getTooltipText + 3:8:java.lang.CharSequence getTitleForItemView(androidx.appcompat.view.menu.MenuView$ItemView):448:448 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/i$a;)Ljava/lang/CharSequence;"} + 9:13:java.lang.CharSequence getTitleForItemView(androidx.appcompat.view.menu.MenuView$ItemView):449:449 -> h + 14:18:java.lang.CharSequence getTitleForItemView(androidx.appcompat.view.menu.MenuView$ItemView):450:450 -> h + 1:8:boolean hasSubMenu():426:426 -> hasSubMenu + 1:7:boolean hasCollapsibleActionView():853:853 -> i + 8:14:boolean hasCollapsibleActionView():854:854 -> i + 1:3:boolean isActionViewExpanded():869:869 -> isActionViewExpanded + 1:9:boolean isCheckable():584:584 -> isCheckable + 1:10:boolean isChecked():608:608 -> isChecked + 1:10:boolean isEnabled():184:184 -> isEnabled + 1:10:boolean isVisible():637:637 -> isVisible + 1:12:boolean invoke():153:153 -> j + 13:21:boolean invoke():157:157 -> j + 22:25:boolean invoke():161:161 -> j + 26:29:boolean invoke():162:162 -> j + 30:33:boolean invoke():166:166 -> j + 34:46:boolean invoke():168:168 -> j + 47:55:boolean invoke():171:171 -> j + 1:11:boolean isActionButton():696:696 -> k + 1:10:boolean isExclusiveCheckable():603:603 -> l + 1:9:boolean requestsActionButton():700:700 -> m + 1:10:boolean requiresActionButton():705:705 -> n + 1:6:androidx.core.internal.view.SupportMenuItem setActionView(int):758:758 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ls/b;"} + 7:10:androidx.core.internal.view.SupportMenuItem setActionView(int):759:759 -> o + 11:24:androidx.core.internal.view.SupportMenuItem setActionView(int):760:760 -> o + 1:4:androidx.core.internal.view.SupportMenuItem setActionView(android.view.View):746:746 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Ls/b;"} + 5:15:androidx.core.internal.view.SupportMenuItem setActionView(android.view.View):748:748 -> p + 16:18:androidx.core.internal.view.SupportMenuItem setActionView(android.view.View):749:749 -> p + 19:24:androidx.core.internal.view.SupportMenuItem setActionView(android.view.View):751:751 -> p + 1:2:void setActionViewExpanded(boolean):863:863 -> q + 3:9:void setActionViewExpanded(boolean):864:864 -> q + 1:11:void setCheckedInt(boolean):625:625 -> r + 12:15:void setCheckedInt(boolean):626:626 -> r + 16:21:void setCheckedInt(boolean):628:628 -> r + 1:13:void setExclusiveCheckable(boolean):599:599 -> s + 1:8:android.view.MenuItem setActionProvider(android.view.ActionProvider):778:778 -> setActionProvider + 1:1:android.view.MenuItem setActionView(int):50:50 -> setActionView + 2:2:android.view.MenuItem setActionView(android.view.View):50:50 -> setActionView + 1:1:android.view.MenuItem setAlphabeticShortcut(char):247:247 -> setAlphabeticShortcut + 2:2:android.view.MenuItem setAlphabeticShortcut(char):251:251 -> setAlphabeticShortcut + 3:3:android.view.MenuItem setAlphabeticShortcut(char):253:253 -> setAlphabeticShortcut + 4:4:android.view.MenuItem setAlphabeticShortcut(char,int):261:261 -> setAlphabeticShortcut + 5:6:android.view.MenuItem setAlphabeticShortcut(char,int):266:267 -> setAlphabeticShortcut + 7:7:android.view.MenuItem setAlphabeticShortcut(char,int):269:269 -> setAlphabeticShortcut + 1:5:android.view.MenuItem setCheckable(boolean):589:589 -> setCheckable + 6:9:android.view.MenuItem setCheckable(boolean):590:590 -> setCheckable + 10:16:android.view.MenuItem setCheckable(boolean):592:592 -> setCheckable + 1:6:android.view.MenuItem setChecked(boolean):613:613 -> setChecked + 7:12:android.view.MenuItem setChecked(boolean):616:616 -> setChecked + 13:16:android.view.MenuItem setChecked(boolean):618:618 -> setChecked + 1:1:android.view.MenuItem setContentDescription(java.lang.CharSequence):50:50 -> setContentDescription + 2:2:androidx.core.internal.view.SupportMenuItem setContentDescription(java.lang.CharSequence):881:881 -> setContentDescription + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Ls/b;"} + 3:3:androidx.core.internal.view.SupportMenuItem setContentDescription(java.lang.CharSequence):883:883 -> setContentDescription + 3:9:android.view.MenuItem setEnabled(boolean):190:190 -> setEnabled + 10:15:android.view.MenuItem setEnabled(boolean):192:192 -> setEnabled + 16:22:android.view.MenuItem setEnabled(boolean):195:195 -> setEnabled + 1:4:android.view.MenuItem setIcon(android.graphics.drawable.Drawable):508:511 -> setIcon + 5:7:android.view.MenuItem setIcon(int):518:520 -> setIcon + 8:8:android.view.MenuItem setIcon(int):523:523 -> setIcon + 1:3:android.view.MenuItem setIconTintList(android.content.res.ColorStateList):532:532 -> setIconTintList + 4:5:android.view.MenuItem setIconTintList(android.content.res.ColorStateList):533:533 -> setIconTintList + 6:7:android.view.MenuItem setIconTintList(android.content.res.ColorStateList):534:534 -> setIconTintList + 8:14:android.view.MenuItem setIconTintList(android.content.res.ColorStateList):536:536 -> setIconTintList + 1:3:android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode):549:549 -> setIconTintMode + 4:5:android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode):550:550 -> setIconTintMode + 6:7:android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode):551:551 -> setIconTintMode + 8:14:android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode):553:553 -> setIconTintMode + 1:3:android.view.MenuItem setIntent(android.content.Intent):227:227 -> setIntent + 1:1:android.view.MenuItem setNumericShortcut(char):290:290 -> setNumericShortcut + 2:2:android.view.MenuItem setNumericShortcut(char):294:294 -> setNumericShortcut + 3:3:android.view.MenuItem setNumericShortcut(char):296:296 -> setNumericShortcut + 4:4:android.view.MenuItem setNumericShortcut(char,int):304:304 -> setNumericShortcut + 5:6:android.view.MenuItem setNumericShortcut(char,int):308:309 -> setNumericShortcut + 7:7:android.view.MenuItem setNumericShortcut(char,int):311:311 -> setNumericShortcut + 1:3:android.view.MenuItem setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener):874:874 -> setOnActionExpandListener + 1:3:android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):666:666 -> setOnMenuItemClickListener + 1:2:android.view.MenuItem setShortcut(char,char):318:319 -> setShortcut + 3:3:android.view.MenuItem setShortcut(char,char):321:321 -> setShortcut + 4:7:android.view.MenuItem setShortcut(char,char,int,int):330:333 -> setShortcut + 8:8:android.view.MenuItem setShortcut(char,char,int,int):335:335 -> setShortcut + 12:19:void setShowAsAction(int):736:736 -> setShowAsAction + 20:21:void setShowAsAction(int):739:739 -> setShowAsAction + 22:27:void setShowAsAction(int):740:740 -> setShowAsAction + 1:5:android.view.MenuItem setShowAsActionFlags(int):50:50 -> setShowAsActionFlags + 1:1:android.view.MenuItem setTitle(java.lang.CharSequence):455:455 -> setTitle + 2:2:android.view.MenuItem setTitle(java.lang.CharSequence):457:457 -> setTitle + 3:4:android.view.MenuItem setTitle(java.lang.CharSequence):459:460 -> setTitle + 5:5:android.view.MenuItem setTitle(int):468:468 -> setTitle + 1:2:android.view.MenuItem setTitleCondensed(java.lang.CharSequence):478:478 -> setTitleCondensed + 3:9:android.view.MenuItem setTitleCondensed(java.lang.CharSequence):485:485 -> setTitleCondensed + 1:1:android.view.MenuItem setTooltipText(java.lang.CharSequence):50:50 -> setTooltipText + 2:2:androidx.core.internal.view.SupportMenuItem setTooltipText(java.lang.CharSequence):896:896 -> setTooltipText + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Ls/b;"} + 3:3:androidx.core.internal.view.SupportMenuItem setTooltipText(java.lang.CharSequence):898:898 -> setTooltipText + 1:12:android.view.MenuItem setVisible(boolean):659:659 -> setVisible + 3:9:void setIsActionButton(boolean):715:715 -> t + 10:16:void setIsActionButton(boolean):717:717 -> t + 1:11:java.lang.String toString():672:672 -> toString + 1:3:void setMenuInfo(android.view.ContextMenu$ContextMenuInfo):676:676 -> u + 1:4:androidx.core.internal.view.SupportMenuItem setShowAsActionFlags(int):816:816 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ls/b;"} + 1:2:void setSubMenu(androidx.appcompat.view.menu.SubMenuBuilder):430:430 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/k;)V"} + 3:10:void setSubMenu(androidx.appcompat.view.menu.SubMenuBuilder):432:432 -> w + 1:12:boolean setVisibleInt(boolean):649:649 -> x + 13:19:boolean setVisibleInt(boolean):650:650 -> x + 1:7:boolean shouldShowIcon():692:692 -> y + 1:18:boolean shouldShowShortcut():416:416 -> z +androidx.appcompat.view.menu.MenuPopup -> androidx.appcompat.view.menu.f: +# {"id":"sourceFile","fileName":"MenuPopup.java"} + android.graphics.Rect mEpicenterBounds -> a + 1:4:void ():39:39 -> + 1:1:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)Z"} + 1:1:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):0:0 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V"} + 1:1:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):0:0 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)Z"} + void addMenu(androidx.appcompat.view.menu.MenuBuilder) -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)V"} + 1:1:boolean closeMenuOnSubMenuOpened():0:0 -> n + 1:3:android.graphics.Rect getEpicenterBounds():78:78 -> o + 1:6:void onItemClick(android.widget.AdapterView,android.view.View,int,long):123:123 -> onItemClick + 7:10:void onItemClick(android.widget.AdapterView,android.view.View,int,long):124:124 -> onItemClick + 11:12:void onItemClick(android.widget.AdapterView,android.view.View,int,long):128:128 -> onItemClick + 13:18:void onItemClick(android.widget.AdapterView,android.view.View,int,long):129:129 -> onItemClick + 19:27:void onItemClick(android.widget.AdapterView,android.view.View,int,long):131:131 -> onItemClick + 28:31:void onItemClick(android.widget.AdapterView,android.view.View,int,long):128:128 -> onItemClick + 2:5:int measureIndividualMenuWidth(android.widget.ListAdapter,android.view.ViewGroup,android.content.Context,int):147:147 -> p + 6:9:int measureIndividualMenuWidth(android.widget.ListAdapter,android.view.ViewGroup,android.content.Context,int):148:148 -> p + 10:19:int measureIndividualMenuWidth(android.widget.ListAdapter,android.view.ViewGroup,android.content.Context,int):149:149 -> p + 20:29:int measureIndividualMenuWidth(android.widget.ListAdapter,android.view.ViewGroup,android.content.Context,int):151:151 -> p + 30:34:int measureIndividualMenuWidth(android.widget.ListAdapter,android.view.ViewGroup,android.content.Context,int):158:158 -> p + 35:38:int measureIndividualMenuWidth(android.widget.ListAdapter,android.view.ViewGroup,android.content.Context,int):161:161 -> p + 39:41:int measureIndividualMenuWidth(android.widget.ListAdapter,android.view.ViewGroup,android.content.Context,int):162:162 -> p + 42:55:int measureIndividualMenuWidth(android.widget.ListAdapter,android.view.ViewGroup,android.content.Context,int):164:164 -> p + void setAnchorView(android.view.View) -> q + 1:3:void setEpicenterBounds(android.graphics.Rect):71:71 -> r + void setForceShowIcon(boolean) -> s + void setGravity(int) -> t + void setHorizontalOffset(int) -> u + void setOnDismissListener(android.widget.PopupWindow$OnDismissListener) -> v + void setShowTitle(boolean) -> w + void setVerticalOffset(int) -> x + 1:8:boolean shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):203:203 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)Z"} + 9:12:boolean shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):206:206 -> y + 13:30:boolean shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):207:207 -> y + 1:4:androidx.appcompat.view.menu.MenuAdapter toMenuAdapter(android.widget.ListAdapter):184:184 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/ListAdapter;)Landroidx/appcompat/view/menu/c;"} + 5:13:androidx.appcompat.view.menu.MenuAdapter toMenuAdapter(android.widget.ListAdapter):185:185 -> z + 14:16:androidx.appcompat.view.menu.MenuAdapter toMenuAdapter(android.widget.ListAdapter):187:187 -> z +androidx.appcompat.view.menu.MenuPopupHelper -> androidx.appcompat.view.menu.g: +# {"id":"sourceFile","fileName":"MenuPopupHelper.java"} + android.content.Context mContext -> a + androidx.appcompat.view.menu.MenuBuilder mMenu -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + boolean mOverflowOnly -> c + int mPopupStyleAttr -> d + int mPopupStyleRes -> e + android.view.View mAnchorView -> f + int mDropDownGravity -> g + boolean mForceShowIcon -> h + androidx.appcompat.view.menu.MenuPresenter$Callback mPresenterCallback -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/h$a;"} + androidx.appcompat.view.menu.MenuPopup mPopup -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/f;"} + android.widget.PopupWindow$OnDismissListener mOnDismissListener -> k + android.widget.PopupWindow$OnDismissListener mInternalOnDismissListener -> l + 1:1:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean,int):78:78 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;Landroid/view/View;ZI)V"} + 2:2:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean,int,int):83:83 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;Landroid/view/View;ZII)V"} + 3:3:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean,int,int):59:59 -> + 4:4:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean,int,int):333:333 -> + 5:10:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean,int,int):84:89 -> + 1:10:androidx.appcompat.view.menu.MenuPopup createPopup():227:227 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/f;"} + 11:14:androidx.appcompat.view.menu.MenuPopup createPopup():229:229 -> a + 15:19:androidx.appcompat.view.menu.MenuPopup createPopup():230:230 -> a + 20:22:androidx.appcompat.view.menu.MenuPopup createPopup():232:232 -> a + 23:30:androidx.appcompat.view.menu.MenuPopup createPopup():234:234 -> a + 31:44:androidx.appcompat.view.menu.MenuPopup createPopup():235:235 -> a + 45:60:androidx.appcompat.view.menu.MenuPopup createPopup():241:241 -> a + 61:78:androidx.appcompat.view.menu.MenuPopup createPopup():244:244 -> a + 79:83:androidx.appcompat.view.menu.MenuPopup createPopup():249:249 -> a + 84:88:androidx.appcompat.view.menu.MenuPopup createPopup():250:250 -> a + 89:93:androidx.appcompat.view.menu.MenuPopup createPopup():253:253 -> a + 94:98:androidx.appcompat.view.menu.MenuPopup createPopup():254:254 -> a + 99:103:androidx.appcompat.view.menu.MenuPopup createPopup():255:255 -> a + 104:109:androidx.appcompat.view.menu.MenuPopup createPopup():256:256 -> a + 1:6:void dismiss():297:297 -> b + 7:12:void dismiss():298:298 -> b + 1:4:androidx.appcompat.view.menu.MenuPopup getPopup():158:158 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/f;"} + 5:10:androidx.appcompat.view.menu.MenuPopup getPopup():159:159 -> c + 11:13:androidx.appcompat.view.menu.MenuPopup getPopup():161:161 -> c + 1:14:boolean isShowing():319:319 -> d + 2:3:void onDismiss():311:311 -> e + 4:7:void onDismiss():313:313 -> e + 8:11:void onDismiss():314:314 -> e + 1:3:void setAnchorView(android.view.View):104:104 -> f + 1:2:void setForceShowIcon(boolean):117:117 -> g + 3:6:void setForceShowIcon(boolean):118:118 -> g + 7:10:void setForceShowIcon(boolean):119:119 -> g + 1:3:void setGravity(int):131:131 -> h + 1:3:void setOnDismissListener(android.widget.PopupWindow$OnDismissListener):93:93 -> i + 1:2:void setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):324:324 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/h$a;)V"} + 3:6:void setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):325:325 -> j + 7:10:void setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):326:326 -> j + 1:7:void show():142:142 -> k + 8:15:void show():143:143 -> k + 1:4:void showPopup(int,int,boolean,boolean):262:262 -> l + 5:9:void showPopup(int,int,boolean,boolean):263:263 -> l + 10:13:void showPopup(int,int,boolean,boolean):269:269 -> l + 14:17:void showPopup(int,int,boolean,boolean):270:270 -> l + 18:26:void showPopup(int,int,boolean,boolean):269:269 -> l + 27:33:void showPopup(int,int,boolean,boolean):272:272 -> l + 34:36:void showPopup(int,int,boolean,boolean):275:275 -> l + 37:39:void showPopup(int,int,boolean,boolean):276:276 -> l + 40:59:void showPopup(int,int,boolean,boolean):282:282 -> l + 60:70:void showPopup(int,int,boolean,boolean):284:284 -> l + 71:73:void showPopup(int,int,boolean,boolean):286:286 -> l + 74:77:void showPopup(int,int,boolean,boolean):289:289 -> l + 1:8:boolean tryShow():171:171 -> m + 9:14:boolean tryShow():175:175 -> m + 15:18:boolean tryShow():179:179 -> m + 1:8:boolean tryShow(int,int):207:207 -> n + 9:14:boolean tryShow(int,int):211:211 -> n + 15:18:boolean tryShow(int,int):215:215 -> n +androidx.appcompat.view.menu.MenuPopupHelper$1 -> androidx.appcompat.view.menu.g$a: +# {"id":"sourceFile","fileName":"MenuPopupHelper.java"} + androidx.appcompat.view.menu.MenuPopupHelper this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/g;"} + 1:6:void (androidx.appcompat.view.menu.MenuPopupHelper):333:333 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/g;)V"} + 1:6:void onDismiss():336:336 -> onDismiss +androidx.appcompat.view.menu.MenuPresenter -> androidx.appcompat.view.menu.h: +# {"id":"sourceFile","fileName":"MenuPresenter.java"} + void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)Z"} + void setCallback(androidx.appcompat.view.menu.MenuPresenter$Callback) -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/h$a;)V"} + boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder) -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/k;)Z"} + boolean flagActionItems() -> h + void updateMenuView(boolean) -> j + void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder) -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V"} + boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl) -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)Z"} +androidx.appcompat.view.menu.MenuPresenter$Callback -> androidx.appcompat.view.menu.h$a: +# {"id":"sourceFile","fileName":"MenuPresenter.java"} + void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + boolean onOpenSubMenu(androidx.appcompat.view.menu.MenuBuilder) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)Z"} +androidx.appcompat.view.menu.MenuView -> androidx.appcompat.view.menu.i: +# {"id":"sourceFile","fileName":"MenuView.java"} +androidx.appcompat.view.menu.MenuView$ItemView -> androidx.appcompat.view.menu.i$a: +# {"id":"sourceFile","fileName":"MenuView.java"} + boolean prefersCondensedTitle() -> c + void initialize(androidx.appcompat.view.menu.MenuItemImpl,int) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;I)V"} +androidx.appcompat.view.menu.ShowableListMenu -> i.b: +# {"id":"sourceFile","fileName":"ShowableListMenu.java"} + boolean isShowing() -> b + android.widget.ListView getListView() -> c + void show() -> e + void dismiss() -> i +androidx.appcompat.view.menu.StandardMenuPopup -> androidx.appcompat.view.menu.j: +# {"id":"sourceFile","fileName":"StandardMenuPopup.java"} + android.content.Context mContext -> b + androidx.appcompat.view.menu.MenuBuilder mMenu -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + androidx.appcompat.view.menu.MenuAdapter mAdapter -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/c;"} + boolean mOverflowOnly -> e + int mPopupMaxWidth -> f + int mPopupStyleAttr -> g + int mPopupStyleRes -> h + androidx.appcompat.widget.MenuPopupWindow mPopup -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/C;"} + android.view.ViewTreeObserver$OnGlobalLayoutListener mGlobalLayoutListener -> j + android.view.View$OnAttachStateChangeListener mAttachStateChangeListener -> k + android.widget.PopupWindow$OnDismissListener mOnDismissListener -> l + android.view.View mAnchorView -> m + android.view.View mShownAnchorView -> n + androidx.appcompat.view.menu.MenuPresenter$Callback mPresenterCallback -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/h$a;"} + android.view.ViewTreeObserver mTreeObserver -> p + boolean mWasDismissed -> q + boolean mHasContentWidth -> r + int mContentWidth -> s + int mDropDownGravity -> t + boolean mShowTitle -> u + int ITEM_LAYOUT -> v + 1:5:void ():45:45 -> + 1:3:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):116:116 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;Landroid/view/View;IIZ)V"} + 4:10:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):59:59 -> + 11:18:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):78:78 -> + 19:20:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):111:111 -> + 21:22:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):117:117 -> + 23:24:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):118:118 -> + 25:26:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):119:119 -> + 27:30:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):120:120 -> + 31:39:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):121:121 -> + 40:41:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):122:122 -> + 42:43:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):123:123 -> + 44:47:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):125:125 -> + 48:57:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):126:126 -> + 58:61:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):127:127 -> + 62:67:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):126:126 -> + 68:69:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):129:129 -> + 70:77:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):131:131 -> + 78:81:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):134:134 -> + 1:8:boolean tryShow():148:148 -> A + 9:19:boolean tryShow():152:152 -> A + 20:21:boolean tryShow():156:156 -> A + 22:26:boolean tryShow():158:158 -> A + 27:31:boolean tryShow():159:159 -> A + 32:36:boolean tryShow():160:160 -> A + 37:38:boolean tryShow():162:162 -> A + 39:45:boolean tryShow():163:163 -> A + 46:53:boolean tryShow():164:164 -> A + 54:58:boolean tryShow():166:166 -> A + 59:63:boolean tryShow():168:168 -> A + 64:68:boolean tryShow():169:169 -> A + 69:75:boolean tryShow():170:170 -> A + 76:80:boolean tryShow():172:172 -> A + 81:92:boolean tryShow():173:173 -> A + 93:94:boolean tryShow():174:174 -> A + 95:101:boolean tryShow():177:177 -> A + 102:107:boolean tryShow():178:178 -> A + 108:116:boolean tryShow():179:179 -> A + 117:121:boolean tryShow():180:180 -> A + 122:127:boolean tryShow():182:182 -> A + 128:130:boolean tryShow():183:183 -> A + 131:142:boolean tryShow():185:185 -> A + 143:144:boolean tryShow():186:186 -> A + 145:159:boolean tryShow():187:187 -> A + 160:167:boolean tryShow():189:189 -> A + 168:176:boolean tryShow():191:191 -> A + 177:179:boolean tryShow():193:193 -> A + 180:182:boolean tryShow():194:194 -> A + 183:189:boolean tryShow():199:199 -> A + 190:196:boolean tryShow():200:200 -> A + 1:5:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):300:300 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + 6:8:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):302:302 -> a + 9:12:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):303:303 -> a + 13:16:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):304:304 -> a + 1:16:boolean isShowing():226:226 -> b + 1:7:android.widget.ListView getListView():343:343 -> c + 1:7:void show():207:207 -> e + 8:15:void show():208:208 -> e + 1:3:void setCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):257:257 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/h$a;)V"} + 1:7:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):262:262 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/k;)Z"} + 8:23:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):263:263 -> g + 24:28:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265:265 -> g + 29:35:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266:266 -> g + 36:41:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):269:269 -> g + 42:43:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):270:270 -> g + 44:48:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):273:273 -> g + 49:54:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):276:276 -> g + 55:60:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):277:277 -> g + 61:64:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):281:281 -> g + 65:68:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):282:282 -> g + 69:77:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):281:281 -> g + 78:84:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):284:284 -> g + 85:90:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):287:287 -> g + 91:94:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):288:288 -> g + 95:100:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):289:289 -> g + 1:1:boolean flagActionItems():0:0 -> h + 1:6:void dismiss():214:214 -> i + 7:12:void dismiss():215:215 -> i + 2:3:void updateMenuView(boolean):248:248 -> j + 4:7:void updateMenuView(boolean):250:250 -> j + 8:11:void updateMenuView(boolean):251:251 -> j + 1:1:void addMenu(androidx.appcompat.view.menu.MenuBuilder):0:0 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)V"} + 2:3:void onDismiss():231:231 -> onDismiss + 4:8:void onDismiss():232:232 -> onDismiss + 9:12:void onDismiss():234:234 -> onDismiss + 13:26:void onDismiss():235:235 -> onDismiss + 27:34:void onDismiss():236:236 -> onDismiss + 35:36:void onDismiss():237:237 -> onDismiss + 37:43:void onDismiss():239:239 -> onDismiss + 44:47:void onDismiss():241:241 -> onDismiss + 48:51:void onDismiss():242:242 -> onDismiss + 1:11:boolean onKey(android.view.View,int,android.view.KeyEvent):329:329 -> onKey + 12:17:boolean onKey(android.view.View,int,android.view.KeyEvent):330:330 -> onKey + 1:3:void setAnchorView(android.view.View):324:324 -> q + 1:6:void setForceShowIcon(boolean):139:139 -> s + 1:3:void setGravity(int):144:144 -> t + 1:6:void setHorizontalOffset(int):349:349 -> u + 1:3:void setOnDismissListener(android.widget.PopupWindow$OnDismissListener):338:338 -> v + 1:3:void setShowTitle(boolean):359:359 -> w + 1:6:void setVerticalOffset(int):354:354 -> x +androidx.appcompat.view.menu.StandardMenuPopup$1 -> androidx.appcompat.view.menu.j$a: +# {"id":"sourceFile","fileName":"StandardMenuPopup.java"} + androidx.appcompat.view.menu.StandardMenuPopup this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/j;"} + 1:6:void (androidx.appcompat.view.menu.StandardMenuPopup):60:60 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/j;)V"} + 1:18:void onGlobalLayout():66:66 -> onGlobalLayout + 19:24:void onGlobalLayout():67:67 -> onGlobalLayout + 25:31:void onGlobalLayout():68:68 -> onGlobalLayout + 32:39:void onGlobalLayout():72:72 -> onGlobalLayout + 40:45:void onGlobalLayout():69:69 -> onGlobalLayout +androidx.appcompat.view.menu.StandardMenuPopup$2 -> androidx.appcompat.view.menu.j$b: +# {"id":"sourceFile","fileName":"StandardMenuPopup.java"} + androidx.appcompat.view.menu.StandardMenuPopup this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/j;"} + 1:6:void (androidx.appcompat.view.menu.StandardMenuPopup):79:79 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/j;)V"} + 1:6:void onViewDetachedFromWindow(android.view.View):86:86 -> onViewDetachedFromWindow + 7:20:void onViewDetachedFromWindow(android.view.View):87:87 -> onViewDetachedFromWindow + 21:29:void onViewDetachedFromWindow(android.view.View):88:88 -> onViewDetachedFromWindow + 30:33:void onViewDetachedFromWindow(android.view.View):90:90 -> onViewDetachedFromWindow +androidx.appcompat.view.menu.SubMenuBuilder -> androidx.appcompat.view.menu.k: +# {"id":"sourceFile","fileName":"SubMenuBuilder.java"} + androidx.appcompat.view.menu.MenuBuilder mParentMenu -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + androidx.appcompat.view.menu.MenuItemImpl mItem -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/e;"} + 1:3:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):42:42 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)V"} + 4:5:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):44:44 -> + 6:8:void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):45:45 -> + 1:7:boolean isGroupDividerEnabled():156:156 -> C + 1:7:boolean isQwertyMode():55:55 -> D + 1:7:boolean isShortcutsVisible():65:65 -> E + 1:6:void setCallback(androidx.appcompat.view.menu.MenuBuilder$Callback):79:79 -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d$a;)V"} + 1:3:android.view.Menu getParentMenu():69:69 -> X + 1:7:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl):137:137 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)Z"} + 1:8:boolean dispatchMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):89:89 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)Z"} + 9:19:boolean dispatchMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):90:90 -> g + 1:3:android.view.MenuItem getItem():74:74 -> getItem + 1:7:boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl):132:132 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)Z"} + 1:6:void setGroupDividerEnabled(boolean):151:151 -> setGroupDividerEnabled + 1:1:android.view.SubMenu setHeaderIcon(android.graphics.drawable.Drawable):107:107 -> setHeaderIcon + 2:2:android.view.SubMenu setHeaderIcon(int):112:112 -> setHeaderIcon + 1:1:android.view.SubMenu setHeaderTitle(java.lang.CharSequence):117:117 -> setHeaderTitle + 2:2:android.view.SubMenu setHeaderTitle(int):122:122 -> setHeaderTitle + 1:7:android.view.SubMenu setHeaderView(android.view.View):127:127 -> setHeaderView + 1:1:android.view.SubMenu setIcon(android.graphics.drawable.Drawable):95:95 -> setIcon + 2:2:android.view.SubMenu setIcon(int):101:101 -> setIcon + 1:6:void setQwertyMode(boolean):50:50 -> setQwertyMode + 1:7:androidx.appcompat.view.menu.MenuBuilder getRootMenu():84:84 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/d;"} +androidx.appcompat.widget.AbsActionBarView -> androidx.appcompat.widget.a: +# {"id":"sourceFile","fileName":"AbsActionBarView.java"} + androidx.appcompat.widget.AbsActionBarView$VisibilityAnimListener mVisAnimListener -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/a$a;"} + android.content.Context mPopupContext -> b + androidx.appcompat.widget.ActionMenuView mMenuView -> c + androidx.appcompat.widget.ActionMenuPresenter mActionMenuPresenter -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + int mContentHeight -> e + boolean mEatingTouch -> f + boolean mEatingHover -> g + 1:3:void (android.content.Context,android.util.AttributeSet,int):62:62 -> + 4:10:void (android.content.Context,android.util.AttributeSet,int):39:39 -> + 11:15:void (android.content.Context,android.util.AttributeSet,int):64:64 -> + 16:32:void (android.content.Context,android.util.AttributeSet,int):65:65 -> + 33:42:void (android.content.Context,android.util.AttributeSet,int):67:67 -> + 43:45:void (android.content.Context,android.util.AttributeSet,int):69:69 -> + 3:9:int measureChildView(android.view.View,int,int,int):248:248 -> a + 10:16:int measureChildView(android.view.View,int,int,int):251:251 -> a + 17:21:int measureChildView(android.view.View,int,int,int):254:254 -> a + 1:1:int next(int,int,boolean):0:0 -> b + 1:4:int positionChild(android.view.View,int,int,int,boolean):262:262 -> c + 5:9:int positionChild(android.view.View,int,int,int,boolean):263:263 -> c + 10:17:int positionChild(android.view.View,int,int,int,boolean):264:264 -> c + 18:24:int positionChild(android.view.View,int,int,int,boolean):267:267 -> c + 25:32:int positionChild(android.view.View,int,int,int,boolean):269:269 -> c + 1:5:int getAnimatedVisibility():156:156 -> getAnimatedVisibility + 1:3:int getContentHeight():146:146 -> getContentHeight + 1:3:void onConfigurationChanged(android.content.res.Configuration):75:75 -> onConfigurationChanged + 4:17:void onConfigurationChanged(android.content.res.Configuration):79:79 -> onConfigurationChanged + 18:26:void onConfigurationChanged(android.content.res.Configuration):81:81 -> onConfigurationChanged + 27:29:void onConfigurationChanged(android.content.res.Configuration):82:82 -> onConfigurationChanged + 30:33:void onConfigurationChanged(android.content.res.Configuration):84:84 -> onConfigurationChanged + 34:37:void onConfigurationChanged(android.content.res.Configuration):85:85 -> onConfigurationChanged + 1:9:boolean onHoverEvent(android.view.MotionEvent):120:120 -> onHoverEvent + 10:11:boolean onHoverEvent(android.view.MotionEvent):122:122 -> onHoverEvent + 12:16:boolean onHoverEvent(android.view.MotionEvent):125:125 -> onHoverEvent + 17:24:boolean onHoverEvent(android.view.MotionEvent):126:126 -> onHoverEvent + 25:33:boolean onHoverEvent(android.view.MotionEvent):128:128 -> onHoverEvent + 34:36:boolean onHoverEvent(android.view.MotionEvent):134:134 -> onHoverEvent + 1:7:boolean onTouchEvent(android.view.MotionEvent):96:96 -> onTouchEvent + 8:9:boolean onTouchEvent(android.view.MotionEvent):98:98 -> onTouchEvent + 10:14:boolean onTouchEvent(android.view.MotionEvent):101:101 -> onTouchEvent + 15:22:boolean onTouchEvent(android.view.MotionEvent):102:102 -> onTouchEvent + 23:29:boolean onTouchEvent(android.view.MotionEvent):104:104 -> onTouchEvent + 30:32:boolean onTouchEvent(android.view.MotionEvent):109:109 -> onTouchEvent + 1:6:void setVisibility(int):187:187 -> setVisibility + 7:10:void setVisibility(int):191:191 -> setVisibility +androidx.appcompat.widget.AbsActionBarView$VisibilityAnimListener -> androidx.appcompat.widget.a$a: +# {"id":"sourceFile","fileName":"AbsActionBarView.java"} + boolean mCanceled -> a + androidx.appcompat.widget.AbsActionBarView this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/a;"} + 1:6:void (androidx.appcompat.widget.AbsActionBarView):275:275 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/a;)V"} + 7:9:void (androidx.appcompat.widget.AbsActionBarView):276:276 -> +androidx.appcompat.widget.ActionBarBackgroundDrawable -> androidx.appcompat.widget.b: +# {"id":"sourceFile","fileName":"ActionBarBackgroundDrawable.java"} + androidx.appcompat.widget.ActionBarContainer mContainer -> a + 1:3:void (androidx.appcompat.widget.ActionBarContainer):32:32 -> + 4:6:void (androidx.appcompat.widget.ActionBarContainer):33:33 -> + 1:6:void draw(android.graphics.Canvas):38:38 -> draw + 7:10:void draw(android.graphics.Canvas):39:39 -> draw + 11:14:void draw(android.graphics.Canvas):40:40 -> draw + 15:18:void draw(android.graphics.Canvas):43:43 -> draw + 19:21:void draw(android.graphics.Canvas):44:44 -> draw + 22:31:void draw(android.graphics.Canvas):46:46 -> draw + 32:35:void draw(android.graphics.Canvas):47:47 -> draw + 1:6:void getOutline(android.graphics.Outline):68:68 -> getOutline + 7:10:void getOutline(android.graphics.Outline):69:69 -> getOutline + 11:16:void getOutline(android.graphics.Outline):70:70 -> getOutline + 17:20:void getOutline(android.graphics.Outline):74:74 -> getOutline + 21:24:void getOutline(android.graphics.Outline):75:75 -> getOutline +androidx.appcompat.widget.ActionBarBackgroundDrawable$Api21Impl -> androidx.appcompat.widget.b$a: +# {"id":"sourceFile","fileName":"ActionBarBackgroundDrawable.java"} + 1:4:void getOutline(android.graphics.drawable.Drawable,android.graphics.Outline):87:87 -> a +androidx.appcompat.widget.ActionBarContainer -> androidx.appcompat.widget.ActionBarContainer: +# {"id":"sourceFile","fileName":"ActionBarContainer.java"} + boolean mIsTransitioning -> a + android.view.View mTabContainer -> b + android.view.View mActionBarView -> c + android.view.View mContextView -> d + android.graphics.drawable.Drawable mBackground -> e + android.graphics.drawable.Drawable mStackedBackground -> f + android.graphics.drawable.Drawable mSplitBackground -> g + boolean mIsSplit -> h + boolean mIsStacked -> i + int mHeight -> j + 1:3:void (android.content.Context,android.util.AttributeSet):59:59 -> + 4:8:void (android.content.Context,android.util.AttributeSet):62:62 -> + 9:11:void (android.content.Context,android.util.AttributeSet):63:63 -> + 12:17:void (android.content.Context,android.util.AttributeSet):65:65 -> + 18:25:void (android.content.Context,android.util.AttributeSet):67:67 -> + 26:33:void (android.content.Context,android.util.AttributeSet):68:68 -> + 34:42:void (android.content.Context,android.util.AttributeSet):70:70 -> + 43:51:void (android.content.Context,android.util.AttributeSet):72:72 -> + 52:53:void (android.content.Context,android.util.AttributeSet):73:73 -> + 54:61:void (android.content.Context,android.util.AttributeSet):74:74 -> + 62:64:void (android.content.Context,android.util.AttributeSet):76:76 -> + 65:76:void (android.content.Context,android.util.AttributeSet):78:78 -> + 77:84:void (android.content.Context,android.util.AttributeSet):79:79 -> + 85:88:void (android.content.Context,android.util.AttributeSet):78:78 -> + 1:6:int getMeasuredHeightWithMargins(android.view.View):267:267 -> a + 7:17:int getMeasuredHeightWithMargins(android.view.View):268:268 -> a + 3:21:boolean isCollapsed(android.view.View):263:263 -> b + 1:3:void drawableStateChanged():168:168 -> drawableStateChanged + 4:13:void drawableStateChanged():169:169 -> drawableStateChanged + 14:22:void drawableStateChanged():170:170 -> drawableStateChanged + 23:32:void drawableStateChanged():172:172 -> drawableStateChanged + 33:41:void drawableStateChanged():173:173 -> drawableStateChanged + 42:51:void drawableStateChanged():175:175 -> drawableStateChanged + 52:61:void drawableStateChanged():176:176 -> drawableStateChanged + 1:3:android.view.View getTabContainer():243:243 -> getTabContainer + 1:3:void jumpDrawablesToCurrentState():182:182 -> jumpDrawablesToCurrentState + 4:7:void jumpDrawablesToCurrentState():183:183 -> jumpDrawablesToCurrentState + 8:10:void jumpDrawablesToCurrentState():184:184 -> jumpDrawablesToCurrentState + 11:14:void jumpDrawablesToCurrentState():186:186 -> jumpDrawablesToCurrentState + 15:17:void jumpDrawablesToCurrentState():187:187 -> jumpDrawablesToCurrentState + 18:21:void jumpDrawablesToCurrentState():189:189 -> jumpDrawablesToCurrentState + 22:25:void jumpDrawablesToCurrentState():190:190 -> jumpDrawablesToCurrentState + 1:3:void onFinishInflate():84:84 -> onFinishInflate + 4:11:void onFinishInflate():85:85 -> onFinishInflate + 12:20:void onFinishInflate():86:86 -> onFinishInflate + 1:5:boolean onHoverEvent(android.view.MotionEvent):222:222 -> onHoverEvent + 1:15:boolean onInterceptTouchEvent(android.view.MotionEvent):209:209 -> onInterceptTouchEvent + 1:4:void onLayout(boolean,int,int,int,int):303:303 -> onLayout + 5:12:void onLayout(boolean,int,int,int,int):305:305 -> onLayout + 13:23:void onLayout(boolean,int,int,int,int):306:306 -> onLayout + 24:29:void onLayout(boolean,int,int,int,int):308:308 -> onLayout + 30:33:void onLayout(boolean,int,int,int,int):309:309 -> onLayout + 34:39:void onLayout(boolean,int,int,int,int):310:310 -> onLayout + 40:45:void onLayout(boolean,int,int,int,int):311:311 -> onLayout + 46:52:void onLayout(boolean,int,int,int,int):312:312 -> onLayout + 53:56:void onLayout(boolean,int,int,int,int):317:317 -> onLayout + 57:60:void onLayout(boolean,int,int,int,int):318:318 -> onLayout + 61:76:void onLayout(boolean,int,int,int,int):319:319 -> onLayout + 77:80:void onLayout(boolean,int,int,int,int):323:323 -> onLayout + 81:88:void onLayout(boolean,int,int,int,int):324:324 -> onLayout + 89:104:void onLayout(boolean,int,int,int,int):325:325 -> onLayout + 105:114:void onLayout(boolean,int,int,int,int):326:326 -> onLayout + 115:118:void onLayout(boolean,int,int,int,int):325:325 -> onLayout + 119:122:void onLayout(boolean,int,int,int,int):327:327 -> onLayout + 123:128:void onLayout(boolean,int,int,int,int):328:328 -> onLayout + 129:144:void onLayout(boolean,int,int,int,int):329:329 -> onLayout + 145:154:void onLayout(boolean,int,int,int,int):330:330 -> onLayout + 155:158:void onLayout(boolean,int,int,int,int):329:329 -> onLayout + 159:164:void onLayout(boolean,int,int,int,int):332:332 -> onLayout + 165:168:void onLayout(boolean,int,int,int,int):336:336 -> onLayout + 169:172:void onLayout(boolean,int,int,int,int):337:337 -> onLayout + 173:180:void onLayout(boolean,int,int,int,int):338:338 -> onLayout + 181:188:void onLayout(boolean,int,int,int,int):339:339 -> onLayout + 189:195:void onLayout(boolean,int,int,int,int):338:338 -> onLayout + 196:199:void onLayout(boolean,int,int,int,int):345:345 -> onLayout + 1:6:void onMeasure(int,int):273:273 -> onMeasure + 7:16:void onMeasure(int,int):274:274 -> onMeasure + 17:24:void onMeasure(int,int):276:276 -> onMeasure + 25:28:void onMeasure(int,int):275:275 -> onMeasure + 29:31:void onMeasure(int,int):278:278 -> onMeasure + 32:36:void onMeasure(int,int):280:280 -> onMeasure + 37:40:void onMeasure(int,int):282:282 -> onMeasure + 41:56:void onMeasure(int,int):283:283 -> onMeasure + 57:64:void onMeasure(int,int):286:286 -> onMeasure + 65:71:void onMeasure(int,int):287:287 -> onMeasure + 72:79:void onMeasure(int,int):288:288 -> onMeasure + 80:89:void onMeasure(int,int):289:289 -> onMeasure + 90:97:void onMeasure(int,int):294:294 -> onMeasure + 98:103:void onMeasure(int,int):295:295 -> onMeasure + 104:112:void onMeasure(int,int):296:296 -> onMeasure + 113:116:void onMeasure(int,int):295:295 -> onMeasure + 1:5:boolean onTouchEvent(android.view.MotionEvent):214:214 -> onTouchEvent + 1:5:void setPrimaryBackground(android.graphics.drawable.Drawable):90:90 -> setPrimaryBackground + 6:8:void setPrimaryBackground(android.graphics.drawable.Drawable):91:91 -> setPrimaryBackground + 9:13:void setPrimaryBackground(android.graphics.drawable.Drawable):92:92 -> setPrimaryBackground + 14:17:void setPrimaryBackground(android.graphics.drawable.Drawable):94:94 -> setPrimaryBackground + 18:20:void setPrimaryBackground(android.graphics.drawable.Drawable):96:96 -> setPrimaryBackground + 21:24:void setPrimaryBackground(android.graphics.drawable.Drawable):97:97 -> setPrimaryBackground + 25:38:void setPrimaryBackground(android.graphics.drawable.Drawable):98:98 -> setPrimaryBackground + 39:48:void setPrimaryBackground(android.graphics.drawable.Drawable):99:99 -> setPrimaryBackground + 49:51:void setPrimaryBackground(android.graphics.drawable.Drawable):98:98 -> setPrimaryBackground + 52:63:void setPrimaryBackground(android.graphics.drawable.Drawable):102:102 -> setPrimaryBackground + 64:72:void setPrimaryBackground(android.graphics.drawable.Drawable):103:103 -> setPrimaryBackground + 73:75:void setPrimaryBackground(android.graphics.drawable.Drawable):102:102 -> setPrimaryBackground + 76:78:void setPrimaryBackground(android.graphics.drawable.Drawable):104:104 -> setPrimaryBackground + 79:82:void setPrimaryBackground(android.graphics.drawable.Drawable):106:106 -> setPrimaryBackground + 1:5:void setSplitBackground(android.graphics.drawable.Drawable):132:132 -> setSplitBackground + 6:8:void setSplitBackground(android.graphics.drawable.Drawable):133:133 -> setSplitBackground + 9:13:void setSplitBackground(android.graphics.drawable.Drawable):134:134 -> setSplitBackground + 14:18:void setSplitBackground(android.graphics.drawable.Drawable):136:136 -> setSplitBackground + 19:21:void setSplitBackground(android.graphics.drawable.Drawable):138:138 -> setSplitBackground + 22:29:void setSplitBackground(android.graphics.drawable.Drawable):139:139 -> setSplitBackground + 30:40:void setSplitBackground(android.graphics.drawable.Drawable):140:140 -> setSplitBackground + 41:51:void setSplitBackground(android.graphics.drawable.Drawable):143:143 -> setSplitBackground + 52:60:void setSplitBackground(android.graphics.drawable.Drawable):144:144 -> setSplitBackground + 61:63:void setSplitBackground(android.graphics.drawable.Drawable):143:143 -> setSplitBackground + 64:66:void setSplitBackground(android.graphics.drawable.Drawable):145:145 -> setSplitBackground + 67:70:void setSplitBackground(android.graphics.drawable.Drawable):147:147 -> setSplitBackground + 1:5:void setStackedBackground(android.graphics.drawable.Drawable):111:111 -> setStackedBackground + 6:8:void setStackedBackground(android.graphics.drawable.Drawable):112:112 -> setStackedBackground + 9:13:void setStackedBackground(android.graphics.drawable.Drawable):113:113 -> setStackedBackground + 14:17:void setStackedBackground(android.graphics.drawable.Drawable):115:115 -> setStackedBackground + 18:20:void setStackedBackground(android.graphics.drawable.Drawable):117:117 -> setStackedBackground + 21:28:void setStackedBackground(android.graphics.drawable.Drawable):118:118 -> setStackedBackground + 29:42:void setStackedBackground(android.graphics.drawable.Drawable):119:119 -> setStackedBackground + 43:52:void setStackedBackground(android.graphics.drawable.Drawable):120:120 -> setStackedBackground + 53:55:void setStackedBackground(android.graphics.drawable.Drawable):119:119 -> setStackedBackground + 56:67:void setStackedBackground(android.graphics.drawable.Drawable):123:123 -> setStackedBackground + 68:76:void setStackedBackground(android.graphics.drawable.Drawable):124:124 -> setStackedBackground + 77:79:void setStackedBackground(android.graphics.drawable.Drawable):123:123 -> setStackedBackground + 80:82:void setStackedBackground(android.graphics.drawable.Drawable):125:125 -> setStackedBackground + 83:86:void setStackedBackground(android.graphics.drawable.Drawable):127:127 -> setStackedBackground + 1:4:void setTabContainer(androidx.appcompat.widget.ScrollingTabContainerView):229:229 -> setTabContainer + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/G;)V"} + 5:7:void setTabContainer(androidx.appcompat.widget.ScrollingTabContainerView):230:230 -> setTabContainer + 8:10:void setTabContainer(androidx.appcompat.widget.ScrollingTabContainerView):232:232 -> setTabContainer + 1:9:void setTransitioning(boolean):202:202 -> setTransitioning + 10:13:void setTransitioning(boolean):203:203 -> setTransitioning + 1:9:void setVisibility(int):153:153 -> setVisibility + 10:16:void setVisibility(int):155:155 -> setVisibility + 17:23:void setVisibility(int):156:156 -> setVisibility + 24:31:void setVisibility(int):157:157 -> setVisibility + 1:1:android.view.ActionMode startActionModeForChild(android.view.View,android.view.ActionMode$Callback):0:0 -> startActionModeForChild + 2:2:android.view.ActionMode startActionModeForChild(android.view.View,android.view.ActionMode$Callback,int):257:257 -> startActionModeForChild + 1:24:boolean verifyDrawable(android.graphics.drawable.Drawable):162:162 -> verifyDrawable + 25:34:boolean verifyDrawable(android.graphics.drawable.Drawable):163:163 -> verifyDrawable +androidx.appcompat.widget.ActionBarContainer$Api21Impl -> androidx.appcompat.widget.ActionBarContainer$a: +# {"id":"sourceFile","fileName":"ActionBarContainer.java"} + 1:4:void invalidateOutline(androidx.appcompat.widget.ActionBarContainer):356:356 -> a +androidx.appcompat.widget.ActionBarContextView -> androidx.appcompat.widget.ActionBarContextView: +# {"id":"sourceFile","fileName":"ActionBarContextView.java"} + java.lang.CharSequence mTitle -> h + java.lang.CharSequence mSubtitle -> i + android.view.View mClose -> j + android.view.View mCustomView -> k + android.widget.LinearLayout mTitleLayout -> l + android.widget.TextView mTitleView -> m + android.widget.TextView mSubtitleView -> n + int mTitleStyleRes -> o + int mSubtitleStyleRes -> p + boolean mTitleOptional -> q + int mCloseItemLayout -> r + 1:1:void (android.content.Context,android.util.AttributeSet):61:61 -> + 2:2:void (android.content.Context,android.util.AttributeSet,int):66:66 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):68:68 -> + 4:5:void (android.content.Context,android.util.AttributeSet,int):70:71 -> + 6:6:void (android.content.Context,android.util.AttributeSet,int):73:73 -> + 7:7:void (android.content.Context,android.util.AttributeSet,int):76:76 -> + 8:8:void (android.content.Context,android.util.AttributeSet,int):79:79 -> + 9:9:void (android.content.Context,android.util.AttributeSet,int):83:83 -> + 1:4:void initTitle():135:135 -> d + 5:12:void initTitle():136:136 -> d + 13:17:void initTitle():137:137 -> d + 18:31:void initTitle():138:138 -> d + 32:41:void initTitle():139:139 -> d + 42:53:void initTitle():140:140 -> d + 54:57:void initTitle():141:141 -> d + 58:68:void initTitle():142:142 -> d + 69:72:void initTitle():144:144 -> d + 73:83:void initTitle():145:145 -> d + 84:90:void initTitle():149:149 -> d + 91:97:void initTitle():150:150 -> d + 98:103:void initTitle():152:152 -> d + 104:109:void initTitle():153:153 -> d + 110:123:void initTitle():154:154 -> d + 124:133:void initTitle():155:155 -> d + 134:141:void initTitle():156:156 -> d + 142:147:void initTitle():157:157 -> d + 1:8:android.view.ViewGroup$LayoutParams generateDefaultLayoutParams():238:238 -> generateDefaultLayoutParams + 1:10:android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet):243:243 -> generateLayoutParams + 1:5:int getAnimatedVisibility():40:40 -> getAnimatedVisibility + 1:5:int getContentHeight():40:40 -> getContentHeight + 1:3:java.lang.CharSequence getSubtitle():131:131 -> getSubtitle + 1:3:java.lang.CharSequence getTitle():127:127 -> getTitle + 1:3:void onDetachedFromWindow():88:88 -> onDetachedFromWindow + 4:7:void onDetachedFromWindow():89:89 -> onDetachedFromWindow + 8:10:void onDetachedFromWindow():90:90 -> onDetachedFromWindow + 11:16:void onDetachedFromWindow():91:91 -> onDetachedFromWindow + 1:5:boolean onHoverEvent(android.view.MotionEvent):40:40 -> onHoverEvent + 1:8:void onLayout(boolean,int,int,int,int):328:328 -> onLayout + 9:18:void onLayout(boolean,int,int,int,int):329:329 -> onLayout + 19:24:void onLayout(boolean,int,int,int,int):330:330 -> onLayout + 25:35:void onLayout(boolean,int,int,int,int):331:331 -> onLayout + 36:47:void onLayout(boolean,int,int,int,int):333:333 -> onLayout + 48:57:void onLayout(boolean,int,int,int,int):334:334 -> onLayout + 58:64:void onLayout(boolean,int,int,int,int):335:335 -> onLayout + 65:71:void onLayout(boolean,int,int,int,int):336:336 -> onLayout + 72:75:void onLayout(boolean,int,int,int,int):337:337 -> onLayout + 76:83:void onLayout(boolean,int,int,int,int):338:338 -> onLayout + 84:88:void onLayout(boolean,int,int,int,int):339:339 -> onLayout + 89:102:void onLayout(boolean,int,int,int,int):342:342 -> onLayout + 103:110:void onLayout(boolean,int,int,int,int):343:343 -> onLayout + 111:115:void onLayout(boolean,int,int,int,int):346:346 -> onLayout + 116:120:void onLayout(boolean,int,int,int,int):347:347 -> onLayout + 121:134:void onLayout(boolean,int,int,int,int):350:350 -> onLayout + 135:141:void onLayout(boolean,int,int,int,int):352:352 -> onLayout + 142:145:void onLayout(boolean,int,int,int,int):353:353 -> onLayout + 1:8:void onMeasure(int,int):248:248 -> onMeasure + 9:14:void onMeasure(int,int):254:254 -> onMeasure + 15:18:void onMeasure(int,int):260:260 -> onMeasure + 19:23:void onMeasure(int,int):262:262 -> onMeasure + 24:27:void onMeasure(int,int):263:263 -> onMeasure + 28:36:void onMeasure(int,int):265:265 -> onMeasure + 37:51:void onMeasure(int,int):266:266 -> onMeasure + 52:55:void onMeasure(int,int):268:268 -> onMeasure + 56:60:void onMeasure(int,int):270:270 -> onMeasure + 61:64:void onMeasure(int,int):271:271 -> onMeasure + 65:72:void onMeasure(int,int):272:272 -> onMeasure + 73:78:void onMeasure(int,int):273:273 -> onMeasure + 79:88:void onMeasure(int,int):276:276 -> onMeasure + 89:94:void onMeasure(int,int):277:277 -> onMeasure + 95:102:void onMeasure(int,int):281:281 -> onMeasure + 103:106:void onMeasure(int,int):282:282 -> onMeasure + 107:110:void onMeasure(int,int):283:283 -> onMeasure + 111:115:void onMeasure(int,int):284:284 -> onMeasure + 116:129:void onMeasure(int,int):285:285 -> onMeasure + 130:141:void onMeasure(int,int):290:290 -> onMeasure + 142:145:void onMeasure(int,int):292:292 -> onMeasure + 146:149:void onMeasure(int,int):296:296 -> onMeasure + 150:153:void onMeasure(int,int):297:297 -> onMeasure + 154:165:void onMeasure(int,int):298:298 -> onMeasure + 166:169:void onMeasure(int,int):301:301 -> onMeasure + 170:178:void onMeasure(int,int):302:302 -> onMeasure + 179:182:void onMeasure(int,int):305:305 -> onMeasure + 183:188:void onMeasure(int,int):306:306 -> onMeasure + 189:192:void onMeasure(int,int):307:307 -> onMeasure + 193:195:void onMeasure(int,int):306:306 -> onMeasure + 196:199:void onMeasure(int,int):310:310 -> onMeasure + 200:206:void onMeasure(int,int):312:312 -> onMeasure + 207:210:void onMeasure(int,int):314:314 -> onMeasure + 211:221:void onMeasure(int,int):315:315 -> onMeasure + 222:225:void onMeasure(int,int):320:320 -> onMeasure + 226:229:void onMeasure(int,int):322:322 -> onMeasure + 230:260:void onMeasure(int,int):256:256 -> onMeasure + 261:291:void onMeasure(int,int):250:250 -> onMeasure + 1:5:boolean onTouchEvent(android.view.MotionEvent):40:40 -> onTouchEvent + 1:3:void setContentHeight(int):97:97 -> setContentHeight + 1:4:void setCustomView(android.view.View):101:101 -> setCustomView + 5:7:void setCustomView(android.view.View):102:102 -> setCustomView + 8:11:void setCustomView(android.view.View):104:104 -> setCustomView + 12:15:void setCustomView(android.view.View):105:105 -> setCustomView + 16:19:void setCustomView(android.view.View):106:106 -> setCustomView + 20:23:void setCustomView(android.view.View):107:107 -> setCustomView + 24:26:void setCustomView(android.view.View):110:110 -> setCustomView + 27:30:void setCustomView(android.view.View):112:112 -> setCustomView + 1:2:void setSubtitle(java.lang.CharSequence):122:122 -> setSubtitle + 3:6:void setSubtitle(java.lang.CharSequence):123:123 -> setSubtitle + 1:2:void setTitle(java.lang.CharSequence):116:116 -> setTitle + 3:5:void setTitle(java.lang.CharSequence):117:117 -> setTitle + 6:9:void setTitle(java.lang.CharSequence):118:118 -> setTitle + 1:4:void setTitleOptional(boolean):363:363 -> setTitleOptional + 5:7:void setTitleOptional(boolean):364:364 -> setTitleOptional + 8:10:void setTitleOptional(boolean):366:366 -> setTitleOptional + 1:4:void setVisibility(int):40:40 -> setVisibility +androidx.appcompat.widget.ActionBarOverlayLayout -> androidx.appcompat.widget.ActionBarOverlayLayout: +# {"id":"sourceFile","fileName":"ActionBarOverlayLayout.java"} + android.animation.AnimatorListenerAdapter mTopAnimatorListener -> A + java.lang.Runnable mRemoveActionBarHideOffset -> B + java.lang.Runnable mAddActionBarHideOffset -> C + androidx.core.view.NestedScrollingParentHelper mParentHelper -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/q;"} + androidx.appcompat.widget.ActionBarOverlayLayout$NoSystemUiLayoutFlagView mNoSystemUiLayoutFlagView -> E + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/ActionBarOverlayLayout$f;"} + int[] ATTRS -> F + androidx.core.view.WindowInsetsCompat NON_EMPTY_SYSTEM_WINDOW_INSETS -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + android.graphics.Rect ZERO_INSETS -> H + int mActionBarHeight -> a + int mWindowVisibility -> b + androidx.appcompat.widget.ContentFrameLayout mContent -> c + androidx.appcompat.widget.ActionBarContainer mActionBarTop -> d + androidx.appcompat.widget.DecorToolbar mDecorToolbar -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/u;"} + android.graphics.drawable.Drawable mWindowContentOverlay -> f + boolean mOverlayMode -> g + boolean mHasNonEmbeddedTabs -> h + boolean mHideOnContentScroll -> i + boolean mAnimatingForFling -> j + int mHideOnContentScrollReference -> k + int mLastSystemUiVisibility -> l + android.graphics.Rect mBaseContentInsets -> m + android.graphics.Rect mLastBaseContentInsets -> n + android.graphics.Rect mContentInsets -> o + android.graphics.Rect mTmpRect -> p + android.graphics.Rect mBaseInnerInsetsRect -> q + android.graphics.Rect mLastBaseInnerInsetsRect -> r + android.graphics.Rect mInnerInsetsRect -> s + android.graphics.Rect mLastInnerInsetsRect -> t + androidx.core.view.WindowInsetsCompat mBaseInnerInsets -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + androidx.core.view.WindowInsetsCompat mLastBaseInnerInsets -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + androidx.core.view.WindowInsetsCompat mInnerInsets -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + androidx.core.view.WindowInsetsCompat mLastInnerInsets -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + android.widget.OverScroller mFlingEstimator -> y + android.view.ViewPropertyAnimator mCurrentActionBarTopAnimator -> z + 1:11:void ():146:146 -> + 12:18:void ():157:157 -> + 19:22:void ():159:159 -> + 23:26:void ():158:158 -> + 27:32:void ():159:159 -> + 33:40:void ():160:160 -> + 1:4:void (android.content.Context,android.util.AttributeSet):181:181 -> + 5:6:void (android.content.Context,android.util.AttributeSet):70:70 -> + 7:13:void (android.content.Context,android.util.AttributeSet):88:88 -> + 14:20:void (android.content.Context,android.util.AttributeSet):89:89 -> + 21:27:void (android.content.Context,android.util.AttributeSet):90:90 -> + 28:34:void (android.content.Context,android.util.AttributeSet):91:91 -> + 35:41:void (android.content.Context,android.util.AttributeSet):94:94 -> + 42:48:void (android.content.Context,android.util.AttributeSet):95:95 -> + 49:55:void (android.content.Context,android.util.AttributeSet):96:96 -> + 56:62:void (android.content.Context,android.util.AttributeSet):97:97 -> + 63:66:void (android.content.Context,android.util.AttributeSet):100:100 -> + 67:68:void (android.content.Context,android.util.AttributeSet):101:101 -> + 69:70:void (android.content.Context,android.util.AttributeSet):102:102 -> + 71:72:void (android.content.Context,android.util.AttributeSet):103:103 -> + 73:79:void (android.content.Context,android.util.AttributeSet):113:113 -> + 80:86:void (android.content.Context,android.util.AttributeSet):127:127 -> + 87:93:void (android.content.Context,android.util.AttributeSet):136:136 -> + 94:96:void (android.content.Context,android.util.AttributeSet):182:182 -> + 97:103:void (android.content.Context,android.util.AttributeSet):184:184 -> + 104:110:void (android.content.Context,android.util.AttributeSet):185:185 -> + 111:114:void (android.content.Context,android.util.AttributeSet):186:186 -> + 3:6:void onNestedScrollAccepted(android.view.View,android.view.View,int,int):594:594 -> a + 1:4:void onNestedScroll(android.view.View,int,int,int,int,int,int[]):581:581 -> b + 3:6:void onNestedScroll(android.view.View,int,int,int,int,int):609:609 -> c + 1:3:boolean checkLayoutParams(android.view.ViewGroup$LayoutParams):421:421 -> checkLayoutParams + 3:6:void onStopNestedScroll(android.view.View,int):601:601 -> d + 1:3:void draw(android.graphics.Canvas):560:560 -> draw + 4:7:void draw(android.graphics.Canvas):561:561 -> draw + 8:16:void draw(android.graphics.Canvas):562:562 -> draw + 17:36:void draw(android.graphics.Canvas):563:563 -> draw + 37:44:void draw(android.graphics.Canvas):565:565 -> draw + 45:49:void draw(android.graphics.Canvas):566:566 -> draw + 50:52:void draw(android.graphics.Canvas):565:565 -> draw + 53:58:void draw(android.graphics.Canvas):567:567 -> draw + 3:6:void onNestedPreScroll(android.view.View,int,int,int[],int):616:616 -> e + 3:12:boolean onStartNestedScroll(android.view.View,android.view.View,int,int):588:588 -> f + 1:5:boolean fitSystemWindows(android.graphics.Rect):324:324 -> fitSystemWindows + 1:3:void addActionBarHideOffset():758:758 -> g + 4:9:void addActionBarHideOffset():759:759 -> g + 1:5:android.view.ViewGroup$LayoutParams generateDefaultLayoutParams():62:62 -> generateDefaultLayoutParams + 1:1:android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet):62:62 -> generateLayoutParams + 2:2:android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):416:416 -> generateLayoutParams + 1:13:int getActionBarHideOffset():724:724 -> getActionBarHideOffset + 1:7:int getNestedScrollAxes():687:687 -> getNestedScrollAxes + 1:3:java.lang.CharSequence getTitle():782:782 -> getTitle + 4:10:java.lang.CharSequence getTitle():783:783 -> getTitle + 1:9:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):299:299 -> h + 10:15:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):300:300 -> h + 16:22:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):302:302 -> h + 23:28:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):304:304 -> h + 29:33:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):306:306 -> h + 34:39:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):308:308 -> h + 40:44:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):310:310 -> h + 45:50:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):312:312 -> h + 51:54:boolean applyInsets(android.view.View,android.graphics.Rect,boolean,boolean,boolean,boolean):314:314 -> h + 1:9:boolean decorFitsSystemWindows():356:356 -> i + 10:20:boolean decorFitsSystemWindows():358:358 -> i + 1:7:androidx.appcompat.widget.ActionBarOverlayLayout$LayoutParams generateDefaultLayoutParams():406:406 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/ActionBarOverlayLayout$e;"} + 1:10:androidx.appcompat.widget.ActionBarOverlayLayout$LayoutParams generateLayoutParams(android.util.AttributeSet):411:411 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionBarOverlayLayout$e;"} + 1:4:androidx.appcompat.widget.DecorToolbar getDecorToolbar(android.view.View):699:699 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/appcompat/widget/u;"} + 5:7:androidx.appcompat.widget.DecorToolbar getDecorToolbar(android.view.View):700:700 -> l + 8:11:androidx.appcompat.widget.DecorToolbar getDecorToolbar(android.view.View):701:701 -> l + 12:18:androidx.appcompat.widget.DecorToolbar getDecorToolbar(android.view.View):702:702 -> l + 19:30:androidx.appcompat.widget.DecorToolbar getDecorToolbar(android.view.View):704:704 -> l + 31:49:androidx.appcompat.widget.DecorToolbar getDecorToolbar(android.view.View):705:705 -> l + 1:5:void haltActionBarHideOffsetAnimations():735:735 -> m + 6:10:void haltActionBarHideOffsetAnimations():736:736 -> m + 11:14:void haltActionBarHideOffsetAnimations():737:737 -> m + 15:18:void haltActionBarHideOffsetAnimations():738:738 -> m + 1:15:void init(android.content.Context):190:190 -> n + 16:22:void init(android.content.Context):191:191 -> n + 23:31:void init(android.content.Context):192:192 -> n + 32:34:void init(android.content.Context):193:193 -> n + 35:37:void init(android.content.Context):194:194 -> n + 38:45:void init(android.content.Context):196:196 -> n + 1:3:void postAddActionBarHideOffset():748:748 -> o + 4:11:void postAddActionBarHideOffset():749:749 -> o + 1:3:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):364:364 -> onApplyWindowInsets + 4:7:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):366:366 -> onApplyWindowInsets + 8:13:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):368:368 -> onApplyWindowInsets + 14:21:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):369:369 -> onApplyWindowInsets + 22:28:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):370:370 -> onApplyWindowInsets + 29:39:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):373:373 -> onApplyWindowInsets + 40:44:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):377:377 -> onApplyWindowInsets + 45:60:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):378:378 -> onApplyWindowInsets + 61:69:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):381:381 -> onApplyWindowInsets + 70:74:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):383:383 -> onApplyWindowInsets + 75:84:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):385:385 -> onApplyWindowInsets + 85:95:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):387:387 -> onApplyWindowInsets + 96:98:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):391:391 -> onApplyWindowInsets + 99:102:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):398:398 -> onApplyWindowInsets + 103:106:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):399:399 -> onApplyWindowInsets + 107:110:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):400:400 -> onApplyWindowInsets + 111:115:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):401:401 -> onApplyWindowInsets + 1:3:void onConfigurationChanged(android.content.res.Configuration):254:254 -> onConfigurationChanged + 4:10:void onConfigurationChanged(android.content.res.Configuration):255:255 -> onConfigurationChanged + 11:14:void onConfigurationChanged(android.content.res.Configuration):256:256 -> onConfigurationChanged + 1:3:void onDetachedFromWindow():201:201 -> onDetachedFromWindow + 4:7:void onDetachedFromWindow():202:202 -> onDetachedFromWindow + 1:4:void onLayout(boolean,int,int,int,int):537:537 -> onLayout + 5:8:void onLayout(boolean,int,int,int,int):539:539 -> onLayout + 9:15:void onLayout(boolean,int,int,int,int):540:540 -> onLayout + 16:19:void onLayout(boolean,int,int,int,int):543:543 -> onLayout + 20:27:void onLayout(boolean,int,int,int,int):544:544 -> onLayout + 28:33:void onLayout(boolean,int,int,int,int):545:545 -> onLayout + 34:37:void onLayout(boolean,int,int,int,int):547:547 -> onLayout + 38:41:void onLayout(boolean,int,int,int,int):548:548 -> onLayout + 42:44:void onLayout(boolean,int,int,int,int):550:550 -> onLayout + 45:49:void onLayout(boolean,int,int,int,int):551:551 -> onLayout + 50:56:void onLayout(boolean,int,int,int,int):553:553 -> onLayout + 1:3:void onMeasure(int,int):427:427 -> onMeasure + 4:14:void onMeasure(int,int):436:436 -> onMeasure + 15:22:void onMeasure(int,int):437:437 -> onMeasure + 23:24:void onMeasure(int,int):438:438 -> onMeasure + 25:35:void onMeasure(int,int):439:439 -> onMeasure + 36:39:void onMeasure(int,int):438:438 -> onMeasure + 40:41:void onMeasure(int,int):440:440 -> onMeasure + 42:51:void onMeasure(int,int):441:441 -> onMeasure + 52:55:void onMeasure(int,int):440:440 -> onMeasure + 56:65:void onMeasure(int,int):442:442 -> onMeasure + 66:78:void onMeasure(int,int):444:444 -> onMeasure + 79:80:void onMeasure(int,int):450:450 -> onMeasure + 81:84:void onMeasure(int,int):451:451 -> onMeasure + 85:92:void onMeasure(int,int):452:452 -> onMeasure + 93:96:void onMeasure(int,int):455:455 -> onMeasure + 97:106:void onMeasure(int,int):458:458 -> onMeasure + 107:114:void onMeasure(int,int):461:461 -> onMeasure + 115:121:void onMeasure(int,int):468:468 -> onMeasure + 122:125:void onMeasure(int,int):470:470 -> onMeasure + 126:137:void onMeasure(int,int):475:475 -> onMeasure + 138:144:void onMeasure(int,int):476:476 -> onMeasure + 145:148:void onMeasure(int,int):477:477 -> onMeasure + 149:157:void onMeasure(int,int):481:481 -> onMeasure + 158:159:void onMeasure(int,int):486:486 -> onMeasure + 160:165:void onMeasure(int,int):487:487 -> onMeasure + 166:172:void onMeasure(int,int):488:488 -> onMeasure + 173:178:void onMeasure(int,int):489:489 -> onMeasure + 179:182:void onMeasure(int,int):490:490 -> onMeasure + 183:186:void onMeasure(int,int):486:486 -> onMeasure + 187:193:void onMeasure(int,int):492:492 -> onMeasure + 194:197:void onMeasure(int,int):493:493 -> onMeasure + 198:203:void onMeasure(int,int):494:494 -> onMeasure + 204:214:void onMeasure(int,int):500:500 -> onMeasure + 215:224:void onMeasure(int,int):505:505 -> onMeasure + 225:228:void onMeasure(int,int):506:506 -> onMeasure + 229:233:void onMeasure(int,int):507:507 -> onMeasure + 234:242:void onMeasure(int,int):513:513 -> onMeasure + 243:250:void onMeasure(int,int):514:514 -> onMeasure + 251:252:void onMeasure(int,int):515:515 -> onMeasure + 253:262:void onMeasure(int,int):516:516 -> onMeasure + 263:266:void onMeasure(int,int):515:515 -> onMeasure + 267:268:void onMeasure(int,int):517:517 -> onMeasure + 269:278:void onMeasure(int,int):518:518 -> onMeasure + 279:282:void onMeasure(int,int):517:517 -> onMeasure + 283:292:void onMeasure(int,int):519:519 -> onMeasure + 293:302:void onMeasure(int,int):522:522 -> onMeasure + 303:312:void onMeasure(int,int):523:523 -> onMeasure + 313:320:void onMeasure(int,int):526:526 -> onMeasure + 321:328:void onMeasure(int,int):527:527 -> onMeasure + 329:334:void onMeasure(int,int):530:530 -> onMeasure + 335:338:void onMeasure(int,int):531:531 -> onMeasure + 339:342:void onMeasure(int,int):529:529 -> onMeasure + 1:7:boolean onNestedFling(android.view.View,float,float,boolean):663:663 -> onNestedFling + 8:13:boolean onNestedFling(android.view.View,float,float,boolean):666:666 -> onNestedFling + 14:17:boolean onNestedFling(android.view.View,float,float,boolean):667:667 -> onNestedFling + 18:21:boolean onNestedFling(android.view.View,float,float,boolean):669:669 -> onNestedFling + 22:26:boolean onNestedFling(android.view.View,float,float,boolean):671:671 -> onNestedFling + 1:5:void onNestedScroll(android.view.View,int,int,int,int):643:643 -> onNestedScroll + 6:9:void onNestedScroll(android.view.View,int,int,int,int):644:644 -> onNestedScroll + 1:5:void onNestedScrollAccepted(android.view.View,android.view.View,int):632:632 -> onNestedScrollAccepted + 6:11:void onNestedScrollAccepted(android.view.View,android.view.View,int):633:633 -> onNestedScrollAccepted + 12:15:void onNestedScrollAccepted(android.view.View,android.view.View,int):634:634 -> onNestedScrollAccepted + 5:13:boolean onStartNestedScroll(android.view.View,android.view.View,int):624:624 -> onStartNestedScroll + 14:18:boolean onStartNestedScroll(android.view.View,android.view.View,int):627:627 -> onStartNestedScroll + 1:8:void onStopNestedScroll(android.view.View):649:649 -> onStopNestedScroll + 9:18:void onStopNestedScroll(android.view.View):650:650 -> onStopNestedScroll + 19:22:void onStopNestedScroll(android.view.View):651:651 -> onStopNestedScroll + 23:26:void onStopNestedScroll(android.view.View):653:653 -> onStopNestedScroll + 1:3:void onWindowSystemUiVisibilityChanged(int):266:266 -> onWindowSystemUiVisibilityChanged + 4:6:void onWindowSystemUiVisibilityChanged(int):267:267 -> onWindowSystemUiVisibilityChanged + 7:9:void onWindowSystemUiVisibilityChanged(int):269:269 -> onWindowSystemUiVisibilityChanged + 1:3:void onWindowVisibilityChanged(int):289:289 -> onWindowVisibilityChanged + 4:6:void onWindowVisibilityChanged(int):290:290 -> onWindowVisibilityChanged + 1:3:void postRemoveActionBarHideOffset():743:743 -> p + 4:11:void postRemoveActionBarHideOffset():744:744 -> p + 1:4:void pullChildren():691:691 -> q + 5:14:void pullChildren():692:692 -> q + 15:24:void pullChildren():693:693 -> q + 25:37:void pullChildren():694:694 -> q + 1:3:void removeActionBarHideOffset():753:753 -> r + 4:9:void removeActionBarHideOffset():754:754 -> r + 1:16:boolean shouldHideActionBarOnFling(float):763:763 -> s + 17:22:boolean shouldHideActionBarOnFling(float):764:764 -> s + 23:34:boolean shouldHideActionBarOnFling(float):765:765 -> s + 1:3:void setActionBarHideOffset(int):728:728 -> setActionBarHideOffset + 4:10:void setActionBarHideOffset(int):729:729 -> setActionBarHideOffset + 11:18:void setActionBarHideOffset(int):730:730 -> setActionBarHideOffset + 19:26:void setActionBarHideOffset(int):731:731 -> setActionBarHideOffset + 1:8:void setActionBarVisibilityCallback(androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback):207:207 -> setActionBarVisibilityCallback + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/ActionBarOverlayLayout$d;)V"} + 9:9:void setActionBarVisibilityCallback(androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback):210:210 -> setActionBarVisibilityCallback + 1:3:void setHasNonEmbeddedTabs(boolean):228:228 -> setHasNonEmbeddedTabs + 1:4:void setHideOnContentScrollEnabled(boolean):710:710 -> setHideOnContentScrollEnabled + 5:8:void setHideOnContentScrollEnabled(boolean):711:711 -> setHideOnContentScrollEnabled + 9:12:void setHideOnContentScrollEnabled(boolean):713:713 -> setHideOnContentScrollEnabled + 13:16:void setHideOnContentScrollEnabled(boolean):714:714 -> setHideOnContentScrollEnabled + 1:2:void setIcon(int):821:822 -> setIcon + 3:4:void setIcon(android.graphics.drawable.Drawable):827:828 -> setIcon + 1:3:void setLogo(int):833:833 -> setLogo + 4:9:void setLogo(int):834:834 -> setLogo + 1:3:void setOverlayMode(boolean):220:220 -> setOverlayMode + 1:3:void setWindowCallback(android.view.Window$Callback):770:770 -> setWindowCallback + 4:9:void setWindowCallback(android.view.Window$Callback):771:771 -> setWindowCallback + 1:3:void setWindowTitle(java.lang.CharSequence):776:776 -> setWindowTitle + 4:9:void setWindowTitle(java.lang.CharSequence):777:777 -> setWindowTitle +androidx.appcompat.widget.ActionBarOverlayLayout$1 -> androidx.appcompat.widget.ActionBarOverlayLayout$a: +# {"id":"sourceFile","fileName":"ActionBarOverlayLayout.java"} + androidx.appcompat.widget.ActionBarOverlayLayout this$0 -> a + 1:6:void (androidx.appcompat.widget.ActionBarOverlayLayout):113:113 -> + 1:6:void onAnimationCancel(android.animation.Animator):122:122 -> onAnimationCancel + 7:9:void onAnimationCancel(android.animation.Animator):123:123 -> onAnimationCancel + 1:6:void onAnimationEnd(android.animation.Animator):116:116 -> onAnimationEnd + 7:9:void onAnimationEnd(android.animation.Animator):117:117 -> onAnimationEnd +androidx.appcompat.widget.ActionBarOverlayLayout$2 -> androidx.appcompat.widget.ActionBarOverlayLayout$b: +# {"id":"sourceFile","fileName":"ActionBarOverlayLayout.java"} + androidx.appcompat.widget.ActionBarOverlayLayout this$0 -> a + 1:6:void (androidx.appcompat.widget.ActionBarOverlayLayout):127:127 -> + 1:5:void run():130:130 -> run + 6:22:void run():131:131 -> run + 23:29:void run():132:132 -> run +androidx.appcompat.widget.ActionBarOverlayLayout$3 -> androidx.appcompat.widget.ActionBarOverlayLayout$c: +# {"id":"sourceFile","fileName":"ActionBarOverlayLayout.java"} + androidx.appcompat.widget.ActionBarOverlayLayout this$0 -> a + 1:6:void (androidx.appcompat.widget.ActionBarOverlayLayout):136:136 -> + 1:5:void run():139:139 -> run + 6:17:void run():140:140 -> run + 18:31:void run():141:141 -> run + 32:38:void run():142:142 -> run +androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback -> androidx.appcompat.widget.ActionBarOverlayLayout$d: +# {"id":"sourceFile","fileName":"ActionBarOverlayLayout.java"} +androidx.appcompat.widget.ActionBarOverlayLayout$LayoutParams -> androidx.appcompat.widget.ActionBarOverlayLayout$e: +# {"id":"sourceFile","fileName":"ActionBarOverlayLayout.java"} + 1:1:void (android.content.Context,android.util.AttributeSet):899:899 -> + 2:2:void (int,int):903:903 -> + 3:3:void (android.view.ViewGroup$LayoutParams):907:907 -> +androidx.appcompat.widget.ActionBarOverlayLayout$NoSystemUiLayoutFlagView -> androidx.appcompat.widget.ActionBarOverlayLayout$f: +# {"id":"sourceFile","fileName":"ActionBarOverlayLayout.java"} + 1:4:void (android.content.Context):164:164 -> + 5:8:void (android.content.Context):165:165 -> +androidx.appcompat.widget.ActionMenuPresenter -> androidx.appcompat.widget.c: +# {"id":"sourceFile","fileName":"ActionMenuPresenter.java"} + androidx.appcompat.widget.ActionMenuPresenter$ActionMenuPopupCallback mPopupCallback -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c$b;"} + androidx.appcompat.widget.ActionMenuPresenter$PopupPresenterCallback mPopupPresenterCallback -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c$f;"} + int mOpenSubMenuId -> C + androidx.appcompat.widget.ActionMenuPresenter$OverflowMenuButton mOverflowButton -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c$d;"} + android.graphics.drawable.Drawable mPendingOverflowIcon -> k + boolean mPendingOverflowIconSet -> l + boolean mReserveOverflow -> m + boolean mReserveOverflowSet -> n + int mWidthLimit -> o + int mActionItemWidthLimit -> p + int mMaxItems -> q + boolean mMaxItemsSet -> r + boolean mStrictWidthLimit -> s + boolean mWidthLimitSet -> t + boolean mExpandedActionViewsExclusive -> u + int mMinCellSize -> v + android.util.SparseBooleanArray mActionButtonGroups -> w + androidx.appcompat.widget.ActionMenuPresenter$OverflowPopup mOverflowPopup -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c$e;"} + androidx.appcompat.widget.ActionMenuPresenter$ActionButtonSubmenu mActionButtonPopup -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c$a;"} + androidx.appcompat.widget.ActionMenuPresenter$OpenOverflowRunnable mPostedOpenRunnable -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c$c;"} + 1:7:void (android.content.Context):87:87 -> + 8:14:void (android.content.Context):75:75 -> + 15:22:void (android.content.Context):83:83 -> + 1:4:boolean hideSubMenus():384:384 -> A + 5:11:boolean hideSubMenus():385:385 -> A + 1:14:boolean isOverflowMenuShowing():395:395 -> B + 1:4:void onConfigurationChanged(android.content.res.Configuration):133:133 -> C + 5:16:void onConfigurationChanged(android.content.res.Configuration):134:134 -> C + 17:21:void onConfigurationChanged(android.content.res.Configuration):136:136 -> C + 22:25:void onConfigurationChanged(android.content.res.Configuration):137:137 -> C + 1:3:void setExpandedActionViewsExclusive(boolean):158:158 -> D + 1:2:void setMenuView(androidx.appcompat.widget.ActionMenuView):586:586 -> E + 3:8:void setMenuView(androidx.appcompat.widget.ActionMenuView):587:587 -> E + 1:4:void setOverflowIcon(android.graphics.drawable.Drawable):162:162 -> F + 5:9:void setOverflowIcon(android.graphics.drawable.Drawable):163:163 -> F + 10:11:void setOverflowIcon(android.graphics.drawable.Drawable):165:165 -> F + 12:14:void setOverflowIcon(android.graphics.drawable.Drawable):166:166 -> F + 1:3:void setReserveOverflow(boolean):148:148 -> G + 4:6:void setReserveOverflow(boolean):149:149 -> G + 1:22:boolean showOverflowMenu():336:336 -> H + 23:32:boolean showOverflowMenu():337:337 -> H + 33:45:boolean showOverflowMenu():338:338 -> H + 46:52:boolean showOverflowMenu():339:339 -> H + 53:64:boolean showOverflowMenu():341:341 -> H + 1:3:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):548:548 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + 4:7:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):549:549 -> a + 2:4:void bindItemView(androidx.appcompat.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuView$ItemView):207:207 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;Landroidx/appcompat/view/menu/i$a;)V"} + 5:8:void bindItemView(androidx.appcompat.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuView$ItemView):209:209 -> c + 9:10:void bindItemView(androidx.appcompat.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuView$ItemView):210:210 -> c + 11:13:void bindItemView(androidx.appcompat.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuView$ItemView):211:211 -> c + 14:17:void bindItemView(androidx.appcompat.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuView$ItemView):213:213 -> c + 18:24:void bindItemView(androidx.appcompat.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuView$ItemView):214:214 -> c + 25:30:void bindItemView(androidx.appcompat.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuView$ItemView):216:216 -> c + 1:9:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):281:281 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/k;)Z"} + 10:17:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):284:284 -> g + 18:24:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):285:285 -> g + 25:35:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):287:287 -> g + 36:45:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):296:296 -> g + 46:53:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):299:299 -> g + 54:57:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):301:301 -> g + 58:74:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):302:302 -> g + 75:83:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):308:308 -> g + 84:86:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):309:309 -> g + 87:91:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):310:310 -> g + 92:95:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):312:312 -> g + 3:8:boolean flagActionItems():413:413 -> h + 9:12:boolean flagActionItems():414:414 -> h + 13:19:boolean flagActionItems():415:415 -> h + 20:21:boolean flagActionItems():421:421 -> h + 22:23:boolean flagActionItems():422:422 -> h + 24:27:boolean flagActionItems():423:423 -> h + 28:37:boolean flagActionItems():424:424 -> h + 38:43:boolean flagActionItems():431:431 -> h + 44:52:boolean flagActionItems():432:432 -> h + 53:62:boolean flagActionItems():434:434 -> h + 63:76:boolean flagActionItems():439:439 -> h + 77:88:boolean flagActionItems():447:447 -> h + 89:90:boolean flagActionItems():453:453 -> h + 91:93:boolean flagActionItems():454:454 -> h + 94:97:boolean flagActionItems():458:458 -> h + 98:101:boolean flagActionItems():459:459 -> h + 102:103:boolean flagActionItems():460:460 -> h + 104:112:boolean flagActionItems():461:461 -> h + 113:118:boolean flagActionItems():466:466 -> h + 119:124:boolean flagActionItems():468:468 -> h + 125:128:boolean flagActionItems():469:469 -> h + 129:132:boolean flagActionItems():470:470 -> h + 133:138:boolean flagActionItems():471:471 -> h + 139:141:boolean flagActionItems():474:474 -> h + 142:149:boolean flagActionItems():476:476 -> h + 150:156:boolean flagActionItems():481:481 -> h + 157:159:boolean flagActionItems():483:483 -> h + 160:167:boolean flagActionItems():485:485 -> h + 168:173:boolean flagActionItems():486:486 -> h + 174:177:boolean flagActionItems():489:489 -> h + 178:187:boolean flagActionItems():490:490 -> h + 188:203:boolean flagActionItems():491:491 -> h + 204:207:boolean flagActionItems():495:495 -> h + 208:212:boolean flagActionItems():496:496 -> h + 213:225:boolean flagActionItems():497:497 -> h + 226:229:boolean flagActionItems():504:504 -> h + 230:237:boolean flagActionItems():506:506 -> h + 238:258:boolean flagActionItems():512:512 -> h + 259:265:boolean flagActionItems():521:521 -> h + 266:271:boolean flagActionItems():524:524 -> h + 272:277:boolean flagActionItems():526:526 -> h + 278:283:boolean flagActionItems():527:527 -> h + 284:292:boolean flagActionItems():529:529 -> h + 293:304:boolean flagActionItems():530:530 -> h + 305:312:boolean flagActionItems():537:537 -> h + 313:328:boolean flagActionItems():540:540 -> h + 1:10:boolean filterLeftoverView(android.view.ViewGroup,int):275:275 -> i + 11:15:boolean filterLeftoverView(android.view.ViewGroup,int):276:276 -> i + 1:3:void updateMenuView(boolean):226:226 -> j + 4:10:void updateMenuView(boolean):228:228 -> j + 11:15:void updateMenuView(boolean):230:230 -> j + 16:19:void updateMenuView(boolean):231:231 -> j + 20:26:void updateMenuView(boolean):232:232 -> j + 27:38:void updateMenuView(boolean):234:234 -> j + 39:42:void updateMenuView(boolean):241:241 -> j + 43:48:void updateMenuView(boolean):242:242 -> j + 49:54:void updateMenuView(boolean):245:245 -> j + 55:61:void updateMenuView(boolean):246:246 -> j + 62:79:void updateMenuView(boolean):248:248 -> j + 80:83:void updateMenuView(boolean):255:255 -> j + 84:92:void updateMenuView(boolean):256:256 -> j + 93:100:void updateMenuView(boolean):258:258 -> j + 101:106:void updateMenuView(boolean):259:259 -> j + 107:111:void updateMenuView(boolean):261:261 -> j + 112:115:void updateMenuView(boolean):263:263 -> j + 116:125:void updateMenuView(boolean):264:264 -> j + 126:137:void updateMenuView(boolean):266:266 -> j + 138:144:void updateMenuView(boolean):267:267 -> j + 145:154:void updateMenuView(boolean):270:270 -> j + 1:3:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):92:92 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V"} + 4:7:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):94:94 -> k + 8:11:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):96:96 -> k + 12:15:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):97:97 -> k + 16:21:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):98:98 -> k + 22:25:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):101:101 -> k + 26:31:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):102:102 -> k + 32:35:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):106:106 -> k + 36:41:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):107:107 -> k + 42:43:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):110:110 -> k + 44:48:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):111:111 -> k + 49:52:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):112:112 -> k + 53:61:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):113:113 -> k + 62:66:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):114:114 -> k + 67:71:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):115:115 -> k + 72:73:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):116:116 -> k + 74:75:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):117:117 -> k + 76:79:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):119:119 -> k + 80:84:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):120:120 -> k + 85:92:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):122:122 -> k + 93:94:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):124:124 -> k + 95:96:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):127:127 -> k + 97:110:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):129:129 -> k + 1:6:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):191:191 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;"} + 7:12:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):192:192 -> n + 13:16:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):193:193 -> n + 17:29:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):195:195 -> n + 30:31:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):197:197 -> n + 32:35:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):198:198 -> n + 36:41:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):199:199 -> n + 42:49:android.view.View getItemView(androidx.appcompat.view.menu.MenuItemImpl,android.view.View,android.view.ViewGroup):200:200 -> n + 1:5:boolean shouldIncludeItem(int,androidx.appcompat.view.menu.MenuItemImpl):221:221 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILandroidx/appcompat/view/menu/e;)Z"} + 1:3:androidx.appcompat.view.menu.MenuBuilder access$000(androidx.appcompat.widget.ActionMenuPresenter):54:54 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)Landroidx/appcompat/view/menu/d;"} + 1:3:androidx.appcompat.view.menu.MenuBuilder access$100(androidx.appcompat.widget.ActionMenuPresenter):54:54 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)Landroidx/appcompat/view/menu/d;"} + 1:3:androidx.appcompat.view.menu.MenuView access$200(androidx.appcompat.widget.ActionMenuPresenter):54:54 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)Landroidx/appcompat/view/menu/i;"} + 1:3:androidx.appcompat.view.menu.MenuBuilder access$300(androidx.appcompat.widget.ActionMenuPresenter):54:54 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)Landroidx/appcompat/view/menu/d;"} + 1:3:androidx.appcompat.view.menu.MenuBuilder access$400(androidx.appcompat.widget.ActionMenuPresenter):54:54 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)Landroidx/appcompat/view/menu/d;"} + 1:3:androidx.appcompat.view.menu.MenuBuilder access$500(androidx.appcompat.widget.ActionMenuPresenter):54:54 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)Landroidx/appcompat/view/menu/d;"} + 1:3:androidx.appcompat.view.menu.MenuView access$600(androidx.appcompat.widget.ActionMenuPresenter):54:54 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)Landroidx/appcompat/view/menu/i;"} + 1:4:boolean dismissPopupMenus():373:373 -> w + 5:10:boolean dismissPopupMenus():374:374 -> w + 1:8:android.view.View findViewForItem(android.view.MenuItem):317:317 -> x + 9:15:android.view.View findViewForItem(android.view.MenuItem):320:320 -> x + 16:19:android.view.View findViewForItem(android.view.MenuItem):322:322 -> x + 20:26:android.view.View findViewForItem(android.view.MenuItem):323:323 -> x + 27:37:android.view.View findViewForItem(android.view.MenuItem):324:324 -> x + 1:4:android.graphics.drawable.Drawable getOverflowIcon():171:171 -> y + 5:9:android.graphics.drawable.Drawable getOverflowIcon():172:172 -> y + 10:13:android.graphics.drawable.Drawable getOverflowIcon():173:173 -> y + 14:18:android.graphics.drawable.Drawable getOverflowIcon():174:174 -> y + 1:9:boolean hideOverflowMenu():354:354 -> z + 10:15:boolean hideOverflowMenu():355:355 -> z + 16:18:boolean hideOverflowMenu():356:356 -> z + 19:22:boolean hideOverflowMenu():360:360 -> z + 23:28:boolean hideOverflowMenu():362:362 -> z +androidx.appcompat.widget.ActionMenuPresenter$ActionButtonSubmenu -> androidx.appcompat.widget.c$a: +# {"id":"sourceFile","fileName":"ActionMenuPresenter.java"} + androidx.appcompat.widget.ActionMenuPresenter this$0 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + 1:3:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.SubMenuBuilder,android.view.View):733:733 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;Landroid/content/Context;Landroidx/appcompat/view/menu/k;Landroid/view/View;)V"} + 4:12:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.SubMenuBuilder,android.view.View):734:734 -> + 13:18:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.SubMenuBuilder,android.view.View):736:736 -> + 19:24:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.SubMenuBuilder,android.view.View):737:737 -> + 25:37:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.SubMenuBuilder,android.view.View):739:739 -> + 38:43:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.SubMenuBuilder,android.view.View):742:742 -> + 1:6:void onDismiss():747:747 -> e + 7:8:void onDismiss():748:748 -> e + 9:12:void onDismiss():750:750 -> e +androidx.appcompat.widget.ActionMenuPresenter$ActionMenuPopupCallback -> androidx.appcompat.widget.c$b: +# {"id":"sourceFile","fileName":"ActionMenuPresenter.java"} + androidx.appcompat.widget.ActionMenuPresenter this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + 1:6:void (androidx.appcompat.widget.ActionMenuPresenter):800:800 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)V"} + 1:13:androidx.appcompat.view.menu.ShowableListMenu getPopup():805:805 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Li/b;"} +androidx.appcompat.widget.ActionMenuPresenter$OpenOverflowRunnable -> androidx.appcompat.widget.c$c: +# {"id":"sourceFile","fileName":"ActionMenuPresenter.java"} + androidx.appcompat.widget.ActionMenuPresenter$OverflowPopup mPopup -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c$e;"} + androidx.appcompat.widget.ActionMenuPresenter this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + 1:5:void (androidx.appcompat.widget.ActionMenuPresenter,androidx.appcompat.widget.ActionMenuPresenter$OverflowPopup):782:782 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;Landroidx/appcompat/widget/c$e;)V"} + 6:8:void (androidx.appcompat.widget.ActionMenuPresenter,androidx.appcompat.widget.ActionMenuPresenter$OverflowPopup):783:783 -> + 1:8:void run():788:788 -> run + 9:17:void run():789:789 -> run + 18:27:void run():791:791 -> run + 28:41:void run():792:792 -> run + 42:47:void run():793:793 -> run + 48:53:void run():795:795 -> run +androidx.appcompat.widget.ActionMenuPresenter$OverflowMenuButton -> androidx.appcompat.widget.c$d: +# {"id":"sourceFile","fileName":"ActionMenuPresenter.java"} + androidx.appcompat.widget.ActionMenuPresenter this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + 1:3:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context):628:628 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;Landroid/content/Context;)V"} + 4:9:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context):629:629 -> + 10:12:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context):631:631 -> + 13:16:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context):632:632 -> + 17:19:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context):633:633 -> + 20:22:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context):634:634 -> + 23:29:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context):636:636 -> + 30:38:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context):638:638 -> + 1:1:boolean needsDividerBefore():0:0 -> a + 1:1:boolean needsDividerAfter():0:0 -> b + 1:9:boolean performClick():671:671 -> performClick + 10:12:boolean performClick():675:675 -> performClick + 13:18:boolean performClick():676:676 -> performClick + 1:4:boolean setFrame(int,int,int,int):692:692 -> setFrame + 5:8:boolean setFrame(int,int,int,int):695:695 -> setFrame + 9:16:boolean setFrame(int,int,int,int):696:696 -> setFrame + 17:20:boolean setFrame(int,int,int,int):698:698 -> setFrame + 21:24:boolean setFrame(int,int,int,int):699:699 -> setFrame + 25:30:boolean setFrame(int,int,int,int):700:700 -> setFrame + 31:39:boolean setFrame(int,int,int,int):701:701 -> setFrame + 40:49:boolean setFrame(int,int,int,int):702:702 -> setFrame + 50:52:boolean setFrame(int,int,int,int):703:703 -> setFrame + 53:60:boolean setFrame(int,int,int,int):704:704 -> setFrame + 61:64:boolean setFrame(int,int,int,int):705:705 -> setFrame +androidx.appcompat.widget.ActionMenuPresenter$OverflowMenuButton$1 -> androidx.appcompat.widget.c$d$a: +# {"id":"sourceFile","fileName":"ActionMenuPresenter.java"} + androidx.appcompat.widget.ActionMenuPresenter val$this$0 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + androidx.appcompat.widget.ActionMenuPresenter$OverflowMenuButton this$1 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c$d;"} + 1:8:void (androidx.appcompat.widget.ActionMenuPresenter$OverflowMenuButton,android.view.View,androidx.appcompat.widget.ActionMenuPresenter):638:638 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c$d;Landroid/view/View;Landroidx/appcompat/widget/c;)V"} + 1:10:androidx.appcompat.view.menu.ShowableListMenu getPopup():641:641 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Li/b;"} + 11:15:androidx.appcompat.view.menu.ShowableListMenu getPopup():645:645 -> b + 1:9:boolean onForwardingStarted():650:650 -> c + 1:10:boolean onForwardingStopped():659:659 -> d + 11:15:boolean onForwardingStopped():663:663 -> d +androidx.appcompat.widget.ActionMenuPresenter$OverflowPopup -> androidx.appcompat.widget.c$e: +# {"id":"sourceFile","fileName":"ActionMenuPresenter.java"} + androidx.appcompat.widget.ActionMenuPresenter this$0 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + 1:2:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean):715:715 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;Landroid/content/Context;Landroidx/appcompat/view/menu/d;Landroid/view/View;Z)V"} + 3:15:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean):716:716 -> + 16:18:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean):717:717 -> + 19:24:void (androidx.appcompat.widget.ActionMenuPresenter,android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,boolean):718:718 -> + 1:8:void onDismiss():723:723 -> e + 9:17:void onDismiss():724:724 -> e + 18:22:void onDismiss():726:726 -> e + 23:26:void onDismiss():728:728 -> e +androidx.appcompat.widget.ActionMenuPresenter$PopupPresenterCallback -> androidx.appcompat.widget.c$f: +# {"id":"sourceFile","fileName":"ActionMenuPresenter.java"} + androidx.appcompat.widget.ActionMenuPresenter this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + 1:6:void (androidx.appcompat.widget.ActionMenuPresenter):755:755 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)V"} + 1:4:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):769:769 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + 5:12:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):770:770 -> a + 13:20:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):772:772 -> a + 21:24:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):774:774 -> a + 1:10:boolean onOpenSubMenu(androidx.appcompat.view.menu.MenuBuilder):760:760 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)Z"} + 11:25:boolean onOpenSubMenu(androidx.appcompat.view.menu.MenuBuilder):762:762 -> b + 26:33:boolean onOpenSubMenu(androidx.appcompat.view.menu.MenuBuilder):763:763 -> b + 34:39:boolean onOpenSubMenu(androidx.appcompat.view.menu.MenuBuilder):764:764 -> b +androidx.appcompat.widget.ActionMenuView -> androidx.appcompat.widget.ActionMenuView: +# {"id":"sourceFile","fileName":"ActionMenuView.java"} + androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener mOnMenuItemClickListener -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/ActionMenuView$e;"} + androidx.appcompat.view.menu.MenuBuilder mMenu -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + android.content.Context mPopupContext -> q + int mPopupTheme -> r + boolean mReserveOverflow -> s + androidx.appcompat.widget.ActionMenuPresenter mPresenter -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + androidx.appcompat.view.menu.MenuPresenter$Callback mActionMenuPresenterCallback -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/h$a;"} + androidx.appcompat.view.menu.MenuBuilder$Callback mMenuBuilderCallback -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d$a;"} + boolean mFormatItems -> w + int mFormatItemsWidth -> x + int mMinCellSize -> y + int mGeneratedItemPadding -> z + 1:1:void (android.content.Context):79:79 -> + 2:8:void (android.content.Context,android.util.AttributeSet):83:89 -> + 1:5:androidx.appcompat.widget.ActionMenuView$LayoutParams generateOverflowButtonLayoutParams():612:612 -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/ActionMenuView$c;"} + 6:8:androidx.appcompat.widget.ActionMenuView$LayoutParams generateOverflowButtonLayoutParams():613:613 -> A + 7:10:boolean hasSupportDividerBeforeChildAt(int):725:725 -> B + 11:14:boolean hasSupportDividerBeforeChildAt(int):726:726 -> B + 15:24:boolean hasSupportDividerBeforeChildAt(int):728:728 -> B + 25:32:boolean hasSupportDividerBeforeChildAt(int):729:729 -> B + 33:36:boolean hasSupportDividerBeforeChildAt(int):731:731 -> B + 37:45:boolean hasSupportDividerBeforeChildAt(int):732:732 -> B + 1:3:void initialize(androidx.appcompat.view.menu.MenuBuilder):632:632 -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)V"} + 1:14:boolean isOverflowMenuShowing():701:701 -> D + 1:6:int measureChildForCells(android.view.View,int,int,int,int):406:406 -> E + 7:11:int measureChildForCells(android.view.View,int,int,int,int):408:408 -> E + 12:15:int measureChildForCells(android.view.View,int,int,int,int):410:410 -> E + 16:19:int measureChildForCells(android.view.View,int,int,int,int):411:411 -> E + 20:23:int measureChildForCells(android.view.View,int,int,int,int):413:413 -> E + 24:32:int measureChildForCells(android.view.View,int,int,int,int):414:414 -> E + 33:52:int measureChildForCells(android.view.View,int,int,int,int):415:415 -> E + 53:56:int measureChildForCells(android.view.View,int,int,int,int):419:419 -> E + 57:59:int measureChildForCells(android.view.View,int,int,int,int):421:421 -> E + 60:63:int measureChildForCells(android.view.View,int,int,int,int):423:423 -> E + 64:65:int measureChildForCells(android.view.View,int,int,int,int):424:424 -> E + 66:78:int measureChildForCells(android.view.View,int,int,int,int):425:425 -> E + 79:85:int measureChildForCells(android.view.View,int,int,int,int):429:429 -> E + 86:87:int measureChildForCells(android.view.View,int,int,int,int):430:430 -> E + 88:93:int measureChildForCells(android.view.View,int,int,int,int):432:432 -> E + 94:101:int measureChildForCells(android.view.View,int,int,int,int):434:434 -> E + 3:6:void onMeasureExactFormat(int,int):180:180 -> F + 7:10:void onMeasureExactFormat(int,int):181:181 -> F + 11:14:void onMeasureExactFormat(int,int):182:182 -> F + 15:23:void onMeasureExactFormat(int,int):184:184 -> F + 24:35:void onMeasureExactFormat(int,int):185:185 -> F + 36:40:void onMeasureExactFormat(int,int):187:187 -> F + 41:44:void onMeasureExactFormat(int,int):193:193 -> F + 45:49:void onMeasureExactFormat(int,int):194:194 -> F + 50:53:void onMeasureExactFormat(int,int):198:198 -> F + 54:55:void onMeasureExactFormat(int,int):202:202 -> F + 56:72:void onMeasureExactFormat(int,int):214:214 -> F + 73:76:void onMeasureExactFormat(int,int):216:216 -> F + 77:89:void onMeasureExactFormat(int,int):217:217 -> F + 90:95:void onMeasureExactFormat(int,int):219:219 -> F + 96:107:void onMeasureExactFormat(int,int):225:225 -> F + 108:113:void onMeasureExactFormat(int,int):228:228 -> F + 114:115:void onMeasureExactFormat(int,int):229:229 -> F + 116:117:void onMeasureExactFormat(int,int):230:230 -> F + 118:119:void onMeasureExactFormat(int,int):231:231 -> F + 120:121:void onMeasureExactFormat(int,int):232:232 -> F + 122:123:void onMeasureExactFormat(int,int):233:233 -> F + 124:127:void onMeasureExactFormat(int,int):234:234 -> F + 128:141:void onMeasureExactFormat(int,int):235:235 -> F + 142:148:void onMeasureExactFormat(int,int):238:238 -> F + 149:152:void onMeasureExactFormat(int,int):240:240 -> F + 153:158:void onMeasureExactFormat(int,int):243:243 -> F + 159:164:void onMeasureExactFormat(int,int):244:244 -> F + 165:170:void onMeasureExactFormat(int,int):245:245 -> F + 171:224:void onMeasureExactFormat(int,int):248:248 -> F + 225:228:void onMeasureExactFormat(int,int):265:265 -> F + 229:236:void onMeasureExactFormat(int,int):266:266 -> F + 237:241:void onMeasureExactFormat(int,int):269:269 -> F + 242:275:void onMeasureExactFormat(int,int):272:272 -> F + 276:279:void onMeasureExactFormat(int,int):291:291 -> F + 280:296:void onMeasureExactFormat(int,int):292:292 -> F + 297:307:void onMeasureExactFormat(int,int):295:295 -> F + 308:314:void onMeasureExactFormat(int,int):299:299 -> F + 315:331:void onMeasureExactFormat(int,int):301:301 -> F + 332:338:void onMeasureExactFormat(int,int):303:303 -> F + 339:380:void onMeasureExactFormat(int,int):304:304 -> F + 381:396:void onMeasureExactFormat(int,int):317:317 -> F + 397:406:void onMeasureExactFormat(int,int):322:322 -> F + 407:426:void onMeasureExactFormat(int,int):323:323 -> F + 427:436:void onMeasureExactFormat(int,int):326:326 -> F + 437:470:void onMeasureExactFormat(int,int):327:327 -> F + 471:474:void onMeasureExactFormat(int,int):337:337 -> F + 475:480:void onMeasureExactFormat(int,int):338:338 -> F + 481:484:void onMeasureExactFormat(int,int):339:339 -> F + 485:487:void onMeasureExactFormat(int,int):341:341 -> F + 488:491:void onMeasureExactFormat(int,int):342:342 -> F + 492:496:void onMeasureExactFormat(int,int):343:343 -> F + 497:503:void onMeasureExactFormat(int,int):346:346 -> F + 504:507:void onMeasureExactFormat(int,int):349:349 -> F + 508:510:void onMeasureExactFormat(int,int):350:350 -> F + 511:513:void onMeasureExactFormat(int,int):351:351 -> F + 514:522:void onMeasureExactFormat(int,int):352:352 -> F + 523:530:void onMeasureExactFormat(int,int):359:359 -> F + 531:543:void onMeasureExactFormat(int,int):362:362 -> F + 544:547:void onMeasureExactFormat(int,int):373:373 -> F + 548:553:void onMeasureExactFormat(int,int):374:374 -> F + 554:558:void onMeasureExactFormat(int,int):376:376 -> F + 559:565:void onMeasureExactFormat(int,int):378:378 -> F + 566:581:void onMeasureExactFormat(int,int):379:379 -> F + 582:585:void onMeasureExactFormat(int,int):388:388 -> F + 1:3:androidx.appcompat.view.menu.MenuBuilder peekMenu():673:673 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/view/menu/d;"} + 1:2:void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter$Callback,androidx.appcompat.view.menu.MenuBuilder$Callback):664:664 -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/h$a;Landroidx/appcompat/view/menu/d$a;)V"} + 3:5:void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter$Callback,androidx.appcompat.view.menu.MenuBuilder$Callback):665:665 -> H + 1:14:boolean showOverflowMenu():682:682 -> I + 1:8:boolean invokeItem(androidx.appcompat.view.menu.MenuItemImpl):620:620 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/e;)Z"} + 1:3:boolean checkLayoutParams(android.view.ViewGroup$LayoutParams):607:607 -> checkLayoutParams + 1:5:android.view.ViewGroup$LayoutParams generateDefaultLayoutParams():50:50 -> generateDefaultLayoutParams + 1:1:android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet):50:50 -> generateLayoutParams + 2:2:android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):50:50 -> generateLayoutParams + 1:4:android.view.Menu getMenu():644:644 -> getMenu + 5:8:android.view.Menu getMenu():645:645 -> getMenu + 9:15:android.view.Menu getMenu():646:646 -> getMenu + 16:23:android.view.Menu getMenu():647:647 -> getMenu + 24:31:android.view.Menu getMenu():648:648 -> getMenu + 32:34:android.view.Menu getMenu():649:649 -> getMenu + 35:41:android.view.Menu getMenu():650:650 -> getMenu + 42:46:android.view.Menu getMenu():651:651 -> getMenu + 47:49:android.view.Menu getMenu():650:650 -> getMenu + 50:58:android.view.Menu getMenu():652:652 -> getMenu + 59:63:android.view.Menu getMenu():653:653 -> getMenu + 64:66:android.view.Menu getMenu():656:656 -> getMenu + 1:3:android.graphics.drawable.Drawable getOverflowIcon():564:564 -> getOverflowIcon + 4:10:android.graphics.drawable.Drawable getOverflowIcon():565:565 -> getOverflowIcon + 1:3:int getPopupTheme():116:116 -> getPopupTheme + 1:5:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateDefaultLayoutParams():50:50 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/z$a;"} + 1:5:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateLayoutParams(android.util.AttributeSet):50:50 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/z$a;"} + 1:5:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):50:50 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup$LayoutParams;)Landroidx/appcompat/widget/z$a;"} + 1:3:void onConfigurationChanged(android.content.res.Configuration):130:130 -> onConfigurationChanged + 4:8:void onConfigurationChanged(android.content.res.Configuration):132:132 -> onConfigurationChanged + 9:11:void onConfigurationChanged(android.content.res.Configuration):133:133 -> onConfigurationChanged + 12:19:void onConfigurationChanged(android.content.res.Configuration):135:135 -> onConfigurationChanged + 20:24:void onConfigurationChanged(android.content.res.Configuration):136:136 -> onConfigurationChanged + 25:30:void onConfigurationChanged(android.content.res.Configuration):137:137 -> onConfigurationChanged + 1:3:void onDetachedFromWindow():543:543 -> onDetachedFromWindow + 4:7:void onDetachedFromWindow():544:544 -> onDetachedFromWindow + 3:6:void onLayout(boolean,int,int,int,int):441:441 -> onLayout + 7:10:void onLayout(boolean,int,int,int,int):442:442 -> onLayout + 11:16:void onLayout(boolean,int,int,int,int):446:446 -> onLayout + 17:18:void onLayout(boolean,int,int,int,int):447:447 -> onLayout + 19:24:void onLayout(boolean,int,int,int,int):448:448 -> onLayout + 25:35:void onLayout(boolean,int,int,int,int):451:451 -> onLayout + 36:47:void onLayout(boolean,int,int,int,int):453:453 -> onLayout + 48:51:void onLayout(boolean,int,int,int,int):455:455 -> onLayout + 52:58:void onLayout(boolean,int,int,int,int):456:456 -> onLayout + 59:64:void onLayout(boolean,int,int,int,int):460:460 -> onLayout + 65:68:void onLayout(boolean,int,int,int,int):461:461 -> onLayout + 69:72:void onLayout(boolean,int,int,int,int):462:462 -> onLayout + 73:79:void onLayout(boolean,int,int,int,int):463:463 -> onLayout + 80:85:void onLayout(boolean,int,int,int,int):466:466 -> onLayout + 86:95:void onLayout(boolean,int,int,int,int):470:470 -> onLayout + 96:111:void onLayout(boolean,int,int,int,int):473:473 -> onLayout + 112:116:void onLayout(boolean,int,int,int,int):476:476 -> onLayout + 117:122:void onLayout(boolean,int,int,int,int):478:478 -> onLayout + 123:133:void onLayout(boolean,int,int,int,int):483:483 -> onLayout + 134:146:void onLayout(boolean,int,int,int,int):485:485 -> onLayout + 147:150:void onLayout(boolean,int,int,int,int):493:493 -> onLayout + 151:154:void onLayout(boolean,int,int,int,int):494:494 -> onLayout + 155:158:void onLayout(boolean,int,int,int,int):495:495 -> onLayout + 159:160:void onLayout(boolean,int,int,int,int):496:496 -> onLayout + 161:163:void onLayout(boolean,int,int,int,int):497:497 -> onLayout + 164:168:void onLayout(boolean,int,int,int,int):498:498 -> onLayout + 169:177:void onLayout(boolean,int,int,int,int):499:499 -> onLayout + 178:189:void onLayout(boolean,int,int,int,int):504:504 -> onLayout + 190:201:void onLayout(boolean,int,int,int,int):507:507 -> onLayout + 202:205:void onLayout(boolean,int,int,int,int):509:509 -> onLayout + 206:211:void onLayout(boolean,int,int,int,int):510:510 -> onLayout + 212:222:void onLayout(boolean,int,int,int,int):511:511 -> onLayout + 223:225:void onLayout(boolean,int,int,int,int):515:515 -> onLayout + 226:229:void onLayout(boolean,int,int,int,int):516:516 -> onLayout + 230:233:void onLayout(boolean,int,int,int,int):517:517 -> onLayout + 234:240:void onLayout(boolean,int,int,int,int):518:518 -> onLayout + 241:243:void onLayout(boolean,int,int,int,int):519:519 -> onLayout + 244:251:void onLayout(boolean,int,int,int,int):520:520 -> onLayout + 252:258:void onLayout(boolean,int,int,int,int):523:523 -> onLayout + 259:262:void onLayout(boolean,int,int,int,int):525:525 -> onLayout + 263:268:void onLayout(boolean,int,int,int,int):526:526 -> onLayout + 269:279:void onLayout(boolean,int,int,int,int):527:527 -> onLayout + 280:282:void onLayout(boolean,int,int,int,int):531:531 -> onLayout + 283:286:void onLayout(boolean,int,int,int,int):532:532 -> onLayout + 287:290:void onLayout(boolean,int,int,int,int):533:533 -> onLayout + 291:297:void onLayout(boolean,int,int,int,int):534:534 -> onLayout + 298:300:void onLayout(boolean,int,int,int,int):535:535 -> onLayout + 301:309:void onLayout(boolean,int,int,int,int):536:536 -> onLayout + 1:2:void onMeasure(int,int):149:149 -> onMeasure + 3:19:void onMeasure(int,int):150:150 -> onMeasure + 20:21:void onMeasure(int,int):153:153 -> onMeasure + 22:25:void onMeasure(int,int):158:158 -> onMeasure + 26:37:void onMeasure(int,int):159:159 -> onMeasure + 38:39:void onMeasure(int,int):160:160 -> onMeasure + 40:42:void onMeasure(int,int):161:161 -> onMeasure + 43:46:void onMeasure(int,int):164:164 -> onMeasure + 47:52:void onMeasure(int,int):165:165 -> onMeasure + 53:59:void onMeasure(int,int):166:166 -> onMeasure + 60:63:void onMeasure(int,int):170:170 -> onMeasure + 64:69:void onMeasure(int,int):171:171 -> onMeasure + 70:76:void onMeasure(int,int):172:172 -> onMeasure + 77:80:void onMeasure(int,int):174:174 -> onMeasure + 1:6:void setExpandedActionViewsExclusive(boolean):744:744 -> setExpandedActionViewsExclusive + 1:3:void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener):143:143 -> setOnMenuItemClickListener + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/ActionMenuView$e;)V"} + 1:3:void setOverflowIcon(android.graphics.drawable.Drawable):553:553 -> setOverflowIcon + 4:9:void setOverflowIcon(android.graphics.drawable.Drawable):554:554 -> setOverflowIcon + 1:3:void setOverflowReserved(boolean):575:575 -> setOverflowReserved + 1:4:void setPopupTheme(int):100:100 -> setPopupTheme + 5:8:void setPopupTheme(int):101:101 -> setPopupTheme + 9:15:void setPopupTheme(int):103:103 -> setPopupTheme + 16:27:void setPopupTheme(int):105:105 -> setPopupTheme + 1:2:void setPresenter(androidx.appcompat.widget.ActionMenuPresenter):124:124 -> setPresenter + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/c;)V"} + 3:6:void setPresenter(androidx.appcompat.widget.ActionMenuPresenter):125:125 -> setPresenter + 1:4:void dismissPopupMenus():713:713 -> w + 5:8:void dismissPopupMenus():714:714 -> w + 1:8:androidx.appcompat.widget.ActionMenuView$LayoutParams generateDefaultLayoutParams():580:580 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/ActionMenuView$c;"} + 9:11:androidx.appcompat.widget.ActionMenuView$LayoutParams generateDefaultLayoutParams():582:582 -> x + 1:10:androidx.appcompat.widget.ActionMenuView$LayoutParams generateLayoutParams(android.util.AttributeSet):588:588 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionMenuView$c;"} + 3:6:androidx.appcompat.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):594:594 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup$LayoutParams;)Landroidx/appcompat/widget/ActionMenuView$c;"} + 7:14:androidx.appcompat.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):595:595 -> z + 15:19:androidx.appcompat.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):596:596 -> z + 20:25:androidx.appcompat.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):597:597 -> z + 26:28:androidx.appcompat.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):598:598 -> z + 29:33:androidx.appcompat.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):602:602 -> z +androidx.appcompat.widget.ActionMenuView$ActionMenuChildView -> androidx.appcompat.widget.ActionMenuView$a: +# {"id":"sourceFile","fileName":"ActionMenuView.java"} + boolean needsDividerBefore() -> a + boolean needsDividerAfter() -> b +androidx.appcompat.widget.ActionMenuView$ActionMenuPresenterCallback -> androidx.appcompat.widget.ActionMenuView$b: +# {"id":"sourceFile","fileName":"ActionMenuView.java"} + 1:4:void ():781:781 -> + 1:1:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + 1:1:boolean onOpenSubMenu(androidx.appcompat.view.menu.MenuBuilder):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)Z"} +androidx.appcompat.widget.ActionMenuView$LayoutParams -> androidx.appcompat.widget.ActionMenuView$c: +# {"id":"sourceFile","fileName":"ActionMenuView.java"} + boolean isOverflowButton -> a + int cellsUsed -> b + int extraPixels -> c + boolean expandable -> d + boolean preventEdgeOffset -> e + boolean expanded -> f + 1:1:void (android.content.Context,android.util.AttributeSet):820:820 -> + 2:2:void (android.view.ViewGroup$LayoutParams):824:824 -> + 3:4:void (androidx.appcompat.widget.ActionMenuView$LayoutParams):828:829 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/ActionMenuView$c;)V"} + 5:6:void (int,int):833:834 -> +androidx.appcompat.widget.ActionMenuView$MenuBuilderCallback -> androidx.appcompat.widget.ActionMenuView$d: +# {"id":"sourceFile","fileName":"ActionMenuView.java"} + androidx.appcompat.widget.ActionMenuView this$0 -> a + 1:6:void (androidx.appcompat.widget.ActionMenuView):763:763 -> + 1:6:void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder):774:774 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)V"} + 7:10:void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder):775:775 -> a + 1:6:boolean onMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):768:768 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)Z"} + 7:16:boolean onMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):769:769 -> b +androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener -> androidx.appcompat.widget.ActionMenuView$e: +# {"id":"sourceFile","fileName":"ActionMenuView.java"} +androidx.appcompat.widget.ActivityChooserView$InnerLayout -> androidx.appcompat.widget.ActivityChooserView$InnerLayout: +# {"id":"sourceFile","fileName":"ActivityChooserView.java"} + int[] TINT_ATTRS -> a + 4:10:void ():868:868 -> + 1:3:void (android.content.Context,android.util.AttributeSet):873:873 -> + 4:10:void (android.content.Context,android.util.AttributeSet):874:874 -> + 11:17:void (android.content.Context,android.util.AttributeSet):875:875 -> + 18:21:void (android.content.Context,android.util.AttributeSet):876:876 -> +androidx.appcompat.widget.AlertDialogLayout -> androidx.appcompat.widget.AlertDialogLayout: +# {"id":"sourceFile","fileName":"AlertDialogLayout.java"} + 1:4:void (android.content.Context,android.util.AttributeSet):58:58 -> + 1:6:void forceUniformWidth(int,int):217:217 -> g + 7:13:void forceUniformWidth(int,int):216:216 -> g + 14:17:void forceUniformWidth(int,int):220:220 -> g + 18:25:void forceUniformWidth(int,int):221:221 -> g + 26:31:void forceUniformWidth(int,int):222:222 -> g + 32:36:void forceUniformWidth(int,int):223:223 -> g + 37:38:void forceUniformWidth(int,int):226:226 -> g + 39:48:void forceUniformWidth(int,int):227:227 -> g + 49:51:void forceUniformWidth(int,int):230:230 -> g + 52:60:void forceUniformWidth(int,int):231:231 -> g + 1:5:void onLayout(boolean,int,int,int,int):264:264 -> onLayout + 6:12:void onLayout(boolean,int,int,int,int):268:268 -> onLayout + 13:17:void onLayout(boolean,int,int,int,int):271:271 -> onLayout + 18:21:void onLayout(boolean,int,int,int,int):273:273 -> onLayout + 22:25:void onLayout(boolean,int,int,int,int):274:274 -> onLayout + 26:43:void onLayout(boolean,int,int,int,int):275:275 -> onLayout + 44:48:void onLayout(boolean,int,int,int,int):293:293 -> onLayout + 49:57:void onLayout(boolean,int,int,int,int):283:283 -> onLayout + 58:67:void onLayout(boolean,int,int,int,int):288:288 -> onLayout + 68:76:void onLayout(boolean,int,int,int,int):297:297 -> onLayout + 77:82:void onLayout(boolean,int,int,int,int):299:299 -> onLayout + 83:88:void onLayout(boolean,int,int,int,int):302:302 -> onLayout + 89:96:void onLayout(boolean,int,int,int,int):303:303 -> onLayout + 97:100:void onLayout(boolean,int,int,int,int):304:304 -> onLayout + 101:104:void onLayout(boolean,int,int,int,int):305:305 -> onLayout + 105:111:void onLayout(boolean,int,int,int,int):308:308 -> onLayout + 112:116:void onLayout(boolean,int,int,int,int):310:310 -> onLayout + 117:120:void onLayout(boolean,int,int,int,int):314:314 -> onLayout + 121:132:void onLayout(boolean,int,int,int,int):315:315 -> onLayout + 133:139:void onLayout(boolean,int,int,int,int):331:331 -> onLayout + 140:145:void onLayout(boolean,int,int,int,int):326:326 -> onLayout + 146:154:void onLayout(boolean,int,int,int,int):321:321 -> onLayout + 155:161:void onLayout(boolean,int,int,int,int):335:335 -> onLayout + 162:166:void onLayout(boolean,int,int,int,int):339:339 -> onLayout + 167:169:void onLayout(boolean,int,int,int,int):340:340 -> onLayout + 170:178:void onLayout(boolean,int,int,int,int):341:341 -> onLayout + 1:6:void onMeasure(int,int):63:63 -> onMeasure + 7:10:void onMeasure(int,int):65:65 -> onMeasure + 3:6:void setChildFrame(android.view.View,int,int,int,int):347:347 -> v + 1:7:int resolveMinimumHeight(android.view.View):247:247 -> w + 8:12:int resolveMinimumHeight(android.view.View):252:252 -> w + 13:14:int resolveMinimumHeight(android.view.View):253:253 -> w + 15:21:int resolveMinimumHeight(android.view.View):254:254 -> w + 22:31:int resolveMinimumHeight(android.view.View):255:255 -> w + 7:19:boolean tryOnMeasure(int,int):74:74 -> x + 20:23:boolean tryOnMeasure(int,int):76:76 -> x + 24:30:boolean tryOnMeasure(int,int):77:77 -> x + 31:34:boolean tryOnMeasure(int,int):81:81 -> x + 35:40:boolean tryOnMeasure(int,int):82:82 -> x + 41:46:boolean tryOnMeasure(int,int):84:84 -> x + 47:63:boolean tryOnMeasure(int,int):86:86 -> x + 64:67:boolean tryOnMeasure(int,int):98:98 -> x + 68:71:boolean tryOnMeasure(int,int):99:99 -> x + 72:75:boolean tryOnMeasure(int,int):100:100 -> x + 76:86:boolean tryOnMeasure(int,int):103:103 -> x + 87:89:boolean tryOnMeasure(int,int):106:106 -> x + 90:94:boolean tryOnMeasure(int,int):108:108 -> x + 95:106:boolean tryOnMeasure(int,int):109:109 -> x + 107:109:boolean tryOnMeasure(int,int):115:115 -> x + 110:113:boolean tryOnMeasure(int,int):116:116 -> x + 114:119:boolean tryOnMeasure(int,int):117:117 -> x + 120:138:boolean tryOnMeasure(int,int):120:120 -> x + 139:142:boolean tryOnMeasure(int,int):130:130 -> x + 143:146:boolean tryOnMeasure(int,int):129:129 -> x + 147:149:boolean tryOnMeasure(int,int):133:133 -> x + 150:154:boolean tryOnMeasure(int,int):134:134 -> x + 155:170:boolean tryOnMeasure(int,int):137:137 -> x + 171:178:boolean tryOnMeasure(int,int):148:148 -> x + 179:182:boolean tryOnMeasure(int,int):154:154 -> x + 183:185:boolean tryOnMeasure(int,int):156:156 -> x + 186:190:boolean tryOnMeasure(int,int):158:158 -> x + 191:204:boolean tryOnMeasure(int,int):159:159 -> x + 205:208:boolean tryOnMeasure(int,int):174:174 -> x + 209:211:boolean tryOnMeasure(int,int):176:176 -> x + 212:216:boolean tryOnMeasure(int,int):178:178 -> x + 217:228:boolean tryOnMeasure(int,int):179:179 -> x + 229:232:boolean tryOnMeasure(int,int):185:185 -> x + 233:238:boolean tryOnMeasure(int,int):186:186 -> x + 239:249:boolean tryOnMeasure(int,int):187:187 -> x + 250:259:boolean tryOnMeasure(int,int):191:191 -> x + 260:264:boolean tryOnMeasure(int,int):193:193 -> x + 265:268:boolean tryOnMeasure(int,int):195:195 -> x + 269:273:boolean tryOnMeasure(int,int):197:197 -> x + 274:278:boolean tryOnMeasure(int,int):202:202 -> x +androidx.appcompat.widget.AppCompatAutoCompleteTextView -> androidx.appcompat.widget.d: +# {"id":"sourceFile","fileName":"AppCompatAutoCompleteTextView.java"} + androidx.appcompat.widget.AppCompatBackgroundHelper mBackgroundTintHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/e;"} + androidx.appcompat.widget.AppCompatTextHelper mTextHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/o;"} + androidx.appcompat.widget.AppCompatEmojiEditTextHelper mAppCompatEmojiEditTextHelper -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/g;"} + int[] TINT_ATTRS -> d + 4:10:void ():63:63 -> + 1:7:void (android.content.Context,android.util.AttributeSet,int):82:82 -> + 8:14:void (android.content.Context,android.util.AttributeSet,int):84:84 -> + 15:25:void (android.content.Context,android.util.AttributeSet,int):86:86 -> + 26:31:void (android.content.Context,android.util.AttributeSet,int):88:88 -> + 32:38:void (android.content.Context,android.util.AttributeSet,int):89:89 -> + 39:41:void (android.content.Context,android.util.AttributeSet,int):91:91 -> + 42:48:void (android.content.Context,android.util.AttributeSet,int):93:93 -> + 49:51:void (android.content.Context,android.util.AttributeSet,int):94:94 -> + 52:58:void (android.content.Context,android.util.AttributeSet,int):96:96 -> + 59:61:void (android.content.Context,android.util.AttributeSet,int):97:97 -> + 62:64:void (android.content.Context,android.util.AttributeSet,int):98:98 -> + 65:71:void (android.content.Context,android.util.AttributeSet,int):100:100 -> + 72:74:void (android.content.Context,android.util.AttributeSet,int):101:101 -> + 75:78:void (android.content.Context,android.util.AttributeSet,int):102:102 -> + 1:4:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):126:126 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/g;)V"} + 5:10:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):127:127 -> a + 11:14:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):128:128 -> a + 15:18:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):129:129 -> a + 19:22:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):130:130 -> a + 23:26:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):131:131 -> a + 27:33:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):132:132 -> a + 34:36:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):136:136 -> a + 37:39:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):138:138 -> a + 40:42:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):139:139 -> a + 43:45:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):140:140 -> a + 46:49:void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper):141:141 -> a + 1:3:void drawableStateChanged():220:220 -> drawableStateChanged + 4:7:void drawableStateChanged():221:221 -> drawableStateChanged + 8:10:void drawableStateChanged():222:222 -> drawableStateChanged + 11:14:void drawableStateChanged():224:224 -> drawableStateChanged + 15:18:void drawableStateChanged():225:225 -> drawableStateChanged + 1:4:android.view.ActionMode$Callback getCustomSelectionActionModeCallback():259:259 -> getCustomSelectionActionModeCallback + 5:9:android.view.ActionMode$Callback getCustomSelectionActionModeCallback():258:258 -> getCustomSelectionActionModeCallback + 1:4:android.content.res.ColorStateList getSupportBackgroundTintList():188:188 -> getSupportBackgroundTintList + 5:11:android.content.res.ColorStateList getSupportBackgroundTintList():189:189 -> getSupportBackgroundTintList + 1:4:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():214:214 -> getSupportBackgroundTintMode + 5:11:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():215:215 -> getSupportBackgroundTintMode + 1:7:android.content.res.ColorStateList getSupportCompoundDrawablesTintList():314:314 -> getSupportCompoundDrawablesTintList + 1:7:android.graphics.PorterDuff$Mode getSupportCompoundDrawablesTintMode():355:355 -> getSupportCompoundDrawablesTintMode + 1:4:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):240:240 -> onCreateInputConnection + 5:8:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):239:239 -> onCreateInputConnection + 9:15:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):241:241 -> onCreateInputConnection + 1:3:void setBackgroundDrawable(android.graphics.drawable.Drawable):160:160 -> setBackgroundDrawable + 4:7:void setBackgroundDrawable(android.graphics.drawable.Drawable):161:161 -> setBackgroundDrawable + 8:11:void setBackgroundDrawable(android.graphics.drawable.Drawable):162:162 -> setBackgroundDrawable + 1:3:void setBackgroundResource(int):152:152 -> setBackgroundResource + 4:7:void setBackgroundResource(int):153:153 -> setBackgroundResource + 8:11:void setBackgroundResource(int):154:154 -> setBackgroundResource + 1:3:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):286:286 -> setCompoundDrawables + 4:7:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):287:287 -> setCompoundDrawables + 8:11:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):288:288 -> setCompoundDrawables + 1:3:void setCompoundDrawablesRelative(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):295:295 -> setCompoundDrawablesRelative + 4:7:void setCompoundDrawablesRelative(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):296:296 -> setCompoundDrawablesRelative + 8:11:void setCompoundDrawablesRelative(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):297:297 -> setCompoundDrawablesRelative + 1:4:void setCustomSelectionActionModeCallback(android.view.ActionMode$Callback):252:252 -> setCustomSelectionActionModeCallback + 5:8:void setCustomSelectionActionModeCallback(android.view.ActionMode$Callback):251:251 -> setCustomSelectionActionModeCallback + 1:12:void setDropDownBackgroundResource(int):147:147 -> setDropDownBackgroundResource + 1:6:void setEmojiCompatEnabled(boolean):275:275 -> setEmojiCompatEnabled + 1:10:void setKeyListener(android.text.method.KeyListener):270:270 -> setKeyListener + 1:4:void setSupportBackgroundTintList(android.content.res.ColorStateList):174:174 -> setSupportBackgroundTintList + 5:8:void setSupportBackgroundTintList(android.content.res.ColorStateList):175:175 -> setSupportBackgroundTintList + 1:4:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):200:200 -> setSupportBackgroundTintMode + 5:8:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):201:201 -> setSupportBackgroundTintMode + 1:5:void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList):336:336 -> setSupportCompoundDrawablesTintList + 6:11:void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList):337:337 -> setSupportCompoundDrawablesTintList + 1:5:void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff$Mode):374:374 -> setSupportCompoundDrawablesTintMode + 6:11:void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff$Mode):375:375 -> setSupportCompoundDrawablesTintMode + 1:3:void setTextAppearance(android.content.Context,int):231:231 -> setTextAppearance + 4:7:void setTextAppearance(android.content.Context,int):232:232 -> setTextAppearance + 8:11:void setTextAppearance(android.content.Context,int):233:233 -> setTextAppearance +androidx.appcompat.widget.AppCompatBackgroundHelper -> androidx.appcompat.widget.e: +# {"id":"sourceFile","fileName":"AppCompatBackgroundHelper.java"} + android.view.View mView -> a + androidx.appcompat.widget.AppCompatDrawableManager mDrawableManager -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/f;"} + int mBackgroundResId -> c + androidx.appcompat.widget.TintInfo mInternalBackgroundTint -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mBackgroundTint -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mTmpInfo -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + 1:4:void (android.view.View):43:43 -> + 5:6:void (android.view.View):37:37 -> + 7:8:void (android.view.View):44:44 -> + 9:15:void (android.view.View):45:45 -> + 1:4:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):178:178 -> a + 5:11:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):179:179 -> a + 12:13:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):181:181 -> a + 14:16:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):182:182 -> a + 17:25:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):184:184 -> a + 26:27:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):186:186 -> a + 28:29:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):187:187 -> a + 30:37:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):189:189 -> a + 38:39:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):191:191 -> a + 40:41:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):192:192 -> a + 42:52:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):195:195 -> a + 53:62:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):196:196 -> a + 1:8:void applySupportBackgroundTint():123:123 -> b + 9:14:void applySupportBackgroundTint():125:125 -> b + 15:21:void applySupportBackgroundTint():126:126 -> b + 22:25:void applySupportBackgroundTint():132:132 -> b + 26:27:void applySupportBackgroundTint():133:133 -> b + 28:31:void applySupportBackgroundTint():134:134 -> b + 32:35:void applySupportBackgroundTint():133:133 -> b + 36:39:void applySupportBackgroundTint():135:135 -> b + 40:41:void applySupportBackgroundTint():136:136 -> b + 42:45:void applySupportBackgroundTint():137:137 -> b + 46:49:void applySupportBackgroundTint():136:136 -> b + 1:9:android.content.res.ColorStateList getSupportBackgroundTintList():105:105 -> c + 1:9:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():119:119 -> d + 1:13:void loadFromAttributes(android.util.AttributeSet,int):49:49 -> e + 14:21:void loadFromAttributes(android.util.AttributeSet,int):51:51 -> e + 22:28:void loadFromAttributes(android.util.AttributeSet,int):52:52 -> e + 29:31:void loadFromAttributes(android.util.AttributeSet,int):51:51 -> e + 32:40:void loadFromAttributes(android.util.AttributeSet,int):55:55 -> e + 41:48:void loadFromAttributes(android.util.AttributeSet,int):56:56 -> e + 49:52:void loadFromAttributes(android.util.AttributeSet,int):58:58 -> e + 53:64:void loadFromAttributes(android.util.AttributeSet,int):59:59 -> e + 65:71:void loadFromAttributes(android.util.AttributeSet,int):61:61 -> e + 72:79:void loadFromAttributes(android.util.AttributeSet,int):64:64 -> e + 80:83:void loadFromAttributes(android.util.AttributeSet,int):65:65 -> e + 84:87:void loadFromAttributes(android.util.AttributeSet,int):66:66 -> e + 88:90:void loadFromAttributes(android.util.AttributeSet,int):65:65 -> e + 91:98:void loadFromAttributes(android.util.AttributeSet,int):68:68 -> e + 99:102:void loadFromAttributes(android.util.AttributeSet,int):69:69 -> e + 103:107:void loadFromAttributes(android.util.AttributeSet,int):71:71 -> e + 108:111:void loadFromAttributes(android.util.AttributeSet,int):70:70 -> e + 112:114:void loadFromAttributes(android.util.AttributeSet,int):69:69 -> e + 115:121:void loadFromAttributes(android.util.AttributeSet,int):75:75 -> e + 122:122:void loadFromAttributes(android.util.AttributeSet,int):76:76 -> e + 2:4:void onSetBackgroundDrawable(android.graphics.drawable.Drawable):89:89 -> f + 5:7:void onSetBackgroundDrawable(android.graphics.drawable.Drawable):91:91 -> f + 8:11:void onSetBackgroundDrawable(android.graphics.drawable.Drawable):92:92 -> f + 1:2:void onSetBackgroundResource(int):80:80 -> g + 3:6:void onSetBackgroundResource(int):82:82 -> g + 7:18:void onSetBackgroundResource(int):83:83 -> g + 19:21:void onSetBackgroundResource(int):82:82 -> g + 22:25:void onSetBackgroundResource(int):85:85 -> g + 3:6:void setInternalBackgroundTint(android.content.res.ColorStateList):144:144 -> h + 7:13:void setInternalBackgroundTint(android.content.res.ColorStateList):145:145 -> h + 14:18:void setInternalBackgroundTint(android.content.res.ColorStateList):147:147 -> h + 19:22:void setInternalBackgroundTint(android.content.res.ColorStateList):148:148 -> h + 23:24:void setInternalBackgroundTint(android.content.res.ColorStateList):150:150 -> h + 25:28:void setInternalBackgroundTint(android.content.res.ColorStateList):152:152 -> h + 1:4:void setSupportBackgroundTintList(android.content.res.ColorStateList):96:96 -> i + 5:11:void setSupportBackgroundTintList(android.content.res.ColorStateList):97:97 -> i + 12:16:void setSupportBackgroundTintList(android.content.res.ColorStateList):99:99 -> i + 17:18:void setSupportBackgroundTintList(android.content.res.ColorStateList):100:100 -> i + 19:22:void setSupportBackgroundTintList(android.content.res.ColorStateList):101:101 -> i + 1:4:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):109:109 -> j + 5:11:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):110:110 -> j + 12:16:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):112:112 -> j + 17:18:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):113:113 -> j + 19:22:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):115:115 -> j + 1:8:boolean shouldApplyFrameworkTintUsingColorFilter():156:156 -> k + 9:18:boolean shouldApplyFrameworkTintUsingColorFilter():160:160 -> k +androidx.appcompat.widget.AppCompatDrawableManager -> androidx.appcompat.widget.f: +# {"id":"sourceFile","fileName":"AppCompatDrawableManager.java"} + androidx.appcompat.widget.ResourceManagerInternal mResourceManager -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/D;"} + android.graphics.PorterDuff$Mode DEFAULT_MODE -> b + androidx.appcompat.widget.AppCompatDrawableManager INSTANCE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/f;"} + 1:5:void ():53:53 -> + 1:4:void ():50:50 -> + 1:3:android.graphics.PorterDuff$Mode access$000():50:50 -> a + 4:7:androidx.appcompat.widget.AppCompatDrawableManager get():461:461 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/f;"} + 8:13:androidx.appcompat.widget.AppCompatDrawableManager get():462:462 -> b + 14:19:androidx.appcompat.widget.AppCompatDrawableManager get():464:464 -> b + 2:12:android.graphics.drawable.Drawable getDrawable(android.content.Context,int):470:470 -> c + 4:12:android.graphics.PorterDuffColorFilter getPorterDuffColorFilter(int,android.graphics.PorterDuff$Mode):502:502 -> d + 2:12:android.content.res.ColorStateList getTintList(android.content.Context,int):493:493 -> e + 4:7:void preload():58:58 -> f + 8:14:void preload():59:59 -> f + 15:20:void preload():60:60 -> f + 21:35:void preload():61:61 -> f + 36:39:void preload():455:455 -> f + 1:4:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):497:497 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/drawable/Drawable;Landroidx/appcompat/widget/J;[I)V"} +androidx.appcompat.widget.AppCompatDrawableManager$1 -> androidx.appcompat.widget.f$a: +# {"id":"sourceFile","fileName":"AppCompatDrawableManager.java"} + int[] COLORFILTER_TINT_COLOR_CONTROL_NORMAL -> a + int[] TINT_COLOR_CONTROL_NORMAL -> b + int[] COLORFILTER_COLOR_CONTROL_ACTIVATED -> c + int[] COLORFILTER_COLOR_BACKGROUND_MULTIPLY -> d + int[] TINT_COLOR_CONTROL_STATE_LIST -> e + int[] TINT_CHECKABLE_BUTTON_LIST -> f + 1:3:void ():61:61 -> + 4:15:void ():67:67 -> + 16:35:void ():78:78 -> + 36:55:void ():92:92 -> + 56:67:void ():107:107 -> + 68:77:void ():117:117 -> + 78:92:void ():127:127 -> + 1:4:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):233:233 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/D;Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;"} + 5:8:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):234:234 -> a + 9:14:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):235:235 -> a + 15:31:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):237:237 -> a + 32:35:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):241:241 -> a + 36:42:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):242:242 -> a + 43:46:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):245:245 -> a + 47:53:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):246:246 -> a + 54:57:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):249:249 -> a + 58:66:android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):250:250 -> a + 1:4:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):369:369 -> b + 5:11:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):370:370 -> b + 12:15:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):371:371 -> b + 16:22:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):372:372 -> b + 23:26:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):373:373 -> b + 27:31:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):374:374 -> b + 32:35:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):375:375 -> b + 36:40:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):376:376 -> b + 41:44:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):377:377 -> b + 45:49:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):378:378 -> b + 50:53:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):379:379 -> b + 54:58:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):380:380 -> b + 59:67:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):381:381 -> b + 68:75:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):384:384 -> b + 76:82:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):385:385 -> b + 83:90:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):386:386 -> b + 91:97:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):387:387 -> b + 98:105:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):388:388 -> b + 106:112:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):389:389 -> b + 113:116:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):390:390 -> b + 117:125:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):391:391 -> b + 126:132:android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int):383:383 -> b + 1:4:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):399:399 -> c + 5:15:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):404:404 -> c + 16:21:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):405:405 -> c + 22:29:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):407:407 -> c + 30:32:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):408:408 -> c + 33:43:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):410:410 -> c + 44:50:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):413:413 -> c + 51:57:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):414:414 -> c + 58:71:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):417:417 -> c + 72:82:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):418:418 -> c + 83:86:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):424:424 -> c + 87:90:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):426:426 -> c + 91:99:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):427:427 -> c + 100:104:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):430:430 -> c + 1:13:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):320:320 -> d + 14:15:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):321:321 -> d + 16:21:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):323:323 -> d + 22:25:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):324:324 -> d + 26:29:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):325:325 -> d + 30:32:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):322:322 -> d + 33:38:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):327:327 -> d + 39:42:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):328:328 -> d + 43:46:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):329:329 -> d + 47:49:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):326:326 -> d + 50:55:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):331:331 -> d + 56:59:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):332:332 -> d + 60:63:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):333:333 -> d + 64:67:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):330:330 -> d + 68:82:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):335:335 -> d + 83:84:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):338:338 -> d + 85:90:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):340:340 -> d + 91:94:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):341:341 -> d + 95:98:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):342:342 -> d + 99:101:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):339:339 -> d + 102:107:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):344:344 -> d + 108:111:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):345:345 -> d + 112:115:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):346:346 -> d + 116:118:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):343:343 -> d + 119:124:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):348:348 -> d + 125:128:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):349:349 -> d + 129:132:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):350:350 -> d + 133:136:boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable):347:347 -> d + 1:4:android.graphics.PorterDuff$Mode getTintModeForDrawableRes(int):447:447 -> e + 5:9:android.graphics.PorterDuff$Mode getTintModeForDrawableRes(int):448:448 -> e + 1:15:boolean arrayContains(int[],int):357:357 -> f + 2:6:android.content.res.ColorStateList createBorderlessButtonColorStateList(android.content.Context):142:142 -> g + 2:3:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):153:153 -> h + 4:5:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):154:154 -> h + 6:11:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):157:157 -> h + 12:17:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):159:159 -> h + 18:22:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):163:163 -> h + 23:24:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):164:164 -> h + 25:29:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):167:167 -> h + 30:35:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):168:168 -> h + 36:40:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):171:171 -> h + 41:46:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):172:172 -> h + 47:51:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):176:176 -> h + 52:53:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):177:177 -> h + 54:59:android.content.res.ColorStateList createButtonColorStateList(android.content.Context,int):180:180 -> h + 1:2:android.content.res.ColorStateList createColoredButtonColorStateList(android.content.Context):147:147 -> i + 3:6:android.content.res.ColorStateList createColoredButtonColorStateList(android.content.Context):148:148 -> i + 7:11:android.content.res.ColorStateList createColoredButtonColorStateList(android.content.Context):147:147 -> i + 1:2:android.content.res.ColorStateList createDefaultButtonColorStateList(android.content.Context):135:135 -> j + 3:6:android.content.res.ColorStateList createDefaultButtonColorStateList(android.content.Context):136:136 -> j + 7:11:android.content.res.ColorStateList createDefaultButtonColorStateList(android.content.Context):135:135 -> j + 2:3:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):184:184 -> k + 4:5:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):185:185 -> k + 6:16:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):188:188 -> k + 17:22:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):191:191 -> k + 23:26:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):196:196 -> k + 27:32:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):197:197 -> k + 33:36:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):200:200 -> k + 37:44:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):201:201 -> k + 45:48:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):205:205 -> k + 49:55:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):206:206 -> k + 56:59:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):212:212 -> k + 60:67:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):213:213 -> k + 68:71:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):217:217 -> k + 72:79:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):218:218 -> k + 80:83:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):222:222 -> k + 84:91:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):223:223 -> k + 92:97:android.content.res.ColorStateList createSwitchThumbColorStateList(android.content.Context):227:227 -> k + 3:10:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):259:259 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/D;Landroid/content/Context;I)Landroid/graphics/drawable/LayerDrawable;"} + 11:16:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):261:261 -> l + 17:22:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):263:263 -> l + 23:33:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):268:268 -> l + 34:39:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):269:269 -> l + 40:41:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):271:271 -> l + 42:43:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):273:273 -> l + 44:51:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):274:274 -> l + 52:57:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):276:276 -> l + 58:62:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):278:278 -> l + 63:65:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):279:279 -> l + 66:68:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):280:280 -> l + 69:73:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):281:281 -> l + 74:79:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):283:283 -> l + 80:84:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):285:285 -> l + 85:88:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):288:288 -> l + 89:94:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):289:289 -> l + 95:100:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):290:290 -> l + 101:103:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):292:292 -> l + 104:109:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):294:294 -> l + 110:114:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):296:296 -> l + 115:117:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):297:297 -> l + 118:120:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):298:298 -> l + 121:125:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):299:299 -> l + 126:141:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):302:302 -> l + 142:147:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):305:305 -> l + 148:153:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):306:306 -> l + 154:157:android.graphics.drawable.LayerDrawable getRatingBarLayerDrawable(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int):307:307 -> l + 1:6:void setPorterDuffColorFilter(android.graphics.drawable.Drawable,int,android.graphics.PorterDuff$Mode):312:312 -> m + 7:18:void setPorterDuffColorFilter(android.graphics.drawable.Drawable,int,android.graphics.PorterDuff$Mode):313:313 -> m +androidx.appcompat.widget.AppCompatEmojiEditTextHelper -> androidx.appcompat.widget.g: +# {"id":"sourceFile","fileName":"AppCompatEmojiEditTextHelper.java"} + android.widget.EditText mView -> a + androidx.emoji2.viewsintegration.EmojiEditTextHelper mEmojiEditTextHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/a;"} + 1:3:void (android.widget.EditText):50:50 -> + 4:5:void (android.widget.EditText):51:51 -> + 6:14:void (android.widget.EditText):52:52 -> + 1:6:android.text.method.KeyListener getKeyListener(android.text.method.KeyListener):123:123 -> a + 7:13:android.text.method.KeyListener getKeyListener(android.text.method.KeyListener):124:124 -> a + 1:5:boolean isEmojiCapableKeyListener(android.text.method.KeyListener):86:86 -> b + 1:6:void loadFromAttributes(android.util.AttributeSet,int):63:63 -> c + 7:13:void loadFromAttributes(android.util.AttributeSet,int):64:64 -> c + 14:22:void loadFromAttributes(android.util.AttributeSet,int):68:68 -> c + 23:31:void loadFromAttributes(android.util.AttributeSet,int):69:69 -> c + 32:34:void loadFromAttributes(android.util.AttributeSet,int):72:72 -> c + 35:38:void loadFromAttributes(android.util.AttributeSet,int):74:74 -> c + 39:41:void loadFromAttributes(android.util.AttributeSet,int):72:72 -> c + 42:42:void loadFromAttributes(android.util.AttributeSet,int):73:73 -> c + 1:7:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):148:148 -> d + 1:6:void setEnabled(boolean):96:96 -> e +androidx.appcompat.widget.AppCompatEmojiTextHelper -> androidx.appcompat.widget.h: +# {"id":"sourceFile","fileName":"AppCompatEmojiTextHelper.java"} + android.widget.TextView mView -> a + androidx.emoji2.viewsintegration.EmojiTextViewHelper mEmojiTextViewHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/f;"} + 1:3:void (android.widget.TextView):41:41 -> + 4:5:void (android.widget.TextView):42:42 -> + 6:14:void (android.widget.TextView):43:43 -> + 1:7:android.text.InputFilter[] getFilters(android.text.InputFilter[]):99:99 -> a + 1:6:void loadFromAttributes(android.util.AttributeSet,int):52:52 -> b + 7:13:void loadFromAttributes(android.util.AttributeSet,int):53:53 -> b + 14:22:void loadFromAttributes(android.util.AttributeSet,int):57:57 -> b + 23:31:void loadFromAttributes(android.util.AttributeSet,int):58:58 -> b + 32:34:void loadFromAttributes(android.util.AttributeSet,int):61:61 -> b + 35:38:void loadFromAttributes(android.util.AttributeSet,int):63:63 -> b + 39:41:void loadFromAttributes(android.util.AttributeSet,int):61:61 -> b + 42:42:void loadFromAttributes(android.util.AttributeSet,int):62:62 -> b + 1:6:void setAllCaps(boolean):109:109 -> c + 1:6:void setEnabled(boolean):77:77 -> d +androidx.appcompat.widget.AppCompatHintHelper -> androidx.appcompat.widget.i: +# {"id":"sourceFile","fileName":"AppCompatHintHelper.java"} + 3:6:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,android.view.View):28:28 -> a + 7:10:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,android.view.View):31:31 -> a + 11:14:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,android.view.View):32:32 -> a + 15:20:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,android.view.View):37:37 -> a +androidx.appcompat.widget.AppCompatImageButton -> androidx.appcompat.widget.j: +# {"id":"sourceFile","fileName":"AppCompatImageButton.java"} + androidx.appcompat.widget.AppCompatBackgroundHelper mBackgroundTintHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/e;"} + androidx.appcompat.widget.AppCompatImageHelper mImageHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/k;"} + boolean mHasLevel -> c + 1:8:void (android.content.Context,android.util.AttributeSet,int):78:78 -> + 9:10:void (android.content.Context,android.util.AttributeSet,int):66:66 -> + 11:17:void (android.content.Context,android.util.AttributeSet,int):80:80 -> + 18:24:void (android.content.Context,android.util.AttributeSet,int):82:82 -> + 25:27:void (android.content.Context,android.util.AttributeSet,int):83:83 -> + 28:34:void (android.content.Context,android.util.AttributeSet,int):85:85 -> + 35:38:void (android.content.Context,android.util.AttributeSet,int):86:86 -> + 1:3:void drawableStateChanged():248:248 -> drawableStateChanged + 4:7:void drawableStateChanged():249:249 -> drawableStateChanged + 8:10:void drawableStateChanged():250:250 -> drawableStateChanged + 11:14:void drawableStateChanged():252:252 -> drawableStateChanged + 15:18:void drawableStateChanged():253:253 -> drawableStateChanged + 1:4:android.content.res.ColorStateList getSupportBackgroundTintList():165:165 -> getSupportBackgroundTintList + 5:11:android.content.res.ColorStateList getSupportBackgroundTintList():166:166 -> getSupportBackgroundTintList + 1:4:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():191:191 -> getSupportBackgroundTintMode + 5:11:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():192:192 -> getSupportBackgroundTintMode + 1:4:android.content.res.ColorStateList getSupportImageTintList():216:216 -> getSupportImageTintList + 5:11:android.content.res.ColorStateList getSupportImageTintList():217:217 -> getSupportImageTintList + 1:4:android.graphics.PorterDuff$Mode getSupportImageTintMode():242:242 -> getSupportImageTintMode + 5:11:android.graphics.PorterDuff$Mode getSupportImageTintMode():243:243 -> getSupportImageTintMode + 1:18:boolean hasOverlappingRendering():259:259 -> hasOverlappingRendering + 1:3:void setBackgroundDrawable(android.graphics.drawable.Drawable):137:137 -> setBackgroundDrawable + 4:7:void setBackgroundDrawable(android.graphics.drawable.Drawable):138:138 -> setBackgroundDrawable + 8:11:void setBackgroundDrawable(android.graphics.drawable.Drawable):139:139 -> setBackgroundDrawable + 1:3:void setBackgroundResource(int):129:129 -> setBackgroundResource + 4:7:void setBackgroundResource(int):130:130 -> setBackgroundResource + 8:11:void setBackgroundResource(int):131:131 -> setBackgroundResource + 1:3:void setImageBitmap(android.graphics.Bitmap):113:113 -> setImageBitmap + 4:7:void setImageBitmap(android.graphics.Bitmap):114:114 -> setImageBitmap + 8:11:void setImageBitmap(android.graphics.Bitmap):115:115 -> setImageBitmap + 1:10:void setImageDrawable(android.graphics.drawable.Drawable):97:97 -> setImageDrawable + 11:13:void setImageDrawable(android.graphics.drawable.Drawable):99:99 -> setImageDrawable + 14:16:void setImageDrawable(android.graphics.drawable.Drawable):101:101 -> setImageDrawable + 17:20:void setImageDrawable(android.graphics.drawable.Drawable):102:102 -> setImageDrawable + 21:23:void setImageDrawable(android.graphics.drawable.Drawable):103:103 -> setImageDrawable + 24:27:void setImageDrawable(android.graphics.drawable.Drawable):104:104 -> setImageDrawable + 28:33:void setImageDrawable(android.graphics.drawable.Drawable):106:106 -> setImageDrawable + 1:4:void setImageLevel(int):264:264 -> setImageLevel + 5:7:void setImageLevel(int):265:265 -> setImageLevel + 1:6:void setImageResource(int):92:92 -> setImageResource + 1:3:void setImageURI(android.net.Uri):121:121 -> setImageURI + 4:7:void setImageURI(android.net.Uri):122:122 -> setImageURI + 8:11:void setImageURI(android.net.Uri):123:123 -> setImageURI + 1:4:void setSupportBackgroundTintList(android.content.res.ColorStateList):151:151 -> setSupportBackgroundTintList + 5:8:void setSupportBackgroundTintList(android.content.res.ColorStateList):152:152 -> setSupportBackgroundTintList + 1:4:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):177:177 -> setSupportBackgroundTintMode + 5:8:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):178:178 -> setSupportBackgroundTintMode + 1:4:void setSupportImageTintList(android.content.res.ColorStateList):202:202 -> setSupportImageTintList + 5:8:void setSupportImageTintList(android.content.res.ColorStateList):203:203 -> setSupportImageTintList + 1:4:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):228:228 -> setSupportImageTintMode + 5:8:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):229:229 -> setSupportImageTintMode +androidx.appcompat.widget.AppCompatImageHelper -> androidx.appcompat.widget.k: +# {"id":"sourceFile","fileName":"AppCompatImageHelper.java"} + android.widget.ImageView mView -> a + androidx.appcompat.widget.TintInfo mInternalImageTint -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mImageTint -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mTmpInfo -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + int mLevel -> e + 1:4:void (android.widget.ImageView):47:47 -> + 5:6:void (android.widget.ImageView):45:45 -> + 7:9:void (android.widget.ImageView):48:48 -> + 1:4:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):200:200 -> a + 5:11:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):201:201 -> a + 12:13:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):203:203 -> a + 14:16:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):204:204 -> a + 17:25:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):206:206 -> a + 26:27:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):208:208 -> a + 28:29:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):209:209 -> a + 30:37:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):211:211 -> a + 38:39:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):213:213 -> a + 40:41:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):214:214 -> a + 42:52:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):217:217 -> a + 53:62:boolean applyFrameworkTintUsingColorFilter(android.graphics.drawable.Drawable):218:218 -> a + 1:8:void applyImageLevel():237:237 -> b + 9:20:void applyImageLevel():238:238 -> b + 1:8:void applySupportImageTint():141:141 -> c + 9:13:void applySupportImageTint():143:143 -> c + 14:19:void applySupportImageTint():147:147 -> c + 20:26:void applySupportImageTint():148:148 -> c + 27:30:void applySupportImageTint():154:154 -> c + 31:32:void applySupportImageTint():155:155 -> c + 33:36:void applySupportImageTint():156:156 -> c + 37:40:void applySupportImageTint():155:155 -> c + 41:44:void applySupportImageTint():157:157 -> c + 45:46:void applySupportImageTint():158:158 -> c + 47:50:void applySupportImageTint():159:159 -> c + 51:54:void applySupportImageTint():158:158 -> c + 1:9:android.content.res.ColorStateList getSupportImageTintList():123:123 -> d + 1:9:android.graphics.PorterDuff$Mode getSupportImageTintMode():137:137 -> e + 1:6:boolean hasOverlappingRendering():103:103 -> f + 7:14:boolean hasOverlappingRendering():104:104 -> f + 1:13:void loadFromAttributes(android.util.AttributeSet,int):52:52 -> g + 14:21:void loadFromAttributes(android.util.AttributeSet,int):54:54 -> g + 22:28:void loadFromAttributes(android.util.AttributeSet,int):55:55 -> g + 29:31:void loadFromAttributes(android.util.AttributeSet,int):54:54 -> g + 32:40:void loadFromAttributes(android.util.AttributeSet,int):57:57 -> g + 41:48:void loadFromAttributes(android.util.AttributeSet,int):61:61 -> g + 49:60:void loadFromAttributes(android.util.AttributeSet,int):63:63 -> g + 61:71:void loadFromAttributes(android.util.AttributeSet,int):65:65 -> g + 72:74:void loadFromAttributes(android.util.AttributeSet,int):71:71 -> g + 75:82:void loadFromAttributes(android.util.AttributeSet,int):74:74 -> g + 83:86:void loadFromAttributes(android.util.AttributeSet,int):75:75 -> g + 87:90:void loadFromAttributes(android.util.AttributeSet,int):76:76 -> g + 91:93:void loadFromAttributes(android.util.AttributeSet,int):75:75 -> g + 94:101:void loadFromAttributes(android.util.AttributeSet,int):78:78 -> g + 102:105:void loadFromAttributes(android.util.AttributeSet,int):79:79 -> g + 106:110:void loadFromAttributes(android.util.AttributeSet,int):81:81 -> g + 111:114:void loadFromAttributes(android.util.AttributeSet,int):80:80 -> g + 115:117:void loadFromAttributes(android.util.AttributeSet,int):79:79 -> g + 118:124:void loadFromAttributes(android.util.AttributeSet,int):84:84 -> g + 125:125:void loadFromAttributes(android.util.AttributeSet,int):85:85 -> g + 1:7:void obtainLevelFromDrawable(android.graphics.drawable.Drawable):230:230 -> h + 3:14:void setImageResource(int):90:90 -> i + 15:17:void setImageResource(int):92:92 -> i + 18:23:void setImageResource(int):94:94 -> i + 24:29:void setImageResource(int):96:96 -> i + 30:33:void setImageResource(int):99:99 -> i + 1:4:void setSupportImageTintList(android.content.res.ColorStateList):114:114 -> j + 5:11:void setSupportImageTintList(android.content.res.ColorStateList):115:115 -> j + 12:16:void setSupportImageTintList(android.content.res.ColorStateList):117:117 -> j + 17:18:void setSupportImageTintList(android.content.res.ColorStateList):118:118 -> j + 19:22:void setSupportImageTintList(android.content.res.ColorStateList):119:119 -> j + 1:4:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):127:127 -> k + 5:11:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):128:128 -> k + 12:16:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):130:130 -> k + 17:18:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):131:131 -> k + 19:22:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):133:133 -> k + 1:8:boolean shouldApplyFrameworkTintUsingColorFilter():178:178 -> l + 9:18:boolean shouldApplyFrameworkTintUsingColorFilter():182:182 -> l +androidx.appcompat.widget.AppCompatImageView -> androidx.appcompat.widget.l: +# {"id":"sourceFile","fileName":"AppCompatImageView.java"} + androidx.appcompat.widget.AppCompatBackgroundHelper mBackgroundTintHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/e;"} + androidx.appcompat.widget.AppCompatImageHelper mImageHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/k;"} + boolean mHasLevel -> c + 1:1:void (android.content.Context):69:69 -> + 2:2:void (android.content.Context,android.util.AttributeSet):73:73 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):78:78 -> + 4:4:void (android.content.Context,android.util.AttributeSet,int):66:66 -> + 5:5:void (android.content.Context,android.util.AttributeSet,int):80:80 -> + 6:7:void (android.content.Context,android.util.AttributeSet,int):82:83 -> + 8:9:void (android.content.Context,android.util.AttributeSet,int):85:86 -> + 1:3:void drawableStateChanged():260:260 -> drawableStateChanged + 4:7:void drawableStateChanged():261:261 -> drawableStateChanged + 8:10:void drawableStateChanged():262:262 -> drawableStateChanged + 11:14:void drawableStateChanged():264:264 -> drawableStateChanged + 15:18:void drawableStateChanged():265:265 -> drawableStateChanged + 1:4:android.content.res.ColorStateList getSupportBackgroundTintList():176:176 -> getSupportBackgroundTintList + 5:11:android.content.res.ColorStateList getSupportBackgroundTintList():177:177 -> getSupportBackgroundTintList + 1:4:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():202:202 -> getSupportBackgroundTintMode + 5:11:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():203:203 -> getSupportBackgroundTintMode + 1:4:android.content.res.ColorStateList getSupportImageTintList():228:228 -> getSupportImageTintList + 5:11:android.content.res.ColorStateList getSupportImageTintList():229:229 -> getSupportImageTintList + 1:4:android.graphics.PorterDuff$Mode getSupportImageTintMode():254:254 -> getSupportImageTintMode + 5:11:android.graphics.PorterDuff$Mode getSupportImageTintMode():255:255 -> getSupportImageTintMode + 1:18:boolean hasOverlappingRendering():271:271 -> hasOverlappingRendering + 1:3:void setBackgroundDrawable(android.graphics.drawable.Drawable):148:148 -> setBackgroundDrawable + 4:7:void setBackgroundDrawable(android.graphics.drawable.Drawable):149:149 -> setBackgroundDrawable + 8:11:void setBackgroundDrawable(android.graphics.drawable.Drawable):150:150 -> setBackgroundDrawable + 1:3:void setBackgroundResource(int):140:140 -> setBackgroundResource + 4:7:void setBackgroundResource(int):141:141 -> setBackgroundResource + 8:11:void setBackgroundResource(int):142:142 -> setBackgroundResource + 1:3:void setImageBitmap(android.graphics.Bitmap):124:124 -> setImageBitmap + 4:7:void setImageBitmap(android.graphics.Bitmap):125:125 -> setImageBitmap + 8:11:void setImageBitmap(android.graphics.Bitmap):126:126 -> setImageBitmap + 1:10:void setImageDrawable(android.graphics.drawable.Drawable):108:108 -> setImageDrawable + 11:13:void setImageDrawable(android.graphics.drawable.Drawable):110:110 -> setImageDrawable + 14:16:void setImageDrawable(android.graphics.drawable.Drawable):112:112 -> setImageDrawable + 17:20:void setImageDrawable(android.graphics.drawable.Drawable):113:113 -> setImageDrawable + 21:23:void setImageDrawable(android.graphics.drawable.Drawable):114:114 -> setImageDrawable + 24:27:void setImageDrawable(android.graphics.drawable.Drawable):115:115 -> setImageDrawable + 28:33:void setImageDrawable(android.graphics.drawable.Drawable):117:117 -> setImageDrawable + 1:4:void setImageLevel(int):276:276 -> setImageLevel + 5:7:void setImageLevel(int):277:277 -> setImageLevel + 1:4:void setImageResource(int):100:100 -> setImageResource + 5:8:void setImageResource(int):102:102 -> setImageResource + 1:3:void setImageURI(android.net.Uri):132:132 -> setImageURI + 4:7:void setImageURI(android.net.Uri):133:133 -> setImageURI + 8:11:void setImageURI(android.net.Uri):134:134 -> setImageURI + 1:4:void setSupportBackgroundTintList(android.content.res.ColorStateList):162:162 -> setSupportBackgroundTintList + 5:8:void setSupportBackgroundTintList(android.content.res.ColorStateList):163:163 -> setSupportBackgroundTintList + 1:4:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):188:188 -> setSupportBackgroundTintMode + 5:8:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):189:189 -> setSupportBackgroundTintMode + 1:4:void setSupportImageTintList(android.content.res.ColorStateList):214:214 -> setSupportImageTintList + 5:8:void setSupportImageTintList(android.content.res.ColorStateList):215:215 -> setSupportImageTintList + 1:4:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):240:240 -> setSupportImageTintMode + 5:8:void setSupportImageTintMode(android.graphics.PorterDuff$Mode):241:241 -> setSupportImageTintMode +androidx.appcompat.widget.AppCompatPopupWindow -> androidx.appcompat.widget.m: +# {"id":"sourceFile","fileName":"AppCompatPopupWindow.java"} + boolean mOverlapAnchor -> a + boolean COMPAT_OVERLAP_ANCHOR -> b + 2:4:void ():34:34 -> + 1:3:void (android.content.Context,android.util.AttributeSet,int,int):46:46 -> + 4:7:void (android.content.Context,android.util.AttributeSet,int,int):47:47 -> + 1:6:void init(android.content.Context,android.util.AttributeSet,int,int):51:51 -> a + 7:14:void init(android.content.Context,android.util.AttributeSet,int,int):53:53 -> a + 15:24:void init(android.content.Context,android.util.AttributeSet,int,int):54:54 -> a + 25:33:void init(android.content.Context,android.util.AttributeSet,int,int):57:57 -> a + 34:37:void init(android.content.Context,android.util.AttributeSet,int,int):59:59 -> a + 1:4:void setSupportOverlapAnchor(boolean):90:90 -> b + 5:7:void setSupportOverlapAnchor(boolean):91:91 -> b + 8:11:void setSupportOverlapAnchor(boolean):93:93 -> b + 1:1:void showAsDropDown(android.view.View,int,int):64:64 -> showAsDropDown + 2:2:void showAsDropDown(android.view.View,int,int):66:66 -> showAsDropDown + 3:3:void showAsDropDown(android.view.View,int,int):68:68 -> showAsDropDown + 4:4:void showAsDropDown(android.view.View,int,int,int):73:73 -> showAsDropDown + 5:5:void showAsDropDown(android.view.View,int,int,int):75:75 -> showAsDropDown + 6:6:void showAsDropDown(android.view.View,int,int,int):77:77 -> showAsDropDown + 1:8:void update(android.view.View,int,int,int,int):82:82 -> update + 9:19:void update(android.view.View,int,int,int,int):84:84 -> update + 20:23:void update(android.view.View,int,int,int,int):86:86 -> update +androidx.appcompat.widget.AppCompatTextClassifierHelper -> androidx.appcompat.widget.n: +# {"id":"sourceFile","fileName":"AppCompatTextClassifierHelper.java"} + android.widget.TextView mTextView -> a + android.view.textclassifier.TextClassifier mTextClassifier -> b + 1:3:void (android.widget.TextView):43:43 -> + 4:12:void (android.widget.TextView):44:44 -> + 1:4:android.view.textclassifier.TextClassifier getTextClassifier():63:63 -> a + 5:11:android.view.textclassifier.TextClassifier getTextClassifier():64:64 -> a + 1:3:void setTextClassifier(android.view.textclassifier.TextClassifier):52:52 -> b +androidx.appcompat.widget.AppCompatTextClassifierHelper$Api26Impl -> androidx.appcompat.widget.n$a: +# {"id":"sourceFile","fileName":"AppCompatTextClassifierHelper.java"} + 1:14:android.view.textclassifier.TextClassifier getTextClassifier(android.widget.TextView):79:79 -> a + 15:19:android.view.textclassifier.TextClassifier getTextClassifier(android.widget.TextView):81:81 -> a + 20:22:android.view.textclassifier.TextClassifier getTextClassifier(android.widget.TextView):83:83 -> a +androidx.appcompat.widget.AppCompatTextHelper -> androidx.appcompat.widget.o: +# {"id":"sourceFile","fileName":"AppCompatTextHelper.java"} + android.widget.TextView mView -> a + androidx.appcompat.widget.TintInfo mDrawableLeftTint -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mDrawableTopTint -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mDrawableRightTint -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mDrawableBottomTint -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mDrawableStartTint -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mDrawableEndTint -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.TintInfo mDrawableTint -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/J;"} + androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper mAutoSizeTextHelper -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/q;"} + int mStyle -> j + int mFontWeight -> k + android.graphics.Typeface mFontTypeface -> l + boolean mAsyncFontPending -> m + 1:4:void (android.widget.TextView):81:81 -> + 5:7:void (android.widget.TextView):76:76 -> + 8:9:void (android.widget.TextView):77:77 -> + 10:11:void (android.widget.TextView):82:82 -> + 12:19:void (android.widget.TextView):83:83 -> + 1:4:void setTextSize(int,float):582:582 -> A + 5:10:void setTextSize(int,float):583:583 -> A + 11:14:void setTextSize(int,float):584:584 -> A + 1:6:void setTextSizeInternal(int,float):600:600 -> B + 1:10:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):359:359 -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/widget/L;)V"} + 11:18:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):361:361 -> C + 19:28:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):362:362 -> C + 29:33:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):365:365 -> C + 34:45:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):369:369 -> C + 46:52:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):370:370 -> C + 53:60:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):432:432 -> C + 61:62:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):434:434 -> C + 63:77:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):435:435 -> C + 78:82:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):446:446 -> C + 83:87:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):442:442 -> C + 88:93:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):438:438 -> C + 94:95:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):371:371 -> C + 96:103:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):372:372 -> C + 104:106:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):373:373 -> C + 107:108:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):374:374 -> C + 109:110:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):375:375 -> C + 111:112:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):376:376 -> C + 113:118:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):377:377 -> C + 119:125:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):378:378 -> C + 126:130:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):379:379 -> C + 131:140:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):398:398 -> C + 141:144:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):400:400 -> C + 145:158:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):403:403 -> C + 159:167:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):402:402 -> C + 168:169:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):406:406 -> C + 170:178:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):410:410 -> C + 179:182:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):415:415 -> C + 183:188:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):417:417 -> C + 189:196:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):419:419 -> C + 197:209:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):422:422 -> C + 210:216:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):421:421 -> C + 217:225:void updateTypefaceAndStyle(android.content.Context,androidx.appcompat.widget.TintTypedArray):425:425 -> C + 5:14:void applyCompoundDrawableTint(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo):557:557 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/drawable/Drawable;Landroidx/appcompat/widget/J;)V"} + 1:18:void applyCompoundDrawablesTints():540:540 -> b + 19:24:void applyCompoundDrawablesTints():542:542 -> b + 25:32:void applyCompoundDrawablesTints():543:543 -> b + 33:39:void applyCompoundDrawablesTints():544:544 -> b + 40:47:void applyCompoundDrawablesTints():545:545 -> b + 48:54:void applyCompoundDrawablesTints():546:546 -> b + 55:64:void applyCompoundDrawablesTints():548:548 -> b + 65:70:void applyCompoundDrawablesTints():549:549 -> b + 71:77:void applyCompoundDrawablesTints():550:550 -> b + 78:85:void applyCompoundDrawablesTints():551:551 -> b + 1:6:void autoSizeText():591:591 -> c + 1:6:androidx.appcompat.widget.TintInfo createTintInfo(android.content.Context,androidx.appcompat.widget.AppCompatDrawableManager,int):563:563 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/widget/f;I)Landroidx/appcompat/widget/J;"} + 7:12:androidx.appcompat.widget.TintInfo createTintInfo(android.content.Context,androidx.appcompat.widget.AppCompatDrawableManager,int):565:565 -> d + 13:14:androidx.appcompat.widget.TintInfo createTintInfo(android.content.Context,androidx.appcompat.widget.AppCompatDrawableManager,int):566:566 -> d + 15:19:androidx.appcompat.widget.TintInfo createTintInfo(android.content.Context,androidx.appcompat.widget.AppCompatDrawableManager,int):567:567 -> d + 1:7:int getAutoSizeMaxTextSize():635:635 -> e + 1:7:int getAutoSizeMinTextSize():631:631 -> f + 1:7:int getAutoSizeStepGranularity():627:627 -> g + 1:7:int[] getAutoSizeTextAvailableSizes():639:639 -> h + 1:7:int getAutoSizeTextType():623:623 -> i + 1:9:android.content.res.ColorStateList getCompoundDrawableTintList():644:644 -> j + 1:9:android.graphics.PorterDuff$Mode getCompoundDrawableTintMode():658:658 -> k + 1:7:boolean isAutoSizeEnabled():596:596 -> l + 7:12:void loadFromAttributes(android.util.AttributeSet,int):88:88 -> m + 13:16:void loadFromAttributes(android.util.AttributeSet,int):89:89 -> m + 17:23:void loadFromAttributes(android.util.AttributeSet,int):92:92 -> m + 24:31:void loadFromAttributes(android.util.AttributeSet,int):94:94 -> m + 32:36:void loadFromAttributes(android.util.AttributeSet,int):95:95 -> m + 37:39:void loadFromAttributes(android.util.AttributeSet,int):94:94 -> m + 40:46:void loadFromAttributes(android.util.AttributeSet,int):98:98 -> m + 47:54:void loadFromAttributes(android.util.AttributeSet,int):100:100 -> m + 55:56:void loadFromAttributes(android.util.AttributeSet,int):101:101 -> m + 57:60:void loadFromAttributes(android.util.AttributeSet,int):102:102 -> m + 61:66:void loadFromAttributes(android.util.AttributeSet,int):101:101 -> m + 67:74:void loadFromAttributes(android.util.AttributeSet,int):104:104 -> m + 75:76:void loadFromAttributes(android.util.AttributeSet,int):105:105 -> m + 77:80:void loadFromAttributes(android.util.AttributeSet,int):106:106 -> m + 81:86:void loadFromAttributes(android.util.AttributeSet,int):105:105 -> m + 87:94:void loadFromAttributes(android.util.AttributeSet,int):108:108 -> m + 95:96:void loadFromAttributes(android.util.AttributeSet,int):109:109 -> m + 97:100:void loadFromAttributes(android.util.AttributeSet,int):110:110 -> m + 101:106:void loadFromAttributes(android.util.AttributeSet,int):109:109 -> m + 107:114:void loadFromAttributes(android.util.AttributeSet,int):112:112 -> m + 115:116:void loadFromAttributes(android.util.AttributeSet,int):113:113 -> m + 117:120:void loadFromAttributes(android.util.AttributeSet,int):114:114 -> m + 121:126:void loadFromAttributes(android.util.AttributeSet,int):113:113 -> m + 127:134:void loadFromAttributes(android.util.AttributeSet,int):116:116 -> m + 135:136:void loadFromAttributes(android.util.AttributeSet,int):117:117 -> m + 137:140:void loadFromAttributes(android.util.AttributeSet,int):118:118 -> m + 141:146:void loadFromAttributes(android.util.AttributeSet,int):117:117 -> m + 147:154:void loadFromAttributes(android.util.AttributeSet,int):120:120 -> m + 155:156:void loadFromAttributes(android.util.AttributeSet,int):121:121 -> m + 157:160:void loadFromAttributes(android.util.AttributeSet,int):122:122 -> m + 161:166:void loadFromAttributes(android.util.AttributeSet,int):121:121 -> m + 167:169:void loadFromAttributes(android.util.AttributeSet,int):125:125 -> m + 170:171:void loadFromAttributes(android.util.AttributeSet,int):130:130 -> m + 172:183:void loadFromAttributes(android.util.AttributeSet,int):131:131 -> m + 184:191:void loadFromAttributes(android.util.AttributeSet,int):142:142 -> m + 192:199:void loadFromAttributes(android.util.AttributeSet,int):143:143 -> m + 200:209:void loadFromAttributes(android.util.AttributeSet,int):145:145 -> m + 210:212:void loadFromAttributes(android.util.AttributeSet,int):148:148 -> m + 213:216:void loadFromAttributes(android.util.AttributeSet,int):149:149 -> m + 217:224:void loadFromAttributes(android.util.AttributeSet,int):152:152 -> m + 225:232:void loadFromAttributes(android.util.AttributeSet,int):153:153 -> m + 233:240:void loadFromAttributes(android.util.AttributeSet,int):155:155 -> m + 241:248:void loadFromAttributes(android.util.AttributeSet,int):156:156 -> m + 249:256:void loadFromAttributes(android.util.AttributeSet,int):159:159 -> m + 257:268:void loadFromAttributes(android.util.AttributeSet,int):160:160 -> m + 269:276:void loadFromAttributes(android.util.AttributeSet,int):164:164 -> m + 277:286:void loadFromAttributes(android.util.AttributeSet,int):165:165 -> m + 287:288:void loadFromAttributes(android.util.AttributeSet,int):167:167 -> m + 289:294:void loadFromAttributes(android.util.AttributeSet,int):168:168 -> m + 295:302:void loadFromAttributes(android.util.AttributeSet,int):169:169 -> m + 303:313:void loadFromAttributes(android.util.AttributeSet,int):171:171 -> m + 314:321:void loadFromAttributes(android.util.AttributeSet,int):175:175 -> m + 322:329:void loadFromAttributes(android.util.AttributeSet,int):177:177 -> m + 330:336:void loadFromAttributes(android.util.AttributeSet,int):179:179 -> m + 337:342:void loadFromAttributes(android.util.AttributeSet,int):181:181 -> m + 343:350:void loadFromAttributes(android.util.AttributeSet,int):184:184 -> m + 351:356:void loadFromAttributes(android.util.AttributeSet,int):185:185 -> m + 357:364:void loadFromAttributes(android.util.AttributeSet,int):187:187 -> m + 365:370:void loadFromAttributes(android.util.AttributeSet,int):188:188 -> m + 371:378:void loadFromAttributes(android.util.AttributeSet,int):191:191 -> m + 379:384:void loadFromAttributes(android.util.AttributeSet,int):192:192 -> m + 385:392:void loadFromAttributes(android.util.AttributeSet,int):196:196 -> m + 393:402:void loadFromAttributes(android.util.AttributeSet,int):197:197 -> m + 403:404:void loadFromAttributes(android.util.AttributeSet,int):200:200 -> m + 405:410:void loadFromAttributes(android.util.AttributeSet,int):201:201 -> m + 411:420:void loadFromAttributes(android.util.AttributeSet,int):202:202 -> m + 421:422:void loadFromAttributes(android.util.AttributeSet,int):205:205 -> m + 423:428:void loadFromAttributes(android.util.AttributeSet,int):206:206 -> m + 429:439:void loadFromAttributes(android.util.AttributeSet,int):207:207 -> m + 440:455:void loadFromAttributes(android.util.AttributeSet,int):208:208 -> m + 456:458:void loadFromAttributes(android.util.AttributeSet,int):212:212 -> m + 459:463:void loadFromAttributes(android.util.AttributeSet,int):213:213 -> m + 464:470:void loadFromAttributes(android.util.AttributeSet,int):216:216 -> m + 471:477:void loadFromAttributes(android.util.AttributeSet,int):219:219 -> m + 478:486:void loadFromAttributes(android.util.AttributeSet,int):222:222 -> m + 487:489:void loadFromAttributes(android.util.AttributeSet,int):225:225 -> m + 490:493:void loadFromAttributes(android.util.AttributeSet,int):227:227 -> m + 494:498:void loadFromAttributes(android.util.AttributeSet,int):228:228 -> m + 499:506:void loadFromAttributes(android.util.AttributeSet,int):229:229 -> m + 507:513:void loadFromAttributes(android.util.AttributeSet,int):231:231 -> m + 514:524:void loadFromAttributes(android.util.AttributeSet,int):235:235 -> m + 525:534:void loadFromAttributes(android.util.AttributeSet,int):239:239 -> m + 535:544:void loadFromAttributes(android.util.AttributeSet,int):242:242 -> m + 545:553:void loadFromAttributes(android.util.AttributeSet,int):243:243 -> m + 554:558:void loadFromAttributes(android.util.AttributeSet,int):247:247 -> m + 559:564:void loadFromAttributes(android.util.AttributeSet,int):249:249 -> m + 565:572:void loadFromAttributes(android.util.AttributeSet,int):251:251 -> m + 573:574:void loadFromAttributes(android.util.AttributeSet,int):253:253 -> m + 575:578:void loadFromAttributes(android.util.AttributeSet,int):254:254 -> m + 579:581:void loadFromAttributes(android.util.AttributeSet,int):255:255 -> m + 582:592:void loadFromAttributes(android.util.AttributeSet,int):256:256 -> m + 593:596:void loadFromAttributes(android.util.AttributeSet,int):260:260 -> m + 597:602:void loadFromAttributes(android.util.AttributeSet,int):261:261 -> m + 603:608:void loadFromAttributes(android.util.AttributeSet,int):262:262 -> m + 609:613:void loadFromAttributes(android.util.AttributeSet,int):263:263 -> m + 614:618:void loadFromAttributes(android.util.AttributeSet,int):260:260 -> m + 619:623:void loadFromAttributes(android.util.AttributeSet,int):266:266 -> m + 624:629:void loadFromAttributes(android.util.AttributeSet,int):274:274 -> m + 630:638:void loadFromAttributes(android.util.AttributeSet,int):279:279 -> m + 639:644:void loadFromAttributes(android.util.AttributeSet,int):282:282 -> m + 645:652:void loadFromAttributes(android.util.AttributeSet,int):284:284 -> m + 653:658:void loadFromAttributes(android.util.AttributeSet,int):287:287 -> m + 659:666:void loadFromAttributes(android.util.AttributeSet,int):289:289 -> m + 667:672:void loadFromAttributes(android.util.AttributeSet,int):292:292 -> m + 673:680:void loadFromAttributes(android.util.AttributeSet,int):294:294 -> m + 681:686:void loadFromAttributes(android.util.AttributeSet,int):297:297 -> m + 687:694:void loadFromAttributes(android.util.AttributeSet,int):299:299 -> m + 695:700:void loadFromAttributes(android.util.AttributeSet,int):302:302 -> m + 701:708:void loadFromAttributes(android.util.AttributeSet,int):304:304 -> m + 709:726:void loadFromAttributes(android.util.AttributeSet,int):307:307 -> m + 727:729:void loadFromAttributes(android.util.AttributeSet,int):309:309 -> m + 730:737:void loadFromAttributes(android.util.AttributeSet,int):312:312 -> m + 738:743:void loadFromAttributes(android.util.AttributeSet,int):313:313 -> m + 744:748:void loadFromAttributes(android.util.AttributeSet,int):315:315 -> m + 749:756:void loadFromAttributes(android.util.AttributeSet,int):317:317 -> m + 757:759:void loadFromAttributes(android.util.AttributeSet,int):318:318 -> m + 760:764:void loadFromAttributes(android.util.AttributeSet,int):319:319 -> m + 765:768:void loadFromAttributes(android.util.AttributeSet,int):318:318 -> m + 769:775:void loadFromAttributes(android.util.AttributeSet,int):320:320 -> m + 776:781:void loadFromAttributes(android.util.AttributeSet,int):323:323 -> m + 782:787:void loadFromAttributes(android.util.AttributeSet,int):325:325 -> m + 788:795:void loadFromAttributes(android.util.AttributeSet,int):329:329 -> m + 796:803:void loadFromAttributes(android.util.AttributeSet,int):330:330 -> m + 804:808:void loadFromAttributes(android.util.AttributeSet,int):331:331 -> m + 809:814:void loadFromAttributes(android.util.AttributeSet,int):332:332 -> m + 815:823:void loadFromAttributes(android.util.AttributeSet,int):333:333 -> m + 824:837:void loadFromAttributes(android.util.AttributeSet,int):335:335 -> m + 838:842:void loadFromAttributes(android.util.AttributeSet,int):342:342 -> m + 843:849:void loadFromAttributes(android.util.AttributeSet,int):344:344 -> m + 850:860:void loadFromAttributes(android.util.AttributeSet,int):347:347 -> m + 861:867:void loadFromAttributes(android.util.AttributeSet,int):351:351 -> m + 868:873:void loadFromAttributes(android.util.AttributeSet,int):353:353 -> m + 1:4:void onAsyncTypefaceReceived(java.lang.ref.WeakReference,android.graphics.Typeface):454:454 -> n + 5:6:void onAsyncTypefaceReceived(java.lang.ref.WeakReference,android.graphics.Typeface):455:455 -> n + 7:14:void onAsyncTypefaceReceived(java.lang.ref.WeakReference,android.graphics.Typeface):456:456 -> n + 15:20:void onAsyncTypefaceReceived(java.lang.ref.WeakReference,android.graphics.Typeface):458:458 -> n + 21:22:void onAsyncTypefaceReceived(java.lang.ref.WeakReference,android.graphics.Typeface):459:459 -> n + 23:31:void onAsyncTypefaceReceived(java.lang.ref.WeakReference,android.graphics.Typeface):460:460 -> n + 32:37:void onAsyncTypefaceReceived(java.lang.ref.WeakReference,android.graphics.Typeface):467:467 -> n + 1:4:void onLayout(boolean,int,int,int,int):575:575 -> o + 5:8:void onLayout(boolean,int,int,int,int):576:576 -> o + 1:4:void onSetCompoundDrawables():536:536 -> p + 1:6:void onSetTextAppearance(android.content.Context,int):474:474 -> q + 7:15:void onSetTextAppearance(android.content.Context,int):476:476 -> q + 16:24:void onSetTextAppearance(android.content.Context,int):481:481 -> q + 25:30:void onSetTextAppearance(android.content.Context,int):483:483 -> q + 31:38:void onSetTextAppearance(android.content.Context,int):486:486 -> q + 39:40:void onSetTextAppearance(android.content.Context,int):487:487 -> q + 41:46:void onSetTextAppearance(android.content.Context,int):488:488 -> q + 47:51:void onSetTextAppearance(android.content.Context,int):490:490 -> q + 52:59:void onSetTextAppearance(android.content.Context,int):493:493 -> q + 60:61:void onSetTextAppearance(android.content.Context,int):494:494 -> q + 62:67:void onSetTextAppearance(android.content.Context,int):495:495 -> q + 68:72:void onSetTextAppearance(android.content.Context,int):497:497 -> q + 73:80:void onSetTextAppearance(android.content.Context,int):500:500 -> q + 81:82:void onSetTextAppearance(android.content.Context,int):501:501 -> q + 83:88:void onSetTextAppearance(android.content.Context,int):502:502 -> q + 89:93:void onSetTextAppearance(android.content.Context,int):504:504 -> q + 94:101:void onSetTextAppearance(android.content.Context,int):509:509 -> q + 102:110:void onSetTextAppearance(android.content.Context,int):510:510 -> q + 111:116:void onSetTextAppearance(android.content.Context,int):511:511 -> q + 117:123:void onSetTextAppearance(android.content.Context,int):515:515 -> q + 124:125:void onSetTextAppearance(android.content.Context,int):517:517 -> q + 126:131:void onSetTextAppearance(android.content.Context,int):518:518 -> q + 132:139:void onSetTextAppearance(android.content.Context,int):519:519 -> q + 140:144:void onSetTextAppearance(android.content.Context,int):522:522 -> q + 145:147:void onSetTextAppearance(android.content.Context,int):525:525 -> q + 148:151:void onSetTextAppearance(android.content.Context,int):526:526 -> q + 152:159:void onSetTextAppearance(android.content.Context,int):527:527 -> q + 1:8:void populateSurroundingTextIfNeeded(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):728:728 -> r + 9:16:void populateSurroundingTextIfNeeded(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):729:729 -> r + 1:6:void setAllCaps(boolean):532:532 -> s + 1:6:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):612:612 -> t + 1:6:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):618:618 -> u + 1:6:void setAutoSizeTextTypeWithDefaults(int):604:604 -> v + 1:4:void setCompoundDrawableTintList(android.content.res.ColorStateList):648:648 -> w + 5:11:void setCompoundDrawableTintList(android.content.res.ColorStateList):649:649 -> w + 12:20:void setCompoundDrawableTintList(android.content.res.ColorStateList):651:651 -> w + 21:22:void setCompoundDrawableTintList(android.content.res.ColorStateList):652:652 -> w + 23:26:void setCompoundDrawableTintList(android.content.res.ColorStateList):653:653 -> w + 1:4:void setCompoundDrawableTintMode(android.graphics.PorterDuff$Mode):662:662 -> x + 5:11:void setCompoundDrawableTintMode(android.graphics.PorterDuff$Mode):663:663 -> x + 12:20:void setCompoundDrawableTintMode(android.graphics.PorterDuff$Mode):665:665 -> x + 21:22:void setCompoundDrawableTintMode(android.graphics.PorterDuff$Mode):666:666 -> x + 23:26:void setCompoundDrawableTintMode(android.graphics.PorterDuff$Mode):667:667 -> x + 20:25:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):693:693 -> y + 26:34:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):694:694 -> y + 35:40:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):702:702 -> y + 41:45:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):703:703 -> y + 46:50:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):704:704 -> y + 51:55:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):705:705 -> y + 56:60:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):706:706 -> y + 61:62:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):707:707 -> y + 63:69:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):703:703 -> y + 70:74:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):695:695 -> y + 75:76:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):696:696 -> y + 77:84:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):697:697 -> y + 85:93:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):684:684 -> y + 94:98:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):685:685 -> y + 99:103:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):686:686 -> y + 104:105:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):687:687 -> y + 106:110:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):688:688 -> y + 111:112:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):689:689 -> y + 113:116:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):688:688 -> y + 1:4:void setCompoundTints():671:671 -> z + 5:6:void setCompoundTints():672:672 -> z + 7:8:void setCompoundTints():673:673 -> z + 9:10:void setCompoundTints():674:674 -> z + 11:12:void setCompoundTints():675:675 -> z + 13:15:void setCompoundTints():676:676 -> z +androidx.appcompat.widget.AppCompatTextHelper$1 -> androidx.appcompat.widget.o$a: +# {"id":"sourceFile","fileName":"AppCompatTextHelper.java"} + int val$fontWeight -> a + int val$style -> b + java.lang.ref.WeakReference val$textViewWeak -> c + androidx.appcompat.widget.AppCompatTextHelper this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/o;"} + 1:12:void (androidx.appcompat.widget.AppCompatTextHelper,int,int,java.lang.ref.WeakReference):379:379 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/o;IILjava/lang/ref/WeakReference;)V"} + 1:1:void onFontRetrievalFailed(int):0:0 -> f + 1:6:void onFontRetrieved(android.graphics.Typeface):382:382 -> g + 7:11:void onFontRetrieved(android.graphics.Typeface):383:383 -> g + 12:24:void onFontRetrieved(android.graphics.Typeface):384:384 -> g + 25:32:void onFontRetrieved(android.graphics.Typeface):388:388 -> g +androidx.appcompat.widget.AppCompatTextHelper$2 -> androidx.appcompat.widget.o$b: +# {"id":"sourceFile","fileName":"AppCompatTextHelper.java"} + android.widget.TextView val$textView -> a + android.graphics.Typeface val$typeface -> b + int val$style -> c + androidx.appcompat.widget.AppCompatTextHelper this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/o;"} + 1:12:void (androidx.appcompat.widget.AppCompatTextHelper,android.widget.TextView,android.graphics.Typeface,int):460:460 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/o;Landroid/widget/TextView;Landroid/graphics/Typeface;I)V"} + 1:10:void run():463:463 -> run +androidx.appcompat.widget.AppCompatTextHelper$Api21Impl -> androidx.appcompat.widget.o$c: +# {"id":"sourceFile","fileName":"AppCompatTextHelper.java"} + 1:5:java.util.Locale forLanguageTag(java.lang.String):789:789 -> a +androidx.appcompat.widget.AppCompatTextHelper$Api24Impl -> androidx.appcompat.widget.o$d: +# {"id":"sourceFile","fileName":"AppCompatTextHelper.java"} + 1:5:android.os.LocaleList forLanguageTags(java.lang.String):777:777 -> a + 1:4:void setTextLocales(android.widget.TextView,android.os.LocaleList):772:772 -> b +androidx.appcompat.widget.AppCompatTextHelper$Api26Impl -> androidx.appcompat.widget.o$e: +# {"id":"sourceFile","fileName":"AppCompatTextHelper.java"} + 1:5:int getAutoSizeStepGranularity(android.widget.TextView):746:746 -> a + 1:4:void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView,int,int,int,int):753:753 -> b + 1:4:void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView,int[],int):760:760 -> c + 1:5:boolean setFontVariationSettings(android.widget.TextView,java.lang.String):741:741 -> d +androidx.appcompat.widget.AppCompatTextHelper$Api28Impl -> androidx.appcompat.widget.o$f: +# {"id":"sourceFile","fileName":"AppCompatTextHelper.java"} + 1:5:android.graphics.Typeface create(android.graphics.Typeface,int,boolean):802:802 -> a +androidx.appcompat.widget.AppCompatTextView -> androidx.appcompat.widget.p: +# {"id":"sourceFile","fileName":"AppCompatTextView.java"} + androidx.appcompat.widget.AppCompatBackgroundHelper mBackgroundTintHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/e;"} + androidx.appcompat.widget.AppCompatTextHelper mTextHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/o;"} + androidx.appcompat.widget.AppCompatTextClassifierHelper mTextClassifierHelper -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/n;"} + androidx.appcompat.widget.AppCompatEmojiTextHelper mEmojiTextViewHelper -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/h;"} + boolean mIsSetTypefaceProcessing -> e + androidx.appcompat.widget.AppCompatTextView$SuperCaller mSuperCaller -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/p$a;"} + java.util.concurrent.Future mPrecomputedTextFuture -> g + 1:1:void (android.content.Context):106:106 -> + 2:2:void (android.content.Context,android.util.AttributeSet):110:110 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):115:115 -> + 4:4:void (android.content.Context,android.util.AttributeSet,int):97:97 -> + 5:5:void (android.content.Context,android.util.AttributeSet,int):99:99 -> + 6:6:void (android.content.Context,android.util.AttributeSet,int):117:117 -> + 7:8:void (android.content.Context,android.util.AttributeSet,int):119:120 -> + 9:11:void (android.content.Context,android.util.AttributeSet,int):122:124 -> + 12:12:void (android.content.Context,android.util.AttributeSet,int):126:126 -> + 13:14:void (android.content.Context,android.util.AttributeSet,int):128:129 -> + 1:3:void drawableStateChanged():243:243 -> drawableStateChanged + 4:7:void drawableStateChanged():244:244 -> drawableStateChanged + 8:10:void drawableStateChanged():245:245 -> drawableStateChanged + 11:14:void drawableStateChanged():247:247 -> drawableStateChanged + 15:18:void drawableStateChanged():248:248 -> drawableStateChanged + 1:5:int access$001(androidx.appcompat.widget.AppCompatTextView):87:87 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)I"} + 1:4:void access$1001(androidx.appcompat.widget.AppCompatTextView,int):87:87 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;I)V"} + 1:5:int access$101(androidx.appcompat.widget.AppCompatTextView):87:87 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)I"} + 1:4:int getAutoSizeMaxTextSize():411:411 -> getAutoSizeMaxTextSize + 5:13:int getAutoSizeMaxTextSize():412:412 -> getAutoSizeMaxTextSize + 14:17:int getAutoSizeMaxTextSize():414:414 -> getAutoSizeMaxTextSize + 18:24:int getAutoSizeMaxTextSize():415:415 -> getAutoSizeMaxTextSize + 1:4:int getAutoSizeMinTextSize():393:393 -> getAutoSizeMinTextSize + 5:13:int getAutoSizeMinTextSize():394:394 -> getAutoSizeMinTextSize + 14:17:int getAutoSizeMinTextSize():396:396 -> getAutoSizeMinTextSize + 18:24:int getAutoSizeMinTextSize():397:397 -> getAutoSizeMinTextSize + 1:4:int getAutoSizeStepGranularity():375:375 -> getAutoSizeStepGranularity + 5:13:int getAutoSizeStepGranularity():376:376 -> getAutoSizeStepGranularity + 14:17:int getAutoSizeStepGranularity():378:378 -> getAutoSizeStepGranularity + 18:24:int getAutoSizeStepGranularity():379:379 -> getAutoSizeStepGranularity + 1:4:int[] getAutoSizeTextAvailableSizes():429:429 -> getAutoSizeTextAvailableSizes + 5:13:int[] getAutoSizeTextAvailableSizes():430:430 -> getAutoSizeTextAvailableSizes + 14:17:int[] getAutoSizeTextAvailableSizes():432:432 -> getAutoSizeTextAvailableSizes + 18:23:int[] getAutoSizeTextAvailableSizes():433:433 -> getAutoSizeTextAvailableSizes + 24:26:int[] getAutoSizeTextAvailableSizes():436:436 -> getAutoSizeTextAvailableSizes + 1:5:int getAutoSizeTextType():354:354 -> getAutoSizeTextType + 6:18:int getAutoSizeTextType():355:355 -> getAutoSizeTextType + 19:22:int getAutoSizeTextType():360:360 -> getAutoSizeTextType + 23:28:int getAutoSizeTextType():361:361 -> getAutoSizeTextType + 1:4:android.view.ActionMode$Callback getCustomSelectionActionModeCallback():505:505 -> getCustomSelectionActionModeCallback + 5:9:android.view.ActionMode$Callback getCustomSelectionActionModeCallback():504:504 -> getCustomSelectionActionModeCallback + 1:4:androidx.appcompat.widget.AppCompatEmojiTextHelper getEmojiTextViewHelper():138:138 -> getEmojiTextViewHelper + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/h;"} + 5:11:androidx.appcompat.widget.AppCompatEmojiTextHelper getEmojiTextViewHelper():139:139 -> getEmojiTextViewHelper + 12:14:androidx.appcompat.widget.AppCompatEmojiTextHelper getEmojiTextViewHelper():141:141 -> getEmojiTextViewHelper + 1:5:int getFirstBaselineToTopHeight():468:468 -> getFirstBaselineToTopHeight + 1:5:int getLastBaselineToBottomHeight():473:473 -> getLastBaselineToBottomHeight + 1:4:androidx.appcompat.widget.AppCompatTextView$SuperCaller getSuperCaller():798:798 -> getSuperCaller + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/p$a;"} + 5:10:androidx.appcompat.widget.AppCompatTextView$SuperCaller getSuperCaller():799:799 -> getSuperCaller + 11:22:androidx.appcompat.widget.AppCompatTextView$SuperCaller getSuperCaller():800:800 -> getSuperCaller + 23:34:androidx.appcompat.widget.AppCompatTextView$SuperCaller getSuperCaller():802:802 -> getSuperCaller + 35:41:androidx.appcompat.widget.AppCompatTextView$SuperCaller getSuperCaller():804:804 -> getSuperCaller + 42:44:androidx.appcompat.widget.AppCompatTextView$SuperCaller getSuperCaller():807:807 -> getSuperCaller + 1:4:android.content.res.ColorStateList getSupportBackgroundTintList():182:182 -> getSupportBackgroundTintList + 5:11:android.content.res.ColorStateList getSupportBackgroundTintList():183:183 -> getSupportBackgroundTintList + 1:4:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():208:208 -> getSupportBackgroundTintMode + 5:11:android.graphics.PorterDuff$Mode getSupportBackgroundTintMode():209:209 -> getSupportBackgroundTintMode + 1:7:android.content.res.ColorStateList getSupportCompoundDrawablesTintList():693:693 -> getSupportCompoundDrawablesTintList + 1:7:android.graphics.PorterDuff$Mode getSupportCompoundDrawablesTintMode():734:734 -> getSupportCompoundDrawablesTintMode + 1:3:java.lang.CharSequence getText():558:558 -> getText + 4:8:java.lang.CharSequence getText():559:559 -> getText + 1:11:android.view.textclassifier.TextClassifier getTextClassifier():586:586 -> getTextClassifier + 12:16:android.view.textclassifier.TextClassifier getTextClassifier():589:589 -> getTextClassifier + 17:25:android.view.textclassifier.TextClassifier getTextClassifier():587:587 -> getTextClassifier + 1:5:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParamsCompat():517:517 -> getTextMetricsParamsCompat + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lv/l$a;"} + 1:4:void access$1101(androidx.appcompat.widget.AppCompatTextView,int):87:87 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;I)V"} + 1:4:void access$1201(androidx.appcompat.widget.AppCompatTextView,int,float):87:87 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;IF)V"} + 1:5:int access$201(androidx.appcompat.widget.AppCompatTextView):87:87 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)I"} + 1:5:int[] access$301(androidx.appcompat.widget.AppCompatTextView):87:87 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)[I"} + 1:5:int access$401(androidx.appcompat.widget.AppCompatTextView):87:87 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)I"} + 1:5:android.view.textclassifier.TextClassifier access$501(androidx.appcompat.widget.AppCompatTextView):87:87 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)Landroid/view/textclassifier/TextClassifier;"} + 1:4:void access$601(androidx.appcompat.widget.AppCompatTextView,int,int,int,int):87:87 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;IIII)V"} + 1:4:void access$701(androidx.appcompat.widget.AppCompatTextView,int[],int):87:87 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;[II)V"} + 1:4:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):441:441 -> onCreateInputConnection + 5:9:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):442:442 -> onCreateInputConnection + 10:14:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):443:443 -> onCreateInputConnection + 1:3:void onDetachedFromWindow():782:782 -> onDetachedFromWindow + 4:19:void onDetachedFromWindow():783:783 -> onDetachedFromWindow + 20:31:void onDetachedFromWindow():784:784 -> onDetachedFromWindow + 32:35:void onDetachedFromWindow():791:791 -> onDetachedFromWindow + 1:5:void onLayout(boolean,int,int,int,int):254:254 -> onLayout + 6:13:void onLayout(boolean,int,int,int,int):255:255 -> onLayout + 14:17:void onLayout(boolean,int,int,int,int):256:256 -> onLayout + 1:3:void onMeasure(int,int):613:613 -> onMeasure + 4:7:void onMeasure(int,int):614:614 -> onMeasure + 1:3:void onTextChanged(java.lang.CharSequence,int,int,int):273:273 -> onTextChanged + 4:11:void onTextChanged(java.lang.CharSequence,int,int,int):274:274 -> onTextChanged + 12:17:void onTextChanged(java.lang.CharSequence,int,int,int):275:275 -> onTextChanged + 18:23:void onTextChanged(java.lang.CharSequence,int,int,int):277:277 -> onTextChanged + 1:4:void access$801(androidx.appcompat.widget.AppCompatTextView,int):87:87 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;I)V"} + 1:4:void access$901(androidx.appcompat.widget.AppCompatTextView,android.view.textclassifier.TextClassifier):87:87 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;Landroid/view/textclassifier/TextClassifier;)V"} + 1:5:void consumeTextFutureAndSetBlocking():545:545 -> r + 6:7:void consumeTextFutureAndSetBlocking():548:548 -> r + 8:18:void consumeTextFutureAndSetBlocking():549:549 -> r + 1:3:void setAllCaps(boolean):227:227 -> setAllCaps + 4:11:void setAllCaps(boolean):228:228 -> setAllCaps + 1:4:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):313:313 -> setAutoSizeTextTypeUniformWithConfiguration + 5:12:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):314:314 -> setAutoSizeTextTypeUniformWithConfiguration + 13:16:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):317:317 -> setAutoSizeTextTypeUniformWithConfiguration + 17:20:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):318:318 -> setAutoSizeTextTypeUniformWithConfiguration + 1:4:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):334:334 -> setAutoSizeTextTypeUniformWithPresetSizes + 5:12:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):335:335 -> setAutoSizeTextTypeUniformWithPresetSizes + 13:16:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):337:337 -> setAutoSizeTextTypeUniformWithPresetSizes + 17:20:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):338:338 -> setAutoSizeTextTypeUniformWithPresetSizes + 1:4:void setAutoSizeTextTypeWithDefaults(int):291:291 -> setAutoSizeTextTypeWithDefaults + 5:12:void setAutoSizeTextTypeWithDefaults(int):292:292 -> setAutoSizeTextTypeWithDefaults + 13:16:void setAutoSizeTextTypeWithDefaults(int):294:294 -> setAutoSizeTextTypeWithDefaults + 17:20:void setAutoSizeTextTypeWithDefaults(int):295:295 -> setAutoSizeTextTypeWithDefaults + 1:3:void setBackgroundDrawable(android.graphics.drawable.Drawable):154:154 -> setBackgroundDrawable + 4:7:void setBackgroundDrawable(android.graphics.drawable.Drawable):155:155 -> setBackgroundDrawable + 8:11:void setBackgroundDrawable(android.graphics.drawable.Drawable):156:156 -> setBackgroundDrawable + 1:3:void setBackgroundResource(int):146:146 -> setBackgroundResource + 4:7:void setBackgroundResource(int):147:147 -> setBackgroundResource + 8:11:void setBackgroundResource(int):148:148 -> setBackgroundResource + 1:3:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):620:620 -> setCompoundDrawables + 4:7:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):621:621 -> setCompoundDrawables + 8:11:void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):622:622 -> setCompoundDrawables + 1:3:void setCompoundDrawablesRelative(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):629:629 -> setCompoundDrawablesRelative + 4:7:void setCompoundDrawablesRelative(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):630:630 -> setCompoundDrawablesRelative + 8:11:void setCompoundDrawablesRelative(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):631:631 -> setCompoundDrawablesRelative + 1:3:void setCompoundDrawablesRelativeWithIntrinsicBounds(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):660:662 -> setCompoundDrawablesRelativeWithIntrinsicBounds + 4:4:void setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int):669:669 -> setCompoundDrawablesRelativeWithIntrinsicBounds + 5:8:void setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int):671:674 -> setCompoundDrawablesRelativeWithIntrinsicBounds + 9:9:void setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int):670:670 -> setCompoundDrawablesRelativeWithIntrinsicBounds + 10:11:void setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int):675:676 -> setCompoundDrawablesRelativeWithIntrinsicBounds + 1:3:void setCompoundDrawablesWithIntrinsicBounds(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):638:640 -> setCompoundDrawablesWithIntrinsicBounds + 4:4:void setCompoundDrawablesWithIntrinsicBounds(int,int,int,int):646:646 -> setCompoundDrawablesWithIntrinsicBounds + 5:8:void setCompoundDrawablesWithIntrinsicBounds(int,int,int,int):648:651 -> setCompoundDrawablesWithIntrinsicBounds + 9:9:void setCompoundDrawablesWithIntrinsicBounds(int,int,int,int):647:647 -> setCompoundDrawablesWithIntrinsicBounds + 10:11:void setCompoundDrawablesWithIntrinsicBounds(int,int,int,int):652:653 -> setCompoundDrawablesWithIntrinsicBounds + 1:4:void setCustomSelectionActionModeCallback(android.view.ActionMode$Callback):498:498 -> setCustomSelectionActionModeCallback + 5:8:void setCustomSelectionActionModeCallback(android.view.ActionMode$Callback):497:497 -> setCustomSelectionActionModeCallback + 1:8:void setEmojiCompatEnabled(boolean):233:233 -> setEmojiCompatEnabled + 1:12:void setFilters(android.text.InputFilter[]):222:222 -> setFilters + 1:6:void setFirstBaselineToTopHeight(int):448:448 -> setFirstBaselineToTopHeight + 7:14:void setFirstBaselineToTopHeight(int):449:449 -> setFirstBaselineToTopHeight + 15:18:void setFirstBaselineToTopHeight(int):451:451 -> setFirstBaselineToTopHeight + 1:6:void setLastBaselineToBottomHeight(int):458:458 -> setLastBaselineToBottomHeight + 7:14:void setLastBaselineToBottomHeight(int):459:459 -> setLastBaselineToBottomHeight + 15:18:void setLastBaselineToBottomHeight(int):461:461 -> setLastBaselineToBottomHeight + 1:1:void setLineHeight(int):478:478 -> setLineHeight + 2:3:void setLineHeight(int,float):483:484 -> setLineHeight + 4:4:void setLineHeight(int,float):486:486 -> setLineHeight + 1:4:void setPrecomputedText(androidx.core.text.PrecomputedTextCompat):541:541 -> setPrecomputedText + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv/l;)V"} + 1:4:void setSupportBackgroundTintList(android.content.res.ColorStateList):168:168 -> setSupportBackgroundTintList + 5:8:void setSupportBackgroundTintList(android.content.res.ColorStateList):169:169 -> setSupportBackgroundTintList + 1:4:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):194:194 -> setSupportBackgroundTintMode + 5:8:void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode):195:195 -> setSupportBackgroundTintMode + 1:5:void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList):715:715 -> setSupportCompoundDrawablesTintList + 6:11:void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList):716:716 -> setSupportCompoundDrawablesTintList + 1:5:void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff$Mode):753:753 -> setSupportCompoundDrawablesTintMode + 6:11:void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff$Mode):754:754 -> setSupportCompoundDrawablesTintMode + 1:3:void setTextAppearance(android.content.Context,int):214:214 -> setTextAppearance + 4:7:void setTextAppearance(android.content.Context,int):215:215 -> setTextAppearance + 8:11:void setTextAppearance(android.content.Context,int):216:216 -> setTextAppearance + 1:11:void setTextClassifier(android.view.textclassifier.TextClassifier):568:568 -> setTextClassifier + 12:15:void setTextClassifier(android.view.textclassifier.TextClassifier):572:572 -> setTextClassifier + 16:23:void setTextClassifier(android.view.textclassifier.TextClassifier):569:569 -> setTextClassifier + 1:4:void setTextFuture(java.util.concurrent.Future):605:605 -> setTextFuture + 5:8:void setTextFuture(java.util.concurrent.Future):607:607 -> setTextFuture + 1:4:void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat$Params):528:528 -> setTextMetricsParamsCompat + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv/l$a;)V"} + 1:4:void setTextSize(int,float):262:262 -> setTextSize + 5:8:void setTextSize(int,float):263:263 -> setTextSize + 9:12:void setTextSize(int,float):265:265 -> setTextSize + 13:16:void setTextSize(int,float):266:266 -> setTextSize + 1:9:void setTypeface(android.graphics.Typeface,int):759:759 -> setTypeface + 10:20:void setTypeface(android.graphics.Typeface,int):768:768 -> setTypeface + 21:26:void setTypeface(android.graphics.Typeface,int):771:771 -> setTypeface + 27:29:void setTypeface(android.graphics.Typeface,int):773:773 -> setTypeface + 30:35:void setTypeface(android.graphics.Typeface,int):775:775 -> setTypeface + 36:36:void setTypeface(android.graphics.Typeface,int):776:776 -> setTypeface +androidx.appcompat.widget.AppCompatTextView$SuperCaller -> androidx.appcompat.widget.p$a: +# {"id":"sourceFile","fileName":"AppCompatTextView.java"} + void setFirstBaselineToTopHeight(int) -> a + android.view.textclassifier.TextClassifier getTextClassifier() -> b + int getAutoSizeStepGranularity() -> c + int getAutoSizeMaxTextSize() -> d + void setAutoSizeTextTypeUniformWithPresetSizes(int[],int) -> e + void setAutoSizeTextTypeWithDefaults(int) -> f + void setTextClassifier(android.view.textclassifier.TextClassifier) -> g + void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int) -> h + void setLineHeight(int,float) -> i + int getAutoSizeMinTextSize() -> j + int getAutoSizeTextType() -> k + int[] getAutoSizeTextAvailableSizes() -> l + void setLastBaselineToBottomHeight(int) -> m +androidx.appcompat.widget.AppCompatTextView$SuperCallerApi26 -> androidx.appcompat.widget.p$b: +# {"id":"sourceFile","fileName":"AppCompatTextView.java"} + androidx.appcompat.widget.AppCompatTextView this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/p;"} + 1:6:void (androidx.appcompat.widget.AppCompatTextView):835:835 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)V"} + 1:1:void setFirstBaselineToTopHeight(int):0:0 -> a + 1:7:android.view.textclassifier.TextClassifier getTextClassifier():863:863 -> b + 1:7:int getAutoSizeStepGranularity():848:848 -> c + 1:7:int getAutoSizeMaxTextSize():838:838 -> d + 1:6:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):875:875 -> e + 1:6:void setAutoSizeTextTypeWithDefaults(int):880:880 -> f + 1:6:void setTextClassifier(android.view.textclassifier.TextClassifier):885:885 -> g + 1:6:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):869:869 -> h + 1:1:void setLineHeight(int,float):0:0 -> i + 1:7:int getAutoSizeMinTextSize():843:843 -> j + 1:7:int getAutoSizeTextType():858:858 -> k + 1:7:int[] getAutoSizeTextAvailableSizes():853:853 -> l + 1:1:void setLastBaselineToBottomHeight(int):0:0 -> m +androidx.appcompat.widget.AppCompatTextView$SuperCallerApi28 -> androidx.appcompat.widget.p$c: +# {"id":"sourceFile","fileName":"AppCompatTextView.java"} + androidx.appcompat.widget.AppCompatTextView this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/p;"} + 1:6:void (androidx.appcompat.widget.AppCompatTextView):899:899 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)V"} + 1:6:void setFirstBaselineToTopHeight(int):903:903 -> a + 1:6:void setLastBaselineToBottomHeight(int):908:908 -> m +androidx.appcompat.widget.AppCompatTextView$SuperCallerApi34 -> androidx.appcompat.widget.p$d: +# {"id":"sourceFile","fileName":"AppCompatTextView.java"} + androidx.appcompat.widget.AppCompatTextView this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/p;"} + 1:6:void (androidx.appcompat.widget.AppCompatTextView):913:913 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/p;)V"} + 1:6:void setLineHeight(int,float):916:916 -> i +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper -> androidx.appcompat.widget.q: +# {"id":"sourceFile","fileName":"AppCompatTextViewAutoSizeHelper.java"} + int mAutoSizeTextType -> a + boolean mNeedsAutoSizeText -> b + float mAutoSizeStepGranularityInPx -> c + float mAutoSizeMinTextSizeInPx -> d + float mAutoSizeMaxTextSizeInPx -> e + int[] mAutoSizeTextSizesInPx -> f + boolean mHasPresetAutoSizeValues -> g + android.text.TextPaint mTempTextPaint -> h + android.widget.TextView mTextView -> i + android.content.Context mContext -> j + androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl mImpl -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/q$d;"} + android.graphics.RectF TEMP_RECTF -> l + java.util.concurrent.ConcurrentHashMap sTextViewMethodByNameCache -> m + 1:7:void ():64:64 -> + 8:15:void ():75:75 -> + 1:4:void (android.widget.TextView):147:147 -> + 5:6:void (android.widget.TextView):82:82 -> + 7:10:void (android.widget.TextView):84:84 -> + 11:12:void (android.widget.TextView):86:86 -> + 13:14:void (android.widget.TextView):88:88 -> + 15:16:void (android.widget.TextView):90:90 -> + 17:20:void (android.widget.TextView):93:93 -> + 21:22:void (android.widget.TextView):97:97 -> + 23:24:void (android.widget.TextView):148:148 -> + 25:30:void (android.widget.TextView):149:149 -> + 31:36:void (android.widget.TextView):150:150 -> + 37:48:void (android.widget.TextView):151:151 -> + 49:56:void (android.widget.TextView):153:153 -> + 57:64:void (android.widget.TextView):155:155 -> + 1:8:void autoSizeText():589:589 -> a + 9:12:void autoSizeText():593:593 -> a + 13:29:void autoSizeText():594:594 -> a + 30:42:void autoSizeText():598:598 -> a + 43:44:void autoSizeText():602:602 -> a + 45:57:void autoSizeText():601:601 -> a + 58:62:void autoSizeText():602:602 -> a + 63:77:void autoSizeText():603:603 -> a + 78:87:void autoSizeText():604:604 -> a + 88:90:void autoSizeText():610:610 -> a + 91:94:void autoSizeText():611:611 -> a + 95:97:void autoSizeText():612:612 -> a + 98:99:void autoSizeText():613:613 -> a + 100:104:void autoSizeText():614:614 -> a + 105:115:void autoSizeText():615:615 -> a + 116:121:void autoSizeText():616:616 -> a + 122:127:void autoSizeText():618:618 -> a + 128:130:void autoSizeText():622:622 -> a + 1:4:int[] cleanupAutoSizePresetSizes(int[]):497:497 -> b + 5:7:int[] cleanupAutoSizePresetSizes(int[]):501:501 -> b + 8:16:int[] cleanupAutoSizePresetSizes(int[]):503:503 -> b + 17:20:int[] cleanupAutoSizePresetSizes(int[]):505:505 -> b + 21:30:int[] cleanupAutoSizePresetSizes(int[]):508:508 -> b + 31:40:int[] cleanupAutoSizePresetSizes(int[]):509:509 -> b + 41:47:int[] cleanupAutoSizePresetSizes(int[]):513:513 -> b + 48:51:int[] cleanupAutoSizePresetSizes(int[]):516:516 -> b + 52:55:int[] cleanupAutoSizePresetSizes(int[]):517:517 -> b + 56:71:int[] cleanupAutoSizePresetSizes(int[]):519:519 -> b + 2:5:void clearAutoSizeConfiguration():626:626 -> c + 6:7:void clearAutoSizeConfiguration():627:627 -> c + 8:9:void clearAutoSizeConfiguration():628:628 -> c + 10:11:void clearAutoSizeConfiguration():629:629 -> c + 12:15:void clearAutoSizeConfiguration():630:630 -> c + 16:18:void clearAutoSizeConfiguration():631:631 -> c + 1:6:android.text.StaticLayout createLayout(java.lang.CharSequence,android.text.Layout$Alignment,int,int):722:722 -> d + 7:24:android.text.StaticLayout createLayout(java.lang.CharSequence,android.text.Layout$Alignment,int,int):723:723 -> d + 25:30:android.text.StaticLayout createLayout(java.lang.CharSequence,android.text.Layout$Alignment,int,int):726:726 -> d + 31:36:android.text.StaticLayout createLayout(java.lang.CharSequence,android.text.Layout$Alignment,int,int):727:727 -> d + 37:42:android.text.StaticLayout createLayout(java.lang.CharSequence,android.text.Layout$Alignment,int,int):728:728 -> d + 43:53:android.text.StaticLayout createLayout(java.lang.CharSequence,android.text.Layout$Alignment,int,int):732:732 -> d + 1:12:int findLargestTextSizeWhichFits(android.graphics.RectF):680:680 -> e + 13:14:int findLargestTextSizeWhichFits(android.graphics.RectF):690:690 -> e + 15:34:int findLargestTextSizeWhichFits(android.graphics.RectF):691:691 -> e + 35:39:int findLargestTextSizeWhichFits(android.graphics.RectF):700:700 -> e + 40:47:int findLargestTextSizeWhichFits(android.graphics.RectF):682:682 -> e + 1:7:int getAutoSizeMaxTextSize():455:455 -> f + 1:7:int getAutoSizeMinTextSize():440:440 -> g + 1:7:int getAutoSizeStepGranularity():425:425 -> h + 1:3:int[] getAutoSizeTextAvailableSizes():467:467 -> i + 1:3:int getAutoSizeTextType():412:412 -> j + 1:10:java.lang.reflect.Method getTextViewMethod(java.lang.String):800:800 -> k + 11:22:java.lang.reflect.Method getTextViewMethod(java.lang.String):802:802 -> k + 23:25:java.lang.reflect.Method getTextViewMethod(java.lang.String):804:804 -> k + 26:34:java.lang.reflect.Method getTextViewMethod(java.lang.String):806:806 -> k + 35:63:java.lang.reflect.Method getTextViewMethod(java.lang.String):812:812 -> k + 1:4:void initTempTextPaint(int):705:705 -> l + 5:12:void initTempTextPaint(int):706:706 -> l + 13:15:void initTempTextPaint(int):708:708 -> l + 16:26:void initTempTextPaint(int):710:710 -> l + 27:33:void initTempTextPaint(int):711:711 -> l + 1:5:java.lang.Object invokeAndReturnWithDefault(java.lang.Object,java.lang.String,java.lang.Object):783:783 -> m + 6:15:java.lang.Object invokeAndReturnWithDefault(java.lang.Object,java.lang.String,java.lang.Object):784:784 -> m + 16:16:java.lang.Object invokeAndReturnWithDefault(java.lang.Object,java.lang.String,java.lang.Object):792:792 -> m + 17:44:java.lang.Object invokeAndReturnWithDefault(java.lang.Object,java.lang.String,java.lang.Object):787:787 -> m + 1:14:boolean isAutoSizeEnabled():824:824 -> n + 1:9:void loadFromAttributes(android.util.AttributeSet,int):164:164 -> o + 10:23:void loadFromAttributes(android.util.AttributeSet,int):166:166 -> o + 24:31:void loadFromAttributes(android.util.AttributeSet,int):169:169 -> o + 32:39:void loadFromAttributes(android.util.AttributeSet,int):170:170 -> o + 40:49:void loadFromAttributes(android.util.AttributeSet,int):173:173 -> o + 50:58:void loadFromAttributes(android.util.AttributeSet,int):174:174 -> o + 59:66:void loadFromAttributes(android.util.AttributeSet,int):178:178 -> o + 67:75:void loadFromAttributes(android.util.AttributeSet,int):179:179 -> o + 76:83:void loadFromAttributes(android.util.AttributeSet,int):183:183 -> o + 84:92:void loadFromAttributes(android.util.AttributeSet,int):184:184 -> o + 93:100:void loadFromAttributes(android.util.AttributeSet,int):188:188 -> o + 101:108:void loadFromAttributes(android.util.AttributeSet,int):189:189 -> o + 109:112:void loadFromAttributes(android.util.AttributeSet,int):192:192 -> o + 113:116:void loadFromAttributes(android.util.AttributeSet,int):193:193 -> o + 117:119:void loadFromAttributes(android.util.AttributeSet,int):194:194 -> o + 120:122:void loadFromAttributes(android.util.AttributeSet,int):195:195 -> o + 123:125:void loadFromAttributes(android.util.AttributeSet,int):198:198 -> o + 126:131:void loadFromAttributes(android.util.AttributeSet,int):200:200 -> o + 132:136:void loadFromAttributes(android.util.AttributeSet,int):201:201 -> o + 137:140:void loadFromAttributes(android.util.AttributeSet,int):205:205 -> o + 141:142:void loadFromAttributes(android.util.AttributeSet,int):206:206 -> o + 143:157:void loadFromAttributes(android.util.AttributeSet,int):207:207 -> o + 158:167:void loadFromAttributes(android.util.AttributeSet,int):210:210 -> o + 168:177:void loadFromAttributes(android.util.AttributeSet,int):217:217 -> o + 178:180:void loadFromAttributes(android.util.AttributeSet,int):228:228 -> o + 181:184:void loadFromAttributes(android.util.AttributeSet,int):233:233 -> o + 185:187:void loadFromAttributes(android.util.AttributeSet,int):236:236 -> o + 1:6:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):321:321 -> p + 7:17:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):322:322 -> p + 18:22:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):323:323 -> p + 23:27:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):325:325 -> p + 28:31:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):327:327 -> p + 32:34:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):330:330 -> p + 35:40:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):333:333 -> p + 41:44:void setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int):334:334 -> p + 1:6:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):363:363 -> q + 7:10:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):364:364 -> q + 11:14:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):366:366 -> q + 15:19:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):369:369 -> q + 20:21:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):371:371 -> q + 22:31:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):372:372 -> q + 32:47:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):375:375 -> q + 48:53:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):380:380 -> q + 54:60:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):381:381 -> q + 61:72:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):382:382 -> q + 73:87:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):383:383 -> q + 88:89:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):386:386 -> q + 90:95:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):389:389 -> q + 96:99:void setAutoSizeTextTypeUniformWithPresetSizes(int[],int):390:390 -> q + 1:11:void setAutoSizeTextTypeWithDefaults(int):255:255 -> r + 12:13:void setAutoSizeTextTypeWithDefaults(int):261:261 -> r + 14:24:void setAutoSizeTextTypeWithDefaults(int):262:262 -> r + 25:30:void setAutoSizeTextTypeWithDefaults(int):263:263 -> r + 31:36:void setAutoSizeTextTypeWithDefaults(int):267:267 -> r + 37:39:void setAutoSizeTextTypeWithDefaults(int):272:272 -> r + 40:45:void setAutoSizeTextTypeWithDefaults(int):276:276 -> r + 46:49:void setAutoSizeTextTypeWithDefaults(int):277:277 -> r + 50:72:void setAutoSizeTextTypeWithDefaults(int):281:281 -> r + 73:76:void setAutoSizeTextTypeWithDefaults(int):258:258 -> r + 1:14:void setRawTextSize(float):645:645 -> s + 15:23:void setRawTextSize(float):646:646 -> s + 24:29:void setRawTextSize(float):648:648 -> s + 30:38:void setRawTextSize(float):650:650 -> s + 39:40:void setRawTextSize(float):652:652 -> s + 41:48:void setRawTextSize(float):656:656 -> s + 49:57:void setRawTextSize(float):658:658 -> s + 58:66:void setRawTextSize(float):661:661 -> s + 67:72:void setRawTextSize(float):665:665 -> s + 73:77:void setRawTextSize(float):667:667 -> s + 78:83:void setRawTextSize(float):670:670 -> s + 1:4:void setTextSizeInternal(int,float):636:636 -> t + 5:9:void setTextSizeInternal(int,float):637:637 -> t + 10:13:void setTextSizeInternal(int,float):638:638 -> t + 14:25:void setTextSizeInternal(int,float):640:640 -> t + 1:12:boolean setupAutoSizeText():560:560 -> u + 13:21:boolean setupAutoSizeText():564:564 -> u + 22:36:boolean setupAutoSizeText():566:566 -> u + 37:40:boolean setupAutoSizeText():568:568 -> u + 41:57:boolean setupAutoSizeText():570:570 -> u + 58:63:boolean setupAutoSizeText():573:573 -> u + 64:66:boolean setupAutoSizeText():575:575 -> u + 67:68:boolean setupAutoSizeText():577:577 -> u + 69:71:boolean setupAutoSizeText():580:580 -> u + 1:4:void setupAutoSizeUniformPresetSizes(android.content.res.TypedArray):471:471 -> v + 5:12:void setupAutoSizeUniformPresetSizes(android.content.res.TypedArray):472:472 -> v + 13:21:void setupAutoSizeUniformPresetSizes(android.content.res.TypedArray):476:476 -> v + 22:27:void setupAutoSizeUniformPresetSizes(android.content.res.TypedArray):478:478 -> v + 28:31:void setupAutoSizeUniformPresetSizes(android.content.res.TypedArray):479:479 -> v + 1:10:boolean setupAutoSizeUniformPresetSizesConfiguration():484:484 -> w + 11:14:boolean setupAutoSizeUniformPresetSizesConfiguration():485:485 -> w + 15:16:boolean setupAutoSizeUniformPresetSizesConfiguration():487:487 -> w + 17:22:boolean setupAutoSizeUniformPresetSizesConfiguration():488:488 -> w + 23:29:boolean setupAutoSizeUniformPresetSizesConfiguration():489:489 -> w + 30:32:boolean setupAutoSizeUniformPresetSizesConfiguration():490:490 -> w + 1:6:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):741:741 -> x + 7:14:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):742:742 -> x + 15:23:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):744:744 -> x + 24:29:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):750:750 -> x + 30:32:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):751:751 -> x + 33:44:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):754:754 -> x + 45:59:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):756:756 -> x + 60:65:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):759:759 -> x + 66:81:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):760:760 -> x + 82:94:boolean suggestedSizeFitsInSpace(int,android.graphics.RectF):765:765 -> x + 1:1:boolean supportsAutoSizeText():0:0 -> y + 1:16:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):535:535 -> z + 17:18:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):552:552 -> z + 19:20:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):553:553 -> z + 21:22:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):554:554 -> z + 23:25:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):555:555 -> z + 26:28:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):556:556 -> z + 29:54:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):547:547 -> z + 55:90:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):541:541 -> z + 91:116:void validateAndSetAutoSizeTextTypeUniformConfiguration(float,float,float):536:536 -> z +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Api23Impl -> androidx.appcompat.widget.q$a: +# {"id":"sourceFile","fileName":"AppCompatTextViewAutoSizeHelper.java"} + 1:5:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):854:854 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;Landroid/text/Layout$Alignment;IILandroid/widget/TextView;Landroid/text/TextPaint;Landroidx/appcompat/widget/q$d;)Landroid/text/StaticLayout;"} + 6:9:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):853:853 -> a + 10:13:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):856:856 -> a + 14:17:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):858:858 -> a + 18:21:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):859:859 -> a + 22:25:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):857:857 -> a + 26:33:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):860:860 -> a + 34:41:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):861:861 -> a + 42:55:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):862:862 -> a + 56:58:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):863:863 -> a + 59:62:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):868:868 -> a + 63:69:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):871:871 -> a + 70:74:android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl):873:873 -> a +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl -> androidx.appcompat.widget.q$d: +# {"id":"sourceFile","fileName":"AppCompatTextViewAutoSizeHelper.java"} + 1:4:void ():107:107 -> + 1:1:void computeAndSetTextDirection(android.text.StaticLayout$Builder,android.widget.TextView):0:0 -> a + 1:15:boolean isHorizontallyScrollable(android.widget.TextView):110:110 -> b +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl23 -> androidx.appcompat.widget.q$b: +# {"id":"sourceFile","fileName":"AppCompatTextViewAutoSizeHelper.java"} + 1:4:void ():119:119 -> + 1:4:void computeAndSetTextDirection(android.text.StaticLayout$Builder,android.widget.TextView):124:124 -> a + 5:10:void computeAndSetTextDirection(android.text.StaticLayout$Builder,android.widget.TextView):125:125 -> a + 11:14:void computeAndSetTextDirection(android.text.StaticLayout$Builder,android.widget.TextView):127:127 -> a +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl23$$ExternalSyntheticApiModelOutline0 -> androidx.appcompat.widget.r: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.StaticLayout$Builder m(android.text.StaticLayout$Builder,android.text.TextDirectionHeuristic):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl29 -> androidx.appcompat.widget.q$c: +# {"id":"sourceFile","fileName":"AppCompatTextViewAutoSizeHelper.java"} + 1:4:void ():133:133 -> + 1:8:void computeAndSetTextDirection(android.text.StaticLayout$Builder,android.widget.TextView):143:143 -> a + 1:5:boolean isHorizontallyScrollable(android.widget.TextView):137:137 -> b +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl29$$ExternalSyntheticApiModelOutline0 -> androidx.appcompat.widget.s: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.TextDirectionHeuristic m(android.widget.TextView):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl29$$ExternalSyntheticApiModelOutline1 -> androidx.appcompat.widget.t: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean m(android.widget.TextView):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.widget.ButtonBarLayout -> androidx.appcompat.widget.ButtonBarLayout: +# {"id":"sourceFile","fileName":"ButtonBarLayout.java"} + boolean mAllowStacking -> a + boolean mStacked -> b + int mLastWidthSize -> c + 1:4:void (android.content.Context,android.util.AttributeSet):52:52 -> + 5:6:void (android.content.Context,android.util.AttributeSet):49:49 -> + 7:12:void (android.content.Context,android.util.AttributeSet):53:53 -> + 13:22:void (android.content.Context,android.util.AttributeSet):54:54 -> + 23:31:void (android.content.Context,android.util.AttributeSet):56:56 -> + 32:34:void (android.content.Context,android.util.AttributeSet):57:57 -> + 35:40:void (android.content.Context,android.util.AttributeSet):61:61 -> + 41:46:void (android.content.Context,android.util.AttributeSet):62:62 -> + 1:6:int getNextVisibleChildIndex(int):155:155 -> a + 7:22:int getNextVisibleChildIndex(int):156:156 -> a + 1:3:boolean isStacked():185:185 -> b + 1:4:void onMeasure(int,int):78:78 -> onMeasure + 5:9:void onMeasure(int,int):80:80 -> onMeasure + 10:19:void onMeasure(int,int):81:81 -> onMeasure + 20:22:void onMeasure(int,int):83:83 -> onMeasure + 23:24:void onMeasure(int,int):86:86 -> onMeasure + 25:41:void onMeasure(int,int):95:95 -> onMeasure + 42:49:void onMeasure(int,int):96:96 -> onMeasure + 50:52:void onMeasure(int,int):104:104 -> onMeasure + 53:62:void onMeasure(int,int):106:106 -> onMeasure + 63:73:void onMeasure(int,int):109:109 -> onMeasure + 74:79:void onMeasure(int,int):114:114 -> onMeasure + 80:82:void onMeasure(int,int):121:121 -> onMeasure + 83:88:void onMeasure(int,int):127:127 -> onMeasure + 89:92:void onMeasure(int,int):129:129 -> onMeasure + 93:98:void onMeasure(int,int):130:130 -> onMeasure + 99:113:void onMeasure(int,int):131:131 -> onMeasure + 114:120:void onMeasure(int,int):133:133 -> onMeasure + 121:126:void onMeasure(int,int):134:134 -> onMeasure + 127:134:void onMeasure(int,int):136:136 -> onMeasure + 135:153:void onMeasure(int,int):137:137 -> onMeasure + 154:159:void onMeasure(int,int):140:140 -> onMeasure + 160:165:void onMeasure(int,int):144:144 -> onMeasure + 166:170:void onMeasure(int,int):145:145 -> onMeasure + 171:174:void onMeasure(int,int):149:149 -> onMeasure + 1:4:void setAllowStacking(boolean):67:67 -> setAllowStacking + 5:8:void setAllowStacking(boolean):68:68 -> setAllowStacking + 9:15:void setAllowStacking(boolean):69:69 -> setAllowStacking + 16:18:void setAllowStacking(boolean):70:70 -> setAllowStacking + 19:22:void setAllowStacking(boolean):72:72 -> setAllowStacking + 1:10:void setStacked(boolean):164:164 -> setStacked + 11:12:void setStacked(boolean):165:165 -> setStacked + 13:23:void setStacked(boolean):167:167 -> setStacked + 24:26:void setStacked(boolean):168:168 -> setStacked + 27:40:void setStacked(boolean):170:170 -> setStacked + 41:43:void setStacked(boolean):172:172 -> setStacked + 44:51:void setStacked(boolean):177:177 -> setStacked + 52:62:void setStacked(boolean):179:179 -> setStacked +androidx.appcompat.widget.ContentFrameLayout -> androidx.appcompat.widget.ContentFrameLayout: +# {"id":"sourceFile","fileName":"ContentFrameLayout.java"} + android.util.TypedValue mMinWidthMajor -> a + android.util.TypedValue mMinWidthMinor -> b + android.util.TypedValue mFixedWidthMajor -> c + android.util.TypedValue mFixedWidthMinor -> d + android.util.TypedValue mFixedHeightMajor -> e + android.util.TypedValue mFixedHeightMinor -> f + android.graphics.Rect mDecorPadding -> g + 1:1:void (android.content.Context,android.util.AttributeSet):62:62 -> + 2:3:void (android.content.Context,android.util.AttributeSet,int):67:68 -> + 1:11:android.util.TypedValue getFixedHeightMajor():193:193 -> getFixedHeightMajor + 12:14:android.util.TypedValue getFixedHeightMajor():194:194 -> getFixedHeightMajor + 1:11:android.util.TypedValue getFixedHeightMinor():198:198 -> getFixedHeightMinor + 12:14:android.util.TypedValue getFixedHeightMinor():199:199 -> getFixedHeightMinor + 1:11:android.util.TypedValue getFixedWidthMajor():183:183 -> getFixedWidthMajor + 12:14:android.util.TypedValue getFixedWidthMajor():184:184 -> getFixedWidthMajor + 1:11:android.util.TypedValue getFixedWidthMinor():188:188 -> getFixedWidthMinor + 12:14:android.util.TypedValue getFixedWidthMinor():189:189 -> getFixedWidthMinor + 1:11:android.util.TypedValue getMinWidthMajor():173:173 -> getMinWidthMajor + 12:14:android.util.TypedValue getMinWidthMajor():174:174 -> getMinWidthMajor + 1:11:android.util.TypedValue getMinWidthMinor():178:178 -> getMinWidthMinor + 12:14:android.util.TypedValue getMinWidthMinor():179:179 -> getMinWidthMinor + 1:4:void onAttachedToWindow():204:204 -> onAttachedToWindow + 1:4:void onDetachedFromWindow():212:212 -> onDetachedFromWindow + 1:12:void onMeasure(int,int):97:97 -> onMeasure + 13:23:void onMeasure(int,int):98:98 -> onMeasure + 24:27:void onMeasure(int,int):100:100 -> onMeasure + 28:41:void onMeasure(int,int):101:101 -> onMeasure + 42:48:void onMeasure(int,int):105:105 -> onMeasure + 49:54:void onMeasure(int,int):106:106 -> onMeasure + 55:62:void onMeasure(int,int):109:109 -> onMeasure + 63:74:void onMeasure(int,int):111:111 -> onMeasure + 75:82:void onMeasure(int,int):114:114 -> onMeasure + 83:86:void onMeasure(int,int):115:115 -> onMeasure + 87:90:void onMeasure(int,int):117:117 -> onMeasure + 91:101:void onMeasure(int,int):116:116 -> onMeasure + 102:108:void onMeasure(int,int):124:124 -> onMeasure + 109:114:void onMeasure(int,int):125:125 -> onMeasure + 115:122:void onMeasure(int,int):128:128 -> onMeasure + 123:134:void onMeasure(int,int):130:130 -> onMeasure + 135:142:void onMeasure(int,int):133:133 -> onMeasure + 143:146:void onMeasure(int,int):134:134 -> onMeasure + 147:150:void onMeasure(int,int):136:136 -> onMeasure + 151:154:void onMeasure(int,int):135:135 -> onMeasure + 155:157:void onMeasure(int,int):141:141 -> onMeasure + 158:161:void onMeasure(int,int):143:143 -> onMeasure + 162:171:void onMeasure(int,int):146:146 -> onMeasure + 172:178:void onMeasure(int,int):149:149 -> onMeasure + 179:184:void onMeasure(int,int):150:150 -> onMeasure + 185:192:void onMeasure(int,int):153:153 -> onMeasure + 193:204:void onMeasure(int,int):155:155 -> onMeasure + 205:214:void onMeasure(int,int):158:158 -> onMeasure + 215:222:void onMeasure(int,int):161:161 -> onMeasure + 223:226:void onMeasure(int,int):168:168 -> onMeasure +androidx.appcompat.widget.ContentFrameLayout$OnAttachListener -> androidx.appcompat.widget.ContentFrameLayout$a: +# {"id":"sourceFile","fileName":"ContentFrameLayout.java"} +androidx.appcompat.widget.DecorToolbar -> androidx.appcompat.widget.u: +# {"id":"sourceFile","fileName":"DecorToolbar.java"} + void setLogo(int) -> a + void setWindowTitle(java.lang.CharSequence) -> b + void setWindowCallback(android.view.Window$Callback) -> c + void setIcon(int) -> setIcon + void setIcon(android.graphics.drawable.Drawable) -> setIcon +androidx.appcompat.widget.DialogTitle -> androidx.appcompat.widget.DialogTitle: +# {"id":"sourceFile","fileName":"DialogTitle.java"} + 1:4:void (android.content.Context,android.util.AttributeSet):45:45 -> + 1:3:void onMeasure(int,int):54:54 -> onMeasure + 4:9:void onMeasure(int,int):56:56 -> onMeasure + 10:17:void onMeasure(int,int):58:58 -> onMeasure + 18:24:void onMeasure(int,int):60:60 -> onMeasure + 25:28:void onMeasure(int,int):62:62 -> onMeasure + 29:31:void onMeasure(int,int):63:63 -> onMeasure + 32:48:void onMeasure(int,int):65:65 -> onMeasure + 49:57:void onMeasure(int,int):69:69 -> onMeasure + 58:60:void onMeasure(int,int):73:73 -> onMeasure + 61:63:void onMeasure(int,int):75:75 -> onMeasure + 64:67:void onMeasure(int,int):77:77 -> onMeasure +androidx.appcompat.widget.DrawableUtils -> androidx.appcompat.widget.v: +# {"id":"sourceFile","fileName":"DrawableUtils.java"} + int[] CHECKED_STATE_SET -> a + int[] EMPTY_STATE_SET -> b + android.graphics.Rect INSETS_NONE -> c + 4:10:void ():42:42 -> + 11:14:void ():43:43 -> + 15:22:void ():45:45 -> + 1:8:void fixDrawable(android.graphics.drawable.Drawable):76:76 -> a + 9:16:void fixDrawable(android.graphics.drawable.Drawable):77:77 -> a + 17:22:void fixDrawable(android.graphics.drawable.Drawable):78:78 -> a + 23:34:void fixDrawable(android.graphics.drawable.Drawable):81:81 -> a + 35:36:void fixDrawable(android.graphics.drawable.Drawable):82:82 -> a + 37:42:void fixDrawable(android.graphics.drawable.Drawable):83:83 -> a + 43:46:void fixDrawable(android.graphics.drawable.Drawable):86:86 -> a + 1:6:void forceDrawableStateChange(android.graphics.drawable.Drawable):105:105 -> b + 7:10:void forceDrawableStateChange(android.graphics.drawable.Drawable):106:106 -> b + 11:16:void forceDrawableStateChange(android.graphics.drawable.Drawable):111:111 -> b + 17:21:void forceDrawableStateChange(android.graphics.drawable.Drawable):108:108 -> b + 22:25:void forceDrawableStateChange(android.graphics.drawable.Drawable):114:114 -> b + 15:17:android.graphics.PorterDuff$Mode parseTintMode(int,android.graphics.PorterDuff$Mode):133:133 -> c + 18:20:android.graphics.PorterDuff$Mode parseTintMode(int,android.graphics.PorterDuff$Mode):131:131 -> c + 21:23:android.graphics.PorterDuff$Mode parseTintMode(int,android.graphics.PorterDuff$Mode):129:129 -> c + 24:26:android.graphics.PorterDuff$Mode parseTintMode(int,android.graphics.PorterDuff$Mode):127:127 -> c + 27:29:android.graphics.PorterDuff$Mode parseTintMode(int,android.graphics.PorterDuff$Mode):125:125 -> c + 30:32:android.graphics.PorterDuff$Mode parseTintMode(int,android.graphics.PorterDuff$Mode):123:123 -> c +androidx.appcompat.widget.DropDownListView -> androidx.appcompat.widget.w: +# {"id":"sourceFile","fileName":"DropDownListView.java"} + android.graphics.Rect mSelectorRect -> a + int mSelectionLeftPadding -> b + int mSelectionTopPadding -> c + int mSelectionRightPadding -> d + int mSelectionBottomPadding -> e + int mMotionPosition -> f + androidx.appcompat.widget.DropDownListView$GateKeeperDrawable mSelector -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/w$d;"} + boolean mListSelectionHidden -> h + boolean mHijackFocus -> i + boolean mDrawsInPressedState -> j + androidx.core.widget.ListViewAutoScrollHelper mScrollHelper -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/widget/d;"} + androidx.appcompat.widget.DropDownListView$ResolveHoverRunnable mResolveHoverRunnable -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/w$f;"} + 2:6:void (android.content.Context,boolean):125:125 -> + 7:14:void (android.content.Context,boolean):58:58 -> + 15:16:void (android.content.Context,boolean):59:59 -> + 17:18:void (android.content.Context,boolean):60:60 -> + 19:20:void (android.content.Context,boolean):61:61 -> + 21:22:void (android.content.Context,boolean):62:62 -> + 23:24:void (android.content.Context,boolean):126:126 -> + 25:28:void (android.content.Context,boolean):127:127 -> + 2:3:void clearPressedItem():644:644 -> a + 4:6:void clearPressedItem():645:645 -> a + 7:9:void clearPressedItem():647:647 -> a + 10:22:void clearPressedItem():649:649 -> a + 23:26:void clearPressedItem():651:651 -> a + 1:4:void clickPressedItem(android.view.View,int):560:560 -> b + 5:8:void clickPressedItem(android.view.View,int):561:561 -> b + 1:8:void drawSelectorCompat(android.graphics.Canvas):583:583 -> c + 9:14:void drawSelectorCompat(android.graphics.Canvas):584:584 -> c + 15:19:void drawSelectorCompat(android.graphics.Canvas):586:586 -> c + 20:23:void drawSelectorCompat(android.graphics.Canvas):587:587 -> c + 1:4:int measureHeightOfChildrenCompat(int,int,int,int,int):303:303 -> d + 5:8:int measureHeightOfChildrenCompat(int,int,int,int,int):304:304 -> d + 9:12:int measureHeightOfChildrenCompat(int,int,int,int,int):305:305 -> d + 13:16:int measureHeightOfChildrenCompat(int,int,int,int,int):306:306 -> d + 17:32:int measureHeightOfChildrenCompat(int,int,int,int,int):308:308 -> d + 33:43:int measureHeightOfChildrenCompat(int,int,int,int,int):325:325 -> d + 44:51:int measureHeightOfChildrenCompat(int,int,int,int,int):327:327 -> d + 52:55:int measureHeightOfChildrenCompat(int,int,int,int,int):332:332 -> d + 56:61:int measureHeightOfChildrenCompat(int,int,int,int,int):336:336 -> d + 62:65:int measureHeightOfChildrenCompat(int,int,int,int,int):339:339 -> d + 66:68:int measureHeightOfChildrenCompat(int,int,int,int,int):340:340 -> d + 69:74:int measureHeightOfChildrenCompat(int,int,int,int,int):343:343 -> d + 75:79:int measureHeightOfChildrenCompat(int,int,int,int,int):344:344 -> d + 80:83:int measureHeightOfChildrenCompat(int,int,int,int,int):347:347 -> d + 84:86:int measureHeightOfChildrenCompat(int,int,int,int,int):349:349 -> d + 87:92:int measureHeightOfChildrenCompat(int,int,int,int,int):353:353 -> d + 93:118:int measureHeightOfChildrenCompat(int,int,int,int,int):360:360 -> d + 1:3:void dispatchDraw(android.graphics.Canvas):213:213 -> dispatchDraw + 4:7:void dispatchDraw(android.graphics.Canvas):216:216 -> dispatchDraw + 1:5:void drawableStateChanged():199:199 -> drawableStateChanged + 6:9:void drawableStateChanged():203:203 -> drawableStateChanged + 10:12:void drawableStateChanged():205:205 -> drawableStateChanged + 13:16:void drawableStateChanged():206:206 -> drawableStateChanged + 1:23:boolean onForwardedEvent(android.view.MotionEvent,int):503:503 -> e + 24:30:boolean onForwardedEvent(android.view.MotionEvent,int):512:512 -> e + 31:35:boolean onForwardedEvent(android.view.MotionEvent,int):518:518 -> e + 36:40:boolean onForwardedEvent(android.view.MotionEvent,int):519:519 -> e + 41:49:boolean onForwardedEvent(android.view.MotionEvent,int):520:520 -> e + 50:61:boolean onForwardedEvent(android.view.MotionEvent,int):526:526 -> e + 62:66:boolean onForwardedEvent(android.view.MotionEvent,int):527:527 -> e + 67:74:boolean onForwardedEvent(android.view.MotionEvent,int):531:531 -> e + 75:79:boolean onForwardedEvent(android.view.MotionEvent,int):538:538 -> e + 80:83:boolean onForwardedEvent(android.view.MotionEvent,int):543:543 -> e + 84:90:boolean onForwardedEvent(android.view.MotionEvent,int):544:544 -> e + 91:95:boolean onForwardedEvent(android.view.MotionEvent,int):546:546 -> e + 96:101:boolean onForwardedEvent(android.view.MotionEvent,int):547:547 -> e + 102:105:boolean onForwardedEvent(android.view.MotionEvent,int):548:548 -> e + 106:109:boolean onForwardedEvent(android.view.MotionEvent,int):549:549 -> e + 1:2:void positionSelectorCompat(int,android.view.View):623:623 -> f + 3:21:void positionSelectorCompat(int,android.view.View):624:624 -> f + 22:28:void positionSelectorCompat(int,android.view.View):627:627 -> f + 29:35:void positionSelectorCompat(int,android.view.View):628:628 -> f + 36:42:void positionSelectorCompat(int,android.view.View):629:629 -> f + 43:49:void positionSelectorCompat(int,android.view.View):630:630 -> f + 50:53:void positionSelectorCompat(int,android.view.View):634:634 -> f + 54:61:void positionSelectorCompat(int,android.view.View):635:635 -> f + 62:67:void positionSelectorCompat(int,android.view.View):636:636 -> f + 68:71:void positionSelectorCompat(int,android.view.View):638:638 -> f + 1:16:void positionSelectorLikeFocusCompat(int,android.view.View):604:604 -> g + 17:19:void positionSelectorLikeFocusCompat(int,android.view.View):607:607 -> g + 20:24:void positionSelectorLikeFocusCompat(int,android.view.View):610:610 -> g + 25:26:void positionSelectorLikeFocusCompat(int,android.view.View):613:613 -> g + 27:30:void positionSelectorLikeFocusCompat(int,android.view.View):614:614 -> g + 31:34:void positionSelectorLikeFocusCompat(int,android.view.View):615:615 -> g + 35:45:void positionSelectorLikeFocusCompat(int,android.view.View):616:616 -> g + 46:49:void positionSelectorLikeFocusCompat(int,android.view.View):617:617 -> g + 1:3:void positionSelectorLikeTouchCompat(int,android.view.View,float,float):593:593 -> h + 4:12:void positionSelectorLikeTouchCompat(int,android.view.View,float,float):595:595 -> h + 13:16:void positionSelectorLikeTouchCompat(int,android.view.View,float,float):597:597 -> h + 1:15:boolean hasFocus():177:177 -> hasFocus + 1:15:boolean hasWindowFocus():157:157 -> hasWindowFocus + 2:3:void setPressedItem(android.view.View,int,float,float):661:661 -> i + 4:6:void setPressedItem(android.view.View,int,float,float):665:665 -> i + 7:12:void setPressedItem(android.view.View,int,float,float):667:667 -> i + 13:15:void setPressedItem(android.view.View,int,float,float):668:668 -> i + 16:18:void setPressedItem(android.view.View,int,float,float):672:672 -> i + 19:24:void setPressedItem(android.view.View,int,float,float):676:676 -> i + 25:37:void setPressedItem(android.view.View,int,float,float):677:677 -> i + 38:43:void setPressedItem(android.view.View,int,float,float):678:678 -> i + 44:46:void setPressedItem(android.view.View,int,float,float):679:679 -> i + 47:48:void setPressedItem(android.view.View,int,float,float):682:682 -> i + 49:55:void setPressedItem(android.view.View,int,float,float):685:685 -> i + 56:62:void setPressedItem(android.view.View,int,float,float):686:686 -> i + 63:65:void setPressedItem(android.view.View,int,float,float):688:688 -> i + 66:71:void setPressedItem(android.view.View,int,float,float):690:690 -> i + 72:74:void setPressedItem(android.view.View,int,float,float):691:691 -> i + 75:77:void setPressedItem(android.view.View,int,float,float):695:695 -> i + 78:80:void setPressedItem(android.view.View,int,float,float):700:700 -> i + 81:84:void setPressedItem(android.view.View,int,float,float):704:704 -> i + 1:15:boolean isFocused():167:167 -> isFocused + 1:18:boolean isInTouchMode():147:147 -> isInTouchMode + 1:4:void setSelectorEnabled(boolean):384:384 -> j + 5:8:void setSelectorEnabled(boolean):385:385 -> j + 1:6:boolean superIsSelectedChildViewEnabled():130:130 -> k + 7:11:boolean superIsSelectedChildViewEnabled():131:131 -> k + 12:16:boolean superIsSelectedChildViewEnabled():133:133 -> k + 1:6:void superSetSelectedChildViewEnabled(boolean):137:137 -> l + 7:10:void superSetSelectedChildViewEnabled(boolean):138:138 -> l + 11:14:void superSetSelectedChildViewEnabled(boolean):140:140 -> l + 1:3:boolean touchModeDrawsInPressedStateCompat():708:708 -> m + 1:6:void updateSelectorStateCompat():576:576 -> n + 7:18:void updateSelectorStateCompat():577:577 -> n + 19:26:void updateSelectorStateCompat():578:578 -> n + 2:3:void onDetachedFromWindow():489:489 -> onDetachedFromWindow + 4:7:void onDetachedFromWindow():490:490 -> onDetachedFromWindow + 1:6:boolean onHoverEvent(android.view.MotionEvent):441:441 -> onHoverEvent + 7:11:boolean onHoverEvent(android.view.MotionEvent):444:444 -> onHoverEvent + 12:19:boolean onHoverEvent(android.view.MotionEvent):447:447 -> onHoverEvent + 20:23:boolean onHoverEvent(android.view.MotionEvent):448:448 -> onHoverEvent + 24:30:boolean onHoverEvent(android.view.MotionEvent):451:451 -> onHoverEvent + 31:33:boolean onHoverEvent(android.view.MotionEvent):452:452 -> onHoverEvent + 34:46:boolean onHoverEvent(android.view.MotionEvent):456:456 -> onHoverEvent + 47:50:boolean onHoverEvent(android.view.MotionEvent):481:481 -> onHoverEvent + 51:66:boolean onHoverEvent(android.view.MotionEvent):459:459 -> onHoverEvent + 67:72:boolean onHoverEvent(android.view.MotionEvent):461:461 -> onHoverEvent + 73:82:boolean onHoverEvent(android.view.MotionEvent):462:462 -> onHoverEvent + 83:88:boolean onHoverEvent(android.view.MotionEvent):463:463 -> onHoverEvent + 89:95:boolean onHoverEvent(android.view.MotionEvent):466:466 -> onHoverEvent + 96:101:boolean onHoverEvent(android.view.MotionEvent):468:468 -> onHoverEvent + 102:105:boolean onHoverEvent(android.view.MotionEvent):471:471 -> onHoverEvent + 106:117:boolean onHoverEvent(android.view.MotionEvent):473:473 -> onHoverEvent + 118:121:boolean onHoverEvent(android.view.MotionEvent):476:476 -> onHoverEvent + 1:7:boolean onTouchEvent(android.view.MotionEvent):221:221 -> onTouchEvent + 8:23:boolean onTouchEvent(android.view.MotionEvent):223:223 -> onTouchEvent + 24:27:boolean onTouchEvent(android.view.MotionEvent):226:226 -> onTouchEvent + 28:30:boolean onTouchEvent(android.view.MotionEvent):228:228 -> onTouchEvent + 31:35:boolean onTouchEvent(android.view.MotionEvent):230:230 -> onTouchEvent + 1:3:void setListSelectionHidden(boolean):572:572 -> setListSelectionHidden + 3:11:void setSelector(android.graphics.drawable.Drawable):182:182 -> setSelector + 12:14:void setSelector(android.graphics.drawable.Drawable):183:183 -> setSelector + 15:21:void setSelector(android.graphics.drawable.Drawable):185:185 -> setSelector + 22:24:void setSelector(android.graphics.drawable.Drawable):187:187 -> setSelector + 25:28:void setSelector(android.graphics.drawable.Drawable):190:190 -> setSelector + 29:32:void setSelector(android.graphics.drawable.Drawable):191:191 -> setSelector + 33:36:void setSelector(android.graphics.drawable.Drawable):192:192 -> setSelector + 37:41:void setSelector(android.graphics.drawable.Drawable):193:193 -> setSelector +androidx.appcompat.widget.DropDownListView$Api21Impl -> androidx.appcompat.widget.w$a: +# {"id":"sourceFile","fileName":"DropDownListView.java"} + 1:4:void drawableHotspotChanged(android.view.View,float,float):804:804 -> a +androidx.appcompat.widget.DropDownListView$Api30Impl -> androidx.appcompat.widget.w$b: +# {"id":"sourceFile","fileName":"DropDownListView.java"} + java.lang.reflect.Method sPositionSelector -> a + java.lang.reflect.Method sSetSelectedPositionInt -> b + java.lang.reflect.Method sSetNextSelectedPositionInt -> c + boolean sHasMethods -> d + 3:38:void ():745:745 -> + 39:41:void ():748:748 -> + 42:53:void ():749:749 -> + 54:56:void ():751:751 -> + 57:68:void ():752:752 -> + 69:71:void ():754:754 -> + 72:75:void ():755:755 -> + 76:79:void ():757:757 -> + 1:3:boolean canPositionSelectorForHoveredItem():770:770 -> a + 3:38:void positionSelectorForHoveredItem(androidx.appcompat.widget.DropDownListView,int,android.view.View):785:785 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/w;ILandroid/view/View;)V"} + 39:51:void positionSelectorForHoveredItem(androidx.appcompat.widget.DropDownListView,int,android.view.View):786:786 -> b + 52:66:void positionSelectorForHoveredItem(androidx.appcompat.widget.DropDownListView,int,android.view.View):787:787 -> b + 67:71:void positionSelectorForHoveredItem(androidx.appcompat.widget.DropDownListView,int,android.view.View):791:791 -> b + 72:75:void positionSelectorForHoveredItem(androidx.appcompat.widget.DropDownListView,int,android.view.View):789:789 -> b +androidx.appcompat.widget.DropDownListView$Api33Impl -> androidx.appcompat.widget.w$c: +# {"id":"sourceFile","fileName":"DropDownListView.java"} + 1:5:boolean isSelectedChildViewEnabled(android.widget.AbsListView):861:861 -> a + 1:4:void setSelectedChildViewEnabled(android.widget.AbsListView,boolean):866:866 -> b +androidx.appcompat.widget.DropDownListView$GateKeeperDrawable -> androidx.appcompat.widget.w$d: +# {"id":"sourceFile","fileName":"DropDownListView.java"} + boolean mEnabled -> b + 1:4:void (android.graphics.drawable.Drawable):393:393 -> + 5:7:void (android.graphics.drawable.Drawable):394:394 -> + 1:3:void setEnabled(boolean):398:398 -> b + 1:4:void draw(android.graphics.Canvas):411:411 -> draw + 5:8:void draw(android.graphics.Canvas):412:412 -> draw + 1:4:void setHotspot(float,float):418:418 -> setHotspot + 5:8:void setHotspot(float,float):419:419 -> setHotspot + 1:4:void setHotspotBounds(int,int,int,int):425:425 -> setHotspotBounds + 5:8:void setHotspotBounds(int,int,int,int):426:426 -> setHotspotBounds + 1:4:boolean setState(int[]):403:403 -> setState + 5:11:boolean setState(int[]):404:404 -> setState + 1:4:boolean setVisible(boolean,boolean):432:432 -> setVisible + 5:11:boolean setVisible(boolean,boolean):433:433 -> setVisible +androidx.appcompat.widget.DropDownListView$PreApi33Impl -> androidx.appcompat.widget.w$e: +# {"id":"sourceFile","fileName":"DropDownListView.java"} + java.lang.reflect.Field sIsChildViewEnabled -> a + 2:10:void ():817:817 -> + 11:15:void ():818:818 -> + 16:18:void ():820:820 -> + 19:21:void ():823:823 -> + 1:4:boolean isSelectedChildViewEnabled(android.widget.AbsListView):831:831 -> a + 5:10:boolean isSelectedChildViewEnabled(android.widget.AbsListView):833:833 -> a + 11:15:boolean isSelectedChildViewEnabled(android.widget.AbsListView):835:835 -> a + 1:4:void setSelectedChildViewEnabled(android.widget.AbsListView,boolean):843:843 -> b + 5:13:void setSelectedChildViewEnabled(android.widget.AbsListView,boolean):845:845 -> b + 14:17:void setSelectedChildViewEnabled(android.widget.AbsListView,boolean):847:847 -> b +androidx.appcompat.widget.DropDownListView$ResolveHoverRunnable -> androidx.appcompat.widget.w$f: +# {"id":"sourceFile","fileName":"DropDownListView.java"} + androidx.appcompat.widget.DropDownListView this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/w;"} + 1:6:void (androidx.appcompat.widget.DropDownListView):715:715 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/w;)V"} + 1:5:void cancel():726:726 -> a + 6:9:void cancel():727:727 -> a + 1:6:void post():731:731 -> b + 1:5:void run():721:721 -> run + 6:9:void run():722:722 -> run +androidx.appcompat.widget.FitWindowsFrameLayout -> androidx.appcompat.widget.FitWindowsFrameLayout: +# {"id":"sourceFile","fileName":"FitWindowsFrameLayout.java"} + 1:4:void (android.content.Context,android.util.AttributeSet):42:42 -> + 1:5:boolean fitSystemWindows(android.graphics.Rect):55:55 -> fitSystemWindows +androidx.appcompat.widget.FitWindowsLinearLayout -> androidx.appcompat.widget.FitWindowsLinearLayout: +# {"id":"sourceFile","fileName":"FitWindowsLinearLayout.java"} + 1:4:void (android.content.Context,android.util.AttributeSet):42:42 -> + 1:5:boolean fitSystemWindows(android.graphics.Rect):55:55 -> fitSystemWindows +androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener -> androidx.appcompat.widget.x: +# {"id":"sourceFile","fileName":"FitWindowsViewGroup.java"} +androidx.appcompat.widget.ForwardingListener -> androidx.appcompat.widget.y: +# {"id":"sourceFile","fileName":"ForwardingListener.java"} + float mScaledTouchSlop -> a + int mTapTimeout -> b + int mLongPressTimeout -> c + android.view.View mSrc -> d + java.lang.Runnable mDisallowIntercept -> e + java.lang.Runnable mTriggerLongPress -> f + boolean mForwarding -> g + int mActivePointerId -> h + int[] mTmpLocation -> i + 1:4:void (android.view.View):67:67 -> + 5:8:void (android.view.View):65:65 -> + 9:11:void (android.view.View):68:68 -> + 12:14:void (android.view.View):69:69 -> + 15:17:void (android.view.View):70:70 -> + 18:32:void (android.view.View):72:72 -> + 33:38:void (android.view.View):73:73 -> + 39:47:void (android.view.View):76:76 -> + 1:4:void clearCallbacks():215:215 -> a + 5:9:void clearCallbacks():216:216 -> a + 10:13:void clearCallbacks():219:219 -> a + 14:19:void clearCallbacks():220:220 -> a + androidx.appcompat.view.menu.ShowableListMenu getPopup() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Li/b;"} + boolean onForwardingStarted() -> c + 1:6:boolean onForwardingStopped():155:155 -> d + 7:12:boolean onForwardingStopped():156:156 -> d + 13:17:boolean onForwardingStopped():157:157 -> d + 1:3:void onLongPress():225:225 -> e + 4:5:void onLongPress():227:227 -> e + 6:18:void onLongPress():228:228 -> e + 19:25:void onLongPress():234:234 -> e + 26:33:void onLongPress():239:239 -> e + 34:42:void onLongPress():242:242 -> e + 43:46:void onLongPress():243:243 -> e + 47:49:void onLongPress():244:244 -> e + 50:52:void onLongPress():245:245 -> e + 53:55:void onLongPress():247:247 -> e + 1:2:boolean onTouchForwarded(android.view.MotionEvent):258:258 -> f + 3:9:boolean onTouchForwarded(android.view.MotionEvent):259:259 -> f + 10:16:boolean onTouchForwarded(android.view.MotionEvent):260:260 -> f + 17:24:boolean onTouchForwarded(android.view.MotionEvent):264:264 -> f + 25:31:boolean onTouchForwarded(android.view.MotionEvent):265:265 -> f + 32:35:boolean onTouchForwarded(android.view.MotionEvent):270:270 -> f + 36:38:boolean onTouchForwarded(android.view.MotionEvent):271:271 -> f + 39:41:boolean onTouchForwarded(android.view.MotionEvent):272:272 -> f + 42:47:boolean onTouchForwarded(android.view.MotionEvent):275:275 -> f + 48:50:boolean onTouchForwarded(android.view.MotionEvent):276:276 -> f + 51:69:boolean onTouchForwarded(android.view.MotionEvent):279:279 -> f + 1:2:boolean onTouchObserved(android.view.MotionEvent):169:169 -> g + 3:10:boolean onTouchObserved(android.view.MotionEvent):170:170 -> g + 11:26:boolean onTouchObserved(android.view.MotionEvent):174:174 -> g + 27:34:boolean onTouchObserved(android.view.MotionEvent):190:190 -> g + 35:38:boolean onTouchObserved(android.view.MotionEvent):192:192 -> g + 39:42:boolean onTouchObserved(android.view.MotionEvent):193:193 -> g + 43:50:boolean onTouchObserved(android.view.MotionEvent):196:196 -> g + 51:53:boolean onTouchObserved(android.view.MotionEvent):197:197 -> g + 54:61:boolean onTouchObserved(android.view.MotionEvent):200:200 -> g + 62:65:boolean onTouchObserved(android.view.MotionEvent):207:207 -> g + 66:71:boolean onTouchObserved(android.view.MotionEvent):177:177 -> g + 72:75:boolean onTouchObserved(android.view.MotionEvent):179:179 -> g + 76:82:boolean onTouchObserved(android.view.MotionEvent):180:180 -> g + 83:90:boolean onTouchObserved(android.view.MotionEvent):182:182 -> g + 91:94:boolean onTouchObserved(android.view.MotionEvent):184:184 -> g + 95:101:boolean onTouchObserved(android.view.MotionEvent):185:185 -> g + 102:110:boolean onTouchObserved(android.view.MotionEvent):187:187 -> g + 10:24:boolean pointInView(android.view.View,float,float,float):288:288 -> h + 25:43:boolean pointInView(android.view.View,float,float,float):289:289 -> h + 1:2:boolean toGlobalMotionEvent(android.view.View,android.view.MotionEvent):308:308 -> i + 3:6:boolean toGlobalMotionEvent(android.view.View,android.view.MotionEvent):309:309 -> i + 7:17:boolean toGlobalMotionEvent(android.view.View,android.view.MotionEvent):310:310 -> i + 1:2:boolean toLocalMotionEvent(android.view.View,android.view.MotionEvent):297:297 -> j + 3:6:boolean toLocalMotionEvent(android.view.View,android.view.MotionEvent):298:298 -> j + 7:19:boolean toLocalMotionEvent(android.view.View,android.view.MotionEvent):299:299 -> j + 1:6:boolean onTouch(android.view.View,android.view.MotionEvent):93:93 -> onTouch + 7:23:boolean onTouch(android.view.View,android.view.MotionEvent):96:96 -> onTouch + 24:40:boolean onTouch(android.view.View,android.view.MotionEvent):98:98 -> onTouch + 41:49:boolean onTouch(android.view.View,android.view.MotionEvent):102:102 -> onTouch + 50:53:boolean onTouch(android.view.View,android.view.MotionEvent):103:103 -> onTouch + 54:58:boolean onTouch(android.view.View,android.view.MotionEvent):105:105 -> onTouch + 59:61:boolean onTouch(android.view.View,android.view.MotionEvent):106:106 -> onTouch + 62:70:boolean onTouch(android.view.View,android.view.MotionEvent):110:110 -> onTouch + 2:4:void onViewDetachedFromWindow(android.view.View):120:120 -> onViewDetachedFromWindow + 5:6:void onViewDetachedFromWindow(android.view.View):121:121 -> onViewDetachedFromWindow + 7:10:void onViewDetachedFromWindow(android.view.View):123:123 -> onViewDetachedFromWindow + 11:16:void onViewDetachedFromWindow(android.view.View):124:124 -> onViewDetachedFromWindow +androidx.appcompat.widget.ForwardingListener$DisallowIntercept -> androidx.appcompat.widget.y$a: +# {"id":"sourceFile","fileName":"ForwardingListener.java"} + androidx.appcompat.widget.ForwardingListener this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/y;"} + 1:6:void (androidx.appcompat.widget.ForwardingListener):315:315 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/y;)V"} + 1:11:void run():320:320 -> run + 12:15:void run():322:322 -> run +androidx.appcompat.widget.ForwardingListener$TriggerLongPress -> androidx.appcompat.widget.y$b: +# {"id":"sourceFile","fileName":"ForwardingListener.java"} + androidx.appcompat.widget.ForwardingListener this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/y;"} + 1:6:void (androidx.appcompat.widget.ForwardingListener):328:328 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/y;)V"} + 1:6:void run():333:333 -> run +androidx.appcompat.widget.LinearLayoutCompat -> androidx.appcompat.widget.z: +# {"id":"sourceFile","fileName":"LinearLayoutCompat.java"} + boolean mBaselineAligned -> a + int mBaselineAlignedChildIndex -> b + int mBaselineChildTop -> c + int mOrientation -> d + int mGravity -> e + int mTotalLength -> f + float mWeightSum -> g + boolean mUseLargestChild -> h + int[] mMaxAscent -> i + int[] mMaxDescent -> j + android.graphics.drawable.Drawable mDivider -> k + int mDividerWidth -> l + int mDividerHeight -> m + int mShowDividers -> n + int mDividerPadding -> o + 1:1:void (android.content.Context,android.util.AttributeSet):155:155 -> + 2:2:void (android.content.Context,android.util.AttributeSet,int):160:160 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):102:102 -> + 4:4:void (android.content.Context,android.util.AttributeSet,int):111:111 -> + 5:5:void (android.content.Context,android.util.AttributeSet,int):118:118 -> + 6:6:void (android.content.Context,android.util.AttributeSet,int):122:122 -> + 7:7:void (android.content.Context,android.util.AttributeSet,int):162:162 -> + 8:8:void (android.content.Context,android.util.AttributeSet,int):164:164 -> + 9:9:void (android.content.Context,android.util.AttributeSet,int):166:166 -> + 10:10:void (android.content.Context,android.util.AttributeSet,int):164:164 -> + 11:11:void (android.content.Context,android.util.AttributeSet,int):168:168 -> + 12:12:void (android.content.Context,android.util.AttributeSet,int):170:170 -> + 13:13:void (android.content.Context,android.util.AttributeSet,int):173:173 -> + 14:14:void (android.content.Context,android.util.AttributeSet,int):175:175 -> + 15:15:void (android.content.Context,android.util.AttributeSet,int):178:178 -> + 16:16:void (android.content.Context,android.util.AttributeSet,int):180:180 -> + 17:17:void (android.content.Context,android.util.AttributeSet,int):183:183 -> + 18:19:void (android.content.Context,android.util.AttributeSet,int):185:186 -> + 20:20:void (android.content.Context,android.util.AttributeSet,int):188:188 -> + 21:23:void (android.content.Context,android.util.AttributeSet,int):190:192 -> + 24:24:void (android.content.Context,android.util.AttributeSet,int):194:194 -> + 1:4:void drawDividersHorizontal(android.graphics.Canvas):339:339 -> b + 5:11:void drawDividersHorizontal(android.graphics.Canvas):340:340 -> b + 12:17:void drawDividersHorizontal(android.graphics.Canvas):342:342 -> b + 18:25:void drawDividersHorizontal(android.graphics.Canvas):344:344 -> b + 26:31:void drawDividersHorizontal(android.graphics.Canvas):345:345 -> b + 32:39:void drawDividersHorizontal(android.graphics.Canvas):346:346 -> b + 40:47:void drawDividersHorizontal(android.graphics.Canvas):349:349 -> b + 48:57:void drawDividersHorizontal(android.graphics.Canvas):351:351 -> b + 58:63:void drawDividersHorizontal(android.graphics.Canvas):353:353 -> b + 64:71:void drawDividersHorizontal(android.graphics.Canvas):358:358 -> b + 72:79:void drawDividersHorizontal(android.graphics.Canvas):359:359 -> b + 80:84:void drawDividersHorizontal(android.graphics.Canvas):363:363 -> b + 85:97:void drawDividersHorizontal(android.graphics.Canvas):365:365 -> b + 98:105:void drawDividersHorizontal(android.graphics.Canvas):368:368 -> b + 106:115:void drawDividersHorizontal(android.graphics.Canvas):370:370 -> b + 116:122:void drawDividersHorizontal(android.graphics.Canvas):372:372 -> b + 123:126:void drawDividersHorizontal(android.graphics.Canvas):375:375 -> b + 1:7:void drawDividersVertical(android.graphics.Canvas):312:312 -> c + 8:13:void drawDividersVertical(android.graphics.Canvas):314:314 -> c + 14:21:void drawDividersVertical(android.graphics.Canvas):316:316 -> c + 22:27:void drawDividersVertical(android.graphics.Canvas):317:317 -> c + 28:33:void drawDividersVertical(android.graphics.Canvas):318:318 -> c + 34:43:void drawDividersVertical(android.graphics.Canvas):319:319 -> c + 44:49:void drawDividersVertical(android.graphics.Canvas):320:320 -> c + 50:57:void drawDividersVertical(android.graphics.Canvas):325:325 -> c + 58:63:void drawDividersVertical(android.graphics.Canvas):326:326 -> c + 64:76:void drawDividersVertical(android.graphics.Canvas):329:329 -> c + 77:82:void drawDividersVertical(android.graphics.Canvas):331:331 -> c + 83:89:void drawDividersVertical(android.graphics.Canvas):332:332 -> c + 90:93:void drawDividersVertical(android.graphics.Canvas):334:334 -> c + 1:3:boolean checkLayoutParams(android.view.ViewGroup$LayoutParams):1783:1783 -> checkLayoutParams + 1:9:void drawHorizontalDivider(android.graphics.Canvas,int):380:380 -> d + 10:24:void drawHorizontalDivider(android.graphics.Canvas,int):381:381 -> d + 25:27:void drawHorizontalDivider(android.graphics.Canvas,int):380:380 -> d + 28:33:void drawHorizontalDivider(android.graphics.Canvas,int):382:382 -> d + 1:12:void drawVerticalDivider(android.graphics.Canvas,int):386:386 -> e + 13:24:void drawVerticalDivider(android.graphics.Canvas,int):387:387 -> e + 25:27:void drawVerticalDivider(android.graphics.Canvas,int):386:386 -> e + 28:33:void drawVerticalDivider(android.graphics.Canvas,int):388:388 -> e + 1:13:void forceUniformHeight(int,int):1337:1337 -> f + 14:17:void forceUniformHeight(int,int):1340:1340 -> f + 18:25:void forceUniformHeight(int,int):1341:1341 -> f + 26:31:void forceUniformHeight(int,int):1342:1342 -> f + 32:36:void forceUniformHeight(int,int):1344:1344 -> f + 37:38:void forceUniformHeight(int,int):1347:1347 -> f + 39:48:void forceUniformHeight(int,int):1348:1348 -> f + 49:51:void forceUniformHeight(int,int):1351:1351 -> f + 52:60:void forceUniformHeight(int,int):1352:1352 -> f + 1:13:void forceUniformWidth(int,int):915:915 -> g + 14:17:void forceUniformWidth(int,int):918:918 -> g + 18:25:void forceUniformWidth(int,int):919:919 -> g + 26:31:void forceUniformWidth(int,int):920:920 -> g + 32:36:void forceUniformWidth(int,int):922:922 -> g + 37:38:void forceUniformWidth(int,int):925:925 -> g + 39:48:void forceUniformWidth(int,int):926:926 -> g + 49:51:void forceUniformWidth(int,int):929:929 -> g + 52:60:void forceUniformWidth(int,int):930:930 -> g + 1:5:android.view.ViewGroup$LayoutParams generateDefaultLayoutParams():61:61 -> generateDefaultLayoutParams + 1:1:android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet):61:61 -> generateLayoutParams + 2:2:android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):61:61 -> generateLayoutParams + 1:4:int getBaseline():442:442 -> getBaseline + 5:9:int getBaseline():443:443 -> getBaseline + 10:17:int getBaseline():446:446 -> getBaseline + 18:21:int getBaseline():451:451 -> getBaseline + 22:28:int getBaseline():452:452 -> getBaseline + 29:33:int getBaseline():455:455 -> getBaseline + 34:41:int getBaseline():461:461 -> getBaseline + 42:43:int getBaseline():471:471 -> getBaseline + 44:48:int getBaseline():473:473 -> getBaseline + 49:65:int getBaseline():474:474 -> getBaseline + 66:83:int getBaseline():478:478 -> getBaseline + 84:108:int getBaseline():482:482 -> getBaseline + 109:114:int getBaseline():489:489 -> getBaseline + 115:119:int getBaseline():490:490 -> getBaseline + 120:127:int getBaseline():447:447 -> getBaseline + 1:3:int getBaselineAlignedChildIndex():500:500 -> getBaselineAlignedChildIndex + 1:3:android.graphics.drawable.Drawable getDividerDrawable():238:238 -> getDividerDrawable + 1:3:int getDividerPadding():286:286 -> getDividerPadding + 1:3:int getDividerWidth():295:295 -> getDividerWidth + 1:3:int getGravity():1726:1726 -> getGravity + 1:3:int getOrientation():1691:1691 -> getOrientation + 1:3:int getShowDividers():228:228 -> getShowDividers + 1:5:int getVirtualChildCount():538:538 -> getVirtualChildCount + 1:3:float getWeightSum():550:550 -> getWeightSum + 1:5:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateDefaultLayoutParams():1760:1760 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/z$a;"} + 6:14:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateDefaultLayoutParams():1761:1761 -> h + 15:23:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateDefaultLayoutParams():1763:1763 -> h + 1:10:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateLayoutParams(android.util.AttributeSet):1747:1747 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/z$a;"} + 1:4:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):1770:1770 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup$LayoutParams;)Landroidx/appcompat/widget/z$a;"} + 5:12:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):1771:1771 -> j + 13:16:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):1772:1772 -> j + 17:24:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):1773:1773 -> j + 25:30:androidx.appcompat.widget.LinearLayoutCompat$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):1775:1775 -> j + 1:1:int getChildrenSkipCount(android.view.View,int):0:0 -> k + 1:1:int getLocationOffset(android.view.View):0:0 -> l + 1:1:int getNextLocationOffset(android.view.View):0:0 -> m + 1:5:android.view.View getVirtualChildAt(int):525:525 -> n + 5:11:boolean hasDividerBeforeChildAt(int):587:587 -> o + 12:17:boolean hasDividerBeforeChildAt(int):588:588 -> o + 18:25:boolean hasDividerBeforeChildAt(int):589:589 -> o + 26:34:boolean hasDividerBeforeChildAt(int):590:590 -> o + 35:51:boolean hasDividerBeforeChildAt(int):593:593 -> o + 1:5:void onDraw(android.graphics.Canvas):300:300 -> onDraw + 6:10:void onDraw(android.graphics.Canvas):304:304 -> onDraw + 11:14:void onDraw(android.graphics.Canvas):305:305 -> onDraw + 15:18:void onDraw(android.graphics.Canvas):307:307 -> onDraw + 1:3:void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):1788:1788 -> onInitializeAccessibilityEvent + 4:9:void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):1789:1789 -> onInitializeAccessibilityEvent + 1:3:void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):1794:1794 -> onInitializeAccessibilityNodeInfo + 4:9:void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):1795:1795 -> onInitializeAccessibilityNodeInfo + 1:5:void onLayout(boolean,int,int,int,int):1426:1426 -> onLayout + 6:9:void onLayout(boolean,int,int,int,int):1427:1427 -> onLayout + 10:13:void onLayout(boolean,int,int,int,int):1429:1429 -> onLayout + 1:5:void onMeasure(int,int):571:571 -> onMeasure + 6:9:void onMeasure(int,int):572:572 -> onMeasure + 10:13:void onMeasure(int,int):574:574 -> onMeasure + 3:6:void layoutHorizontal(int,int,int,int):1541:1541 -> p + 7:12:void layoutHorizontal(int,int,int,int):1542:1542 -> p + 13:19:void layoutHorizontal(int,int,int,int):1549:1549 -> p + 20:25:void layoutHorizontal(int,int,int,int):1552:1552 -> p + 26:29:void layoutHorizontal(int,int,int,int):1554:1554 -> p + 30:37:void layoutHorizontal(int,int,int,int):1556:1556 -> p + 38:39:void layoutHorizontal(int,int,int,int):1559:1559 -> p + 40:41:void layoutHorizontal(int,int,int,int):1561:1561 -> p + 42:43:void layoutHorizontal(int,int,int,int):1562:1562 -> p + 44:47:void layoutHorizontal(int,int,int,int):1564:1564 -> p + 48:58:void layoutHorizontal(int,int,int,int):1565:1565 -> p + 59:63:void layoutHorizontal(int,int,int,int):1578:1578 -> p + 64:75:void layoutHorizontal(int,int,int,int):1568:1568 -> p + 76:108:void layoutHorizontal(int,int,int,int):1573:1573 -> p + 109:114:void layoutHorizontal(int,int,int,int):1592:1592 -> p + 115:130:void layoutHorizontal(int,int,int,int):1595:1595 -> p + 131:140:void layoutHorizontal(int,int,int,int):1596:1596 -> p + 141:145:void layoutHorizontal(int,int,int,int):1597:1597 -> p + 146:149:void layoutHorizontal(int,int,int,int):1598:1598 -> p + 150:161:void layoutHorizontal(int,int,int,int):1602:1602 -> p + 162:168:void layoutHorizontal(int,int,int,int):1604:1604 -> p + 169:176:void layoutHorizontal(int,int,int,int):1605:1605 -> p + 177:203:void layoutHorizontal(int,int,int,int):1608:1608 -> p + 204:209:void layoutHorizontal(int,int,int,int):1638:1638 -> p + 210:215:void layoutHorizontal(int,int,int,int):1640:1640 -> p + 216:222:void layoutHorizontal(int,int,int,int):1641:1641 -> p + 223:228:void layoutHorizontal(int,int,int,int):1615:1615 -> p + 229:238:void layoutHorizontal(int,int,int,int):1617:1617 -> p + 239:248:void layoutHorizontal(int,int,int,int):1633:1633 -> p + 249:254:void layoutHorizontal(int,int,int,int):1649:1649 -> p + 255:261:void layoutHorizontal(int,int,int,int):1650:1650 -> p + 262:264:void layoutHorizontal(int,int,int,int):1653:1653 -> p + 265:281:void layoutHorizontal(int,int,int,int):1654:1654 -> p + 282:284:void layoutHorizontal(int,int,int,int):1656:1656 -> p + 285:291:void layoutHorizontal(int,int,int,int):1657:1657 -> p + 292:313:void layoutHorizontal(int,int,int,int):1659:1659 -> p + 1:5:void layoutVertical(int,int,int,int):1446:1446 -> q + 6:12:void layoutVertical(int,int,int,int):1453:1453 -> q + 13:17:void layoutVertical(int,int,int,int):1456:1456 -> q + 18:21:void layoutVertical(int,int,int,int):1458:1458 -> q + 22:37:void layoutVertical(int,int,int,int):1460:1460 -> q + 38:42:void layoutVertical(int,int,int,int):1476:1476 -> q + 43:53:void layoutVertical(int,int,int,int):1466:1466 -> q + 54:68:void layoutVertical(int,int,int,int):1471:1471 -> q + 69:75:void layoutVertical(int,int,int,int):1481:1481 -> q + 76:82:void layoutVertical(int,int,int,int):1483:1483 -> q + 83:90:void layoutVertical(int,int,int,int):1484:1484 -> q + 91:94:void layoutVertical(int,int,int,int):1485:1485 -> q + 95:98:void layoutVertical(int,int,int,int):1486:1486 -> q + 99:105:void layoutVertical(int,int,int,int):1489:1489 -> q + 106:110:void layoutVertical(int,int,int,int):1491:1491 -> q + 111:114:void layoutVertical(int,int,int,int):1495:1495 -> q + 115:125:void layoutVertical(int,int,int,int):1496:1496 -> q + 126:132:void layoutVertical(int,int,int,int):1510:1510 -> q + 133:138:void layoutVertical(int,int,int,int):1505:1505 -> q + 139:147:void layoutVertical(int,int,int,int):1500:1500 -> q + 148:153:void layoutVertical(int,int,int,int):1514:1514 -> q + 154:156:void layoutVertical(int,int,int,int):1515:1515 -> q + 157:159:void layoutVertical(int,int,int,int):1518:1518 -> q + 160:169:void layoutVertical(int,int,int,int):1519:1519 -> q + 170:178:void layoutVertical(int,int,int,int):1521:1521 -> q + 179:187:void layoutVertical(int,int,int,int):1523:1523 -> q + 3:6:void measureChildBeforeLayout(android.view.View,int,int,int,int,int):1397:1397 -> r + 4:5:void measureHorizontal(int,int):948:948 -> s + 6:9:void measureHorizontal(int,int):956:956 -> s + 10:13:void measureHorizontal(int,int):958:958 -> s + 14:17:void measureHorizontal(int,int):959:959 -> s + 18:26:void measureHorizontal(int,int):964:964 -> s + 27:30:void measureHorizontal(int,int):965:965 -> s + 31:34:void measureHorizontal(int,int):966:966 -> s + 35:36:void measureHorizontal(int,int):969:969 -> s + 37:40:void measureHorizontal(int,int):970:970 -> s + 41:52:void measureHorizontal(int,int):972:972 -> s + 53:60:void measureHorizontal(int,int):973:973 -> s + 61:62:void measureHorizontal(int,int):975:975 -> s + 63:102:void measureHorizontal(int,int):976:976 -> s + 103:108:void measureHorizontal(int,int):984:984 -> s + 109:133:void measureHorizontal(int,int):987:987 -> s + 134:139:void measureHorizontal(int,int):991:991 -> s + 140:145:void measureHorizontal(int,int):992:992 -> s + 146:151:void measureHorizontal(int,int):996:996 -> s + 152:158:void measureHorizontal(int,int):997:997 -> s + 159:165:void measureHorizontal(int,int):1001:1001 -> s + 166:171:void measureHorizontal(int,int):1003:1003 -> s + 172:181:void measureHorizontal(int,int):1005:1005 -> s + 182:192:void measureHorizontal(int,int):1010:1010 -> s + 193:194:void measureHorizontal(int,int):1012:1012 -> s + 195:209:void measureHorizontal(int,int):1013:1013 -> s + 210:213:void measureHorizontal(int,int):1023:1023 -> s + 214:258:void measureHorizontal(int,int):1024:1024 -> s + 259:267:void measureHorizontal(int,int):1031:1031 -> s + 268:278:void measureHorizontal(int,int):1037:1037 -> s + 279:310:void measureHorizontal(int,int):1045:1045 -> s + 311:317:void measureHorizontal(int,int):1044:1044 -> s + 318:319:void measureHorizontal(int,int):1049:1049 -> s + 320:325:void measureHorizontal(int,int):1052:1052 -> s + 326:333:void measureHorizontal(int,int):1054:1054 -> s + 334:342:void measureHorizontal(int,int):1055:1055 -> s + 343:346:void measureHorizontal(int,int):1057:1057 -> s + 347:352:void measureHorizontal(int,int):1058:1058 -> s + 353:357:void measureHorizontal(int,int):1059:1059 -> s + 358:365:void measureHorizontal(int,int):1058:1058 -> s + 366:373:void measureHorizontal(int,int):1063:1063 -> s + 374:383:void measureHorizontal(int,int):1068:1068 -> s + 384:388:void measureHorizontal(int,int):1076:1076 -> s + 389:393:void measureHorizontal(int,int):1077:1077 -> s + 394:407:void measureHorizontal(int,int):1078:1078 -> s + 408:414:void measureHorizontal(int,int):1081:1081 -> s + 415:430:void measureHorizontal(int,int):1085:1085 -> s + 431:438:void measureHorizontal(int,int):1090:1090 -> s + 439:451:void measureHorizontal(int,int):1091:1091 -> s + 452:457:void measureHorizontal(int,int):1095:1095 -> s + 458:467:void measureHorizontal(int,int):1097:1097 -> s + 468:477:void measureHorizontal(int,int):1098:1098 -> s + 478:486:void measureHorizontal(int,int):1103:1103 -> s + 487:490:void measureHorizontal(int,int):1106:1106 -> s + 491:538:void measureHorizontal(int,int):1110:1110 -> s + 539:548:void measureHorizontal(int,int):1113:1113 -> s + 549:555:void measureHorizontal(int,int):1114:1114 -> s + 556:577:void measureHorizontal(int,int):1119:1119 -> s + 578:585:void measureHorizontal(int,int):1123:1123 -> s + 586:589:void measureHorizontal(int,int):1125:1125 -> s + 590:593:void measureHorizontal(int,int):1124:1124 -> s + 594:597:void measureHorizontal(int,int):1123:1123 -> s + 598:605:void measureHorizontal(int,int):1126:1126 -> s + 606:609:void measureHorizontal(int,int):1128:1128 -> s + 610:613:void measureHorizontal(int,int):1127:1127 -> s + 614:618:void measureHorizontal(int,int):1126:1126 -> s + 619:640:void measureHorizontal(int,int):1129:1129 -> s + 641:645:void measureHorizontal(int,int):1134:1134 -> s + 646:651:void measureHorizontal(int,int):1137:1137 -> s + 652:661:void measureHorizontal(int,int):1140:1140 -> s + 662:669:void measureHorizontal(int,int):1144:1144 -> s + 670:679:void measureHorizontal(int,int):1145:1145 -> s + 680:687:void measureHorizontal(int,int):1150:1150 -> s + 688:697:void measureHorizontal(int,int):1152:1152 -> s + 698:708:void measureHorizontal(int,int):1153:1153 -> s + 709:714:void measureHorizontal(int,int):1155:1155 -> s + 715:720:void measureHorizontal(int,int):1156:1156 -> s + 721:725:void measureHorizontal(int,int):1157:1157 -> s + 726:743:void measureHorizontal(int,int):1156:1156 -> s + 744:757:void measureHorizontal(int,int):1163:1163 -> s + 758:766:void measureHorizontal(int,int):1168:1168 -> s + 767:774:void measureHorizontal(int,int):1171:1171 -> s + 775:786:void measureHorizontal(int,int):1177:1177 -> s + 787:799:void measureHorizontal(int,int):1289:1289 -> s + 800:805:void measureHorizontal(int,int):1295:1295 -> s + 806:814:void measureHorizontal(int,int):1297:1297 -> s + 815:820:void measureHorizontal(int,int):1302:1302 -> s + 821:828:void measureHorizontal(int,int):1304:1304 -> s + 829:832:void measureHorizontal(int,int):1307:1307 -> s + 833:840:void measureHorizontal(int,int):1308:1308 -> s + 841:856:void measureHorizontal(int,int):1306:1306 -> s + 857:866:void measureHorizontal(int,int):1179:1179 -> s + 867:875:void measureHorizontal(int,int):1181:1181 -> s + 876:883:void measureHorizontal(int,int):1182:1182 -> s + 884:890:void measureHorizontal(int,int):1185:1185 -> s + 891:896:void measureHorizontal(int,int):1188:1188 -> s + 897:910:void measureHorizontal(int,int):1190:1190 -> s + 911:918:void measureHorizontal(int,int):1195:1195 -> s + 919:933:void measureHorizontal(int,int):1197:1197 -> s + 934:953:void measureHorizontal(int,int):1206:1206 -> s + 954:957:void measureHorizontal(int,int):1204:1204 -> s + 958:970:void measureHorizontal(int,int):1211:1211 -> s + 971:980:void measureHorizontal(int,int):1224:1224 -> s + 981:989:void measureHorizontal(int,int):1214:1214 -> s + 990:993:void measureHorizontal(int,int):1220:1220 -> s + 994:996:void measureHorizontal(int,int):1219:1219 -> s + 997:1002:void measureHorizontal(int,int):1231:1231 -> s + 1003:1011:void measureHorizontal(int,int):1230:1230 -> s + 1012:1023:void measureHorizontal(int,int):1235:1235 -> s + 1024:1034:void measureHorizontal(int,int):1236:1236 -> s + 1035:1036:void measureHorizontal(int,int):1238:1238 -> s + 1037:1047:void measureHorizontal(int,int):1239:1239 -> s + 1048:1052:void measureHorizontal(int,int):1240:1240 -> s + 1053:1061:void measureHorizontal(int,int):1239:1239 -> s + 1062:1069:void measureHorizontal(int,int):1243:1243 -> s + 1070:1074:void measureHorizontal(int,int):1246:1246 -> s + 1075:1079:void measureHorizontal(int,int):1247:1247 -> s + 1080:1087:void measureHorizontal(int,int):1248:1248 -> s + 1088:1093:void measureHorizontal(int,int):1249:1249 -> s + 1094:1104:void measureHorizontal(int,int):1252:1252 -> s + 1105:1110:void measureHorizontal(int,int):1255:1255 -> s + 1111:1124:void measureHorizontal(int,int):1258:1258 -> s + 1125:1132:void measureHorizontal(int,int):1263:1263 -> s + 1133:1154:void measureHorizontal(int,int):1264:1264 -> s + 1155:1168:void measureHorizontal(int,int):1271:1271 -> s + 1169:1190:void measureHorizontal(int,int):1276:1276 -> s + 1191:1198:void measureHorizontal(int,int):1280:1280 -> s + 1199:1202:void measureHorizontal(int,int):1282:1282 -> s + 1203:1206:void measureHorizontal(int,int):1281:1281 -> s + 1207:1210:void measureHorizontal(int,int):1280:1280 -> s + 1211:1218:void measureHorizontal(int,int):1283:1283 -> s + 1219:1222:void measureHorizontal(int,int):1285:1285 -> s + 1223:1226:void measureHorizontal(int,int):1284:1284 -> s + 1227:1231:void measureHorizontal(int,int):1283:1283 -> s + 1232:1245:void measureHorizontal(int,int):1286:1286 -> s + 1246:1255:void measureHorizontal(int,int):1319:1319 -> s + 1256:1269:void measureHorizontal(int,int):1322:1322 -> s + 1270:1273:void measureHorizontal(int,int):1325:1325 -> s + 1274:1278:void measureHorizontal(int,int):1324:1324 -> s + 1279:1282:void measureHorizontal(int,int):1329:1329 -> s + 1:3:void setBaselineAligned(boolean):410:410 -> setBaselineAligned + 3:8:void setBaselineAlignedChildIndex(int):508:508 -> setBaselineAlignedChildIndex + 9:11:void setBaselineAlignedChildIndex(int):512:512 -> setBaselineAlignedChildIndex + 12:23:void setBaselineAlignedChildIndex(int):509:509 -> setBaselineAlignedChildIndex + 24:43:void setBaselineAlignedChildIndex(int):510:510 -> setBaselineAlignedChildIndex + 1:5:void setDividerDrawable(android.graphics.drawable.Drawable):249:249 -> setDividerDrawable + 6:10:void setDividerDrawable(android.graphics.drawable.Drawable):252:252 -> setDividerDrawable + 11:16:void setDividerDrawable(android.graphics.drawable.Drawable):254:254 -> setDividerDrawable + 17:23:void setDividerDrawable(android.graphics.drawable.Drawable):255:255 -> setDividerDrawable + 24:25:void setDividerDrawable(android.graphics.drawable.Drawable):257:257 -> setDividerDrawable + 26:30:void setDividerDrawable(android.graphics.drawable.Drawable):258:258 -> setDividerDrawable + 31:33:void setDividerDrawable(android.graphics.drawable.Drawable):260:260 -> setDividerDrawable + 34:37:void setDividerDrawable(android.graphics.drawable.Drawable):261:261 -> setDividerDrawable + 1:3:void setDividerPadding(int):274:274 -> setDividerPadding + 1:20:void setGravity(int):1703:1703 -> setGravity + 21:22:void setGravity(int):1712:1712 -> setGravity + 23:26:void setGravity(int):1713:1713 -> setGravity + 5:14:void setHorizontalGravity(int):1731:1731 -> setHorizontalGravity + 15:16:void setHorizontalGravity(int):1732:1732 -> setHorizontalGravity + 17:20:void setHorizontalGravity(int):1733:1733 -> setHorizontalGravity + 1:3:void setMeasureWithLargestChildEnabled(boolean):437:437 -> setMeasureWithLargestChildEnabled + 1:4:void setOrientation(int):1674:1674 -> setOrientation + 5:6:void setOrientation(int):1675:1675 -> setOrientation + 7:10:void setOrientation(int):1676:1676 -> setOrientation + 1:4:void setShowDividers(int):205:205 -> setShowDividers + 5:7:void setShowDividers(int):206:206 -> setShowDividers + 8:10:void setShowDividers(int):208:208 -> setShowDividers + 3:11:void setVerticalGravity(int):1739:1739 -> setVerticalGravity + 12:13:void setVerticalGravity(int):1740:1740 -> setVerticalGravity + 14:17:void setVerticalGravity(int):1741:1741 -> setVerticalGravity + 2:8:void setWeightSum(float):566:566 -> setWeightSum + 1:1:int measureNullChild(int):0:0 -> t + 4:5:void measureVertical(int,int):615:615 -> u + 6:9:void measureVertical(int,int):623:623 -> u + 10:13:void measureVertical(int,int):625:625 -> u + 14:17:void measureVertical(int,int):626:626 -> u + 18:19:void measureVertical(int,int):631:631 -> u + 20:46:void measureVertical(int,int):632:632 -> u + 47:52:void measureVertical(int,int):638:638 -> u + 53:77:void measureVertical(int,int):641:641 -> u + 78:83:void measureVertical(int,int):645:645 -> u + 84:89:void measureVertical(int,int):646:646 -> u + 90:95:void measureVertical(int,int):650:650 -> u + 96:102:void measureVertical(int,int):651:651 -> u + 103:108:void measureVertical(int,int):654:654 -> u + 109:114:void measureVertical(int,int):656:656 -> u + 115:122:void measureVertical(int,int):658:658 -> u + 123:124:void measureVertical(int,int):662:662 -> u + 125:160:void measureVertical(int,int):663:663 -> u + 161:169:void measureVertical(int,int):668:668 -> u + 170:179:void measureVertical(int,int):674:674 -> u + 180:206:void measureVertical(int,int):683:683 -> u + 207:214:void measureVertical(int,int):681:681 -> u + 215:216:void measureVertical(int,int):686:686 -> u + 217:220:void measureVertical(int,int):689:689 -> u + 221:226:void measureVertical(int,int):690:690 -> u + 227:236:void measureVertical(int,int):691:691 -> u + 237:242:void measureVertical(int,int):692:692 -> u + 243:250:void measureVertical(int,int):691:691 -> u + 251:262:void measureVertical(int,int):695:695 -> u + 263:268:void measureVertical(int,int):704:704 -> u + 269:277:void measureVertical(int,int):710:710 -> u + 278:287:void measureVertical(int,int):711:711 -> u + 288:297:void measureVertical(int,int):718:718 -> u + 298:302:void measureVertical(int,int):727:727 -> u + 303:307:void measureVertical(int,int):728:728 -> u + 308:313:void measureVertical(int,int):729:729 -> u + 314:317:void measureVertical(int,int):731:731 -> u + 318:323:void measureVertical(int,int):730:730 -> u + 324:337:void measureVertical(int,int):733:733 -> u + 338:347:void measureVertical(int,int):734:734 -> u + 348:357:void measureVertical(int,int):739:739 -> u + 358:361:void measureVertical(int,int):742:742 -> u + 362:401:void measureVertical(int,int):746:746 -> u + 402:413:void measureVertical(int,int):749:749 -> u + 414:434:void measureVertical(int,int):750:750 -> u + 435:439:void measureVertical(int,int):755:755 -> u + 440:445:void measureVertical(int,int):758:758 -> u + 446:455:void measureVertical(int,int):761:761 -> u + 456:461:void measureVertical(int,int):765:765 -> u + 462:467:void measureVertical(int,int):766:766 -> u + 468:473:void measureVertical(int,int):771:771 -> u + 474:477:void measureVertical(int,int):773:773 -> u + 478:485:void measureVertical(int,int):774:774 -> u + 486:491:void measureVertical(int,int):775:775 -> u + 492:502:void measureVertical(int,int):774:774 -> u + 503:516:void measureVertical(int,int):780:780 -> u + 517:525:void measureVertical(int,int):785:785 -> u + 526:533:void measureVertical(int,int):788:788 -> u + 534:545:void measureVertical(int,int):794:794 -> u + 546:558:void measureVertical(int,int):867:867 -> u + 559:564:void measureVertical(int,int):875:875 -> u + 565:573:void measureVertical(int,int):877:877 -> u + 574:579:void measureVertical(int,int):882:882 -> u + 580:585:void measureVertical(int,int):884:884 -> u + 586:595:void measureVertical(int,int):887:887 -> u + 596:599:void measureVertical(int,int):889:889 -> u + 600:605:void measureVertical(int,int):886:886 -> u + 606:616:void measureVertical(int,int):796:796 -> u + 617:623:void measureVertical(int,int):798:798 -> u + 624:627:void measureVertical(int,int):801:801 -> u + 628:641:void measureVertical(int,int):803:803 -> u + 642:647:void measureVertical(int,int):807:807 -> u + 648:662:void measureVertical(int,int):809:809 -> u + 663:682:void measureVertical(int,int):817:817 -> u + 683:686:void measureVertical(int,int):816:816 -> u + 687:705:void measureVertical(int,int):822:822 -> u + 706:709:void measureVertical(int,int):836:836 -> u + 710:716:void measureVertical(int,int):835:835 -> u + 717:725:void measureVertical(int,int):825:825 -> u + 726:729:void measureVertical(int,int):831:831 -> u + 730:732:void measureVertical(int,int):830:830 -> u + 733:738:void measureVertical(int,int):842:842 -> u + 739:747:void measureVertical(int,int):841:841 -> u + 748:752:void measureVertical(int,int):846:846 -> u + 753:757:void measureVertical(int,int):847:847 -> u + 758:765:void measureVertical(int,int):848:848 -> u + 766:776:void measureVertical(int,int):850:850 -> u + 777:782:void measureVertical(int,int):853:853 -> u + 783:789:void measureVertical(int,int):856:856 -> u + 790:791:void measureVertical(int,int):858:858 -> u + 792:805:void measureVertical(int,int):859:859 -> u + 806:811:void measureVertical(int,int):860:860 -> u + 812:827:void measureVertical(int,int):859:859 -> u + 828:849:void measureVertical(int,int):864:864 -> u + 850:859:void measureVertical(int,int):900:900 -> u + 860:867:void measureVertical(int,int):903:903 -> u + 868:876:void measureVertical(int,int):905:905 -> u + 877:880:void measureVertical(int,int):909:909 -> u + 3:6:void setChildFrame(android.view.View,int,int,int,int):1665:1665 -> v +androidx.appcompat.widget.LinearLayoutCompat$LayoutParams -> androidx.appcompat.widget.z$a: +# {"id":"sourceFile","fileName":"LinearLayoutCompat.java"} + 1:1:void (android.content.Context,android.util.AttributeSet):1807:1807 -> + 2:2:void (int,int):1814:1814 -> + 3:3:void (android.view.ViewGroup$LayoutParams):1835:1835 -> + 4:4:void (android.view.ViewGroup$MarginLayoutParams):1842:1842 -> +androidx.appcompat.widget.ListPopupWindow -> androidx.appcompat.widget.A: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + java.lang.Runnable mShowDropDownRunnable -> A + android.os.Handler mHandler -> B + android.graphics.Rect mTempRect -> C + android.graphics.Rect mEpicenterBounds -> D + boolean mModal -> E + android.widget.PopupWindow mPopup -> F + java.lang.reflect.Method sSetClipToWindowEnabledMethod -> G + java.lang.reflect.Method sGetMaxAvailableHeightMethod -> H + java.lang.reflect.Method sSetEpicenterBoundsMethod -> I + android.content.Context mContext -> a + android.widget.ListAdapter mAdapter -> b + androidx.appcompat.widget.DropDownListView mDropDownList -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/w;"} + int mDropDownHeight -> d + int mDropDownWidth -> e + int mDropDownHorizontalOffset -> f + int mDropDownVerticalOffset -> g + int mDropDownWindowLayoutType -> h + boolean mDropDownVerticalOffsetSet -> i + boolean mOverlapAnchor -> j + boolean mOverlapAnchorSet -> k + int mDropDownGravity -> l + boolean mDropDownAlwaysVisible -> m + boolean mForceIgnoreOutsideTouch -> n + int mListItemExpandMaximum -> o + android.view.View mPromptView -> p + int mPromptPosition -> q + android.database.DataSetObserver mObserver -> r + android.view.View mDropDownAnchorView -> s + android.graphics.drawable.Drawable mDropDownListHighlight -> t + android.widget.AdapterView$OnItemClickListener mItemClickListener -> u + android.widget.AdapterView$OnItemSelectedListener mItemSelectedListener -> v + androidx.appcompat.widget.ListPopupWindow$ResizePopupRunnable mResizePopupRunnable -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A$i;"} + androidx.appcompat.widget.ListPopupWindow$PopupTouchInterceptor mTouchInterceptor -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A$h;"} + androidx.appcompat.widget.ListPopupWindow$PopupScrollListener mScrollListener -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A$g;"} + androidx.appcompat.widget.ListPopupWindow$ListSelectorHider mHideSelector -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A$e;"} + 3:14:void ():86:86 -> + 15:27:void ():88:88 -> + 28:32:void ():91:91 -> + 33:47:void ():95:95 -> + 48:52:void ():98:98 -> + 53:58:void ():102:102 -> + 59:81:void ():104:104 -> + 82:87:void ():107:107 -> + 1:4:void (android.content.Context,android.util.AttributeSet,int,int):263:263 -> + 5:6:void (android.content.Context,android.util.AttributeSet,int,int):117:117 -> + 7:10:void (android.content.Context,android.util.AttributeSet,int,int):118:118 -> + 11:13:void (android.content.Context,android.util.AttributeSet,int,int):121:121 -> + 14:15:void (android.content.Context,android.util.AttributeSet,int,int):126:126 -> + 16:17:void (android.content.Context,android.util.AttributeSet,int,int):128:128 -> + 18:22:void (android.content.Context,android.util.AttributeSet,int,int):129:129 -> + 23:24:void (android.content.Context,android.util.AttributeSet,int,int):130:130 -> + 25:26:void (android.content.Context,android.util.AttributeSet,int,int):133:133 -> + 27:33:void (android.content.Context,android.util.AttributeSet,int,int):144:144 -> + 34:40:void (android.content.Context,android.util.AttributeSet,int,int):145:145 -> + 41:47:void (android.content.Context,android.util.AttributeSet,int,int):146:146 -> + 48:54:void (android.content.Context,android.util.AttributeSet,int,int):147:147 -> + 55:61:void (android.content.Context,android.util.AttributeSet,int,int):152:152 -> + 62:63:void (android.content.Context,android.util.AttributeSet,int,int):264:264 -> + 64:74:void (android.content.Context,android.util.AttributeSet,int,int):265:265 -> + 75:80:void (android.content.Context,android.util.AttributeSet,int,int):267:267 -> + 81:88:void (android.content.Context,android.util.AttributeSet,int,int):269:269 -> + 89:99:void (android.content.Context,android.util.AttributeSet,int,int):271:271 -> + 100:101:void (android.content.Context,android.util.AttributeSet,int,int):274:274 -> + 102:104:void (android.content.Context,android.util.AttributeSet,int,int):276:276 -> + 105:111:void (android.content.Context,android.util.AttributeSet,int,int):278:278 -> + 112:115:void (android.content.Context,android.util.AttributeSet,int,int):279:279 -> + 1:3:void setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):618:618 -> A + 2:3:void setOverlapAnchor(boolean):1336:1336 -> B + 4:6:void setOverlapAnchor(boolean):1337:1337 -> B + 1:6:void setPopupClipToScreenEnabled(boolean):1429:1429 -> C + 7:10:void setPopupClipToScreenEnabled(boolean):1430:1430 -> C + 11:26:void setPopupClipToScreenEnabled(boolean):1432:1432 -> C + 27:34:void setPopupClipToScreenEnabled(boolean):1434:1434 -> C + 35:40:void setPopupClipToScreenEnabled(boolean):1438:1438 -> C + 1:3:void setVerticalOffset(int):504:504 -> D + 4:6:void setVerticalOffset(int):505:505 -> D + 1:3:void setWidth(int):554:554 -> E + 1:7:boolean isShowing():859:859 -> b + 1:3:android.widget.ListView getListView():945:945 -> c + 1:4:void show():662:662 -> e + 5:8:void show():664:664 -> e + 9:15:void show():665:665 -> e + 16:27:void show():667:667 -> e + 28:39:void show():668:668 -> e + 40:47:void show():673:673 -> e + 48:55:void show():678:678 -> e + 56:65:void show():684:684 -> e + 66:77:void show():689:689 -> e + 78:83:void show():691:691 -> e + 84:95:void show():693:693 -> e + 96:105:void show():695:695 -> e + 106:120:void show():703:703 -> e + 121:144:void show():705:705 -> e + 145:152:void show():710:710 -> e + 153:160:void show():714:714 -> e + 161:170:void show():721:721 -> e + 171:175:void show():731:731 -> e + 176:180:void show():732:732 -> e + 181:183:void show():733:733 -> e + 184:199:void show():737:737 -> e + 200:206:void show():738:738 -> e + 207:210:void show():739:739 -> e + 211:217:void show():740:740 -> e + 218:223:void show():742:742 -> e + 224:227:void show():743:743 -> e + 228:240:void show():745:745 -> e + 241:248:void show():747:747 -> e + 249:255:void show():751:751 -> e + 256:270:void show():753:753 -> e + 271:275:void show():755:755 -> e + 276:287:void show():757:757 -> e + 288:290:void show():758:758 -> e + 291:294:void show():760:760 -> e + 295:302:void show():761:761 -> e + 1:9:int buildDropDown():1157:1157 -> f + 10:11:int buildDropDown():1158:1158 -> f + 12:18:int buildDropDown():1166:1166 -> f + 19:27:int buildDropDown():1177:1177 -> f + 28:31:int buildDropDown():1178:1178 -> f + 32:34:int buildDropDown():1179:1179 -> f + 35:41:int buildDropDown():1181:1181 -> f + 42:48:int buildDropDown():1182:1182 -> f + 49:53:int buildDropDown():1183:1183 -> f + 54:58:int buildDropDown():1184:1184 -> f + 59:68:int buildDropDown():1185:1185 -> f + 69:75:int buildDropDown():1203:1203 -> f + 76:79:int buildDropDown():1205:1205 -> f + 80:84:int buildDropDown():1206:1206 -> f + 85:86:int buildDropDown():1209:1209 -> f + 87:90:int buildDropDown():1211:1211 -> f + 91:95:int buildDropDown():1215:1215 -> f + 96:98:int buildDropDown():1216:1216 -> f + 99:105:int buildDropDown():1218:1218 -> f + 106:111:int buildDropDown():1222:1222 -> f + 112:136:int buildDropDown():1234:1234 -> f + 137:139:int buildDropDown():1224:1224 -> f + 140:143:int buildDropDown():1225:1225 -> f + 144:146:int buildDropDown():1229:1229 -> f + 147:149:int buildDropDown():1230:1230 -> f + 150:158:int buildDropDown():1242:1242 -> f + 159:162:int buildDropDown():1249:1249 -> f + 163:165:int buildDropDown():1251:1251 -> f + 166:171:int buildDropDown():1253:1253 -> f + 172:185:int buildDropDown():1254:1254 -> f + 186:191:int buildDropDown():1260:1260 -> f + 192:199:int buildDropDown():1262:1262 -> f + 200:203:int buildDropDown():1263:1263 -> f + 204:209:int buildDropDown():1266:1266 -> f + 210:221:int buildDropDown():1267:1267 -> f + 222:229:int buildDropDown():1275:1275 -> f + 230:234:int buildDropDown():1277:1277 -> f + 235:241:int buildDropDown():1278:1278 -> f + 242:246:int buildDropDown():1282:1282 -> f + 247:249:int buildDropDown():1283:1283 -> f + 250:255:int buildDropDown():1286:1286 -> f + 256:257:int buildDropDown():1291:1291 -> f + 258:266:int buildDropDown():1292:1292 -> f + 267:276:int buildDropDown():1293:1293 -> f + 277:285:int buildDropDown():1295:1295 -> f + 286:294:int buildDropDown():1300:1300 -> f + 295:300:int buildDropDown():1314:1314 -> f + 301:302:int buildDropDown():1308:1308 -> f + 303:320:int buildDropDown():1309:1309 -> f + 321:325:int buildDropDown():1308:1308 -> f + 326:327:int buildDropDown():1302:1302 -> f + 328:345:int buildDropDown():1303:1303 -> f + 346:350:int buildDropDown():1302:1302 -> f + 351:363:int buildDropDown():1320:1320 -> f + 364:371:int buildDropDown():1323:1323 -> f + 372:382:int buildDropDown():1324:1324 -> f + 1:5:void clearListSelection():845:845 -> g + 6:8:void clearListSelection():848:848 -> g + 9:12:void clearListSelection():850:850 -> g + androidx.appcompat.widget.DropDownListView createDropDownListView(android.content.Context,boolean) -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Z)Landroidx/appcompat/widget/w;"} + 1:5:void dismiss():771:771 -> i + 6:8:void dismiss():772:772 -> i + 9:14:void dismiss():773:773 -> i + 15:16:void dismiss():774:774 -> i + 17:24:void dismiss():775:775 -> i + 1:3:android.view.View getAnchorView():459:459 -> j + 1:3:int getHorizontalOffset():476:476 -> k + 1:6:int getMaxAvailableHeight(android.view.View,int,boolean):1443:1443 -> l + 7:10:int getMaxAvailableHeight(android.view.View,int,boolean):1444:1444 -> l + 11:16:int getMaxAvailableHeight(android.view.View,int,boolean):1446:1446 -> l + 17:32:int getMaxAvailableHeight(android.view.View,int,boolean):1447:1447 -> l + 33:43:int getMaxAvailableHeight(android.view.View,int,boolean):1446:1446 -> l + 44:50:int getMaxAvailableHeight(android.view.View,int,boolean):1449:1449 -> l + 51:57:int getMaxAvailableHeight(android.view.View,int,boolean):1453:1453 -> l + 58:64:int getMaxAvailableHeight(android.view.View,int,boolean):1455:1455 -> l + 1:6:int getVerticalOffset():492:492 -> m + 7:9:int getVerticalOffset():495:495 -> m + 1:13:boolean isInputMethodNotNeeded():867:867 -> n + 1:3:boolean isModal():347:347 -> o + 1:4:void removePromptView():788:788 -> p + 5:8:void removePromptView():789:789 -> p + 9:12:void removePromptView():790:790 -> p + 13:14:void removePromptView():791:791 -> p + 15:20:void removePromptView():792:792 -> p + 1:4:void setAdapter(android.widget.ListAdapter):289:289 -> q + 5:12:void setAdapter(android.widget.ListAdapter):290:290 -> q + 13:16:void setAdapter(android.widget.ListAdapter):291:291 -> q + 17:19:void setAdapter(android.widget.ListAdapter):292:292 -> q + 20:23:void setAdapter(android.widget.ListAdapter):294:294 -> q + 24:28:void setAdapter(android.widget.ListAdapter):296:296 -> q + 29:32:void setAdapter(android.widget.ListAdapter):299:299 -> q + 33:38:void setAdapter(android.widget.ListAdapter):300:300 -> q + 1:3:void setAnchorView(android.view.View):469:469 -> r + 1:6:void setAnimationStyle(int):440:440 -> s + 1:8:void setContentWidth(int):564:564 -> t + 9:13:void setContentWidth(int):566:566 -> t + 14:24:void setContentWidth(int):567:567 -> t + 25:28:void setContentWidth(int):569:569 -> t + 1:3:void setDropDownGravity(int):537:537 -> u + 3:12:void setEpicenterBounds(android.graphics.Rect):516:516 -> v + 1:3:void setHorizontalOffset(int):485:485 -> w + 1:6:void setInputMethodMode(int):810:810 -> x + 1:2:void setModal(boolean):337:337 -> y + 3:8:void setModal(boolean):338:338 -> y + 1:6:void setOnDismissListener(android.widget.PopupWindow$OnDismissListener):784:784 -> z +androidx.appcompat.widget.ListPopupWindow$2 -> androidx.appcompat.widget.A$a: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + androidx.appcompat.widget.ListPopupWindow this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A;"} + 1:6:void (androidx.appcompat.widget.ListPopupWindow):1166:1166 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/A;)V"} + 1:8:void run():1170:1170 -> run + 9:14:void run():1171:1171 -> run + 15:20:void run():1172:1172 -> run +androidx.appcompat.widget.ListPopupWindow$3 -> androidx.appcompat.widget.A$b: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + androidx.appcompat.widget.ListPopupWindow this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A;"} + 1:6:void (androidx.appcompat.widget.ListPopupWindow):1185:1185 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/A;)V"} + 4:10:void onItemSelected(android.widget.AdapterView,android.view.View,int,long):1191:1191 -> onItemSelected + 11:14:void onItemSelected(android.widget.AdapterView,android.view.View,int,long):1194:1194 -> onItemSelected +androidx.appcompat.widget.ListPopupWindow$Api24Impl -> androidx.appcompat.widget.A$c: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + 1:5:int getMaxAvailableHeight(android.widget.PopupWindow,android.view.View,int,boolean):1486:1486 -> a +androidx.appcompat.widget.ListPopupWindow$Api29Impl -> androidx.appcompat.widget.A$d: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + 1:4:void setEpicenterBounds(android.widget.PopupWindow,android.graphics.Rect):1468:1468 -> a + 1:4:void setIsClippedToScreen(android.widget.PopupWindow,boolean):1473:1473 -> b +androidx.appcompat.widget.ListPopupWindow$ListSelectorHider -> androidx.appcompat.widget.A$e: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + androidx.appcompat.widget.ListPopupWindow this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A;"} + 1:6:void (androidx.appcompat.widget.ListPopupWindow):1359:1359 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/A;)V"} + 1:6:void run():1364:1364 -> run +androidx.appcompat.widget.ListPopupWindow$PopupDataSetObserver -> androidx.appcompat.widget.A$f: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + androidx.appcompat.widget.ListPopupWindow this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A;"} + 1:6:void (androidx.appcompat.widget.ListPopupWindow):1341:1341 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/A;)V"} + 1:8:void onChanged():1346:1346 -> onChanged + 9:14:void onChanged():1348:1348 -> onChanged + 1:6:void onInvalidated():1354:1354 -> onInvalidated +androidx.appcompat.widget.ListPopupWindow$PopupScrollListener -> androidx.appcompat.widget.A$g: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + androidx.appcompat.widget.ListPopupWindow this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A;"} + 1:6:void (androidx.appcompat.widget.ListPopupWindow):1405:1405 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/A;)V"} + 4:5:void onScrollStateChanged(android.widget.AbsListView,int):1416:1416 -> onScrollStateChanged + 6:21:void onScrollStateChanged(android.widget.AbsListView,int):1417:1417 -> onScrollStateChanged + 22:30:void onScrollStateChanged(android.widget.AbsListView,int):1418:1418 -> onScrollStateChanged + 31:38:void onScrollStateChanged(android.widget.AbsListView,int):1419:1419 -> onScrollStateChanged +androidx.appcompat.widget.ListPopupWindow$PopupTouchInterceptor -> androidx.appcompat.widget.A$h: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + androidx.appcompat.widget.ListPopupWindow this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A;"} + 1:6:void (androidx.appcompat.widget.ListPopupWindow):1384:1384 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/A;)V"} + 1:4:boolean onTouch(android.view.View,android.view.MotionEvent):1389:1389 -> onTouch + 5:9:boolean onTouch(android.view.View,android.view.MotionEvent):1390:1390 -> onTouch + 10:16:boolean onTouch(android.view.View,android.view.MotionEvent):1391:1391 -> onTouch + 17:22:boolean onTouch(android.view.View,android.view.MotionEvent):1393:1393 -> onTouch + 23:34:boolean onTouch(android.view.View,android.view.MotionEvent):1394:1394 -> onTouch + 35:52:boolean onTouch(android.view.View,android.view.MotionEvent):1395:1395 -> onTouch + 53:67:boolean onTouch(android.view.View,android.view.MotionEvent):1396:1396 -> onTouch + 68:78:boolean onTouch(android.view.View,android.view.MotionEvent):1398:1398 -> onTouch +androidx.appcompat.widget.ListPopupWindow$ResizePopupRunnable -> androidx.appcompat.widget.A$i: +# {"id":"sourceFile","fileName":"ListPopupWindow.java"} + androidx.appcompat.widget.ListPopupWindow this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/A;"} + 1:6:void (androidx.appcompat.widget.ListPopupWindow):1369:1369 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/A;)V"} + 1:16:void run():1374:1374 -> run + 17:34:void run():1375:1375 -> run + 35:44:void run():1376:1376 -> run + 45:50:void run():1377:1377 -> run + 51:56:void run():1378:1378 -> run +androidx.appcompat.widget.MenuItemHoverListener -> androidx.appcompat.widget.B: +# {"id":"sourceFile","fileName":"MenuItemHoverListener.java"} + void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)V"} + void onItemHoverExit(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)V"} +androidx.appcompat.widget.MenuPopupWindow -> androidx.appcompat.widget.C: +# {"id":"sourceFile","fileName":"MenuPopupWindow.java"} + androidx.appcompat.widget.MenuItemHoverListener mHoverListener -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/B;"} + java.lang.reflect.Method sSetTouchModalMethod -> K + 1:6:void ():62:62 -> + 7:25:void ():63:63 -> + 26:33:void ():67:67 -> + 1:4:void (android.content.Context,android.util.AttributeSet,int,int):75:75 -> + 1:6:void setEnterTransition(java.lang.Object):87:87 -> F + 7:14:void setEnterTransition(java.lang.Object):88:88 -> F + 1:6:void setExitTransition(java.lang.Object):93:93 -> G + 7:14:void setExitTransition(java.lang.Object):94:94 -> G + 1:3:void setHoverListener(androidx.appcompat.widget.MenuItemHoverListener):99:99 -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/B;)V"} + 1:6:void setTouchModal(boolean):107:107 -> I + 7:10:void setTouchModal(boolean):108:108 -> I + 11:26:void setTouchModal(boolean):110:110 -> I + 27:34:void setTouchModal(boolean):112:112 -> I + 35:40:void setTouchModal(boolean):116:116 -> I + 1:4:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):123:123 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)V"} + 5:8:void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):124:124 -> a + 1:4:void onItemHoverExit(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):131:131 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)V"} + 5:8:void onItemHoverExit(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):132:132 -> d + 1:5:androidx.appcompat.widget.DropDownListView createDropDownListView(android.content.Context,boolean):81:81 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Z)Landroidx/appcompat/widget/w;"} + 6:9:androidx.appcompat.widget.DropDownListView createDropDownListView(android.content.Context,boolean):82:82 -> h +androidx.appcompat.widget.MenuPopupWindow$Api23Impl -> androidx.appcompat.widget.C$a: +# {"id":"sourceFile","fileName":"MenuPopupWindow.java"} + 1:4:void setEnterTransition(android.widget.PopupWindow,android.transition.Transition):253:253 -> a + 1:4:void setExitTransition(android.widget.PopupWindow,android.transition.Transition):258:258 -> b +androidx.appcompat.widget.MenuPopupWindow$Api29Impl -> androidx.appcompat.widget.C$b: +# {"id":"sourceFile","fileName":"MenuPopupWindow.java"} + 1:4:void setTouchModal(android.widget.PopupWindow,boolean):270:270 -> a +androidx.appcompat.widget.MenuPopupWindow$MenuDropDownListView -> androidx.appcompat.widget.C$c: +# {"id":"sourceFile","fileName":"MenuPopupWindow.java"} + int mAdvanceKey -> m + int mRetreatKey -> n + androidx.appcompat.widget.MenuItemHoverListener mHoverListener -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/B;"} + android.view.MenuItem mHoveredMenuItem -> p + 1:3:void (android.content.Context,boolean):147:147 -> + 4:7:void (android.content.Context,boolean):149:149 -> + 8:12:void (android.content.Context,boolean):150:150 -> + 13:22:void (android.content.Context,boolean):151:151 -> + 23:24:void (android.content.Context,boolean):152:152 -> + 25:27:void (android.content.Context,boolean):153:153 -> + 28:29:void (android.content.Context,boolean):155:155 -> + 30:32:void (android.content.Context,boolean):156:156 -> + 1:5:int measureHeightOfChildrenCompat(int,int,int,int,int):138:138 -> d + 1:5:boolean onForwardedEvent(android.view.MotionEvent,int):138:138 -> e + 1:5:boolean hasFocus():138:138 -> hasFocus + 1:5:boolean hasWindowFocus():138:138 -> hasWindowFocus + 1:5:boolean isFocused():138:138 -> isFocused + 1:5:boolean isInTouchMode():138:138 -> isInTouchMode + 1:4:boolean onHoverEvent(android.view.MotionEvent):200:200 -> onHoverEvent + 5:8:boolean onHoverEvent(android.view.MotionEvent):204:204 -> onHoverEvent + 9:12:boolean onHoverEvent(android.view.MotionEvent):205:205 -> onHoverEvent + 13:14:boolean onHoverEvent(android.view.MotionEvent):206:206 -> onHoverEvent + 15:18:boolean onHoverEvent(android.view.MotionEvent):207:207 -> onHoverEvent + 19:25:boolean onHoverEvent(android.view.MotionEvent):208:208 -> onHoverEvent + 26:28:boolean onHoverEvent(android.view.MotionEvent):211:211 -> onHoverEvent + 29:36:boolean onHoverEvent(android.view.MotionEvent):216:216 -> onHoverEvent + 37:56:boolean onHoverEvent(android.view.MotionEvent):217:217 -> onHoverEvent + 57:62:boolean onHoverEvent(android.view.MotionEvent):220:220 -> onHoverEvent + 63:68:boolean onHoverEvent(android.view.MotionEvent):221:221 -> onHoverEvent + 69:72:boolean onHoverEvent(android.view.MotionEvent):226:226 -> onHoverEvent + 73:78:boolean onHoverEvent(android.view.MotionEvent):228:228 -> onHoverEvent + 79:83:boolean onHoverEvent(android.view.MotionEvent):230:230 -> onHoverEvent + 84:87:boolean onHoverEvent(android.view.MotionEvent):233:233 -> onHoverEvent + 88:92:boolean onHoverEvent(android.view.MotionEvent):236:236 -> onHoverEvent + 93:97:boolean onHoverEvent(android.view.MotionEvent):241:241 -> onHoverEvent + 1:9:boolean onKeyDown(int,android.view.KeyEvent):170:170 -> onKeyDown + 10:13:boolean onKeyDown(int,android.view.KeyEvent):171:171 -> onKeyDown + 14:29:boolean onKeyDown(int,android.view.KeyEvent):172:172 -> onKeyDown + 30:33:boolean onKeyDown(int,android.view.KeyEvent):175:175 -> onKeyDown + 34:37:boolean onKeyDown(int,android.view.KeyEvent):176:176 -> onKeyDown + 38:43:boolean onKeyDown(int,android.view.KeyEvent):173:173 -> onKeyDown + 44:48:boolean onKeyDown(int,android.view.KeyEvent):179:179 -> onKeyDown + 49:51:boolean onKeyDown(int,android.view.KeyEvent):180:180 -> onKeyDown + 52:55:boolean onKeyDown(int,android.view.KeyEvent):183:183 -> onKeyDown + 56:59:boolean onKeyDown(int,android.view.KeyEvent):185:185 -> onKeyDown + 60:61:boolean onKeyDown(int,android.view.KeyEvent):186:186 -> onKeyDown + 62:68:boolean onKeyDown(int,android.view.KeyEvent):187:187 -> onKeyDown + 69:70:boolean onKeyDown(int,android.view.KeyEvent):189:189 -> onKeyDown + 71:79:boolean onKeyDown(int,android.view.KeyEvent):191:191 -> onKeyDown + 80:84:boolean onKeyDown(int,android.view.KeyEvent):194:194 -> onKeyDown + 1:5:boolean onTouchEvent(android.view.MotionEvent):138:138 -> onTouchEvent + 1:3:void setHoverListener(androidx.appcompat.widget.MenuItemHoverListener):161:161 -> setHoverListener + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/B;)V"} + 1:4:void setSelector(android.graphics.drawable.Drawable):138:138 -> setSelector +androidx.appcompat.widget.ResourceManagerInternal -> androidx.appcompat.widget.D: +# {"id":"sourceFile","fileName":"ResourceManagerInternal.java"} + java.util.WeakHashMap mTintLists -> a + androidx.collection.SimpleArrayMap mDelegates -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/i;"} + androidx.collection.SparseArrayCompat mKnownDrawableIdTags -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/j;"} + java.util.WeakHashMap mDrawableCaches -> d + android.util.TypedValue mTypedValue -> e + boolean mHasCheckedVectorDrawableSetup -> f + androidx.appcompat.widget.ResourceManagerInternal$ResourceManagerHooks mHooks -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/D$f;"} + android.graphics.PorterDuff$Mode DEFAULT_MODE -> h + androidx.appcompat.widget.ResourceManagerInternal INSTANCE -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/D;"} + androidx.appcompat.widget.ResourceManagerInternal$ColorFilterLruCache COLOR_FILTER_CACHE -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/D$c;"} + 1:4:void ():85:85 -> + 5:13:void ():115:115 -> + 1:3:void ():62:62 -> + 4:12:void ():121:121 -> + 1:4:void addDelegate(java.lang.String,androidx.appcompat.widget.ResourceManagerInternal$InflateDelegate):368:368 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroidx/appcompat/widget/D$e;)V"} + 5:11:void addDelegate(java.lang.String,androidx.appcompat.widget.ResourceManagerInternal$InflateDelegate):369:369 -> a + 12:17:void addDelegate(java.lang.String,androidx.appcompat.widget.ResourceManagerInternal$InflateDelegate):371:371 -> a + 2:7:boolean addDrawableToCache(android.content.Context,long,android.graphics.drawable.Drawable):337:337 -> b + 8:17:boolean addDrawableToCache(android.content.Context,long,android.graphics.drawable.Drawable):339:339 -> b + 18:22:boolean addDrawableToCache(android.content.Context,long,android.graphics.drawable.Drawable):341:341 -> b + 23:30:boolean addDrawableToCache(android.content.Context,long,android.graphics.drawable.Drawable):342:342 -> b + 31:38:boolean addDrawableToCache(android.content.Context,long,android.graphics.drawable.Drawable):344:344 -> b + 39:41:boolean addDrawableToCache(android.content.Context,long,android.graphics.drawable.Drawable):345:345 -> b + 42:46:boolean addDrawableToCache(android.content.Context,long,android.graphics.drawable.Drawable):347:347 -> b + 1:4:void addTintListToCache(android.content.Context,int,android.content.res.ColorStateList):403:403 -> c + 5:11:void addTintListToCache(android.content.Context,int,android.content.res.ColorStateList):404:404 -> c + 12:21:void addTintListToCache(android.content.Context,int,android.content.res.ColorStateList):406:406 -> c + 22:26:void addTintListToCache(android.content.Context,int,android.content.res.ColorStateList):408:408 -> c + 27:31:void addTintListToCache(android.content.Context,int,android.content.res.ColorStateList):409:409 -> c + 32:35:void addTintListToCache(android.content.Context,int,android.content.res.ColorStateList):411:411 -> c + 1:6:void checkVectorDrawableSetup(android.content.Context):492:492 -> d + 7:8:void checkVectorDrawableSetup(android.content.Context):498:498 -> d + 9:16:void checkVectorDrawableSetup(android.content.Context):499:499 -> d + 17:24:void checkVectorDrawableSetup(android.content.Context):500:500 -> d + 25:26:void checkVectorDrawableSetup(android.content.Context):501:501 -> d + 27:34:void checkVectorDrawableSetup(android.content.Context):502:502 -> d + 1:11:long createCacheKey(android.util.TypedValue):170:170 -> e + 1:4:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):175:175 -> f + 5:11:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):176:176 -> f + 12:13:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):178:178 -> f + 14:21:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):179:179 -> f + 22:25:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):180:180 -> f + 26:32:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):182:182 -> f + 33:38:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):189:189 -> f + 39:44:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):190:190 -> f + 45:49:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):193:193 -> f + 50:53:android.graphics.drawable.Drawable createDrawableIfNeeded(android.content.Context,int):195:195 -> f + 7:10:android.graphics.PorterDuffColorFilter createTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,int[]):473:473 -> g + 11:17:android.graphics.PorterDuffColorFilter createTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,int[]):474:474 -> g + 4:7:androidx.appcompat.widget.ResourceManagerInternal get():96:96 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/D;"} + 8:14:androidx.appcompat.widget.ResourceManagerInternal get():97:97 -> h + 15:20:androidx.appcompat.widget.ResourceManagerInternal get():98:98 -> h + 21:26:androidx.appcompat.widget.ResourceManagerInternal get():100:100 -> h + 2:12:android.graphics.drawable.Drawable getCachedDrawable(android.content.Context,long):316:316 -> i + 13:14:android.graphics.drawable.Drawable getCachedDrawable(android.content.Context,long):318:318 -> i + 15:22:android.graphics.drawable.Drawable getCachedDrawable(android.content.Context,long):321:321 -> i + 23:30:android.graphics.drawable.Drawable getCachedDrawable(android.content.Context,long):324:324 -> i + 31:42:android.graphics.drawable.Drawable getCachedDrawable(android.content.Context,long):326:326 -> i + 43:45:android.graphics.drawable.Drawable getCachedDrawable(android.content.Context,long):329:329 -> i + 46:49:android.graphics.drawable.Drawable getCachedDrawable(android.content.Context,long):332:332 -> i + 3:11:android.graphics.drawable.Drawable getDrawable(android.content.Context,int):135:135 -> j + 2:4:android.graphics.drawable.Drawable getDrawable(android.content.Context,int,boolean):140:140 -> k + 5:10:android.graphics.drawable.Drawable getDrawable(android.content.Context,int,boolean):142:142 -> k + 11:19:android.graphics.drawable.Drawable getDrawable(android.content.Context,int,boolean):144:144 -> k + 20:25:android.graphics.drawable.Drawable getDrawable(android.content.Context,int,boolean):147:147 -> k + 26:31:android.graphics.drawable.Drawable getDrawable(android.content.Context,int,boolean):152:152 -> k + 32:34:android.graphics.drawable.Drawable getDrawable(android.content.Context,int,boolean):156:156 -> k + 35:38:android.graphics.drawable.Drawable getDrawable(android.content.Context,int,boolean):158:158 -> k + 4:11:android.graphics.PorterDuffColorFilter getPorterDuffColorFilter(int,android.graphics.PorterDuff$Mode):480:480 -> l + 12:16:android.graphics.PorterDuffColorFilter getPorterDuffColorFilter(int,android.graphics.PorterDuff$Mode):484:484 -> l + 17:22:android.graphics.PorterDuffColorFilter getPorterDuffColorFilter(int,android.graphics.PorterDuff$Mode):485:485 -> l + 23:26:android.graphics.PorterDuffColorFilter getPorterDuffColorFilter(int,android.graphics.PorterDuff$Mode):488:488 -> l + 2:7:android.content.res.ColorStateList getTintList(android.content.Context,int):380:380 -> m + 8:19:android.content.res.ColorStateList getTintList(android.content.Context,int):384:384 -> m + 20:25:android.content.res.ColorStateList getTintList(android.content.Context,int):387:387 -> m + 26:29:android.content.res.ColorStateList getTintList(android.content.Context,int):390:390 -> m + 1:5:android.content.res.ColorStateList getTintListFromCache(android.content.Context,int):394:394 -> n + 6:13:android.content.res.ColorStateList getTintListFromCache(android.content.Context,int):395:395 -> n + 14:21:android.content.res.ColorStateList getTintListFromCache(android.content.Context,int):396:396 -> n + 1:11:android.graphics.PorterDuff$Mode getTintMode(int):375:375 -> o + 1:6:void installDefaultInflateDelegates(androidx.appcompat.widget.ResourceManagerInternal):107:107 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/D;)V"} + 7:16:void installDefaultInflateDelegates(androidx.appcompat.widget.ResourceManagerInternal):108:108 -> p + 17:26:void installDefaultInflateDelegates(androidx.appcompat.widget.ResourceManagerInternal):109:109 -> p + 27:36:void installDefaultInflateDelegates(androidx.appcompat.widget.ResourceManagerInternal):110:110 -> p + 37:47:void installDefaultInflateDelegates(androidx.appcompat.widget.ResourceManagerInternal):111:111 -> p + 1:4:boolean isVectorDrawable(android.graphics.drawable.Drawable):508:508 -> q + 5:25:boolean isVectorDrawable(android.graphics.drawable.Drawable):509:509 -> q + 1:11:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):230:230 -> r + 12:17:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):231:231 -> r + 18:23:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):232:232 -> r + 24:33:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):233:233 -> r + 34:40:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):234:234 -> r + 41:47:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):245:245 -> r + 48:51:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):248:248 -> r + 52:58:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):249:249 -> r + 59:60:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):251:251 -> r + 61:65:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):252:252 -> r + 66:68:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):253:253 -> r + 69:72:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):255:255 -> r + 73:79:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):257:257 -> r + 80:95:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):267:267 -> r + 96:99:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):270:270 -> r + 100:103:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):271:271 -> r + 104:115:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):273:273 -> r + 116:119:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):281:281 -> r + 120:124:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):283:283 -> r + 125:134:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):286:286 -> r + 135:138:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):289:289 -> r + 139:147:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):288:288 -> r + 148:152:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):293:293 -> r + 153:156:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):294:294 -> r + 157:164:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):278:278 -> r + 165:173:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):300:300 -> r + 174:180:android.graphics.drawable.Drawable loadDrawableFromDelegates(android.content.Context,int):306:306 -> r + 2:7:android.graphics.drawable.Drawable onDrawableLoadedFromResources(android.content.Context,androidx.appcompat.widget.VectorEnabledTintResources,int):352:352 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/widget/W;I)Landroid/graphics/drawable/Drawable;"} + 8:17:android.graphics.drawable.Drawable onDrawableLoadedFromResources(android.content.Context,androidx.appcompat.widget.VectorEnabledTintResources,int):354:354 -> s + 18:23:android.graphics.drawable.Drawable onDrawableLoadedFromResources(android.content.Context,androidx.appcompat.widget.VectorEnabledTintResources,int):357:357 -> s + 24:28:android.graphics.drawable.Drawable onDrawableLoadedFromResources(android.content.Context,androidx.appcompat.widget.VectorEnabledTintResources,int):359:359 -> s + 2:3:void setHooks(androidx.appcompat.widget.ResourceManagerInternal$ResourceManagerHooks):131:131 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/D$f;)V"} + 4:8:void setHooks(androidx.appcompat.widget.ResourceManagerInternal$ResourceManagerHooks):132:132 -> t + 1:6:android.graphics.drawable.Drawable tintDrawable(android.content.Context,int,boolean,android.graphics.drawable.Drawable):203:203 -> u + 7:10:android.graphics.drawable.Drawable tintDrawable(android.content.Context,int,boolean,android.graphics.drawable.Drawable):206:206 -> u + 11:14:android.graphics.drawable.Drawable tintDrawable(android.content.Context,int,boolean,android.graphics.drawable.Drawable):207:207 -> u + 15:17:android.graphics.drawable.Drawable tintDrawable(android.content.Context,int,boolean,android.graphics.drawable.Drawable):208:208 -> u + 18:23:android.graphics.drawable.Drawable tintDrawable(android.content.Context,int,boolean,android.graphics.drawable.Drawable):211:211 -> u + 24:27:android.graphics.drawable.Drawable tintDrawable(android.content.Context,int,boolean,android.graphics.drawable.Drawable):213:213 -> u + 28:38:android.graphics.drawable.Drawable tintDrawable(android.content.Context,int,boolean,android.graphics.drawable.Drawable):215:215 -> u + 39:49:android.graphics.drawable.Drawable tintDrawable(android.content.Context,int,boolean,android.graphics.drawable.Drawable):219:219 -> u + 1:4:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):437:437 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/drawable/Drawable;Landroidx/appcompat/widget/J;[I)V"} + 5:10:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):439:439 -> v + 11:21:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):446:446 -> v + 22:26:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):448:448 -> v + 27:29:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):449:449 -> v + 30:38:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):452:452 -> v + 39:44:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):458:458 -> v + 45:48:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):454:454 -> v + 49:57:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):455:455 -> v + 58:64:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):453:453 -> v + 65:70:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):461:461 -> v + 71:74:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):464:464 -> v + 75:82:void tintDrawable(android.graphics.drawable.Drawable,androidx.appcompat.widget.TintInfo,int[]):441:441 -> v + 1:14:boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable):364:364 -> w +androidx.appcompat.widget.ResourceManagerInternal$AsldcInflateDelegate -> androidx.appcompat.widget.D$a: +# {"id":"sourceFile","fileName":"ResourceManagerInternal.java"} + 1:4:void ():546:546 -> + 1:10:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):552:552 -> a + 11:19:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):554:554 -> a +androidx.appcompat.widget.ResourceManagerInternal$AvdcInflateDelegate -> androidx.appcompat.widget.D$b: +# {"id":"sourceFile","fileName":"ResourceManagerInternal.java"} + 1:4:void ():530:530 -> + 1:10:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):538:538 -> a + 11:19:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):540:540 -> a +androidx.appcompat.widget.ResourceManagerInternal$ColorFilterLruCache -> androidx.appcompat.widget.D$c: +# {"id":"sourceFile","fileName":"ResourceManagerInternal.java"} + 1:4:void (int):417:417 -> + 6:11:int generateCacheKey(int,android.graphics.PorterDuff$Mode):431:431 -> h + 1:15:android.graphics.PorterDuffColorFilter get(int,android.graphics.PorterDuff$Mode):421:421 -> i + 1:15:android.graphics.PorterDuffColorFilter put(int,android.graphics.PorterDuff$Mode,android.graphics.PorterDuffColorFilter):425:425 -> j +androidx.appcompat.widget.ResourceManagerInternal$DrawableDelegate -> androidx.appcompat.widget.D$d: +# {"id":"sourceFile","fileName":"ResourceManagerInternal.java"} + 1:4:void ():560:560 -> + 1:7:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):564:564 -> a + 8:9:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):567:567 -> a + 10:19:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):568:568 -> a + 20:24:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):569:569 -> a + 25:38:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):570:570 -> a + 39:47:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):572:572 -> a + 48:55:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):579:579 -> a +androidx.appcompat.widget.ResourceManagerInternal$InflateDelegate -> androidx.appcompat.widget.D$e: +# {"id":"sourceFile","fileName":"ResourceManagerInternal.java"} + android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme) -> a +androidx.appcompat.widget.ResourceManagerInternal$ResourceManagerHooks -> androidx.appcompat.widget.D$f: +# {"id":"sourceFile","fileName":"ResourceManagerInternal.java"} + android.graphics.drawable.Drawable createDrawableFor(androidx.appcompat.widget.ResourceManagerInternal,android.content.Context,int) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/D;Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;"} + android.content.res.ColorStateList getTintListForDrawableRes(android.content.Context,int) -> b + boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable) -> c + boolean tintDrawable(android.content.Context,int,android.graphics.drawable.Drawable) -> d + android.graphics.PorterDuff$Mode getTintModeForDrawableRes(int) -> e +androidx.appcompat.widget.ResourceManagerInternal$VdcInflateDelegate -> androidx.appcompat.widget.D$g: +# {"id":"sourceFile","fileName":"ResourceManagerInternal.java"} + 1:4:void ():513:513 -> + 1:10:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):521:521 -> a + 11:19:android.graphics.drawable.Drawable createFromXmlInner(android.content.Context,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):523:523 -> a +androidx.appcompat.widget.ResourcesWrapper -> androidx.appcompat.widget.E: +# {"id":"sourceFile","fileName":"ResourcesWrapper.java"} + android.content.res.Resources mResources -> a + 1:15:void (android.content.res.Resources):49:49 -> + 16:18:void (android.content.res.Resources):50:50 -> + 1:5:android.graphics.drawable.Drawable getDrawableCanonical(int):148:148 -> a + 1:7:android.content.res.XmlResourceParser getAnimation(int):207:207 -> getAnimation + 1:7:boolean getBoolean(int):192:192 -> getBoolean + 1:7:int getColor(int):181:181 -> getColor + 1:7:android.content.res.ColorStateList getColorStateList(int):187:187 -> getColorStateList + 1:7:android.content.res.Configuration getConfiguration():269:269 -> getConfiguration + 1:7:float getDimension(int):111:111 -> getDimension + 1:7:int getDimensionPixelOffset(int):116:116 -> getDimensionPixelOffset + 1:7:int getDimensionPixelSize(int):121:121 -> getDimensionPixelSize + 1:7:android.util.DisplayMetrics getDisplayMetrics():264:264 -> getDisplayMetrics + 1:7:android.graphics.drawable.Drawable getDrawable(int,android.content.res.Resources$Theme):154:154 -> getDrawable + 1:1:android.graphics.drawable.Drawable getDrawableForDensity(int,int):163:163 -> getDrawableForDensity + 2:2:android.graphics.drawable.Drawable getDrawableForDensity(int,int,android.content.res.Resources$Theme):169:169 -> getDrawableForDensity + 1:7:float getFraction(int,int,int):126:126 -> getFraction + 1:7:int getIdentifier(java.lang.String,java.lang.String,java.lang.String):274:274 -> getIdentifier + 1:7:int[] getIntArray(int):101:101 -> getIntArray + 1:7:int getInteger(int):197:197 -> getInteger + 1:7:android.content.res.XmlResourceParser getLayout(int):202:202 -> getLayout + 1:7:android.graphics.Movie getMovie(int):175:175 -> getMovie + 1:1:java.lang.String getQuantityString(int,int,java.lang.Object[]):76:76 -> getQuantityString + 2:2:java.lang.String getQuantityString(int,int):81:81 -> getQuantityString + 1:7:java.lang.CharSequence getQuantityText(int,int):60:60 -> getQuantityText + 1:7:java.lang.String getResourceEntryName(int):294:294 -> getResourceEntryName + 1:7:java.lang.String getResourceName(int):279:279 -> getResourceName + 1:7:java.lang.String getResourcePackageName(int):284:284 -> getResourcePackageName + 1:7:java.lang.String getResourceTypeName(int):289:289 -> getResourceTypeName + 1:1:java.lang.String getString(int):65:65 -> getString + 2:2:java.lang.String getString(int,java.lang.Object[]):70:70 -> getString + 1:7:java.lang.String[] getStringArray(int):96:96 -> getStringArray + 1:1:java.lang.CharSequence getText(int):55:55 -> getText + 2:2:java.lang.CharSequence getText(int,java.lang.CharSequence):86:86 -> getText + 1:7:java.lang.CharSequence[] getTextArray(int):91:91 -> getTextArray + 1:1:void getValue(int,android.util.TypedValue,boolean):233:233 -> getValue + 2:2:void getValue(java.lang.String,android.util.TypedValue,boolean):245:245 -> getValue + 1:6:void getValueForDensity(int,int,android.util.TypedValue,boolean):239:239 -> getValueForDensity + 1:7:android.content.res.XmlResourceParser getXml(int):212:212 -> getXml + 1:7:android.content.res.TypedArray obtainAttributes(android.util.AttributeSet,int[]):250:250 -> obtainAttributes + 1:7:android.content.res.TypedArray obtainTypedArray(int):106:106 -> obtainTypedArray + 1:1:java.io.InputStream openRawResource(int):217:217 -> openRawResource + 2:2:java.io.InputStream openRawResource(int,android.util.TypedValue):222:222 -> openRawResource + 1:7:android.content.res.AssetFileDescriptor openRawResourceFd(int):227:227 -> openRawResourceFd + 1:6:void parseBundleExtra(java.lang.String,android.util.AttributeSet,android.os.Bundle):306:306 -> parseBundleExtra + 1:6:void parseBundleExtras(android.content.res.XmlResourceParser,android.os.Bundle):300:300 -> parseBundleExtras + 1:3:void updateConfiguration(android.content.res.Configuration,android.util.DisplayMetrics):256:256 -> updateConfiguration + 4:7:void updateConfiguration(android.content.res.Configuration,android.util.DisplayMetrics):257:257 -> updateConfiguration + 8:11:void updateConfiguration(android.content.res.Configuration,android.util.DisplayMetrics):258:258 -> updateConfiguration +androidx.appcompat.widget.RtlSpacingHelper -> androidx.appcompat.widget.F: +# {"id":"sourceFile","fileName":"RtlSpacingHelper.java"} + int mLeft -> a + int mRight -> b + int mStart -> c + int mEnd -> d + int mExplicitLeft -> e + int mExplicitRight -> f + boolean mIsRtl -> g + boolean mIsRelative -> h + 1:4:void ():25:25 -> + 5:6:void ():28:28 -> + 7:10:void ():29:29 -> + 11:12:void ():30:30 -> + 13:14:void ():31:31 -> + 15:16:void ():32:32 -> + 17:18:void ():33:33 -> + 19:20:void ():35:35 -> + 21:23:void ():36:36 -> + 1:10:int getEnd():51:51 -> a + 1:3:int getLeft():39:39 -> b + 1:3:int getRight():43:43 -> c + 1:10:int getStart():47:47 -> d + 2:7:void setAbsolute(int,int):68:68 -> e + 8:13:void setAbsolute(int,int):69:69 -> e + 14:18:void setAbsolute(int,int):70:70 -> e + 1:5:void setDirection(boolean):74:74 -> f + 6:7:void setDirection(boolean):77:77 -> f + 8:15:void setDirection(boolean):78:78 -> f + 16:24:void setDirection(boolean):80:80 -> f + 25:34:void setDirection(boolean):81:81 -> f + 35:43:void setDirection(boolean):83:83 -> f + 44:53:void setDirection(boolean):84:84 -> f + 54:57:void setDirection(boolean):87:87 -> f + 58:62:void setDirection(boolean):88:88 -> f + 1:2:void setRelative(int,int):55:55 -> g + 3:5:void setRelative(int,int):56:56 -> g + 6:7:void setRelative(int,int):57:57 -> g + 8:15:void setRelative(int,int):58:58 -> g + 16:19:void setRelative(int,int):59:59 -> g + 20:24:void setRelative(int,int):60:60 -> g + 25:28:void setRelative(int,int):62:62 -> g + 29:31:void setRelative(int,int):63:63 -> g +androidx.appcompat.widget.ScrollingTabContainerView -> androidx.appcompat.widget.G: +# {"id":"sourceFile","fileName":"ScrollingTabContainerView.java"} +androidx.appcompat.widget.SearchView -> androidx.appcompat.widget.SearchView: +# {"id":"sourceFile","fileName":"SearchView.java"} +androidx.appcompat.widget.SearchView$SearchAutoComplete -> androidx.appcompat.widget.SearchView$SearchAutoComplete: +# {"id":"sourceFile","fileName":"SearchView.java"} + int mThreshold -> e + boolean mHasPendingShowSoftInputRequest -> f + java.lang.Runnable mRunShowSoftInputIfNecessary -> g + 1:1:void (android.content.Context,android.util.AttributeSet):1861:1861 -> + 2:2:void (android.content.Context,android.util.AttributeSet,int):1865:1865 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):1849:1849 -> + 4:4:void (android.content.Context,android.util.AttributeSet,int):1866:1866 -> + 1:4:void showSoftInputIfNecessary():2007:2007 -> b + 5:17:void showSoftInputIfNecessary():2009:2009 -> b + 18:20:void showSoftInputIfNecessary():2010:2010 -> b + 21:23:void showSoftInputIfNecessary():2011:2011 -> b + 1:15:boolean enoughToFilter():1946:1946 -> enoughToFilter + 1:8:int getSearchViewTextMinWidthDp():1979:1979 -> getSearchViewTextMinWidthDp + 9:10:int getSearchViewTextMinWidthDp():1980:1980 -> getSearchViewTextMinWidthDp + 11:20:int getSearchViewTextMinWidthDp():1981:1981 -> getSearchViewTextMinWidthDp + 21:47:int getSearchViewTextMinWidthDp():1983:1983 -> getSearchViewTextMinWidthDp + 1:4:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):1998:1998 -> onCreateInputConnection + 5:8:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):1999:1999 -> onCreateInputConnection + 9:13:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):2000:2000 -> onCreateInputConnection + 14:19:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo):2001:2001 -> onCreateInputConnection + 1:3:void onFinishInflate():1871:1871 -> onFinishInflate + 4:11:void onFinishInflate():1872:1872 -> onFinishInflate + 12:17:void onFinishInflate():1874:1874 -> onFinishInflate + 18:26:void onFinishInflate():1873:1873 -> onFinishInflate + 1:4:void onFocusChanged(boolean,int,android.graphics.Rect):1936:1936 -> onFocusChanged + 5:5:void onFocusChanged(boolean,int,android.graphics.Rect):1937:1937 -> onFocusChanged + 4:16:boolean onKeyPreIme(int,android.view.KeyEvent):1954:1954 -> onKeyPreIme + 17:22:boolean onKeyPreIme(int,android.view.KeyEvent):1955:1955 -> onKeyPreIme + 23:26:boolean onKeyPreIme(int,android.view.KeyEvent):1957:1957 -> onKeyPreIme + 27:32:boolean onKeyPreIme(int,android.view.KeyEvent):1960:1960 -> onKeyPreIme + 33:38:boolean onKeyPreIme(int,android.view.KeyEvent):1961:1961 -> onKeyPreIme + 39:41:boolean onKeyPreIme(int,android.view.KeyEvent):1963:1963 -> onKeyPreIme + 42:55:boolean onKeyPreIme(int,android.view.KeyEvent):1965:1965 -> onKeyPreIme + 56:56:boolean onKeyPreIme(int,android.view.KeyEvent):1966:1966 -> onKeyPreIme + 57:61:boolean onKeyPreIme(int,android.view.KeyEvent):1972:1972 -> onKeyPreIme + 1:7:void onWindowFocusChanged(boolean):1918:1918 -> onWindowFocusChanged + 8:8:void onWindowFocusChanged(boolean):1920:1920 -> onWindowFocusChanged + 1:15:void setImeVisibility(boolean):2017:2017 -> setImeVisibility + 16:17:void setImeVisibility(boolean):2019:2019 -> setImeVisibility + 18:22:void setImeVisibility(boolean):2020:2020 -> setImeVisibility + 23:30:void setImeVisibility(boolean):2021:2021 -> setImeVisibility + 31:36:void setImeVisibility(boolean):2025:2025 -> setImeVisibility + 37:38:void setImeVisibility(boolean):2028:2028 -> setImeVisibility + 39:43:void setImeVisibility(boolean):2029:2029 -> setImeVisibility + 44:48:void setImeVisibility(boolean):2030:2030 -> setImeVisibility + 49:51:void setImeVisibility(boolean):2036:2036 -> setImeVisibility + 1:3:void setThreshold(int):1883:1883 -> setThreshold + 4:6:void setThreshold(int):1884:1884 -> setThreshold +androidx.appcompat.widget.SearchView$SearchAutoComplete$1 -> androidx.appcompat.widget.SearchView$SearchAutoComplete$a: +# {"id":"sourceFile","fileName":"SearchView.java"} + androidx.appcompat.widget.SearchView$SearchAutoComplete this$0 -> a + 1:6:void (androidx.appcompat.widget.SearchView$SearchAutoComplete):1849:1849 -> + 1:6:void run():1852:1852 -> run +androidx.appcompat.widget.ThemeUtils -> androidx.appcompat.widget.H: +# {"id":"sourceFile","fileName":"ThemeUtils.java"} + java.lang.ThreadLocal TL_TYPED_VALUE -> a + int[] DISABLED_STATE_SET -> b + int[] FOCUSED_STATE_SET -> c + int[] ACTIVATED_STATE_SET -> d + int[] PRESSED_STATE_SET -> e + int[] CHECKED_STATE_SET -> f + int[] SELECTED_STATE_SET -> g + int[] NOT_PRESSED_OR_FOCUSED_STATE_SET -> h + int[] EMPTY_STATE_SET -> i + int[] TEMP_ARRAY -> j + 1:10:void ():40:40 -> + 11:19:void ():42:42 -> + 20:28:void ():43:43 -> + 29:37:void ():44:44 -> + 38:46:void ():45:45 -> + 47:55:void ():46:46 -> + 56:67:void ():47:47 -> + 68:74:void ():48:48 -> + 75:79:void ():50:50 -> + 80:84:void ():52:52 -> + 1:6:void checkAppCompatTheme(android.view.View,android.content.Context):161:161 -> a + 7:14:void checkAppCompatTheme(android.view.View,android.content.Context):167:167 -> a + 15:48:void checkAppCompatTheme(android.view.View,android.content.Context):168:168 -> a + 49:55:void checkAppCompatTheme(android.view.View,android.content.Context):173:173 -> a + 56:56:void checkAppCompatTheme(android.view.View,android.content.Context):174:174 -> a + 1:6:int getDisabledThemeAttrColor(android.content.Context,int):125:125 -> b + 7:12:int getDisabledThemeAttrColor(android.content.Context,int):126:126 -> b + 13:23:int getDisabledThemeAttrColor(android.content.Context,int):128:128 -> b + 24:27:int getDisabledThemeAttrColor(android.content.Context,int):132:132 -> b + 28:38:int getDisabledThemeAttrColor(android.content.Context,int):134:134 -> b + 39:42:int getDisabledThemeAttrColor(android.content.Context,int):135:135 -> b + 43:47:int getDisabledThemeAttrColor(android.content.Context,int):137:137 -> b + 1:6:int getThemeAttrColor(android.content.Context,int):90:90 -> c + 7:10:int getThemeAttrColor(android.content.Context,int):91:91 -> c + 11:14:int getThemeAttrColor(android.content.Context,int):93:93 -> c + 15:22:int getThemeAttrColor(android.content.Context,int):95:95 -> c + 23:23:int getThemeAttrColor(android.content.Context,int):96:96 -> c + 1:4:int getThemeAttrColor(android.content.Context,int,float):151:151 -> d + 5:11:int getThemeAttrColor(android.content.Context,int,float):152:152 -> d + 12:20:int getThemeAttrColor(android.content.Context,int,float):153:153 -> d + 1:6:android.content.res.ColorStateList getThemeAttrColorStateList(android.content.Context,int):108:108 -> e + 7:10:android.content.res.ColorStateList getThemeAttrColorStateList(android.content.Context,int):109:109 -> e + 11:14:android.content.res.ColorStateList getThemeAttrColorStateList(android.content.Context,int):111:111 -> e + 15:22:android.content.res.ColorStateList getThemeAttrColorStateList(android.content.Context,int):113:113 -> e + 23:23:android.content.res.ColorStateList getThemeAttrColorStateList(android.content.Context,int):114:114 -> e + 1:10:android.util.TypedValue getTypedValue():142:142 -> f + 11:15:android.util.TypedValue getTypedValue():144:144 -> f + 16:19:android.util.TypedValue getTypedValue():145:145 -> f +androidx.appcompat.widget.TintContextWrapper -> androidx.appcompat.widget.I: +# {"id":"sourceFile","fileName":"TintContextWrapper.java"} + android.content.res.Resources mResources -> a + android.content.res.Resources$Theme mTheme -> b + java.lang.Object CACHE_LOCK -> c + java.util.ArrayList sCache -> d + 1:8:void ():41:41 -> + 1:3:void (android.content.Context):91:91 -> + 4:9:void (android.content.Context):93:93 -> + 10:20:void (android.content.Context):96:96 -> + 21:26:void (android.content.Context):97:97 -> + 27:34:void (android.content.Context):98:98 -> + 35:46:void (android.content.Context):100:100 -> + 47:49:void (android.content.Context):101:101 -> + 1:5:boolean shouldWrap(android.content.Context):77:77 -> a + 6:13:boolean shouldWrap(android.content.Context):78:78 -> a + 14:22:boolean shouldWrap(android.content.Context):79:79 -> a + 23:31:boolean shouldWrap(android.content.Context):84:84 -> a + 1:6:android.content.Context wrap(android.content.Context):45:45 -> b + 7:9:android.content.Context wrap(android.content.Context):46:46 -> b + 10:13:android.content.Context wrap(android.content.Context):47:47 -> b + 14:23:android.content.Context wrap(android.content.Context):48:48 -> b + 24:31:android.content.Context wrap(android.content.Context):51:51 -> b + 32:41:android.content.Context wrap(android.content.Context):52:52 -> b + 42:47:android.content.Context wrap(android.content.Context):53:53 -> b + 48:55:android.content.Context wrap(android.content.Context):54:54 -> b + 56:65:android.content.Context wrap(android.content.Context):58:58 -> b + 66:75:android.content.Context wrap(android.content.Context):59:59 -> b + 76:85:android.content.Context wrap(android.content.Context):60:60 -> b + 86:91:android.content.Context wrap(android.content.Context):61:61 -> b + 92:96:android.content.Context wrap(android.content.Context):62:62 -> b + 97:101:android.content.Context wrap(android.content.Context):68:68 -> b + 102:111:android.content.Context wrap(android.content.Context):69:69 -> b + 112:113:android.content.Context wrap(android.content.Context):70:70 -> b + 114:116:android.content.Context wrap(android.content.Context):71:71 -> b + 1:7:android.content.res.AssetManager getAssets():127:127 -> getAssets + 1:3:android.content.res.Resources getResources():121:121 -> getResources + 1:9:android.content.res.Resources$Theme getTheme():107:107 -> getTheme + 1:4:void setTheme(int):112:112 -> setTheme + 5:9:void setTheme(int):113:113 -> setTheme + 10:13:void setTheme(int):115:115 -> setTheme +androidx.appcompat.widget.TintInfo -> androidx.appcompat.widget.J: +# {"id":"sourceFile","fileName":"TintInfo.java"} + android.content.res.ColorStateList mTintList -> a + android.graphics.PorterDuff$Mode mTintMode -> b + boolean mHasTintMode -> c + boolean mHasTintList -> d + 1:4:void ():27:27 -> + 2:4:void clear():34:34 -> a + 5:6:void clear():35:35 -> a + 7:8:void clear():36:36 -> a + 9:11:void clear():37:37 -> a +androidx.appcompat.widget.TintResources -> androidx.appcompat.widget.K: +# {"id":"sourceFile","fileName":"TintResources.java"} + java.lang.ref.WeakReference mContextRef -> b + 1:3:void (android.content.Context,android.content.res.Resources):35:35 -> + 4:11:void (android.content.Context,android.content.res.Resources):36:36 -> + 1:4:android.graphics.drawable.Drawable getDrawable(int):46:46 -> getDrawable + 5:16:android.graphics.drawable.Drawable getDrawable(int):47:47 -> getDrawable + 17:24:android.graphics.drawable.Drawable getDrawable(int):49:49 -> getDrawable +androidx.appcompat.widget.TintTypedArray -> androidx.appcompat.widget.L: +# {"id":"sourceFile","fileName":"TintTypedArray.java"} + android.content.Context mContext -> a + android.content.res.TypedArray mWrapped -> b + android.util.TypedValue mTypedValue -> c + 1:3:void (android.content.Context,android.content.res.TypedArray):67:67 -> + 4:5:void (android.content.Context,android.content.res.TypedArray):68:68 -> + 6:8:void (android.content.Context,android.content.res.TypedArray):69:69 -> + 1:7:boolean getBoolean(int,boolean):158:158 -> a + 1:7:int getColor(int,int):170:170 -> b + 1:8:android.content.res.ColorStateList getColorStateList(int):174:174 -> c + 9:17:android.content.res.ColorStateList getColorStateList(int):175:175 -> c + 18:19:android.content.res.ColorStateList getColorStateList(int):177:177 -> c + 20:26:android.content.res.ColorStateList getColorStateList(int):178:178 -> c + 27:33:android.content.res.ColorStateList getColorStateList(int):184:184 -> c + 1:7:int getDimensionPixelOffset(int,int):196:196 -> d + 1:7:int getDimensionPixelSize(int,int):200:200 -> e + 1:8:android.graphics.drawable.Drawable getDrawable(int):80:80 -> f + 9:17:android.graphics.drawable.Drawable getDrawable(int):81:81 -> f + 18:24:android.graphics.drawable.Drawable getDrawable(int):83:83 -> f + 25:31:android.graphics.drawable.Drawable getDrawable(int):86:86 -> f + 1:7:float getFloat(int,float):166:166 -> g + 1:11:android.graphics.Typeface getFont(int,int,androidx.core.content.res.ResourcesCompat$FontCallback):119:119 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILandroidx/core/content/res/h$e;)Landroid/graphics/Typeface;"} + 12:15:android.graphics.Typeface getFont(int,int,androidx.core.content.res.ResourcesCompat$FontCallback):123:123 -> h + 16:22:android.graphics.Typeface getFont(int,int,androidx.core.content.res.ResourcesCompat$FontCallback):124:124 -> h + 23:31:android.graphics.Typeface getFont(int,int,androidx.core.content.res.ResourcesCompat$FontCallback):126:126 -> h + 1:7:int getInt(int,int):162:162 -> i + 1:7:int getInteger(int,int):188:188 -> j + 1:7:int getLayoutDimension(int,int):208:208 -> k + 1:7:int getResourceId(int,int):216:216 -> l + 1:7:java.lang.String getString(int):150:150 -> m + 1:7:java.lang.CharSequence getText(int):146:146 -> n + 1:3:android.content.res.TypedArray getWrappedTypeArray():76:76 -> o + 1:7:boolean hasValue(int):240:240 -> p + 1:10:androidx.appcompat.widget.TintTypedArray obtainStyledAttributes(android.content.Context,int,int[]):64:64 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;I[I)Landroidx/appcompat/widget/L;"} + 1:10:androidx.appcompat.widget.TintTypedArray obtainStyledAttributes(android.content.Context,android.util.AttributeSet,int[]):54:54 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroidx/appcompat/widget/L;"} + 1:2:androidx.appcompat.widget.TintTypedArray obtainStyledAttributes(android.content.Context,android.util.AttributeSet,int[],int,int):59:59 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/L;"} + 3:10:androidx.appcompat.widget.TintTypedArray obtainStyledAttributes(android.content.Context,android.util.AttributeSet,int[],int,int):60:60 -> s + 1:7:android.util.TypedValue peekValue(int):244:244 -> t + 1:6:void recycle():252:252 -> u +androidx.appcompat.widget.Toolbar -> androidx.appcompat.widget.Toolbar: +# {"id":"sourceFile","fileName":"Toolbar.java"} + android.content.res.ColorStateList mSubtitleTextColor -> A + boolean mEatingTouch -> B + boolean mEatingHover -> C + java.util.ArrayList mTempViews -> D + java.util.ArrayList mHiddenViews -> E + int[] mTempMargins -> F + androidx.core.view.MenuHostHelper mMenuHostHelper -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/j;"} + java.util.ArrayList mProvidedMenuItems -> H + androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener mMenuViewItemClickListener -> I + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/ActionMenuView$e;"} + androidx.appcompat.widget.ToolbarWidgetWrapper mWrapper -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/P;"} + androidx.appcompat.widget.ActionMenuPresenter mOuterActionMenuPresenter -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/c;"} + androidx.appcompat.widget.Toolbar$ExpandedActionViewMenuPresenter mExpandedMenuPresenter -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/Toolbar$f;"} + androidx.appcompat.view.menu.MenuPresenter$Callback mActionMenuPresenterCallback -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/h$a;"} + androidx.appcompat.view.menu.MenuBuilder$Callback mMenuBuilderCallback -> N + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d$a;"} + boolean mCollapsible -> O + android.window.OnBackInvokedCallback mBackInvokedCallback -> P + android.window.OnBackInvokedDispatcher mBackInvokedDispatcher -> Q + boolean mBackInvokedCallbackEnabled -> R + java.lang.Runnable mShowOverflowMenuRunnable -> S + androidx.appcompat.widget.ActionMenuView mMenuView -> a + android.widget.TextView mTitleTextView -> b + android.widget.TextView mSubtitleTextView -> c + android.widget.ImageButton mNavButtonView -> d + android.widget.ImageView mLogoView -> e + android.graphics.drawable.Drawable mCollapseIcon -> f + java.lang.CharSequence mCollapseDescription -> g + android.widget.ImageButton mCollapseButtonView -> h + android.view.View mExpandedActionView -> i + android.content.Context mPopupContext -> j + int mPopupTheme -> k + int mTitleTextAppearance -> l + int mSubtitleTextAppearance -> m + int mButtonGravity -> n + int mMaxButtonHeight -> o + int mTitleMarginStart -> p + int mTitleMarginEnd -> q + int mTitleMarginTop -> r + int mTitleMarginBottom -> s + androidx.appcompat.widget.RtlSpacingHelper mContentInsets -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/F;"} + int mContentInsetStartWithNavigation -> u + int mContentInsetEndWithActions -> v + int mGravity -> w + java.lang.CharSequence mTitleText -> x + java.lang.CharSequence mSubtitleText -> y + android.content.res.ColorStateList mTitleTextColor -> z + 1:1:void (android.content.Context,android.util.AttributeSet):261:261 -> + 2:2:void (android.content.Context,android.util.AttributeSet,int):265:265 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):193:193 -> + 4:4:void (android.content.Context,android.util.AttributeSet,int):205:205 -> + 5:5:void (android.content.Context,android.util.AttributeSet,int):208:208 -> + 6:6:void (android.content.Context,android.util.AttributeSet,int):210:210 -> + 7:8:void (android.content.Context,android.util.AttributeSet,int):212:213 -> + 9:9:void (android.content.Context,android.util.AttributeSet,int):216:216 -> + 10:10:void (android.content.Context,android.util.AttributeSet,int):250:250 -> + 11:11:void (android.content.Context,android.util.AttributeSet,int):268:268 -> + 12:13:void (android.content.Context,android.util.AttributeSet,int):270:271 -> + 14:14:void (android.content.Context,android.util.AttributeSet,int):270:270 -> + 15:18:void (android.content.Context,android.util.AttributeSet,int):273:276 -> + 19:20:void (android.content.Context,android.util.AttributeSet,int):279:280 -> + 21:21:void (android.content.Context,android.util.AttributeSet,int):282:282 -> + 22:22:void (android.content.Context,android.util.AttributeSet,int):284:284 -> + 23:23:void (android.content.Context,android.util.AttributeSet,int):286:286 -> + 24:24:void (android.content.Context,android.util.AttributeSet,int):288:288 -> + 25:25:void (android.content.Context,android.util.AttributeSet,int):291:291 -> + 26:26:void (android.content.Context,android.util.AttributeSet,int):293:293 -> + 27:27:void (android.content.Context,android.util.AttributeSet,int):296:296 -> + 28:28:void (android.content.Context,android.util.AttributeSet,int):298:298 -> + 29:29:void (android.content.Context,android.util.AttributeSet,int):301:301 -> + 30:30:void (android.content.Context,android.util.AttributeSet,int):304:304 -> + 31:31:void (android.content.Context,android.util.AttributeSet,int):307:307 -> + 32:33:void (android.content.Context,android.util.AttributeSet,int):309:310 -> + 34:35:void (android.content.Context,android.util.AttributeSet,int):312:313 -> + 36:39:void (android.content.Context,android.util.AttributeSet,int):315:318 -> + 40:41:void (android.content.Context,android.util.AttributeSet,int):320:321 -> + 42:42:void (android.content.Context,android.util.AttributeSet,int):325:325 -> + 43:43:void (android.content.Context,android.util.AttributeSet,int):328:328 -> + 44:44:void (android.content.Context,android.util.AttributeSet,int):330:330 -> + 45:46:void (android.content.Context,android.util.AttributeSet,int):333:334 -> + 47:49:void (android.content.Context,android.util.AttributeSet,int):336:338 -> + 50:52:void (android.content.Context,android.util.AttributeSet,int):341:343 -> + 53:54:void (android.content.Context,android.util.AttributeSet,int):347:348 -> + 55:55:void (android.content.Context,android.util.AttributeSet,int):350:350 -> + 56:56:void (android.content.Context,android.util.AttributeSet,int):352:352 -> + 57:59:void (android.content.Context,android.util.AttributeSet,int):354:356 -> + 60:60:void (android.content.Context,android.util.AttributeSet,int):359:359 -> + 61:61:void (android.content.Context,android.util.AttributeSet,int):361:361 -> + 62:64:void (android.content.Context,android.util.AttributeSet,int):364:366 -> + 65:66:void (android.content.Context,android.util.AttributeSet,int):369:370 -> + 67:68:void (android.content.Context,android.util.AttributeSet,int):373:374 -> + 69:70:void (android.content.Context,android.util.AttributeSet,int):377:378 -> + 71:71:void (android.content.Context,android.util.AttributeSet,int):381:381 -> + 1:6:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1782:1782 -> A + 7:12:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1784:1784 -> A + 13:18:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1785:1785 -> A + 19:22:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1786:1786 -> A + 23:28:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1787:1787 -> A + 29:35:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1789:1789 -> A + 36:41:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1790:1790 -> A + 42:54:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1793:1793 -> A + 55:58:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1792:1792 -> A + 59:76:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1795:1795 -> A + 77:80:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1794:1794 -> A + 81:83:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1798:1798 -> A + 84:89:int measureChildCollapseMargins(android.view.View,int,int,int,int,int[]):1799:1799 -> A + 1:6:void measureChildConstrained(android.view.View,int,int,int,int,int):1757:1757 -> B + 7:24:void measureChildConstrained(android.view.View,int,int,int,int,int):1760:1760 -> B + 25:28:void measureChildConstrained(android.view.View,int,int,int,int,int):1759:1759 -> B + 29:46:void measureChildConstrained(android.view.View,int,int,int,int,int):1763:1763 -> B + 47:50:void measureChildConstrained(android.view.View,int,int,int,int,int):1762:1762 -> B + 51:62:void measureChildConstrained(android.view.View,int,int,int,int,int):1766:1766 -> B + 63:70:void measureChildConstrained(android.view.View,int,int,int,int,int):1769:1769 -> B + 71:74:void measureChildConstrained(android.view.View,int,int,int,int,int):1771:1771 -> B + 75:78:void measureChildConstrained(android.view.View,int,int,int,int,int):1773:1773 -> B + 1:4:void onCreateMenu():2454:2454 -> C + 5:8:void onCreateMenu():2455:2455 -> C + 9:17:void onCreateMenu():2456:2456 -> C + 18:21:void onCreateMenu():2458:2458 -> C + 22:24:void onCreateMenu():2459:2459 -> C + 25:27:void onCreateMenu():2460:2460 -> C + 1:5:void postShowOverflowMenu():1688:1688 -> D + 6:11:void postShowOverflowMenu():1689:1689 -> D + 1:8:void removeChildrenForExpandedActionView():2362:2362 -> E + 9:12:void removeChildrenForExpandedActionView():2365:2365 -> E + 13:18:void removeChildrenForExpandedActionView():2366:2366 -> E + 19:27:void removeChildrenForExpandedActionView():2367:2367 -> E + 28:30:void removeChildrenForExpandedActionView():2368:2368 -> E + 31:39:void removeChildrenForExpandedActionView():2369:2369 -> E + 1:3:void setContentInsetsRelative(int,int):1332:1332 -> F + 4:9:void setContentInsetsRelative(int,int):1333:1333 -> F + 1:2:void setSubtitleTextAppearance(android.content.Context,int):927:927 -> G + 3:6:void setSubtitleTextAppearance(android.content.Context,int):928:928 -> G + 7:10:void setSubtitleTextAppearance(android.content.Context,int):929:929 -> G + 1:2:void setTitleTextAppearance(android.content.Context,int):916:916 -> H + 3:6:void setTitleTextAppearance(android.content.Context,int):917:917 -> H + 7:10:void setTitleTextAppearance(android.content.Context,int):918:918 -> H + 1:6:boolean shouldCollapse():1806:1806 -> I + 7:13:boolean shouldCollapse():1808:1808 -> I + 14:17:boolean shouldCollapse():1810:1810 -> I + 18:29:boolean shouldCollapse():1811:1811 -> I + 30:41:boolean shouldCollapse():1812:1812 -> I + 3:20:boolean shouldLayout(android.view.View):2312:2312 -> J + 1:14:boolean showOverflowMenu():606:606 -> K + 1:6:void updateBackInvokedCallbackState():2511:2511 -> L + 7:10:void updateBackInvokedCallbackState():2513:2513 -> L + 11:18:void updateBackInvokedCallbackState():2514:2514 -> L + 19:33:void updateBackInvokedCallbackState():2516:2516 -> L + 34:37:void updateBackInvokedCallbackState():2519:2519 -> L + 38:41:void updateBackInvokedCallbackState():2520:2520 -> L + 42:52:void updateBackInvokedCallbackState():2521:2521 -> L + 53:57:void updateBackInvokedCallbackState():2524:2524 -> L + 58:62:void updateBackInvokedCallbackState():2526:2526 -> L + 63:66:void updateBackInvokedCallbackState():2527:2527 -> L + 67:72:void updateBackInvokedCallbackState():2528:2528 -> L + 73:75:void updateBackInvokedCallbackState():2530:2530 -> L + 1:10:void addChildrenForExpandedActionView():2375:2375 -> a + 11:24:void addChildrenForExpandedActionView():2378:2378 -> a + 25:30:void addChildrenForExpandedActionView():2380:2380 -> a + 1:11:void addCustomViewsWithGravity(java.util.List,int):2269:2269 -> b + 12:15:void addCustomViewsWithGravity(java.util.List,int):2270:2270 -> b + 16:19:void addCustomViewsWithGravity(java.util.List,int):2272:2272 -> b + 20:23:void addCustomViewsWithGravity(java.util.List,int):2271:2271 -> b + 24:31:void addCustomViewsWithGravity(java.util.List,int):2274:2274 -> b + 32:35:void addCustomViewsWithGravity(java.util.List,int):2278:2278 -> b + 36:41:void addCustomViewsWithGravity(java.util.List,int):2279:2279 -> b + 42:53:void addCustomViewsWithGravity(java.util.List,int):2280:2280 -> b + 54:59:void addCustomViewsWithGravity(java.util.List,int):2281:2281 -> b + 60:67:void addCustomViewsWithGravity(java.util.List,int):2282:2282 -> b + 68:71:void addCustomViewsWithGravity(java.util.List,int):2287:2287 -> b + 72:77:void addCustomViewsWithGravity(java.util.List,int):2288:2288 -> b + 78:89:void addCustomViewsWithGravity(java.util.List,int):2289:2289 -> b + 90:95:void addCustomViewsWithGravity(java.util.List,int):2290:2290 -> b + 96:102:void addCustomViewsWithGravity(java.util.List,int):2291:2291 -> b + 1:6:void addSystemView(android.view.View,boolean):1633:1633 -> c + 7:11:void addSystemView(android.view.View,boolean):1636:1636 -> c + 12:17:void addSystemView(android.view.View,boolean):1637:1637 -> c + 18:22:void addSystemView(android.view.View,boolean):1638:1638 -> c + 23:25:void addSystemView(android.view.View,boolean):1640:1640 -> c + 26:29:void addSystemView(android.view.View,boolean):1642:1642 -> c + 30:33:void addSystemView(android.view.View,boolean):1644:1644 -> c + 34:36:void addSystemView(android.view.View,boolean):1645:1645 -> c + 37:42:void addSystemView(android.view.View,boolean):1646:1646 -> c + 43:46:void addSystemView(android.view.View,boolean):1648:1648 -> c + 1:14:boolean checkLayoutParams(android.view.ViewGroup$LayoutParams):2350:2350 -> checkLayoutParams + 1:6:void collapseActionView():792:792 -> d + 7:10:void collapseActionView():793:793 -> d + 11:14:void collapseActionView():795:795 -> d + 1:4:void ensureCollapseButtonView():1614:1614 -> e + 5:18:void ensureCollapseButtonView():1615:1615 -> e + 19:23:void ensureCollapseButtonView():1617:1617 -> e + 24:30:void ensureCollapseButtonView():1618:1618 -> e + 31:34:void ensureCollapseButtonView():1619:1619 -> e + 35:45:void ensureCollapseButtonView():1620:1620 -> e + 46:47:void ensureCollapseButtonView():1621:1621 -> e + 48:52:void ensureCollapseButtonView():1622:1622 -> e + 53:63:void ensureCollapseButtonView():1623:1623 -> e + 1:4:void ensureContentInsets():2410:2410 -> f + 5:12:void ensureContentInsets():2411:2411 -> f + 1:4:void ensureLogoView():762:762 -> g + 5:16:void ensureLogoView():763:763 -> g + 1:5:android.view.ViewGroup$LayoutParams generateDefaultLayoutParams():157:157 -> generateDefaultLayoutParams + 1:1:android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet):157:157 -> generateLayoutParams + 2:2:android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):157:157 -> generateLayoutParams + 1:11:java.lang.CharSequence getCollapseContentDescription():1110:1110 -> getCollapseContentDescription + 1:11:android.graphics.drawable.Drawable getCollapseIcon():1156:1156 -> getCollapseIcon + 1:11:int getContentInsetEnd():1375:1375 -> getContentInsetEnd + 1:7:int getContentInsetEndWithActions():1501:1501 -> getContentInsetEndWithActions + 8:12:int getContentInsetEndWithActions():1503:1503 -> getContentInsetEndWithActions + 1:11:int getContentInsetLeft():1419:1419 -> getContentInsetLeft + 1:11:int getContentInsetRight():1440:1440 -> getContentInsetRight + 1:11:int getContentInsetStart():1354:1354 -> getContentInsetStart + 1:7:int getContentInsetStartWithNavigation():1457:1457 -> getContentInsetStartWithNavigation + 8:12:int getContentInsetStartWithNavigation():1459:1459 -> getContentInsetStartWithNavigation + 1:4:int getCurrentContentInsetEnd():1554:1554 -> getCurrentContentInsetEnd + 5:10:int getCurrentContentInsetEnd():1555:1555 -> getCurrentContentInsetEnd + 11:16:int getCurrentContentInsetEnd():1556:1556 -> getCurrentContentInsetEnd + 17:32:int getCurrentContentInsetEnd():1559:1559 -> getCurrentContentInsetEnd + 33:37:int getCurrentContentInsetEnd():1560:1560 -> getCurrentContentInsetEnd + 1:7:int getCurrentContentInsetLeft():1573:1573 -> getCurrentContentInsetLeft + 8:12:int getCurrentContentInsetLeft():1574:1574 -> getCurrentContentInsetLeft + 13:17:int getCurrentContentInsetLeft():1575:1575 -> getCurrentContentInsetLeft + 1:7:int getCurrentContentInsetRight():1588:1588 -> getCurrentContentInsetRight + 8:12:int getCurrentContentInsetRight():1589:1589 -> getCurrentContentInsetRight + 13:17:int getCurrentContentInsetRight():1590:1590 -> getCurrentContentInsetRight + 1:6:int getCurrentContentInsetStart():1539:1539 -> getCurrentContentInsetStart + 7:22:int getCurrentContentInsetStart():1540:1540 -> getCurrentContentInsetStart + 23:27:int getCurrentContentInsetStart():1541:1541 -> getCurrentContentInsetStart + 1:5:java.util.ArrayList getCurrentMenuItems():2443:2443 -> getCurrentMenuItems + 6:10:java.util.ArrayList getCurrentMenuItems():2445:2445 -> getCurrentMenuItems + 11:16:java.util.ArrayList getCurrentMenuItems():2446:2446 -> getCurrentMenuItems + 17:27:java.util.ArrayList getCurrentMenuItems():2447:2447 -> getCurrentMenuItems + 1:11:android.graphics.drawable.Drawable getLogo():719:719 -> getLogo + 1:11:java.lang.CharSequence getLogoDescription():758:758 -> getLogoDescription + 1:3:android.view.Menu getMenu():1203:1203 -> getMenu + 4:10:android.view.Menu getMenu():1204:1204 -> getMenu + 1:10:android.view.MenuInflater getMenuInflater():1285:1285 -> getMenuInflater + 1:3:android.view.View getNavButtonView():1610:1610 -> getNavButtonView + 1:11:java.lang.CharSequence getNavigationContentDescription():987:987 -> getNavigationContentDescription + 1:11:android.graphics.drawable.Drawable getNavigationIcon():1081:1081 -> getNavigationIcon + 1:3:androidx.appcompat.widget.ActionMenuPresenter getOuterActionMenuPresenter():2435:2435 -> getOuterActionMenuPresenter + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/c;"} + 1:3:android.graphics.drawable.Drawable getOverflowIcon():1224:1224 -> getOverflowIcon + 4:10:android.graphics.drawable.Drawable getOverflowIcon():1225:1225 -> getOverflowIcon + 1:3:android.content.Context getPopupContext():2439:2439 -> getPopupContext + 1:3:int getPopupTheme():443:443 -> getPopupTheme + 1:3:java.lang.CharSequence getSubtitle():863:863 -> getSubtitle + 1:3:android.widget.TextView getSubtitleTextView():2428:2428 -> getSubtitleTextView + 1:3:java.lang.CharSequence getTitle():806:806 -> getTitle + 1:3:int getTitleMarginBottom():544:544 -> getTitleMarginBottom + 1:3:int getTitleMarginEnd():521:521 -> getTitleMarginEnd + 1:3:int getTitleMarginStart():475:475 -> getTitleMarginStart + 1:3:int getTitleMarginTop():498:498 -> getTitleMarginTop + 1:3:android.widget.TextView getTitleTextView():2420:2420 -> getTitleTextView + 1:4:androidx.appcompat.widget.DecorToolbar getWrapper():2355:2355 -> getWrapper + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/u;"} + 5:12:androidx.appcompat.widget.DecorToolbar getWrapper():2356:2356 -> getWrapper + 13:15:androidx.appcompat.widget.DecorToolbar getWrapper():2358:2358 -> getWrapper + 1:3:void ensureMenu():1229:1229 -> h + 4:11:void ensureMenu():1230:1230 -> h + 12:19:void ensureMenu():1232:1232 -> h + 20:23:void ensureMenu():1233:1233 -> h + 24:30:void ensureMenu():1234:1234 -> h + 31:36:void ensureMenu():1236:1236 -> h + 37:43:void ensureMenu():1237:1237 -> h + 44:47:void ensureMenu():1240:1240 -> h + 1:4:void ensureMenuView():1245:1245 -> i + 5:15:void ensureMenuView():1246:1246 -> i + 16:20:void ensureMenuView():1247:1247 -> i + 21:27:void ensureMenuView():1248:1248 -> i + 28:39:void ensureMenuView():1249:1249 -> i + 40:43:void ensureMenuView():1277:1277 -> i + 44:53:void ensureMenuView():1278:1278 -> i + 54:58:void ensureMenuView():1279:1279 -> i + 59:65:void ensureMenuView():1280:1280 -> i + 1:4:void ensureNavButtonView():1594:1594 -> j + 5:18:void ensureNavButtonView():1595:1595 -> j + 19:22:void ensureNavButtonView():1597:1597 -> j + 23:32:void ensureNavButtonView():1598:1598 -> j + 33:38:void ensureNavButtonView():1599:1599 -> j + 1:7:androidx.appcompat.widget.Toolbar$LayoutParams generateDefaultLayoutParams():2345:2345 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/appcompat/widget/Toolbar$g;"} + 1:10:androidx.appcompat.widget.Toolbar$LayoutParams generateLayoutParams(android.util.AttributeSet):2327:2327 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/Toolbar$g;"} + 1:4:androidx.appcompat.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):2332:2332 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup$LayoutParams;)Landroidx/appcompat/widget/Toolbar$g;"} + 5:12:androidx.appcompat.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):2333:2333 -> m + 13:16:androidx.appcompat.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):2334:2334 -> m + 17:24:androidx.appcompat.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):2335:2335 -> m + 25:28:androidx.appcompat.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):2336:2336 -> m + 29:36:androidx.appcompat.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):2337:2337 -> m + 37:42:androidx.appcompat.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):2339:2339 -> m + 1:4:int getChildHorizontalGravity(int):2298:2298 -> n + 5:24:int getChildHorizontalGravity(int):2299:2299 -> n + 1:6:int getChildTop(android.view.View,int):2218:2218 -> o + 7:15:int getChildTop(android.view.View,int):2219:2219 -> o + 16:19:int getChildTop(android.view.View,int):2220:2220 -> o + 20:33:int getChildTop(android.view.View,int):2221:2221 -> o + 34:37:int getChildTop(android.view.View,int):2231:2231 -> o + 38:41:int getChildTop(android.view.View,int):2232:2232 -> o + 42:49:int getChildTop(android.view.View,int):2233:2233 -> o + 50:51:int getChildTop(android.view.View,int):2235:2235 -> o + 52:61:int getChildTop(android.view.View,int):2236:2236 -> o + 62:67:int getChildTop(android.view.View,int):2241:2241 -> o + 68:73:int getChildTop(android.view.View,int):2242:2242 -> o + 74:88:int getChildTop(android.view.View,int):2226:2226 -> o + 89:94:int getChildTop(android.view.View,int):2223:2223 -> o + 1:3:void onAttachedToWindow():1701:1701 -> onAttachedToWindow + 4:7:void onAttachedToWindow():1702:1702 -> onAttachedToWindow + 1:3:void onDetachedFromWindow():1694:1694 -> onDetachedFromWindow + 4:8:void onDetachedFromWindow():1695:1695 -> onDetachedFromWindow + 9:12:void onDetachedFromWindow():1696:1696 -> onDetachedFromWindow + 1:9:boolean onHoverEvent(android.view.MotionEvent):1736:1736 -> onHoverEvent + 10:11:boolean onHoverEvent(android.view.MotionEvent):1738:1738 -> onHoverEvent + 12:16:boolean onHoverEvent(android.view.MotionEvent):1741:1741 -> onHoverEvent + 17:24:boolean onHoverEvent(android.view.MotionEvent):1742:1742 -> onHoverEvent + 25:33:boolean onHoverEvent(android.view.MotionEvent):1744:1744 -> onHoverEvent + 34:36:boolean onHoverEvent(android.view.MotionEvent):1749:1749 -> onHoverEvent + 3:13:void onLayout(boolean,int,int,int,int):1955:1955 -> onLayout + 14:17:void onLayout(boolean,int,int,int,int):1956:1956 -> onLayout + 18:21:void onLayout(boolean,int,int,int,int):1957:1957 -> onLayout + 22:25:void onLayout(boolean,int,int,int,int):1958:1958 -> onLayout + 26:29:void onLayout(boolean,int,int,int,int):1959:1959 -> onLayout + 30:33:void onLayout(boolean,int,int,int,int):1960:1960 -> onLayout + 34:39:void onLayout(boolean,int,int,int,int):1961:1961 -> onLayout + 40:41:void onLayout(boolean,int,int,int,int):1965:1965 -> onLayout + 42:45:void onLayout(boolean,int,int,int,int):1966:1966 -> onLayout + 46:53:void onLayout(boolean,int,int,int,int):1969:1969 -> onLayout + 54:59:void onLayout(boolean,int,int,int,int):1970:1970 -> onLayout + 60:69:void onLayout(boolean,int,int,int,int):1972:1972 -> onLayout + 70:78:void onLayout(boolean,int,int,int,int):1974:1974 -> onLayout + 79:88:void onLayout(boolean,int,int,int,int):1977:1977 -> onLayout + 89:98:void onLayout(boolean,int,int,int,int):1982:1982 -> onLayout + 99:105:void onLayout(boolean,int,int,int,int):1984:1984 -> onLayout + 106:111:void onLayout(boolean,int,int,int,int):1987:1987 -> onLayout + 112:121:void onLayout(boolean,int,int,int,int):1992:1992 -> onLayout + 122:128:void onLayout(boolean,int,int,int,int):1994:1994 -> onLayout + 129:134:void onLayout(boolean,int,int,int,int):1997:1997 -> onLayout + 135:138:void onLayout(boolean,int,int,int,int):2002:2002 -> onLayout + 139:146:void onLayout(boolean,int,int,int,int):2003:2003 -> onLayout + 147:156:void onLayout(boolean,int,int,int,int):2004:2004 -> onLayout + 157:162:void onLayout(boolean,int,int,int,int):2005:2005 -> onLayout + 163:168:void onLayout(boolean,int,int,int,int):2006:2006 -> onLayout + 169:172:void onLayout(boolean,int,int,int,int):2007:2007 -> onLayout + 173:182:void onLayout(boolean,int,int,int,int):2009:2009 -> onLayout + 183:189:void onLayout(boolean,int,int,int,int):2011:2011 -> onLayout + 190:195:void onLayout(boolean,int,int,int,int):2014:2014 -> onLayout + 196:205:void onLayout(boolean,int,int,int,int):2019:2019 -> onLayout + 206:212:void onLayout(boolean,int,int,int,int):2021:2021 -> onLayout + 213:218:void onLayout(boolean,int,int,int,int):2024:2024 -> onLayout + 219:224:void onLayout(boolean,int,int,int,int):2029:2029 -> onLayout + 225:232:void onLayout(boolean,int,int,int,int):2030:2030 -> onLayout + 233:240:void onLayout(boolean,int,int,int,int):2033:2033 -> onLayout + 241:260:void onLayout(boolean,int,int,int,int):2034:2034 -> onLayout + 261:268:void onLayout(boolean,int,int,int,int):2037:2037 -> onLayout + 269:297:void onLayout(boolean,int,int,int,int):2038:2038 -> onLayout + 298:304:void onLayout(boolean,int,int,int,int):2043:2043 -> onLayout + 305:309:void onLayout(boolean,int,int,int,int):2044:2044 -> onLayout + 310:315:void onLayout(boolean,int,int,int,int):2045:2045 -> onLayout + 316:325:void onLayout(boolean,int,int,int,int):2046:2046 -> onLayout + 326:337:void onLayout(boolean,int,int,int,int):2047:2047 -> onLayout + 338:348:void onLayout(boolean,int,int,int,int):2048:2048 -> onLayout + 349:367:void onLayout(boolean,int,int,int,int):2050:2050 -> onLayout + 368:369:void onLayout(boolean,int,int,int,int):2057:2057 -> onLayout + 370:389:void onLayout(boolean,int,int,int,int):2058:2058 -> onLayout + 390:396:void onLayout(boolean,int,int,int,int):2063:2063 -> onLayout + 397:409:void onLayout(boolean,int,int,int,int):2064:2064 -> onLayout + 410:418:void onLayout(boolean,int,int,int,int):2071:2071 -> onLayout + 419:433:void onLayout(boolean,int,int,int,int):2052:2052 -> onLayout + 434:441:void onLayout(boolean,int,int,int,int):2076:2076 -> onLayout + 442:447:void onLayout(boolean,int,int,int,int):2077:2077 -> onLayout + 448:455:void onLayout(boolean,int,int,int,int):2078:2078 -> onLayout + 456:463:void onLayout(boolean,int,int,int,int):2083:2083 -> onLayout + 464:471:void onLayout(boolean,int,int,int,int):2084:2084 -> onLayout + 472:478:void onLayout(boolean,int,int,int,int):2085:2085 -> onLayout + 479:483:void onLayout(boolean,int,int,int,int):2086:2086 -> onLayout + 484:486:void onLayout(boolean,int,int,int,int):2087:2087 -> onLayout + 487:494:void onLayout(boolean,int,int,int,int):2088:2088 -> onLayout + 495:502:void onLayout(boolean,int,int,int,int):2091:2091 -> onLayout + 503:505:void onLayout(boolean,int,int,int,int):2092:2092 -> onLayout + 506:513:void onLayout(boolean,int,int,int,int):2093:2093 -> onLayout + 514:520:void onLayout(boolean,int,int,int,int):2094:2094 -> onLayout + 521:525:void onLayout(boolean,int,int,int,int):2095:2095 -> onLayout + 526:533:void onLayout(boolean,int,int,int,int):2096:2096 -> onLayout + 534:544:void onLayout(boolean,int,int,int,int):2100:2100 -> onLayout + 545:554:void onLayout(boolean,int,int,int,int):2103:2103 -> onLayout + 555:561:void onLayout(boolean,int,int,int,int):2104:2104 -> onLayout + 562:569:void onLayout(boolean,int,int,int,int):2105:2105 -> onLayout + 570:577:void onLayout(boolean,int,int,int,int):2110:2110 -> onLayout + 578:584:void onLayout(boolean,int,int,int,int):2111:2111 -> onLayout + 585:591:void onLayout(boolean,int,int,int,int):2112:2112 -> onLayout + 592:596:void onLayout(boolean,int,int,int,int):2113:2113 -> onLayout + 597:599:void onLayout(boolean,int,int,int,int):2114:2114 -> onLayout + 600:607:void onLayout(boolean,int,int,int,int):2115:2115 -> onLayout + 608:615:void onLayout(boolean,int,int,int,int):2118:2118 -> onLayout + 616:618:void onLayout(boolean,int,int,int,int):2119:2119 -> onLayout + 619:625:void onLayout(boolean,int,int,int,int):2120:2120 -> onLayout + 626:632:void onLayout(boolean,int,int,int,int):2121:2121 -> onLayout + 633:637:void onLayout(boolean,int,int,int,int):2122:2122 -> onLayout + 638:644:void onLayout(boolean,int,int,int,int):2123:2123 -> onLayout + 645:648:void onLayout(boolean,int,int,int,int):2127:2127 -> onLayout + 649:654:void onLayout(boolean,int,int,int,int):2135:2135 -> onLayout + 655:664:void onLayout(boolean,int,int,int,int):2136:2136 -> onLayout + 665:679:void onLayout(boolean,int,int,int,int):2138:2138 -> onLayout + 680:685:void onLayout(boolean,int,int,int,int):2142:2142 -> onLayout + 686:694:void onLayout(boolean,int,int,int,int):2143:2143 -> onLayout + 695:709:void onLayout(boolean,int,int,int,int):2145:2145 -> onLayout + 710:715:void onLayout(boolean,int,int,int,int):2151:2151 -> onLayout + 716:723:void onLayout(boolean,int,int,int,int):2152:2152 -> onLayout + 724:726:void onLayout(boolean,int,int,int,int):2153:2153 -> onLayout + 727:740:void onLayout(boolean,int,int,int,int):2154:2154 -> onLayout + 741:748:void onLayout(boolean,int,int,int,int):2163:2163 -> onLayout + 749:763:void onLayout(boolean,int,int,int,int):2165:2165 -> onLayout + 764:769:void onLayout(boolean,int,int,int,int):2169:2169 -> onLayout + 1:2:void onMeasure(int,int):1825:1825 -> onMeasure + 3:9:void onMeasure(int,int):1828:1828 -> onMeasure + 10:18:void onMeasure(int,int):1839:1839 -> onMeasure + 19:30:void onMeasure(int,int):1840:1840 -> onMeasure + 31:43:void onMeasure(int,int):1842:1842 -> onMeasure + 44:51:void onMeasure(int,int):1843:1843 -> onMeasure + 52:56:void onMeasure(int,int):1844:1844 -> onMeasure + 57:60:void onMeasure(int,int):1843:1843 -> onMeasure + 61:62:void onMeasure(int,int):1845:1845 -> onMeasure + 63:66:void onMeasure(int,int):1846:1846 -> onMeasure + 67:76:void onMeasure(int,int):1845:1845 -> onMeasure + 77:84:void onMeasure(int,int):1849:1849 -> onMeasure + 85:96:void onMeasure(int,int):1850:1850 -> onMeasure + 97:104:void onMeasure(int,int):1852:1852 -> onMeasure + 105:109:void onMeasure(int,int):1853:1853 -> onMeasure + 110:117:void onMeasure(int,int):1854:1854 -> onMeasure + 118:122:void onMeasure(int,int):1855:1855 -> onMeasure + 123:126:void onMeasure(int,int):1854:1854 -> onMeasure + 127:128:void onMeasure(int,int):1856:1856 -> onMeasure + 129:132:void onMeasure(int,int):1857:1857 -> onMeasure + 133:136:void onMeasure(int,int):1856:1856 -> onMeasure + 137:140:void onMeasure(int,int):1860:1860 -> onMeasure + 141:145:void onMeasure(int,int):1861:1861 -> onMeasure + 146:151:void onMeasure(int,int):1862:1862 -> onMeasure + 152:159:void onMeasure(int,int):1865:1865 -> onMeasure + 160:171:void onMeasure(int,int):1866:1866 -> onMeasure + 172:184:void onMeasure(int,int):1868:1868 -> onMeasure + 185:192:void onMeasure(int,int):1869:1869 -> onMeasure + 193:197:void onMeasure(int,int):1870:1870 -> onMeasure + 198:201:void onMeasure(int,int):1869:1869 -> onMeasure + 202:203:void onMeasure(int,int):1871:1871 -> onMeasure + 204:207:void onMeasure(int,int):1872:1872 -> onMeasure + 208:213:void onMeasure(int,int):1871:1871 -> onMeasure + 214:217:void onMeasure(int,int):1875:1875 -> onMeasure + 218:223:void onMeasure(int,int):1876:1876 -> onMeasure + 224:229:void onMeasure(int,int):1877:1877 -> onMeasure + 230:237:void onMeasure(int,int):1879:1879 -> onMeasure + 238:250:void onMeasure(int,int):1880:1880 -> onMeasure + 251:258:void onMeasure(int,int):1882:1882 -> onMeasure + 259:263:void onMeasure(int,int):1883:1883 -> onMeasure + 264:267:void onMeasure(int,int):1882:1882 -> onMeasure + 268:269:void onMeasure(int,int):1884:1884 -> onMeasure + 270:273:void onMeasure(int,int):1885:1885 -> onMeasure + 274:279:void onMeasure(int,int):1884:1884 -> onMeasure + 280:287:void onMeasure(int,int):1888:1888 -> onMeasure + 288:299:void onMeasure(int,int):1889:1889 -> onMeasure + 300:307:void onMeasure(int,int):1891:1891 -> onMeasure + 308:312:void onMeasure(int,int):1892:1892 -> onMeasure + 313:316:void onMeasure(int,int):1891:1891 -> onMeasure + 317:318:void onMeasure(int,int):1893:1893 -> onMeasure + 319:322:void onMeasure(int,int):1894:1894 -> onMeasure + 323:326:void onMeasure(int,int):1893:1893 -> onMeasure + 327:333:void onMeasure(int,int):1897:1897 -> onMeasure + 334:337:void onMeasure(int,int):1899:1899 -> onMeasure + 338:343:void onMeasure(int,int):1900:1900 -> onMeasure + 344:360:void onMeasure(int,int):1901:1901 -> onMeasure + 361:367:void onMeasure(int,int):1906:1906 -> onMeasure + 368:380:void onMeasure(int,int):1908:1908 -> onMeasure + 381:396:void onMeasure(int,int):1909:1909 -> onMeasure + 397:402:void onMeasure(int,int):1914:1914 -> onMeasure + 403:408:void onMeasure(int,int):1915:1915 -> onMeasure + 409:416:void onMeasure(int,int):1916:1916 -> onMeasure + 417:427:void onMeasure(int,int):1917:1917 -> onMeasure + 428:440:void onMeasure(int,int):1920:1920 -> onMeasure + 441:453:void onMeasure(int,int):1921:1921 -> onMeasure + 454:470:void onMeasure(int,int):1922:1922 -> onMeasure + 471:478:void onMeasure(int,int):1924:1924 -> onMeasure + 479:495:void onMeasure(int,int):1925:1925 -> onMeasure + 496:503:void onMeasure(int,int):1929:1929 -> onMeasure + 504:509:void onMeasure(int,int):1930:1930 -> onMeasure + 510:511:void onMeasure(int,int):1931:1931 -> onMeasure + 512:515:void onMeasure(int,int):1932:1932 -> onMeasure + 516:521:void onMeasure(int,int):1931:1931 -> onMeasure + 522:525:void onMeasure(int,int):1936:1936 -> onMeasure + 526:535:void onMeasure(int,int):1940:1940 -> onMeasure + 536:545:void onMeasure(int,int):1941:1941 -> onMeasure + 546:556:void onMeasure(int,int):1944:1944 -> onMeasure + 557:560:void onMeasure(int,int):1943:1943 -> onMeasure + 561:572:void onMeasure(int,int):1947:1947 -> onMeasure + 573:576:void onMeasure(int,int):1946:1946 -> onMeasure + 577:588:void onMeasure(int,int):1950:1950 -> onMeasure + 1:4:void onRestoreInstanceState(android.os.Parcelable):1666:1666 -> onRestoreInstanceState + 5:8:void onRestoreInstanceState(android.os.Parcelable):1667:1667 -> onRestoreInstanceState + 9:10:void onRestoreInstanceState(android.os.Parcelable):1671:1671 -> onRestoreInstanceState + 11:17:void onRestoreInstanceState(android.os.Parcelable):1672:1672 -> onRestoreInstanceState + 18:27:void onRestoreInstanceState(android.os.Parcelable):1674:1674 -> onRestoreInstanceState + 28:37:void onRestoreInstanceState(android.os.Parcelable):1675:1675 -> onRestoreInstanceState + 38:43:void onRestoreInstanceState(android.os.Parcelable):1676:1676 -> onRestoreInstanceState + 44:46:void onRestoreInstanceState(android.os.Parcelable):1678:1678 -> onRestoreInstanceState + 47:50:void onRestoreInstanceState(android.os.Parcelable):1682:1682 -> onRestoreInstanceState + 51:54:void onRestoreInstanceState(android.os.Parcelable):1683:1683 -> onRestoreInstanceState + 1:3:void onRtlPropertiesChanged(int):561:561 -> onRtlPropertiesChanged + 4:6:void onRtlPropertiesChanged(int):563:563 -> onRtlPropertiesChanged + 7:17:void onRtlPropertiesChanged(int):564:564 -> onRtlPropertiesChanged + 1:9:android.os.Parcelable onSaveInstanceState():1654:1654 -> onSaveInstanceState + 10:17:android.os.Parcelable onSaveInstanceState():1656:1656 -> onSaveInstanceState + 18:23:android.os.Parcelable onSaveInstanceState():1657:1657 -> onSaveInstanceState + 24:30:android.os.Parcelable onSaveInstanceState():1660:1660 -> onSaveInstanceState + 1:7:boolean onTouchEvent(android.view.MotionEvent):1712:1712 -> onTouchEvent + 8:9:boolean onTouchEvent(android.view.MotionEvent):1714:1714 -> onTouchEvent + 10:14:boolean onTouchEvent(android.view.MotionEvent):1717:1717 -> onTouchEvent + 15:22:boolean onTouchEvent(android.view.MotionEvent):1718:1718 -> onTouchEvent + 23:29:boolean onTouchEvent(android.view.MotionEvent):1720:1720 -> onTouchEvent + 30:32:boolean onTouchEvent(android.view.MotionEvent):1725:1725 -> onTouchEvent + 15:19:int getChildVerticalGravity(int):2257:2257 -> p + 1:6:int getHorizontalMargins(android.view.View):2316:2316 -> q + 7:16:int getHorizontalMargins(android.view.View):2317:2317 -> q + 1:6:int getVerticalMargins(android.view.View):2321:2321 -> r + 7:12:int getVerticalMargins(android.view.View):2322:2322 -> r + 2:4:int getViewListMeasuredWidth(java.util.List,int[]):2173:2173 -> s + 5:6:int getViewListMeasuredWidth(java.util.List,int[]):2174:2174 -> s + 7:14:int getViewListMeasuredWidth(java.util.List,int[]):2176:2176 -> s + 15:20:int getViewListMeasuredWidth(java.util.List,int[]):2178:2178 -> s + 21:26:int getViewListMeasuredWidth(java.util.List,int[]):2179:2179 -> s + 27:29:int getViewListMeasuredWidth(java.util.List,int[]):2180:2180 -> s + 30:32:int getViewListMeasuredWidth(java.util.List,int[]):2181:2181 -> s + 33:36:int getViewListMeasuredWidth(java.util.List,int[]):2182:2182 -> s + 37:41:int getViewListMeasuredWidth(java.util.List,int[]):2183:2183 -> s + 42:46:int getViewListMeasuredWidth(java.util.List,int[]):2184:2184 -> s + 47:50:int getViewListMeasuredWidth(java.util.List,int[]):2185:2185 -> s + 51:63:int getViewListMeasuredWidth(java.util.List,int[]):2186:2186 -> s + 1:4:void setBackInvokedCallbackEnabled(boolean):398:398 -> setBackInvokedCallbackEnabled + 5:6:void setBackInvokedCallbackEnabled(boolean):399:399 -> setBackInvokedCallbackEnabled + 7:10:void setBackInvokedCallbackEnabled(boolean):402:402 -> setBackInvokedCallbackEnabled + 1:1:void setCollapseContentDescription(int):1124:1124 -> setCollapseContentDescription + 2:3:void setCollapseContentDescription(java.lang.CharSequence):1138:1139 -> setCollapseContentDescription + 4:5:void setCollapseContentDescription(java.lang.CharSequence):1141:1142 -> setCollapseContentDescription + 1:1:void setCollapseIcon(int):1170:1170 -> setCollapseIcon + 2:5:void setCollapseIcon(android.graphics.drawable.Drawable):1185:1188 -> setCollapseIcon + 1:2:void setCollapsible(boolean):2393:2393 -> setCollapsible + 3:6:void setCollapsible(boolean):2394:2394 -> setCollapsible + 5:8:void setContentInsetEndWithActions(int):1522:1522 -> setContentInsetEndWithActions + 9:10:void setContentInsetEndWithActions(int):1523:1523 -> setContentInsetEndWithActions + 11:16:void setContentInsetEndWithActions(int):1524:1524 -> setContentInsetEndWithActions + 17:20:void setContentInsetEndWithActions(int):1525:1525 -> setContentInsetEndWithActions + 5:8:void setContentInsetStartWithNavigation(int):1479:1479 -> setContentInsetStartWithNavigation + 9:10:void setContentInsetStartWithNavigation(int):1480:1480 -> setContentInsetStartWithNavigation + 11:16:void setContentInsetStartWithNavigation(int):1481:1481 -> setContentInsetStartWithNavigation + 17:20:void setContentInsetStartWithNavigation(int):1482:1482 -> setContentInsetStartWithNavigation + 1:1:void setLogo(int):577:577 -> setLogo + 2:4:void setLogo(android.graphics.drawable.Drawable):697:699 -> setLogo + 5:7:void setLogo(android.graphics.drawable.Drawable):701:703 -> setLogo + 8:9:void setLogo(android.graphics.drawable.Drawable):705:706 -> setLogo + 1:1:void setLogoDescription(int):731:731 -> setLogoDescription + 2:3:void setLogoDescription(java.lang.CharSequence):743:744 -> setLogoDescription + 4:5:void setLogoDescription(java.lang.CharSequence):746:747 -> setLogoDescription + 1:1:void setNavigationContentDescription(int):1001:1001 -> setNavigationContentDescription + 2:3:void setNavigationContentDescription(java.lang.CharSequence):1015:1016 -> setNavigationContentDescription + 4:6:void setNavigationContentDescription(java.lang.CharSequence):1018:1020 -> setNavigationContentDescription + 1:1:void setNavigationIcon(int):1039:1039 -> setNavigationIcon + 2:4:void setNavigationIcon(android.graphics.drawable.Drawable):1058:1060 -> setNavigationIcon + 5:7:void setNavigationIcon(android.graphics.drawable.Drawable):1062:1064 -> setNavigationIcon + 8:9:void setNavigationIcon(android.graphics.drawable.Drawable):1066:1067 -> setNavigationIcon + 1:3:void setNavigationOnClickListener(android.view.View$OnClickListener):1094:1094 -> setNavigationOnClickListener + 4:9:void setNavigationOnClickListener(android.view.View$OnClickListener):1095:1095 -> setNavigationOnClickListener + 1:3:void setOverflowIcon(android.graphics.drawable.Drawable):1213:1213 -> setOverflowIcon + 4:9:void setOverflowIcon(android.graphics.drawable.Drawable):1214:1214 -> setOverflowIcon + 1:4:void setPopupTheme(int):425:425 -> setPopupTheme + 5:8:void setPopupTheme(int):426:426 -> setPopupTheme + 9:15:void setPopupTheme(int):428:428 -> setPopupTheme + 16:27:void setPopupTheme(int):430:430 -> setPopupTheme + 1:1:void setSubtitle(int):874:874 -> setSubtitle + 2:9:void setSubtitle(java.lang.CharSequence):885:892 -> setSubtitle + 10:11:void setSubtitle(java.lang.CharSequence):894:895 -> setSubtitle + 12:13:void setSubtitle(java.lang.CharSequence):898:899 -> setSubtitle + 14:16:void setSubtitle(java.lang.CharSequence):901:903 -> setSubtitle + 17:18:void setSubtitle(java.lang.CharSequence):905:906 -> setSubtitle + 19:19:void setSubtitle(java.lang.CharSequence):908:908 -> setSubtitle + 1:1:void setSubtitleTextColor(int):960:960 -> setSubtitleTextColor + 2:4:void setSubtitleTextColor(android.content.res.ColorStateList):969:971 -> setSubtitleTextColor + 1:1:void setTitle(int):818:818 -> setTitle + 2:9:void setTitle(java.lang.CharSequence):830:837 -> setTitle + 10:11:void setTitle(java.lang.CharSequence):839:840 -> setTitle + 12:13:void setTitle(java.lang.CharSequence):843:844 -> setTitle + 14:16:void setTitle(java.lang.CharSequence):846:848 -> setTitle + 17:18:void setTitle(java.lang.CharSequence):850:851 -> setTitle + 19:19:void setTitle(java.lang.CharSequence):853:853 -> setTitle + 1:2:void setTitleMarginBottom(int):555:555 -> setTitleMarginBottom + 3:6:void setTitleMarginBottom(int):556:556 -> setTitleMarginBottom + 1:2:void setTitleMarginEnd(int):532:532 -> setTitleMarginEnd + 3:6:void setTitleMarginEnd(int):534:534 -> setTitleMarginEnd + 1:2:void setTitleMarginStart(int):486:486 -> setTitleMarginStart + 3:6:void setTitleMarginStart(int):488:488 -> setTitleMarginStart + 1:2:void setTitleMarginTop(int):509:509 -> setTitleMarginTop + 3:6:void setTitleMarginTop(int):511:511 -> setTitleMarginTop + 1:1:void setTitleTextColor(int):939:939 -> setTitleTextColor + 2:4:void setTitleTextColor(android.content.res.ColorStateList):948:950 -> setTitleTextColor + 1:12:boolean hasExpandedActionView():778:778 -> t + 1:12:void inflateMenu(int):1298:1298 -> u + 1:18:void invalidateMenu():2499:2499 -> v + 19:30:void invalidateMenu():2500:2500 -> v + 31:34:void invalidateMenu():2502:2502 -> v + 1:19:boolean isChildOrHidden(android.view.View):2384:2384 -> w + 1:14:boolean isOverflowMenuShowing():592:592 -> x + 1:6:int layoutChildLeft(android.view.View,int,int[],int):2193:2193 -> y + 7:12:int layoutChildLeft(android.view.View,int,int[],int):2194:2194 -> y + 13:18:int layoutChildLeft(android.view.View,int,int[],int):2195:2195 -> y + 19:24:int layoutChildLeft(android.view.View,int,int[],int):2196:2196 -> y + 25:28:int layoutChildLeft(android.view.View,int,int[],int):2197:2197 -> y + 29:34:int layoutChildLeft(android.view.View,int,int[],int):2198:2198 -> y + 35:42:int layoutChildLeft(android.view.View,int,int[],int):2199:2199 -> y + 43:47:int layoutChildLeft(android.view.View,int,int[],int):2200:2200 -> y + 1:6:int layoutChildRight(android.view.View,int,int[],int):2206:2206 -> z + 7:13:int layoutChildRight(android.view.View,int,int[],int):2207:2207 -> z + 14:19:int layoutChildRight(android.view.View,int,int[],int):2208:2208 -> z + 20:25:int layoutChildRight(android.view.View,int,int[],int):2209:2209 -> z + 26:29:int layoutChildRight(android.view.View,int,int[],int):2210:2210 -> z + 30:35:int layoutChildRight(android.view.View,int,int[],int):2211:2211 -> z + 36:43:int layoutChildRight(android.view.View,int,int[],int):2212:2212 -> z + 44:48:int layoutChildRight(android.view.View,int,int[],int):2213:2213 -> z +androidx.appcompat.widget.Toolbar$$ExternalSyntheticLambda0 -> androidx.appcompat.widget.M: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.appcompat.widget.Toolbar androidx.appcompat.widget.Toolbar$$InternalSyntheticLambda$1$961068efc114fdee3eb6e073708e0a03cb38f85330d946b069114964c9558ff4$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.appcompat.widget.Toolbar):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.widget.Toolbar$$ExternalSyntheticLambda1 -> androidx.appcompat.widget.N: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.appcompat.widget.Toolbar androidx.appcompat.widget.Toolbar$$InternalSyntheticLambda$1$b6d9ed3bdf57a744d1a9443e7c3a94f21aac3f944e48fce4a198584d7d6a75cf$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.appcompat.widget.Toolbar):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.widget.Toolbar$1 -> androidx.appcompat.widget.Toolbar$a: +# {"id":"sourceFile","fileName":"Toolbar.java"} + androidx.appcompat.widget.Toolbar this$0 -> a + 1:6:void (androidx.appcompat.widget.Toolbar):217:217 -> + 1:12:boolean onMenuItemClick(android.view.MenuItem):220:220 -> onMenuItemClick + 13:19:boolean onMenuItemClick(android.view.MenuItem):223:223 -> onMenuItemClick +androidx.appcompat.widget.Toolbar$2 -> androidx.appcompat.widget.Toolbar$b: +# {"id":"sourceFile","fileName":"Toolbar.java"} + androidx.appcompat.widget.Toolbar this$0 -> a + 1:6:void (androidx.appcompat.widget.Toolbar):250:250 -> + 1:6:void run():252:252 -> run +androidx.appcompat.widget.Toolbar$3 -> androidx.appcompat.widget.Toolbar$c: +# {"id":"sourceFile","fileName":"Toolbar.java"} + androidx.appcompat.widget.Toolbar this$0 -> a + 1:6:void (androidx.appcompat.widget.Toolbar):1251:1251 -> + 1:10:void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder):1267:1267 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;)V"} + 11:17:void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder):1268:1268 -> a + 18:23:void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder):1271:1271 -> a + 24:27:void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder):1272:1272 -> a + 1:6:boolean onMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):1259:1259 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroid/view/MenuItem;)Z"} + 7:16:boolean onMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder,android.view.MenuItem):1260:1260 -> b +androidx.appcompat.widget.Toolbar$4 -> androidx.appcompat.widget.Toolbar$d: +# {"id":"sourceFile","fileName":"Toolbar.java"} + androidx.appcompat.widget.Toolbar this$0 -> a + 1:6:void (androidx.appcompat.widget.Toolbar):1623:1623 -> + 1:6:void onClick(android.view.View):1626:1626 -> onClick +androidx.appcompat.widget.Toolbar$Api33Impl -> androidx.appcompat.widget.Toolbar$e: +# {"id":"sourceFile","fileName":"Toolbar.java"} + 1:5:android.window.OnBackInvokedDispatcher findOnBackInvokedDispatcher(android.view.View):2819:2819 -> a + 1:9:android.window.OnBackInvokedCallback newOnBackInvokedCallback(java.lang.Runnable):2825:2825 -> b + 1:5:void tryRegisterOnBackInvokedCallback(java.lang.Object,java.lang.Object):2804:2804 -> c + 6:11:void tryRegisterOnBackInvokedCallback(java.lang.Object,java.lang.Object):2805:2805 -> c + 1:2:void tryUnregisterOnBackInvokedCallback(java.lang.Object,java.lang.Object):2812:2812 -> d + 3:8:void tryUnregisterOnBackInvokedCallback(java.lang.Object,java.lang.Object):2813:2813 -> d +androidx.appcompat.widget.Toolbar$Api33Impl$$ExternalSyntheticLambda0 -> androidx.appcompat.widget.O: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + java.lang.Runnable androidx.appcompat.widget.Toolbar$Api33Impl$$InternalSyntheticLambda$2$35ae004e61bbce28ed0c75369cd5721d7678fce2823324cdf337d192f438ae38$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (java.lang.Runnable):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void onBackInvoked():0:0 -> onBackInvoked + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.widget.Toolbar$ExpandedActionViewMenuPresenter -> androidx.appcompat.widget.Toolbar$f: +# {"id":"sourceFile","fileName":"Toolbar.java"} + androidx.appcompat.view.menu.MenuBuilder mMenu -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/d;"} + androidx.appcompat.view.menu.MenuItemImpl mCurrentExpandedItem -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/view/menu/e;"} + androidx.appcompat.widget.Toolbar this$0 -> c + 1:6:void (androidx.appcompat.widget.Toolbar):2660:2660 -> + 1:1:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Z)V"} + 1:5:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2721:2721 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)Z"} + 6:13:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2722:2722 -> d + 14:17:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2723:2723 -> d + 18:21:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2724:2724 -> d + 22:28:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2725:2725 -> d + 29:35:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2727:2727 -> d + 36:43:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2729:2729 -> d + 44:45:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2730:2730 -> d + 46:53:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2731:2731 -> d + 54:57:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2732:2732 -> d + 58:61:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2733:2733 -> d + 62:68:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2734:2734 -> d + 69:74:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2736:2736 -> d + 75:87:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2737:2737 -> d + 88:89:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2738:2738 -> d + 90:94:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2739:2739 -> d + 95:101:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2740:2740 -> d + 102:106:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2743:2743 -> d + 107:112:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2744:2744 -> d + 113:115:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2745:2745 -> d + 116:119:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2747:2747 -> d + 120:123:boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2752:2752 -> d + 1:1:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/k;)Z"} + 1:1:boolean flagActionItems():0:0 -> h + 1:4:void updateMenuView(boolean):2680:2680 -> j + 5:8:void updateMenuView(boolean):2683:2683 -> j + 9:15:void updateMenuView(boolean):2684:2684 -> j + 16:21:void updateMenuView(boolean):2686:2686 -> j + 22:29:void updateMenuView(boolean):2687:2687 -> j + 30:37:void updateMenuView(boolean):2696:2696 -> j + 1:8:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):2666:2666 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V"} + 9:11:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):2667:2667 -> k + 12:14:void initForMenu(android.content.Context,androidx.appcompat.view.menu.MenuBuilder):2669:2669 -> k + 1:4:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2761:2761 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/e;)Z"} + 5:7:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2765:2765 -> l + 8:14:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2766:2766 -> l + 15:19:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2767:2767 -> l + 20:22:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2769:2769 -> l + 23:24:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2770:2770 -> l + 25:30:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2771:2771 -> l + 31:33:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2772:2772 -> l + 34:40:boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuItemImpl):2775:2775 -> l +androidx.appcompat.widget.Toolbar$LayoutParams -> androidx.appcompat.widget.Toolbar$g: +# {"id":"sourceFile","fileName":"Toolbar.java"} + int mViewType -> b + 1:1:void (android.content.Context,android.util.AttributeSet):2567:2567 -> + 2:2:void (android.content.Context,android.util.AttributeSet):2564:2564 -> + 3:3:void (int,int):2571:2571 -> + 4:4:void (int,int):2564:2564 -> + 5:5:void (int,int):2572:2572 -> + 6:6:void (androidx.appcompat.widget.Toolbar$LayoutParams):2585:2585 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/Toolbar$g;)V"} + 7:7:void (androidx.appcompat.widget.Toolbar$LayoutParams):2564:2564 -> + 8:8:void (androidx.appcompat.widget.Toolbar$LayoutParams):2587:2587 -> + 9:9:void (androidx.appcompat.app.ActionBar$LayoutParams):2591:2591 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ld/a;)V"} + 10:10:void (androidx.appcompat.app.ActionBar$LayoutParams):2564:2564 -> + 11:11:void (android.view.ViewGroup$MarginLayoutParams):2595:2595 -> + 12:12:void (android.view.ViewGroup$MarginLayoutParams):2564:2564 -> + 13:13:void (android.view.ViewGroup$MarginLayoutParams):2598:2598 -> + 14:14:void (android.view.ViewGroup$LayoutParams):2602:2602 -> + 15:15:void (android.view.ViewGroup$LayoutParams):2564:2564 -> + 1:4:void copyMarginsFromCompat(android.view.ViewGroup$MarginLayoutParams):2606:2606 -> a + 5:8:void copyMarginsFromCompat(android.view.ViewGroup$MarginLayoutParams):2607:2607 -> a + 9:12:void copyMarginsFromCompat(android.view.ViewGroup$MarginLayoutParams):2608:2608 -> a + 13:17:void copyMarginsFromCompat(android.view.ViewGroup$MarginLayoutParams):2609:2609 -> a +androidx.appcompat.widget.Toolbar$OnMenuItemClickListener -> androidx.appcompat.widget.Toolbar$h: +# {"id":"sourceFile","fileName":"Toolbar.java"} +androidx.appcompat.widget.Toolbar$SavedState -> androidx.appcompat.widget.Toolbar$i: +# {"id":"sourceFile","fileName":"Toolbar.java"} + int expandedMenuItemId -> c + boolean isOverflowOpen -> d + 1:8:void ():2638:2638 -> + 1:3:void (android.os.Parcel,java.lang.ClassLoader):2622:2624 -> + 4:4:void (android.os.Parcelable):2628:2628 -> + 1:3:void writeToParcel(android.os.Parcel,int):2633:2633 -> writeToParcel + 4:8:void writeToParcel(android.os.Parcel,int):2634:2634 -> writeToParcel + 9:14:void writeToParcel(android.os.Parcel,int):2635:2635 -> writeToParcel +androidx.appcompat.widget.Toolbar$SavedState$1 -> androidx.appcompat.widget.Toolbar$i$a: +# {"id":"sourceFile","fileName":"Toolbar.java"} + 1:4:void ():2638:2638 -> + 1:7:androidx.appcompat.widget.Toolbar$SavedState createFromParcel(android.os.Parcel):2646:2646 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;)Landroidx/appcompat/widget/Toolbar$i;"} + 1:6:androidx.appcompat.widget.Toolbar$SavedState createFromParcel(android.os.Parcel,java.lang.ClassLoader):2641:2641 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/appcompat/widget/Toolbar$i;"} + 1:3:androidx.appcompat.widget.Toolbar$SavedState[] newArray(int):2651:2651 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)[Landroidx/appcompat/widget/Toolbar$i;"} + 1:1:java.lang.Object createFromParcel(android.os.Parcel):2638:2638 -> createFromParcel + 2:2:java.lang.Object createFromParcel(android.os.Parcel,java.lang.ClassLoader):2638:2638 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):2638:2638 -> newArray +androidx.appcompat.widget.ToolbarWidgetWrapper -> androidx.appcompat.widget.P: +# {"id":"sourceFile","fileName":"ToolbarWidgetWrapper.java"} + androidx.appcompat.widget.Toolbar mToolbar -> a + int mDisplayOpts -> b + android.view.View mCustomView -> c + android.graphics.drawable.Drawable mIcon -> d + android.graphics.drawable.Drawable mLogo -> e + android.graphics.drawable.Drawable mNavIcon -> f + boolean mTitleSet -> g + java.lang.CharSequence mTitle -> h + java.lang.CharSequence mSubtitle -> i + java.lang.CharSequence mHomeDescription -> j + android.view.Window$Callback mWindowCallback -> k + boolean mMenuPrepared -> l + int mNavigationMode -> m + int mDefaultNavigationContentDescription -> n + android.graphics.drawable.Drawable mDefaultNavigationIcon -> o + 1:1:void (androidx.appcompat.widget.Toolbar,boolean):95:95 -> + 2:2:void (androidx.appcompat.widget.Toolbar,boolean,int,int):100:100 -> + 3:3:void (androidx.appcompat.widget.Toolbar,boolean,int,int):89:89 -> + 4:4:void (androidx.appcompat.widget.Toolbar,boolean,int,int):91:91 -> + 5:10:void (androidx.appcompat.widget.Toolbar,boolean,int,int):101:106 -> + 11:11:void (androidx.appcompat.widget.Toolbar,boolean,int,int):108:108 -> + 12:14:void (androidx.appcompat.widget.Toolbar,boolean,int,int):110:112 -> + 15:17:void (androidx.appcompat.widget.Toolbar,boolean,int,int):115:117 -> + 18:18:void (androidx.appcompat.widget.Toolbar,boolean,int,int):120:120 -> + 19:19:void (androidx.appcompat.widget.Toolbar,boolean,int,int):122:122 -> + 20:20:void (androidx.appcompat.widget.Toolbar,boolean,int,int):125:125 -> + 21:21:void (androidx.appcompat.widget.Toolbar,boolean,int,int):127:127 -> + 22:23:void (androidx.appcompat.widget.Toolbar,boolean,int,int):129:130 -> + 24:24:void (androidx.appcompat.widget.Toolbar,boolean,int,int):132:132 -> + 25:25:void (androidx.appcompat.widget.Toolbar,boolean,int,int):134:134 -> + 26:26:void (androidx.appcompat.widget.Toolbar,boolean,int,int):137:137 -> + 27:27:void (androidx.appcompat.widget.Toolbar,boolean,int,int):139:139 -> + 28:28:void (androidx.appcompat.widget.Toolbar,boolean,int,int):142:142 -> + 29:31:void (androidx.appcompat.widget.Toolbar,boolean,int,int):144:146 -> + 32:32:void (androidx.appcompat.widget.Toolbar,boolean,int,int):149:149 -> + 33:33:void (androidx.appcompat.widget.Toolbar,boolean,int,int):151:151 -> + 34:35:void (androidx.appcompat.widget.Toolbar,boolean,int,int):154:155 -> + 36:36:void (androidx.appcompat.widget.Toolbar,boolean,int,int):154:154 -> + 37:37:void (androidx.appcompat.widget.Toolbar,boolean,int,int):158:158 -> + 38:38:void (androidx.appcompat.widget.Toolbar,boolean,int,int):160:160 -> + 39:39:void (androidx.appcompat.widget.Toolbar,boolean,int,int):163:163 -> + 40:40:void (androidx.appcompat.widget.Toolbar,boolean,int,int):166:166 -> + 41:41:void (androidx.appcompat.widget.Toolbar,boolean,int,int):169:169 -> + 42:42:void (androidx.appcompat.widget.Toolbar,boolean,int,int):171:171 -> + 43:43:void (androidx.appcompat.widget.Toolbar,boolean,int,int):174:174 -> + 44:44:void (androidx.appcompat.widget.Toolbar,boolean,int,int):176:176 -> + 45:46:void (androidx.appcompat.widget.Toolbar,boolean,int,int):178:179 -> + 47:47:void (androidx.appcompat.widget.Toolbar,boolean,int,int):181:181 -> + 3:16:void setLogo(int):314:314 -> a + 1:4:void setWindowTitle(java.lang.CharSequence):242:242 -> b + 5:8:void setWindowTitle(java.lang.CharSequence):243:243 -> b + 1:3:void setWindowCallback(android.view.Window$Callback):236:236 -> c + 1:8:int detectDisplayOptions():207:207 -> d + 9:22:int detectDisplayOptions():209:209 -> d + 1:7:android.content.Context getContext():221:221 -> e + 1:10:void setCustomView(android.view.View):542:542 -> f + 11:15:void setCustomView(android.view.View):543:543 -> f + 16:19:void setCustomView(android.view.View):545:545 -> f + 20:25:void setCustomView(android.view.View):546:546 -> f + 26:31:void setCustomView(android.view.View):547:547 -> f + 1:5:void setDefaultNavigationContentDescription(int):195:195 -> g + 6:7:void setDefaultNavigationContentDescription(int):198:198 -> g + 8:19:void setDefaultNavigationContentDescription(int):199:199 -> g + 20:25:void setDefaultNavigationContentDescription(int):200:200 -> g + 1:7:java.lang.CharSequence getTitle():249:249 -> getTitle + 1:3:void setDisplayOptions(int):387:387 -> h + 4:15:void setDisplayOptions(int):389:389 -> h + 16:18:void setDisplayOptions(int):393:393 -> h + 19:25:void setDisplayOptions(int):395:395 -> h + 26:36:void setDisplayOptions(int):399:399 -> h + 37:43:void setDisplayOptions(int):404:404 -> h + 44:51:void setDisplayOptions(int):405:405 -> h + 52:57:void setDisplayOptions(int):407:407 -> h + 58:66:void setDisplayOptions(int):408:408 -> h + 67:74:void setDisplayOptions(int):412:412 -> h + 75:80:void setDisplayOptions(int):414:414 -> h + 81:86:void setDisplayOptions(int):416:416 -> h + 1:2:void setLogo(android.graphics.drawable.Drawable):319:319 -> i + 3:6:void setLogo(android.graphics.drawable.Drawable):320:320 -> i + 5:16:void setNavigationContentDescription(int):628:628 -> j + 1:2:void setNavigationContentDescription(java.lang.CharSequence):622:622 -> k + 3:6:void setNavigationContentDescription(java.lang.CharSequence):623:623 -> k + 1:2:void setNavigationIcon(android.graphics.drawable.Drawable):595:595 -> l + 3:6:void setNavigationIcon(android.graphics.drawable.Drawable):596:596 -> l + 1:2:void setSubtitle(java.lang.CharSequence):275:275 -> m + 3:8:void setSubtitle(java.lang.CharSequence):276:276 -> m + 9:14:void setSubtitle(java.lang.CharSequence):277:277 -> m + 2:3:void setTitle(java.lang.CharSequence):254:254 -> n + 4:7:void setTitle(java.lang.CharSequence):255:255 -> n + 1:2:void setTitleInt(java.lang.CharSequence):259:259 -> o + 3:8:void setTitleInt(java.lang.CharSequence):260:260 -> o + 9:13:void setTitleInt(java.lang.CharSequence):261:261 -> o + 14:17:void setTitleInt(java.lang.CharSequence):262:262 -> o + 18:27:void setTitleInt(java.lang.CharSequence):263:263 -> o + 1:6:void updateHomeAccessibility():632:632 -> p + 7:14:void updateHomeAccessibility():633:633 -> p + 15:22:void updateHomeAccessibility():634:634 -> p + 23:30:void updateHomeAccessibility():636:636 -> p + 1:6:void updateNavigationIcon():613:613 -> q + 7:19:void updateNavigationIcon():614:614 -> q + 20:26:void updateNavigationIcon():616:616 -> q + 1:10:void updateToolbarLogo():325:325 -> r + 11:18:void updateToolbarLogo():327:327 -> r + 19:22:void updateToolbarLogo():329:329 -> r + 23:28:void updateToolbarLogo():332:332 -> r + 1:1:void setIcon(int):303:303 -> setIcon + 2:3:void setIcon(android.graphics.drawable.Drawable):308:309 -> setIcon +androidx.appcompat.widget.ToolbarWidgetWrapper$1 -> androidx.appcompat.widget.P$a: +# {"id":"sourceFile","fileName":"ToolbarWidgetWrapper.java"} + androidx.appcompat.view.menu.ActionMenuItem mNavItem -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Li/a;"} + androidx.appcompat.widget.ToolbarWidgetWrapper this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/P;"} + 1:5:void (androidx.appcompat.widget.ToolbarWidgetWrapper):181:181 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/P;)V"} + 6:27:void (androidx.appcompat.widget.ToolbarWidgetWrapper):182:182 -> + 1:11:void onClick(android.view.View):186:186 -> onClick + 12:17:void onClick(android.view.View):187:187 -> onClick +androidx.appcompat.widget.TooltipCompat -> androidx.appcompat.widget.Q: +# {"id":"sourceFile","fileName":"TooltipCompat.java"} + 1:6:void setTooltipText(android.view.View,java.lang.CharSequence):46:46 -> a + 7:10:void setTooltipText(android.view.View,java.lang.CharSequence):47:47 -> a + 11:14:void setTooltipText(android.view.View,java.lang.CharSequence):49:49 -> a +androidx.appcompat.widget.TooltipCompat$Api26Impl -> androidx.appcompat.widget.Q$a: +# {"id":"sourceFile","fileName":"TooltipCompat.java"} + 1:4:void setTooltipText(android.view.View,java.lang.CharSequence):64:64 -> a +androidx.appcompat.widget.TooltipCompatHandler -> androidx.appcompat.widget.U: +# {"id":"sourceFile","fileName":"TooltipCompatHandler.java"} + android.view.View mAnchor -> a + java.lang.CharSequence mTooltipText -> b + int mHoverSlop -> c + java.lang.Runnable mShowRunnable -> d + java.lang.Runnable mHideRunnable -> e + int mAnchorX -> f + int mAnchorY -> g + androidx.appcompat.widget.TooltipPopup mPopup -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/V;"} + boolean mFromTouch -> i + boolean mForceNextChangeSignificant -> j + androidx.appcompat.widget.TooltipCompatHandler sPendingHandler -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/U;"} + androidx.appcompat.widget.TooltipCompatHandler sActiveHandler -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/U;"} + 1:3:void (android.view.View,java.lang.CharSequence):98:98 -> + 4:10:void (android.view.View,java.lang.CharSequence):53:53 -> + 11:17:void (android.view.View,java.lang.CharSequence):54:54 -> + 18:19:void (android.view.View,java.lang.CharSequence):99:99 -> + 20:21:void (android.view.View,java.lang.CharSequence):100:100 -> + 22:29:void (android.view.View,java.lang.CharSequence):102:102 -> + 30:35:void (android.view.View,java.lang.CharSequence):101:101 -> + 36:38:void (android.view.View,java.lang.CharSequence):103:103 -> + 39:41:void (android.view.View,java.lang.CharSequence):105:105 -> + 42:45:void (android.view.View,java.lang.CharSequence):106:106 -> + 2:5:void lambda$new$0():53:53 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/U;)V"} + 1:8:void cancelPendingShow():216:216 -> b + 2:4:void forceNextChangeSignificant():244:244 -> c + 1:5:void hide():184:184 -> d + 6:7:void hide():185:185 -> d + 8:11:void hide():186:186 -> d + 12:14:void hide():187:187 -> d + 15:16:void hide():188:188 -> d + 17:19:void hide():189:189 -> d + 20:25:void hide():190:190 -> d + 26:32:void hide():192:192 -> d + 33:36:void hide():195:195 -> d + 37:39:void hide():196:196 -> d + 40:47:void hide():198:198 -> d + 1:13:void scheduleShow():212:212 -> e + 1:4:void setPendingHandler(androidx.appcompat.widget.TooltipCompatHandler):202:202 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/U;)V"} + 5:7:void setPendingHandler(androidx.appcompat.widget.TooltipCompatHandler):203:203 -> f + 8:11:void setPendingHandler(androidx.appcompat.widget.TooltipCompatHandler):205:205 -> f + 12:15:void setPendingHandler(androidx.appcompat.widget.TooltipCompatHandler):207:207 -> f + 1:9:void setTooltipText(android.view.View,java.lang.CharSequence):83:83 -> g + 10:12:void setTooltipText(android.view.View,java.lang.CharSequence):84:84 -> g + 13:18:void setTooltipText(android.view.View,java.lang.CharSequence):86:86 -> g + 19:26:void setTooltipText(android.view.View,java.lang.CharSequence):87:87 -> g + 27:29:void setTooltipText(android.view.View,java.lang.CharSequence):88:88 -> g + 30:33:void setTooltipText(android.view.View,java.lang.CharSequence):90:90 -> g + 34:36:void setTooltipText(android.view.View,java.lang.CharSequence):91:91 -> g + 37:40:void setTooltipText(android.view.View,java.lang.CharSequence):92:92 -> g + 41:46:void setTooltipText(android.view.View,java.lang.CharSequence):94:94 -> g + 1:10:void show(boolean):154:154 -> h + 11:13:void show(boolean):158:158 -> h + 14:17:void show(boolean):159:159 -> h + 18:20:void show(boolean):160:160 -> h + 21:22:void show(boolean):162:162 -> h + 23:24:void show(boolean):164:164 -> h + 25:37:void show(boolean):165:165 -> h + 38:50:void show(boolean):166:166 -> h + 51:55:void show(boolean):168:168 -> h + 56:62:void show(boolean):171:171 -> h + 63:72:void show(boolean):173:173 -> h + 73:82:void show(boolean):175:175 -> h + 83:90:void show(boolean):177:177 -> h + 91:97:void show(boolean):179:179 -> h + 98:105:void show(boolean):180:180 -> h + 1:5:boolean updateAnchorPos(android.view.MotionEvent):227:227 -> i + 6:10:boolean updateAnchorPos(android.view.MotionEvent):228:228 -> i + 11:19:boolean updateAnchorPos(android.view.MotionEvent):229:229 -> i + 20:31:boolean updateAnchorPos(android.view.MotionEvent):230:230 -> i + 32:41:boolean updateAnchorPos(android.view.MotionEvent):231:231 -> i + 42:43:boolean updateAnchorPos(android.view.MotionEvent):232:232 -> i + 44:45:boolean updateAnchorPos(android.view.MotionEvent):233:233 -> i + 46:49:boolean updateAnchorPos(android.view.MotionEvent):234:234 -> i + 1:10:boolean onHover(android.view.View,android.view.MotionEvent):119:119 -> onHover + 11:12:boolean onHover(android.view.View,android.view.MotionEvent):122:122 -> onHover + 13:24:boolean onHover(android.view.View,android.view.MotionEvent):123:123 -> onHover + 25:37:boolean onHover(android.view.View,android.view.MotionEvent):124:124 -> onHover + 38:49:boolean onHover(android.view.View,android.view.MotionEvent):127:127 -> onHover + 50:52:boolean onHover(android.view.View,android.view.MotionEvent):134:134 -> onHover + 53:56:boolean onHover(android.view.View,android.view.MotionEvent):135:135 -> onHover + 57:74:boolean onHover(android.view.View,android.view.MotionEvent):129:129 -> onHover + 75:78:boolean onHover(android.view.View,android.view.MotionEvent):130:130 -> onHover + 1:8:boolean onLongClick(android.view.View):111:111 -> onLongClick + 9:17:boolean onLongClick(android.view.View):112:112 -> onLongClick + 18:21:boolean onLongClick(android.view.View):113:113 -> onLongClick + 1:4:void onViewDetachedFromWindow(android.view.View):149:149 -> onViewDetachedFromWindow +androidx.appcompat.widget.TooltipCompatHandler$$ExternalSyntheticLambda0 -> androidx.appcompat.widget.S: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.appcompat.widget.TooltipCompatHandler androidx.appcompat.widget.TooltipCompatHandler$$InternalSyntheticLambda$1$9b4132ebee9466169d32620dee9f8f550f12e3c988620365398548114ca2d66d$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/U;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.appcompat.widget.TooltipCompatHandler):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/U;)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.widget.TooltipCompatHandler$$ExternalSyntheticLambda1 -> androidx.appcompat.widget.T: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.appcompat.widget.TooltipCompatHandler androidx.appcompat.widget.TooltipCompatHandler$$InternalSyntheticLambda$1$9b4132ebee9466169d32620dee9f8f550f12e3c988620365398548114ca2d66d$1.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/appcompat/widget/U;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.appcompat.widget.TooltipCompatHandler):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/appcompat/widget/U;)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.appcompat.widget.TooltipPopup -> androidx.appcompat.widget.V: +# {"id":"sourceFile","fileName":"TooltipPopup.java"} + android.content.Context mContext -> a + android.view.View mContentView -> b + android.widget.TextView mMessageView -> c + android.view.WindowManager$LayoutParams mLayoutParams -> d + android.graphics.Rect mTmpDisplayFrame -> e + int[] mTmpAnchorPos -> f + int[] mTmpAppPos -> g + 1:3:void (android.content.Context):58:58 -> + 4:10:void (android.content.Context):53:53 -> + 11:18:void (android.content.Context):54:54 -> + 19:22:void (android.content.Context):55:55 -> + 23:26:void (android.content.Context):56:56 -> + 27:28:void (android.content.Context):59:59 -> + 29:41:void (android.content.Context):61:61 -> + 42:51:void (android.content.Context):62:62 -> + 52:62:void (android.content.Context):64:64 -> + 63:70:void (android.content.Context):65:65 -> + 71:73:void (android.content.Context):66:66 -> + 74:75:void (android.content.Context):67:67 -> + 76:78:void (android.content.Context):68:68 -> + 79:80:void (android.content.Context):69:69 -> + 81:86:void (android.content.Context):70:70 -> + 87:89:void (android.content.Context):71:71 -> + 1:6:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):104:104 -> a + 7:18:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):105:105 -> a + 19:25:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):109:109 -> a + 26:31:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):114:114 -> a + 32:38:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):119:119 -> a + 39:54:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):121:121 -> a + 55:61:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):127:127 -> a + 62:63:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):131:131 -> a + 64:71:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):133:133 -> a + 72:76:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):134:134 -> a + 77:80:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):133:133 -> a + 81:86:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):136:136 -> a + 87:94:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):138:138 -> a + 95:99:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):141:141 -> a + 100:109:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):142:142 -> a + 110:115:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):145:145 -> a + 116:127:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):147:147 -> a + 128:133:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):149:149 -> a + 134:137:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):153:153 -> a + 138:146:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):154:154 -> a + 147:151:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):156:156 -> a + 152:156:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):158:158 -> a + 157:168:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):159:159 -> a + 169:176:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):160:160 -> a + 177:185:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):163:163 -> a + 186:189:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):165:165 -> a + 190:194:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):166:166 -> a + 195:200:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):167:167 -> a + 201:213:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):169:169 -> a + 214:216:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):173:173 -> a + 217:220:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):175:175 -> a + 221:228:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):178:178 -> a + 229:231:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):179:179 -> a + 232:234:void computePosition(android.view.View,int,int,boolean,android.view.WindowManager$LayoutParams):181:181 -> a + 1:4:android.view.View getAppRootView(android.view.View):187:187 -> b + 5:8:android.view.View getAppRootView(android.view.View):188:188 -> b + 9:20:android.view.View getAppRootView(android.view.View):189:189 -> b + 21:24:android.view.View getAppRootView(android.view.View):197:197 -> b + 25:28:android.view.View getAppRootView(android.view.View):198:198 -> b + 29:32:android.view.View getAppRootView(android.view.View):199:199 -> b + 33:43:android.view.View getAppRootView(android.view.View):200:200 -> b + 44:51:android.view.View getAppRootView(android.view.View):202:202 -> b + 1:7:void hide():90:90 -> c + 8:17:void hide():94:94 -> c + 18:23:void hide():95:95 -> c + 1:12:boolean isShowing():99:99 -> d + 1:6:void show(android.view.View,int,int,boolean,java.lang.CharSequence):77:77 -> e + 7:9:void show(android.view.View,int,int,boolean,java.lang.CharSequence):78:78 -> e + 10:14:void show(android.view.View,int,int,boolean,java.lang.CharSequence):81:81 -> e + 15:24:void show(android.view.View,int,int,boolean,java.lang.CharSequence):83:83 -> e + 25:34:void show(android.view.View,int,int,boolean,java.lang.CharSequence):85:85 -> e + 35:42:void show(android.view.View,int,int,boolean,java.lang.CharSequence):86:86 -> e +androidx.appcompat.widget.VectorEnabledTintResources -> androidx.appcompat.widget.W: +# {"id":"sourceFile","fileName":"VectorEnabledTintResources.java"} + java.lang.ref.WeakReference mContextRef -> b + boolean sCompatVectorFromResourcesEnabled -> c + 1:3:void (android.content.Context,android.content.res.Resources):55:55 -> + 4:11:void (android.content.Context,android.content.res.Resources):56:56 -> + 1:3:boolean isCompatVectorFromResourcesEnabled():92:92 -> b + 1:5:boolean shouldBeUsed():41:41 -> c + 1:5:android.content.res.XmlResourceParser getAnimation(int):36:36 -> getAnimation + 1:5:boolean getBoolean(int):36:36 -> getBoolean + 1:5:int getColor(int):36:36 -> getColor + 1:5:android.content.res.ColorStateList getColorStateList(int):36:36 -> getColorStateList + 1:5:android.content.res.Configuration getConfiguration():36:36 -> getConfiguration + 1:5:float getDimension(int):36:36 -> getDimension + 1:5:int getDimensionPixelOffset(int):36:36 -> getDimensionPixelOffset + 1:5:int getDimensionPixelSize(int):36:36 -> getDimensionPixelSize + 1:5:android.util.DisplayMetrics getDisplayMetrics():36:36 -> getDisplayMetrics + 1:1:android.graphics.drawable.Drawable getDrawable(int,android.content.res.Resources$Theme):36:36 -> getDrawable + 2:2:android.graphics.drawable.Drawable getDrawable(int):66:66 -> getDrawable + 3:3:android.graphics.drawable.Drawable getDrawable(int):68:68 -> getDrawable + 4:4:android.graphics.drawable.Drawable getDrawable(int):73:73 -> getDrawable + 1:1:android.graphics.drawable.Drawable getDrawableForDensity(int,int):36:36 -> getDrawableForDensity + 2:2:android.graphics.drawable.Drawable getDrawableForDensity(int,int,android.content.res.Resources$Theme):36:36 -> getDrawableForDensity + 1:5:float getFraction(int,int,int):36:36 -> getFraction + 1:5:int getIdentifier(java.lang.String,java.lang.String,java.lang.String):36:36 -> getIdentifier + 1:5:int[] getIntArray(int):36:36 -> getIntArray + 1:5:int getInteger(int):36:36 -> getInteger + 1:5:android.content.res.XmlResourceParser getLayout(int):36:36 -> getLayout + 1:5:android.graphics.Movie getMovie(int):36:36 -> getMovie + 1:1:java.lang.String getQuantityString(int,int):36:36 -> getQuantityString + 2:2:java.lang.String getQuantityString(int,int,java.lang.Object[]):36:36 -> getQuantityString + 1:5:java.lang.CharSequence getQuantityText(int,int):36:36 -> getQuantityText + 1:5:java.lang.String getResourceEntryName(int):36:36 -> getResourceEntryName + 1:5:java.lang.String getResourceName(int):36:36 -> getResourceName + 1:5:java.lang.String getResourcePackageName(int):36:36 -> getResourcePackageName + 1:5:java.lang.String getResourceTypeName(int):36:36 -> getResourceTypeName + 1:1:java.lang.String getString(int):36:36 -> getString + 2:2:java.lang.String getString(int,java.lang.Object[]):36:36 -> getString + 1:5:java.lang.String[] getStringArray(int):36:36 -> getStringArray + 1:1:java.lang.CharSequence getText(int):36:36 -> getText + 2:2:java.lang.CharSequence getText(int,java.lang.CharSequence):36:36 -> getText + 1:5:java.lang.CharSequence[] getTextArray(int):36:36 -> getTextArray + 1:1:void getValue(int,android.util.TypedValue,boolean):36:36 -> getValue + 2:2:void getValue(java.lang.String,android.util.TypedValue,boolean):36:36 -> getValue + 1:4:void getValueForDensity(int,int,android.util.TypedValue,boolean):36:36 -> getValueForDensity + 1:5:android.content.res.XmlResourceParser getXml(int):36:36 -> getXml + 1:5:android.content.res.TypedArray obtainAttributes(android.util.AttributeSet,int[]):36:36 -> obtainAttributes + 1:5:android.content.res.TypedArray obtainTypedArray(int):36:36 -> obtainTypedArray + 1:1:java.io.InputStream openRawResource(int):36:36 -> openRawResource + 2:2:java.io.InputStream openRawResource(int,android.util.TypedValue):36:36 -> openRawResource + 1:5:android.content.res.AssetFileDescriptor openRawResourceFd(int):36:36 -> openRawResourceFd + 1:4:void parseBundleExtra(java.lang.String,android.util.AttributeSet,android.os.Bundle):36:36 -> parseBundleExtra + 1:4:void parseBundleExtras(android.content.res.XmlResourceParser,android.os.Bundle):36:36 -> parseBundleExtras + 1:4:void updateConfiguration(android.content.res.Configuration,android.util.DisplayMetrics):36:36 -> updateConfiguration +androidx.appcompat.widget.ViewStubCompat -> androidx.appcompat.widget.ViewStubCompat: +# {"id":"sourceFile","fileName":"ViewStubCompat.java"} + int mLayoutResource -> a + int mInflatedId -> b + java.lang.ref.WeakReference mInflatedViewRef -> c + android.view.LayoutInflater mInflater -> d + 1:1:void (android.content.Context,android.util.AttributeSet):54:54 -> + 2:2:void (android.content.Context,android.util.AttributeSet,int):58:58 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):45:45 -> + 4:4:void (android.content.Context,android.util.AttributeSet,int):60:60 -> + 5:6:void (android.content.Context,android.util.AttributeSet,int):63:64 -> + 7:8:void (android.content.Context,android.util.AttributeSet,int):66:67 -> + 9:10:void (android.content.Context,android.util.AttributeSet,int):69:70 -> + 1:4:android.view.View inflate():197:197 -> a + 5:8:android.view.View inflate():199:199 -> a + 9:12:android.view.View inflate():200:200 -> a + 13:14:android.view.View inflate():201:201 -> a + 15:19:android.view.View inflate():203:203 -> a + 20:27:android.view.View inflate():206:206 -> a + 28:34:android.view.View inflate():208:208 -> a + 35:39:android.view.View inflate():211:211 -> a + 40:42:android.view.View inflate():212:212 -> a + 43:46:android.view.View inflate():215:215 -> a + 47:49:android.view.View inflate():216:216 -> a + 50:55:android.view.View inflate():218:218 -> a + 56:59:android.view.View inflate():220:220 -> a + 60:62:android.view.View inflate():222:222 -> a + 63:70:android.view.View inflate():225:225 -> a + 71:78:android.view.View inflate():233:233 -> a + 79:86:android.view.View inflate():236:236 -> a + 1:3:int getInflatedId():84:84 -> getInflatedId + 1:3:android.view.LayoutInflater getLayoutInflater():145:145 -> getLayoutInflater + 1:3:int getLayoutResource():114:114 -> getLayoutResource + 2:5:void onMeasure(int,int):150:150 -> onMeasure + 1:3:void setInflatedId(int):98:98 -> setInflatedId + 1:3:void setLayoutInflater(android.view.LayoutInflater):138:138 -> setLayoutInflater + 1:3:void setLayoutResource(int):130:130 -> setLayoutResource + 1:4:void setVisibility(int):174:174 -> setVisibility + 5:12:void setVisibility(int):175:175 -> setVisibility + 13:16:void setVisibility(int):177:177 -> setVisibility + 17:24:void setVisibility(int):179:179 -> setVisibility + 25:34:void setVisibility(int):182:182 -> setVisibility + 35:38:void setVisibility(int):184:184 -> setVisibility +androidx.appcompat.widget.ViewStubCompat$OnInflateListener -> androidx.appcompat.widget.ViewStubCompat$a: +# {"id":"sourceFile","fileName":"ViewStubCompat.java"} +androidx.appcompat.widget.ViewUtils -> androidx.appcompat.widget.X: +# {"id":"sourceFile","fileName":"ViewUtils.java"} + boolean SDK_LEVEL_SUPPORTS_AUTOSIZE -> a + 1:12:void ():52:52 -> + 1:10:boolean isLayoutRtl(android.view.View):57:57 -> a +androidx.arch.core.executor.ArchTaskExecutor -> j.c: +# {"id":"sourceFile","fileName":"ArchTaskExecutor.java"} + androidx.arch.core.executor.TaskExecutor mDelegate -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj/e;"} + androidx.arch.core.executor.TaskExecutor mDefaultTaskExecutor -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj/e;"} + androidx.arch.core.executor.ArchTaskExecutor sInstance -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj/c;"} + java.util.concurrent.Executor sMainThreadExecutor -> d + java.util.concurrent.Executor sIOThreadExecutor -> e + 1:7:void ():42:42 -> + 8:15:void ():46:46 -> + 1:3:void ():49:49 -> + 4:10:void ():50:50 -> + 11:13:void ():51:51 -> + 1:6:void executeOnDiskIO(java.lang.Runnable):88:88 -> a + 1:7:boolean isMainThread():108:108 -> b + 1:6:void postToMainThread(java.lang.Runnable):93:93 -> c + 1:8:void lambda$static$0(java.lang.Runnable):43:43 -> d + 1:8:void lambda$static$1(java.lang.Runnable):47:47 -> e + 1:4:androidx.arch.core.executor.ArchTaskExecutor getInstance():61:61 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lj/c;"} + 5:7:androidx.arch.core.executor.ArchTaskExecutor getInstance():62:62 -> f + 8:10:androidx.arch.core.executor.ArchTaskExecutor getInstance():64:64 -> f + 11:14:androidx.arch.core.executor.ArchTaskExecutor getInstance():65:65 -> f + 15:24:androidx.arch.core.executor.ArchTaskExecutor getInstance():66:66 -> f + 25:26:androidx.arch.core.executor.ArchTaskExecutor getInstance():68:69 -> f + 27:28:androidx.arch.core.executor.ArchTaskExecutor getInstance():69:69 -> f + 29:30:androidx.arch.core.executor.ArchTaskExecutor getInstance():68:68 -> f +androidx.arch.core.executor.ArchTaskExecutor$$ExternalSyntheticLambda0 -> j.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void j.ArchTaskExecutor$$ExternalSyntheticLambda0.():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j.ArchTaskExecutor$$ExternalSyntheticLambda0.execute(java.lang.Runnable):0:0 -> execute + # {"id":"com.android.tools.r8.synthesized"} +androidx.arch.core.executor.ArchTaskExecutor$$ExternalSyntheticLambda1 -> j.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void j.ArchTaskExecutor$$ExternalSyntheticLambda1.():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j.ArchTaskExecutor$$ExternalSyntheticLambda1.execute(java.lang.Runnable):0:0 -> execute + # {"id":"com.android.tools.r8.synthesized"} +androidx.arch.core.executor.DefaultTaskExecutor -> j.d: +# {"id":"sourceFile","fileName":"DefaultTaskExecutor.java"} + java.lang.Object mLock -> a + java.util.concurrent.ExecutorService mDiskIO -> b + android.os.Handler mMainHandler -> c + 1:3:void ():38:38 -> + 4:10:void ():40:40 -> + 11:23:void ():42:42 -> + 1:6:void executeOnDiskIO(java.lang.Runnable):60:60 -> a + 1:18:boolean isMainThread():78:78 -> b + 1:4:void postToMainThread(java.lang.Runnable):65:65 -> c + 5:7:void postToMainThread(java.lang.Runnable):66:66 -> c + 8:11:void postToMainThread(java.lang.Runnable):67:67 -> c + 12:24:void postToMainThread(java.lang.Runnable):68:68 -> c + 25:28:void postToMainThread(java.lang.Runnable):70:70 -> c + 29:34:void postToMainThread(java.lang.Runnable):73:73 -> c + 5:10:android.os.Handler createAsync(android.os.Looper):84:84 -> d + 11:15:android.os.Handler createAsync(android.os.Looper):85:85 -> d + 16:35:android.os.Handler createAsync(android.os.Looper):90:90 -> d + 36:53:android.os.Handler createAsync(android.os.Looper):92:92 -> d + 54:59:android.os.Handler createAsync(android.os.Looper):97:97 -> d + 60:65:android.os.Handler createAsync(android.os.Looper):100:100 -> d +androidx.arch.core.executor.DefaultTaskExecutor$1 -> j.d$a: +# {"id":"sourceFile","fileName":"DefaultTaskExecutor.java"} + java.util.concurrent.atomic.AtomicInteger mThreadId -> a + androidx.arch.core.executor.DefaultTaskExecutor this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj/d;"} + 1:5:void (androidx.arch.core.executor.DefaultTaskExecutor):42:42 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj/d;)V"} + 6:14:void (androidx.arch.core.executor.DefaultTaskExecutor):45:45 -> + 1:5:java.lang.Thread newThread(java.lang.Runnable):49:49 -> newThread + 6:32:java.lang.Thread newThread(java.lang.Runnable):50:50 -> newThread +androidx.arch.core.executor.DefaultTaskExecutor$Api28Impl -> j.d$b: +# {"id":"sourceFile","fileName":"DefaultTaskExecutor.java"} + 1:5:android.os.Handler createAsync(android.os.Looper):111:111 -> a +androidx.arch.core.executor.TaskExecutor -> j.e: +# {"id":"sourceFile","fileName":"TaskExecutor.java"} + 1:4:void ():31:31 -> + void executeOnDiskIO(java.lang.Runnable) -> a + boolean isMainThread() -> b + void postToMainThread(java.lang.Runnable) -> c +androidx.arch.core.internal.FastSafeIterableMap -> k.a: +# {"id":"sourceFile","fileName":"FastSafeIterableMap.java"} + java.util.HashMap mHashMap -> e + 1:3:void ():36:36 -> + 4:11:void ():38:38 -> + 1:9:androidx.arch.core.internal.SafeIterableMap$Entry get(java.lang.Object):44:44 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)Lk/b$c;"} + 1:7:boolean contains(java.lang.Object):69:69 -> contains + 1:6:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):49:49 -> g + 7:9:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):51:51 -> g + 10:20:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):53:53 -> g + 1:4:java.lang.Object remove(java.lang.Object):59:59 -> h + 5:10:java.lang.Object remove(java.lang.Object):60:60 -> h + 1:6:java.util.Map$Entry ceil(java.lang.Object):79:79 -> i + 7:19:java.util.Map$Entry ceil(java.lang.Object):80:80 -> i +androidx.arch.core.internal.SafeIterableMap -> k.b: +# {"id":"sourceFile","fileName":"SafeIterableMap.java"} + androidx.arch.core.internal.SafeIterableMap$Entry mStart -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b$c;"} + androidx.arch.core.internal.SafeIterableMap$Entry mEnd -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b$c;"} + java.util.WeakHashMap mIterators -> c + int mSize -> d + 1:3:void ():36:36 -> + 4:11:void ():43:43 -> + 12:14:void ():44:44 -> + 1:9:java.util.Iterator descendingIterator():154:154 -> a + 10:17:java.util.Iterator descendingIterator():155:155 -> a + 1:3:java.util.Map$Entry eldest():174:174 -> b + 1:4:androidx.arch.core.internal.SafeIterableMap$Entry get(java.lang.Object):49:49 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)Lk/b$c;"} + 5:13:androidx.arch.core.internal.SafeIterableMap$Entry get(java.lang.Object):51:51 -> c + 14:17:androidx.arch.core.internal.SafeIterableMap$Entry get(java.lang.Object):54:54 -> c + 1:5:androidx.arch.core.internal.SafeIterableMap$IteratorWithAdditions iteratorWithAdditions():164:164 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lk/b$d;"} + 6:13:androidx.arch.core.internal.SafeIterableMap$IteratorWithAdditions iteratorWithAdditions():165:165 -> d + 1:3:java.util.Map$Entry newest():182:182 -> e + 5:10:boolean equals(java.lang.Object):191:191 -> equals + 11:12:boolean equals(java.lang.Object):194:194 -> equals + 13:23:boolean equals(java.lang.Object):195:195 -> equals + 24:27:boolean equals(java.lang.Object):198:198 -> equals + 28:31:boolean equals(java.lang.Object):199:199 -> equals + 32:43:boolean equals(java.lang.Object):200:200 -> equals + 44:49:boolean equals(java.lang.Object):201:201 -> equals + 50:59:boolean equals(java.lang.Object):202:202 -> equals + 60:66:boolean equals(java.lang.Object):204:204 -> equals + 67:80:boolean equals(java.lang.Object):208:208 -> equals + 1:5:androidx.arch.core.internal.SafeIterableMap$Entry put(java.lang.Object,java.lang.Object):78:78 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;)Lk/b$c;"} + 6:11:androidx.arch.core.internal.SafeIterableMap$Entry put(java.lang.Object,java.lang.Object):79:79 -> f + 12:15:androidx.arch.core.internal.SafeIterableMap$Entry put(java.lang.Object,java.lang.Object):80:80 -> f + 16:17:androidx.arch.core.internal.SafeIterableMap$Entry put(java.lang.Object,java.lang.Object):81:81 -> f + 18:20:androidx.arch.core.internal.SafeIterableMap$Entry put(java.lang.Object,java.lang.Object):82:82 -> f + 21:22:androidx.arch.core.internal.SafeIterableMap$Entry put(java.lang.Object,java.lang.Object):86:86 -> f + 23:24:androidx.arch.core.internal.SafeIterableMap$Entry put(java.lang.Object,java.lang.Object):87:87 -> f + 25:27:androidx.arch.core.internal.SafeIterableMap$Entry put(java.lang.Object,java.lang.Object):88:88 -> f + 1:6:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):69:69 -> g + 7:9:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):71:71 -> g + 10:14:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):73:73 -> g + 1:8:java.lang.Object remove(java.lang.Object):101:101 -> h + 9:14:java.lang.Object remove(java.lang.Object):105:105 -> h + 15:22:java.lang.Object remove(java.lang.Object):106:106 -> h + 23:44:java.lang.Object remove(java.lang.Object):107:107 -> h + 45:48:java.lang.Object remove(java.lang.Object):108:108 -> h + 49:52:java.lang.Object remove(java.lang.Object):112:112 -> h + 53:57:java.lang.Object remove(java.lang.Object):113:113 -> h + 58:61:java.lang.Object remove(java.lang.Object):115:115 -> h + 62:65:java.lang.Object remove(java.lang.Object):118:118 -> h + 66:68:java.lang.Object remove(java.lang.Object):119:119 -> h + 69:70:java.lang.Object remove(java.lang.Object):121:121 -> h + 71:72:java.lang.Object remove(java.lang.Object):124:124 -> h + 73:74:java.lang.Object remove(java.lang.Object):125:125 -> h + 75:77:java.lang.Object remove(java.lang.Object):126:126 -> h + 1:17:int hashCode():214:214 -> hashCode + 18:24:int hashCode():215:215 -> hashCode + 1:9:java.util.Iterator iterator():143:143 -> iterator + 10:17:java.util.Iterator iterator():144:144 -> iterator + 1:3:int size():133:133 -> size + 1:5:java.lang.String toString():222:222 -> toString + 6:10:java.lang.String toString():223:223 -> toString + 11:14:java.lang.String toString():224:224 -> toString + 15:20:java.lang.String toString():225:225 -> toString + 21:33:java.lang.String toString():226:226 -> toString + 34:39:java.lang.String toString():227:227 -> toString + 40:45:java.lang.String toString():228:228 -> toString + 46:50:java.lang.String toString():231:231 -> toString + 51:55:java.lang.String toString():232:232 -> toString +androidx.arch.core.internal.SafeIterableMap$AscendingIterator -> k.b$a: +# {"id":"sourceFile","fileName":"SafeIterableMap.java"} + 1:4:void (androidx.arch.core.internal.SafeIterableMap$Entry,androidx.arch.core.internal.SafeIterableMap$Entry):289:289 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;Lk/b$c;)V"} + 1:3:androidx.arch.core.internal.SafeIterableMap$Entry backward(androidx.arch.core.internal.SafeIterableMap$Entry):299:299 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)Lk/b$c;"} + 1:3:androidx.arch.core.internal.SafeIterableMap$Entry forward(androidx.arch.core.internal.SafeIterableMap$Entry):294:294 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)Lk/b$c;"} +androidx.arch.core.internal.SafeIterableMap$DescendingIterator -> k.b$b: +# {"id":"sourceFile","fileName":"SafeIterableMap.java"} + 1:4:void (androidx.arch.core.internal.SafeIterableMap$Entry,androidx.arch.core.internal.SafeIterableMap$Entry):306:306 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;Lk/b$c;)V"} + 1:3:androidx.arch.core.internal.SafeIterableMap$Entry backward(androidx.arch.core.internal.SafeIterableMap$Entry):316:316 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)Lk/b$c;"} + 1:3:androidx.arch.core.internal.SafeIterableMap$Entry forward(androidx.arch.core.internal.SafeIterableMap$Entry):311:311 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)Lk/b$c;"} +androidx.arch.core.internal.SafeIterableMap$Entry -> k.b$c: +# {"id":"sourceFile","fileName":"SafeIterableMap.java"} + java.lang.Object mKey -> a + java.lang.Object mValue -> b + androidx.arch.core.internal.SafeIterableMap$Entry mNext -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b$c;"} + androidx.arch.core.internal.SafeIterableMap$Entry mPrevious -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b$c;"} + 1:3:void (java.lang.Object,java.lang.Object):380:380 -> + 4:5:void (java.lang.Object,java.lang.Object):381:381 -> + 6:8:void (java.lang.Object,java.lang.Object):382:382 -> + 5:10:boolean equals(java.lang.Object):413:413 -> equals + 11:12:boolean equals(java.lang.Object):416:416 -> equals + 13:34:boolean equals(java.lang.Object):417:417 -> equals + 1:3:java.lang.Object getKey():388:388 -> getKey + 1:3:java.lang.Object getValue():394:394 -> getValue + 1:14:int hashCode():422:422 -> hashCode + 1:8:java.lang.Object setValue(java.lang.Object):399:399 -> setValue + 1:25:java.lang.String toString():404:404 -> toString +androidx.arch.core.internal.SafeIterableMap$IteratorWithAdditions -> k.b$d: +# {"id":"sourceFile","fileName":"SafeIterableMap.java"} + androidx.arch.core.internal.SafeIterableMap$Entry mCurrent -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b$c;"} + boolean mBeforeStart -> b + androidx.arch.core.internal.SafeIterableMap this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b;"} + 1:6:void (androidx.arch.core.internal.SafeIterableMap):329:329 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b;)V"} + 7:9:void (androidx.arch.core.internal.SafeIterableMap):327:327 -> + 1:4:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):335:335 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)V"} + 5:13:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):336:336 -> a + 14:16:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):337:337 -> a + 1:5:java.util.Map$Entry next():351:351 -> b + 6:7:java.util.Map$Entry next():352:352 -> b + 8:14:java.util.Map$Entry next():353:353 -> b + 15:24:java.util.Map$Entry next():355:355 -> b + 25:27:java.util.Map$Entry next():357:357 -> b + 1:6:boolean hasNext():343:343 -> hasNext + 7:14:boolean hasNext():344:344 -> hasNext + 15:24:boolean hasNext():346:346 -> hasNext + 1:5:java.lang.Object next():323:323 -> next +androidx.arch.core.internal.SafeIterableMap$ListIterator -> k.b$e: +# {"id":"sourceFile","fileName":"SafeIterableMap.java"} + androidx.arch.core.internal.SafeIterableMap$Entry mExpectedEnd -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b$c;"} + androidx.arch.core.internal.SafeIterableMap$Entry mNext -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b$c;"} + 1:3:void (androidx.arch.core.internal.SafeIterableMap$Entry,androidx.arch.core.internal.SafeIterableMap$Entry):240:240 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;Lk/b$c;)V"} + 4:5:void (androidx.arch.core.internal.SafeIterableMap$Entry,androidx.arch.core.internal.SafeIterableMap$Entry):241:241 -> + 6:8:void (androidx.arch.core.internal.SafeIterableMap$Entry,androidx.arch.core.internal.SafeIterableMap$Entry):242:242 -> + 1:9:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):253:253 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)V"} + 10:11:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):254:254 -> a + 12:13:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):255:255 -> a + 14:17:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):258:258 -> a + 18:23:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):259:259 -> a + 24:27:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):262:262 -> a + 28:34:void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry):263:263 -> a + androidx.arch.core.internal.SafeIterableMap$Entry backward(androidx.arch.core.internal.SafeIterableMap$Entry) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)Lk/b$c;"} + androidx.arch.core.internal.SafeIterableMap$Entry forward(androidx.arch.core.internal.SafeIterableMap$Entry) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)Lk/b$c;"} + 1:2:java.util.Map$Entry next():277:277 -> d + 3:9:java.util.Map$Entry next():278:278 -> d + 1:9:androidx.arch.core.internal.SafeIterableMap$Entry nextNode():269:269 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lk/b$c;"} + 10:16:androidx.arch.core.internal.SafeIterableMap$Entry nextNode():272:272 -> e + 1:8:boolean hasNext():247:247 -> hasNext + 1:5:java.lang.Object next():235:235 -> next +androidx.arch.core.internal.SafeIterableMap$SupportRemove -> k.b$f: +# {"id":"sourceFile","fileName":"SafeIterableMap.java"} + 1:4:void ():368:368 -> + void supportRemove(androidx.arch.core.internal.SafeIterableMap$Entry) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk/b$c;)V"} +androidx.browser.R$dimen -> l.a: + int browser_actions_context_menu_max_width -> a + int browser_actions_context_menu_min_padding -> b +androidx.browser.browseractions.BrowserActionsFallbackMenuView -> androidx.browser.browseractions.BrowserActionsFallbackMenuView: +# {"id":"sourceFile","fileName":"BrowserActionsFallbackMenuView.java"} + int mBrowserActionsMenuMinPaddingPx -> a + int mBrowserActionsMenuMaxWidthPx -> b + 1:3:void (android.content.Context,android.util.AttributeSet):42:42 -> + 4:15:void (android.content.Context,android.util.AttributeSet):43:43 -> + 16:28:void (android.content.Context,android.util.AttributeSet):45:45 -> + 1:10:void onMeasure(int,int):51:51 -> onMeasure + 11:23:void onMeasure(int,int):52:52 -> onMeasure + 24:27:void onMeasure(int,int):54:54 -> onMeasure + 28:31:void onMeasure(int,int):55:55 -> onMeasure +androidx.browser.customtabs.CustomTabColorSchemeParams -> m.a: +# {"id":"sourceFile","fileName":"CustomTabColorSchemeParams.java"} + java.lang.Integer toolbarColor -> a + java.lang.Integer secondaryToolbarColor -> b + java.lang.Integer navigationBarColor -> c + java.lang.Integer navigationBarDividerColor -> d + 1:3:void (java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer):62:62 -> + 4:5:void (java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer):63:63 -> + 6:7:void (java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer):64:64 -> + 8:9:void (java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer):65:65 -> + 10:12:void (java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer):66:66 -> + 3:8:androidx.browser.customtabs.CustomTabColorSchemeParams fromBundle(android.os.Bundle):98:98 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;)Lm/a;"} + 9:12:androidx.browser.customtabs.CustomTabColorSchemeParams fromBundle(android.os.Bundle):102:102 -> a + 13:20:androidx.browser.customtabs.CustomTabColorSchemeParams fromBundle(android.os.Bundle):103:103 -> a + 21:28:androidx.browser.customtabs.CustomTabColorSchemeParams fromBundle(android.os.Bundle):104:104 -> a + 29:36:androidx.browser.customtabs.CustomTabColorSchemeParams fromBundle(android.os.Bundle):105:105 -> a + 37:46:androidx.browser.customtabs.CustomTabColorSchemeParams fromBundle(android.os.Bundle):106:106 -> a + 1:5:android.os.Bundle toBundle():75:75 -> b + 6:9:android.os.Bundle toBundle():76:76 -> b + 10:18:android.os.Bundle toBundle():77:77 -> b + 19:22:android.os.Bundle toBundle():79:79 -> b + 23:31:android.os.Bundle toBundle():80:80 -> b + 32:35:android.os.Bundle toBundle():82:82 -> b + 36:44:android.os.Bundle toBundle():83:83 -> b + 45:48:android.os.Bundle toBundle():85:85 -> b + 49:58:android.os.Bundle toBundle():86:86 -> b + 1:2:androidx.browser.customtabs.CustomTabColorSchemeParams withDefaults(androidx.browser.customtabs.CustomTabColorSchemeParams):113:113 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/a;)Lm/a;"} + 3:8:androidx.browser.customtabs.CustomTabColorSchemeParams withDefaults(androidx.browser.customtabs.CustomTabColorSchemeParams):114:114 -> c + 9:14:androidx.browser.customtabs.CustomTabColorSchemeParams withDefaults(androidx.browser.customtabs.CustomTabColorSchemeParams):115:115 -> c + 15:20:androidx.browser.customtabs.CustomTabColorSchemeParams withDefaults(androidx.browser.customtabs.CustomTabColorSchemeParams):117:117 -> c + 21:26:androidx.browser.customtabs.CustomTabColorSchemeParams withDefaults(androidx.browser.customtabs.CustomTabColorSchemeParams):118:118 -> c + 27:30:androidx.browser.customtabs.CustomTabColorSchemeParams withDefaults(androidx.browser.customtabs.CustomTabColorSchemeParams):119:119 -> c +androidx.browser.customtabs.CustomTabColorSchemeParams$Builder -> m.a$a: +# {"id":"sourceFile","fileName":"CustomTabColorSchemeParams.java"} + java.lang.Integer mToolbarColor -> a + java.lang.Integer mSecondaryToolbarColor -> b + java.lang.Integer mNavigationBarColor -> c + java.lang.Integer mNavigationBarDividerColor -> d + 1:4:void ():127:127 -> + 1:14:androidx.browser.customtabs.CustomTabColorSchemeParams build():170:170 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm/a;"} + 4:10:androidx.browser.customtabs.CustomTabColorSchemeParams$Builder setNavigationBarColor(int):153:153 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lm/a$a;"} + 1:7:androidx.browser.customtabs.CustomTabColorSchemeParams$Builder setNavigationBarDividerColor(int):161:161 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lm/a$a;"} + 4:10:androidx.browser.customtabs.CustomTabColorSchemeParams$Builder setToolbarColor(int):137:137 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lm/a$a;"} +androidx.browser.customtabs.CustomTabsCallback -> m.b: +# {"id":"sourceFile","fileName":"CustomTabsCallback.java"} + 1:4:void ():39:39 -> + 1:1:void extraCallback(java.lang.String,android.os.Bundle):110:110 -> a + 1:2:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):138:138 -> b + 1:1:void onActivityLayout(int,int,int,int,int,android.os.Bundle):245:245 -> c + 1:1:void onActivityResized(int,int,android.os.Bundle):184:184 -> d + 1:1:void onMessageChannelReady(android.os.Bundle):149:149 -> e + 1:1:void onMinimized(android.os.Bundle):253:253 -> f + 1:1:void onNavigationEvent(int,android.os.Bundle):47:47 -> g + 1:1:void onPostMessage(java.lang.String,android.os.Bundle):160:160 -> h + 1:1:void onRelationshipValidationResult(int,android.net.Uri,boolean,android.os.Bundle):174:174 -> i + 1:1:void onUnminimized(android.os.Bundle):261:261 -> j + 1:1:void onWarmupCompleted(android.os.Bundle):191:191 -> k +androidx.browser.customtabs.CustomTabsClient -> m.c: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + android.support.customtabs.ICustomTabsService mService -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"La/b;"} + android.content.ComponentName mServiceComponentName -> b + android.content.Context mApplicationContext -> c + 1:3:void (android.support.customtabs.ICustomTabsService,android.content.ComponentName,android.content.Context):64:64 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/b;Landroid/content/ComponentName;Landroid/content/Context;)V"} + 4:5:void (android.support.customtabs.ICustomTabsService,android.content.ComponentName,android.content.Context):65:65 -> + 6:7:void (android.support.customtabs.ICustomTabsService,android.content.ComponentName,android.content.Context):66:66 -> + 8:10:void (android.support.customtabs.ICustomTabsService,android.content.ComponentName,android.content.Context):67:67 -> + 1:7:boolean bindCustomTabsService(android.content.Context,java.lang.String,androidx.browser.customtabs.CustomTabsServiceConnection):84:84 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Lm/e;)Z"} + 8:14:boolean bindCustomTabsService(android.content.Context,java.lang.String,androidx.browser.customtabs.CustomTabsServiceConnection):85:85 -> a + 15:25:boolean bindCustomTabsService(android.content.Context,java.lang.String,androidx.browser.customtabs.CustomTabsServiceConnection):86:86 -> a + 26:30:boolean bindCustomTabsService(android.content.Context,java.lang.String,androidx.browser.customtabs.CustomTabsServiceConnection):87:87 -> a + 1:7:boolean bindCustomTabsServicePreservePriority(android.content.Context,java.lang.String,androidx.browser.customtabs.CustomTabsServiceConnection):108:108 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Lm/e;)Z"} + 8:14:boolean bindCustomTabsServicePreservePriority(android.content.Context,java.lang.String,androidx.browser.customtabs.CustomTabsServiceConnection):109:109 -> b + 15:24:boolean bindCustomTabsServicePreservePriority(android.content.Context,java.lang.String,androidx.browser.customtabs.CustomTabsServiceConnection):110:110 -> b + 25:29:boolean bindCustomTabsServicePreservePriority(android.content.Context,java.lang.String,androidx.browser.customtabs.CustomTabsServiceConnection):111:111 -> b + 1:6:android.support.customtabs.ICustomTabsCallback$Stub createCallbackWrapper(androidx.browser.customtabs.CustomTabsCallback):502:502 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/b;)La/a$a;"} + 1:12:android.app.PendingIntent createSessionId(android.content.Context,int):239:239 -> d + 2:6:androidx.browser.customtabs.CustomTabsSession newSession(androidx.browser.customtabs.CustomTabsCallback):255:255 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/b;)Lm/f;"} + 1:11:androidx.browser.customtabs.CustomTabsSession newSession(androidx.browser.customtabs.CustomTabsCallback,int):278:278 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/b;I)Lm/f;"} + 1:7:androidx.browser.customtabs.CustomTabsSession newSessionInternal(androidx.browser.customtabs.CustomTabsCallback,android.app.PendingIntent):467:467 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/b;Landroid/app/PendingIntent;)Lm/f;"} + 8:12:androidx.browser.customtabs.CustomTabsSession newSessionInternal(androidx.browser.customtabs.CustomTabsCallback,android.app.PendingIntent):473:473 -> g + 13:17:androidx.browser.customtabs.CustomTabsSession newSessionInternal(androidx.browser.customtabs.CustomTabsCallback,android.app.PendingIntent):474:474 -> g + 18:24:androidx.browser.customtabs.CustomTabsSession newSessionInternal(androidx.browser.customtabs.CustomTabsCallback,android.app.PendingIntent):475:475 -> g + 25:33:androidx.browser.customtabs.CustomTabsSession newSessionInternal(androidx.browser.customtabs.CustomTabsCallback,android.app.PendingIntent):477:477 -> g + 34:43:androidx.browser.customtabs.CustomTabsSession newSessionInternal(androidx.browser.customtabs.CustomTabsCallback,android.app.PendingIntent):484:484 -> g + 1:9:boolean warmup(long):230:230 -> h +androidx.browser.customtabs.CustomTabsClient$3 -> m.c$a: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + android.os.Handler mHandler -> e + androidx.browser.customtabs.CustomTabsCallback val$callback -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/b;"} + androidx.browser.customtabs.CustomTabsClient this$0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c;"} + 1:7:void (androidx.browser.customtabs.CustomTabsClient,androidx.browser.customtabs.CustomTabsCallback):502:502 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c;Lm/b;)V"} + 8:19:void (androidx.browser.customtabs.CustomTabsClient,androidx.browser.customtabs.CustomTabsCallback):503:503 -> + 1:5:void onRelationshipValidationResult(int,android.net.Uri,boolean,android.os.Bundle):565:565 -> A + 6:21:void onRelationshipValidationResult(int,android.net.Uri,boolean,android.os.Bundle):566:566 -> A + 1:5:void onWarmupCompleted(android.os.Bundle):591:591 -> G + 6:16:void onWarmupCompleted(android.os.Bundle):592:592 -> G + 1:5:void onMinimized(android.os.Bundle):616:616 -> H + 6:16:void onMinimized(android.os.Bundle):617:617 -> H + 1:5:void onUnminimized(android.os.Bundle):628:628 -> P + 6:16:void onUnminimized(android.os.Bundle):629:629 -> P + 1:5:void onNavigationEvent(int,android.os.Bundle):507:507 -> Q + 6:16:void onNavigationEvent(int,android.os.Bundle):508:508 -> Q + 1:5:void onPostMessage(java.lang.String,android.os.Bundle):552:552 -> f + 6:16:void onPostMessage(java.lang.String,android.os.Bundle):553:553 -> f + 1:5:void extraCallback(java.lang.String,android.os.Bundle):519:519 -> i + 6:16:void extraCallback(java.lang.String,android.os.Bundle):520:520 -> i + 1:5:void onActivityLayout(int,int,int,int,int,android.os.Bundle):605:605 -> o + 6:23:void onActivityLayout(int,int,int,int,int,android.os.Bundle):606:606 -> o + 1:5:void onMessageChannelReady(android.os.Bundle):540:540 -> p + 6:16:void onMessageChannelReady(android.os.Bundle):541:541 -> p + 1:5:void onActivityResized(int,int,android.os.Bundle):579:579 -> q + 6:16:void onActivityResized(int,int,android.os.Bundle):580:580 -> q + 1:6:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):533:533 -> w + 7:11:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):534:534 -> w +androidx.browser.customtabs.CustomTabsClient$3$1 -> m.c$a$b: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + int val$navigationEvent -> a + android.os.Bundle val$extras -> b + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:10:void (androidx.browser.customtabs.CustomTabsClient$3,int,android.os.Bundle):508:508 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;ILandroid/os/Bundle;)V"} + 1:12:void run():511:511 -> run +androidx.browser.customtabs.CustomTabsClient$3$10 -> m.c$a$a: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + android.os.Bundle val$extras -> a + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:8:void (androidx.browser.customtabs.CustomTabsClient$3,android.os.Bundle):629:629 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;Landroid/os/Bundle;)V"} + 1:10:void run():632:632 -> run +androidx.browser.customtabs.CustomTabsClient$3$2 -> m.c$a$c: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + java.lang.String val$callbackName -> a + android.os.Bundle val$args -> b + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:10:void (androidx.browser.customtabs.CustomTabsClient$3,java.lang.String,android.os.Bundle):520:520 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;Ljava/lang/String;Landroid/os/Bundle;)V"} + 1:12:void run():523:523 -> run +androidx.browser.customtabs.CustomTabsClient$3$3 -> m.c$a$d: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + android.os.Bundle val$extras -> a + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:8:void (androidx.browser.customtabs.CustomTabsClient$3,android.os.Bundle):541:541 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;Landroid/os/Bundle;)V"} + 1:10:void run():544:544 -> run +androidx.browser.customtabs.CustomTabsClient$3$4 -> m.c$a$e: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + java.lang.String val$message -> a + android.os.Bundle val$extras -> b + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:10:void (androidx.browser.customtabs.CustomTabsClient$3,java.lang.String,android.os.Bundle):553:553 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;Ljava/lang/String;Landroid/os/Bundle;)V"} + 1:12:void run():556:556 -> run +androidx.browser.customtabs.CustomTabsClient$3$5 -> m.c$a$f: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + int val$relation -> a + android.net.Uri val$requestedOrigin -> b + boolean val$result -> c + android.os.Bundle val$extras -> d + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:14:void (androidx.browser.customtabs.CustomTabsClient$3,int,android.net.Uri,boolean,android.os.Bundle):566:566 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;ILandroid/net/Uri;ZLandroid/os/Bundle;)V"} + 1:16:void run():569:569 -> run +androidx.browser.customtabs.CustomTabsClient$3$6 -> m.c$a$g: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + int val$height -> a + int val$width -> b + android.os.Bundle val$extras -> c + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:12:void (androidx.browser.customtabs.CustomTabsClient$3,int,int,android.os.Bundle):580:580 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;IILandroid/os/Bundle;)V"} + 1:14:void run():584:584 -> run +androidx.browser.customtabs.CustomTabsClient$3$7 -> m.c$a$h: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + android.os.Bundle val$extras -> a + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:8:void (androidx.browser.customtabs.CustomTabsClient$3,android.os.Bundle):592:592 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;Landroid/os/Bundle;)V"} + 1:10:void run():595:595 -> run +androidx.browser.customtabs.CustomTabsClient$3$8 -> m.c$a$i: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + int val$left -> a + int val$top -> b + int val$right -> c + int val$bottom -> d + int val$state -> e + android.os.Bundle val$extras -> f + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:18:void (androidx.browser.customtabs.CustomTabsClient$3,int,int,int,int,int,android.os.Bundle):606:606 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;IIIIILandroid/os/Bundle;)V"} + 1:20:void run():609:609 -> run +androidx.browser.customtabs.CustomTabsClient$3$9 -> m.c$a$j: +# {"id":"sourceFile","fileName":"CustomTabsClient.java"} + android.os.Bundle val$extras -> a + androidx.browser.customtabs.CustomTabsClient$3 this$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/c$a;"} + 1:8:void (androidx.browser.customtabs.CustomTabsClient$3,android.os.Bundle):617:617 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/c$a;Landroid/os/Bundle;)V"} + 1:10:void run():620:620 -> run +androidx.browser.customtabs.CustomTabsIntent -> m.d: +# {"id":"sourceFile","fileName":"CustomTabsIntent.java"} + android.content.Intent intent -> a + android.os.Bundle startAnimationBundle -> b + 1:3:void (android.content.Intent,android.os.Bundle):727:727 -> + 4:5:void (android.content.Intent,android.os.Bundle):728:728 -> + 6:8:void (android.content.Intent,android.os.Bundle):729:729 -> + 8:14:androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent,int):1693:1693 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Intent;I)Lm/a;"} + 15:19:androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent,int):1695:1695 -> a + 20:23:androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent,int):1698:1698 -> a + 24:31:androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent,int):1699:1699 -> a + 32:39:androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent,int):1702:1702 -> a + 40:43:androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent,int):1704:1704 -> a + 44:49:androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent,int):1705:1705 -> a + 50:72:androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent,int):1690:1690 -> a + 1:10:boolean isBackgroundInteractionEnabled(android.content.Intent):1919:1919 -> b + 1:5:void launchUrl(android.content.Context,android.net.Uri):722:722 -> c + 6:13:void launchUrl(android.content.Context,android.net.Uri):723:723 -> c +androidx.browser.customtabs.CustomTabsIntent$Api23Impl -> m.d$a: +# {"id":"sourceFile","fileName":"CustomTabsIntent.java"} + 1:5:android.app.ActivityOptions makeBasicActivityOptions():1956:1956 -> a +androidx.browser.customtabs.CustomTabsIntent$Api24Impl -> m.d$b: +# {"id":"sourceFile","fileName":"CustomTabsIntent.java"} + 1:4:java.lang.String getDefaultLocale():1963:1963 -> a + 5:22:java.lang.String getDefaultLocale():1964:1964 -> a +androidx.browser.customtabs.CustomTabsIntent$Api34Impl -> m.d$c: +# {"id":"sourceFile","fileName":"CustomTabsIntent.java"} + 1:4:void setShareIdentityEnabled(android.app.ActivityOptions,boolean):1971:1971 -> a +androidx.browser.customtabs.CustomTabsIntent$Api36Impl -> m.d$d: +# {"id":"sourceFile","fileName":"CustomTabsIntent.java"} + 1:4:void setAllowPassThroughOnTouchOutside(android.app.ActivityOptions,boolean):1979:1979 -> a +androidx.browser.customtabs.CustomTabsIntent$Builder -> m.d$e: +# {"id":"sourceFile","fileName":"CustomTabsIntent.java"} + android.content.Intent mIntent -> a + androidx.browser.customtabs.CustomTabColorSchemeParams$Builder mDefaultColorSchemeBuilder -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/a$a;"} + java.util.ArrayList mMenuItems -> c + android.app.ActivityOptions mActivityOptions -> d + java.util.ArrayList mActionButtons -> e + android.util.SparseArray mColorSchemeParamBundles -> f + android.os.Bundle mDefaultColorSchemeBundle -> g + int mShareState -> h + boolean mInstantAppsEnabled -> i + boolean mShareIdentity -> j + 1:3:void ():752:752 -> + 4:12:void ():736:736 -> + 13:20:void ():737:737 -> + 21:23:void ():744:744 -> + 24:26:void ():745:745 -> + 1:11:androidx.browser.customtabs.CustomTabsIntent build():1550:1550 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm/d;"} + 12:14:androidx.browser.customtabs.CustomTabsIntent build():1552:1552 -> a + 15:18:androidx.browser.customtabs.CustomTabsIntent build():1554:1554 -> a + 19:25:androidx.browser.customtabs.CustomTabsIntent build():1555:1555 -> a + 26:29:androidx.browser.customtabs.CustomTabsIntent build():1557:1557 -> a + 30:36:androidx.browser.customtabs.CustomTabsIntent build():1558:1558 -> a + 37:45:androidx.browser.customtabs.CustomTabsIntent build():1560:1560 -> a + 46:60:androidx.browser.customtabs.CustomTabsIntent build():1562:1562 -> a + 61:64:androidx.browser.customtabs.CustomTabsIntent build():1563:1563 -> a + 65:69:androidx.browser.customtabs.CustomTabsIntent build():1564:1564 -> a + 70:73:androidx.browser.customtabs.CustomTabsIntent build():1567:1567 -> a + 74:78:androidx.browser.customtabs.CustomTabsIntent build():1568:1568 -> a + 79:85:androidx.browser.customtabs.CustomTabsIntent build():1569:1569 -> a + 86:90:androidx.browser.customtabs.CustomTabsIntent build():1571:1571 -> a + 91:99:androidx.browser.customtabs.CustomTabsIntent build():1573:1573 -> a + 100:105:androidx.browser.customtabs.CustomTabsIntent build():1575:1575 -> a + 106:112:androidx.browser.customtabs.CustomTabsIntent build():1576:1576 -> a + 113:119:androidx.browser.customtabs.CustomTabsIntent build():1581:1581 -> a + 120:122:androidx.browser.customtabs.CustomTabsIntent build():1584:1584 -> a + 123:126:androidx.browser.customtabs.CustomTabsIntent build():1586:1586 -> a + 127:130:androidx.browser.customtabs.CustomTabsIntent build():1587:1587 -> a + 131:138:androidx.browser.customtabs.CustomTabsIntent build():1589:1589 -> a + 1:4:void setAllowPassThroughOnTouchOutside():1624:1624 -> b + 5:10:void setAllowPassThroughOnTouchOutside():1625:1625 -> b + 11:16:void setAllowPassThroughOnTouchOutside():1627:1627 -> b + 17:22:void setAllowPassThroughOnTouchOutside():1628:1628 -> b + 6:13:androidx.browser.customtabs.CustomTabsIntent$Builder setColorScheme(int):1153:1153 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lm/d$e;"} + 14:21:androidx.browser.customtabs.CustomTabsIntent$Builder setColorScheme(int):1151:1151 -> c + 8:11:androidx.browser.customtabs.CustomTabsIntent$Builder setColorSchemeParams(int,androidx.browser.customtabs.CustomTabColorSchemeParams):1195:1195 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILm/a;)Lm/d$e;"} + 12:18:androidx.browser.customtabs.CustomTabsIntent$Builder setColorSchemeParams(int,androidx.browser.customtabs.CustomTabColorSchemeParams):1196:1196 -> d + 19:28:androidx.browser.customtabs.CustomTabsIntent$Builder setColorSchemeParams(int,androidx.browser.customtabs.CustomTabColorSchemeParams):1198:1198 -> d + 29:51:androidx.browser.customtabs.CustomTabsIntent$Builder setColorSchemeParams(int,androidx.browser.customtabs.CustomTabColorSchemeParams):1193:1193 -> d + 1:4:void setCurrentLocaleAsDefaultAcceptLanguage():1598:1598 -> e + 5:10:void setCurrentLocaleAsDefaultAcceptLanguage():1599:1599 -> e + 11:20:void setCurrentLocaleAsDefaultAcceptLanguage():1600:1600 -> e + 21:32:void setCurrentLocaleAsDefaultAcceptLanguage():1601:1601 -> e + 33:40:void setCurrentLocaleAsDefaultAcceptLanguage():1602:1602 -> e + 41:43:void setCurrentLocaleAsDefaultAcceptLanguage():1603:1603 -> e + 44:49:void setCurrentLocaleAsDefaultAcceptLanguage():1604:1604 -> e + 1:6:androidx.browser.customtabs.CustomTabsIntent$Builder setNavigationBarColor(int):1042:1042 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lm/d$e;"} + 1:6:androidx.browser.customtabs.CustomTabsIntent$Builder setNavigationBarDividerColor(int):1057:1057 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lm/d$e;"} + 1:13:androidx.browser.customtabs.CustomTabsIntent$Builder setSession(androidx.browser.customtabs.CustomTabsSession):776:776 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/f;)Lm/d$e;"} + 14:25:androidx.browser.customtabs.CustomTabsIntent$Builder setSession(androidx.browser.customtabs.CustomTabsSession):777:777 -> h + 1:5:void setSessionParameters(android.os.IBinder,android.app.PendingIntent):794:794 -> i + 6:12:void setSessionParameters(android.os.IBinder,android.app.PendingIntent):795:795 -> i + 13:17:void setSessionParameters(android.os.IBinder,android.app.PendingIntent):797:797 -> i + 18:23:void setSessionParameters(android.os.IBinder,android.app.PendingIntent):800:800 -> i + 1:4:void setShareIdentityEnabled():1616:1616 -> j + 5:10:void setShareIdentityEnabled():1617:1617 -> j + 11:18:void setShareIdentityEnabled():1619:1619 -> j + 1:6:androidx.browser.customtabs.CustomTabsIntent$Builder setToolbarColor(int):819:819 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lm/d$e;"} +androidx.browser.customtabs.CustomTabsServiceConnection -> m.e: +# {"id":"sourceFile","fileName":"CustomTabsServiceConnection.java"} + android.content.Context mApplicationContext -> a + 1:4:void ():35:35 -> + void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/ComponentName;Lm/c;)V"} + 1:3:void setApplicationContext(android.content.Context):40:40 -> b + 1:4:void onServiceConnected(android.content.ComponentName,android.os.IBinder):50:50 -> onServiceConnected + 5:6:void onServiceConnected(android.content.ComponentName,android.os.IBinder):54:54 -> onServiceConnected + 7:15:void onServiceConnected(android.content.ComponentName,android.os.IBinder):55:55 -> onServiceConnected + 16:19:void onServiceConnected(android.content.ComponentName,android.os.IBinder):54:54 -> onServiceConnected + 20:27:void onServiceConnected(android.content.ComponentName,android.os.IBinder):51:51 -> onServiceConnected +androidx.browser.customtabs.CustomTabsServiceConnection$1 -> m.e$a: +# {"id":"sourceFile","fileName":"CustomTabsServiceConnection.java"} + androidx.browser.customtabs.CustomTabsServiceConnection this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/e;"} + 1:6:void (androidx.browser.customtabs.CustomTabsServiceConnection,android.support.customtabs.ICustomTabsService,android.content.ComponentName,android.content.Context):55:55 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/e;La/b;Landroid/content/ComponentName;Landroid/content/Context;)V"} +androidx.browser.customtabs.CustomTabsSession -> m.f: +# {"id":"sourceFile","fileName":"CustomTabsSession.java"} + java.lang.Object mLock -> a + android.support.customtabs.ICustomTabsService mService -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"La/b;"} + android.support.customtabs.ICustomTabsCallback mCallback -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"La/a;"} + android.content.ComponentName mComponentName -> d + android.app.PendingIntent mId -> e + 1:3:void (android.support.customtabs.ICustomTabsService,android.support.customtabs.ICustomTabsCallback,android.content.ComponentName,android.app.PendingIntent):85:85 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(La/b;La/a;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V"} + 4:10:void (android.support.customtabs.ICustomTabsService,android.support.customtabs.ICustomTabsCallback,android.content.ComponentName,android.app.PendingIntent):54:54 -> + 11:12:void (android.support.customtabs.ICustomTabsService,android.support.customtabs.ICustomTabsCallback,android.content.ComponentName,android.app.PendingIntent):86:86 -> + 13:14:void (android.support.customtabs.ICustomTabsService,android.support.customtabs.ICustomTabsCallback,android.content.ComponentName,android.app.PendingIntent):87:87 -> + 15:16:void (android.support.customtabs.ICustomTabsService,android.support.customtabs.ICustomTabsCallback,android.content.ComponentName,android.app.PendingIntent):88:88 -> + 17:19:void (android.support.customtabs.ICustomTabsService,android.support.customtabs.ICustomTabsCallback,android.content.ComponentName,android.app.PendingIntent):89:89 -> + 1:10:void addIdToBundle(android.os.Bundle):548:548 -> a + 1:7:android.os.Bundle createBundleWithId(android.os.Bundle):541:541 -> b + 8:10:android.os.Bundle createBundleWithId(android.os.Bundle):542:542 -> b + 11:14:android.os.Bundle createBundleWithId(android.os.Bundle):543:543 -> b + 1:7:android.os.IBinder getBinder():552:552 -> c + 1:3:android.content.ComponentName getComponentName():556:556 -> d + 1:3:android.app.PendingIntent getId():560:560 -> e + 1:4:boolean mayLaunchUrl(android.net.Uri,android.os.Bundle,java.util.List):112:112 -> f + 5:15:boolean mayLaunchUrl(android.net.Uri,android.os.Bundle,java.util.List):114:114 -> f + 1:4:boolean receiveFile(android.net.Uri,int,android.os.Bundle):371:371 -> g + 5:15:boolean receiveFile(android.net.Uri,int,android.os.Bundle):373:373 -> g + 9:12:boolean validateRelationship(int,android.net.Uri,android.os.Bundle):345:345 -> h + 13:22:boolean validateRelationship(int,android.net.Uri,android.os.Bundle):347:347 -> h +androidx.browser.customtabs.TrustedWebUtils -> m.g: +# {"id":"sourceFile","fileName":"TrustedWebUtils.java"} + 1:7:boolean areSplashScreensSupported(android.content.Context,java.lang.String,java.lang.String):123:123 -> a + 8:11:boolean areSplashScreensSupported(android.content.Context,java.lang.String,java.lang.String):124:124 -> a + 12:15:boolean areSplashScreensSupported(android.content.Context,java.lang.String,java.lang.String):125:125 -> a + 16:21:boolean areSplashScreensSupported(android.content.Context,java.lang.String,java.lang.String):126:126 -> a + 22:27:boolean areSplashScreensSupported(android.content.Context,java.lang.String,java.lang.String):127:127 -> a + 28:32:boolean areSplashScreensSupported(android.content.Context,java.lang.String,java.lang.String):128:128 -> a + 33:39:boolean areSplashScreensSupported(android.content.Context,java.lang.String,java.lang.String):129:129 -> a + 1:5:boolean transferSplashImage(android.content.Context,java.io.File,java.lang.String,java.lang.String,androidx.browser.customtabs.CustomTabsSession):152:152 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Lm/f;)Z"} + 6:9:boolean transferSplashImage(android.content.Context,java.io.File,java.lang.String,java.lang.String,androidx.browser.customtabs.CustomTabsSession):153:153 -> b + 10:14:boolean transferSplashImage(android.content.Context,java.io.File,java.lang.String,java.lang.String,androidx.browser.customtabs.CustomTabsSession):154:154 -> b +androidx.browser.trusted.FileHandlingData -> n.a: +# {"id":"sourceFile","fileName":"FileHandlingData.java"} + java.util.List uris -> a + 1:3:void (java.util.List):45:45 -> + 4:11:void (java.util.List):46:46 -> + 1:6:androidx.browser.trusted.FileHandlingData fromBundle(android.os.Bundle):60:60 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;)Ln/a;"} + 7:14:androidx.browser.trusted.FileHandlingData fromBundle(android.os.Bundle):61:61 -> a + 1:5:android.os.Bundle toBundle():51:51 -> b + 6:9:android.os.Bundle toBundle():52:52 -> b + 10:22:android.os.Bundle toBundle():53:53 -> b +androidx.browser.trusted.NotificationApiHelperForM -> n.c: +# {"id":"sourceFile","fileName":"NotificationApiHelperForM.java"} + 1:5:android.os.Parcelable[] getActiveNotifications(android.app.NotificationManager):45:45 -> a +androidx.browser.trusted.NotificationApiHelperForM$$ExternalSyntheticApiModelOutline0 -> n.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.service.notification.StatusBarNotification[] n.NotificationApiHelperForM$$ExternalSyntheticApiModelOutline0.m(android.app.NotificationManager):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.browser.trusted.NotificationApiHelperForO -> n.j: +# {"id":"sourceFile","fileName":"NotificationApiHelperForO.java"} + 2:8:android.app.Notification copyNotificationOntoChannel(android.content.Context,android.app.NotificationManager,android.app.Notification,java.lang.String,java.lang.String):50:50 -> a + 9:20:android.app.Notification copyNotificationOntoChannel(android.content.Context,android.app.NotificationManager,android.app.Notification,java.lang.String,java.lang.String):54:54 -> a + 21:24:android.app.Notification copyNotificationOntoChannel(android.content.Context,android.app.NotificationManager,android.app.Notification,java.lang.String,java.lang.String):60:60 -> a + 25:27:android.app.Notification copyNotificationOntoChannel(android.content.Context,android.app.NotificationManager,android.app.Notification,java.lang.String,java.lang.String):61:61 -> a + 28:32:android.app.Notification copyNotificationOntoChannel(android.content.Context,android.app.NotificationManager,android.app.Notification,java.lang.String,java.lang.String):62:62 -> a + 1:6:boolean isChannelEnabled(android.app.NotificationManager,java.lang.String):41:41 -> b + 7:17:boolean isChannelEnabled(android.app.NotificationManager,java.lang.String):43:43 -> b +androidx.browser.trusted.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline0 -> n.d: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.app.NotificationChannel n.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline0.m(android.app.NotificationManager,java.lang.String):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.browser.trusted.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline1 -> n.e: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int n.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline1.m(android.app.NotificationChannel):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.browser.trusted.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline2 -> n.f: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void n.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline2.m(android.app.NotificationManager,android.app.NotificationChannel):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.browser.trusted.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline3 -> n.g: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.app.Notification$Builder n.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline3.m(android.content.Context,android.app.Notification):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.browser.trusted.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline4 -> n.h: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.app.Notification$Builder n.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline4.m(android.app.Notification$Builder,java.lang.String):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.browser.trusted.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline5 -> n.i: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.app.NotificationChannel n.NotificationApiHelperForO$$ExternalSyntheticApiModelOutline5.m(java.lang.String,java.lang.CharSequence,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.browser.trusted.PackageIdentityUtils -> n.k: +# {"id":"sourceFile","fileName":"PackageIdentityUtils.java"} + 1:17:byte[] getCertificateSHA256Fingerprint(android.content.pm.Signature):160:160 -> a + 1:10:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):47:47 -> b + 11:19:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):49:49 -> b + 1:6:androidx.browser.trusted.PackageIdentityUtils$SignaturesCompat getImpl():64:64 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ln/k$c;"} + 7:12:androidx.browser.trusted.PackageIdentityUtils$SignaturesCompat getImpl():65:65 -> c + 13:18:androidx.browser.trusted.PackageIdentityUtils$SignaturesCompat getImpl():67:67 -> c + 1:10:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):56:56 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/pm/PackageManager;Ln/n;)Z"} + 11:19:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):58:58 -> d +androidx.browser.trusted.PackageIdentityUtils$Api28Implementation -> n.k$a: +# {"id":"sourceFile","fileName":"PackageIdentityUtils.java"} + 1:4:void ():80:80 -> + 1:12:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):108:108 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/pm/PackageManager;Ln/n;)Z"} + 13:19:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):110:110 -> a + 20:26:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):113:113 -> a + 27:35:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):114:114 -> a + 36:39:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):117:117 -> a + 40:44:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):118:118 -> a + 3:6:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):84:84 -> b + 7:11:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):87:87 -> b + 12:13:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):88:88 -> b + 14:20:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):90:90 -> b + 21:29:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):94:94 -> b + 30:40:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):95:95 -> b + 41:46:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):99:99 -> b + 47:54:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):98:98 -> b +androidx.browser.trusted.PackageIdentityUtils$Pre28Implementation -> n.k$b: +# {"id":"sourceFile","fileName":"PackageIdentityUtils.java"} + 1:4:void ():123:123 -> + 1:12:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):145:145 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/pm/PackageManager;Ln/n;)Z"} + 13:19:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):149:149 -> a + 20:23:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):152:152 -> a + 24:28:boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents):153:153 -> a + 3:6:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):129:129 -> b + 7:14:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):131:131 -> b + 15:22:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):132:132 -> b + 23:30:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):133:133 -> b + 31:37:java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager):135:135 -> b +androidx.browser.trusted.PackageIdentityUtils$SignaturesCompat -> n.k$c: +# {"id":"sourceFile","fileName":"PackageIdentityUtils.java"} + boolean packageMatchesToken(java.lang.String,android.content.pm.PackageManager,androidx.browser.trusted.TokenContents) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/pm/PackageManager;Ln/n;)Z"} + java.util.List getFingerprintsForPackage(java.lang.String,android.content.pm.PackageManager) -> b +androidx.browser.trusted.Token -> n.l: +# {"id":"sourceFile","fileName":"Token.java"} + androidx.browser.trusted.TokenContents mContents -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/n;"} + 1:3:void (androidx.browser.trusted.TokenContents):81:81 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/n;)V"} + 4:6:void (androidx.browser.trusted.TokenContents):82:82 -> + 1:8:androidx.browser.trusted.Token create(java.lang.String,android.content.pm.PackageManager):61:61 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/pm/PackageManager;)Ln/l;"} + 9:19:androidx.browser.trusted.Token create(java.lang.String,android.content.pm.PackageManager):65:65 -> a + 20:27:androidx.browser.trusted.Token create(java.lang.String,android.content.pm.PackageManager):67:67 -> a + 1:10:androidx.browser.trusted.Token deserialize(byte[]):78:78 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Ln/l;"} + 1:7:boolean matches(java.lang.String,android.content.pm.PackageManager):101:101 -> c + 1:7:byte[] serialize():91:91 -> d +androidx.browser.trusted.TokenContents -> n.n: +# {"id":"sourceFile","fileName":"TokenContents.java"} + byte[] mContents -> a + java.lang.String mPackageName -> b + java.util.List mFingerprints -> c + 1:2:void (byte[]):62:63 -> + 3:6:void (byte[],java.lang.String,java.util.List):73:76 -> + 7:8:void (byte[],java.lang.String,java.util.List):79:80 -> + 1:1:int n.TokenContents.$r8$lambda$CBVg26zUpxC1pz1KzAQxDAVlyy0(byte[],byte[]):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 14:21:int compareByteArrays(byte[],byte[]):150:150 -> b + 22:32:int compareByteArrays(byte[],byte[]):151:151 -> b + 33:41:int compareByteArrays(byte[],byte[]):155:155 -> b + 1:2:androidx.browser.trusted.TokenContents create(java.lang.String,java.util.List):68:68 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/util/List;)Ln/n;"} + 3:10:androidx.browser.trusted.TokenContents create(java.lang.String,java.util.List):69:69 -> c + 1:8:byte[] createToken(java.lang.String,java.util.List):123:123 -> d + 9:13:byte[] createToken(java.lang.String,java.util.List):125:125 -> d + 14:18:byte[] createToken(java.lang.String,java.util.List):126:126 -> d + 19:21:byte[] createToken(java.lang.String,java.util.List):128:128 -> d + 22:28:byte[] createToken(java.lang.String,java.util.List):129:129 -> d + 29:44:byte[] createToken(java.lang.String,java.util.List):130:130 -> d + 45:48:byte[] createToken(java.lang.String,java.util.List):131:131 -> d + 49:52:byte[] createToken(java.lang.String,java.util.List):132:132 -> d + 53:55:byte[] createToken(java.lang.String,java.util.List):134:134 -> d + 56:60:byte[] createToken(java.lang.String,java.util.List):136:136 -> d + 1:6:androidx.browser.trusted.TokenContents deserialize(byte[]):59:59 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Ln/n;"} + 7:15:boolean equals(java.lang.Object):109:109 -> equals + 16:17:boolean equals(java.lang.Object):110:110 -> equals + 18:28:boolean equals(java.lang.Object):111:111 -> equals + 1:3:byte[] getFingerprint(int):97:97 -> f + 4:7:byte[] getFingerprint(int):98:98 -> f + 8:27:byte[] getFingerprint(int):99:99 -> f + 28:33:byte[] getFingerprint(int):98:98 -> f + 1:3:java.lang.String getPackageName():85:85 -> g + 4:14:java.lang.String getPackageName():86:86 -> g + 1:5:void parseIfNeeded():162:162 -> h + 6:17:void parseIfNeeded():164:164 -> h + 18:23:void parseIfNeeded():165:165 -> h + 24:27:void parseIfNeeded():167:167 -> h + 28:37:void parseIfNeeded():168:168 -> h + 38:41:void parseIfNeeded():170:170 -> h + 42:43:void parseIfNeeded():171:171 -> h + 44:49:void parseIfNeeded():172:172 -> h + 50:57:void parseIfNeeded():174:174 -> h + 58:66:void parseIfNeeded():173:173 -> h + 1:7:int hashCode():116:116 -> hashCode + 1:8:byte[] serialize():103:103 -> i +androidx.browser.trusted.TokenContents$$ExternalSyntheticLambda0 -> n.m: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void n.TokenContents$$ExternalSyntheticLambda0.():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:int n.TokenContents$$ExternalSyntheticLambda0.compare(java.lang.Object,java.lang.Object):0:0 -> compare + # {"id":"com.android.tools.r8.synthesized"} +androidx.browser.trusted.TokenStore -> n.o: +# {"id":"sourceFile","fileName":"TokenStore.java"} + void store(androidx.browser.trusted.Token) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/l;)V"} + androidx.browser.trusted.Token load() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ln/l;"} +androidx.browser.trusted.TrustedWebActivityCallbackRemote -> n.p: +# {"id":"sourceFile","fileName":"TrustedWebActivityCallbackRemote.java"} + android.support.customtabs.trusted.ITrustedWebActivityCallback mCallbackBinder -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb/a;"} + 1:3:void (android.support.customtabs.trusted.ITrustedWebActivityCallback):34:34 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb/a;)V"} + 4:6:void (android.support.customtabs.trusted.ITrustedWebActivityCallback):35:35 -> + 6:12:androidx.browser.trusted.TrustedWebActivityCallbackRemote fromBinder(android.os.IBinder):43:43 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/IBinder;)Ln/p;"} + 13:18:androidx.browser.trusted.TrustedWebActivityCallbackRemote fromBinder(android.os.IBinder):47:47 -> a + 1:6:void runExtraCallback(java.lang.String,android.os.Bundle):58:58 -> b +androidx.browser.trusted.TrustedWebActivityDisplayMode -> n.q: +# {"id":"sourceFile","fileName":"TrustedWebActivityDisplayMode.java"} + android.os.Bundle toBundle() -> a +androidx.browser.trusted.TrustedWebActivityDisplayMode$BrowserMode -> n.q$a: +# {"id":"sourceFile","fileName":"TrustedWebActivityDisplayMode.java"} + 1:4:void ():136:136 -> + 1:5:android.os.Bundle toBundle():142:142 -> a + 6:12:android.os.Bundle toBundle():143:143 -> a +androidx.browser.trusted.TrustedWebActivityDisplayMode$DefaultMode -> n.q$b: +# {"id":"sourceFile","fileName":"TrustedWebActivityDisplayMode.java"} + 1:4:void ():53:53 -> + 1:5:android.os.Bundle toBundle():58:58 -> a + 6:12:android.os.Bundle toBundle():59:59 -> a +androidx.browser.trusted.TrustedWebActivityDisplayMode$ImmersiveMode -> n.q$c: +# {"id":"sourceFile","fileName":"TrustedWebActivityDisplayMode.java"} + boolean mIsSticky -> a + int mLayoutInDisplayCutoutMode -> b + 1:3:void (boolean,int):98:98 -> + 4:5:void (boolean,int):99:99 -> + 6:8:void (boolean,int):100:100 -> + 1:5:android.os.Bundle toBundle():111:111 -> a + 6:11:android.os.Bundle toBundle():112:112 -> a + 12:18:android.os.Bundle toBundle():113:113 -> a + 19:26:android.os.Bundle toBundle():114:114 -> a +androidx.browser.trusted.TrustedWebActivityDisplayMode$MinimalUiMode -> n.q$d: +# {"id":"sourceFile","fileName":"TrustedWebActivityDisplayMode.java"} + 1:4:void ():154:154 -> + 1:5:android.os.Bundle toBundle():160:160 -> a + 6:12:android.os.Bundle toBundle():161:161 -> a +androidx.browser.trusted.TrustedWebActivityIntent -> n.r: +# {"id":"sourceFile","fileName":"TrustedWebActivityIntent.java"} + android.content.Intent mIntent -> a + java.util.List mSharedFileUris -> b + java.util.List mFileHandlingUris -> c + 1:3:void (android.content.Intent,java.util.List,java.util.List):43:43 -> + 4:5:void (android.content.Intent,java.util.List,java.util.List):44:44 -> + 6:7:void (android.content.Intent,java.util.List,java.util.List):45:45 -> + 8:10:void (android.content.Intent,java.util.List,java.util.List):46:46 -> + 1:3:android.content.Intent getIntent():108:108 -> a + 1:18:void grantUriPermissionToProvider(android.content.Context):93:93 -> b + 19:29:void grantUriPermissionToProvider(android.content.Context):94:94 -> b + 30:47:void grantUriPermissionToProvider(android.content.Context):97:97 -> b + 48:59:void grantUriPermissionToProvider(android.content.Context):98:98 -> b + 1:3:void launchTrustedWebActivity(android.content.Context):88:88 -> c + 4:10:void launchTrustedWebActivity(android.content.Context):89:89 -> c +androidx.browser.trusted.TrustedWebActivityIntentBuilder -> n.s: +# {"id":"sourceFile","fileName":"TrustedWebActivityIntentBuilder.java"} + android.net.Uri mUri -> a + androidx.browser.customtabs.CustomTabsIntent$Builder mIntentBuilder -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/d$e;"} + java.util.List mAdditionalTrustedOrigins -> c + android.os.Bundle mSplashScreenParams -> d + androidx.browser.trusted.sharing.ShareData mShareData -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lo/a;"} + androidx.browser.trusted.sharing.ShareTarget mShareTarget -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lo/b;"} + androidx.browser.trusted.FileHandlingData mFileHandlingData -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/a;"} + android.net.Uri mOriginalLaunchUrl -> h + int mLaunchHandlerClientMode -> i + androidx.browser.trusted.TrustedWebActivityDisplayMode mDisplayMode -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/q;"} + int mScreenOrientation -> k + 1:3:void (android.net.Uri):127:127 -> + 4:11:void (android.net.Uri):101:101 -> + 12:13:void (android.net.Uri):113:113 -> + 14:20:void (android.net.Uri):116:116 -> + 21:22:void (android.net.Uri):119:119 -> + 23:25:void (android.net.Uri):128:128 -> + 3:7:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):349:349 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/f;)Ln/r;"} + 8:15:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):350:350 -> a + 16:20:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):351:351 -> a + 21:26:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):352:352 -> a + 27:30:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):353:353 -> a + 31:42:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):354:354 -> a + 43:46:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):358:358 -> a + 47:51:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):359:359 -> a + 52:53:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):361:361 -> a + 54:61:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):362:362 -> a + 62:70:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):363:363 -> a + 71:81:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):364:364 -> a + 82:89:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):365:365 -> a + 90:93:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):370:370 -> a + 94:102:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):371:371 -> a + 103:109:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):372:372 -> a + 110:120:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):376:376 -> a + 121:127:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):377:377 -> a + 128:131:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):378:378 -> a + 132:136:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):379:379 -> a + 137:143:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):382:382 -> a + 144:149:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):384:384 -> a + 150:157:androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession):346:346 -> a + 1:7:androidx.browser.customtabs.CustomTabsIntent buildCustomTabsIntent():393:393 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm/d;"} + 1:3:android.net.Uri getUri():400:400 -> c + 1:3:androidx.browser.trusted.TrustedWebActivityIntentBuilder setAdditionalTrustedOrigins(java.util.List):227:227 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;)Ln/s;"} + 1:6:androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorScheme(int):182:182 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ln/s;"} + 1:6:androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorSchemeParams(int,androidx.browser.customtabs.CustomTabColorSchemeParams):195:195 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILm/a;)Ln/s;"} + 1:3:androidx.browser.trusted.TrustedWebActivityIntentBuilder setDisplayMode(androidx.browser.trusted.TrustedWebActivityDisplayMode):294:294 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/q;)Ln/s;"} + 1:3:androidx.browser.trusted.TrustedWebActivityIntentBuilder setFileHandlingData(androidx.browser.trusted.FileHandlingData):283:283 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/a;)Ln/s;"} + 1:3:androidx.browser.trusted.TrustedWebActivityIntentBuilder setLaunchHandlerClientMode(int):335:335 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ln/s;"} + 1:6:androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarColor(int):154:154 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ln/s;"} + 1:6:androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarDividerColor(int):167:167 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ln/s;"} + 1:3:androidx.browser.trusted.TrustedWebActivityIntentBuilder setOriginalLaunchUrl(android.net.Uri):324:324 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/net/Uri;)Ln/s;"} + 1:3:androidx.browser.trusted.TrustedWebActivityIntentBuilder setScreenOrientation(int):307:307 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ln/s;"} + 1:2:androidx.browser.trusted.TrustedWebActivityIntentBuilder setShareParams(androidx.browser.trusted.sharing.ShareTarget,androidx.browser.trusted.sharing.ShareData):261:261 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lo/b;Lo/a;)Ln/s;"} + 3:5:androidx.browser.trusted.TrustedWebActivityIntentBuilder setShareParams(androidx.browser.trusted.sharing.ShareTarget,androidx.browser.trusted.sharing.ShareData):262:262 -> n + 1:3:androidx.browser.trusted.TrustedWebActivityIntentBuilder setSplashScreenParams(android.os.Bundle):248:248 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;)Ln/s;"} + 1:6:androidx.browser.trusted.TrustedWebActivityIntentBuilder setToolbarColor(int):143:143 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ln/s;"} +androidx.browser.trusted.TrustedWebActivityService -> n.t: +# {"id":"sourceFile","fileName":"TrustedWebActivityService.java"} + android.app.NotificationManager mNotificationManager -> a + int mVerifiedUid -> b + android.support.customtabs.trusted.ITrustedWebActivityService$Stub mBinder -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb/b$a;"} + 1:4:void ():97:97 -> + 5:6:void ():127:127 -> + 7:14:void ():130:130 -> + 1:32:java.lang.String channelNameToId(java.lang.String):420:420 -> a + 1:5:void ensureOnCreateCalled():424:424 -> b + 6:13:void ensureOnCreateCalled():425:425 -> b + androidx.browser.trusted.TokenStore getTokenStore() -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ln/o;"} + 1:3:boolean onAreNotificationsEnabled(java.lang.String):243:243 -> d + 4:15:boolean onAreNotificationsEnabled(java.lang.String):245:245 -> d + 16:23:boolean onAreNotificationsEnabled(java.lang.String):247:247 -> d + 24:25:boolean onAreNotificationsEnabled(java.lang.String):249:249 -> d + 26:29:boolean onAreNotificationsEnabled(java.lang.String):250:250 -> d + 30:34:boolean onAreNotificationsEnabled(java.lang.String):249:249 -> d + 1:3:void onCancelNotification(java.lang.String,int):297:297 -> e + 4:9:void onCancelNotification(java.lang.String,int):298:298 -> e + android.os.Bundle onExtraCommand(java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote) -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/os/Bundle;Ln/p;)Landroid/os/Bundle;"} + 1:3:android.os.Parcelable[] onGetActiveNotifications():311:311 -> g + 4:9:android.os.Parcelable[] onGetActiveNotifications():312:312 -> g + 10:16:android.os.Parcelable[] onGetActiveNotifications():313:313 -> g + 17:24:android.os.Parcelable[] onGetActiveNotifications():315:315 -> g + 1:4:android.os.Bundle onGetSmallIconBitmap():325:325 -> h + 5:13:android.os.Bundle onGetSmallIconBitmap():326:326 -> h + 14:21:android.os.Bundle onGetSmallIconBitmap():331:331 -> h + 22:27:android.os.Bundle onGetSmallIconBitmap():330:330 -> h + 2:7:int onGetSmallIconId():348:348 -> i + 8:16:int onGetSmallIconId():349:349 -> i + 17:20:int onGetSmallIconId():348:348 -> i + 21:25:int onGetSmallIconId():351:351 -> i + 26:32:int onGetSmallIconId():353:353 -> i + 1:3:boolean onNotifyNotificationWithChannel(java.lang.String,int,android.app.Notification,java.lang.String):270:270 -> j + 4:15:boolean onNotifyNotificationWithChannel(java.lang.String,int,android.app.Notification,java.lang.String):272:272 -> j + 16:21:boolean onNotifyNotificationWithChannel(java.lang.String,int,android.app.Notification,java.lang.String):274:274 -> j + 22:25:boolean onNotifyNotificationWithChannel(java.lang.String,int,android.app.Notification,java.lang.String):275:275 -> j + 26:31:boolean onNotifyNotificationWithChannel(java.lang.String,int,android.app.Notification,java.lang.String):276:276 -> j + 32:40:boolean onNotifyNotificationWithChannel(java.lang.String,int,android.app.Notification,java.lang.String):279:279 -> j + 41:47:boolean onNotifyNotificationWithChannel(java.lang.String,int,android.app.Notification,java.lang.String):284:284 -> j + 1:3:android.os.IBinder onBind(android.content.Intent):364:364 -> onBind + 1:3:void onCreate():231:231 -> onCreate + 4:5:void onCreate():232:232 -> onCreate + 6:14:void onCreate():233:233 -> onCreate + 2:3:boolean onUnbind(android.content.Intent):370:370 -> onUnbind + 4:8:boolean onUnbind(android.content.Intent):372:372 -> onUnbind +androidx.browser.trusted.TrustedWebActivityService$1 -> n.t$a: +# {"id":"sourceFile","fileName":"TrustedWebActivityService.java"} + androidx.browser.trusted.TrustedWebActivityService this$0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/t;"} + 1:6:void (androidx.browser.trusted.TrustedWebActivityService):131:131 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/t;)V"} + 1:3:android.os.Bundle areNotificationsEnabled(android.os.Bundle):134:134 -> E + 4:7:android.os.Bundle areNotificationsEnabled(android.os.Bundle):136:136 -> E + 8:11:android.os.Bundle areNotificationsEnabled(android.os.Bundle):137:137 -> E + 12:15:android.os.Bundle areNotificationsEnabled(android.os.Bundle):138:138 -> E + 16:25:android.os.Bundle areNotificationsEnabled(android.os.Bundle):140:140 -> E + 1:3:android.os.Bundle extraCommand(java.lang.String,android.os.Bundle,android.os.IBinder):190:190 -> O + 4:5:android.os.Bundle extraCommand(java.lang.String,android.os.Bundle,android.os.IBinder):192:192 -> O + 6:9:android.os.Bundle extraCommand(java.lang.String,android.os.Bundle,android.os.IBinder):193:193 -> O + 10:14:android.os.Bundle extraCommand(java.lang.String,android.os.Bundle,android.os.IBinder):192:192 -> O + 1:7:void checkCaller():197:197 -> a + 8:22:void checkCaller():198:198 -> a + 23:24:void checkCaller():201:201 -> a + 25:34:void checkCaller():204:204 -> a + 35:42:void checkCaller():205:205 -> a + 43:47:void checkCaller():208:208 -> a + 48:53:void checkCaller():209:209 -> a + 54:65:void checkCaller():210:210 -> a + 66:76:void checkCaller():217:217 -> a + 77:84:void checkCaller():219:219 -> a + 1:3:android.os.Bundle getActiveNotifications():167:167 -> h + 4:7:android.os.Bundle getActiveNotifications():169:169 -> h + 8:19:android.os.Bundle getActiveNotifications():170:170 -> h + 1:3:int getSmallIconId():175:175 -> r + 4:10:int getSmallIconId():177:177 -> r + 1:3:void cancelNotification(android.os.Bundle):158:158 -> s + 4:7:void cancelNotification(android.os.Bundle):160:160 -> s + 8:17:void cancelNotification(android.os.Bundle):162:162 -> s + 1:3:android.os.Bundle notifyNotificationWithChannel(android.os.Bundle):146:146 -> x + 4:7:android.os.Bundle notifyNotificationWithChannel(android.os.Bundle):148:148 -> x + 8:21:android.os.Bundle notifyNotificationWithChannel(android.os.Bundle):150:150 -> x + 22:31:android.os.Bundle notifyNotificationWithChannel(android.os.Bundle):153:153 -> x + 1:3:android.os.Bundle getSmallIconBitmap():182:182 -> z + 4:10:android.os.Bundle getSmallIconBitmap():184:184 -> z +androidx.browser.trusted.TrustedWebActivityServiceConnection -> n.u: +# {"id":"sourceFile","fileName":"TrustedWebActivityServiceConnection.java"} + 1:7:void ensureBundleContains(android.os.Bundle,java.lang.String):306:306 -> a + 8:30:void ensureBundleContains(android.os.Bundle,java.lang.String):307:307 -> a +androidx.browser.trusted.TrustedWebActivityServiceConnection$ActiveNotificationsArgs -> n.u$a: +# {"id":"sourceFile","fileName":"TrustedWebActivityServiceConnection.java"} + android.os.Parcelable[] notifications -> a + 1:3:void (android.os.Parcelable[]):268:268 -> + 4:6:void (android.os.Parcelable[]):269:269 -> + 1:5:android.os.Bundle toBundle():279:279 -> a + 6:13:android.os.Bundle toBundle():280:280 -> a +androidx.browser.trusted.TrustedWebActivityServiceConnection$CancelNotificationArgs -> n.u$b: +# {"id":"sourceFile","fileName":"TrustedWebActivityServiceConnection.java"} + java.lang.String platformTag -> a + int platformId -> b + 1:3:void (java.lang.String,int):225:225 -> + 4:5:void (java.lang.String,int):226:226 -> + 6:8:void (java.lang.String,int):227:227 -> + 1:5:androidx.browser.trusted.TrustedWebActivityServiceConnection$CancelNotificationArgs fromBundle(android.os.Bundle):231:231 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;)Ln/u$b;"} + 6:10:androidx.browser.trusted.TrustedWebActivityServiceConnection$CancelNotificationArgs fromBundle(android.os.Bundle):232:232 -> a + 11:16:androidx.browser.trusted.TrustedWebActivityServiceConnection$CancelNotificationArgs fromBundle(android.os.Bundle):234:234 -> a + 17:24:androidx.browser.trusted.TrustedWebActivityServiceConnection$CancelNotificationArgs fromBundle(android.os.Bundle):235:235 -> a +androidx.browser.trusted.TrustedWebActivityServiceConnection$NotificationsEnabledArgs -> n.u$c: +# {"id":"sourceFile","fileName":"TrustedWebActivityServiceConnection.java"} + java.lang.String channelName -> a + 1:3:void (java.lang.String):288:288 -> + 4:6:void (java.lang.String):289:289 -> + 1:5:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotificationsEnabledArgs fromBundle(android.os.Bundle):293:293 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;)Ln/u$c;"} + 6:15:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotificationsEnabledArgs fromBundle(android.os.Bundle):294:294 -> a +androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs -> n.u$d: +# {"id":"sourceFile","fileName":"TrustedWebActivityServiceConnection.java"} + java.lang.String platformTag -> a + int platformId -> b + android.app.Notification notification -> c + java.lang.String channelName -> d + 1:3:void (java.lang.String,int,android.app.Notification,java.lang.String):191:191 -> + 4:5:void (java.lang.String,int,android.app.Notification,java.lang.String):192:192 -> + 6:7:void (java.lang.String,int,android.app.Notification,java.lang.String):193:193 -> + 8:9:void (java.lang.String,int,android.app.Notification,java.lang.String):194:194 -> + 10:12:void (java.lang.String,int,android.app.Notification,java.lang.String):195:195 -> + 1:5:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs fromBundle(android.os.Bundle):200:200 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;)Ln/u$d;"} + 6:10:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs fromBundle(android.os.Bundle):201:201 -> a + 11:15:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs fromBundle(android.os.Bundle):202:202 -> a + 16:20:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs fromBundle(android.os.Bundle):203:203 -> a + 21:26:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs fromBundle(android.os.Bundle):205:205 -> a + 27:30:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs fromBundle(android.os.Bundle):206:206 -> a + 31:36:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs fromBundle(android.os.Bundle):207:207 -> a + 37:44:androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs fromBundle(android.os.Bundle):208:208 -> a +androidx.browser.trusted.TrustedWebActivityServiceConnection$ResultArgs -> n.u$e: +# {"id":"sourceFile","fileName":"TrustedWebActivityServiceConnection.java"} + boolean success -> a + 1:3:void (boolean):249:249 -> + 4:6:void (boolean):250:250 -> + 1:5:android.os.Bundle toBundle():259:259 -> a + 6:13:android.os.Bundle toBundle():260:260 -> a +androidx.browser.trusted.sharing.ShareData -> o.a: +# {"id":"sourceFile","fileName":"ShareData.java"} + java.lang.String title -> a + java.lang.String text -> b + java.util.List uris -> c + 1:3:void (java.lang.String,java.lang.String,java.util.List):57:57 -> + 4:5:void (java.lang.String,java.lang.String,java.util.List):58:58 -> + 6:7:void (java.lang.String,java.lang.String,java.util.List):59:59 -> + 8:10:void (java.lang.String,java.lang.String,java.util.List):60:60 -> + 1:5:android.os.Bundle toBundle():65:65 -> a + 6:12:android.os.Bundle toBundle():66:66 -> a + 13:19:android.os.Bundle toBundle():67:67 -> a + 20:23:android.os.Bundle toBundle():68:68 -> a + 24:36:android.os.Bundle toBundle():69:69 -> a +androidx.browser.trusted.sharing.ShareTarget -> o.b: +# {"id":"sourceFile","fileName":"ShareTarget.java"} + java.lang.String action -> a + java.lang.String method -> b + java.lang.String encodingType -> c + androidx.browser.trusted.sharing.ShareTarget$Params params -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lo/b$b;"} + 1:3:void (java.lang.String,java.lang.String,java.lang.String,androidx.browser.trusted.sharing.ShareTarget$Params):125:125 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lo/b$b;)V"} + 4:5:void (java.lang.String,java.lang.String,java.lang.String,androidx.browser.trusted.sharing.ShareTarget$Params):126:126 -> + 6:7:void (java.lang.String,java.lang.String,java.lang.String,androidx.browser.trusted.sharing.ShareTarget$Params):127:127 -> + 8:9:void (java.lang.String,java.lang.String,java.lang.String,androidx.browser.trusted.sharing.ShareTarget$Params):128:128 -> + 10:12:void (java.lang.String,java.lang.String,java.lang.String,androidx.browser.trusted.sharing.ShareTarget$Params):129:129 -> + 1:5:android.os.Bundle toBundle():134:134 -> a + 6:12:android.os.Bundle toBundle():135:135 -> a + 13:19:android.os.Bundle toBundle():136:136 -> a + 20:26:android.os.Bundle toBundle():137:137 -> a + 27:38:android.os.Bundle toBundle():138:138 -> a +androidx.browser.trusted.sharing.ShareTarget$FileFormField -> o.b$a: +# {"id":"sourceFile","fileName":"ShareTarget.java"} + java.lang.String name -> a + java.util.List acceptedTypes -> b + 1:3:void (java.lang.String,java.util.List):253:253 -> + 4:5:void (java.lang.String,java.util.List):254:254 -> + 6:12:void (java.lang.String,java.util.List):255:255 -> + 1:5:android.os.Bundle toBundle():260:260 -> a + 6:12:android.os.Bundle toBundle():261:261 -> a + 13:25:android.os.Bundle toBundle():262:262 -> a +androidx.browser.trusted.sharing.ShareTarget$Params -> o.b$b: +# {"id":"sourceFile","fileName":"ShareTarget.java"} + java.lang.String title -> a + java.lang.String text -> b + java.util.List files -> c + 1:3:void (java.lang.String,java.lang.String,java.util.List):188:188 -> + 4:5:void (java.lang.String,java.lang.String,java.util.List):189:189 -> + 6:7:void (java.lang.String,java.lang.String,java.util.List):190:190 -> + 8:10:void (java.lang.String,java.lang.String,java.util.List):191:191 -> + 1:5:android.os.Bundle toBundle():196:196 -> a + 6:12:android.os.Bundle toBundle():197:197 -> a + 13:19:android.os.Bundle toBundle():198:198 -> a + 20:23:android.os.Bundle toBundle():199:199 -> a + 24:28:android.os.Bundle toBundle():200:200 -> a + 29:46:android.os.Bundle toBundle():201:201 -> a + 47:54:android.os.Bundle toBundle():202:202 -> a + 55:60:android.os.Bundle toBundle():204:204 -> a +androidx.collection.ArrayMap -> p.a: +# {"id":"sourceFile","fileName":"ArrayMap.java"} + androidx.collection.ArrayMap$EntrySet mEntrySet -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a$a;"} + androidx.collection.ArrayMap$KeySet mKeySet -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a$c;"} + androidx.collection.ArrayMap$ValueCollection mValues -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a$e;"} + 1:1:void ():72:72 -> + 2:2:void (int):79:79 -> + 1:5:boolean containsKey(java.lang.Object):115:115 -> containsKey + 1:5:boolean containsValue(java.lang.Object):128:128 -> containsValue + 1:4:java.util.Set entrySet():217:217 -> entrySet + 5:12:java.util.Set entrySet():219:219 -> entrySet + 1:5:java.lang.Object get(java.lang.Object):141:141 -> get + 1:14:boolean containsAll(java.util.Collection):98:98 -> j + 15:24:boolean containsAll(java.util.Collection):99:99 -> j + 5:9:boolean equalsSetHelper(java.util.Set,java.lang.Object):629:629 -> k + 10:11:boolean equalsSetHelper(java.util.Set,java.lang.Object):630:630 -> k + 12:29:boolean equalsSetHelper(java.util.Set,java.lang.Object):633:633 -> k + 1:4:java.util.Set keySet():234:234 -> keySet + 5:12:java.util.Set keySet():236:236 -> keySet + 1:4:boolean removeAll(java.util.Collection):177:177 -> l + 5:18:boolean removeAll(java.util.Collection):178:178 -> l + 19:22:boolean removeAll(java.util.Collection):179:179 -> l + 23:32:boolean removeAll(java.util.Collection):181:181 -> l + 1:4:boolean retainAll(java.util.Collection):192:192 -> m + 5:12:boolean retainAll(java.util.Collection):193:193 -> m + 13:22:boolean retainAll(java.util.Collection):194:194 -> m + 23:28:boolean retainAll(java.util.Collection):195:195 -> m + 29:37:boolean retainAll(java.util.Collection):198:198 -> m + 1:12:void putAll(java.util.Map):164:164 -> putAll + 13:32:void putAll(java.util.Map):165:165 -> putAll + 33:45:void putAll(java.util.Map):166:166 -> putAll + 1:5:java.lang.Object remove(java.lang.Object):154:154 -> remove + 1:4:java.util.Collection values():251:251 -> values + 5:12:java.util.Collection values():253:253 -> values +androidx.collection.ArrayMap$EntrySet -> p.a$a: +# {"id":"sourceFile","fileName":"ArrayMap.java"} + androidx.collection.ArrayMap this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + 1:6:void (androidx.collection.ArrayMap):258:258 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;)V"} + 1:8:java.util.Iterator iterator():262:262 -> iterator + 1:7:int size():267:267 -> size +androidx.collection.ArrayMap$KeyIterator -> p.a$b: +# {"id":"sourceFile","fileName":"ArrayMap.java"} + androidx.collection.ArrayMap this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + 1:2:void (androidx.collection.ArrayMap):500:500 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;)V"} + 3:10:void (androidx.collection.ArrayMap):501:501 -> + 1:7:java.lang.Object elementAt(int):506:506 -> a + 1:6:void removeAt(int):511:511 -> b +androidx.collection.ArrayMap$KeySet -> p.a$c: +# {"id":"sourceFile","fileName":"ArrayMap.java"} + androidx.collection.ArrayMap this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + 1:6:void (androidx.collection.ArrayMap):271:271 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;)V"} + 1:6:boolean add(java.lang.Object):274:274 -> add + 1:6:boolean addAll(java.util.Collection):279:279 -> addAll + 1:6:void clear():284:284 -> clear + 1:7:boolean contains(java.lang.Object):289:289 -> contains + 1:7:boolean containsAll(java.util.Collection):294:294 -> containsAll + 1:5:boolean equals(java.lang.Object):364:364 -> equals + 1:12:int hashCode():370:370 -> hashCode + 13:22:int hashCode():371:371 -> hashCode + 23:31:int hashCode():372:372 -> hashCode + 1:7:boolean isEmpty():299:299 -> isEmpty + 1:8:java.util.Iterator iterator():305:305 -> iterator + 1:8:boolean remove(java.lang.Object):311:311 -> remove + 9:17:boolean remove(java.lang.Object):313:313 -> remove + 1:7:boolean removeAll(java.util.Collection):321:321 -> removeAll + 1:7:boolean retainAll(java.util.Collection):326:326 -> retainAll + 1:7:int size():331:331 -> size + 1:2:java.lang.Object[] toArray():337:338 -> toArray + 3:3:java.lang.Object[] toArray():340:340 -> toArray + 4:6:java.lang.Object[] toArray(java.lang.Object[]):349:351 -> toArray + 7:7:java.lang.Object[] toArray(java.lang.Object[]):354:354 -> toArray + 8:9:java.lang.Object[] toArray(java.lang.Object[]):356:357 -> toArray +androidx.collection.ArrayMap$MapIterator -> p.a$d: +# {"id":"sourceFile","fileName":"ArrayMap.java"} + int mEnd -> a + int mIndex -> b + boolean mEntryValid -> c + androidx.collection.ArrayMap this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + 1:5:void (androidx.collection.ArrayMap):537:537 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;)V"} + 6:14:void (androidx.collection.ArrayMap):538:538 -> + 15:17:void (androidx.collection.ArrayMap):539:539 -> + 1:6:java.util.Map$Entry next():549:549 -> a + 7:12:java.util.Map$Entry next():550:550 -> a + 13:15:java.util.Map$Entry next():551:551 -> a + 16:21:java.util.Map$Entry next():549:549 -> a + 1:4:boolean equals(java.lang.Object):595:595 -> equals + 5:10:boolean equals(java.lang.Object):599:599 -> equals + 11:12:boolean equals(java.lang.Object):602:602 -> equals + 13:30:boolean equals(java.lang.Object):603:603 -> equals + 31:51:boolean equals(java.lang.Object):604:604 -> equals + 52:59:boolean equals(java.lang.Object):596:596 -> equals + 1:4:java.lang.Object getKey():568:568 -> getKey + 5:13:java.lang.Object getKey():572:572 -> getKey + 14:21:java.lang.Object getKey():569:569 -> getKey + 1:4:java.lang.Object getValue():577:577 -> getValue + 5:13:java.lang.Object getValue():581:581 -> getValue + 14:21:java.lang.Object getValue():578:578 -> getValue + 1:10:boolean hasNext():544:544 -> hasNext + 1:4:int hashCode():609:609 -> hashCode + 5:12:int hashCode():613:613 -> hashCode + 13:25:int hashCode():614:614 -> hashCode + 26:32:int hashCode():615:615 -> hashCode + 33:38:int hashCode():616:616 -> hashCode + 39:46:int hashCode():610:610 -> hashCode + 1:5:java.lang.Object next():532:532 -> next + 1:4:void remove():557:557 -> remove + 5:11:void remove():560:560 -> remove + 12:17:void remove():561:561 -> remove + 18:24:void remove():562:562 -> remove + 25:27:void remove():563:563 -> remove + 28:33:void remove():558:558 -> remove + 1:4:java.lang.Object setValue(java.lang.Object):586:586 -> setValue + 5:13:java.lang.Object setValue(java.lang.Object):590:590 -> setValue + 14:21:java.lang.Object setValue(java.lang.Object):587:587 -> setValue + 1:29:java.lang.String toString():621:621 -> toString +androidx.collection.ArrayMap$ValueCollection -> p.a$e: +# {"id":"sourceFile","fileName":"ArrayMap.java"} + androidx.collection.ArrayMap this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + 1:6:void (androidx.collection.ArrayMap):378:378 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;)V"} + 1:6:boolean add(java.lang.Object):381:381 -> add + 1:6:boolean addAll(java.util.Collection):386:386 -> addAll + 1:6:void clear():391:391 -> clear + 1:12:boolean contains(java.lang.Object):397:397 -> contains + 1:14:boolean containsAll(java.util.Collection):402:402 -> containsAll + 15:24:boolean containsAll(java.util.Collection):403:403 -> containsAll + 1:7:boolean isEmpty():412:412 -> isEmpty + 1:8:java.util.Iterator iterator():418:418 -> iterator + 1:8:boolean remove(java.lang.Object):424:424 -> remove + 9:17:boolean remove(java.lang.Object):426:426 -> remove + 1:10:boolean removeAll(java.util.Collection):434:434 -> removeAll + 11:16:boolean removeAll(java.util.Collection):437:437 -> removeAll + 17:23:boolean removeAll(java.util.Collection):438:438 -> removeAll + 24:36:boolean removeAll(java.util.Collection):439:439 -> removeAll + 1:10:boolean retainAll(java.util.Collection):450:450 -> retainAll + 11:16:boolean retainAll(java.util.Collection):453:453 -> retainAll + 17:23:boolean retainAll(java.util.Collection):454:454 -> retainAll + 24:36:boolean retainAll(java.util.Collection):455:455 -> retainAll + 1:7:int size():466:466 -> size + 1:2:java.lang.Object[] toArray():472:473 -> toArray + 3:3:java.lang.Object[] toArray():475:475 -> toArray + 4:6:java.lang.Object[] toArray(java.lang.Object[]):484:486 -> toArray + 7:7:java.lang.Object[] toArray(java.lang.Object[]):489:489 -> toArray + 8:9:java.lang.Object[] toArray(java.lang.Object[]):491:492 -> toArray +androidx.collection.ArrayMap$ValueIterator -> p.a$f: +# {"id":"sourceFile","fileName":"ArrayMap.java"} + androidx.collection.ArrayMap this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + 1:2:void (androidx.collection.ArrayMap):517:517 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;)V"} + 3:10:void (androidx.collection.ArrayMap):518:518 -> + 1:7:java.lang.Object elementAt(int):523:523 -> a + 1:6:void removeAt(int):528:528 -> b +androidx.collection.ArraySet -> p.b: +# {"id":"sourceFile","fileName":"ArraySet.jvm.kt"} + int[] hashes -> a + java.lang.Object[] array -> b + int _size -> c + 1:1:void ():0:0 -> + 2:2:void (int):46:46 -> + 3:4:void (int):50:51 -> + 5:5:void (int):88:88 -> + 6:6:void (int,int,kotlin.jvm.internal.DefaultConstructorMarker):47:47 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILt0/d;)V"} + 1:4:void ensureCapacity(int):311:311 -> a + 5:11:void ensureCapacity(int):312:312 -> a + 12:15:void ensureCapacity(int):313:313 -> a + 16:19:void ensureCapacity(int):314:314 -> a + 20:22:void ensureCapacity(int):315:315 -> a + 23:28:void ensureCapacity(int):316:316 -> a + 29:43:void ensureCapacity(int):317:317 -> a + 44:58:void ensureCapacity(int):318:318 -> a + 59:65:void ensureCapacity(int):321:321 -> a + 66:71:void ensureCapacity(int):322:322 -> a + 5:11:boolean add(java.lang.Object):329:329 -> add + 12:17:boolean add(java.lang.Object):334:334 -> add + 18:21:boolean add(java.lang.Object):336:336 -> add + 22:34:boolean add(java.lang.Object):337:337 -> add + 35:55:boolean add(java.lang.Object):345:345 -> add + 56:59:boolean add(java.lang.Object):353:353 -> add + 60:63:boolean add(java.lang.Object):354:354 -> add + 64:66:boolean add(java.lang.Object):355:355 -> add + 67:72:boolean add(java.lang.Object):357:357 -> add + 73:82:boolean add(java.lang.Object):361:361 -> add + 83:94:boolean add(java.lang.Object):362:362 -> add + 95:107:boolean add(java.lang.Object):363:363 -> add + 108:115:boolean add(java.lang.Object):358:358 -> add + 116:119:boolean add(java.lang.Object):368:368 -> add + 120:125:boolean add(java.lang.Object):369:369 -> add + 126:128:boolean add(java.lang.Object):368:368 -> add + 129:132:boolean add(java.lang.Object):374:374 -> add + 133:136:boolean add(java.lang.Object):375:375 -> add + 137:139:boolean add(java.lang.Object):374:374 -> add + 140:152:boolean add(java.lang.Object):382:382 -> add + 153:158:boolean add(java.lang.Object):386:386 -> add + 159:164:boolean add(java.lang.Object):387:387 -> add + 165:173:boolean add(java.lang.Object):388:388 -> add + 174:179:boolean add(java.lang.Object):383:383 -> add + 6:17:boolean addAll(java.util.Collection):536:536 -> addAll + 18:32:boolean addAll(java.util.Collection):538:538 -> addAll + 33:39:boolean addAll(java.util.Collection):539:539 -> addAll + 1:3:java.lang.Object[] getArray$collection():51:51 -> b + 1:3:int[] getHashes$collection():50:50 -> c + 1:6:void clear():301:301 -> clear + 7:11:void clear():302:302 -> clear + 12:17:void clear():303:303 -> clear + 18:20:void clear():304:304 -> clear + 21:27:void clear():307:307 -> clear + 28:33:void clear():308:308 -> clear + 1:10:boolean contains(java.lang.Object):325:325 -> contains + 6:19:boolean containsAll(java.util.Collection):530:530 -> containsAll + 20:29:boolean containsAll(java.util.Collection):531:531 -> containsAll + 1:3:int getSize():55:55 -> d + 1:3:int get_size$collection():53:53 -> e + 5:9:boolean equals(java.lang.Object):485:485 -> equals + 10:23:boolean equals(java.lang.Object):486:486 -> equals + 24:30:boolean equals(java.lang.Object):490:490 -> equals + 31:34:boolean equals(java.lang.Object):491:491 -> equals + 35:49:boolean equals(java.lang.Object):492:492 -> equals + 1:4:java.lang.Object removeAt(int):413:413 -> f + 5:13:java.lang.Object removeAt(int):414:414 -> f + 14:19:java.lang.Object removeAt(int):417:417 -> f + 20:41:java.lang.Object removeAt(int):420:420 -> f + 42:59:java.lang.Object removeAt(int):425:425 -> f + 60:63:java.lang.Object removeAt(int):428:428 -> f + 64:67:java.lang.Object removeAt(int):429:429 -> f + 68:72:java.lang.Object removeAt(int):430:430 -> f + 73:84:java.lang.Object removeAt(int):432:432 -> f + 85:102:java.lang.Object removeAt(int):433:433 -> f + 103:108:java.lang.Object removeAt(int):437:437 -> f + 109:111:java.lang.Object removeAt(int):436:436 -> f + 112:115:java.lang.Object removeAt(int):443:443 -> f + 116:122:java.lang.Object removeAt(int):442:442 -> f + 123:126:java.lang.Object removeAt(int):451:451 -> f + 127:132:java.lang.Object removeAt(int):452:452 -> f + 133:135:java.lang.Object removeAt(int):451:451 -> f + 136:139:java.lang.Object removeAt(int):457:457 -> f + 140:143:java.lang.Object removeAt(int):458:458 -> f + 144:146:java.lang.Object removeAt(int):457:457 -> f + 147:153:java.lang.Object removeAt(int):464:464 -> f + 154:159:java.lang.Object removeAt(int):466:466 -> f + 160:163:java.lang.Object removeAt(int):469:469 -> f + 164:169:java.lang.Object removeAt(int):467:467 -> f + 6:8:void setArray$collection(java.lang.Object[]):51:51 -> g + 6:8:void setHashes$collection(int[]):50:50 -> h + 1:4:int hashCode():504:504 -> hashCode + 5:12:int hashCode():505:505 -> hashCode + 13:19:int hashCode():508:508 -> hashCode + 1:3:void set_size$collection(int):53:53 -> i + 3:16:int indexOf(java.lang.Object):326:326 -> indexOf + 1:10:boolean isEmpty():328:328 -> isEmpty + 1:6:java.util.Iterator iterator():249:249 -> iterator + 1:7:java.lang.Object valueAt(int):327:327 -> j + 1:6:boolean remove(java.lang.Object):407:407 -> remove + 7:13:boolean remove(java.lang.Object):409:409 -> remove + 6:20:boolean removeAll(java.util.Collection):543:543 -> removeAll + 21:27:boolean removeAll(java.util.Collection):544:544 -> removeAll + 6:15:boolean retainAll(java.util.Collection):548:548 -> retainAll + 16:30:boolean retainAll(java.util.Collection):549:549 -> retainAll + 31:38:boolean retainAll(java.util.Collection):550:550 -> retainAll + 1:5:int size():46:46 -> size + 1:1:java.lang.Object[] toArray():202:202 -> toArray + 2:2:java.lang.Object[] toArray(java.lang.Object[]):207:207 -> toArray + 3:4:java.lang.Object[] toArray(java.lang.Object[]):210:211 -> toArray + 1:6:java.lang.String toString():511:511 -> toString + 7:9:java.lang.String toString():512:512 -> toString + 10:22:java.lang.String toString():515:515 -> toString + 23:25:java.lang.String toString():516:516 -> toString + 26:34:java.lang.String toString():517:517 -> toString + 35:39:java.lang.String toString():519:519 -> toString + 40:45:java.lang.String toString():521:521 -> toString + 46:49:java.lang.String toString():523:523 -> toString + 50:59:java.lang.String toString():525:525 -> toString + 60:62:java.lang.String toString():528:528 -> toString + 63:72:java.lang.String toString():515:515 -> toString +androidx.collection.ArraySet$ElementIterator -> p.b$a: +# {"id":"sourceFile","fileName":"ArraySet.jvm.kt"} + androidx.collection.ArraySet this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/b;"} + 1:10:void (androidx.collection.ArraySet):251:251 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/b;)V"} + 1:7:java.lang.Object elementAt(int):252:252 -> a + 1:6:void removeAt(int):255:255 -> b +androidx.collection.ArraySetJvmUtil -> p.c: +# {"id":"sourceFile","fileName":"ArraySetJvmUtil.java"} + 1:3:java.lang.Object[] resizeForToArray(java.lang.Object[],int):30:30 -> a + 4:18:java.lang.Object[] resizeForToArray(java.lang.Object[],int):31:31 -> a + 19:22:java.lang.Object[] resizeForToArray(java.lang.Object[],int):33:33 -> a + 23:25:java.lang.Object[] resizeForToArray(java.lang.Object[],int):34:34 -> a +androidx.collection.ArraySetKt -> p.d: +# {"id":"sourceFile","fileName":"ArraySet.kt"} + 6:10:void allocArrays(androidx.collection.ArraySet,int):298:298 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/b;I)V"} + 11:16:void allocArrays(androidx.collection.ArraySet,int):299:299 -> a + 6:18:int binarySearchInternal(androidx.collection.ArraySet,int):246:246 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/b;I)I"} + 19:24:int binarySearchInternal(androidx.collection.ArraySet,int):248:248 -> b + 6:13:int indexOf(androidx.collection.ArraySet,java.lang.Object,int):252:252 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/b;Ljava/lang/Object;I)I"} + 14:20:int indexOf(androidx.collection.ArraySet,java.lang.Object,int):258:258 -> c + 21:37:int indexOf(androidx.collection.ArraySet,java.lang.Object,int):266:266 -> c + 38:45:int indexOf(androidx.collection.ArraySet,java.lang.Object,int):272:272 -> c + 46:65:int indexOf(androidx.collection.ArraySet,java.lang.Object,int):273:273 -> c + 66:73:int indexOf(androidx.collection.ArraySet,java.lang.Object,int):281:281 -> c + 74:91:int indexOf(androidx.collection.ArraySet,java.lang.Object,int):282:282 -> c + 8:12:int indexOfNull(androidx.collection.ArraySet):295:295 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/b;)I"} +androidx.collection.IndexBasedArrayIterator -> p.e: +# {"id":"sourceFile","fileName":"IndexBasedArrayIterator.kt"} + int size -> a + int index -> b + boolean canRemove -> c + 1:3:void (int):18:18 -> + 4:6:void (int):20:20 -> + java.lang.Object elementAt(int) -> a + void removeAt(int) -> b + 1:10:boolean hasNext():27:27 -> hasNext + 1:6:java.lang.Object next():30:30 -> next + 7:12:java.lang.Object next():34:34 -> next + 13:18:java.lang.Object next():35:35 -> next + 19:21:java.lang.Object next():36:36 -> next + 22:27:java.lang.Object next():31:31 -> next + 1:4:void remove():41:41 -> remove + 5:13:void remove():43:43 -> remove + 14:20:void remove():44:44 -> remove + 21:23:void remove():45:45 -> remove + 24:31:void remove():41:41 -> remove +androidx.collection.LongSparseArray -> p.f: +# {"id":"sourceFile","fileName":"LongSparseArray.jvm.kt"} + boolean garbage -> a + long[] keys -> b + java.lang.Object[] values -> c + int size -> d + 1:1:void ():0:0 -> + 2:2:void (int):51:51 -> + 3:4:void (int):73:74 -> + 5:7:void (int):76:78 -> + 8:8:void (int,int,kotlin.jvm.internal.DefaultConstructorMarker):52:52 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILt0/d;)V"} + 1:14:void append(long,java.lang.Object):545:545 -> a + 15:18:void append(long,java.lang.Object):546:546 -> a + 19:27:void append(long,java.lang.Object):549:549 -> a + 28:34:void append(long,java.lang.Object):554:554 -> a + 35:36:void append(long,java.lang.Object):556:556 -> a + 37:44:void append(long,java.lang.Object):557:557 -> a + 45:48:void append(long,java.lang.Object):559:559 -> a + 49:51:void append(long,java.lang.Object):560:560 -> a + 52:58:void append(long,java.lang.Object):561:561 -> a + 59:60:void append(long,java.lang.Object):566:566 -> a + 61:62:void append(long,java.lang.Object):567:567 -> a + 63:64:void append(long,java.lang.Object):569:569 -> a + 65:71:void append(long,java.lang.Object):570:570 -> a + 72:75:void append(long,java.lang.Object):571:571 -> a + 76:88:void append(long,java.lang.Object):572:572 -> a + 89:99:void append(long,java.lang.Object):573:573 -> a + 100:103:void append(long,java.lang.Object):575:575 -> a + 104:109:void append(long,java.lang.Object):576:576 -> a + 110:112:void append(long,java.lang.Object):577:577 -> a + 1:11:androidx.collection.LongSparseArray clone():84:84 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lp/f;"} + 12:21:androidx.collection.LongSparseArray clone():85:85 -> b + 22:32:androidx.collection.LongSparseArray clone():86:86 -> b + 1:10:java.lang.Object get(long):257:257 -> c + 11:21:java.lang.Object get(long):258:258 -> c + 22:28:java.lang.Object get(long):262:262 -> c + 1:5:java.lang.Object clone():51:51 -> clone + 1:10:java.lang.Object get(long,java.lang.Object):271:271 -> d + 11:21:java.lang.Object get(long,java.lang.Object):272:272 -> d + 22:27:java.lang.Object get(long,java.lang.Object):276:276 -> d + 3:6:long keyAt(int):412:412 -> e + 7:10:long keyAt(int):416:416 -> e + 11:12:long keyAt(int):420:420 -> e + 13:19:long keyAt(int):421:421 -> e + 20:21:long keyAt(int):423:423 -> e + 22:29:long keyAt(int):424:424 -> e + 30:33:long keyAt(int):426:426 -> e + 34:36:long keyAt(int):427:427 -> e + 37:43:long keyAt(int):428:428 -> e + 44:45:long keyAt(int):433:433 -> e + 46:47:long keyAt(int):434:434 -> e + 48:52:long keyAt(int):436:436 -> e + 53:69:long keyAt(int):413:413 -> e + 70:79:long keyAt(int):412:412 -> e + 1:10:void put(long,java.lang.Object):324:324 -> f + 11:16:void put(long,java.lang.Object):326:326 -> f + 17:30:void put(long,java.lang.Object):329:329 -> f + 31:34:void put(long,java.lang.Object):330:330 -> f + 35:39:void put(long,java.lang.Object):331:331 -> f + 40:50:void put(long,java.lang.Object):334:334 -> f + 51:57:void put(long,java.lang.Object):339:339 -> f + 58:59:void put(long,java.lang.Object):341:341 -> f + 60:67:void put(long,java.lang.Object):342:342 -> f + 68:71:void put(long,java.lang.Object):344:344 -> f + 72:74:void put(long,java.lang.Object):345:345 -> f + 75:81:void put(long,java.lang.Object):346:346 -> f + 82:83:void put(long,java.lang.Object):351:351 -> f + 84:85:void put(long,java.lang.Object):352:352 -> f + 86:92:void put(long,java.lang.Object):354:354 -> f + 93:101:void put(long,java.lang.Object):356:356 -> f + 102:105:void put(long,java.lang.Object):357:357 -> f + 106:118:void put(long,java.lang.Object):358:358 -> f + 119:129:void put(long,java.lang.Object):359:359 -> f + 130:135:void put(long,java.lang.Object):361:361 -> f + 136:142:void put(long,java.lang.Object):362:362 -> f + 143:144:void put(long,java.lang.Object):368:368 -> f + 145:146:void put(long,java.lang.Object):372:372 -> f + 147:149:void put(long,java.lang.Object):368:368 -> f + 150:153:void put(long,java.lang.Object):375:375 -> f + 154:157:void put(long,java.lang.Object):376:376 -> f + 158:164:void put(long,java.lang.Object):377:377 -> f + 1:10:void remove(long):285:285 -> g + 11:20:void remove(long):287:287 -> g + 21:29:void remove(long):288:288 -> g + 30:32:void remove(long):289:289 -> g + 1:4:int size():390:390 -> h + 5:6:int size():392:392 -> h + 7:8:int size():394:394 -> h + 9:15:int size():395:395 -> h + 16:17:int size():397:397 -> h + 18:25:int size():398:398 -> h + 26:29:int size():400:400 -> h + 30:32:int size():401:401 -> h + 33:39:int size():402:402 -> h + 40:41:int size():407:407 -> h + 42:43:int size():408:408 -> h + 44:46:int size():410:410 -> h + 3:6:java.lang.Object valueAt(int):437:437 -> i + 7:10:java.lang.Object valueAt(int):441:441 -> i + 11:12:java.lang.Object valueAt(int):445:445 -> i + 13:19:java.lang.Object valueAt(int):446:446 -> i + 20:21:java.lang.Object valueAt(int):448:448 -> i + 22:29:java.lang.Object valueAt(int):449:449 -> i + 30:33:java.lang.Object valueAt(int):451:451 -> i + 34:36:java.lang.Object valueAt(int):452:452 -> i + 37:43:java.lang.Object valueAt(int):453:453 -> i + 44:45:java.lang.Object valueAt(int):458:458 -> i + 46:47:java.lang.Object valueAt(int):459:459 -> i + 48:52:java.lang.Object valueAt(int):461:461 -> i + 53:69:java.lang.Object valueAt(int):438:438 -> i + 70:79:java.lang.Object valueAt(int):437:437 -> i + 1:6:java.lang.String toString():579:579 -> toString + 7:9:java.lang.String toString():580:580 -> toString + 10:20:java.lang.String toString():582:582 -> toString + 21:23:java.lang.String toString():583:583 -> toString + 24:30:java.lang.String toString():584:584 -> toString + 31:35:java.lang.String toString():586:586 -> toString + 36:39:java.lang.String toString():588:588 -> toString + 40:44:java.lang.String toString():589:589 -> toString + 45:47:java.lang.String toString():590:590 -> toString + 48:53:java.lang.String toString():591:591 -> toString + 54:57:java.lang.String toString():593:593 -> toString + 58:67:java.lang.String toString():595:595 -> toString + 68:70:java.lang.String toString():598:598 -> toString + 71:80:java.lang.String toString():582:582 -> toString +androidx.collection.LongSparseArrayKt -> p.g: +# {"id":"sourceFile","fileName":"LongSparseArray.kt"} + java.lang.Object DELETED -> a + 1:8:void ():26:26 -> + 1:3:java.lang.Object access$getDELETED$p():1:1 -> a +androidx.collection.LruCache -> p.h: +# {"id":"sourceFile","fileName":"LruCache.kt"} + int maxSize -> a + androidx.collection.internal.LruHashMap map -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lq/c;"} + androidx.collection.internal.Lock lock -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lq/b;"} + int size -> d + int putCount -> e + int createCount -> f + int evictionCount -> g + int hitCount -> h + int missCount -> i + 1:3:void (int):36:36 -> + 4:7:void (int):37:37 -> + 8:17:void (int):43:43 -> + 18:25:void (int):44:44 -> + 26:33:void (int):40:40 -> + 1:1:java.lang.Object p.LruCache.create(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void p.LruCache.entryRemoved(boolean,java.lang.Object,java.lang.Object,java.lang.Object):0:0 -> b + # {"id":"com.android.tools.r8.synthesized"} + 6:7:java.lang.Object get(java.lang.Object):78:78 -> c + 8:8:java.lang.Object get(java.lang.Object):364:364 -> c + 9:16:java.lang.Object get(java.lang.Object):79:79 -> c + 17:22:java.lang.Object get(java.lang.Object):81:81 -> c + 23:26:java.lang.Object get(java.lang.Object):82:82 -> c + 27:32:java.lang.Object get(java.lang.Object):84:84 -> c + 33:33:java.lang.Object get(java.lang.Object):364:364 -> c + 34:41:java.lang.Object get(java.lang.Object):93:93 -> c + 42:43:java.lang.Object get(java.lang.Object):95:95 -> c + 44:44:java.lang.Object get(java.lang.Object):368:368 -> c + 45:50:java.lang.Object get(java.lang.Object):96:96 -> c + 51:58:java.lang.Object get(java.lang.Object):97:97 -> c + 59:66:java.lang.Object get(java.lang.Object):100:100 -> c + 67:77:java.lang.Object get(java.lang.Object):102:102 -> c + 78:81:java.lang.Object get(java.lang.Object):368:368 -> c + 82:85:java.lang.Object get(java.lang.Object):107:107 -> c + 86:91:java.lang.Object get(java.lang.Object):110:110 -> c + 92:93:java.lang.Object get(java.lang.Object):368:368 -> c + 94:95:java.lang.Object get(java.lang.Object):364:364 -> c + 11:12:java.lang.Object put(java.lang.Object,java.lang.Object):122:122 -> d + 13:13:java.lang.Object put(java.lang.Object,java.lang.Object):372:372 -> d + 14:19:java.lang.Object put(java.lang.Object,java.lang.Object):123:123 -> d + 20:28:java.lang.Object put(java.lang.Object,java.lang.Object):124:124 -> d + 29:36:java.lang.Object put(java.lang.Object,java.lang.Object):125:125 -> d + 37:48:java.lang.Object put(java.lang.Object,java.lang.Object):127:127 -> d + 49:50:java.lang.Object put(java.lang.Object,java.lang.Object):129:129 -> d + 51:54:java.lang.Object put(java.lang.Object,java.lang.Object):372:372 -> d + 55:57:java.lang.Object put(java.lang.Object,java.lang.Object):132:132 -> d + 58:63:java.lang.Object put(java.lang.Object,java.lang.Object):135:135 -> d + 64:65:java.lang.Object put(java.lang.Object,java.lang.Object):372:372 -> d + 1:7:int safeSizeOf(java.lang.Object,java.lang.Object):229:229 -> e + 8:42:int safeSizeOf(java.lang.Object,java.lang.Object):230:230 -> e + 1:1:int p.LruCache.sizeOf(java.lang.Object,java.lang.Object):0:0 -> f + # {"id":"com.android.tools.r8.synthesized"} + 1:2:void trimToSize(int):151:151 -> g + 3:3:void trimToSize(int):376:376 -> g + 4:22:void trimToSize(int):152:152 -> g + 23:35:void trimToSize(int):156:156 -> g + 36:51:void trimToSize(int):160:160 -> g + 52:55:void trimToSize(int):162:162 -> g + 56:59:void trimToSize(int):163:163 -> g + 60:64:void trimToSize(int):164:164 -> g + 65:73:void trimToSize(int):165:165 -> g + 74:79:void trimToSize(int):166:166 -> g + 80:81:void trimToSize(int):376:376 -> g + 82:85:void trimToSize(int):169:169 -> g + 86:87:void trimToSize(int):157:157 -> g + 88:89:void trimToSize(int):153:153 -> g + 90:95:void trimToSize(int):152:152 -> g + 96:97:void trimToSize(int):376:376 -> g + 1:2:java.lang.String toString():308:308 -> toString + 3:3:java.lang.String toString():418:418 -> toString + 4:12:java.lang.String toString():309:309 -> toString + 13:17:java.lang.String toString():311:311 -> toString + 18:60:java.lang.String toString():316:316 -> toString + 61:62:java.lang.String toString():317:317 -> toString + 63:73:java.lang.String toString():316:316 -> toString +androidx.collection.SimpleArrayMap -> p.i: +# {"id":"sourceFile","fileName":"SimpleArrayMap.kt"} + int[] hashes -> a + java.lang.Object[] array -> b + int size -> c + 1:1:void ():0:0 -> + 2:2:void (int):63:63 -> + 3:4:void (int):65:66 -> + 5:5:void (int):64:64 -> + 6:7:void (int):70:71 -> + 8:8:void (int):69:69 -> + 9:9:void (int,int,kotlin.jvm.internal.DefaultConstructorMarker):63:63 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILt0/d;)V"} + 1:4:int __restricted$indexOfValue(java.lang.Object):236:236 -> a + 5:12:int __restricted$indexOfValue(java.lang.Object):237:237 -> a + 13:24:int __restricted$indexOfValue(java.lang.Object):241:241 -> a + 25:40:int __restricted$indexOfValue(java.lang.Object):249:249 -> a + 1:2:void ensureCapacity(int):200:200 -> b + 3:7:void ensureCapacity(int):201:201 -> b + 8:18:void ensureCapacity(int):202:202 -> b + 19:31:void ensureCapacity(int):203:203 -> b + 32:36:void ensureCapacity(int):205:205 -> b + 37:42:void ensureCapacity(int):206:206 -> b + 1:6:int indexOf(java.lang.Object,int):94:94 -> c + 7:15:int indexOf(java.lang.Object,int):100:100 -> c + 16:32:int indexOf(java.lang.Object,int):108:108 -> c + 33:38:int indexOf(java.lang.Object,int):114:114 -> c + 39:58:int indexOf(java.lang.Object,int):115:115 -> c + 59:64:int indexOf(java.lang.Object,int):121:121 -> c + 65:82:int indexOf(java.lang.Object,int):122:122 -> c + 1:4:void clear():182:182 -> clear + 5:8:void clear():183:183 -> clear + 9:13:void clear():184:184 -> clear + 14:15:void clear():185:185 -> clear + 16:20:void clear():188:188 -> clear + 21:26:void clear():189:189 -> clear + 1:10:boolean containsKey(java.lang.Object):217:217 -> containsKey + 1:10:boolean containsValue(java.lang.Object):266:266 -> containsValue + 3:7:int indexOfKey(java.lang.Object):227:227 -> d + 8:16:int indexOfKey(java.lang.Object):228:228 -> d + 1:6:int indexOfNull():136:136 -> e + 7:16:int indexOfNull():142:142 -> e + 17:29:int indexOfNull():150:150 -> e + 30:35:int indexOfNull():156:156 -> e + 36:51:int indexOfNull():157:157 -> e + 52:57:int indexOfNull():163:163 -> e + 58:71:int indexOfNull():164:164 -> e + 6:9:boolean equals(java.lang.Object):672:672 -> equals + 10:23:boolean equals(java.lang.Object):673:673 -> equals + 24:25:boolean equals(java.lang.Object):678:678 -> equals + 26:30:boolean equals(java.lang.Object):679:679 -> equals + 31:34:boolean equals(java.lang.Object):680:680 -> equals + 35:38:boolean equals(java.lang.Object):681:681 -> equals + 39:46:boolean equals(java.lang.Object):683:683 -> equals + 47:53:boolean equals(java.lang.Object):685:685 -> equals + 54:64:boolean equals(java.lang.Object):688:688 -> equals + 65:68:boolean equals(java.lang.Object):693:693 -> equals + 69:82:boolean equals(java.lang.Object):694:694 -> equals + 83:87:boolean equals(java.lang.Object):697:697 -> equals + 88:91:boolean equals(java.lang.Object):698:698 -> equals + 92:95:boolean equals(java.lang.Object):699:699 -> equals + 96:106:boolean equals(java.lang.Object):700:700 -> equals + 107:116:boolean equals(java.lang.Object):702:702 -> equals + 117:128:boolean equals(java.lang.Object):705:705 -> equals + 3:6:java.lang.Object keyAt(int):313:313 -> f + 7:13:java.lang.Object keyAt(int):318:318 -> f + 14:30:java.lang.Object keyAt(int):314:314 -> f + 31:40:java.lang.Object keyAt(int):313:313 -> f + 3:6:java.lang.Object removeAt(int):515:515 -> g + 7:17:java.lang.Object removeAt(int):519:519 -> g + 18:23:java.lang.Object removeAt(int):526:526 -> g + 24:41:java.lang.Object removeAt(int):529:529 -> g + 42:52:java.lang.Object removeAt(int):544:544 -> g + 53:64:java.lang.Object removeAt(int):545:545 -> g + 65:70:java.lang.Object removeAt(int):547:547 -> g + 71:73:java.lang.Object removeAt(int):556:556 -> g + 74:76:java.lang.Object removeAt(int):555:555 -> g + 77:78:java.lang.Object removeAt(int):562:562 -> g + 79:83:java.lang.Object removeAt(int):561:561 -> g + 84:87:java.lang.Object removeAt(int):574:574 -> g + 88:90:java.lang.Object removeAt(int):573:573 -> g + 91:96:java.lang.Object removeAt(int):580:580 -> g + 97:100:java.lang.Object removeAt(int):579:579 -> g + 101:110:java.lang.Object removeAt(int):548:548 -> g + 111:113:java.lang.Object removeAt(int):592:592 -> g + 114:121:java.lang.Object removeAt(int):598:598 -> g + 122:129:java.lang.Object removeAt(int):605:605 -> g + 130:131:java.lang.Object removeAt(int):606:606 -> g + 132:135:java.lang.Object removeAt(int):608:608 -> g + 136:138:java.lang.Object removeAt(int):611:611 -> g + 139:144:java.lang.Object removeAt(int):609:609 -> g + 145:161:java.lang.Object removeAt(int):516:516 -> g + 162:171:java.lang.Object removeAt(int):515:515 -> g + 1:6:java.lang.Object get(java.lang.Object):770:770 -> get + 7:17:java.lang.Object get(java.lang.Object):773:773 -> get + 1:6:java.lang.Object getOrDefault(java.lang.Object,java.lang.Object):775:775 -> getOrDefault + 7:16:java.lang.Object getOrDefault(java.lang.Object,java.lang.Object):778:778 -> getOrDefault + 3:10:java.lang.Object setValueAt(int,java.lang.Object):346:346 -> h + 11:14:java.lang.Object setValueAt(int,java.lang.Object):353:353 -> h + 15:17:java.lang.Object setValueAt(int,java.lang.Object):354:354 -> h + 18:34:java.lang.Object setValueAt(int,java.lang.Object):347:347 -> h + 35:44:java.lang.Object setValueAt(int,java.lang.Object):346:346 -> h + 1:2:int hashCode():718:718 -> hashCode + 3:4:int hashCode():719:719 -> hashCode + 5:12:int hashCode():723:723 -> hashCode + 13:14:int hashCode():725:725 -> hashCode + 15:32:int hashCode():726:726 -> hashCode + 3:6:java.lang.Object valueAt(int):329:329 -> i + 7:15:java.lang.Object valueAt(int):334:334 -> i + 16:32:java.lang.Object valueAt(int):330:330 -> i + 33:42:java.lang.Object valueAt(int):329:329 -> i + 1:8:boolean isEmpty():361:361 -> isEmpty + 1:4:java.lang.Object put(java.lang.Object,java.lang.Object):375:375 -> put + 5:12:java.lang.Object put(java.lang.Object,java.lang.Object):376:376 -> put + 13:27:java.lang.Object put(java.lang.Object,java.lang.Object):377:377 -> put + 28:31:java.lang.Object put(java.lang.Object,java.lang.Object):382:382 -> put + 32:35:java.lang.Object put(java.lang.Object,java.lang.Object):383:383 -> put + 36:53:java.lang.Object put(java.lang.Object,java.lang.Object):388:388 -> put + 54:64:java.lang.Object put(java.lang.Object,java.lang.Object):398:398 -> put + 65:77:java.lang.Object put(java.lang.Object,java.lang.Object):399:399 -> put + 78:82:java.lang.Object put(java.lang.Object,java.lang.Object):401:401 -> put + 83:90:java.lang.Object put(java.lang.Object,java.lang.Object):402:402 -> put + 91:97:java.lang.Object put(java.lang.Object,java.lang.Object):410:410 -> put + 98:110:java.lang.Object put(java.lang.Object,java.lang.Object):411:411 -> put + 111:119:java.lang.Object put(java.lang.Object,java.lang.Object):414:414 -> put + 120:121:java.lang.Object put(java.lang.Object,java.lang.Object):418:418 -> put + 122:129:java.lang.Object put(java.lang.Object,java.lang.Object):419:419 -> put + 130:133:java.lang.Object put(java.lang.Object,java.lang.Object):420:420 -> put + 134:137:java.lang.Object put(java.lang.Object,java.lang.Object):421:421 -> put + 138:143:java.lang.Object put(java.lang.Object,java.lang.Object):415:415 -> put + 1:6:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):466:466 -> putIfAbsent + 7:12:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):468:468 -> putIfAbsent + 1:1:java.lang.Object remove(java.lang.Object):480:480 -> remove + 2:2:java.lang.Object remove(java.lang.Object):482:482 -> remove + 3:3:boolean remove(java.lang.Object,java.lang.Object):494:494 -> remove + 4:6:boolean remove(java.lang.Object,java.lang.Object):496:498 -> remove + 1:1:java.lang.Object replace(java.lang.Object,java.lang.Object):626:626 -> replace + 2:2:java.lang.Object replace(java.lang.Object,java.lang.Object):628:628 -> replace + 3:3:boolean replace(java.lang.Object,java.lang.Object,java.lang.Object):642:642 -> replace + 4:6:boolean replace(java.lang.Object,java.lang.Object,java.lang.Object):644:646 -> replace + 1:3:int size():657:657 -> size + 1:6:java.lang.String toString():741:741 -> toString + 7:9:java.lang.String toString():742:742 -> toString + 10:20:java.lang.String toString():745:745 -> toString + 21:23:java.lang.String toString():746:746 -> toString + 24:30:java.lang.String toString():747:747 -> toString + 31:35:java.lang.String toString():749:749 -> toString + 36:39:java.lang.String toString():751:751 -> toString + 40:43:java.lang.String toString():752:752 -> toString + 44:47:java.lang.String toString():753:753 -> toString + 48:52:java.lang.String toString():755:755 -> toString + 53:55:java.lang.String toString():757:757 -> toString + 56:61:java.lang.String toString():758:758 -> toString + 62:65:java.lang.String toString():760:760 -> toString + 66:73:java.lang.String toString():762:762 -> toString + 74:76:java.lang.String toString():765:765 -> toString + 77:86:java.lang.String toString():745:745 -> toString +androidx.collection.SparseArrayCompat -> p.j: +# {"id":"sourceFile","fileName":"SparseArrayCompat.jvm.kt"} + boolean garbage -> a + int[] keys -> b + java.lang.Object[] values -> c + int size -> d + 1:1:void ():0:0 -> + 2:2:void (int):60:60 -> + 3:4:void (int):82:83 -> + 5:7:void (int):85:87 -> + 8:8:void (int,int,kotlin.jvm.internal.DefaultConstructorMarker):61:61 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILt0/d;)V"} + 1:12:void append(int,java.lang.Object):497:497 -> a + 13:16:void append(int,java.lang.Object):498:498 -> a + 17:25:void append(int,java.lang.Object):501:501 -> a + 26:28:void append(int,java.lang.Object):502:502 -> a + 29:30:void append(int,java.lang.Object):504:504 -> a + 31:37:void append(int,java.lang.Object):505:505 -> a + 38:41:void append(int,java.lang.Object):506:506 -> a + 42:54:void append(int,java.lang.Object):507:507 -> a + 55:65:void append(int,java.lang.Object):508:508 -> a + 66:69:void append(int,java.lang.Object):510:510 -> a + 70:75:void append(int,java.lang.Object):511:511 -> a + 76:78:void append(int,java.lang.Object):512:512 -> a + 1:2:void clear():489:489 -> b + 3:9:void clear():490:490 -> b + 10:14:void clear():492:492 -> b + 15:16:void clear():494:494 -> b + 17:19:void clear():495:495 -> b + 1:11:androidx.collection.SparseArrayCompat clone():93:93 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lp/j;"} + 12:21:androidx.collection.SparseArrayCompat clone():94:94 -> c + 22:32:androidx.collection.SparseArrayCompat clone():95:95 -> c + 1:5:java.lang.Object clone():60:60 -> clone + 1:5:java.lang.Object get(int):102:102 -> d + 1:5:java.lang.Object get(int,java.lang.Object):108:108 -> e + 1:4:int keyAt(int):448:448 -> f + 5:7:int keyAt(int):449:449 -> f + 8:12:int keyAt(int):451:451 -> f + 1:10:void put(int,java.lang.Object):310:310 -> g + 11:16:void put(int,java.lang.Object):312:312 -> g + 17:30:void put(int,java.lang.Object):315:315 -> g + 31:34:void put(int,java.lang.Object):316:316 -> g + 35:39:void put(int,java.lang.Object):317:317 -> g + 40:50:void put(int,java.lang.Object):320:320 -> g + 51:53:void put(int,java.lang.Object):321:321 -> g + 54:62:void put(int,java.lang.Object):324:324 -> g + 63:71:void put(int,java.lang.Object):326:326 -> g + 72:75:void put(int,java.lang.Object):327:327 -> g + 76:88:void put(int,java.lang.Object):328:328 -> g + 89:99:void put(int,java.lang.Object):329:329 -> g + 100:105:void put(int,java.lang.Object):331:331 -> g + 106:112:void put(int,java.lang.Object):332:332 -> g + 113:114:void put(int,java.lang.Object):338:338 -> g + 115:116:void put(int,java.lang.Object):342:342 -> g + 117:119:void put(int,java.lang.Object):338:338 -> g + 120:123:void put(int,java.lang.Object):345:345 -> g + 124:127:void put(int,java.lang.Object):346:346 -> g + 128:134:void put(int,java.lang.Object):347:347 -> g + 1:4:int size():443:443 -> h + 5:7:int size():444:444 -> h + 8:10:int size():446:446 -> h + 1:4:java.lang.Object valueAt(int):452:452 -> i + 5:7:java.lang.Object valueAt(int):453:453 -> i + 8:12:java.lang.Object valueAt(int):459:459 -> i + 1:6:java.lang.String toString():514:514 -> toString + 7:9:java.lang.String toString():515:515 -> toString + 10:20:java.lang.String toString():517:517 -> toString + 21:23:java.lang.String toString():518:518 -> toString + 24:30:java.lang.String toString():519:519 -> toString + 31:35:java.lang.String toString():521:521 -> toString + 36:39:java.lang.String toString():523:523 -> toString + 40:44:java.lang.String toString():524:524 -> toString + 45:47:java.lang.String toString():525:525 -> toString + 48:53:java.lang.String toString():526:526 -> toString + 54:57:java.lang.String toString():528:528 -> toString + 58:67:java.lang.String toString():530:530 -> toString + 68:70:java.lang.String toString():533:533 -> toString + 71:80:java.lang.String toString():534:534 -> toString +androidx.collection.SparseArrayCompatKt -> p.k: +# {"id":"sourceFile","fileName":"SparseArrayCompat.kt"} + java.lang.Object DELETED -> a + 1:8:void ():26:26 -> + 1:4:void access$gc(androidx.collection.SparseArrayCompat):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/j;)V"} + 1:3:java.lang.Object access$getDELETED$p():1:1 -> b + 6:15:java.lang.Object commonGet(androidx.collection.SparseArrayCompat,int):536:536 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/j;I)Ljava/lang/Object;"} + 16:27:java.lang.Object commonGet(androidx.collection.SparseArrayCompat,int):537:537 -> c + 6:15:java.lang.Object commonGet(androidx.collection.SparseArrayCompat,int,java.lang.Object):542:542 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/j;ILjava/lang/Object;)Ljava/lang/Object;"} + 16:26:java.lang.Object commonGet(androidx.collection.SparseArrayCompat,int,java.lang.Object):543:543 -> d + 1:2:void gc(androidx.collection.SparseArrayCompat):332:332 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/j;)V"} + 3:4:void gc(androidx.collection.SparseArrayCompat):334:334 -> e + 5:11:void gc(androidx.collection.SparseArrayCompat):335:335 -> e + 12:13:void gc(androidx.collection.SparseArrayCompat):337:337 -> e + 14:19:void gc(androidx.collection.SparseArrayCompat):338:338 -> e + 20:23:void gc(androidx.collection.SparseArrayCompat):340:340 -> e + 24:26:void gc(androidx.collection.SparseArrayCompat):341:341 -> e + 27:33:void gc(androidx.collection.SparseArrayCompat):342:342 -> e + 34:35:void gc(androidx.collection.SparseArrayCompat):347:347 -> e + 36:38:void gc(androidx.collection.SparseArrayCompat):348:348 -> e +androidx.collection.internal.ContainerHelpersKt -> q.a: +# {"id":"sourceFile","fileName":"ContainerHelpers.kt"} + int[] EMPTY_INTS -> a + long[] EMPTY_LONGS -> b + java.lang.Object[] EMPTY_OBJECTS -> c + 2:5:void ():22:22 -> + 6:9:void ():25:25 -> + 10:14:void ():28:28 -> + 15:29:int binarySearch(int[],int,int):60:60 -> a + 15:31:int binarySearch(long[],int,long):79:79 -> b + 1:5:boolean equal(java.lang.Object,java.lang.Object):49:49 -> c + 1:16:int idealByteArraySize(int):39:39 -> d + 3:9:int idealIntArraySize(int):31:31 -> e + 3:9:int idealLongArraySize(int):35:35 -> f +androidx.collection.internal.Lock -> q.b: +# {"id":"sourceFile","fileName":"Lock.jvm.kt"} + 1:4:void ():23:23 -> +androidx.collection.internal.LruHashMap -> q.c: +# {"id":"sourceFile","fileName":"LruHashMap.jvm.kt"} + java.util.LinkedHashMap map -> a + 1:3:void (int,float):23:23 -> + 4:12:void (int,float):35:35 -> + 6:12:java.lang.Object get(java.lang.Object):40:40 -> a + 1:12:java.util.Set getEntries():38:38 -> b + 1:7:boolean isEmpty():37:37 -> c + 11:17:java.lang.Object put(java.lang.Object,java.lang.Object):42:42 -> d + 6:12:java.lang.Object remove(java.lang.Object):44:44 -> e +androidx.concurrent.futures.AbstractResolvableFuture -> androidx.concurrent.futures.a: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} + java.lang.Object value -> a + androidx.concurrent.futures.AbstractResolvableFuture$Listener listeners -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$e;"} + androidx.concurrent.futures.AbstractResolvableFuture$Waiter waiters -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$h;"} + boolean GENERATE_CANCELLATION_CAUSES -> d + java.util.logging.Logger log -> e + androidx.concurrent.futures.AbstractResolvableFuture$AtomicHelper ATOMIC_HELPER -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$b;"} + java.lang.Object NULL -> g + 1:10:void ():64:64 -> + 11:14:void ():66:66 -> + 15:20:void ():65:65 -> + 21:32:void ():69:69 -> + 33:36:void ():85:85 -> + 37:40:void ():87:87 -> + 41:46:void ():88:88 -> + 47:52:void ():89:89 -> + 53:58:void ():90:90 -> + 59:68:void ():94:94 -> + 69:73:void ():101:101 -> + 74:77:void ():104:104 -> + 78:86:void ():114:114 -> + 87:94:void ():217:217 -> + 1:4:void ():317:317 -> + 1:6:void addDoneString(java.lang.StringBuilder):1026:1026 -> a + 7:26:void addDoneString(java.lang.StringBuilder):1027:1027 -> a + 27:44:void addDoneString(java.lang.StringBuilder):1033:1033 -> a + 45:50:void addDoneString(java.lang.StringBuilder):1031:1031 -> a + 51:66:void addDoneString(java.lang.StringBuilder):1029:1029 -> a + 1:1:void afterDone():0:0 -> b + 1:5:java.util.concurrent.CancellationException cancellationExceptionWithCause(java.lang.String,java.lang.Throwable):1195:1195 -> c + 6:9:java.util.concurrent.CancellationException cancellationExceptionWithCause(java.lang.String,java.lang.Throwable):1196:1196 -> c + 1:11:boolean cancel(boolean):555:555 -> cancel + 12:15:boolean cancel(boolean):561:561 -> cancel + 16:30:boolean cancel(boolean):562:562 -> cancel + 31:33:boolean cancel(boolean):566:566 -> cancel + 34:35:boolean cancel(boolean):567:567 -> cancel + 36:45:boolean cancel(boolean):570:570 -> cancel + 46:48:boolean cancel(boolean):575:575 -> cancel + 49:53:boolean cancel(boolean):577:577 -> cancel + 1:2:androidx.concurrent.futures.AbstractResolvableFuture$Listener clearListeners(androidx.concurrent.futures.AbstractResolvableFuture$Listener):963:963 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$e;)Landroidx/concurrent/futures/a$e;"} + 3:17:androidx.concurrent.futures.AbstractResolvableFuture$Listener clearListeners(androidx.concurrent.futures.AbstractResolvableFuture$Listener):964:964 -> d + 18:19:androidx.concurrent.futures.AbstractResolvableFuture$Listener clearListeners(androidx.concurrent.futures.AbstractResolvableFuture$Listener):968:968 -> d + 20:25:androidx.concurrent.futures.AbstractResolvableFuture$Listener clearListeners(androidx.concurrent.futures.AbstractResolvableFuture$Listener):969:969 -> d + 1:3:void complete(androidx.concurrent.futures.AbstractResolvableFuture):874:874 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;)V"} + 4:7:void complete(androidx.concurrent.futures.AbstractResolvableFuture):880:880 -> e + 8:13:void complete(androidx.concurrent.futures.AbstractResolvableFuture):882:882 -> e + 14:15:void complete(androidx.concurrent.futures.AbstractResolvableFuture):886:886 -> e + 16:17:void complete(androidx.concurrent.futures.AbstractResolvableFuture):887:887 -> e + 18:25:void complete(androidx.concurrent.futures.AbstractResolvableFuture):905:905 -> e + 1:5:void executeListener(java.lang.Runnable,java.util.concurrent.Executor):1056:1056 -> f + 6:38:void executeListener(java.lang.Runnable,java.util.concurrent.Executor):1061:1061 -> f + 1:4:java.lang.Object getDoneValue(java.lang.Object):513:513 -> g + 5:8:java.lang.Object getDoneValue(java.lang.Object):517:517 -> g + 9:14:java.lang.Object getDoneValue(java.lang.Object):519:519 -> g + 15:24:java.lang.Object getDoneValue(java.lang.Object):518:518 -> g + 25:35:java.lang.Object getDoneValue(java.lang.Object):514:514 -> g + 1:1:java.lang.Object get(long,java.util.concurrent.TimeUnit):359:359 -> get + 2:2:java.lang.Object get(long,java.util.concurrent.TimeUnit):361:361 -> get + 3:3:java.lang.Object get(long,java.util.concurrent.TimeUnit):364:364 -> get + 4:4:java.lang.Object get(long,java.util.concurrent.TimeUnit):366:366 -> get + 5:5:java.lang.Object get(long,java.util.concurrent.TimeUnit):369:369 -> get + 6:8:java.lang.Object get(long,java.util.concurrent.TimeUnit):372:374 -> get + 9:10:java.lang.Object get(long,java.util.concurrent.TimeUnit):376:377 -> get + 11:11:java.lang.Object get(long,java.util.concurrent.TimeUnit):379:379 -> get + 12:12:java.lang.Object get(long,java.util.concurrent.TimeUnit):382:382 -> get + 13:13:java.lang.Object get(long,java.util.concurrent.TimeUnit):389:389 -> get + 14:14:java.lang.Object get(long,java.util.concurrent.TimeUnit):391:391 -> get + 15:15:java.lang.Object get(long,java.util.concurrent.TimeUnit):395:395 -> get + 16:16:java.lang.Object get(long,java.util.concurrent.TimeUnit):399:399 -> get + 17:18:java.lang.Object get(long,java.util.concurrent.TimeUnit):383:384 -> get + 19:20:java.lang.Object get(long,java.util.concurrent.TimeUnit):404:405 -> get + 21:21:java.lang.Object get(long,java.util.concurrent.TimeUnit):409:409 -> get + 22:22:java.lang.Object get(long,java.util.concurrent.TimeUnit):414:414 -> get + 23:23:java.lang.Object get(long,java.util.concurrent.TimeUnit):416:416 -> get + 24:24:java.lang.Object get(long,java.util.concurrent.TimeUnit):418:418 -> get + 25:25:java.lang.Object get(long,java.util.concurrent.TimeUnit):421:421 -> get + 26:26:java.lang.Object get(long,java.util.concurrent.TimeUnit):419:419 -> get + 27:29:java.lang.Object get(long,java.util.concurrent.TimeUnit):424:426 -> get + 30:30:java.lang.Object get(long,java.util.concurrent.TimeUnit):431:431 -> get + 31:32:java.lang.Object get(long,java.util.concurrent.TimeUnit):433:434 -> get + 33:33:java.lang.Object get(long,java.util.concurrent.TimeUnit):438:438 -> get + 34:34:java.lang.Object get(long,java.util.concurrent.TimeUnit):440:440 -> get + 35:35:java.lang.Object get(long,java.util.concurrent.TimeUnit):442:442 -> get + 36:36:java.lang.Object get(long,java.util.concurrent.TimeUnit):445:445 -> get + 37:37:java.lang.Object get(long,java.util.concurrent.TimeUnit):448:448 -> get + 38:39:java.lang.Object get(long,java.util.concurrent.TimeUnit):453:454 -> get + 40:40:java.lang.Object get(long,java.util.concurrent.TimeUnit):456:456 -> get + 41:41:java.lang.Object get(long,java.util.concurrent.TimeUnit):362:362 -> get + 42:42:java.lang.Object get():470:470 -> get + 43:43:java.lang.Object get():473:473 -> get + 44:44:java.lang.Object get():475:475 -> get + 45:47:java.lang.Object get():477:479 -> get + 48:49:java.lang.Object get():481:482 -> get + 50:50:java.lang.Object get():485:485 -> get + 51:51:java.lang.Object get():488:488 -> get + 52:52:java.lang.Object get():495:495 -> get + 53:53:java.lang.Object get():497:497 -> get + 54:55:java.lang.Object get():489:490 -> get + 56:57:java.lang.Object get():501:502 -> get + 58:58:java.lang.Object get():506:506 -> get + 59:59:java.lang.Object get():471:471 -> get + 2:7:java.lang.Object getUninterruptibly(java.util.concurrent.Future):856:856 -> h + 8:25:java.lang.Object getUninterruptibly(java.util.concurrent.Future):863:863 -> h + 26:28:java.lang.Object getUninterruptibly(java.util.concurrent.Future):865:865 -> h + 1:1:void interruptTask():0:0 -> i + 1:2:boolean isCancelled():536:536 -> isCancelled + 3:5:boolean isCancelled():537:537 -> isCancelled + 1:8:boolean isDone():530:530 -> isDone + 1:4:java.lang.String pendingToString():1016:1016 -> j + 5:19:java.lang.String pendingToString():1017:1017 -> j + 20:38:java.lang.String pendingToString():1018:1018 -> j + 1:2:void releaseWaiters():942:942 -> k + 3:14:void releaseWaiters():943:943 -> k + 15:17:void releaseWaiters():946:946 -> k + 18:21:void releaseWaiters():945:945 -> k + 2:3:void removeWaiter(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):171:171 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$h;)V"} + 4:5:void removeWaiter(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):175:175 -> l + 6:13:void removeWaiter(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):176:176 -> l + 14:15:void removeWaiter(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):181:181 -> l + 16:23:void removeWaiter(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):182:182 -> l + 24:25:void removeWaiter(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):185:185 -> l + 26:30:void removeWaiter(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):186:186 -> l + 31:42:void removeWaiter(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):190:190 -> l + 3:4:boolean set(java.lang.Object):685:685 -> m + 5:13:boolean set(java.lang.Object):686:686 -> m + 14:20:boolean set(java.lang.Object):687:687 -> m + 3:5:java.lang.String userObjectToString(java.lang.Object):1045:1045 -> n + 6:10:java.lang.String userObjectToString(java.lang.Object):1047:1047 -> n + 1:17:java.lang.String toString():978:978 -> toString + 18:25:java.lang.String toString():979:979 -> toString + 26:31:java.lang.String toString():980:980 -> toString + 32:37:java.lang.String toString():981:981 -> toString + 38:41:java.lang.String toString():982:982 -> toString + 42:47:java.lang.String toString():986:986 -> toString + 48:70:java.lang.String toString():990:990 -> toString + 71:76:java.lang.String toString():994:994 -> toString + 77:88:java.lang.String toString():995:995 -> toString + 89:94:java.lang.String toString():996:996 -> toString + 95:98:java.lang.String toString():997:997 -> toString + 99:103:java.lang.String toString():999:999 -> toString + 104:111:java.lang.String toString():1002:1002 -> toString +androidx.concurrent.futures.AbstractResolvableFuture$1 -> androidx.concurrent.futures.a$a: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} +androidx.concurrent.futures.AbstractResolvableFuture$AtomicHelper -> androidx.concurrent.futures.a$b: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} + 1:1:void ():1069:1069 -> + 2:2:void (androidx.concurrent.futures.AbstractResolvableFuture$1):1069:1069 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$a;)V"} + boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Landroidx/concurrent/futures/a$e;Landroidx/concurrent/futures/a$e;)Z"} + boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Ljava/lang/Object;Ljava/lang/Object;)Z"} + boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Landroidx/concurrent/futures/a$h;Landroidx/concurrent/futures/a$h;)Z"} + void putNext(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$h;Landroidx/concurrent/futures/a$h;)V"} + void putThread(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,java.lang.Thread) -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$h;Ljava/lang/Thread;)V"} +androidx.concurrent.futures.AbstractResolvableFuture$Cancellation -> androidx.concurrent.futures.a$c: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} + boolean wasInterrupted -> a + java.lang.Throwable cause -> b + androidx.concurrent.futures.AbstractResolvableFuture$Cancellation CAUSELESS_INTERRUPTED -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$c;"} + androidx.concurrent.futures.AbstractResolvableFuture$Cancellation CAUSELESS_CANCELLED -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$c;"} + 1:5:void ():243:243 -> + 6:7:void ():244:244 -> + 8:10:void ():245:245 -> + 11:18:void ():247:247 -> + 19:27:void ():248:248 -> + 1:3:void (boolean,java.lang.Throwable):256:256 -> + 4:5:void (boolean,java.lang.Throwable):257:257 -> + 6:8:void (boolean,java.lang.Throwable):258:258 -> +androidx.concurrent.futures.AbstractResolvableFuture$Failure -> androidx.concurrent.futures.a$d: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} + java.lang.Throwable exception -> a +androidx.concurrent.futures.AbstractResolvableFuture$Listener -> androidx.concurrent.futures.a$e: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} + java.lang.Runnable task -> a + java.util.concurrent.Executor executor -> b + androidx.concurrent.futures.AbstractResolvableFuture$Listener next -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$e;"} + androidx.concurrent.futures.AbstractResolvableFuture$Listener TOMBSTONE -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$e;"} + 1:9:void ():202:202 -> + 1:3:void (java.lang.Runnable,java.util.concurrent.Executor):210:210 -> + 4:5:void (java.lang.Runnable,java.util.concurrent.Executor):211:211 -> + 6:8:void (java.lang.Runnable,java.util.concurrent.Executor):212:212 -> +androidx.concurrent.futures.AbstractResolvableFuture$SafeAtomicHelper -> androidx.concurrent.futures.a$f: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} + java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterThreadUpdater -> a + java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterNextUpdater -> b + java.util.concurrent.atomic.AtomicReferenceFieldUpdater waitersUpdater -> c + java.util.concurrent.atomic.AtomicReferenceFieldUpdater listenersUpdater -> d + java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater -> e + 2:4:void (java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater):1105:1105 -> + 5:6:void (java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater):1106:1106 -> + 7:8:void (java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater):1107:1107 -> + 9:10:void (java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater):1108:1108 -> + 11:12:void (java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater):1109:1109 -> + 13:15:void (java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater,java.util.concurrent.atomic.AtomicReferenceFieldUpdater):1110:1110 -> + 1:7:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1130:1130 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Landroidx/concurrent/futures/a$e;Landroidx/concurrent/futures/a$e;)Z"} + 1:7:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1135:1135 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Ljava/lang/Object;Ljava/lang/Object;)Z"} + 1:7:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1125:1125 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Landroidx/concurrent/futures/a$h;Landroidx/concurrent/futures/a$h;)Z"} + 1:6:void putNext(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1120:1120 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$h;Landroidx/concurrent/futures/a$h;)V"} + 1:6:void putThread(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,java.lang.Thread):1115:1115 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$h;Ljava/lang/Thread;)V"} +androidx.concurrent.futures.AbstractResolvableFuture$SafeAtomicHelper$$ExternalSyntheticBackportWithForwarding0 -> androidx.concurrent.futures.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:16:boolean java.util.concurrent.atomic.AtomicReferenceFieldUpdater.compareAndSet(java.lang.Object,java.lang.Object,java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z"} +androidx.concurrent.futures.AbstractResolvableFuture$SynchronizedHelper -> androidx.concurrent.futures.a$g: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} + 2:5:void ():1146:1146 -> + 1:2:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1172:1173 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Landroidx/concurrent/futures/a$e;Landroidx/concurrent/futures/a$e;)Z"} + 3:5:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1173:1173 -> a + 6:8:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1174:1174 -> a + 9:13:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1175:1175 -> a + 14:15:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1177:1177 -> a + 16:17:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1178:1178 -> a + 1:2:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1183:1184 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Ljava/lang/Object;Ljava/lang/Object;)Z"} + 3:5:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1184:1184 -> b + 6:8:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1185:1185 -> b + 9:13:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1186:1186 -> b + 14:15:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1188:1188 -> b + 16:17:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1189:1189 -> b + 1:2:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1161:1162 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a;Landroidx/concurrent/futures/a$h;Landroidx/concurrent/futures/a$h;)Z"} + 3:5:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1162:1162 -> c + 6:8:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1163:1163 -> c + 9:13:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1164:1164 -> c + 14:15:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1166:1166 -> c + 16:17:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1167:1167 -> c + 1:3:void putNext(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1156:1156 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$h;Landroidx/concurrent/futures/a$h;)V"} + 1:3:void putThread(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,java.lang.Thread):1151:1151 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$h;Ljava/lang/Thread;)V"} +androidx.concurrent.futures.AbstractResolvableFuture$Waiter -> androidx.concurrent.futures.a$h: +# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"} + java.lang.Thread thread -> a + androidx.concurrent.futures.AbstractResolvableFuture$Waiter next -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$h;"} + androidx.concurrent.futures.AbstractResolvableFuture$Waiter TOMBSTONE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/a$h;"} + 1:9:void ():121:121 -> + 1:1:void (boolean):132:132 -> + 2:2:void ():135:135 -> + 3:3:void ():137:137 -> + 1:6:void setNext(androidx.concurrent.futures.AbstractResolvableFuture$Waiter):143:143 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/concurrent/futures/a$h;)V"} + 1:5:void unpark():151:151 -> b + 6:7:void unpark():153:153 -> b + 8:11:void unpark():154:154 -> b +androidx.concurrent.futures.ResolvableFuture -> androidx.concurrent.futures.c: +# {"id":"sourceFile","fileName":"ResolvableFuture.java"} + 1:4:void ():63:63 -> + 1:5:boolean set(java.lang.Object):50:50 -> m + 1:6:androidx.concurrent.futures.ResolvableFuture create():45:45 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/concurrent/futures/c;"} +androidx.core.R$attr -> r.a: + int alpha -> a + int lStar -> b + int nestedScrollViewStyle -> c +androidx.core.R$id -> r.b: + int accessibility_custom_action_31 -> A + int accessibility_custom_action_4 -> B + int accessibility_custom_action_5 -> C + int accessibility_custom_action_6 -> D + int accessibility_custom_action_7 -> E + int accessibility_custom_action_8 -> F + int accessibility_custom_action_9 -> G + int tag_accessibility_actions -> H + int tag_accessibility_clickable_spans -> I + int tag_accessibility_heading -> J + int tag_accessibility_pane_title -> K + int tag_on_apply_window_listener -> L + int tag_screen_reader_focusable -> M + int tag_state_description -> N + int tag_unhandled_key_listeners -> O + int tag_window_insets_animation_callback -> P + int accessibility_action_clickable_span -> a + int accessibility_custom_action_0 -> b + int accessibility_custom_action_1 -> c + int accessibility_custom_action_10 -> d + int accessibility_custom_action_11 -> e + int accessibility_custom_action_12 -> f + int accessibility_custom_action_13 -> g + int accessibility_custom_action_14 -> h + int accessibility_custom_action_15 -> i + int accessibility_custom_action_16 -> j + int accessibility_custom_action_17 -> k + int accessibility_custom_action_18 -> l + int accessibility_custom_action_19 -> m + int accessibility_custom_action_2 -> n + int accessibility_custom_action_20 -> o + int accessibility_custom_action_21 -> p + int accessibility_custom_action_22 -> q + int accessibility_custom_action_23 -> r + int accessibility_custom_action_24 -> s + int accessibility_custom_action_25 -> t + int accessibility_custom_action_26 -> u + int accessibility_custom_action_27 -> v + int accessibility_custom_action_28 -> w + int accessibility_custom_action_29 -> x + int accessibility_custom_action_3 -> y + int accessibility_custom_action_30 -> z +androidx.core.R$styleable -> r.c: + int[] GradientColor -> A + int GradientColor_android_startColor -> B + int GradientColor_android_endColor -> C + int GradientColor_android_type -> D + int GradientColor_android_centerX -> E + int GradientColor_android_centerY -> F + int GradientColor_android_gradientRadius -> G + int GradientColor_android_tileMode -> H + int GradientColor_android_centerColor -> I + int GradientColor_android_startX -> J + int GradientColor_android_startY -> K + int GradientColor_android_endX -> L + int GradientColor_android_endY -> M + int[] GradientColorItem -> N + int GradientColorItem_android_color -> O + int GradientColorItem_android_offset -> P + int[] Capability -> a + int[] ColorStateListItem -> b + int ColorStateListItem_android_color -> c + int ColorStateListItem_android_alpha -> d + int ColorStateListItem_android_lStar -> e + int ColorStateListItem_alpha -> f + int ColorStateListItem_lStar -> g + int[] FontFamily -> h + int FontFamily_fontProviderAuthority -> i + int FontFamily_fontProviderCerts -> j + int FontFamily_fontProviderFetchStrategy -> k + int FontFamily_fontProviderFetchTimeout -> l + int FontFamily_fontProviderPackage -> m + int FontFamily_fontProviderQuery -> n + int FontFamily_fontProviderSystemFontFamily -> o + int[] FontFamilyFont -> p + int FontFamilyFont_android_font -> q + int FontFamilyFont_android_fontWeight -> r + int FontFamilyFont_android_fontStyle -> s + int FontFamilyFont_android_ttcIndex -> t + int FontFamilyFont_android_fontVariationSettings -> u + int FontFamilyFont_font -> v + int FontFamilyFont_fontStyle -> w + int FontFamilyFont_fontVariationSettings -> x + int FontFamilyFont_fontWeight -> y + int FontFamilyFont_ttcIndex -> z + 7:70:void ():0:0 -> +androidx.core.app.ActivityCompat -> androidx.core.app.a: +# {"id":"sourceFile","fileName":"ActivityCompat.java"} + 1:7:void requestPermissions(android.app.Activity,java.lang.String[],int):512:512 -> g + 8:10:void requestPermissions(android.app.Activity,java.lang.String[],int):513:513 -> g + 11:18:void requestPermissions(android.app.Activity,java.lang.String[],int):514:514 -> g + 19:24:void requestPermissions(android.app.Activity,java.lang.String[],int):519:519 -> g + 25:34:void requestPermissions(android.app.Activity,java.lang.String[],int):520:520 -> g + 35:44:void requestPermissions(android.app.Activity,java.lang.String[],int):521:521 -> g + 45:56:void requestPermissions(android.app.Activity,java.lang.String[],int):515:515 -> g + 57:76:void requestPermissions(android.app.Activity,java.lang.String[],int):516:516 -> g + 77:82:void requestPermissions(android.app.Activity,java.lang.String[],int):526:526 -> g + 83:90:void requestPermissions(android.app.Activity,java.lang.String[],int):528:528 -> g + 91:95:void requestPermissions(android.app.Activity,java.lang.String[],int):530:530 -> g + 96:98:void requestPermissions(android.app.Activity,java.lang.String[],int):533:533 -> g + 99:110:void requestPermissions(android.app.Activity,java.lang.String[],int):534:534 -> g + 111:118:void requestPermissions(android.app.Activity,java.lang.String[],int):535:535 -> g + 119:124:void requestPermissions(android.app.Activity,java.lang.String[],int):540:540 -> g + 125:128:void requestPermissions(android.app.Activity,java.lang.String[],int):545:545 -> g +androidx.core.app.ActivityCompat$Api23Impl -> androidx.core.app.a$a: +# {"id":"sourceFile","fileName":"ActivityCompat.java"} + 1:2:void onSharedElementsReady(java.lang.Object):914:914 -> a + 3:6:void onSharedElementsReady(java.lang.Object):915:915 -> a + 1:4:void requestPermissions(android.app.Activity,java.lang.String[],int):904:904 -> b + 1:5:boolean shouldShowRequestPermissionRationale(android.app.Activity,java.lang.String):909:909 -> c +androidx.core.app.ComponentActivity -> androidx.core.app.b: +# {"id":"sourceFile","fileName":"ComponentActivity.kt"} +androidx.core.app.CoreComponentFactory -> androidx.core.app.CoreComponentFactory: +# {"id":"sourceFile","fileName":"CoreComponentFactory.java"} + 1:4:void ():38:38 -> + 1:1:java.lang.Object checkCompatWrapper(java.lang.Object):0:0 -> a + 1:11:android.app.Activity instantiateActivity(java.lang.ClassLoader,java.lang.String,android.content.Intent):44:44 -> instantiateActivity + 1:11:android.app.Application instantiateApplication(java.lang.ClassLoader,java.lang.String):51:51 -> instantiateApplication + 1:11:android.content.ContentProvider instantiateProvider(java.lang.ClassLoader,java.lang.String):66:66 -> instantiateProvider + 1:11:android.content.BroadcastReceiver instantiateReceiver(java.lang.ClassLoader,java.lang.String,android.content.Intent):59:59 -> instantiateReceiver + 1:11:android.app.Service instantiateService(java.lang.ClassLoader,java.lang.String,android.content.Intent):74:74 -> instantiateService +androidx.core.app.MultiWindowModeChangedInfo -> androidx.core.app.c: +# {"id":"sourceFile","fileName":"MultiWindowModeChangedInfo.kt"} +androidx.core.app.NotificationBuilderWithBuilderAccessor -> androidx.core.app.d: +# {"id":"sourceFile","fileName":"NotificationBuilderWithBuilderAccessor.java"} + android.app.Notification$Builder getBuilder() -> a +androidx.core.app.NotificationCompat -> androidx.core.app.e: +# {"id":"sourceFile","fileName":"NotificationCompat.java"} + 1:3:android.os.Bundle getExtras(android.app.Notification):8959:8959 -> a +androidx.core.app.NotificationCompat$Action -> androidx.core.app.e$a: +# {"id":"sourceFile","fileName":"NotificationCompat.java"} + android.os.Bundle mExtras -> a + androidx.core.graphics.drawable.IconCompat mIcon -> b + androidx.core.app.RemoteInput[] mRemoteInputs -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/core/app/j;"} + androidx.core.app.RemoteInput[] mDataOnlyRemoteInputs -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/core/app/j;"} + boolean mAllowGeneratedReplies -> e + boolean mShowsUserInterface -> f + int mSemanticAction -> g + boolean mIsContextual -> h + int icon -> i + java.lang.CharSequence title -> j + android.app.PendingIntent actionIntent -> k + boolean mAuthenticationRequired -> l + 1:1:void (int,java.lang.CharSequence,android.app.PendingIntent):5693:5693 -> + 2:2:void (androidx.core.graphics.drawable.IconCompat,java.lang.CharSequence,android.app.PendingIntent):5702:5702 -> + 3:3:void (androidx.core.graphics.drawable.IconCompat,java.lang.CharSequence,android.app.PendingIntent,android.os.Bundle,androidx.core.app.RemoteInput[],androidx.core.app.RemoteInput[],boolean,int,boolean,boolean,boolean):5722:5722 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/drawable/IconCompat;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroidx/core/app/j;[Landroidx/core/app/j;ZIZZZ)V"} + 4:4:void (androidx.core.graphics.drawable.IconCompat,java.lang.CharSequence,android.app.PendingIntent,android.os.Bundle,androidx.core.app.RemoteInput[],androidx.core.app.RemoteInput[],boolean,int,boolean,boolean,boolean):5668:5668 -> + 5:7:void (androidx.core.graphics.drawable.IconCompat,java.lang.CharSequence,android.app.PendingIntent,android.os.Bundle,androidx.core.app.RemoteInput[],androidx.core.app.RemoteInput[],boolean,int,boolean,boolean,boolean):5723:5725 -> + 8:17:void (androidx.core.graphics.drawable.IconCompat,java.lang.CharSequence,android.app.PendingIntent,android.os.Bundle,androidx.core.app.RemoteInput[],androidx.core.app.RemoteInput[],boolean,int,boolean,boolean,boolean):5727:5736 -> + 1:3:android.app.PendingIntent getActionIntent():5764:5764 -> a + 1:3:boolean getAllowGeneratedReplies():5779:5779 -> b + 1:3:android.os.Bundle getExtras():5771:5771 -> c + 1:9:androidx.core.graphics.drawable.IconCompat getIconCompat():5753:5753 -> d + 10:17:androidx.core.graphics.drawable.IconCompat getIconCompat():5754:5754 -> d + 18:20:androidx.core.graphics.drawable.IconCompat getIconCompat():5756:5756 -> d + 1:3:androidx.core.app.RemoteInput[] getRemoteInputs():5799:5799 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/core/app/j;"} + 1:3:int getSemanticAction():5810:5810 -> f + 1:3:boolean getShowsUserInterface():5841:5841 -> g + 1:3:java.lang.CharSequence getTitle():5760:5760 -> h + 1:3:boolean isAuthenticationRequired():5790:5790 -> i + 1:3:boolean isContextual():5819:5819 -> j +androidx.core.app.NotificationCompat$BigTextStyle -> androidx.core.app.e$b: +# {"id":"sourceFile","fileName":"NotificationCompat.java"} + java.lang.CharSequence mBigText -> e + 1:4:void ():3506:3506 -> + 1:4:void addCompatExtras(android.os.Bundle):3579:3579 -> a + 1:4:void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor):3554:3554 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/d;)V"} + 5:9:void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor):3555:3555 -> b + 10:15:void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor):3557:3557 -> b + 16:21:void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor):3558:3558 -> b + 22:25:void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor):3559:3559 -> b + 26:31:void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor):3560:3560 -> b + 1:3:java.lang.String getClassName():3546:3546 -> c + 1:7:androidx.core.app.NotificationCompat$BigTextStyle bigText(java.lang.CharSequence):3536:3536 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Landroidx/core/app/e$b;"} +androidx.core.app.NotificationCompat$BubbleMetadata -> androidx.core.app.e$c: +# {"id":"sourceFile","fileName":"NotificationCompat.java"} + 1:1:android.app.Notification$BubbleMetadata toPlatform(androidx.core.app.NotificationCompat$BubbleMetadata):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/e$c;)Landroid/app/Notification$BubbleMetadata;"} +androidx.core.app.NotificationCompat$Builder -> androidx.core.app.e$d: +# {"id":"sourceFile","fileName":"NotificationCompat.java"} + boolean mColorized -> A + boolean mColorizedSet -> B + java.lang.String mCategory -> C + android.os.Bundle mExtras -> D + int mColor -> E + int mVisibility -> F + android.app.Notification mPublicVersion -> G + android.widget.RemoteViews mContentView -> H + android.widget.RemoteViews mBigContentView -> I + android.widget.RemoteViews mHeadsUpContentView -> J + java.lang.String mChannelId -> K + int mBadgeIcon -> L + java.lang.String mShortcutId -> M + long mTimeout -> N + int mGroupAlertBehavior -> O + int mFgsDeferBehavior -> P + boolean mAllowSystemGeneratedContextualActions -> Q + android.app.Notification mNotification -> R + boolean mSilent -> S + java.lang.Object mSmallIcon -> T + java.util.ArrayList mPeople -> U + android.content.Context mContext -> a + java.util.ArrayList mActions -> b + java.util.ArrayList mPersonList -> c + java.util.ArrayList mInvisibleActions -> d + java.lang.CharSequence mContentTitle -> e + java.lang.CharSequence mContentText -> f + android.app.PendingIntent mContentIntent -> g + android.app.PendingIntent mFullScreenIntent -> h + android.widget.RemoteViews mTickerView -> i + androidx.core.graphics.drawable.IconCompat mLargeIcon -> j + java.lang.CharSequence mContentInfo -> k + int mNumber -> l + int mPriority -> m + boolean mShowWhen -> n + boolean mUseChronometer -> o + androidx.core.app.NotificationCompat$Style mStyle -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/app/e$e;"} + java.lang.CharSequence mSubText -> q + java.lang.CharSequence mSettingsText -> r + java.lang.CharSequence[] mRemoteInputHistory -> s + int mProgressMax -> t + int mProgress -> u + boolean mProgressIndeterminate -> v + java.lang.String mGroupKey -> w + boolean mGroupSummary -> x + java.lang.String mSortKey -> y + boolean mLocalOnly -> z + 1:1:void (android.content.Context,java.lang.String):1250:1250 -> + 2:2:void (android.content.Context,java.lang.String):1011:1011 -> + 3:3:void (android.content.Context,java.lang.String):1014:1014 -> + 4:4:void (android.content.Context,java.lang.String):1021:1021 -> + 5:5:void (android.content.Context,java.lang.String):1032:1032 -> + 6:6:void (android.content.Context,java.lang.String):1045:1045 -> + 7:8:void (android.content.Context,java.lang.String):1050:1051 -> + 9:9:void (android.content.Context,java.lang.String):1057:1057 -> + 10:11:void (android.content.Context,java.lang.String):1061:1062 -> + 12:12:void (android.content.Context,java.lang.String):1065:1065 -> + 13:14:void (android.content.Context,java.lang.String):1251:1252 -> + 15:19:void (android.content.Context,java.lang.String):1254:1258 -> + 20:20:void (android.content.Context):1267:1267 -> + 1:11:androidx.core.app.NotificationCompat$Builder addAction(int,java.lang.CharSequence,android.app.PendingIntent):2037:2037 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/e$d;"} + 1:10:android.app.Notification build():2524:2524 -> b + 1:4:android.os.Bundle getExtras():2013:2013 -> c + 5:11:android.os.Bundle getExtras():2014:2014 -> c + 12:14:android.os.Bundle getExtras():2016:2016 -> c + 4:12:java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence):2529:2529 -> d + 13:17:java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence):2530:2530 -> d + 3:6:androidx.core.app.NotificationCompat$Builder setAutoCancel(boolean):1764:1764 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Landroidx/core/app/e$d;"} + 1:3:androidx.core.app.NotificationCompat$Builder setChannelId(java.lang.String):2321:2321 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Landroidx/core/app/e$d;"} + 1:3:androidx.core.app.NotificationCompat$Builder setContentIntent(android.app.PendingIntent):1514:1514 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/PendingIntent;)Landroidx/core/app/e$d;"} + 1:7:androidx.core.app.NotificationCompat$Builder setContentText(java.lang.CharSequence):1394:1394 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Landroidx/core/app/e$d;"} + 1:7:androidx.core.app.NotificationCompat$Builder setContentTitle(java.lang.CharSequence):1386:1386 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Landroidx/core/app/e$d;"} + 3:10:void setFlag(int,boolean):1821:1821 -> j + 11:19:void setFlag(int,boolean):1823:1823 -> j + 1:3:androidx.core.app.NotificationCompat$Builder setLocalOnly(boolean):1775:1775 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Landroidx/core/app/e$d;"} + 1:3:androidx.core.app.NotificationCompat$Builder setPriority(int):1850:1850 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/app/e$d;"} + 1:5:androidx.core.app.NotificationCompat$Builder setSmallIcon(int):1340:1340 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/app/e$d;"} + 1:4:androidx.core.app.NotificationCompat$Builder setStyle(androidx.core.app.NotificationCompat$Style):2129:2129 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/e$e;)Landroidx/core/app/e$d;"} + 5:8:androidx.core.app.NotificationCompat$Builder setStyle(androidx.core.app.NotificationCompat$Style):2130:2130 -> n + 9:12:androidx.core.app.NotificationCompat$Builder setStyle(androidx.core.app.NotificationCompat$Style):2132:2132 -> n + 1:9:androidx.core.app.NotificationCompat$Builder setTicker(java.lang.CharSequence):1563:1563 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Landroidx/core/app/e$d;"} + 1:5:androidx.core.app.NotificationCompat$Builder setWhen(long):1275:1275 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(J)Landroidx/core/app/e$d;"} +androidx.core.app.NotificationCompat$Style -> androidx.core.app.e$e: +# {"id":"sourceFile","fileName":"NotificationCompat.java"} + androidx.core.app.NotificationCompat$Builder mBuilder -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/app/e$d;"} + java.lang.CharSequence mBigContentTitle -> b + java.lang.CharSequence mSummaryText -> c + boolean mSummaryTextSet -> d + 1:4:void ():2697:2697 -> + 5:7:void ():2704:2704 -> + 1:4:void addCompatExtras(android.os.Bundle):2789:2789 -> a + 5:11:void addCompatExtras(android.os.Bundle):2790:2790 -> a + 12:15:void addCompatExtras(android.os.Bundle):2792:2792 -> a + 16:20:void addCompatExtras(android.os.Bundle):2793:2793 -> a + 21:26:void addCompatExtras(android.os.Bundle):2795:2795 -> a + 27:32:void addCompatExtras(android.os.Bundle):2797:2797 -> a + void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/d;)V"} + java.lang.String getClassName() -> c + 1:1:android.widget.RemoteViews makeBigContentView(androidx.core.app.NotificationBuilderWithBuilderAccessor):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/d;)Landroid/widget/RemoteViews;"} + 1:1:android.widget.RemoteViews makeContentView(androidx.core.app.NotificationBuilderWithBuilderAccessor):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/d;)Landroid/widget/RemoteViews;"} + 1:1:android.widget.RemoteViews makeHeadsUpContentView(androidx.core.app.NotificationBuilderWithBuilderAccessor):0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/d;)Landroid/widget/RemoteViews;"} + 1:4:void setBuilder(androidx.core.app.NotificationCompat$Builder):2710:2710 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/e$d;)V"} + 5:8:void setBuilder(androidx.core.app.NotificationCompat$Builder):2711:2711 -> g + 9:12:void setBuilder(androidx.core.app.NotificationCompat$Builder):2713:2713 -> g +androidx.core.app.NotificationCompatBuilder -> androidx.core.app.f: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + android.content.Context mContext -> a + android.app.Notification$Builder mBuilder -> b + androidx.core.app.NotificationCompat$Builder mBuilderCompat -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/app/e$d;"} + android.widget.RemoteViews mContentView -> d + android.widget.RemoteViews mBigContentView -> e + java.util.List mActionExtrasList -> f + android.os.Bundle mExtras -> g + int mGroupAlertBehavior -> h + android.widget.RemoteViews mHeadsUpContentView -> i + 5:7:void (androidx.core.app.NotificationCompat$Builder):70:70 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/e$d;)V"} + 8:14:void (androidx.core.app.NotificationCompat$Builder):62:62 -> + 15:21:void (androidx.core.app.NotificationCompat$Builder):63:63 -> + 22:23:void (androidx.core.app.NotificationCompat$Builder):71:71 -> + 24:27:void (androidx.core.app.NotificationCompat$Builder):72:72 -> + 28:33:void (androidx.core.app.NotificationCompat$Builder):73:73 -> + 34:42:void (androidx.core.app.NotificationCompat$Builder):74:74 -> + 43:51:void (androidx.core.app.NotificationCompat$Builder):76:76 -> + 52:53:void (androidx.core.app.NotificationCompat$Builder):78:78 -> + 54:65:void (androidx.core.app.NotificationCompat$Builder):79:79 -> + 66:71:void (androidx.core.app.NotificationCompat$Builder):80:80 -> + 72:79:void (androidx.core.app.NotificationCompat$Builder):81:81 -> + 80:85:void (androidx.core.app.NotificationCompat$Builder):82:82 -> + 86:95:void (androidx.core.app.NotificationCompat$Builder):83:83 -> + 96:109:void (androidx.core.app.NotificationCompat$Builder):84:84 -> + 110:122:void (androidx.core.app.NotificationCompat$Builder):85:85 -> + 123:135:void (androidx.core.app.NotificationCompat$Builder):86:86 -> + 136:141:void (androidx.core.app.NotificationCompat$Builder):87:87 -> + 142:147:void (androidx.core.app.NotificationCompat$Builder):88:88 -> + 148:153:void (androidx.core.app.NotificationCompat$Builder):89:89 -> + 154:159:void (androidx.core.app.NotificationCompat$Builder):90:90 -> + 160:165:void (androidx.core.app.NotificationCompat$Builder):91:91 -> + 166:171:void (androidx.core.app.NotificationCompat$Builder):92:92 -> + 172:186:void (androidx.core.app.NotificationCompat$Builder):93:93 -> + 187:192:void (androidx.core.app.NotificationCompat$Builder):94:94 -> + 193:202:void (androidx.core.app.NotificationCompat$Builder):96:96 -> + 203:210:void (androidx.core.app.NotificationCompat$Builder):97:97 -> + 211:226:void (androidx.core.app.NotificationCompat$Builder):99:99 -> + 227:228:void (androidx.core.app.NotificationCompat$Builder):101:101 -> + 229:238:void (androidx.core.app.NotificationCompat$Builder):102:102 -> + 239:241:void (androidx.core.app.NotificationCompat$Builder):101:101 -> + 242:249:void (androidx.core.app.NotificationCompat$Builder):108:108 -> + 250:255:void (androidx.core.app.NotificationCompat$Builder):109:109 -> + 256:260:void (androidx.core.app.NotificationCompat$Builder):110:110 -> + 261:278:void (androidx.core.app.NotificationCompat$Builder):127:127 -> + 279:282:void (androidx.core.app.NotificationCompat$Builder):128:128 -> + 283:286:void (androidx.core.app.NotificationCompat$Builder):132:132 -> + 287:291:void (androidx.core.app.NotificationCompat$Builder):133:133 -> + 292:293:void (androidx.core.app.NotificationCompat$Builder):135:135 -> + 294:297:void (androidx.core.app.NotificationCompat$Builder):153:153 -> + 298:301:void (androidx.core.app.NotificationCompat$Builder):154:154 -> + 302:308:void (androidx.core.app.NotificationCompat$Builder):155:155 -> + 309:315:void (androidx.core.app.NotificationCompat$Builder):164:164 -> + 316:322:void (androidx.core.app.NotificationCompat$Builder):165:165 -> + 323:329:void (androidx.core.app.NotificationCompat$Builder):166:166 -> + 330:336:void (androidx.core.app.NotificationCompat$Builder):167:167 -> + 337:340:void (androidx.core.app.NotificationCompat$Builder):168:168 -> + 341:347:void (androidx.core.app.NotificationCompat$Builder):171:171 -> + 348:354:void (androidx.core.app.NotificationCompat$Builder):172:172 -> + 355:361:void (androidx.core.app.NotificationCompat$Builder):173:173 -> + 362:368:void (androidx.core.app.NotificationCompat$Builder):174:174 -> + 369:381:void (androidx.core.app.NotificationCompat$Builder):175:175 -> + 382:394:void (androidx.core.app.NotificationCompat$Builder):179:179 -> + 395:398:void (androidx.core.app.NotificationCompat$Builder):181:181 -> + 399:404:void (androidx.core.app.NotificationCompat$Builder):183:183 -> + 405:420:void (androidx.core.app.NotificationCompat$Builder):184:184 -> + 421:426:void (androidx.core.app.NotificationCompat$Builder):185:185 -> + 427:430:void (androidx.core.app.NotificationCompat$Builder):189:189 -> + 431:438:void (androidx.core.app.NotificationCompat$Builder):191:191 -> + 439:450:void (androidx.core.app.NotificationCompat$Builder):195:195 -> + 451:455:void (androidx.core.app.NotificationCompat$Builder):197:197 -> + 456:460:void (androidx.core.app.NotificationCompat$Builder):199:199 -> + 461:466:void (androidx.core.app.NotificationCompat$Builder):200:200 -> + 467:474:void (androidx.core.app.NotificationCompat$Builder):201:201 -> + 475:480:void (androidx.core.app.NotificationCompat$Builder):203:203 -> + 481:486:void (androidx.core.app.NotificationCompat$Builder):205:205 -> + 487:490:void (androidx.core.app.NotificationCompat$Builder):204:204 -> + 491:496:void (androidx.core.app.NotificationCompat$Builder):202:202 -> + 497:501:void (androidx.core.app.NotificationCompat$Builder):207:207 -> + 502:504:void (androidx.core.app.NotificationCompat$Builder):209:209 -> + 505:511:void (androidx.core.app.NotificationCompat$Builder):211:211 -> + 512:516:void (androidx.core.app.NotificationCompat$Builder):213:213 -> + 517:520:void (androidx.core.app.NotificationCompat$Builder):217:217 -> + 521:524:void (androidx.core.app.NotificationCompat$Builder):218:218 -> + 525:533:void (androidx.core.app.NotificationCompat$Builder):219:219 -> + 534:540:void (androidx.core.app.NotificationCompat$Builder):223:223 -> + 541:547:void (androidx.core.app.NotificationCompat$Builder):224:224 -> + 548:551:void (androidx.core.app.NotificationCompat$Builder):225:225 -> + 552:556:void (androidx.core.app.NotificationCompat$Builder):226:226 -> + 557:560:void (androidx.core.app.NotificationCompat$Builder):228:228 -> + 561:565:void (androidx.core.app.NotificationCompat$Builder):229:229 -> + 566:569:void (androidx.core.app.NotificationCompat$Builder):231:231 -> + 570:576:void (androidx.core.app.NotificationCompat$Builder):232:232 -> + 577:583:void (androidx.core.app.NotificationCompat$Builder):236:236 -> + 584:590:void (androidx.core.app.NotificationCompat$Builder):237:237 -> + 591:597:void (androidx.core.app.NotificationCompat$Builder):238:238 -> + 598:604:void (androidx.core.app.NotificationCompat$Builder):239:239 -> + 605:611:void (androidx.core.app.NotificationCompat$Builder):240:240 -> + 612:615:void (androidx.core.app.NotificationCompat$Builder):241:241 -> + 616:622:void (androidx.core.app.NotificationCompat$Builder):242:242 -> + 623:630:void (androidx.core.app.NotificationCompat$Builder):245:245 -> + 631:636:void (androidx.core.app.NotificationCompat$Builder):246:246 -> + 637:640:void (androidx.core.app.NotificationCompat$Builder):247:247 -> + 641:644:void (androidx.core.app.NotificationCompat$Builder):248:248 -> + 645:649:void (androidx.core.app.NotificationCompat$Builder):249:249 -> + 650:669:void (androidx.core.app.NotificationCompat$Builder):253:253 -> + 670:674:void (androidx.core.app.NotificationCompat$Builder):254:254 -> + 675:681:void (androidx.core.app.NotificationCompat$Builder):258:258 -> + 682:683:void (androidx.core.app.NotificationCompat$Builder):261:261 -> + 684:687:void (androidx.core.app.NotificationCompat$Builder):262:262 -> + 688:694:void (androidx.core.app.NotificationCompat$Builder):261:261 -> + 695:698:void (androidx.core.app.NotificationCompat$Builder):268:268 -> + 699:703:void (androidx.core.app.NotificationCompat$Builder):269:269 -> + 704:707:void (androidx.core.app.NotificationCompat$Builder):273:273 -> + 708:713:void (androidx.core.app.NotificationCompat$Builder):274:274 -> + 714:717:void (androidx.core.app.NotificationCompat$Builder):275:275 -> + 718:719:void (androidx.core.app.NotificationCompat$Builder):277:277 -> + 720:724:void (androidx.core.app.NotificationCompat$Builder):280:280 -> + 725:729:void (androidx.core.app.NotificationCompat$Builder):281:281 -> + 730:733:void (androidx.core.app.NotificationCompat$Builder):282:282 -> + 734:735:void (androidx.core.app.NotificationCompat$Builder):283:283 -> + 736:742:void (androidx.core.app.NotificationCompat$Builder):284:284 -> + 743:752:void (androidx.core.app.NotificationCompat$Builder):287:287 -> + 753:759:void (androidx.core.app.NotificationCompat$Builder):288:288 -> + 760:767:void (androidx.core.app.NotificationCompat$Builder):290:290 -> + 1:3:android.app.Notification$Builder getBuilder():324:324 -> a + 1:2:void addAction(androidx.core.app.NotificationCompat$Action):371:371 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/e$a;)V"} + 3:13:void addAction(androidx.core.app.NotificationCompat$Action):373:373 -> b + 14:23:void addAction(androidx.core.app.NotificationCompat$Action):376:376 -> b + 24:27:void addAction(androidx.core.app.NotificationCompat$Action):377:377 -> b + 28:34:void addAction(androidx.core.app.NotificationCompat$Action):375:375 -> b + 35:44:void addAction(androidx.core.app.NotificationCompat$Action):380:380 -> b + 45:48:void addAction(androidx.core.app.NotificationCompat$Action):381:381 -> b + 49:52:void addAction(androidx.core.app.NotificationCompat$Action):379:379 -> b + 53:58:void addAction(androidx.core.app.NotificationCompat$Action):383:383 -> b + 59:62:void addAction(androidx.core.app.NotificationCompat$Action):385:385 -> b + 63:71:void addAction(androidx.core.app.NotificationCompat$Action):384:384 -> b + 72:77:void addAction(androidx.core.app.NotificationCompat$Action):386:386 -> b + 78:83:void addAction(androidx.core.app.NotificationCompat$Action):390:390 -> b + 84:93:void addAction(androidx.core.app.NotificationCompat$Action):391:391 -> b + 94:98:void addAction(androidx.core.app.NotificationCompat$Action):393:393 -> b + 99:100:void addAction(androidx.core.app.NotificationCompat$Action):395:395 -> b + 101:104:void addAction(androidx.core.app.NotificationCompat$Action):396:396 -> b + 105:107:void addAction(androidx.core.app.NotificationCompat$Action):395:395 -> b + 108:113:void addAction(androidx.core.app.NotificationCompat$Action):397:397 -> b + 114:117:void addAction(androidx.core.app.NotificationCompat$Action):399:399 -> b + 118:120:void addAction(androidx.core.app.NotificationCompat$Action):398:398 -> b + 121:122:void addAction(androidx.core.app.NotificationCompat$Action):402:402 -> b + 123:126:void addAction(androidx.core.app.NotificationCompat$Action):403:403 -> b + 127:133:void addAction(androidx.core.app.NotificationCompat$Action):402:402 -> b + 134:144:void addAction(androidx.core.app.NotificationCompat$Action):405:405 -> b + 145:155:void addAction(androidx.core.app.NotificationCompat$Action):409:409 -> b + 156:159:void addAction(androidx.core.app.NotificationCompat$Action):414:414 -> b + 160:162:void addAction(androidx.core.app.NotificationCompat$Action):413:413 -> b + 163:164:void addAction(androidx.core.app.NotificationCompat$Action):417:417 -> b + 165:168:void addAction(androidx.core.app.NotificationCompat$Action):418:418 -> b + 169:171:void addAction(androidx.core.app.NotificationCompat$Action):417:417 -> b + 172:174:void addAction(androidx.core.app.NotificationCompat$Action):419:419 -> b + 175:184:void addAction(androidx.core.app.NotificationCompat$Action):420:420 -> b + 1:6:android.app.Notification build():332:332 -> c + 7:11:android.app.Notification build():334:334 -> c + 12:17:android.app.Notification build():338:338 -> c + 18:23:android.app.Notification build():340:340 -> c + 24:26:android.app.Notification build():342:342 -> c + 27:32:android.app.Notification build():343:343 -> c + 33:36:android.app.Notification build():344:344 -> c + 37:42:android.app.Notification build():347:347 -> c + 43:46:android.app.Notification build():349:349 -> c + 47:50:android.app.Notification build():353:353 -> c + 51:56:android.app.Notification build():354:354 -> c + 57:60:android.app.Notification build():356:356 -> c + 61:66:android.app.Notification build():361:361 -> c + 67:70:android.app.Notification build():363:363 -> c + 1:6:android.app.Notification buildInternal():429:429 -> d + 7:19:android.app.Notification buildInternal():430:430 -> d + 20:25:android.app.Notification buildInternal():432:432 -> d + 26:29:android.app.Notification buildInternal():434:434 -> d + 30:45:android.app.Notification buildInternal():436:436 -> d + 46:48:android.app.Notification buildInternal():439:439 -> d + 49:64:android.app.Notification buildInternal():442:442 -> d + 65:68:android.app.Notification buildInternal():445:445 -> d + 69:75:android.app.Notification buildInternal():451:451 -> d + 76:81:android.app.Notification buildInternal():452:452 -> d + 82:85:android.app.Notification buildInternal():453:453 -> d + 86:87:android.app.Notification buildInternal():454:454 -> d + 88:91:android.app.Notification buildInternal():456:456 -> d + 92:93:android.app.Notification buildInternal():457:457 -> d + 94:97:android.app.Notification buildInternal():459:459 -> d + 98:99:android.app.Notification buildInternal():460:460 -> d + 100:103:android.app.Notification buildInternal():463:463 -> d + 104:119:android.app.Notification buildInternal():465:465 -> d + 120:122:android.app.Notification buildInternal():468:468 -> d + 123:138:android.app.Notification buildInternal():471:471 -> d + 139:142:android.app.Notification buildInternal():474:474 -> d + 7:20:java.util.List combineLists(java.util.List,java.util.List):304:304 -> e + 21:23:java.util.List combineLists(java.util.List,java.util.List):305:305 -> e + 24:26:java.util.List combineLists(java.util.List,java.util.List):306:306 -> e + 27:32:java.util.List combineLists(java.util.List,java.util.List):307:307 -> e + 5:13:java.util.List getPeople(java.util.List):315:315 -> f + 14:31:java.util.List getPeople(java.util.List):316:316 -> f + 32:32:java.util.List getPeople(java.util.List):317:317 -> f + 2:3:void removeSoundAndVibration(android.app.Notification):525:525 -> g + 4:5:void removeSoundAndVibration(android.app.Notification):526:526 -> g + 6:9:void removeSoundAndVibration(android.app.Notification):527:527 -> g + 10:12:void removeSoundAndVibration(android.app.Notification):528:528 -> g +androidx.core.app.NotificationCompatBuilder$Api20Impl -> androidx.core.app.f$a: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + 1:5:android.app.Notification$Builder addAction(android.app.Notification$Builder,android.app.Notification$Action):562:562 -> a + 1:5:android.app.Notification$Action$Builder addExtras(android.app.Notification$Action$Builder,android.os.Bundle):555:555 -> b + 1:5:android.app.Notification$Action$Builder addRemoteInput(android.app.Notification$Action$Builder,android.app.RemoteInput):549:549 -> c + 1:5:android.app.Notification$Action build(android.app.Notification$Action$Builder):567:567 -> d + 1:6:android.app.Notification$Action$Builder createBuilder(int,java.lang.CharSequence,android.app.PendingIntent):543:543 -> e + 1:5:java.lang.String getGroup(android.app.Notification):572:572 -> f + 1:5:android.app.Notification$Builder setGroup(android.app.Notification$Builder,java.lang.String):577:577 -> g + 1:5:android.app.Notification$Builder setGroupSummary(android.app.Notification$Builder,boolean):583:583 -> h + 1:5:android.app.Notification$Builder setLocalOnly(android.app.Notification$Builder,boolean):588:588 -> i + 1:5:android.app.Notification$Builder setSortKey(android.app.Notification$Builder,java.lang.String):593:593 -> j +androidx.core.app.NotificationCompatBuilder$Api21Impl -> androidx.core.app.f$b: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + 1:5:android.app.Notification$Builder addPerson(android.app.Notification$Builder,java.lang.String):608:608 -> a + 1:5:android.app.Notification$Builder setCategory(android.app.Notification$Builder,java.lang.String):613:613 -> b + 1:5:android.app.Notification$Builder setColor(android.app.Notification$Builder,int):618:618 -> c + 1:5:android.app.Notification$Builder setPublicVersion(android.app.Notification$Builder,android.app.Notification):628:628 -> d + 1:7:android.app.Notification$Builder setSound(android.app.Notification$Builder,android.net.Uri,java.lang.Object):634:634 -> e + 1:5:android.app.Notification$Builder setVisibility(android.app.Notification$Builder,int):623:623 -> f +androidx.core.app.NotificationCompatBuilder$Api23Impl -> androidx.core.app.f$c: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + 1:6:android.app.Notification$Action$Builder createBuilder(android.graphics.drawable.Icon,java.lang.CharSequence,android.app.PendingIntent):650:650 -> a + 1:5:android.app.Notification$Builder setLargeIcon(android.app.Notification$Builder,android.graphics.drawable.Icon):661:661 -> b + 1:7:android.app.Notification$Builder setSmallIcon(android.app.Notification$Builder,java.lang.Object):656:656 -> c +androidx.core.app.NotificationCompatBuilder$Api24Impl -> androidx.core.app.f$d: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + 1:5:android.app.Notification$Action$Builder setAllowGeneratedReplies(android.app.Notification$Action$Builder,boolean):677:677 -> a + 1:5:android.app.Notification$Builder setCustomBigContentView(android.app.Notification$Builder,android.widget.RemoteViews):695:695 -> b + 1:5:android.app.Notification$Builder setCustomContentView(android.app.Notification$Builder,android.widget.RemoteViews):689:689 -> c + 1:5:android.app.Notification$Builder setCustomHeadsUpContentView(android.app.Notification$Builder,android.widget.RemoteViews):701:701 -> d + 1:5:android.app.Notification$Builder setRemoteInputHistory(android.app.Notification$Builder,java.lang.CharSequence[]):683:683 -> e +androidx.core.app.NotificationCompatBuilder$Api26Impl -> androidx.core.app.f$e: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + 1:6:android.app.Notification$Builder createBuilder(android.content.Context,java.lang.String):716:716 -> a + 1:5:android.app.Notification$Builder setBadgeIconType(android.app.Notification$Builder,int):732:732 -> b + 1:5:android.app.Notification$Builder setColorized(android.app.Notification$Builder,boolean):727:727 -> c + 1:5:android.app.Notification$Builder setGroupAlertBehavior(android.app.Notification$Builder,int):722:722 -> d + 1:5:android.app.Notification$Builder setSettingsText(android.app.Notification$Builder,java.lang.CharSequence):738:738 -> e + 1:5:android.app.Notification$Builder setShortcutId(android.app.Notification$Builder,java.lang.String):743:743 -> f + 1:5:android.app.Notification$Builder setTimeoutAfter(android.app.Notification$Builder,long):748:748 -> g +androidx.core.app.NotificationCompatBuilder$Api28Impl -> androidx.core.app.f$f: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + 1:5:android.app.Notification$Builder addPerson(android.app.Notification$Builder,android.app.Person):771:771 -> a + 1:5:android.app.Notification$Action$Builder setSemanticAction(android.app.Notification$Action$Builder,int):765:765 -> b +androidx.core.app.NotificationCompatBuilder$Api29Impl -> androidx.core.app.f$g: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + 1:5:android.app.Notification$Builder setAllowSystemGeneratedContextualActions(android.app.Notification$Builder,boolean):805:805 -> a + 1:5:android.app.Notification$Builder setBubbleMetadata(android.app.Notification$Builder,android.app.Notification$BubbleMetadata):799:799 -> b + 1:5:android.app.Notification$Action$Builder setContextual(android.app.Notification$Action$Builder,boolean):787:787 -> c + 1:7:android.app.Notification$Builder setLocusId(android.app.Notification$Builder,java.lang.Object):793:793 -> d +androidx.core.app.NotificationCompatBuilder$Api31Impl -> androidx.core.app.f$h: +# {"id":"sourceFile","fileName":"NotificationCompatBuilder.java"} + 1:5:android.app.Notification$Action$Builder setAuthenticationRequired(android.app.Notification$Action$Builder,boolean):822:822 -> a + 1:5:android.app.Notification$Builder setForegroundServiceBehavior(android.app.Notification$Builder,int):828:828 -> b +androidx.core.app.NotificationCompatJellybean -> androidx.core.app.g: +# {"id":"sourceFile","fileName":"NotificationCompatJellybean.java"} + java.lang.Object sExtrasLock -> a + java.lang.Object sActionsLock -> b + 1:7:void ():57:57 -> + 8:15:void ():61:61 -> + 1:5:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):256:256 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/e$a;)Landroid/os/Bundle;"} + 6:11:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):257:257 -> a + 12:22:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):258:258 -> a + 23:31:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):259:259 -> a + 32:40:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):260:260 -> a + 41:46:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):262:262 -> a + 47:56:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):263:263 -> a + 57:61:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):265:265 -> a + 62:63:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):267:267 -> a + 64:67:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):268:268 -> a + 68:70:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):267:267 -> a + 71:75:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):269:269 -> a + 76:88:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):270:270 -> a + 89:97:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):271:271 -> a + 98:107:android.os.Bundle getBundleForAction(androidx.core.app.NotificationCompat$Action):272:272 -> a + 1:6:android.os.Bundle toBundle(androidx.core.app.RemoteInput):295:295 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/j;)Landroid/os/Bundle;"} + 7:7:android.os.Bundle toBundle(androidx.core.app.RemoteInput):296:296 -> b + 5:8:android.os.Bundle[] toBundleArray(androidx.core.app.RemoteInput[]):328:328 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/app/j;)[Landroid/os/Bundle;"} + 9:11:android.os.Bundle[] toBundleArray(androidx.core.app.RemoteInput[]):329:329 -> c + 12:23:android.os.Bundle[] toBundleArray(androidx.core.app.RemoteInput[]):330:330 -> c +androidx.core.app.NotificationManagerCompat -> androidx.core.app.h: +# {"id":"sourceFile","fileName":"NotificationManagerCompat.java"} + android.content.Context mContext -> a + android.app.NotificationManager mNotificationManager -> b + java.lang.Object sEnabledNotificationListenersLock -> c + java.util.Set sEnabledNotificationListenerPackages -> d + java.lang.Object sLock -> e + 1:7:void ():119:119 -> + 8:14:void ():123:123 -> + 15:22:void ():128:128 -> + 1:3:void (android.content.Context):220:220 -> + 4:5:void (android.content.Context):221:221 -> + 6:16:void (android.content.Context):222:222 -> + 5:10:boolean areNotificationsEnabled():368:368 -> a + 11:17:boolean areNotificationsEnabled():369:369 -> a + 18:21:boolean areNotificationsEnabled():371:371 -> a + 22:27:boolean areNotificationsEnabled():372:372 -> a + 28:33:boolean areNotificationsEnabled():373:373 -> a + 34:43:boolean areNotificationsEnabled():374:374 -> a + 44:45:boolean areNotificationsEnabled():375:375 -> a + 46:55:boolean areNotificationsEnabled():377:377 -> a + 56:73:boolean areNotificationsEnabled():378:378 -> a + 74:79:boolean areNotificationsEnabled():380:380 -> a + 80:90:boolean areNotificationsEnabled():381:381 -> a + 91:117:boolean areNotificationsEnabled():382:382 -> a + 1:6:void createNotificationChannel(android.app.NotificationChannel):425:425 -> b + 7:12:void createNotificationChannel(android.app.NotificationChannel):426:426 -> b + 1:6:androidx.core.app.NotificationManagerCompat from(android.content.Context):217:217 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Landroidx/core/app/h;"} + 1:6:android.app.NotificationChannel getNotificationChannel(java.lang.String):608:608 -> d + 7:15:android.app.NotificationChannel getNotificationChannel(java.lang.String):609:609 -> d +androidx.core.app.NotificationManagerCompat$Api24Impl -> androidx.core.app.h$a: +# {"id":"sourceFile","fileName":"NotificationManagerCompat.java"} + 1:5:boolean areNotificationsEnabled(android.app.NotificationManager):1277:1277 -> a + 1:5:int getImportance(android.app.NotificationManager):1282:1282 -> b +androidx.core.app.NotificationManagerCompat$Api26Impl -> androidx.core.app.h$b: +# {"id":"sourceFile","fileName":"NotificationManagerCompat.java"} + 1:4:void createNotificationChannel(android.app.NotificationManager,android.app.NotificationChannel):1300:1300 -> a + 1:4:void createNotificationChannelGroup(android.app.NotificationManager,android.app.NotificationChannelGroup):1324:1324 -> b + 1:4:void createNotificationChannelGroups(android.app.NotificationManager,java.util.List):1330:1330 -> c + 1:4:void createNotificationChannels(android.app.NotificationManager,java.util.List):1312:1312 -> d + 1:4:void deleteNotificationChannel(android.app.NotificationManager,java.lang.String):1342:1342 -> e + 1:4:void deleteNotificationChannelGroup(android.app.NotificationManager,java.lang.String):1348:1348 -> f + 1:5:java.lang.String getId(android.app.NotificationChannel):1354:1354 -> g + 1:5:java.lang.String getId(android.app.NotificationChannelGroup):1359:1359 -> h + 1:5:android.app.NotificationChannel getNotificationChannel(android.app.NotificationManager,java.lang.String):1306:1306 -> i + 1:5:java.util.List getNotificationChannelGroups(android.app.NotificationManager):1336:1336 -> j + 1:5:java.util.List getNotificationChannels(android.app.NotificationManager):1318:1318 -> k +androidx.core.app.PictureInPictureModeChangedInfo -> androidx.core.app.i: +# {"id":"sourceFile","fileName":"PictureInPictureModeChangedInfo.kt"} +androidx.core.app.RemoteActionCompat -> androidx.core.app.RemoteActionCompat: +# {"id":"sourceFile","fileName":"RemoteActionCompat.java"} + androidx.core.graphics.drawable.IconCompat mIcon -> a + java.lang.CharSequence mTitle -> b + java.lang.CharSequence mContentDescription -> c + android.app.PendingIntent mActionIntent -> d + boolean mEnabled -> e + boolean mShouldShowIcon -> f + 1:4:void ():98:98 -> +androidx.core.app.RemoteActionCompatParcelizer -> androidx.core.app.RemoteActionCompatParcelizer: +# {"id":"sourceFile","fileName":"RemoteActionCompatParcelizer.java"} + 1:4:void ():8:8 -> + 1:5:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):11:11 -> read + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/versionedparcelable/a;)Landroidx/core/app/RemoteActionCompat;"} + 6:16:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):12:12 -> read + 17:25:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):13:13 -> read + 26:34:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):14:14 -> read + 35:45:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):15:15 -> read + 46:54:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):16:16 -> read + 55:64:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):17:17 -> read + 2:4:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):23:23 -> write + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/a;)V"} + 5:10:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):24:24 -> write + 11:16:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):25:25 -> write + 17:22:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):26:26 -> write + 23:28:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):27:27 -> write + 29:34:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):28:28 -> write + 35:41:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):29:29 -> write +androidx.core.app.RemoteInput -> androidx.core.app.j: +# {"id":"sourceFile","fileName":"RemoteInput.java"} + 1:5:android.app.RemoteInput fromCompat(androidx.core.app.RemoteInput):565:565 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/j;)Landroid/app/RemoteInput;"} + 5:8:android.app.RemoteInput[] fromCompat(androidx.core.app.RemoteInput[]):556:556 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/app/j;)[Landroid/app/RemoteInput;"} + 9:11:android.app.RemoteInput[] fromCompat(androidx.core.app.RemoteInput[]):557:557 -> b + 12:23:android.app.RemoteInput[] fromCompat(androidx.core.app.RemoteInput[]):558:558 -> b +androidx.core.app.RemoteInput$Api20Impl -> androidx.core.app.j$a: +# {"id":"sourceFile","fileName":"RemoteInput.java"} + 1:6:void addResultsToIntent(java.lang.Object,android.content.Intent,android.os.Bundle):631:631 -> a + 1:3:android.app.RemoteInput fromCompat(androidx.core.app.RemoteInput):658:658 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/app/j;)Landroid/app/RemoteInput;"} + 4:4:android.app.RemoteInput fromCompat(androidx.core.app.RemoteInput):659:659 -> b + 1:5:android.os.Bundle getResultsFromIntent(android.content.Intent):626:626 -> c +androidx.core.app.SharedElementCallback -> androidx.core.app.k: +# {"id":"sourceFile","fileName":"SharedElementCallback.java"} +androidx.core.content.ContextCompat -> androidx.core.content.a: +# {"id":"sourceFile","fileName":"ContextCompat.java"} + java.lang.Object sSync -> a + 1:8:void ():177:177 -> + 1:6:int getColor(android.content.Context,int):528:528 -> a + 7:11:int getColor(android.content.Context,int):529:529 -> a + 12:20:int getColor(android.content.Context,int):531:531 -> a + 1:13:android.content.res.ColorStateList getColorStateList(android.content.Context,int):508:508 -> b + 1:5:android.graphics.drawable.Drawable getDrawable(android.content.Context,int):485:485 -> c + 1:5:java.io.File[] getExternalCacheDirs(android.content.Context):466:466 -> d + 1:5:java.io.File[] getExternalFilesDirs(android.content.Context,java.lang.String):417:417 -> e + 1:4:void startActivity(android.content.Context,android.content.Intent,android.os.Bundle):295:295 -> f +androidx.core.content.ContextCompat$Api21Impl -> androidx.core.content.a$a: +# {"id":"sourceFile","fileName":"ContextCompat.java"} + 1:5:java.io.File getCodeCacheDir(android.content.Context):1059:1059 -> a + 1:5:android.graphics.drawable.Drawable getDrawable(android.content.Context,int):1049:1049 -> b + 1:5:java.io.File getNoBackupFilesDir(android.content.Context):1054:1054 -> c +androidx.core.content.ContextCompat$Api23Impl -> androidx.core.content.a$b: +# {"id":"sourceFile","fileName":"ContextCompat.java"} + 1:5:int getColor(android.content.Context,int):1071:1071 -> a + 1:5:java.lang.Object getSystemService(android.content.Context,java.lang.Class):1076:1076 -> b + 1:5:java.lang.String getSystemServiceName(android.content.Context,java.lang.Class):1081:1081 -> c +androidx.core.content.ContextKt -> R8$$REMOVED$$CLASS$$0: +# {"id":"sourceFile","fileName":"Context.kt"} +androidx.core.content.FileProvider -> androidx.core.content.FileProvider: +# {"id":"sourceFile","fileName":"FileProvider.java"} + java.lang.Object mLock -> a + java.lang.String mAuthority -> b + androidx.core.content.FileProvider$PathStrategy mLocalPathStrategy -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/content/FileProvider$b;"} + int mResourceId -> d + java.lang.String[] COLUMNS -> e + java.io.File DEVICE_ROOT -> f + java.util.HashMap sCache -> g + 1:10:void ():358:358 -> + 11:19:void ():377:377 -> + 20:27:void ():380:380 -> + 1:1:void ():396:396 -> + 2:2:void (int):399:399 -> + 3:3:void (int):382:382 -> + 4:4:void (int):400:400 -> + 1:5:java.lang.String access$000(java.lang.String):357:357 -> a + 1:3:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):423:423 -> attachInfo + 4:7:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):426:426 -> attachInfo + 8:11:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):431:431 -> attachInfo + 12:22:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):435:435 -> attachInfo + 23:25:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):436:436 -> attachInfo + 26:27:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):437:437 -> attachInfo + 28:29:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):438:439 -> attachInfo + 30:31:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):439:439 -> attachInfo + 32:34:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):440:440 -> attachInfo + 35:40:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):441:441 -> attachInfo + 41:42:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):438:438 -> attachInfo + 43:50:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):432:432 -> attachInfo + 51:58:void attachInfo(android.content.Context,android.content.pm.ProviderInfo):429:429 -> attachInfo + 1:8:java.io.File buildPath(java.io.File,java.lang.String[]):961:961 -> b + 9:18:java.io.File buildPath(java.io.File,java.lang.String[]):963:963 -> b + 1:3:java.lang.Object[] copyOf(java.lang.Object[],int):976:976 -> c + 4:7:java.lang.Object[] copyOf(java.lang.Object[],int):977:977 -> c + 1:3:java.lang.String[] copyOf(java.lang.String[],int):970:970 -> d + 4:7:java.lang.String[] copyOf(java.lang.String[],int):971:971 -> d + 1:8:int delete(android.net.Uri,java.lang.String,java.lang.String[]):634:634 -> delete + 9:13:int delete(android.net.Uri,java.lang.String,java.lang.String[]):635:635 -> delete + 3:10:android.content.res.XmlResourceParser getFileProviderPathsMetaData(android.content.Context,java.lang.String,android.content.pm.ProviderInfo,int):710:710 -> e + 11:18:android.content.res.XmlResourceParser getFileProviderPathsMetaData(android.content.Context,java.lang.String,android.content.pm.ProviderInfo,int):711:711 -> e + 19:21:android.content.res.XmlResourceParser getFileProviderPathsMetaData(android.content.Context,java.lang.String,android.content.pm.ProviderInfo,int):712:712 -> e + 22:25:android.content.res.XmlResourceParser getFileProviderPathsMetaData(android.content.Context,java.lang.String,android.content.pm.ProviderInfo,int):716:716 -> e + 26:32:android.content.res.XmlResourceParser getFileProviderPathsMetaData(android.content.Context,java.lang.String,android.content.pm.ProviderInfo,int):715:715 -> e + 33:40:android.content.res.XmlResourceParser getFileProviderPathsMetaData(android.content.Context,java.lang.String,android.content.pm.ProviderInfo,int):718:718 -> e + 41:63:android.content.res.XmlResourceParser getFileProviderPathsMetaData(android.content.Context,java.lang.String,android.content.pm.ProviderInfo,int):706:706 -> e + 1:3:androidx.core.content.FileProvider$PathStrategy getLocalPathStrategy():666:666 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/content/FileProvider$b;"} + 4:10:androidx.core.content.FileProvider$PathStrategy getLocalPathStrategy():667:667 -> f + 11:14:androidx.core.content.FileProvider$PathStrategy getLocalPathStrategy():670:670 -> f + 15:31:androidx.core.content.FileProvider$PathStrategy getLocalPathStrategy():671:671 -> f + 32:35:androidx.core.content.FileProvider$PathStrategy getLocalPathStrategy():673:673 -> f + 36:37:androidx.core.content.FileProvider$PathStrategy getLocalPathStrategy():674:674 -> f + 1:3:androidx.core.content.FileProvider$PathStrategy getPathStrategy(android.content.Context,java.lang.String,int):683:683 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;I)Landroidx/core/content/FileProvider$b;"} + 4:11:androidx.core.content.FileProvider$PathStrategy getPathStrategy(android.content.Context,java.lang.String,int):684:684 -> g + 12:15:androidx.core.content.FileProvider$PathStrategy getPathStrategy(android.content.Context,java.lang.String,int):687:687 -> g + 16:22:androidx.core.content.FileProvider$PathStrategy getPathStrategy(android.content.Context,java.lang.String,int):695:695 -> g + 23:31:androidx.core.content.FileProvider$PathStrategy getPathStrategy(android.content.Context,java.lang.String,int):692:692 -> g + 32:39:androidx.core.content.FileProvider$PathStrategy getPathStrategy(android.content.Context,java.lang.String,int):689:689 -> g + 40:43:androidx.core.content.FileProvider$PathStrategy getPathStrategy(android.content.Context,java.lang.String,int):697:697 -> g + 1:8:java.lang.String getType(android.net.Uri):575:575 -> getType + 9:20:java.lang.String getType(android.net.Uri):577:577 -> getType + 21:30:java.lang.String getType(android.net.Uri):579:579 -> getType + 31:41:java.lang.String getType(android.net.Uri):580:580 -> getType + 42:44:java.lang.String getType(android.net.Uri):586:586 -> getType + 1:3:java.lang.String getTypeAnonymous(android.net.Uri):597:597 -> getTypeAnonymous + 2:5:android.net.Uri getUriForFile(android.content.Context,java.lang.String,java.io.File):466:466 -> h + 6:10:android.net.Uri getUriForFile(android.content.Context,java.lang.String,java.io.File):467:467 -> h + 1:11:int modeToMode(java.lang.String):936:936 -> i + 12:28:int modeToMode(java.lang.String):938:938 -> i + 29:39:int modeToMode(java.lang.String):942:942 -> i + 40:50:int modeToMode(java.lang.String):946:946 -> i + 51:61:int modeToMode(java.lang.String):949:949 -> i + 62:87:int modeToMode(java.lang.String):954:954 -> i + 1:8:android.net.Uri insert(android.net.Uri,android.content.ContentValues):606:606 -> insert + 1:5:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):733:733 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;I)Landroidx/core/content/FileProvider$b;"} + 6:11:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):735:735 -> j + 12:15:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):736:736 -> j + 16:19:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):737:737 -> j + 20:29:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):741:741 -> j + 30:33:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):743:743 -> j + 34:40:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):745:745 -> j + 41:46:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):746:746 -> j + 47:54:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):749:749 -> j + 55:57:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):750:750 -> j + 58:65:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):751:751 -> j + 66:70:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):752:752 -> j + 71:78:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):753:753 -> j + 79:83:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):754:754 -> j + 84:91:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):755:755 -> j + 92:96:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):756:756 -> j + 97:105:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):757:757 -> j + 106:109:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):758:758 -> j + 110:112:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):759:759 -> j + 113:115:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):760:760 -> j + 116:123:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):762:762 -> j + 124:127:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):763:763 -> j + 128:130:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):764:764 -> j + 131:133:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):765:765 -> j + 134:135:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):767:767 -> j + 136:141:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):768:768 -> j + 142:145:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):769:769 -> j + 146:148:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):770:770 -> j + 149:152:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):771:771 -> j + 153:166:androidx.core.content.FileProvider$PathStrategy parsePathStrategy(android.content.Context,java.lang.String,int):776:776 -> j + 1:20:java.lang.String removeTrailingSlash(java.lang.String):983:983 -> k + 21:32:java.lang.String removeTrailingSlash(java.lang.String):984:984 -> k + 1:8:android.os.ParcelFileDescriptor openFile(android.net.Uri,java.lang.String):658:658 -> openFile + 9:12:android.os.ParcelFileDescriptor openFile(android.net.Uri,java.lang.String):659:659 -> openFile + 13:17:android.os.ParcelFileDescriptor openFile(android.net.Uri,java.lang.String):660:660 -> openFile + 1:8:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):534:534 -> query + 9:16:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):535:535 -> query + 17:18:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):538:538 -> query + 19:21:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):541:541 -> query + 22:24:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):542:542 -> query + 25:31:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):544:544 -> query + 32:39:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):545:545 -> query + 40:45:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):546:546 -> query + 46:55:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):547:547 -> query + 56:63:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):548:548 -> query + 64:67:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):549:549 -> query + 68:81:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):550:550 -> query + 82:85:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):554:554 -> query + 86:89:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):555:555 -> query + 90:95:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):557:557 -> query + 96:99:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):558:558 -> query + 1:8:int update(android.net.Uri,android.content.ContentValues,java.lang.String,java.lang.String[]):616:616 -> update +androidx.core.content.FileProvider$Api21Impl -> androidx.core.content.FileProvider$a: +# {"id":"sourceFile","fileName":"FileProvider.java"} + 1:5:java.io.File[] getExternalMediaDirs(android.content.Context):999:999 -> a +androidx.core.content.FileProvider$PathStrategy -> androidx.core.content.FileProvider$b: +# {"id":"sourceFile","fileName":"FileProvider.java"} + java.io.File getFileForUri(android.net.Uri) -> a + android.net.Uri getUriForFile(java.io.File) -> b +androidx.core.content.FileProvider$SimplePathStrategy -> androidx.core.content.FileProvider$c: +# {"id":"sourceFile","fileName":"FileProvider.java"} + java.lang.String mAuthority -> a + java.util.HashMap mRoots -> b + 1:3:void (java.lang.String):823:823 -> + 4:10:void (java.lang.String):821:821 -> + 11:13:void (java.lang.String):824:824 -> + 1:7:java.io.File getFileForUri(android.net.Uri):887:887 -> a + 8:11:java.io.File getFileForUri(android.net.Uri):889:889 -> a + 12:20:java.io.File getFileForUri(android.net.Uri):890:890 -> a + 21:28:java.io.File getFileForUri(android.net.Uri):891:891 -> a + 29:38:java.io.File getFileForUri(android.net.Uri):893:893 -> a + 39:43:java.io.File getFileForUri(android.net.Uri):898:898 -> a + 44:47:java.io.File getFileForUri(android.net.Uri):900:900 -> a + 48:62:java.io.File getFileForUri(android.net.Uri):905:905 -> a + 63:70:java.io.File getFileForUri(android.net.Uri):906:906 -> a + 71:93:java.io.File getFileForUri(android.net.Uri):902:902 -> a + 94:116:java.io.File getFileForUri(android.net.Uri):895:895 -> a + 1:4:android.net.Uri getUriForFile(java.io.File):851:851 -> b + 5:27:android.net.Uri getUriForFile(java.io.File):858:858 -> b + 28:37:android.net.Uri getUriForFile(java.io.File):859:859 -> b + 38:45:android.net.Uri getUriForFile(java.io.File):860:860 -> b + 46:69:android.net.Uri getUriForFile(java.io.File):861:861 -> b + 70:79:android.net.Uri getUriForFile(java.io.File):872:872 -> b + 80:87:android.net.Uri getUriForFile(java.io.File):873:873 -> b + 88:96:android.net.Uri getUriForFile(java.io.File):874:874 -> b + 97:106:android.net.Uri getUriForFile(java.io.File):876:876 -> b + 107:140:android.net.Uri getUriForFile(java.io.File):880:880 -> b + 141:153:android.net.Uri getUriForFile(java.io.File):881:881 -> b + 154:166:android.net.Uri getUriForFile(java.io.File):882:882 -> b + 167:189:android.net.Uri getUriForFile(java.io.File):867:867 -> b + 190:212:android.net.Uri getUriForFile(java.io.File):853:853 -> b + 1:6:void addRoot(java.lang.String,java.io.File):832:832 -> c + 7:10:void addRoot(java.lang.String,java.io.File):838:838 -> c + 11:17:void addRoot(java.lang.String,java.io.File):844:844 -> c + 18:40:void addRoot(java.lang.String,java.io.File):840:840 -> c + 41:48:void addRoot(java.lang.String,java.io.File):833:833 -> c + 1:4:boolean belongsToRoot(java.lang.String,java.lang.String):924:924 -> d + 5:8:boolean belongsToRoot(java.lang.String,java.lang.String):925:925 -> d + 9:42:boolean belongsToRoot(java.lang.String,java.lang.String):927:927 -> d +androidx.core.content.res.CamColor -> androidx.core.content.res.a: +# {"id":"sourceFile","fileName":"CamColor.java"} + float mHue -> a + float mChroma -> b + float mJ -> c + float mQ -> d + float mM -> e + float mS -> f + float mJstar -> g + float mAstar -> h + float mBstar -> i + 1:3:void (float,float,float,float,float,float,float,float,float):131:131 -> + 4:5:void (float,float,float,float,float,float,float,float,float):132:132 -> + 6:7:void (float,float,float,float,float,float,float,float,float):133:133 -> + 8:9:void (float,float,float,float,float,float,float,float,float):134:134 -> + 10:11:void (float,float,float,float,float,float,float,float,float):135:135 -> + 12:13:void (float,float,float,float,float,float,float,float,float):136:136 -> + 14:15:void (float,float,float,float,float,float,float,float,float):137:137 -> + 16:17:void (float,float,float,float,float,float,float,float,float):138:138 -> + 18:19:void (float,float,float,float,float,float,float,float,float):139:139 -> + 20:22:void (float,float,float,float,float,float,float,float,float):140:140 -> + 1:9:float distance(androidx.core.content.res.CamColor):335:335 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/a;)F"} + 10:18:float distance(androidx.core.content.res.CamColor):336:336 -> a + 19:36:float distance(androidx.core.content.res.CamColor):337:337 -> a + 37:45:float distance(androidx.core.content.res.CamColor):338:338 -> a + 46:58:float distance(androidx.core.content.res.CamColor):339:339 -> a + 13:29:androidx.core.content.res.CamColor findCamByJ(float,float,float):535:535 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(FFF)Landroidx/core/content/res/a;"} + 30:33:androidx.core.content.res.CamColor findCamByJ(float,float,float):538:538 -> b + 34:37:androidx.core.content.res.CamColor findCamByJ(float,float,float):542:542 -> b + 38:43:androidx.core.content.res.CamColor findCamByJ(float,float,float):543:543 -> b + 44:54:androidx.core.content.res.CamColor findCamByJ(float,float,float):544:544 -> b + 55:58:androidx.core.content.res.CamColor findCamByJ(float,float,float):552:552 -> b + 59:70:androidx.core.content.res.CamColor findCamByJ(float,float,float):554:554 -> b + 71:101:androidx.core.content.res.CamColor findCamByJ(float,float,float):553:553 -> b + 2:4:androidx.core.content.res.CamColor fromColor(int):163:163 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/content/res/a;"} + 5:6:androidx.core.content.res.CamColor fromColor(int):164:164 -> c + 7:11:androidx.core.content.res.CamColor fromColor(int):165:165 -> c + 12:41:androidx.core.content.res.CamColor fromColor(int):166:166 -> c + 5:7:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):203:203 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILandroidx/core/content/res/l;[F[F)V"} + 8:10:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):207:207 -> d + 11:34:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):208:208 -> d + 35:50:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):209:209 -> d + 51:66:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):210:210 -> d + 67:74:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):213:213 -> d + 75:82:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):214:214 -> d + 83:90:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):215:215 -> d + 91:114:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):218:218 -> d + 115:131:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):219:219 -> d + 132:148:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):220:220 -> d + 149:163:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):221:221 -> d + 164:173:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):222:222 -> d + 174:238:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):223:223 -> d + 239:268:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):235:235 -> d + 269:274:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):244:244 -> d + 275:282:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):247:247 -> d + 283:297:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):248:248 -> d + 298:306:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):247:247 -> d + 307:319:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):251:251 -> d + 320:326:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):252:252 -> d + 327:334:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):253:253 -> d + 335:369:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):254:254 -> d + 370:389:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):258:258 -> d + 390:407:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):259:259 -> d + 408:420:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):260:260 -> d + 421:456:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):261:261 -> d + 457:465:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):262:262 -> d + 466:472:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):264:264 -> d + 473:478:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):265:265 -> d + 479:484:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):266:266 -> d + 485:492:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):267:267 -> d + 493:522:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):266:266 -> d + 523:533:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):271:271 -> d + 534:540:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):272:272 -> d + 541:547:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):273:273 -> d + 548:549:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):276:276 -> d + 550:553:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):277:277 -> d + 554:555:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):280:280 -> d + 556:557:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):281:281 -> d + 558:560:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):282:282 -> d + 561:563:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):283:283 -> d + 564:566:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):284:284 -> d + 567:569:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):285:285 -> d + 570:572:void fromColorInViewingConditions(int,androidx.core.content.res.ViewingConditions,float[],float[]):286:286 -> d + 1:7:androidx.core.content.res.CamColor fromJch(float,float,float):298:298 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(FFF)Landroidx/core/content/res/a;"} + 1:12:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):311:311 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(FFFLandroidx/core/content/res/l;)Landroidx/core/content/res/a;"} + 13:19:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):312:312 -> f + 20:26:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):313:313 -> f + 27:32:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):314:314 -> f + 33:38:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):315:315 -> f + 39:45:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):316:316 -> f + 46:51:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):317:317 -> f + 52:58:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):318:318 -> f + 59:101:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):317:317 -> f + 102:112:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):322:322 -> f + 113:119:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):323:323 -> f + 120:127:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):324:324 -> f + 128:138:androidx.core.content.res.CamColor fromJchInFrame(float,float,float,androidx.core.content.res.ViewingConditions):325:325 -> f + 1:3:float getAStar():119:119 -> g + 1:3:float getBStar():126:126 -> h + 1:3:float getChroma():66:66 -> i + 1:3:float getHue():60:60 -> j + 1:3:float getJ():72:72 -> k + 1:3:float getJStar():112:112 -> l + 1:7:int toColor(float,float,float):152:152 -> m + 8:39:int toColor(float,float,float,androidx.core.content.res.ViewingConditions):459:459 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(FFFLandroidx/core/content/res/l;)I"} + 40:51:int toColor(float,float,float,androidx.core.content.res.ViewingConditions):463:463 -> n + 52:62:int toColor(float,float,float,androidx.core.content.res.ViewingConditions):476:476 -> n + 63:72:int toColor(float,float,float,androidx.core.content.res.ViewingConditions):479:479 -> n + 73:96:int toColor(float,float,float,androidx.core.content.res.ViewingConditions):483:483 -> n + 97:101:int toColor(float,float,float,androidx.core.content.res.ViewingConditions):513:513 -> n + 102:106:int toColor(float,float,float,androidx.core.content.res.ViewingConditions):516:516 -> n + 107:111:int toColor(float,float,float,androidx.core.content.res.ViewingConditions):460:460 -> n + 1:23:int viewed(androidx.core.content.res.ViewingConditions):353:353 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/l;)I"} + 24:42:int viewed(androidx.core.content.res.ViewingConditions):355:355 -> o + 43:67:int viewed(androidx.core.content.res.ViewingConditions):358:358 -> o + 68:82:int viewed(androidx.core.content.res.ViewingConditions):357:357 -> o + 83:98:int viewed(androidx.core.content.res.ViewingConditions):359:359 -> o + 99:113:int viewed(androidx.core.content.res.ViewingConditions):361:361 -> o + 114:123:int viewed(androidx.core.content.res.ViewingConditions):362:362 -> o + 124:137:int viewed(androidx.core.content.res.ViewingConditions):363:363 -> o + 138:149:int viewed(androidx.core.content.res.ViewingConditions):362:362 -> o + 150:161:int viewed(androidx.core.content.res.ViewingConditions):365:365 -> o + 162:166:int viewed(androidx.core.content.res.ViewingConditions):366:366 -> o + 167:171:int viewed(androidx.core.content.res.ViewingConditions):368:368 -> o + 172:252:int viewed(androidx.core.content.res.ViewingConditions):369:369 -> o + 253:279:int viewed(androidx.core.content.res.ViewingConditions):379:379 -> o + 280:308:int viewed(androidx.core.content.res.ViewingConditions):380:380 -> o + 309:331:int viewed(androidx.core.content.res.ViewingConditions):382:382 -> o + 332:351:int viewed(androidx.core.content.res.ViewingConditions):383:383 -> o + 352:370:int viewed(androidx.core.content.res.ViewingConditions):385:385 -> o + 371:390:int viewed(androidx.core.content.res.ViewingConditions):386:386 -> o + 391:398:int viewed(androidx.core.content.res.ViewingConditions):388:388 -> o + 399:406:int viewed(androidx.core.content.res.ViewingConditions):389:389 -> o + 407:414:int viewed(androidx.core.content.res.ViewingConditions):390:390 -> o + 415:416:int viewed(androidx.core.content.res.ViewingConditions):393:393 -> o + 417:432:int viewed(androidx.core.content.res.ViewingConditions):394:394 -> o + 433:448:int viewed(androidx.core.content.res.ViewingConditions):395:395 -> o + 449:467:int viewed(androidx.core.content.res.ViewingConditions):396:396 -> o + 468:472:int viewed(androidx.core.content.res.ViewingConditions):398:398 -> o + 1:7:int viewedInSrgb():346:346 -> p +androidx.core.content.res.CamUtils -> androidx.core.content.res.b: +# {"id":"sourceFile","fileName":"CamUtils.java"} + float[][] XYZ_TO_CAM16RGB -> a + float[][] CAM16RGB_TO_XYZ -> b + float[] WHITE_POINT_D65 -> c + float[][] SRGB_TO_XYZ -> d + 2:29:void ():52:52 -> + 30:54:void ():59:59 -> + 55:61:void ():67:67 -> + 62:88:void ():73:73 -> + 72:94:int intFromLStar(float):101:101 -> a + 1:9:float lStarFromInt(int):111:111 -> b + 18:30:float lStarFromY(float):121:121 -> c + 1:1:float lerp(float,float,float):0:0 -> d + 35:40:float linearized(int):161:161 -> e + 1:8:void xyzFromInt(int,float[]):136:136 -> f + 9:16:void xyzFromInt(int,float[]):137:137 -> f + 17:24:void xyzFromInt(int,float[]):138:138 -> f + 25:27:void xyzFromInt(int,float[]):140:140 -> f + 28:47:void xyzFromInt(int,float[]):141:141 -> f + 48:65:void xyzFromInt(int,float[]):142:142 -> f + 66:84:void xyzFromInt(int,float[]):143:143 -> f + 1:8:float yFromInt(int):127:127 -> g + 9:16:float yFromInt(int):128:128 -> g + 17:24:float yFromInt(int):129:129 -> g + 25:27:float yFromInt(int):130:130 -> g + 28:46:float yFromInt(int):131:131 -> g + 18:30:float yFromLStar(float):149:149 -> h +androidx.core.content.res.ColorStateListInflaterCompat -> androidx.core.content.res.c: +# {"id":"sourceFile","fileName":"ColorStateListInflaterCompat.java"} + java.lang.ThreadLocal sTempTypedValue -> a + 1:8:void ():52:52 -> + 1:4:android.content.res.ColorStateList createFromXml(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):91:91 -> a + 5:17:android.content.res.ColorStateList createFromXml(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):94:94 -> a + 18:22:android.content.res.ColorStateList createFromXml(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):103:103 -> a + 23:30:android.content.res.ColorStateList createFromXml(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):100:100 -> a + 1:4:android.content.res.ColorStateList createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):118:118 -> b + 5:12:android.content.res.ColorStateList createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):119:119 -> b + 13:17:android.content.res.ColorStateList createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):124:124 -> b + 18:24:android.content.res.ColorStateList createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):120:120 -> b + 25:47:android.content.res.ColorStateList createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):121:121 -> b + 1:10:android.util.TypedValue getTypedValue():223:223 -> c + 11:15:android.util.TypedValue getTypedValue():225:225 -> c + 16:19:android.util.TypedValue getTypedValue():226:226 -> c + 1:4:android.content.res.ColorStateList inflate(android.content.res.Resources,int,android.content.res.Resources$Theme):70:70 -> d + 5:10:android.content.res.ColorStateList inflate(android.content.res.Resources,int,android.content.res.Resources$Theme):71:71 -> d + 11:19:android.content.res.ColorStateList inflate(android.content.res.Resources,int,android.content.res.Resources$Theme):73:73 -> d + 7:14:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):133:133 -> e + 15:16:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):137:137 -> e + 17:19:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):138:138 -> e + 20:25:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):141:141 -> e + 26:39:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):142:142 -> e + 40:53:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):144:144 -> e + 54:59:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):148:148 -> e + 60:71:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):149:149 -> e + 72:77:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):151:151 -> e + 78:90:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):153:153 -> e + 91:97:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):155:155 -> e + 98:103:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):159:159 -> e + 104:113:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):163:163 -> e + 114:120:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):164:164 -> e + 121:128:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):165:165 -> e + 129:134:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):166:166 -> e + 135:144:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):170:170 -> e + 145:150:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):171:171 -> e + 151:157:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):172:172 -> e + 158:163:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):174:174 -> e + 164:166:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):177:177 -> e + 167:170:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):181:181 -> e + 171:176:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):182:182 -> e + 177:190:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):184:184 -> e + 191:201:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):185:185 -> e + 202:209:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):190:190 -> e + 210:218:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):191:191 -> e + 219:222:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):194:194 -> e + 223:226:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):199:199 -> e + 227:230:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):201:201 -> e + 231:244:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):202:202 -> e + 245:246:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):206:206 -> e + 247:249:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):207:207 -> e + 250:252:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):208:208 -> e + 253:255:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):209:209 -> e + 256:261:android.content.res.ColorStateList inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):211:211 -> e + 1:5:boolean isColorInt(android.content.res.Resources,int):215:215 -> f + 6:8:boolean isColorInt(android.content.res.Resources,int):216:216 -> f + 9:21:boolean isColorInt(android.content.res.Resources,int):217:217 -> f + 25:37:int modulateColorAlpha(int,float,float):246:246 -> g + 38:43:int modulateColorAlpha(int,float,float):247:247 -> g + 44:47:int modulateColorAlpha(int,float,float):250:250 -> g + 48:67:int modulateColorAlpha(int,float,float):251:251 -> g + 3:8:android.content.res.TypedArray obtainAttributes(android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int[]):233:233 -> h + 9:13:android.content.res.TypedArray obtainAttributes(android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int[]):234:234 -> h +androidx.core.content.res.ComplexColorCompat -> androidx.core.content.res.d: +# {"id":"sourceFile","fileName":"ComplexColorCompat.java"} + android.graphics.Shader mShader -> a + android.content.res.ColorStateList mColorStateList -> b + int mColor -> c + 1:3:void (android.graphics.Shader,android.content.res.ColorStateList,int):60:60 -> + 4:5:void (android.graphics.Shader,android.content.res.ColorStateList,int):61:61 -> + 6:7:void (android.graphics.Shader,android.content.res.ColorStateList,int):62:62 -> + 8:10:void (android.graphics.Shader,android.content.res.ColorStateList,int):63:63 -> + 1:4:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):151:151 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroidx/core/content/res/d;"} + 5:8:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):152:152 -> a + 9:21:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):154:154 -> a + 22:25:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):161:161 -> a + 26:44:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):162:162 -> a + 45:53:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):164:164 -> a + 54:83:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):170:170 -> a + 84:92:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):167:167 -> a + 93:100:androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme):159:159 -> a + 1:7:androidx.core.content.res.ComplexColorCompat from(int):75:75 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/content/res/d;"} + 1:11:androidx.core.content.res.ComplexColorCompat from(android.content.res.ColorStateList):71:71 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/ColorStateList;)Landroidx/core/content/res/d;"} + 1:8:androidx.core.content.res.ComplexColorCompat from(android.graphics.Shader):67:67 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Shader;)Landroidx/core/content/res/d;"} + 1:3:int getColor():85:85 -> e + 1:3:android.graphics.Shader getShader():80:80 -> f + 1:6:androidx.core.content.res.ComplexColorCompat inflate(android.content.res.Resources,int,android.content.res.Resources$Theme):139:139 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroidx/core/content/res/d;"} + 7:15:androidx.core.content.res.ComplexColorCompat inflate(android.content.res.Resources,int,android.content.res.Resources$Theme):141:141 -> g + 1:8:boolean isGradient():93:93 -> h + 1:18:boolean isStateful():97:97 -> i + 1:6:boolean onStateChanged(int[]):108:108 -> j + 7:8:boolean onStateChanged(int[]):109:109 -> j + 9:12:boolean onStateChanged(int[]):110:110 -> j + 13:16:boolean onStateChanged(int[]):109:109 -> j + 17:20:boolean onStateChanged(int[]):111:111 -> j + 21:26:boolean onStateChanged(int[]):113:113 -> j + 1:3:void setColor(int):89:89 -> k + 1:15:boolean willDraw():123:123 -> l +androidx.core.content.res.FontResourcesParserCompat -> androidx.core.content.res.e: +# {"id":"sourceFile","fileName":"FontResourcesParserCompat.java"} + 1:5:int getType(android.content.res.TypedArray,int):255:255 -> a + 1:13:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry parse(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):183:183 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/e$b;"} + 14:18:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry parse(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):191:191 -> b + 19:26:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry parse(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):189:189 -> b + 3:5:java.util.List readCerts(android.content.res.Resources,int):274:274 -> c + 6:9:java.util.List readCerts(android.content.res.Resources,int):276:276 -> c + 10:15:java.util.List readCerts(android.content.res.Resources,int):278:278 -> c + 16:17:java.util.List readCerts(android.content.res.Resources,int):279:279 -> c + 18:23:java.util.List readCerts(android.content.res.Resources,int):297:297 -> c + 24:29:java.util.List readCerts(android.content.res.Resources,int):282:282 -> c + 30:37:java.util.List readCerts(android.content.res.Resources,int):285:285 -> c + 38:43:java.util.List readCerts(android.content.res.Resources,int):286:286 -> c + 44:49:java.util.List readCerts(android.content.res.Resources,int):287:287 -> c + 50:63:java.util.List readCerts(android.content.res.Resources,int):289:289 -> c + 64:74:java.util.List readCerts(android.content.res.Resources,int):293:293 -> c + 75:81:java.util.List readCerts(android.content.res.Resources,int):297:297 -> c + 82:82:java.util.List readCerts(android.content.res.Resources,int):298:298 -> c + 3:7:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamilies(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):196:196 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/e$b;"} + 8:11:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamilies(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):197:197 -> d + 12:17:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamilies(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):198:198 -> d + 18:22:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamilies(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):199:199 -> d + 23:26:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamilies(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):201:201 -> d + 1:4:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):208:208 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/e$b;"} + 5:10:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):209:209 -> e + 11:16:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):210:210 -> e + 17:22:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):211:211 -> e + 23:28:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):212:212 -> e + 29:35:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):213:213 -> e + 36:42:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):214:214 -> e + 43:50:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):216:216 -> e + 51:52:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):218:218 -> e + 53:56:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):219:219 -> e + 57:66:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):221:221 -> e + 67:72:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):223:223 -> e + 73:76:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):224:224 -> e + 77:80:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):226:226 -> e + 81:91:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):227:227 -> e + 92:96:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):234:234 -> e + 97:102:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):235:235 -> e + 103:110:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):236:236 -> e + 111:114:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):237:237 -> e + 115:122:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):238:238 -> e + 123:130:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):239:239 -> e + 131:134:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):241:241 -> e + 135:142:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):244:244 -> e + 143:156:androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry readFamily(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):248:248 -> e + 1:4:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):312:312 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/e$d;"} + 5:10:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):313:313 -> f + 11:18:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):314:314 -> f + 19:21:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):315:315 -> f + 22:25:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):316:316 -> f + 26:29:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):317:317 -> f + 30:37:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):318:318 -> f + 38:40:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):319:319 -> f + 41:43:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):320:320 -> f + 44:53:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):321:321 -> f + 54:61:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):322:322 -> f + 62:64:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):323:323 -> f + 65:66:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):324:324 -> f + 67:74:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):326:326 -> f + 75:77:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):327:327 -> f + 78:79:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):328:328 -> f + 80:83:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):329:329 -> f + 84:87:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):330:330 -> f + 88:95:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):331:331 -> f + 96:98:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):332:332 -> f + 99:100:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):333:333 -> f + 101:104:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):334:334 -> f + 105:108:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):335:335 -> f + 109:111:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):336:336 -> f + 112:118:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):337:337 -> f + 119:122:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):338:338 -> f + 123:128:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry readFont(org.xmlpull.v1.XmlPullParser,android.content.res.Resources):340:340 -> f + 4:21:void skip(org.xmlpull.v1.XmlPullParser):347:347 -> g + 1:5:java.util.List toByteArrayList(java.lang.String[]):303:303 -> h + 6:12:java.util.List toByteArrayList(java.lang.String[]):304:304 -> h + 13:23:java.util.List toByteArrayList(java.lang.String[]):305:305 -> h +androidx.core.content.res.FontResourcesParserCompat$Api21Impl -> androidx.core.content.res.e$a: +# {"id":"sourceFile","fileName":"FontResourcesParserCompat.java"} + 1:5:int getType(android.content.res.TypedArray,int):369:369 -> a +androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry -> androidx.core.content.res.e$b: +# {"id":"sourceFile","fileName":"FontResourcesParserCompat.java"} +androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry -> androidx.core.content.res.e$c: +# {"id":"sourceFile","fileName":"FontResourcesParserCompat.java"} + androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry[] mEntries -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/core/content/res/e$d;"} + 1:3:void (androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry[]):168:168 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/content/res/e$d;)V"} + 4:6:void (androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry[]):169:169 -> + 1:3:androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry[] getEntries():173:173 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/core/content/res/e$d;"} +androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry -> androidx.core.content.res.e$d: +# {"id":"sourceFile","fileName":"FontResourcesParserCompat.java"} + java.lang.String mFileName -> a + int mWeight -> b + boolean mItalic -> c + java.lang.String mVariationSettings -> d + int mTtcIndex -> e + int mResourceId -> f + 1:3:void (java.lang.String,int,boolean,java.lang.String,int,int):128:128 -> + 4:5:void (java.lang.String,int,boolean,java.lang.String,int,int):129:129 -> + 6:7:void (java.lang.String,int,boolean,java.lang.String,int,int):130:130 -> + 8:9:void (java.lang.String,int,boolean,java.lang.String,int,int):131:131 -> + 10:11:void (java.lang.String,int,boolean,java.lang.String,int,int):132:132 -> + 12:13:void (java.lang.String,int,boolean,java.lang.String,int,int):133:133 -> + 14:16:void (java.lang.String,int,boolean,java.lang.String,int,int):134:134 -> + 1:3:java.lang.String getFileName():138:138 -> a + 1:3:int getResourceId():158:158 -> b + 1:3:int getTtcIndex():154:154 -> c + 1:3:java.lang.String getVariationSettings():150:150 -> d + 1:3:int getWeight():142:142 -> e + 1:3:boolean isItalic():146:146 -> f +androidx.core.content.res.FontResourcesParserCompat$ProviderResourceEntry -> androidx.core.content.res.e$e: +# {"id":"sourceFile","fileName":"FontResourcesParserCompat.java"} + androidx.core.provider.FontRequest mRequest -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/f;"} + int mTimeoutMs -> b + int mStrategy -> c + java.lang.String mSystemFontFamilyName -> d + 1:3:void (androidx.core.provider.FontRequest,int,int,java.lang.String):86:86 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/f;IILjava/lang/String;)V"} + 4:5:void (androidx.core.provider.FontRequest,int,int,java.lang.String):87:87 -> + 6:7:void (androidx.core.provider.FontRequest,int,int,java.lang.String):88:88 -> + 8:9:void (androidx.core.provider.FontRequest,int,int,java.lang.String):89:89 -> + 10:12:void (androidx.core.provider.FontRequest,int,int,java.lang.String):90:90 -> + 1:3:int getFetchStrategy():103:103 -> a + 1:3:androidx.core.provider.FontRequest getRequest():99:99 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lu/f;"} + 1:3:java.lang.String getSystemFontFamilyName():112:112 -> c + 1:3:int getTimeout():107:107 -> d +androidx.core.content.res.GradientColorInflaterCompat -> androidx.core.content.res.f: +# {"id":"sourceFile","fileName":"GradientColorInflaterCompat.java"} + 6:11:androidx.core.content.res.GradientColorInflaterCompat$ColorStops checkColors(androidx.core.content.res.GradientColorInflaterCompat$ColorStops,int,int,boolean,int):194:194 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/f$a;IIZI)Landroidx/core/content/res/f$a;"} + 12:17:androidx.core.content.res.GradientColorInflaterCompat$ColorStops checkColors(androidx.core.content.res.GradientColorInflaterCompat$ColorStops,int,int,boolean,int):196:196 -> a + 3:6:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):89:89 -> b + 7:14:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):90:90 -> b + 15:26:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):95:95 -> b + 27:35:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):97:97 -> b + 36:43:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):99:99 -> b + 44:51:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):101:101 -> b + 52:59:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):103:103 -> b + 60:67:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):105:105 -> b + 68:75:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):107:107 -> b + 76:84:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):109:109 -> b + 85:92:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):111:111 -> b + 93:98:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):113:113 -> b + 99:104:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):114:114 -> b + 105:112:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):116:116 -> b + 113:120:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):118:118 -> b + 121:131:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):120:120 -> b + 132:134:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):122:122 -> b + 135:138:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):124:124 -> b + 139:148:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):125:125 -> b + 149:154:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):140:140 -> b + 155:162:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):141:141 -> b + 163:178:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):136:136 -> b + 179:184:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):133:133 -> b + 185:198:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):134:134 -> b + 199:206:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):130:130 -> b + 207:213:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):91:91 -> b + 214:236:android.graphics.Shader createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):92:92 -> b + 1:6:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):149:149 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroidx/core/content/res/f$a;"} + 7:13:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):153:153 -> c + 14:18:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):154:154 -> c + 19:24:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):156:156 -> c + 25:39:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):157:157 -> c + 40:52:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):162:162 -> c + 53:58:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):166:166 -> c + 59:64:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):168:168 -> c + 65:74:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):169:169 -> c + 75:81:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):177:177 -> c + 82:88:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):178:178 -> c + 89:91:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):179:179 -> c + 92:98:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):181:181 -> c + 99:106:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):182:182 -> c + 107:113:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):171:171 -> c + 114:133:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):172:172 -> c + 134:147:androidx.core.content.res.GradientColorInflaterCompat$ColorStops inflateChildElements(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):184:184 -> c + 7:9:android.graphics.Shader$TileMode parseTileMode(int):208:208 -> d + 10:12:android.graphics.Shader$TileMode parseTileMode(int):205:205 -> d + 13:15:android.graphics.Shader$TileMode parseTileMode(int):203:203 -> d +androidx.core.content.res.GradientColorInflaterCompat$ColorStops -> androidx.core.content.res.f$a: +# {"id":"sourceFile","fileName":"GradientColorInflaterCompat.java"} + int[] mColors -> a + float[] mOffsets -> b + 1:4:void (java.util.List,java.util.List):216:219 -> + 5:6:void (java.util.List,java.util.List):221:222 -> + 7:9:void (int,int):226:228 -> + 10:12:void (int,int,int):231:233 -> +androidx.core.content.res.GrowingArrayUtils -> androidx.core.content.res.g: +# {"id":"sourceFile","fileName":"GrowingArrayUtils.java"} + 3:5:int[] append(int[],int,int):56:56 -> a + 6:12:int[] append(int[],int,int):57:57 -> a + 13:16:int[] append(int[],int,int):58:58 -> a + 17:19:int[] append(int[],int,int):61:61 -> a + 3:5:java.lang.Object[] append(java.lang.Object[],int,java.lang.Object):42:42 -> b + 6:13:java.lang.Object[] append(java.lang.Object[],int,java.lang.Object):43:43 -> b + 14:17:java.lang.Object[] append(java.lang.Object[],int,java.lang.Object):44:44 -> b + 18:24:java.lang.Object[] append(java.lang.Object[],int,java.lang.Object):43:43 -> b + 25:28:java.lang.Object[] append(java.lang.Object[],int,java.lang.Object):45:45 -> b + 29:31:java.lang.Object[] append(java.lang.Object[],int,java.lang.Object):48:48 -> b + 1:1:int growSize(int):0:0 -> c +androidx.core.content.res.ResourcesCompat -> androidx.core.content.res.h: +# {"id":"sourceFile","fileName":"ResourcesCompat.java"} + java.lang.ThreadLocal sTempTypedValue -> a + java.util.WeakHashMap sColorStateCaches -> b + java.lang.Object sColorStateCacheLock -> c + 1:7:void ():75:75 -> + 8:15:void ():79:79 -> + 16:23:void ():80:80 -> + 1:3:void addColorStateListToCache(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int,android.content.res.ColorStateList,android.content.res.Resources$Theme):298:298 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/h$d;ILandroid/content/res/ColorStateList;Landroid/content/res/Resources$Theme;)V"} + 4:13:void addColorStateListToCache(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int,android.content.res.ColorStateList,android.content.res.Resources$Theme):299:299 -> a + 14:18:void addColorStateListToCache(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int,android.content.res.ColorStateList,android.content.res.Resources$Theme):301:301 -> a + 19:24:void addColorStateListToCache(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int,android.content.res.ColorStateList,android.content.res.Resources$Theme):302:302 -> a + 25:28:void addColorStateListToCache(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int,android.content.res.ColorStateList,android.content.res.Resources$Theme):304:304 -> a + 29:35:void addColorStateListToCache(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int,android.content.res.ColorStateList,android.content.res.Resources$Theme):305:305 -> a + 36:38:void addColorStateListToCache(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int,android.content.res.ColorStateList,android.content.res.Resources$Theme):304:304 -> a + 39:42:void addColorStateListToCache(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int,android.content.res.ColorStateList,android.content.res.Resources$Theme):306:306 -> a + 1:3:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):274:274 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/h$d;I)Landroid/content/res/ColorStateList;"} + 4:13:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):275:275 -> b + 14:19:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):276:276 -> b + 20:27:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):277:277 -> b + 28:56:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):279:279 -> b + 57:62:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):281:281 -> b + 63:66:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):283:283 -> b + 67:69:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):286:286 -> b + 70:74:android.content.res.ColorStateList getCachedColorStateList(androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey,int):290:290 -> b + 1:5:android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):232:232 -> c + 6:12:android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):233:233 -> c + 13:18:android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):238:238 -> c + 19:22:android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):241:241 -> c + 23:28:android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):245:245 -> c + 29:33:android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):246:246 -> c + 34:38:android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):248:248 -> c + 1:5:android.graphics.drawable.Drawable getDrawable(android.content.res.Resources,int,android.content.res.Resources$Theme):138:138 -> d + 1:5:android.graphics.drawable.Drawable getDrawableForDensity(android.content.res.Resources,int,int,android.content.res.Resources$Theme):172:172 -> e + 1:16:android.graphics.Typeface getFont(android.content.Context,int,android.util.TypedValue,int,androidx.core.content.res.ResourcesCompat$FontCallback):542:542 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/h$e;)Landroid/graphics/Typeface;"} + 17:21:android.graphics.Typeface getFont(android.content.Context,int,android.util.TypedValue,int,androidx.core.content.res.ResourcesCompat$FontCallback):545:545 -> f + 1:10:android.util.TypedValue getTypedValue():318:318 -> g + 11:15:android.util.TypedValue getTypedValue():320:320 -> g + 16:19:android.util.TypedValue getTypedValue():321:321 -> g + 1:8:android.content.res.ColorStateList inflateColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):258:258 -> h + 9:12:android.content.res.ColorStateList inflateColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):262:262 -> h + 13:18:android.content.res.ColorStateList inflateColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):264:264 -> h + 19:26:android.content.res.ColorStateList inflateColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):266:266 -> h + 1:5:boolean isColorInt(android.content.res.Resources,int):310:310 -> i + 6:8:boolean isColorInt(android.content.res.Resources,int):311:311 -> i + 9:21:boolean isColorInt(android.content.res.Resources,int):312:312 -> i + 1:5:android.graphics.Typeface loadFont(android.content.Context,int,android.util.TypedValue,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):567:567 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/h$e;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface;"} + 6:17:android.graphics.Typeface loadFont(android.content.Context,int,android.util.TypedValue,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):568:568 -> j + 18:28:android.graphics.Typeface loadFont(android.content.Context,int,android.util.TypedValue,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):569:569 -> j + 29:40:android.graphics.Typeface loadFont(android.content.Context,int,android.util.TypedValue,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):572:572 -> j + 41:61:android.graphics.Typeface loadFont(android.content.Context,int,android.util.TypedValue,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):573:573 -> j + 1:1:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):599:599 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroidx/core/content/res/h$e;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface;"} + 2:3:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):604:605 -> k + 4:4:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):608:608 -> k + 5:5:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):613:613 -> k + 6:6:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):618:618 -> k + 7:8:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):626:627 -> k + 9:9:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):629:629 -> k + 10:10:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):631:631 -> k + 11:11:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):633:633 -> k + 12:12:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):638:638 -> k + 13:13:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):642:642 -> k + 14:14:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):646:646 -> k + 15:15:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):648:648 -> k + 16:16:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):656:656 -> k + 17:17:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):654:654 -> k + 18:18:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):659:659 -> k + 19:20:android.graphics.Typeface loadFont(android.content.Context,android.content.res.Resources,android.util.TypedValue,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,boolean):600:601 -> k +androidx.core.content.res.ResourcesCompat$Api21Impl -> androidx.core.content.res.h$a: +# {"id":"sourceFile","fileName":"ResourcesCompat.java"} + 1:5:android.graphics.drawable.Drawable getDrawable(android.content.res.Resources,int,android.content.res.Resources$Theme):704:704 -> a + 1:5:android.graphics.drawable.Drawable getDrawableForDensity(android.content.res.Resources,int,int,android.content.res.Resources$Theme):710:710 -> b +androidx.core.content.res.ResourcesCompat$Api23Impl -> androidx.core.content.res.h$b: +# {"id":"sourceFile","fileName":"ResourcesCompat.java"} + 1:5:int getColor(android.content.res.Resources,int,android.content.res.Resources$Theme):692:692 -> a + 1:5:android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme):687:687 -> b +androidx.core.content.res.ResourcesCompat$ColorStateListCacheEntry -> androidx.core.content.res.h$c: +# {"id":"sourceFile","fileName":"ResourcesCompat.java"} + android.content.res.ColorStateList mValue -> a + android.content.res.Configuration mConfiguration -> b + int mThemeHash -> c + 1:3:void (android.content.res.ColorStateList,android.content.res.Configuration,android.content.res.Resources$Theme):357:357 -> + 4:5:void (android.content.res.ColorStateList,android.content.res.Configuration,android.content.res.Resources$Theme):358:358 -> + 6:11:void (android.content.res.ColorStateList,android.content.res.Configuration,android.content.res.Resources$Theme):359:359 -> + 12:18:void (android.content.res.ColorStateList,android.content.res.Configuration,android.content.res.Resources$Theme):360:360 -> +androidx.core.content.res.ResourcesCompat$ColorStateListCacheKey -> androidx.core.content.res.h$d: +# {"id":"sourceFile","fileName":"ResourcesCompat.java"} + android.content.res.Resources mResources -> a + android.content.res.Resources$Theme mTheme -> b + 1:3:void (android.content.res.Resources,android.content.res.Resources$Theme):330:330 -> + 4:5:void (android.content.res.Resources,android.content.res.Resources$Theme):331:331 -> + 6:8:void (android.content.res.Resources,android.content.res.Resources$Theme):332:332 -> + 8:16:boolean equals(java.lang.Object):338:338 -> equals + 17:18:boolean equals(java.lang.Object):339:339 -> equals + 19:32:boolean equals(java.lang.Object):340:340 -> equals + 33:40:boolean equals(java.lang.Object):341:341 -> equals + 1:18:int hashCode():346:346 -> hashCode +androidx.core.content.res.ResourcesCompat$FontCallback -> androidx.core.content.res.h$e: +# {"id":"sourceFile","fileName":"ResourcesCompat.java"} + 1:4:void ():449:449 -> + 1:4:void lambda$callbackSuccessAsync$0(android.graphics.Typeface):480:480 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/h$e;Landroid/graphics/Typeface;)V"} + 1:4:void lambda$callbackFailAsync$1(int):491:491 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/h$e;I)V"} + 1:13:void callbackFailAsync(int,android.os.Handler):491:491 -> c + 1:13:void callbackSuccessAsync(android.graphics.Typeface,android.os.Handler):480:480 -> d + 3:12:android.os.Handler getHandler(android.os.Handler):497:497 -> e + void onFontRetrievalFailed(int) -> f + void onFontRetrieved(android.graphics.Typeface) -> g +androidx.core.content.res.ResourcesCompat$FontCallback$$ExternalSyntheticLambda0 -> androidx.core.content.res.i: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.core.content.res.ResourcesCompat$FontCallback androidx.core.content.res.ResourcesCompat$FontCallback$$InternalSyntheticLambda$1$44b072dca641be8e362bba8e253cf629543633eb50c1b42ff75fed240c900167$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/content/res/h$e;"} + # {"id":"com.android.tools.r8.synthesized"} + android.graphics.Typeface androidx.core.content.res.ResourcesCompat$FontCallback$$InternalSyntheticLambda$1$44b072dca641be8e362bba8e253cf629543633eb50c1b42ff75fed240c900167$0.f$1 -> b + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.core.content.res.ResourcesCompat$FontCallback,android.graphics.Typeface):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/h$e;Landroid/graphics/Typeface;)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.content.res.ResourcesCompat$FontCallback$$ExternalSyntheticLambda1 -> androidx.core.content.res.j: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.core.content.res.ResourcesCompat$FontCallback androidx.core.content.res.ResourcesCompat$FontCallback$$InternalSyntheticLambda$1$d3f266e1d223d180cd54f890580baa980b89f2b60be0145e2ba5e4faef689e97$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/content/res/h$e;"} + # {"id":"com.android.tools.r8.synthesized"} + int androidx.core.content.res.ResourcesCompat$FontCallback$$InternalSyntheticLambda$1$d3f266e1d223d180cd54f890580baa980b89f2b60be0145e2ba5e4faef689e97$0.f$1 -> b + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.core.content.res.ResourcesCompat$FontCallback,int):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/h$e;I)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.content.res.TypedArrayUtils -> androidx.core.content.res.k: +# {"id":"sourceFile","fileName":"TypedArrayUtils.java"} + 1:7:boolean getNamedBoolean(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,boolean):86:86 -> a + 8:12:boolean getNamedBoolean(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,boolean):90:90 -> a + 1:7:int getNamedColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,int):121:121 -> b + 8:12:int getNamedColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,int):125:125 -> b + 1:6:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):167:167 -> c + 7:11:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):168:168 -> c + 12:14:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):169:169 -> c + 15:27:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):170:170 -> c + 28:32:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):176:176 -> c + 33:37:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):178:178 -> c + 38:41:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):179:179 -> c + 42:46:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):178:178 -> c + 47:79:android.content.res.ColorStateList getNamedColorStateList(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int):171:171 -> c + 1:7:android.content.res.ColorStateList getNamedColorStateListFromInt(android.util.TypedValue):189:189 -> d + 1:6:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):139:139 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;Ljava/lang/String;II)Landroidx/core/content/res/d;"} + 7:11:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):141:141 -> e + 12:14:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):142:142 -> e + 15:24:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):143:143 -> e + 25:31:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):145:145 -> e + 32:36:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):149:149 -> e + 37:40:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):150:150 -> e + 41:47:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):149:149 -> e + 48:52:androidx.core.content.res.ComplexColorCompat getNamedComplexColor(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme,java.lang.String,int,int):153:153 -> e + 1:7:float getNamedFloat(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,float):69:69 -> f + 8:12:float getNamedFloat(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,float):73:73 -> f + 1:7:int getNamedInt(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,int):103:103 -> g + 8:12:int getNamedInt(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,int):107:107 -> g + 1:7:int getNamedResourceId(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,int):202:202 -> h + 8:12:int getNamedResourceId(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int,int):206:206 -> h + 1:8:java.lang.String getNamedString(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int):220:220 -> i + 9:13:java.lang.String getNamedString(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int):224:224 -> i + 1:12:boolean hasAttribute(org.xmlpull.v1.XmlPullParser,java.lang.String):57:57 -> j + 3:8:android.content.res.TypedArray obtainAttributes(android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int[]):252:252 -> k + 9:13:android.content.res.TypedArray obtainAttributes(android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int[]):254:254 -> k + 1:8:android.util.TypedValue peekNamedValue(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int):236:236 -> l + 9:13:android.util.TypedValue peekNamedValue(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,java.lang.String,int):240:240 -> l +androidx.core.content.res.ViewingConditions -> androidx.core.content.res.l: +# {"id":"sourceFile","fileName":"ViewingConditions.java"} + float mAw -> a + float mNbb -> b + float mNcb -> c + float mC -> d + float mNc -> e + float mN -> f + float[] mRgbD -> g + float mFl -> h + float mFlRoot -> i + float mZ -> j + androidx.core.content.res.ViewingConditions DEFAULT -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/content/res/l;"} + 1:4:void ():53:53 -> + 5:23:void ():56:56 -> + 24:30:void ():54:54 -> + 1:3:void (float,float,float,float,float,float,float[],float,float,float):112:112 -> + 4:5:void (float,float,float,float,float,float,float[],float,float,float):113:113 -> + 6:7:void (float,float,float,float,float,float,float[],float,float,float):114:114 -> + 8:9:void (float,float,float,float,float,float,float[],float,float,float):115:115 -> + 10:11:void (float,float,float,float,float,float,float[],float,float,float):116:116 -> + 12:13:void (float,float,float,float,float,float,float[],float,float,float):117:117 -> + 14:15:void (float,float,float,float,float,float,float[],float,float,float):118:118 -> + 16:17:void (float,float,float,float,float,float,float[],float,float,float):119:119 -> + 18:19:void (float,float,float,float,float,float,float[],float,float,float):120:120 -> + 20:21:void (float,float,float,float,float,float,float[],float,float,float):121:121 -> + 22:24:void (float,float,float,float,float,float,float[],float,float,float):122:122 -> + 1:3:float getAw():71:71 -> a + 1:3:float getC():87:87 -> b + 1:3:float getFl():100:100 -> c + 1:3:float getFlRoot():104:104 -> d + 1:3:float getN():75:75 -> e + 1:3:float getNbb():79:79 -> f + 1:3:float getNc():91:91 -> g + 1:3:float getNcb():83:83 -> h + 1:3:float[] getRgbD():96:96 -> i + 1:3:float getZ():108:108 -> j + 4:6:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):130:130 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"([FFFFZ)Landroidx/core/content/res/l;"} + 7:30:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):132:132 -> k + 31:46:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):133:133 -> k + 47:93:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):134:134 -> k + 94:127:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):139:139 -> k + 128:177:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):142:142 -> k + 178:215:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):159:159 -> k + 216:223:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):165:165 -> k + 224:235:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):169:169 -> k + 236:250:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):173:173 -> k + 251:259:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):176:176 -> k + 260:291:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):181:181 -> k + 292:318:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):182:182 -> k + 319:351:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):185:185 -> k + 352:368:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):189:189 -> k + 369:392:androidx.core.content.res.ViewingConditions make(float[],float,float,float,boolean):191:191 -> k +androidx.core.graphics.ColorUtils -> androidx.core.graphics.a: +# {"id":"sourceFile","fileName":"ColorUtils.java"} + java.lang.ThreadLocal TEMP_ARRAY -> a + 1:8:void ():48:48 -> + 104:117:int XYZToColor(double,double,double):563:563 -> a + 118:131:int XYZToColor(double,double,double):564:564 -> a + 132:148:int XYZToColor(double,double,double):565:565 -> a + 149:162:int XYZToColor(double,double,double):568:568 -> a + 163:173:int XYZToColor(double,double,double):569:569 -> a + 174:182:int XYZToColor(double,double,double):570:570 -> a + 183:187:int XYZToColor(double,double,double):567:567 -> a + 7:11:int compositeAlpha(int,int):146:146 -> b + 1:4:int compositeColors(int,int):56:56 -> c + 5:8:int compositeColors(int,int):57:57 -> c + 9:12:int compositeColors(int,int):58:58 -> c + 13:16:int compositeColors(int,int):60:60 -> c + 17:20:int compositeColors(int,int):61:61 -> c + 21:24:int compositeColors(int,int):60:60 -> c + 25:28:int compositeColors(int,int):62:62 -> c + 29:32:int compositeColors(int,int):63:63 -> c + 33:36:int compositeColors(int,int):62:62 -> c + 37:40:int compositeColors(int,int):64:64 -> c + 41:44:int compositeColors(int,int):65:65 -> c + 45:48:int compositeColors(int,int):64:64 -> c + 49:53:int compositeColors(int,int):67:67 -> c + 18:19:int compositeComponent(int,int,int,int,int):151:151 -> d + 4:8:int constrain(int,int,int):607:607 -> e + 15:22:int setAlphaComponent(int,int):381:381 -> f +androidx.core.graphics.Insets -> androidx.core.graphics.f: +# {"id":"sourceFile","fileName":"Insets.java"} + int left -> a + int top -> b + int right -> c + int bottom -> d + androidx.core.graphics.Insets NONE -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/f;"} + 1:9:void ():37:37 -> + 1:3:void (int,int,int,int):44:44 -> + 4:5:void (int,int,int,int):45:45 -> + 6:7:void (int,int,int,int):46:46 -> + 8:9:void (int,int,int,int):47:47 -> + 10:12:void (int,int,int,int):48:48 -> + 1:20:androidx.core.graphics.Insets max(androidx.core.graphics.Insets,androidx.core.graphics.Insets):116:116 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;Landroidx/core/graphics/f;)Landroidx/core/graphics/f;"} + 21:32:androidx.core.graphics.Insets max(androidx.core.graphics.Insets,androidx.core.graphics.Insets):117:117 -> a + 33:37:androidx.core.graphics.Insets max(androidx.core.graphics.Insets,androidx.core.graphics.Insets):116:116 -> a + 9:11:androidx.core.graphics.Insets of(int,int,int,int):65:65 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIII)Landroidx/core/graphics/f;"} + 12:17:androidx.core.graphics.Insets of(int,int,int,int):67:67 -> b + 1:13:androidx.core.graphics.Insets of(android.graphics.Rect):78:78 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Rect;)Landroidx/core/graphics/f;"} + 1:21:androidx.core.graphics.Insets toCompatInsets(android.graphics.Insets):191:191 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Insets;)Landroidx/core/graphics/f;"} + 1:13:android.graphics.Insets toPlatformInsets():201:201 -> e + 8:16:boolean equals(java.lang.Object):145:145 -> equals + 17:18:boolean equals(java.lang.Object):147:147 -> equals + 19:25:boolean equals(java.lang.Object):149:149 -> equals + 26:32:boolean equals(java.lang.Object):150:150 -> equals + 33:39:boolean equals(java.lang.Object):151:151 -> equals + 40:48:boolean equals(java.lang.Object):152:152 -> equals + 1:4:int hashCode():159:159 -> hashCode + 5:9:int hashCode():160:160 -> hashCode + 10:14:int hashCode():161:161 -> hashCode + 15:18:int hashCode():162:162 -> hashCode + 1:55:java.lang.String toString():169:169 -> toString +androidx.core.graphics.Insets$$ExternalSyntheticApiModelOutline0 -> androidx.core.graphics.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m(android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.graphics.Insets$$ExternalSyntheticApiModelOutline1 -> androidx.core.graphics.c: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m(android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.graphics.Insets$$ExternalSyntheticApiModelOutline2 -> androidx.core.graphics.d: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m(android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.graphics.Insets$$ExternalSyntheticApiModelOutline3 -> androidx.core.graphics.e: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m(android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.graphics.Insets$Api29Impl -> androidx.core.graphics.f$a: +# {"id":"sourceFile","fileName":"Insets.java"} + 1:5:android.graphics.Insets of(int,int,int,int):212:212 -> a +androidx.core.graphics.PaintCompat -> androidx.core.graphics.g: +# {"id":"sourceFile","fileName":"PaintCompat.java"} + java.lang.ThreadLocal sRectThreadLocal -> a + 1:8:void ():42:42 -> + 1:6:boolean hasGlyph(android.graphics.Paint,java.lang.String):53:53 -> a + 7:11:boolean hasGlyph(android.graphics.Paint,java.lang.String):54:54 -> a + 12:19:boolean hasGlyph(android.graphics.Paint,java.lang.String):56:56 -> a + 20:30:boolean hasGlyph(android.graphics.Paint,java.lang.String):58:58 -> a + 31:36:boolean hasGlyph(android.graphics.Paint,java.lang.String):63:63 -> a + 37:42:boolean hasGlyph(android.graphics.Paint,java.lang.String):64:64 -> a + 43:52:boolean hasGlyph(android.graphics.Paint,java.lang.String):66:66 -> a + 53:74:boolean hasGlyph(android.graphics.Paint,java.lang.String):73:73 -> a + 75:83:boolean hasGlyph(android.graphics.Paint,java.lang.String):93:93 -> a + 84:100:boolean hasGlyph(android.graphics.Paint,java.lang.String):94:94 -> a + 101:104:boolean hasGlyph(android.graphics.Paint,java.lang.String):109:109 -> a + 105:112:boolean hasGlyph(android.graphics.Paint,java.lang.String):110:110 -> a + 113:119:boolean hasGlyph(android.graphics.Paint,java.lang.String):111:111 -> a + 120:131:boolean hasGlyph(android.graphics.Paint,java.lang.String):112:112 -> a + 1:10:androidx.core.util.Pair obtainEmptyRects():149:149 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lw/d;"} + 11:25:androidx.core.util.Pair obtainEmptyRects():151:151 -> b + 26:29:androidx.core.util.Pair obtainEmptyRects():152:152 -> b + 30:36:androidx.core.util.Pair obtainEmptyRects():154:154 -> b + 37:44:androidx.core.util.Pair obtainEmptyRects():155:155 -> b +androidx.core.graphics.PaintCompat$Api23Impl -> androidx.core.graphics.g$a: +# {"id":"sourceFile","fileName":"PaintCompat.java"} + 1:5:boolean hasGlyph(android.graphics.Paint,java.lang.String):183:183 -> a +androidx.core.graphics.PathParser -> androidx.core.graphics.h: +# {"id":"sourceFile","fileName":"PathParser.java"} + 1:9:void addNode(java.util.ArrayList,char,float[]):197:197 -> a + 7:12:boolean canMorph(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):146:146 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/h$b;[Landroidx/core/graphics/h$b;)Z"} + 13:15:boolean canMorph(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):150:150 -> b + 16:31:boolean canMorph(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):151:151 -> b + 32:53:boolean canMorph(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):152:152 -> b + 3:9:float[] copyOfRange(float[],int,int):59:59 -> c + 10:13:float[] copyOfRange(float[],int,int):64:64 -> c + 14:16:float[] copyOfRange(float[],int,int):65:65 -> c + 17:20:float[] copyOfRange(float[],int,int):66:66 -> c + 21:26:float[] copyOfRange(float[],int,int):61:61 -> c + 27:32:float[] copyOfRange(float[],int,int):57:57 -> c + 1:9:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):98:98 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)[Landroidx/core/graphics/h$b;"} + 10:15:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):99:99 -> d + 16:19:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):100:100 -> d + 20:27:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):101:101 -> d + 28:33:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):102:102 -> d + 34:37:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):103:103 -> d + 38:53:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):104:104 -> d + 54:59:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):110:110 -> d + 60:68:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):111:111 -> d + 69:77:androidx.core.graphics.PathParser$PathDataNode[] createNodesFromPathData(java.lang.String):113:113 -> d + 1:5:android.graphics.Path createPathFromPathData(java.lang.String):78:78 -> e + 6:9:android.graphics.Path createPathFromPathData(java.lang.String):79:79 -> e + 10:14:android.graphics.Path createPathFromPathData(java.lang.String):81:81 -> e + 15:37:android.graphics.Path createPathFromPathData(java.lang.String):83:83 -> e + 1:4:androidx.core.graphics.PathParser$PathDataNode[] deepCopyNodes(androidx.core.graphics.PathParser$PathDataNode[]):125:125 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/h$b;)[Landroidx/core/graphics/h$b;"} + 5:7:androidx.core.graphics.PathParser$PathDataNode[] deepCopyNodes(androidx.core.graphics.PathParser$PathDataNode[]):126:126 -> f + 8:20:androidx.core.graphics.PathParser$PathDataNode[] deepCopyNodes(androidx.core.graphics.PathParser$PathDataNode[]):127:127 -> f + 2:7:void extract(java.lang.String,int,androidx.core.graphics.PathParser$ExtractFloatResult):267:267 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ILandroidx/core/graphics/h$a;)V"} + 8:13:void extract(java.lang.String,int,androidx.core.graphics.PathParser$ExtractFloatResult):270:270 -> g + 14:39:void extract(java.lang.String,int,androidx.core.graphics.PathParser$ExtractFloatResult):273:273 -> g + 40:48:void extract(java.lang.String,int,androidx.core.graphics.PathParser$ExtractFloatResult):292:292 -> g + 49:60:void extract(java.lang.String,int,androidx.core.graphics.PathParser$ExtractFloatResult):283:283 -> g + 61:64:void extract(java.lang.String,int,androidx.core.graphics.PathParser$ExtractFloatResult):306:306 -> g + 2:18:float[] getFloats(java.lang.String):218:218 -> h + 19:24:float[] getFloats(java.lang.String):222:222 -> h + 25:29:float[] getFloats(java.lang.String):227:227 -> h + 30:37:float[] getFloats(java.lang.String):228:228 -> h + 38:40:float[] getFloats(java.lang.String):234:234 -> h + 41:46:float[] getFloats(java.lang.String):235:235 -> h + 47:50:float[] getFloats(java.lang.String):239:239 -> h + 51:60:float[] getFloats(java.lang.String):238:238 -> h + 61:69:float[] getFloats(java.lang.String):242:242 -> h + 70:74:float[] getFloats(java.lang.String):249:249 -> h + 75:102:float[] getFloats(java.lang.String):251:251 -> h + 103:105:float[] getFloats(java.lang.String):219:219 -> h + 1:6:int nextStart(java.lang.String,int):181:181 -> i + 7:39:int nextStart(java.lang.String,int):182:182 -> i + 2:3:void nodesToPath(androidx.core.graphics.PathParser$PathDataNode[],android.graphics.Path):381:381 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/h$b;Landroid/graphics/Path;)V"} + 4:11:void nodesToPath(androidx.core.graphics.PathParser$PathDataNode[],android.graphics.Path):383:383 -> j + 12:15:void nodesToPath(androidx.core.graphics.PathParser$PathDataNode[],android.graphics.Path):384:384 -> j + 16:19:void nodesToPath(androidx.core.graphics.PathParser$PathDataNode[],android.graphics.Path):385:385 -> j + 20:22:void nodesToPath(androidx.core.graphics.PathParser$PathDataNode[],android.graphics.Path):384:384 -> j + 23:30:void nodesToPath(androidx.core.graphics.PathParser$PathDataNode[],android.graphics.Path):386:386 -> j + 3:5:void updateNodes(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):170:170 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/h$b;[Landroidx/core/graphics/h$b;)V"} + 6:17:void updateNodes(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):171:171 -> k + 18:26:void updateNodes(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):172:172 -> k + 27:49:void updateNodes(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):173:173 -> k +androidx.core.graphics.PathParser$ExtractFloatResult -> androidx.core.graphics.h$a: +# {"id":"sourceFile","fileName":"PathParser.java"} + int mEndPosition -> a + boolean mEndWithNegOrDot -> b + 1:4:void ():206:206 -> +androidx.core.graphics.PathParser$PathDataNode -> androidx.core.graphics.h$b: +# {"id":"sourceFile","fileName":"PathParser.java"} + char mType -> a + float[] mParams -> b + 1:3:void (char,float[]):414:416 -> + 4:6:void (androidx.core.graphics.PathParser$PathDataNode):419:421 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/h$b;)V"} + 1:3:char access$000(androidx.core.graphics.PathParser$PathDataNode):395:395 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/h$b;)C"} + 1:3:char access$002(androidx.core.graphics.PathParser$PathDataNode,char):395:395 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/h$b;C)C"} + 1:3:float[] access$100(androidx.core.graphics.PathParser$PathDataNode):395:395 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/h$b;)[F"} + 1:4:void access$200(android.graphics.Path,float[],char,char,float[]):395:395 -> d + 8:10:void addCommand(android.graphics.Path,float[],char,char,float[]):463:463 -> e + 11:13:void addCommand(android.graphics.Path,float[],char,char,float[]):464:464 -> e + 14:16:void addCommand(android.graphics.Path,float[],char,char,float[]):465:465 -> e + 17:20:void addCommand(android.graphics.Path,float[],char,char,float[]):466:466 -> e + 21:24:void addCommand(android.graphics.Path,float[],char,char,float[]):467:467 -> e + 25:32:void addCommand(android.graphics.Path,float[],char,char,float[]):468:468 -> e + 33:35:void addCommand(android.graphics.Path,float[],char,char,float[]):475:475 -> e + 36:65:void addCommand(android.graphics.Path,float[],char,char,float[]):483:483 -> e + 66:169:void addCommand(android.graphics.Path,float[],char,char,float[]):515:515 -> e + 170:180:void addCommand(android.graphics.Path,float[],char,char,float[]):643:643 -> e + 181:183:void addCommand(android.graphics.Path,float[],char,char,float[]):647:647 -> e + 184:211:void addCommand(android.graphics.Path,float[],char,char,float[]):648:648 -> e + 212:228:void addCommand(android.graphics.Path,float[],char,char,float[]):597:597 -> e + 229:231:void addCommand(android.graphics.Path,float[],char,char,float[]):601:601 -> e + 232:234:void addCommand(android.graphics.Path,float[],char,char,float[]):602:602 -> e + 235:237:void addCommand(android.graphics.Path,float[],char,char,float[]):603:603 -> e + 238:243:void addCommand(android.graphics.Path,float[],char,char,float[]):604:604 -> e + 244:248:void addCommand(android.graphics.Path,float[],char,char,float[]):518:518 -> e + 249:253:void addCommand(android.graphics.Path,float[],char,char,float[]):519:519 -> e + 254:257:void addCommand(android.graphics.Path,float[],char,char,float[]):524:524 -> e + 258:265:void addCommand(android.graphics.Path,float[],char,char,float[]):526:526 -> e + 266:274:void addCommand(android.graphics.Path,float[],char,char,float[]):546:546 -> e + 275:277:void addCommand(android.graphics.Path,float[],char,char,float[]):547:547 -> e + 278:296:void addCommand(android.graphics.Path,float[],char,char,float[]):548:548 -> e + 297:305:void addCommand(android.graphics.Path,float[],char,char,float[]):658:658 -> e + 306:307:void addCommand(android.graphics.Path,float[],char,char,float[]):662:662 -> e + 308:339:void addCommand(android.graphics.Path,float[],char,char,float[]):663:663 -> e + 340:356:void addCommand(android.graphics.Path,float[],char,char,float[]):614:614 -> e + 357:358:void addCommand(android.graphics.Path,float[],char,char,float[]):616:616 -> e + 359:360:void addCommand(android.graphics.Path,float[],char,char,float[]):617:617 -> e + 361:362:void addCommand(android.graphics.Path,float[],char,char,float[]):618:618 -> e + 363:373:void addCommand(android.graphics.Path,float[],char,char,float[]):619:619 -> e + 374:377:void addCommand(android.graphics.Path,float[],char,char,float[]):532:532 -> e + 378:381:void addCommand(android.graphics.Path,float[],char,char,float[]):533:533 -> e + 382:388:void addCommand(android.graphics.Path,float[],char,char,float[]):538:538 -> e + 389:399:void addCommand(android.graphics.Path,float[],char,char,float[]):540:540 -> e + 400:408:void addCommand(android.graphics.Path,float[],char,char,float[]):551:551 -> e + 409:410:void addCommand(android.graphics.Path,float[],char,char,float[]):552:552 -> e + 411:415:void addCommand(android.graphics.Path,float[],char,char,float[]):553:553 -> e + 416:421:void addCommand(android.graphics.Path,float[],char,char,float[]):564:564 -> e + 422:429:void addCommand(android.graphics.Path,float[],char,char,float[]):565:565 -> e + 430:446:void addCommand(android.graphics.Path,float[],char,char,float[]):622:622 -> e + 447:449:void addCommand(android.graphics.Path,float[],char,char,float[]):623:623 -> e + 450:452:void addCommand(android.graphics.Path,float[],char,char,float[]):624:624 -> e + 453:455:void addCommand(android.graphics.Path,float[],char,char,float[]):625:625 -> e + 456:463:void addCommand(android.graphics.Path,float[],char,char,float[]):626:626 -> e + 464:469:void addCommand(android.graphics.Path,float[],char,char,float[]):556:556 -> e + 470:480:void addCommand(android.graphics.Path,float[],char,char,float[]):557:557 -> e + 481:505:void addCommand(android.graphics.Path,float[],char,char,float[]):572:572 -> e + 506:508:void addCommand(android.graphics.Path,float[],char,char,float[]):575:575 -> e + 509:511:void addCommand(android.graphics.Path,float[],char,char,float[]):576:576 -> e + 512:514:void addCommand(android.graphics.Path,float[],char,char,float[]):577:577 -> e + 515:529:void addCommand(android.graphics.Path,float[],char,char,float[]):578:578 -> e + 530:584:void addCommand(android.graphics.Path,float[],char,char,float[]):667:667 -> e + 585:588:void addCommand(android.graphics.Path,float[],char,char,float[]):677:677 -> e + 589:604:void addCommand(android.graphics.Path,float[],char,char,float[]):678:678 -> e + 605:609:void addCommand(android.graphics.Path,float[],char,char,float[]):568:568 -> e + 610:622:void addCommand(android.graphics.Path,float[],char,char,float[]):569:569 -> e + 623:639:void addCommand(android.graphics.Path,float[],char,char,float[]):629:629 -> e + 640:641:void addCommand(android.graphics.Path,float[],char,char,float[]):630:630 -> e + 642:643:void addCommand(android.graphics.Path,float[],char,char,float[]):631:631 -> e + 644:645:void addCommand(android.graphics.Path,float[],char,char,float[]):632:632 -> e + 646:661:void addCommand(android.graphics.Path,float[],char,char,float[]):633:633 -> e + 662:666:void addCommand(android.graphics.Path,float[],char,char,float[]):560:560 -> e + 667:680:void addCommand(android.graphics.Path,float[],char,char,float[]):561:561 -> e + 681:705:void addCommand(android.graphics.Path,float[],char,char,float[]):582:582 -> e + 706:707:void addCommand(android.graphics.Path,float[],char,char,float[]):584:584 -> e + 708:709:void addCommand(android.graphics.Path,float[],char,char,float[]):585:585 -> e + 710:711:void addCommand(android.graphics.Path,float[],char,char,float[]):586:586 -> e + 712:731:void addCommand(android.graphics.Path,float[],char,char,float[]):587:587 -> e + 732:778:void addCommand(android.graphics.Path,float[],char,char,float[]):683:683 -> e + 779:780:void addCommand(android.graphics.Path,float[],char,char,float[]):693:693 -> e + 781:807:void addCommand(android.graphics.Path,float[],char,char,float[]):694:694 -> e + 808:809:void addCommand(android.graphics.Path,float[],char,char,float[]):701:701 -> e + 810:811:void addCommand(android.graphics.Path,float[],char,char,float[]):702:702 -> e + 812:813:void addCommand(android.graphics.Path,float[],char,char,float[]):703:703 -> e + 814:815:void addCommand(android.graphics.Path,float[],char,char,float[]):704:704 -> e + 816:817:void addCommand(android.graphics.Path,float[],char,char,float[]):705:705 -> e + 818:820:void addCommand(android.graphics.Path,float[],char,char,float[]):706:706 -> e + 1:1:void arcToBezier(android.graphics.Path,double,double,double,double,double,double,double,double,double):814:814 -> f + 2:5:void arcToBezier(android.graphics.Path,double,double,double,double,double,double,double,double,double):817:820 -> f + 6:7:void arcToBezier(android.graphics.Path,double,double,double,double,double,double,double,double,double):827:828 -> f + 8:8:void arcToBezier(android.graphics.Path,double,double,double,double,double,double,double,double,double):833:833 -> f + 9:9:void arcToBezier(android.graphics.Path,double,double,double,double,double,double,double,double,double):835:835 -> f + 10:10:void arcToBezier(android.graphics.Path,double,double,double,double,double,double,double,double,double):842:842 -> f + 11:11:void arcToBezier(android.graphics.Path,double,double,double,double,double,double,double,double,double):844:844 -> f + 1:1:void drawArc(android.graphics.Path,float,float,float,float,float,float,float,boolean,boolean):721:721 -> g + 2:3:void drawArc(android.graphics.Path,float,float,float,float,float,float,float,boolean,boolean):723:724 -> g + 4:5:void drawArc(android.graphics.Path,float,float,float,float,float,float,float,boolean,boolean):739:740 -> g + 6:8:void drawArc(android.graphics.Path,float,float,float,float,float,float,float,boolean,boolean):745:747 -> g + 9:9:void drawArc(android.graphics.Path,float,float,float,float,float,float,float,boolean,boolean):751:751 -> g + 10:10:void drawArc(android.graphics.Path,float,float,float,float,float,float,float,boolean,boolean):764:764 -> g + 11:11:void drawArc(android.graphics.Path,float,float,float,float,float,float,float,boolean,boolean):766:766 -> g + 12:12:void drawArc(android.graphics.Path,float,float,float,float,float,float,float,boolean,boolean):783:783 -> g + 1:5:void interpolatePathDataNode(androidx.core.graphics.PathParser$PathDataNode,androidx.core.graphics.PathParser$PathDataNode,float):452:452 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/h$b;Landroidx/core/graphics/h$b;F)V"} + 6:10:void interpolatePathDataNode(androidx.core.graphics.PathParser$PathDataNode,androidx.core.graphics.PathParser$PathDataNode,float):453:453 -> h + 11:32:void interpolatePathDataNode(androidx.core.graphics.PathParser$PathDataNode,androidx.core.graphics.PathParser$PathDataNode,float):454:454 -> h + 1:4:void nodesToPath(androidx.core.graphics.PathParser$PathDataNode[],android.graphics.Path):438:438 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/h$b;Landroid/graphics/Path;)V"} +androidx.core.graphics.TypefaceCompat -> androidx.core.graphics.i: +# {"id":"sourceFile","fileName":"TypefaceCompat.java"} + androidx.core.graphics.TypefaceCompatBaseImpl sTypefaceCompatImpl -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/o;"} + androidx.collection.LruCache sTypefaceCache -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/h;"} + 1:6:void ():50:50 -> + 7:18:void ():51:51 -> + 19:30:void ():53:53 -> + 31:42:void ():55:55 -> + 43:48:void ():57:57 -> + 49:56:void ():58:58 -> + 57:63:void ():60:60 -> + 64:73:void ():69:69 -> + 3:7:android.graphics.Typeface create(android.content.Context,android.graphics.Typeface,int):288:288 -> a + 8:15:android.graphics.Typeface create(android.content.Context,android.graphics.Typeface,int):277:277 -> a + 1:7:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):246:246 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/CancellationSignal;[Lu/h$b;I)Landroid/graphics/Typeface;"} + 1:2:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):147:148 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/core/content/res/e$b;Landroid/content/res/Resources;ILjava/lang/String;IILandroidx/core/content/res/h$e;Landroid/os/Handler;Z)Landroid/graphics/Typeface;"} + 3:3:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):151:151 -> c + 4:4:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):150:150 -> c + 5:5:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):154:154 -> c + 6:6:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):160:160 -> c + 7:7:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):163:163 -> c + 8:10:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):166:168 -> c + 11:11:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):171:171 -> c + 12:12:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):175:175 -> c + 13:13:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):177:177 -> c + 14:14:android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,java.lang.String,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean):184:184 -> c + 1:13:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int,int):216:216 -> d + 14:17:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int,int):219:219 -> d + 18:23:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int,int):220:220 -> d + 1:43:java.lang.String createResourceUid(android.content.res.Resources,int,java.lang.String,int,int):108:108 -> e + 1:13:android.graphics.Typeface findFromCache(android.content.res.Resources,int,java.lang.String,int,int):82:82 -> f + 4:11:android.graphics.Typeface getSystemFontFamily(java.lang.String):127:127 -> g + 12:15:android.graphics.Typeface getSystemFontFamily(java.lang.String):128:128 -> g + 16:23:android.graphics.Typeface getSystemFontFamily(java.lang.String):129:129 -> g + 24:31:android.graphics.Typeface getSystemFontFamily(java.lang.String):130:130 -> g +androidx.core.graphics.TypefaceCompat$ResourcesCallbackAdapter -> androidx.core.graphics.i$a: +# {"id":"sourceFile","fileName":"TypefaceCompat.java"} + androidx.core.content.res.ResourcesCompat$FontCallback mFontCallback -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/content/res/h$e;"} + 1:3:void (androidx.core.content.res.ResourcesCompat$FontCallback):361:361 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/content/res/h$e;)V"} + 4:6:void (androidx.core.content.res.ResourcesCompat$FontCallback):362:362 -> + 1:4:void onTypefaceRequestFailed(int):374:374 -> a + 5:8:void onTypefaceRequestFailed(int):375:375 -> a + 1:4:void onTypefaceRetrieved(android.graphics.Typeface):367:367 -> b + 5:8:void onTypefaceRetrieved(android.graphics.Typeface):368:368 -> b +androidx.core.graphics.TypefaceCompatApi21Impl -> androidx.core.graphics.j: +# {"id":"sourceFile","fileName":"TypefaceCompatApi21Impl.java"} + java.lang.Class sFontFamily -> b + java.lang.reflect.Constructor sFontFamilyCtor -> c + java.lang.reflect.Method sAddFontWeightStyle -> d + java.lang.reflect.Method sCreateFromFamiliesWithDefault -> e + boolean sHasInitBeenCalled -> f + 1:4:void ():53:53 -> + 1:4:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):175:175 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/core/content/res/e$c;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;"} + 5:14:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):176:176 -> a + 15:22:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):177:177 -> a + 23:32:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):182:182 -> a + 33:36:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):195:195 -> a + 37:54:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):186:186 -> a + 55:68:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):195:195 -> a + 69:69:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):196:196 -> a + 70:73:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):195:195 -> a + 74:78:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):198:198 -> a + 1:6:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):148:148 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/CancellationSignal;[Lu/h$b;I)Landroid/graphics/Typeface;"} + 7:10:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):151:151 -> b + 11:14:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):152:152 -> b + 15:28:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):154:154 -> b + 29:32:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):167:167 -> b + 33:38:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):158:158 -> b + 39:45:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):159:159 -> b + 46:49:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):166:166 -> b + 50:55:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):167:167 -> b + 56:64:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):162:162 -> b + 65:68:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):163:163 -> b + 69:73:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):164:164 -> b + 74:82:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):162:162 -> b + 83:92:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):153:153 -> b + 1:3:boolean addFontWeightStyle(java.lang.Object,java.lang.String,int,boolean):135:135 -> h + 4:5:boolean addFontWeightStyle(java.lang.Object,java.lang.String,int,boolean):137:137 -> h + 6:25:boolean addFontWeightStyle(java.lang.Object,java.lang.String,int,boolean):138:138 -> h + 26:31:boolean addFontWeightStyle(java.lang.Object,java.lang.String,int,boolean):137:137 -> h + 32:39:boolean addFontWeightStyle(java.lang.Object,java.lang.String,int,boolean):139:139 -> h + 40:45:boolean addFontWeightStyle(java.lang.Object,java.lang.String,int,boolean):141:141 -> h + 3:5:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):122:122 -> i + 6:11:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):124:124 -> i + 12:14:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):125:125 -> i + 15:31:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):126:126 -> i + 32:37:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):129:129 -> i + 2:26:java.io.File getFile(android.os.ParcelFileDescriptor):100:100 -> j + 27:38:java.io.File getFile(android.os.ParcelFileDescriptor):102:102 -> j + 39:45:java.io.File getFile(android.os.ParcelFileDescriptor):103:103 -> j + 3:7:void init():67:67 -> k + 8:9:void init():70:70 -> k + 10:15:void init():77:77 -> k + 16:21:void init():78:78 -> k + 22:43:void init():79:79 -> k + 44:47:void init():81:81 -> k + 48:51:void init():82:82 -> k + 52:59:void init():84:84 -> k + 60:67:void init():83:83 -> k + 68:84:void init():86:86 -> k + 85:86:void init():92:92 -> k + 87:88:void init():93:93 -> k + 89:90:void init():94:94 -> k + 91:93:void init():95:95 -> k + 1:3:java.lang.Object newFamily():113:113 -> l + 4:14:java.lang.Object newFamily():115:115 -> l + 15:20:java.lang.Object newFamily():117:117 -> l +androidx.core.graphics.TypefaceCompatApi24Impl -> androidx.core.graphics.k: +# {"id":"sourceFile","fileName":"TypefaceCompatApi24Impl.java"} + java.lang.Class sFontFamily -> b + java.lang.reflect.Constructor sFontFamilyCtor -> c + java.lang.reflect.Method sAddFontWeightStyle -> d + java.lang.reflect.Method sCreateFromFamiliesWithDefault -> e + 3:8:void ():68:68 -> + 9:14:void ():69:69 -> + 15:44:void ():70:70 -> + 45:48:void ():72:72 -> + 49:52:void ():73:73 -> + 53:60:void ():75:75 -> + 61:68:void ():74:74 -> + 69:85:void ():77:77 -> + 86:87:void ():83:83 -> + 88:89:void ():84:84 -> + 90:91:void ():85:85 -> + 92:94:void ():86:86 -> + 1:4:void ():50:50 -> + 1:8:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):166:166 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/core/content/res/e$c;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;"} + 9:18:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):170:170 -> a + 19:29:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):172:172 -> a + 30:51:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):176:176 -> a + 52:56:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):180:180 -> a + 1:8:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):134:134 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/CancellationSignal;[Lu/h$b;I)Landroid/graphics/Typeface;"} + 9:13:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):138:138 -> b + 14:19:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):140:140 -> b + 20:23:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):141:141 -> b + 24:31:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):142:142 -> b + 32:35:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):144:144 -> b + 36:41:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):145:145 -> b + 42:49:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):150:150 -> b + 50:53:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):151:151 -> b + 54:63:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):150:150 -> b + 64:70:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):155:155 -> b + 71:75:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):159:159 -> b + 2:3:boolean addFontWeightStyle(java.lang.Object,java.nio.ByteBuffer,int,int,boolean):111:111 -> h + 4:33:boolean addFontWeightStyle(java.lang.Object,java.nio.ByteBuffer,int,int,boolean):112:112 -> h + 34:39:boolean addFontWeightStyle(java.lang.Object,java.nio.ByteBuffer,int,int,boolean):111:111 -> h + 40:45:boolean addFontWeightStyle(java.lang.Object,java.nio.ByteBuffer,int,int,boolean):113:113 -> h + 4:9:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):121:121 -> i + 10:12:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):122:122 -> i + 13:26:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):123:123 -> i + 1:4:boolean isUsable():93:93 -> j + 5:17:boolean isUsable():94:94 -> j + 1:12:java.lang.Object newFamily():102:102 -> k +androidx.core.graphics.TypefaceCompatApi26Impl -> androidx.core.graphics.l: +# {"id":"sourceFile","fileName":"TypefaceCompatApi26Impl.java"} + java.lang.Class mFontFamily -> g + java.lang.reflect.Constructor mFontFamilyCtor -> h + java.lang.reflect.Method mAddFontFromAssetManager -> i + java.lang.reflect.Method mAddFontFromBuffer -> j + java.lang.reflect.Method mFreeze -> k + java.lang.reflect.Method mAbortCreation -> l + java.lang.reflect.Method mCreateFromFamiliesWithDefault -> m + 1:3:void ():73:73 -> + 4:7:void ():82:82 -> + 8:11:void ():83:83 -> + 12:15:void ():84:84 -> + 16:19:void ():85:85 -> + 20:23:void ():86:86 -> + 24:27:void ():87:87 -> + 28:35:void ():88:88 -> + 36:72:void ():90:90 -> + 73:74:void ():100:100 -> + 75:76:void ():101:101 -> + 77:78:void ():102:102 -> + 79:80:void ():103:103 -> + 81:82:void ():104:104 -> + 83:84:void ():105:105 -> + 85:87:void ():106:106 -> + 1:6:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):202:202 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/core/content/res/e$c;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;"} + 7:11:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):203:203 -> a + 12:19:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):205:205 -> a + 20:30:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):209:209 -> a + 31:34:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):210:210 -> a + 35:46:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):211:211 -> a + 47:56:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):212:212 -> a + 57:62:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):210:210 -> a + 63:71:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):213:213 -> a + 72:78:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):217:217 -> a + 79:83:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):220:220 -> a + 1:6:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):228:228 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/CancellationSignal;[Lu/h$b;I)Landroid/graphics/Typeface;"} + 7:12:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):231:231 -> b + 13:16:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):234:234 -> b + 17:20:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):235:235 -> b + 21:34:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):237:237 -> b + 35:38:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):245:245 -> b + 39:47:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):241:241 -> b + 48:55:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):242:242 -> b + 56:63:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):243:243 -> b + 64:67:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):244:244 -> b + 68:73:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):245:245 -> b + 74:84:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):236:236 -> b + 85:88:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):249:249 -> b + 89:95:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):251:251 -> b + 96:102:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):256:256 -> b + 103:119:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):257:257 -> b + 120:132:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):262:262 -> b + 133:140:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):261:261 -> b + 141:153:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):264:264 -> b + 154:157:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):270:270 -> b + 158:164:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):273:273 -> b + 165:171:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):276:276 -> b + 172:176:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):280:280 -> b + 1:6:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):290:290 -> d + 7:11:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):291:291 -> d + 12:26:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):293:293 -> d + 27:32:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):297:297 -> d + 33:36:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):300:300 -> d + 37:43:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):303:303 -> d + 44:48:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):306:306 -> d + 4:9:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):168:168 -> i + 10:12:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):169:169 -> i + 13:15:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):170:170 -> i + 16:33:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):171:171 -> i + 34:41:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):170:170 -> i + 1:12:java.lang.Object newFamily():126:126 -> l + 1:9:void abortCreation(java.lang.Object):193:193 -> m + 2:3:boolean addFontFromAssetManager(android.content.Context,java.lang.Object,java.lang.String,int,int,int,android.graphics.fonts.FontVariationAxis[]):139:139 -> n + 4:15:boolean addFontFromAssetManager(android.content.Context,java.lang.Object,java.lang.String,int,int,int,android.graphics.fonts.FontVariationAxis[]):140:140 -> n + 16:52:boolean addFontFromAssetManager(android.content.Context,java.lang.Object,java.lang.String,int,int,int,android.graphics.fonts.FontVariationAxis[]):141:141 -> n + 53:64:boolean addFontFromAssetManager(android.content.Context,java.lang.Object,java.lang.String,int,int,int,android.graphics.fonts.FontVariationAxis[]):139:139 -> n + 2:3:boolean addFontFromBuffer(java.lang.Object,java.nio.ByteBuffer,int,int,int):154:154 -> o + 4:33:boolean addFontFromBuffer(java.lang.Object,java.nio.ByteBuffer,int,int,int):155:155 -> o + 34:45:boolean addFontFromBuffer(java.lang.Object,java.nio.ByteBuffer,int,int,int):154:154 -> o + 2:17:boolean freeze(java.lang.Object):182:182 -> p + 1:4:boolean isFontFamilyPrivateAPIAvailable():113:113 -> q + 5:11:boolean isFontFamilyPrivateAPIAvailable():114:114 -> q + 12:19:boolean isFontFamilyPrivateAPIAvailable():117:117 -> q + 2:10:java.lang.reflect.Method obtainAbortCreationMethod(java.lang.Class):342:342 -> r + 3:45:java.lang.reflect.Method obtainAddFontFromAssetManagerMethod(java.lang.Class):325:325 -> s + 2:31:java.lang.reflect.Method obtainAddFontFromBufferMethod(java.lang.Class):332:332 -> t + 2:5:java.lang.reflect.Method obtainCreateFromFamiliesWithDefaultMethod(java.lang.Class):347:347 -> u + 6:22:java.lang.reflect.Method obtainCreateFromFamiliesWithDefaultMethod(java.lang.Class):349:349 -> u + 23:30:java.lang.reflect.Method obtainCreateFromFamiliesWithDefaultMethod(java.lang.Class):348:348 -> u + 31:34:java.lang.reflect.Method obtainCreateFromFamiliesWithDefaultMethod(java.lang.Class):350:350 -> u + 1:7:java.lang.Class obtainFontFamily():315:315 -> v + 2:8:java.lang.reflect.Constructor obtainFontFamilyCtor(java.lang.Class):320:320 -> w + 2:10:java.lang.reflect.Method obtainFreezeMethod(java.lang.Class):338:338 -> x +androidx.core.graphics.TypefaceCompatApi28Impl -> androidx.core.graphics.m: +# {"id":"sourceFile","fileName":"TypefaceCompatApi28Impl.java"} + 1:4:void ():37:37 -> + 3:8:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):50:50 -> i + 9:11:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):51:51 -> i + 12:14:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):52:52 -> i + 15:38:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):53:53 -> i + 39:48:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):52:52 -> i + 49:54:android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object):55:55 -> i + 2:5:java.lang.reflect.Method obtainCreateFromFamiliesWithDefaultMethod(java.lang.Class):62:62 -> u + 6:27:java.lang.reflect.Method obtainCreateFromFamiliesWithDefaultMethod(java.lang.Class):64:64 -> u + 28:35:java.lang.reflect.Method obtainCreateFromFamiliesWithDefaultMethod(java.lang.Class):63:63 -> u + 36:39:java.lang.reflect.Method obtainCreateFromFamiliesWithDefaultMethod(java.lang.Class):65:65 -> u +androidx.core.graphics.TypefaceCompatApi29Impl -> androidx.core.graphics.n: +# {"id":"sourceFile","fileName":"TypefaceCompatApi29Impl.java"} + 1:4:void ():43:43 -> + 2:12:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):131:131 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/core/content/res/e$c;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;"} + 13:21:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):133:133 -> a + 22:29:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):134:134 -> a + 30:37:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):135:135 -> a + 38:45:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):137:137 -> a + 46:53:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):138:138 -> a + 54:59:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):139:139 -> a + 60:66:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):141:141 -> a + 67:75:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):143:143 -> a + 76:79:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):152:152 -> a + 80:84:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):153:153 -> a + 85:96:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):154:154 -> a + 97:101:android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int):155:155 -> a + 1:5:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):89:89 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/CancellationSignal;[Lu/h$b;I)Landroid/graphics/Typeface;"} + 6:12:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):91:91 -> b + 13:26:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):92:92 -> b + 27:30:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):108:108 -> b + 31:35:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):97:97 -> b + 36:43:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):98:98 -> b + 44:51:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):99:99 -> b + 52:59:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):101:101 -> b + 60:65:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):102:102 -> b + 66:74:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):104:104 -> b + 75:78:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):106:106 -> b + 79:93:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):92:92 -> b + 94:97:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):115:115 -> b + 98:102:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):116:116 -> b + 103:114:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):117:117 -> b + 115:120:android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int):118:118 -> b + 1:9:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):171:171 -> d + 10:18:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):172:172 -> d + 19:23:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):173:173 -> d + 24:31:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):175:175 -> d + 32:38:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):176:176 -> d + 1:8:androidx.core.provider.FontsContractCompat$FontInfo findBestInfo(androidx.core.provider.FontsContractCompat$FontInfo[],int):74:74 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lu/h$b;I)Lu/h$b;"} + 1:20:android.graphics.fonts.Font findBaseFont(android.graphics.fonts.FontFamily,int):52:52 -> h + 21:23:android.graphics.fonts.Font findBaseFont(android.graphics.fonts.FontFamily,int):56:56 -> h + 24:27:android.graphics.fonts.Font findBaseFont(android.graphics.fonts.FontFamily,int):58:58 -> h + 28:35:android.graphics.fonts.Font findBaseFont(android.graphics.fonts.FontFamily,int):59:59 -> h + 36:41:android.graphics.fonts.Font findBaseFont(android.graphics.fonts.FontFamily,int):60:60 -> h + 42:45:android.graphics.fonts.Font findBaseFont(android.graphics.fonts.FontFamily,int):61:61 -> h + 46:61:android.graphics.fonts.Font findBaseFont(android.graphics.fonts.FontFamily,int):62:62 -> h + 1:15:int getMatchScore(android.graphics.fonts.FontStyle,android.graphics.fonts.FontStyle):47:47 -> i + 16:30:int getMatchScore(android.graphics.fonts.FontStyle,android.graphics.fonts.FontStyle):48:48 -> i +androidx.core.graphics.TypefaceCompatBaseImpl -> androidx.core.graphics.o: +# {"id":"sourceFile","fileName":"TypefaceCompatBaseImpl.java"} + java.util.concurrent.ConcurrentHashMap mFontFamilies -> a + 1:3:void ():44:44 -> + 4:11:void ():51:51 -> + android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/core/content/res/e$c;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;"} + android.graphics.Typeface createFromFontInfo(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[],int) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/CancellationSignal;[Lu/h$b;I)Landroid/graphics/Typeface;"} + 1:8:android.graphics.Typeface createFromInputStream(android.content.Context,java.io.InputStream):118:118 -> c + 9:14:android.graphics.Typeface createFromInputStream(android.content.Context,java.io.InputStream):123:123 -> c + 15:18:android.graphics.Typeface createFromInputStream(android.content.Context,java.io.InputStream):133:133 -> c + 19:26:android.graphics.Typeface createFromInputStream(android.content.Context,java.io.InputStream):126:126 -> c + 27:34:android.graphics.Typeface createFromInputStream(android.content.Context,java.io.InputStream):133:133 -> c + 35:35:android.graphics.Typeface createFromInputStream(android.content.Context,java.io.InputStream):134:134 -> c + 36:39:android.graphics.Typeface createFromInputStream(android.content.Context,java.io.InputStream):133:133 -> c + 1:8:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):222:222 -> d + 9:14:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):227:227 -> d + 15:18:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):237:237 -> d + 19:26:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):230:230 -> d + 27:34:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):237:237 -> d + 35:35:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):238:238 -> d + 36:39:android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int):237:237 -> d + 17:21:java.lang.Object findBestFont(java.lang.Object[],int,androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor):63:63 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/Object;ILandroidx/core/graphics/o$b;)Ljava/lang/Object;"} + 1:11:java.lang.Object findBestFont(java.lang.Object[],int,boolean,androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor):71:71 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/Object;IZLandroidx/core/graphics/o$b;)Ljava/lang/Object;"} + 12:22:java.lang.Object findBestFont(java.lang.Object[],int,boolean,androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor):72:72 -> f + 23:42:java.lang.Object findBestFont(java.lang.Object[],int,boolean,androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor):73:73 -> f + 1:12:androidx.core.provider.FontsContractCompat$FontInfo findBestInfo(androidx.core.provider.FontsContractCompat$FontInfo[],int):103:103 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lu/h$b;I)Lu/h$b;"} +androidx.core.graphics.TypefaceCompatBaseImpl$1 -> androidx.core.graphics.o$a: +# {"id":"sourceFile","fileName":"TypefaceCompatBaseImpl.java"} + androidx.core.graphics.TypefaceCompatBaseImpl this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/o;"} + 1:6:void (androidx.core.graphics.TypefaceCompatBaseImpl):103:103 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/o;)V"} + 1:7:int getWeight(java.lang.Object):103:103 -> a + 1:7:boolean isItalic(java.lang.Object):103:103 -> b + 1:5:int getWeight(androidx.core.provider.FontsContractCompat$FontInfo):106:106 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/h$b;)I"} + 1:5:boolean isItalic(androidx.core.provider.FontsContractCompat$FontInfo):111:111 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/h$b;)Z"} +androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor -> androidx.core.graphics.o$b: +# {"id":"sourceFile","fileName":"TypefaceCompatBaseImpl.java"} + int getWeight(java.lang.Object) -> a + boolean isItalic(java.lang.Object) -> b +androidx.core.graphics.TypefaceCompatUtil -> androidx.core.graphics.p: +# {"id":"sourceFile","fileName":"TypefaceCompatUtil.java"} + 3:6:void closeQuietly(java.io.Closeable):190:190 -> a + 1:8:java.nio.ByteBuffer copyToDirectBuffer(android.content.Context,android.content.res.Resources,int):131:131 -> b + 9:14:java.nio.ByteBuffer copyToDirectBuffer(android.content.Context,android.content.res.Resources,int):136:136 -> b + 15:18:java.nio.ByteBuffer copyToDirectBuffer(android.content.Context,android.content.res.Resources,int):141:141 -> b + 19:22:java.nio.ByteBuffer copyToDirectBuffer(android.content.Context,android.content.res.Resources,int):139:139 -> b + 23:30:java.nio.ByteBuffer copyToDirectBuffer(android.content.Context,android.content.res.Resources,int):141:141 -> b + 31:31:java.nio.ByteBuffer copyToDirectBuffer(android.content.Context,android.content.res.Resources,int):142:142 -> b + 1:4:boolean copyToFile(java.io.File,android.content.res.Resources,int):175:175 -> c + 5:8:boolean copyToFile(java.io.File,android.content.res.Resources,int):176:176 -> c + 9:19:boolean copyToFile(java.io.File,android.content.res.Resources,int):178:178 -> c + 20:20:boolean copyToFile(java.io.File,android.content.res.Resources,int):179:179 -> c + 1:6:boolean copyToFile(java.io.File,java.io.InputStream):150:150 -> d + 7:13:boolean copyToFile(java.io.File,java.io.InputStream):152:152 -> d + 14:15:boolean copyToFile(java.io.File,java.io.InputStream):153:153 -> d + 16:22:boolean copyToFile(java.io.File,java.io.InputStream):155:155 -> d + 23:32:boolean copyToFile(java.io.File,java.io.InputStream):156:156 -> d + 33:35:boolean copyToFile(java.io.File,java.io.InputStream):163:163 -> d + 36:43:boolean copyToFile(java.io.File,java.io.InputStream):164:164 -> d + 44:69:boolean copyToFile(java.io.File,java.io.InputStream):160:160 -> d + 70:72:boolean copyToFile(java.io.File,java.io.InputStream):163:163 -> d + 73:76:boolean copyToFile(java.io.File,java.io.InputStream):164:164 -> d + 77:79:boolean copyToFile(java.io.File,java.io.InputStream):163:163 -> d + 80:82:boolean copyToFile(java.io.File,java.io.InputStream):164:164 -> d + 83:83:boolean copyToFile(java.io.File,java.io.InputStream):165:165 -> d + 1:8:java.io.File getTempFile(android.content.Context):67:67 -> e + 9:49:java.io.File getTempFile(android.content.Context):72:72 -> e + 50:69:java.io.File getTempFile(android.content.Context):74:74 -> e + 70:80:java.io.File getTempFile(android.content.Context):76:76 -> e + 1:5:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):106:106 -> f + 6:15:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):108:108 -> f + 16:19:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):118:118 -> f + 20:28:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):113:113 -> f + 29:32:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):114:114 -> f + 33:36:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):115:115 -> f + 37:44:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):116:116 -> f + 45:47:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):117:117 -> f + 48:56:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):118:118 -> f + 57:66:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):113:113 -> f + 67:77:java.nio.ByteBuffer mmap(android.content.Context,android.os.CancellationSignal,android.net.Uri):108:108 -> f + 1:5:java.nio.ByteBuffer mmap(java.io.File):91:91 -> g + 6:9:java.nio.ByteBuffer mmap(java.io.File):92:92 -> g + 10:13:java.nio.ByteBuffer mmap(java.io.File):93:93 -> g + 14:21:java.nio.ByteBuffer mmap(java.io.File):94:94 -> g + 22:27:java.nio.ByteBuffer mmap(java.io.File):95:95 -> g + 28:38:java.nio.ByteBuffer mmap(java.io.File):91:91 -> g + 1:5:java.util.Map readFontInfoIntoByteBuffer(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal):214:214 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;[Lu/h$b;Landroid/os/CancellationSignal;)Ljava/util/Map;"} + 6:11:java.util.Map readFontInfoIntoByteBuffer(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal):216:216 -> h + 12:18:java.util.Map readFontInfoIntoByteBuffer(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal):217:217 -> h + 19:22:java.util.Map readFontInfoIntoByteBuffer(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal):221:221 -> h + 23:29:java.util.Map readFontInfoIntoByteBuffer(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal):222:222 -> h + 30:33:java.util.Map readFontInfoIntoByteBuffer(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal):226:226 -> h + 34:39:java.util.Map readFontInfoIntoByteBuffer(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal):227:227 -> h + 40:44:java.util.Map readFontInfoIntoByteBuffer(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal):229:229 -> h +androidx.core.graphics.drawable.DrawableCompat -> androidx.core.graphics.drawable.a: +# {"id":"sourceFile","fileName":"DrawableCompat.java"} + java.lang.reflect.Method sSetLayoutDirectionMethod -> a + boolean sSetLayoutDirectionMethodFetched -> b + java.lang.reflect.Method sGetLayoutDirectionMethod -> c + boolean sGetLayoutDirectionMethodFetched -> d + 1:4:void applyTheme(android.graphics.drawable.Drawable,android.content.res.Resources$Theme):188:188 -> a + 1:5:boolean canApplyTheme(android.graphics.drawable.Drawable):198:198 -> b + 1:5:int getAlpha(android.graphics.drawable.Drawable):179:179 -> c + 1:5:android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable):213:213 -> d + 1:6:int getLayoutDirection(android.graphics.drawable.Drawable):396:396 -> e + 7:11:int getLayoutDirection(android.graphics.drawable.Drawable):397:397 -> e + 12:19:int getLayoutDirection(android.graphics.drawable.Drawable):399:399 -> e + 20:25:int getLayoutDirection(android.graphics.drawable.Drawable):401:401 -> e + 26:31:int getLayoutDirection(android.graphics.drawable.Drawable):402:402 -> e + 32:36:int getLayoutDirection(android.graphics.drawable.Drawable):403:403 -> e + 37:41:int getLayoutDirection(android.graphics.drawable.Drawable):405:405 -> e + 42:43:int getLayoutDirection(android.graphics.drawable.Drawable):407:407 -> e + 44:47:int getLayoutDirection(android.graphics.drawable.Drawable):410:410 -> e + 48:61:int getLayoutDirection(android.graphics.drawable.Drawable):412:412 -> e + 62:67:int getLayoutDirection(android.graphics.drawable.Drawable):414:414 -> e + 68:70:int getLayoutDirection(android.graphics.drawable.Drawable):415:415 -> e + 1:4:void inflate(android.graphics.drawable.Drawable,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):273:273 -> f + 1:5:boolean isAutoMirrored(android.graphics.drawable.Drawable):96:96 -> g + 1:4:void jumpToCurrentState(android.graphics.drawable.Drawable):65:65 -> h + 1:4:void setAutoMirrored(android.graphics.drawable.Drawable,boolean):81:81 -> i + 1:4:void setHotspot(android.graphics.drawable.Drawable,float,float):108:108 -> j + 1:4:void setHotspotBounds(android.graphics.drawable.Drawable,int,int,int,int):125:125 -> k + 3:8:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):360:360 -> l + 9:13:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):361:361 -> l + 14:19:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):363:363 -> l + 20:29:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):365:365 -> l + 30:35:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):366:366 -> l + 36:40:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):367:367 -> l + 41:45:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):369:369 -> l + 46:47:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):371:371 -> l + 48:51:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):374:374 -> l + 52:64:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):376:376 -> l + 65:70:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):379:379 -> l + 71:73:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):380:380 -> l + 1:4:void setTint(android.graphics.drawable.Drawable,int):137:137 -> m + 1:4:void setTintList(android.graphics.drawable.Drawable,android.content.res.ColorStateList):151:151 -> n + 1:4:void setTintMode(android.graphics.drawable.Drawable,android.graphics.PorterDuff$Mode):165:165 -> o + 1:7:android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable):312:312 -> p + 8:11:android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable):315:315 -> p + 12:18:android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable):316:316 -> p +androidx.core.graphics.drawable.DrawableCompat$Api21Impl -> androidx.core.graphics.drawable.a$a: +# {"id":"sourceFile","fileName":"DrawableCompat.java"} + 1:4:void applyTheme(android.graphics.drawable.Drawable,android.content.res.Resources$Theme):453:453 -> a + 1:5:boolean canApplyTheme(android.graphics.drawable.Drawable):458:458 -> b + 1:5:android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable):463:463 -> c + 1:4:void inflate(android.graphics.drawable.Drawable,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):470:470 -> d + 1:4:void setHotspot(android.graphics.drawable.Drawable,float,float):433:433 -> e + 1:4:void setHotspotBounds(android.graphics.drawable.Drawable,int,int,int,int):475:475 -> f + 1:4:void setTint(android.graphics.drawable.Drawable,int):438:438 -> g + 1:4:void setTintList(android.graphics.drawable.Drawable,android.content.res.ColorStateList):443:443 -> h + 1:4:void setTintMode(android.graphics.drawable.Drawable,android.graphics.PorterDuff$Mode):448:448 -> i +androidx.core.graphics.drawable.DrawableCompat$Api23Impl -> androidx.core.graphics.drawable.a$b: +# {"id":"sourceFile","fileName":"DrawableCompat.java"} + 1:5:int getLayoutDirection(android.graphics.drawable.Drawable):492:492 -> a + 1:5:boolean setLayoutDirection(android.graphics.drawable.Drawable,int):487:487 -> b +androidx.core.graphics.drawable.IconCompat -> androidx.core.graphics.drawable.IconCompat: +# {"id":"sourceFile","fileName":"IconCompat.java"} + int mType -> a + java.lang.Object mObj1 -> b + byte[] mData -> c + android.os.Parcelable mParcelable -> d + int mInt1 -> e + int mInt2 -> f + android.content.res.ColorStateList mTintList -> g + android.graphics.PorterDuff$Mode mTintMode -> h + java.lang.String mTintModeStr -> i + java.lang.String mString1 -> j + android.graphics.PorterDuff$Mode DEFAULT_TINT_MODE -> k + 1:5:void ():206:206 -> + 1:1:void ():365:365 -> + 2:2:void ():155:155 -> + 3:3:void ():173:173 -> + 4:4:void ():179:179 -> + 5:5:void ():188:188 -> + 6:6:void ():195:195 -> + 7:7:void ():201:201 -> + 8:8:void ():207:207 -> + 9:9:void ():211:211 -> + 10:10:void (int):368:368 -> + 11:11:void (int):173:173 -> + 12:12:void (int):179:179 -> + 13:13:void (int):188:188 -> + 14:14:void (int):195:195 -> + 15:15:void (int):201:201 -> + 16:16:void (int):207:207 -> + 17:17:void (int):211:211 -> + 18:18:void (int):369:369 -> + 1:4:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1007:1007 -> a + 5:8:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1008:1008 -> a + 9:19:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1007:1007 -> a + 20:25:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1010:1010 -> a + 26:30:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1011:1011 -> a + 31:54:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1012:1012 -> a + 55:65:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1020:1020 -> a + 66:68:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1021:1021 -> a + 69:73:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1022:1022 -> a + 74:76:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1025:1025 -> a + 77:79:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1026:1026 -> a + 80:84:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1027:1027 -> a + 85:87:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1031:1031 -> a + 88:94:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1032:1032 -> a + 95:99:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1034:1034 -> a + 100:109:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1035:1035 -> a + 110:117:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1036:1036 -> a + 118:120:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1035:1035 -> a + 121:123:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1037:1037 -> a + 124:126:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1038:1038 -> a + 127:130:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1039:1039 -> a + 131:134:android.graphics.Bitmap createLegacyIconFromAdaptiveIcon(android.graphics.Bitmap,boolean):1041:1041 -> a + 1:5:androidx.core.graphics.drawable.IconCompat createWithResource(android.content.res.Resources,java.lang.String,int):242:242 -> b + 6:11:androidx.core.graphics.drawable.IconCompat createWithResource(android.content.res.Resources,java.lang.String,int):246:246 -> b + 12:15:androidx.core.graphics.drawable.IconCompat createWithResource(android.content.res.Resources,java.lang.String,int):247:247 -> b + 16:22:androidx.core.graphics.drawable.IconCompat createWithResource(android.content.res.Resources,java.lang.String,int):250:250 -> b + 23:30:androidx.core.graphics.drawable.IconCompat createWithResource(android.content.res.Resources,java.lang.String,int):252:252 -> b + 31:32:androidx.core.graphics.drawable.IconCompat createWithResource(android.content.res.Resources,java.lang.String,int):255:255 -> b + 33:35:androidx.core.graphics.drawable.IconCompat createWithResource(android.content.res.Resources,java.lang.String,int):257:257 -> b + 36:43:androidx.core.graphics.drawable.IconCompat createWithResource(android.content.res.Resources,java.lang.String,int):244:244 -> b + 1:11:android.graphics.Bitmap getBitmap():442:442 -> c + 12:17:android.graphics.Bitmap getBitmap():443:443 -> c + 18:25:android.graphics.Bitmap getBitmap():444:444 -> c + 26:33:android.graphics.Bitmap getBitmap():449:449 -> c + 34:42:android.graphics.Bitmap getBitmap():451:451 -> c + 43:65:android.graphics.Bitmap getBitmap():453:453 -> c + 1:11:int getResId():422:422 -> d + 12:21:int getResId():423:423 -> d + 22:24:int getResId():428:428 -> d + 25:47:int getResId():426:426 -> d + 1:11:java.lang.String getResPackage():395:395 -> e + 12:21:java.lang.String getResPackage():396:396 -> e + 22:32:java.lang.String getResPackage():404:404 -> e + 33:35:java.lang.String getResPackage():409:409 -> e + 36:49:java.lang.String getResPackage():405:405 -> e + 50:72:java.lang.String getResPackage():399:399 -> e + 1:11:int getType():380:380 -> f + 12:18:int getType():381:381 -> f + 1:11:android.net.Uri getUri():466:466 -> g + 12:25:android.net.Uri getUri():467:467 -> g + 26:48:android.net.Uri getUri():470:470 -> g + 49:57:android.net.Uri getUri():472:472 -> g + 1:4:java.io.InputStream getUriInputStream(android.content.Context):652:652 -> h + 5:8:java.io.InputStream getUriInputStream(android.content.Context):653:653 -> h + 9:20:java.io.InputStream getUriInputStream(android.content.Context):654:654 -> h + 21:27:java.io.InputStream getUriInputStream(android.content.Context):655:655 -> h + 28:43:java.io.InputStream getUriInputStream(android.content.Context):663:663 -> h + 44:64:java.io.InputStream getUriInputStream(android.content.Context):665:665 -> h + 65:74:java.io.InputStream getUriInputStream(android.content.Context):657:657 -> h + 75:96:java.io.InputStream getUriInputStream(android.content.Context):659:659 -> h + 1:8:void onPostParceling():873:873 -> i + 9:15:void onPostParceling():874:874 -> i + 16:20:void onPostParceling():909:909 -> i + 21:35:void onPostParceling():897:897 -> i + 36:40:void onPostParceling():902:902 -> i + 41:44:void onPostParceling():903:903 -> i + 45:56:void onPostParceling():904:904 -> i + 57:60:void onPostParceling():884:884 -> i + 61:63:void onPostParceling():885:885 -> i + 64:68:void onPostParceling():888:888 -> i + 69:70:void onPostParceling():889:889 -> i + 71:72:void onPostParceling():890:890 -> i + 73:76:void onPostParceling():891:891 -> i + 77:80:void onPostParceling():876:876 -> i + 81:83:void onPostParceling():877:877 -> i + 84:92:void onPostParceling():879:879 -> i + 1:8:void onPreParceling(boolean):836:836 -> j + 9:16:void onPreParceling(boolean):837:837 -> j + 17:33:void onPreParceling(boolean):860:860 -> j + 34:40:void onPreParceling(boolean):866:866 -> j + 41:57:void onPreParceling(boolean):863:863 -> j + 58:61:void onPreParceling(boolean):850:850 -> j + 62:66:void onPreParceling(boolean):851:851 -> j + 67:73:void onPreParceling(boolean):852:852 -> j + 74:80:void onPreParceling(boolean):853:853 -> j + 81:89:void onPreParceling(boolean):855:855 -> j + 90:96:void onPreParceling(boolean):844:844 -> j + 97:104:void onPreParceling(boolean):841:841 -> j + 2:6:android.graphics.drawable.Icon toIcon():517:517 -> k + 1:6:android.graphics.drawable.Icon toIcon(android.content.Context):528:528 -> l + 7:11:android.graphics.drawable.Icon toIcon(android.content.Context):529:529 -> l + 12:19:android.graphics.drawable.Icon toIcon(android.content.Context):531:531 -> l + 4:6:java.lang.String typeToString(int):922:922 -> m + 7:9:java.lang.String typeToString(int):921:921 -> m + 10:12:java.lang.String typeToString(int):917:917 -> m + 13:15:java.lang.String typeToString(int):920:920 -> m + 16:18:java.lang.String typeToString(int):918:918 -> m + 19:21:java.lang.String typeToString(int):919:919 -> m + 22:24:java.lang.String typeToString(int):916:916 -> m + 1:5:java.lang.String toString():794:794 -> toString + 6:12:java.lang.String toString():795:795 -> toString + 13:28:java.lang.String toString():797:797 -> toString + 29:34:java.lang.String toString():798:798 -> toString + 35:45:java.lang.String toString():820:820 -> toString + 46:55:java.lang.String toString():813:813 -> toString + 56:59:java.lang.String toString():814:814 -> toString + 60:70:java.lang.String toString():815:815 -> toString + 71:77:java.lang.String toString():807:807 -> toString + 78:82:java.lang.String toString():808:808 -> toString + 83:85:java.lang.String toString():809:809 -> toString + 86:109:java.lang.String toString():810:810 -> toString + 110:118:java.lang.String toString():801:801 -> toString + 119:127:java.lang.String toString():802:802 -> toString + 128:134:java.lang.String toString():803:803 -> toString + 135:141:java.lang.String toString():804:804 -> toString + 142:145:java.lang.String toString():823:823 -> toString + 146:150:java.lang.String toString():824:824 -> toString + 151:155:java.lang.String toString():825:825 -> toString + 156:161:java.lang.String toString():827:827 -> toString + 162:171:java.lang.String toString():828:828 -> toString + 172:176:java.lang.String toString():830:830 -> toString + 177:182:java.lang.String toString():831:831 -> toString +androidx.core.graphics.drawable.IconCompat$Api23Impl -> androidx.core.graphics.drawable.IconCompat$a: +# {"id":"sourceFile","fileName":"IconCompat.java"} + 1:10:int getResId(java.lang.Object):1214:1214 -> a + 11:16:int getResId(java.lang.Object):1215:1215 -> a + 17:47:int getResId(java.lang.Object):1218:1218 -> a + 48:51:int getResId(java.lang.Object):1226:1226 -> a + 52:55:int getResId(java.lang.Object):1223:1223 -> a + 56:59:int getResId(java.lang.Object):1220:1220 -> a + 1:10:java.lang.String getResPackage(java.lang.Object):1167:1167 -> b + 11:16:java.lang.String getResPackage(java.lang.Object):1168:1168 -> b + 17:44:java.lang.String getResPackage(java.lang.Object):1171:1171 -> b + 45:48:java.lang.String getResPackage(java.lang.Object):1179:1179 -> b + 49:52:java.lang.String getResPackage(java.lang.Object):1176:1176 -> b + 53:56:java.lang.String getResPackage(java.lang.Object):1173:1173 -> b + 1:10:int getType(java.lang.Object):1139:1139 -> c + 11:16:int getType(java.lang.Object):1140:1140 -> c + 17:48:int getType(java.lang.Object):1143:1143 -> c + 49:67:int getType(java.lang.Object):1151:1151 -> c + 68:86:int getType(java.lang.Object):1148:1148 -> c + 87:105:int getType(java.lang.Object):1145:1145 -> c + 1:10:android.net.Uri getUri(java.lang.Object):1243:1243 -> d + 11:16:android.net.Uri getUri(java.lang.Object):1244:1244 -> d + 17:44:android.net.Uri getUri(java.lang.Object):1247:1247 -> d + 45:48:android.net.Uri getUri(java.lang.Object):1255:1255 -> d + 49:52:android.net.Uri getUri(java.lang.Object):1252:1252 -> d + 53:56:android.net.Uri getUri(java.lang.Object):1249:1249 -> d + 1:5:android.graphics.drawable.Drawable loadDrawable(android.graphics.drawable.Icon,android.content.Context):1325:1325 -> e + 1:8:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1264:1264 -> f + 9:16:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1312:1312 -> f + 17:22:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1290:1290 -> f + 23:34:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1291:1291 -> f + 35:42:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1299:1299 -> f + 43:52:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1305:1305 -> f + 53:56:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1308:1308 -> f + 57:66:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1307:1307 -> f + 67:78:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1301:1301 -> f + 79:93:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1302:1302 -> f + 94:105:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1295:1295 -> f + 106:120:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1297:1297 -> f + 121:124:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1272:1272 -> f + 125:133:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1273:1273 -> f + 134:137:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1275:1275 -> f + 138:141:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1276:1276 -> f + 142:146:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1275:1275 -> f + 147:155:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1287:1287 -> f + 156:168:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1283:1283 -> f + 169:179:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1280:1280 -> f + 180:187:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1269:1269 -> f + 188:191:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1314:1314 -> f + 192:194:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1315:1315 -> f + 195:200:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1317:1317 -> f + 201:204:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1318:1318 -> f + 205:210:android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context):1267:1267 -> f +androidx.core.graphics.drawable.IconCompat$Api26Impl -> androidx.core.graphics.drawable.IconCompat$b: +# {"id":"sourceFile","fileName":"IconCompat.java"} + 1:6:android.graphics.drawable.Drawable createAdaptiveIconDrawable(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable):1081:1081 -> a + 1:5:android.graphics.drawable.Icon createWithAdaptiveBitmap(android.graphics.Bitmap):1086:1086 -> b +androidx.core.graphics.drawable.IconCompat$Api28Impl -> androidx.core.graphics.drawable.IconCompat$c: +# {"id":"sourceFile","fileName":"IconCompat.java"} + 1:7:int getResId(java.lang.Object):1063:1063 -> a + 1:7:java.lang.String getResPackage(java.lang.Object):1053:1053 -> b + 1:7:int getType(java.lang.Object):1058:1058 -> c + 1:7:android.net.Uri getUri(java.lang.Object):1068:1068 -> d +androidx.core.graphics.drawable.IconCompat$Api30Impl -> androidx.core.graphics.drawable.IconCompat$d: +# {"id":"sourceFile","fileName":"IconCompat.java"} + 1:5:android.graphics.drawable.Icon createWithAdaptiveBitmapContentUri(android.net.Uri):1098:1098 -> a +androidx.core.graphics.drawable.IconCompatParcelizer -> androidx.core.graphics.drawable.IconCompatParcelizer: +# {"id":"sourceFile","fileName":"IconCompatParcelizer.java"} + 1:4:void ():8:8 -> + 1:5:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):11:11 -> read + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/versionedparcelable/a;)Landroidx/core/graphics/drawable/IconCompat;"} + 6:14:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):12:12 -> read + 15:23:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):13:13 -> read + 24:32:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):14:14 -> read + 33:41:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):15:15 -> read + 42:50:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):16:16 -> read + 51:61:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):17:17 -> read + 62:70:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):18:18 -> read + 71:80:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):19:19 -> read + 81:84:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):20:20 -> read + 2:4:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):26:26 -> write + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/a;)V"} + 5:11:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):27:27 -> write + 12:16:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):28:28 -> write + 17:19:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):29:29 -> write + 20:24:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):31:31 -> write + 25:27:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):32:32 -> write + 28:32:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):34:34 -> write + 33:35:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):35:35 -> write + 36:40:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):37:37 -> write + 41:43:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):38:38 -> write + 44:48:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):40:40 -> write + 49:51:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):41:41 -> write + 52:56:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):43:43 -> write + 57:59:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):44:44 -> write + 60:64:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):46:46 -> write + 65:67:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):47:47 -> write + 68:73:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):49:49 -> write + 74:77:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):50:50 -> write +androidx.core.graphics.drawable.TintAwareDrawable -> androidx.core.graphics.drawable.b: +# {"id":"sourceFile","fileName":"TintAwareDrawable.java"} +androidx.core.graphics.drawable.WrappedDrawableApi14 -> androidx.core.graphics.drawable.c: +# {"id":"sourceFile","fileName":"WrappedDrawableApi14.java"} + int mCurrentColor -> a + android.graphics.PorterDuff$Mode mCurrentMode -> b + boolean mColorFilterSet -> c + androidx.core.graphics.drawable.WrappedDrawableState mState -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/drawable/e;"} + boolean mMutated -> e + android.graphics.drawable.Drawable mDrawable -> f + android.graphics.PorterDuff$Mode DEFAULT_TINT_MODE -> g + 1:5:void ():41:41 -> + 1:3:void (androidx.core.graphics.drawable.WrappedDrawableState,android.content.res.Resources):52:54 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/drawable/e;Landroid/content/res/Resources;)V"} + 4:5:void (android.graphics.drawable.Drawable):62:63 -> + 6:6:void (android.graphics.drawable.Drawable):65:65 -> + boolean isCompatTintEnabled() -> a + 1:8:androidx.core.graphics.drawable.WrappedDrawableState mutateConstantState():253:253 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/drawable/e;"} + 1:5:void setWrappedDrawable(android.graphics.drawable.Drawable):340:340 -> c + 6:8:void setWrappedDrawable(android.graphics.drawable.Drawable):341:341 -> c + 9:12:void setWrappedDrawable(android.graphics.drawable.Drawable):344:344 -> c + 13:15:void setWrappedDrawable(android.graphics.drawable.Drawable):347:347 -> c + 16:23:void setWrappedDrawable(android.graphics.drawable.Drawable):349:349 -> c + 24:30:void setWrappedDrawable(android.graphics.drawable.Drawable):350:350 -> c + 31:37:void setWrappedDrawable(android.graphics.drawable.Drawable):351:351 -> c + 38:44:void setWrappedDrawable(android.graphics.drawable.Drawable):352:352 -> c + 45:48:void setWrappedDrawable(android.graphics.drawable.Drawable):353:353 -> c + 49:54:void setWrappedDrawable(android.graphics.drawable.Drawable):354:354 -> c + 55:58:void setWrappedDrawable(android.graphics.drawable.Drawable):358:358 -> c + 1:8:void updateLocalState(android.content.res.Resources):74:74 -> d + 9:16:void updateLocalState(android.content.res.Resources):75:75 -> d + 1:6:void draw(android.graphics.Canvas):86:86 -> draw + 1:8:boolean updateTint(int[]):303:303 -> e + 9:12:boolean updateTint(int[]):308:308 -> e + 13:18:boolean updateTint(int[]):309:309 -> e + 19:26:boolean updateTint(int[]):312:312 -> e + 27:38:boolean updateTint(int[]):313:313 -> e + 39:41:boolean updateTint(int[]):314:314 -> e + 42:43:boolean updateTint(int[]):315:315 -> e + 44:46:boolean updateTint(int[]):316:316 -> e + 47:49:boolean updateTint(int[]):317:317 -> e + 50:51:boolean updateTint(int[]):321:321 -> e + 52:55:boolean updateTint(int[]):322:322 -> e + 1:4:int getChangingConfigurations():103:103 -> getChangingConfigurations + 5:17:int getChangingConfigurations():104:104 -> getChangingConfigurations + 18:23:int getChangingConfigurations():105:105 -> getChangingConfigurations + 1:10:android.graphics.drawable.Drawable$ConstantState getConstantState():220:220 -> getConstantState + 11:18:android.graphics.drawable.Drawable$ConstantState getConstantState():221:221 -> getConstantState + 19:23:android.graphics.drawable.Drawable$ConstantState getConstantState():222:222 -> getConstantState + 1:7:android.graphics.drawable.Drawable getCurrent():152:152 -> getCurrent + 1:7:int getIntrinsicHeight():177:177 -> getIntrinsicHeight + 1:7:int getIntrinsicWidth():172:172 -> getIntrinsicWidth + 1:7:int getLayoutDirection():214:214 -> getLayoutDirection + 1:7:int getMinimumHeight():187:187 -> getMinimumHeight + 1:7:int getMinimumWidth():182:182 -> getMinimumWidth + 1:7:int getOpacity():162:162 -> getOpacity + 1:7:boolean getPadding(android.graphics.Rect):192:192 -> getPadding + 1:7:int[] getState():146:146 -> getState + 1:7:android.graphics.Region getTransparentRegion():167:167 -> getTransparentRegion + 1:4:void invalidateDrawable(android.graphics.drawable.Drawable):261:261 -> invalidateDrawable + 1:7:boolean isAutoMirrored():202:202 -> isAutoMirrored + 1:10:boolean isStateful():130:130 -> isStateful + 11:16:boolean isStateful():131:131 -> isStateful + 17:34:boolean isStateful():133:133 -> isStateful + 1:6:void jumpToCurrentState():81:81 -> jumpToCurrentState + 1:10:android.graphics.drawable.Drawable mutate():230:230 -> mutate + 11:16:android.graphics.drawable.Drawable mutate():231:231 -> mutate + 17:20:android.graphics.drawable.Drawable mutate():232:232 -> mutate + 21:23:android.graphics.drawable.Drawable mutate():233:233 -> mutate + 24:27:android.graphics.drawable.Drawable mutate():235:235 -> mutate + 28:40:android.graphics.drawable.Drawable mutate():236:236 -> mutate + 41:43:android.graphics.drawable.Drawable mutate():238:238 -> mutate + 1:4:void onBoundsChange(android.graphics.Rect):91:91 -> onBoundsChange + 5:8:void onBoundsChange(android.graphics.Rect):92:92 -> onBoundsChange + 1:7:boolean onLayoutDirectionChanged(int):208:208 -> onLayoutDirectionChanged + 1:7:boolean onLevelChange(int):282:282 -> onLevelChange + 1:4:void scheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable,long):269:269 -> scheduleDrawable + 1:6:void setAlpha(int):120:120 -> setAlpha + 1:6:void setAutoMirrored(boolean):197:197 -> setAutoMirrored + 1:6:void setChangingConfigurations(int):98:98 -> setChangingConfigurations + 1:6:void setColorFilter(android.graphics.ColorFilter):125:125 -> setColorFilter + 1:6:void setDither(boolean):110:110 -> setDither + 1:6:void setFilterBitmap(boolean):115:115 -> setFilterBitmap + 1:6:boolean setState(int[]):138:138 -> setState + 7:19:boolean setState(int[]):139:139 -> setState + 1:8:void setTint(int):287:287 -> setTint + 1:4:void setTintList(android.content.res.ColorStateList):292:292 -> setTintList + 5:12:void setTintList(android.content.res.ColorStateList):293:293 -> setTintList + 1:4:void setTintMode(android.graphics.PorterDuff$Mode):298:298 -> setTintMode + 5:12:void setTintMode(android.graphics.PorterDuff$Mode):299:299 -> setTintMode + 1:19:boolean setVisible(boolean,boolean):157:157 -> setVisible + 1:4:void unscheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable):277:277 -> unscheduleDrawable +androidx.core.graphics.drawable.WrappedDrawableApi21 -> androidx.core.graphics.drawable.d: +# {"id":"sourceFile","fileName":"WrappedDrawableApi21.java"} + java.lang.reflect.Method sIsProjectedDrawableMethod -> h + 1:2:void (android.graphics.drawable.Drawable):43:44 -> + 3:4:void (androidx.core.graphics.drawable.WrappedDrawableState,android.content.res.Resources):48:49 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/drawable/e;Landroid/content/res/Resources;)V"} + 1:7:boolean isCompatTintEnabled():113:113 -> a + 8:9:boolean isCompatTintEnabled():114:114 -> a + 10:30:boolean isCompatTintEnabled():115:115 -> a + 1:4:void findAndCacheIsProjectedDrawableMethod():141:141 -> f + 5:19:void findAndCacheIsProjectedDrawableMethod():143:143 -> f + 20:27:void findAndCacheIsProjectedDrawableMethod():145:145 -> f + 1:7:android.graphics.Rect getDirtyBounds():70:70 -> getDirtyBounds + 1:6:void getOutline(android.graphics.Outline):64:64 -> getOutline + 1:9:boolean isProjected():129:129 -> isProjected + 10:23:boolean isProjected():131:131 -> isProjected + 24:31:boolean isProjected():133:133 -> isProjected + 1:6:void setHotspot(float,float):54:54 -> setHotspot + 1:6:void setHotspotBounds(int,int,int,int):59:59 -> setHotspotBounds + 1:6:boolean setState(int[]):102:102 -> setState + 7:13:boolean setState(int[]):105:105 -> setState + 1:6:void setTint(int):84:84 -> setTint + 7:10:void setTint(int):85:85 -> setTint + 11:16:void setTint(int):87:87 -> setTint + 1:6:void setTintList(android.content.res.ColorStateList):75:75 -> setTintList + 7:10:void setTintList(android.content.res.ColorStateList):76:76 -> setTintList + 11:16:void setTintList(android.content.res.ColorStateList):78:78 -> setTintList + 1:6:void setTintMode(android.graphics.PorterDuff$Mode):93:93 -> setTintMode + 7:10:void setTintMode(android.graphics.PorterDuff$Mode):94:94 -> setTintMode + 11:16:void setTintMode(android.graphics.PorterDuff$Mode):96:96 -> setTintMode +androidx.core.graphics.drawable.WrappedDrawableState -> androidx.core.graphics.drawable.e: +# {"id":"sourceFile","fileName":"WrappedDrawableState.java"} + int mChangingConfigurations -> a + android.graphics.drawable.Drawable$ConstantState mDrawableState -> b + android.content.res.ColorStateList mTint -> c + android.graphics.PorterDuff$Mode mTintMode -> d + 1:4:void (androidx.core.graphics.drawable.WrappedDrawableState):35:35 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/drawable/e;)V"} + 5:6:void (androidx.core.graphics.drawable.WrappedDrawableState):32:32 -> + 7:12:void (androidx.core.graphics.drawable.WrappedDrawableState):33:33 -> + 13:16:void (androidx.core.graphics.drawable.WrappedDrawableState):37:37 -> + 17:20:void (androidx.core.graphics.drawable.WrappedDrawableState):38:38 -> + 21:24:void (androidx.core.graphics.drawable.WrappedDrawableState):39:39 -> + 25:29:void (androidx.core.graphics.drawable.WrappedDrawableState):40:40 -> + 1:8:boolean canConstantState():66:66 -> a + 1:2:int getChangingConfigurations():61:61 -> getChangingConfigurations + 3:14:int getChangingConfigurations():62:62 -> getChangingConfigurations + 1:1:android.graphics.drawable.Drawable newDrawable():47:47 -> newDrawable + 2:2:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources):54:54 -> newDrawable +androidx.core.internal.view.SupportMenu -> s.a: +# {"id":"sourceFile","fileName":"SupportMenu.java"} +androidx.core.internal.view.SupportMenuItem -> s.b: +# {"id":"sourceFile","fileName":"SupportMenuItem.java"} + android.view.MenuItem setAlphabeticShortcut(char,int) -> setAlphabeticShortcut + androidx.core.internal.view.SupportMenuItem setContentDescription(java.lang.CharSequence) -> setContentDescription + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Ls/b;"} + android.view.MenuItem setIconTintList(android.content.res.ColorStateList) -> setIconTintList + android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode) -> setIconTintMode + android.view.MenuItem setNumericShortcut(char,int) -> setNumericShortcut + androidx.core.internal.view.SupportMenuItem setTooltipText(java.lang.CharSequence) -> setTooltipText + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Ls/b;"} +androidx.core.math.MathUtils -> t.a: +# {"id":"sourceFile","fileName":"MathUtils.java"} + 1:7:int clamp(int,int,int):303:303 -> a +androidx.core.os.BundleCompat -> androidx.core.os.a: +# {"id":"sourceFile","fileName":"BundleCompat.java"} + 1:6:java.util.ArrayList getParcelableArrayList(android.os.Bundle,java.lang.String,java.lang.Class):145:145 -> a + 7:11:java.util.ArrayList getParcelableArrayList(android.os.Bundle,java.lang.String,java.lang.Class):146:146 -> a + 12:16:java.util.ArrayList getParcelableArrayList(android.os.Bundle,java.lang.String,java.lang.Class):148:148 -> a +androidx.core.os.BundleCompat$Api33Impl -> androidx.core.os.a$a: +# {"id":"sourceFile","fileName":"BundleCompat.java"} + 1:5:java.lang.Object getParcelable(android.os.Bundle,java.lang.String,java.lang.Class):255:255 -> a + 1:5:java.lang.Object[] getParcelableArray(android.os.Bundle,java.lang.String,java.lang.Class):261:261 -> b + 1:5:java.util.ArrayList getParcelableArrayList(android.os.Bundle,java.lang.String,java.lang.Class):267:267 -> c + 1:5:java.io.Serializable getSerializable(android.os.Bundle,java.lang.String,java.lang.Class):279:279 -> d + 1:5:android.util.SparseArray getSparseParcelableArray(android.os.Bundle,java.lang.String,java.lang.Class):273:273 -> e +androidx.core.os.CancellationSignal -> androidx.core.os.b: +# {"id":"sourceFile","fileName":"CancellationSignal.java"} + boolean mIsCanceled -> a + androidx.core.os.CancellationSignal$OnCancelListener mOnCancelListener -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/os/b$a;"} + java.lang.Object mCancellationSignalObj -> c + boolean mCancelInProgress -> d + 1:4:void ():42:42 -> + 1:2:void cancel():74:75 -> a + 3:5:void cancel():75:75 -> a + 6:10:void cancel():76:76 -> a + 11:12:void cancel():78:78 -> a + 13:14:void cancel():79:79 -> a + 15:16:void cancel():80:80 -> a + 17:18:void cancel():81:81 -> a + 19:22:void cancel():82:82 -> a + 23:30:void cancel():86:86 -> a + 31:36:void cancel():89:89 -> a + 37:38:void cancel():92:93 -> a + 39:40:void cancel():93:94 -> a + 41:42:void cancel():94:94 -> a + 43:44:void cancel():95:96 -> a + 45:45:void cancel():96:96 -> a + 46:47:void cancel():95:95 -> a + 48:49:void cancel():92:93 -> a + 50:51:void cancel():93:94 -> a + 52:53:void cancel():94:94 -> a + 54:58:void cancel():95:95 -> a + 59:60:void cancel():82:82 -> a + 1:2:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):116:117 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/os/b$a;)V"} + 3:4:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):117:117 -> b + 5:8:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):119:119 -> b + 9:12:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):120:120 -> b + 13:14:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):122:122 -> b + 15:21:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):123:123 -> b + 22:23:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):126:127 -> b + 24:26:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):127:127 -> b + 27:28:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):124:124 -> b + 29:30:void setOnCancelListener(androidx.core.os.CancellationSignal$OnCancelListener):126:126 -> b + 1:4:void waitForCancelFinishedLocked():155:155 -> c + 5:11:void waitForCancelFinishedLocked():157:157 -> c +androidx.core.os.CancellationSignal$OnCancelListener -> androidx.core.os.b$a: +# {"id":"sourceFile","fileName":"CancellationSignal.java"} + void onCancel() -> a +androidx.core.os.ConfigurationCompat -> androidx.core.os.c: +# {"id":"sourceFile","fileName":"ConfigurationCompat.java"} + 1:6:androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration):46:46 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/Configuration;)Landroidx/core/os/d;"} + 7:15:androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration):47:47 -> a + 16:28:androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration):49:49 -> a +androidx.core.os.ConfigurationCompat$Api24Impl -> androidx.core.os.c$a: +# {"id":"sourceFile","fileName":"ConfigurationCompat.java"} + 1:5:android.os.LocaleList getLocales(android.content.res.Configuration):75:75 -> a + 1:10:void setLocales(android.content.res.Configuration,androidx.core.os.LocaleListCompat):81:81 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/Configuration;Landroidx/core/os/d;)V"} +androidx.core.os.LocaleListCompat -> androidx.core.os.d: +# {"id":"sourceFile","fileName":"LocaleListCompat.java"} + androidx.core.os.LocaleListInterface mImpl -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/os/f;"} + androidx.core.os.LocaleListCompat sEmptyLocaleList -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/os/d;"} + 2:10:void ():36:36 -> + 1:3:void (androidx.core.os.LocaleListInterface):40:40 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/os/f;)V"} + 4:6:void (androidx.core.os.LocaleListInterface):41:41 -> + 1:6:androidx.core.os.LocaleListCompat create(java.util.Locale[]):75:75 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/util/Locale;)Landroidx/core/os/d;"} + 7:15:androidx.core.os.LocaleListCompat create(java.util.Locale[]):76:76 -> a + 16:26:androidx.core.os.LocaleListCompat create(java.util.Locale[]):78:78 -> a + 1:12:java.util.Locale forLanguageTagCompat(java.lang.String):177:177 -> b + 13:16:java.util.Locale forLanguageTagCompat(java.lang.String):178:178 -> b + 17:19:java.util.Locale forLanguageTagCompat(java.lang.String):179:179 -> b + 20:31:java.util.Locale forLanguageTagCompat(java.lang.String):180:180 -> b + 32:34:java.util.Locale forLanguageTagCompat(java.lang.String):181:181 -> b + 35:44:java.util.Locale forLanguageTagCompat(java.lang.String):182:182 -> b + 45:47:java.util.Locale forLanguageTagCompat(java.lang.String):183:183 -> b + 48:55:java.util.Locale forLanguageTagCompat(java.lang.String):184:184 -> b + 56:63:java.util.Locale forLanguageTagCompat(java.lang.String):186:186 -> b + 64:67:java.util.Locale forLanguageTagCompat(java.lang.String):187:187 -> b + 68:70:java.util.Locale forLanguageTagCompat(java.lang.String):188:188 -> b + 71:82:java.util.Locale forLanguageTagCompat(java.lang.String):189:189 -> b + 83:85:java.util.Locale forLanguageTagCompat(java.lang.String):190:190 -> b + 86:95:java.util.Locale forLanguageTagCompat(java.lang.String):191:191 -> b + 96:98:java.util.Locale forLanguageTagCompat(java.lang.String):192:192 -> b + 99:106:java.util.Locale forLanguageTagCompat(java.lang.String):193:193 -> b + 107:134:java.util.Locale forLanguageTagCompat(java.lang.String):199:199 -> b + 135:140:java.util.Locale forLanguageTagCompat(java.lang.String):196:196 -> b + 1:7:java.util.Locale get(int):89:89 -> c + 1:7:java.lang.Object unwrap():67:67 -> d + 1:11:androidx.core.os.LocaleListCompat wrap(android.os.LocaleList):57:57 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/LocaleList;)Landroidx/core/os/d;"} + 1:20:boolean equals(java.lang.Object):317:317 -> equals + 1:7:int hashCode():322:322 -> hashCode + 1:7:java.lang.String toString():328:328 -> toString +androidx.core.os.LocaleListCompat$Api24Impl -> androidx.core.os.d$a: +# {"id":"sourceFile","fileName":"LocaleListCompat.java"} + 1:6:android.os.LocaleList createLocaleList(java.util.Locale[]):339:339 -> a + 1:5:android.os.LocaleList getAdjustedDefault():344:344 -> b + 1:5:android.os.LocaleList getDefault():349:349 -> c +androidx.core.os.LocaleListCompatWrapper -> androidx.core.os.e: +# {"id":"sourceFile","fileName":"LocaleListCompatWrapper.java"} + java.util.Locale[] mList -> a + java.lang.String mStringRepresentation -> b + java.util.Locale[] sEmptyList -> c + java.util.Locale LOCALE_EN_XA -> d + java.util.Locale LOCALE_AR_XB -> e + java.util.Locale EN_LATN -> f + 2:5:void ():43:43 -> + 6:16:void ():176:176 -> + 17:27:void ():177:177 -> + 28:36:void ():222:222 -> + 1:3:void (java.util.Locale[]):125:125 -> + 4:6:void (java.util.Locale[]):126:126 -> + 7:10:void (java.util.Locale[]):127:127 -> + 11:15:void (java.util.Locale[]):128:128 -> + 16:20:void (java.util.Locale[]):130:130 -> + 21:25:void (java.util.Locale[]):131:131 -> + 26:32:void (java.util.Locale[]):132:132 -> + 33:35:void (java.util.Locale[]):133:133 -> + 36:39:void (java.util.Locale[]):134:134 -> + 40:45:void (java.util.Locale[]):137:137 -> + 46:51:void (java.util.Locale[]):138:138 -> + 52:54:void (java.util.Locale[]):139:139 -> + 55:57:void (java.util.Locale[]):140:140 -> + 58:64:void (java.util.Locale[]):141:141 -> + 65:67:void (java.util.Locale[]):142:142 -> + 68:73:void (java.util.Locale[]):144:144 -> + 74:101:void (java.util.Locale[]):136:136 -> + 102:111:void (java.util.Locale[]):147:147 -> + 112:118:void (java.util.Locale[]):148:148 -> + 1:1:java.lang.Object getLocaleList():0:0 -> a + 1:7:void toLanguageTag(java.lang.StringBuilder,java.util.Locale):154:154 -> b + 8:13:void toLanguageTag(java.lang.StringBuilder,java.util.Locale):155:155 -> b + 14:21:void toLanguageTag(java.lang.StringBuilder,java.util.Locale):158:158 -> b + 22:24:void toLanguageTag(java.lang.StringBuilder,java.util.Locale):159:159 -> b + 25:32:void toLanguageTag(java.lang.StringBuilder,java.util.Locale):160:160 -> b + 5:10:boolean equals(java.lang.Object):81:81 -> equals + 11:14:boolean equals(java.lang.Object):84:84 -> equals + 15:22:boolean equals(java.lang.Object):85:85 -> equals + 23:27:boolean equals(java.lang.Object):88:88 -> equals + 28:42:boolean equals(java.lang.Object):89:89 -> equals + 3:12:java.util.Locale get(int):53:53 -> get + 1:11:int hashCode():99:99 -> hashCode + 12:20:int hashCode():100:100 -> hashCode + 1:5:java.lang.String toString():108:108 -> toString + 6:11:java.lang.String toString():109:109 -> toString + 12:16:java.lang.String toString():110:110 -> toString + 17:21:java.lang.String toString():111:111 -> toString + 22:30:java.lang.String toString():112:112 -> toString + 31:36:java.lang.String toString():113:113 -> toString + 37:41:java.lang.String toString():116:116 -> toString + 42:46:java.lang.String toString():117:117 -> toString +androidx.core.os.LocaleListInterface -> androidx.core.os.f: +# {"id":"sourceFile","fileName":"LocaleListInterface.java"} + java.lang.Object getLocaleList() -> a +androidx.core.os.LocaleListPlatformWrapper -> androidx.core.os.l: +# {"id":"sourceFile","fileName":"LocaleListPlatformWrapper.java"} + android.os.LocaleList mLocaleList -> a + 1:3:void (java.lang.Object):31:31 -> + 4:10:void (java.lang.Object):32:32 -> + 1:3:java.lang.Object getLocaleList():37:37 -> a + 1:13:boolean equals(java.lang.Object):62:62 -> equals + 1:7:java.util.Locale get(int):42:42 -> get + 1:7:int hashCode():67:67 -> hashCode + 1:7:java.lang.String toString():72:72 -> toString +androidx.core.os.LocaleListPlatformWrapper$$ExternalSyntheticApiModelOutline0 -> androidx.core.os.g: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean m(android.os.LocaleList,java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.os.LocaleListPlatformWrapper$$ExternalSyntheticApiModelOutline1 -> androidx.core.os.h: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.String m(android.os.LocaleList):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.os.LocaleListPlatformWrapper$$ExternalSyntheticApiModelOutline2 -> androidx.core.os.i: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.util.Locale m(android.os.LocaleList,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.os.LocaleListPlatformWrapper$$ExternalSyntheticApiModelOutline3 -> androidx.core.os.j: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m(android.os.LocaleList):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.os.LocaleListPlatformWrapper$$ExternalSyntheticApiModelOutline4 -> androidx.core.os.k: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.os.LocaleList m(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.os.TraceCompat -> androidx.core.os.m: +# {"id":"sourceFile","fileName":"TraceCompat.java"} + long sTraceTagApp -> a + java.lang.reflect.Method sIsTagEnabledMethod -> b + java.lang.reflect.Method sAsyncTraceBeginMethod -> c + java.lang.reflect.Method sAsyncTraceEndMethod -> d + java.lang.reflect.Method sTraceCounterMethod -> e + 5:14:void ():53:53 -> + 15:21:void ():55:55 -> + 22:27:void ():56:56 -> + 28:41:void ():58:58 -> + 42:59:void ():59:59 -> + 60:75:void ():61:61 -> + 76:93:void ():63:63 -> + 94:101:void ():66:66 -> + 1:4:void beginSection(java.lang.String):108:108 -> a + 1:4:void endSection():119:119 -> b +androidx.core.provider.CallbackWithHandler -> u.a: +# {"id":"sourceFile","fileName":"CallbackWithHandler.java"} + androidx.core.provider.FontsContractCompat$FontRequestCallback mCallback -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/h$c;"} + android.os.Handler mCallbackHandler -> b + 1:3:void (androidx.core.provider.FontsContractCompat$FontRequestCallback,android.os.Handler):40:40 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/h$c;Landroid/os/Handler;)V"} + 4:5:void (androidx.core.provider.FontsContractCompat$FontRequestCallback,android.os.Handler):41:41 -> + 6:8:void (androidx.core.provider.FontsContractCompat$FontRequestCallback,android.os.Handler):42:42 -> + 1:2:void onTypefaceRequestFailed(int):67:67 -> a + 3:13:void onTypefaceRequestFailed(int):68:68 -> a + 1:6:void onTypefaceResult(androidx.core.provider.FontRequestWorker$TypefaceResult):80:80 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/g$e;)V"} + 7:12:void onTypefaceResult(androidx.core.provider.FontRequestWorker$TypefaceResult):81:81 -> b + 13:18:void onTypefaceResult(androidx.core.provider.FontRequestWorker$TypefaceResult):83:83 -> b + 1:2:void onTypefaceRetrieved(android.graphics.Typeface):54:54 -> c + 3:13:void onTypefaceRetrieved(android.graphics.Typeface):55:55 -> c +androidx.core.provider.CallbackWithHandler$1 -> u.a$a: +# {"id":"sourceFile","fileName":"CallbackWithHandler.java"} + androidx.core.provider.FontsContractCompat$FontRequestCallback val$callback -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/h$c;"} + android.graphics.Typeface val$typeface -> b + androidx.core.provider.CallbackWithHandler this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/a;"} + 1:10:void (androidx.core.provider.CallbackWithHandler,androidx.core.provider.FontsContractCompat$FontRequestCallback,android.graphics.Typeface):55:55 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/a;Lu/h$c;Landroid/graphics/Typeface;)V"} + 1:8:void run():58:58 -> run +androidx.core.provider.CallbackWithHandler$2 -> u.a$b: +# {"id":"sourceFile","fileName":"CallbackWithHandler.java"} + androidx.core.provider.FontsContractCompat$FontRequestCallback val$callback -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/h$c;"} + int val$reason -> b + androidx.core.provider.CallbackWithHandler this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/a;"} + 1:10:void (androidx.core.provider.CallbackWithHandler,androidx.core.provider.FontsContractCompat$FontRequestCallback,int):68:68 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/a;Lu/h$c;I)V"} + 1:8:void run():71:71 -> run +androidx.core.provider.CalleeHandler -> u.b: +# {"id":"sourceFile","fileName":"CalleeHandler.java"} + 1:6:android.os.Handler create():36:36 -> a + 7:16:android.os.Handler create():37:37 -> a + 17:22:android.os.Handler create():39:39 -> a +androidx.core.provider.FontProvider -> u.e: +# {"id":"sourceFile","fileName":"FontProvider.java"} + java.util.Comparator sByteArrayComparator -> a + 1:8:void ():194:194 -> + 1:4:int lambda$static$0(byte[],byte[]):195:195 -> a + 5:10:int lambda$static$0(byte[],byte[]):196:196 -> a + 11:13:int lambda$static$0(byte[],byte[]):198:198 -> a + 14:25:int lambda$static$0(byte[],byte[]):199:199 -> a + 1:5:java.util.List convertToByteArrayList(android.content.pm.Signature[]):220:220 -> b + 6:11:java.util.List convertToByteArrayList(android.content.pm.Signature[]):221:221 -> b + 12:22:java.util.List convertToByteArrayList(android.content.pm.Signature[]):222:222 -> b + 1:13:boolean equalsByteArrayList(java.util.List,java.util.List):208:208 -> c + 14:19:boolean equalsByteArrayList(java.util.List,java.util.List):211:211 -> c + 20:43:boolean equalsByteArrayList(java.util.List,java.util.List):212:212 -> c + 1:6:java.util.List getCertificates(androidx.core.provider.FontRequest,android.content.res.Resources):187:187 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/f;Landroid/content/res/Resources;)Ljava/util/List;"} + 7:11:java.util.List getCertificates(androidx.core.provider.FontRequest,android.content.res.Resources):188:188 -> d + 12:15:java.util.List getCertificates(androidx.core.provider.FontRequest,android.content.res.Resources):190:190 -> d + 16:20:java.util.List getCertificates(androidx.core.provider.FontRequest,android.content.res.Resources):191:191 -> d + 1:8:androidx.core.provider.FontsContractCompat$FontFamilyResult getFontFamilyResult(android.content.Context,androidx.core.provider.FontRequest,android.os.CancellationSignal):58:58 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;Landroid/os/CancellationSignal;)Lu/h$a;"} + 9:16:androidx.core.provider.FontsContractCompat$FontFamilyResult getFontFamilyResult(android.content.Context,androidx.core.provider.FontRequest,android.os.CancellationSignal):57:57 -> e + 17:21:androidx.core.provider.FontsContractCompat$FontFamilyResult getFontFamilyResult(android.content.Context,androidx.core.provider.FontRequest,android.os.CancellationSignal):60:60 -> e + 22:28:androidx.core.provider.FontsContractCompat$FontFamilyResult getFontFamilyResult(android.content.Context,androidx.core.provider.FontRequest,android.os.CancellationSignal):63:63 -> e + 29:33:androidx.core.provider.FontsContractCompat$FontFamilyResult getFontFamilyResult(android.content.Context,androidx.core.provider.FontRequest,android.os.CancellationSignal):65:65 -> e + 1:5:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):79:79 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/pm/PackageManager;Lu/f;Landroid/content/res/Resources;)Landroid/content/pm/ProviderInfo;"} + 6:11:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):80:80 -> f + 12:23:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):86:86 -> f + 24:31:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):95:95 -> f + 32:37:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):97:97 -> f + 38:42:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):98:98 -> f + 43:46:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):99:99 -> f + 47:52:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):100:100 -> f + 53:63:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):102:102 -> f + 64:68:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):103:103 -> f + 69:80:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):104:104 -> f + 81:100:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):87:87 -> f + 101:115:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):89:89 -> f + 116:138:android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources):82:82 -> f + 3:7:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):122:122 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;Ljava/lang/String;Landroid/os/CancellationSignal;)[Lu/h$b;"} + 8:18:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):123:123 -> g + 19:22:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):124:124 -> g + 23:26:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):125:125 -> g + 27:35:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):126:126 -> g + 36:41:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):127:127 -> g + 42:45:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):128:128 -> g + 46:51:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):129:129 -> g + 52:56:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):131:131 -> g + 57:74:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):133:133 -> g + 75:76:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):140:140 -> g + 77:87:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):141:141 -> g + 88:93:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):140:140 -> g + 94:99:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):143:143 -> g + 100:105:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):144:144 -> g + 106:110:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):146:146 -> g + 111:116:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):147:147 -> g + 117:122:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):148:148 -> g + 123:128:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):150:150 -> g + 129:134:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):152:152 -> g + 135:140:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):154:154 -> g + 141:149:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):156:156 -> g + 150:161:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):158:158 -> g + 162:171:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):161:161 -> g + 172:175:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):164:164 -> g + 176:184:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):165:165 -> g + 185:188:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):167:167 -> g + 189:194:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):168:168 -> g + 195:203:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):171:171 -> g + 204:212:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):172:172 -> g + 213:230:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):174:174 -> g + 231:233:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):179:179 -> g + 234:237:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):181:181 -> g + 238:248:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):183:183 -> g + 249:251:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):179:179 -> g + 252:254:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):181:181 -> g + 255:255:androidx.core.provider.FontsContractCompat$FontInfo[] query(android.content.Context,androidx.core.provider.FontRequest,java.lang.String,android.os.CancellationSignal):182:182 -> g +androidx.core.provider.FontProvider$$ExternalSyntheticLambda0 -> u.c: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void u.FontProvider$$ExternalSyntheticLambda0.():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:int u.FontProvider$$ExternalSyntheticLambda0.compare(java.lang.Object,java.lang.Object):0:0 -> compare + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.provider.FontProvider$ContentQueryWrapper -> u.e$a: +# {"id":"sourceFile","fileName":"FontProvider.java"} + android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal) -> a + void close() -> close +androidx.core.provider.FontProvider$ContentQueryWrapper$-CC -> u.d: +# {"id":"sourceFile","fileName":"FontProvider.java"} +# {"id":"com.android.tools.r8.synthesized"} + 1:6:androidx.core.provider.FontProvider$ContentQueryWrapper androidx.core.provider.FontProvider$ContentQueryWrapper.make(android.content.Context,android.net.Uri):241:241 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/net/Uri;)Lu/e$a;"} + 7:12:androidx.core.provider.FontProvider$ContentQueryWrapper androidx.core.provider.FontProvider$ContentQueryWrapper.make(android.content.Context,android.net.Uri):242:242 -> a + 13:18:androidx.core.provider.FontProvider$ContentQueryWrapper androidx.core.provider.FontProvider$ContentQueryWrapper.make(android.content.Context,android.net.Uri):244:244 -> a +androidx.core.provider.FontProvider$ContentQueryWrapperApi16Impl -> u.e$b: +# {"id":"sourceFile","fileName":"FontProvider.java"} + android.content.ContentProviderClient mClient -> a + 1:3:void (android.content.Context,android.net.Uri):251:251 -> + 4:14:void (android.content.Context,android.net.Uri):252:252 -> + 1:12:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal):258:258 -> a + 13:19:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal):262:262 -> a + 20:27:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal):265:265 -> a + 1:4:void close():272:272 -> close + 5:8:void close():273:273 -> close +androidx.core.provider.FontProvider$ContentQueryWrapperApi24Impl -> u.e$c: +# {"id":"sourceFile","fileName":"FontProvider.java"} + android.content.ContentProviderClient mClient -> a + 1:3:void (android.content.Context,android.net.Uri):281:281 -> + 4:14:void (android.content.Context,android.net.Uri):282:282 -> + 1:12:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal):288:288 -> a + 13:19:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal):292:292 -> a + 20:27:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal):295:295 -> a + 1:4:void close():302:302 -> close + 5:8:void android.content.ContentProviderClient.close():0:0 -> close + 5:8:void close():303 -> close +androidx.core.provider.FontRequest -> u.f: +# {"id":"sourceFile","fileName":"FontRequest.java"} + java.lang.String mProviderAuthority -> a + java.lang.String mProviderPackage -> b + java.lang.String mQuery -> c + java.util.List mCertificates -> d + int mCertificatesArray -> e + java.lang.String mIdentifier -> f + 1:3:void (java.lang.String,java.lang.String,java.lang.String,java.util.List):57:57 -> + 4:11:void (java.lang.String,java.lang.String,java.lang.String,java.util.List):58:58 -> + 12:19:void (java.lang.String,java.lang.String,java.lang.String,java.util.List):59:59 -> + 20:27:void (java.lang.String,java.lang.String,java.lang.String,java.util.List):60:60 -> + 28:36:void (java.lang.String,java.lang.String,java.lang.String,java.util.List):61:61 -> + 37:38:void (java.lang.String,java.lang.String,java.lang.String,java.util.List):62:62 -> + 39:45:void (java.lang.String,java.lang.String,java.lang.String,java.util.List):63:63 -> + 1:27:java.lang.String createIdentifier(java.lang.String,java.lang.String,java.lang.String):93:93 -> a + 1:3:java.util.List getCertificates():132:132 -> b + 1:3:int getCertificatesArrayResId():144:144 -> c + 1:3:java.lang.String getId():161:161 -> d + 1:3:java.lang.String getProviderAuthority():102:102 -> e + 1:3:java.lang.String getProviderPackage():111:111 -> f + 1:3:java.lang.String getQuery():120:120 -> g + 1:5:java.lang.String toString():166:166 -> toString + 6:54:java.lang.String toString():167:167 -> toString + 55:62:java.lang.String toString():172:172 -> toString + 63:67:java.lang.String toString():173:173 -> toString + 68:76:java.lang.String toString():174:174 -> toString + 77:82:java.lang.String toString():175:175 -> toString + 83:87:java.lang.String toString():176:176 -> toString + 88:93:java.lang.String toString():177:177 -> toString + 94:100:java.lang.String toString():178:178 -> toString + 101:108:java.lang.String toString():179:179 -> toString + 109:116:java.lang.String toString():181:181 -> toString + 117:121:java.lang.String toString():183:183 -> toString + 122:143:java.lang.String toString():184:184 -> toString + 144:148:java.lang.String toString():185:185 -> toString +androidx.core.provider.FontRequestWorker -> u.g: +# {"id":"sourceFile","fileName":"FontRequestWorker.java"} + androidx.collection.LruCache sTypefaceCache -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/h;"} + java.util.concurrent.ExecutorService DEFAULT_EXECUTOR_SERVICE -> b + java.lang.Object LOCK -> c + androidx.collection.SimpleArrayMap PENDING_REPLIES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/i;"} + 1:13:void ():58:58 -> + 14:21:void ():61:61 -> + 22:28:void ():68:68 -> + 29:36:void ():72:72 -> + 1:25:java.lang.String createCacheId(androidx.core.provider.FontRequest,int):227:227 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/f;I)Ljava/lang/String;"} + 1:8:int getFontFamilyResultStatus(androidx.core.provider.FontsContractCompat$FontFamilyResult):269:269 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/h$a;)I"} + 9:17:int getFontFamilyResultStatus(androidx.core.provider.FontsContractCompat$FontFamilyResult):270:270 -> b + 18:23:int getFontFamilyResultStatus(androidx.core.provider.FontsContractCompat$FontFamilyResult):277:277 -> b + 24:27:int getFontFamilyResultStatus(androidx.core.provider.FontsContractCompat$FontFamilyResult):278:278 -> b + 28:34:int getFontFamilyResultStatus(androidx.core.provider.FontsContractCompat$FontFamilyResult):282:282 -> b + 35:48:int getFontFamilyResultStatus(androidx.core.provider.FontsContractCompat$FontFamilyResult):285:285 -> b + 1:10:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):238:238 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/Context;Lu/f;I)Lu/g$e;"} + 11:17:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):240:240 -> c + 18:21:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):245:245 -> c + 22:27:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):250:250 -> c + 28:33:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):252:252 -> c + 34:37:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):256:256 -> c + 38:43:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):255:255 -> c + 44:46:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):259:259 -> c + 47:52:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):260:260 -> c + 53:59:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):262:262 -> c + 60:66:androidx.core.provider.FontRequestWorker$TypefaceResult getFontSync(java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):247:247 -> c + 1:4:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):164:164 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;ILjava/util/concurrent/Executor;Lu/a;)Landroid/graphics/Typeface;"} + 5:14:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):165:165 -> d + 15:23:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):167:167 -> d + 24:28:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):171:171 -> d + 29:31:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):181:181 -> d + 32:42:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):182:182 -> d + 43:45:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):186:186 -> d + 46:49:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):187:187 -> d + 50:54:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):189:189 -> d + 55:57:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):190:190 -> d + 58:60:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):191:191 -> d + 61:61:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):192:192 -> d + 62:68:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):194:194 -> d + 69:70:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):204:204 -> d + 71:79:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):206:206 -> d + 80:81:android.graphics.Typeface requestFontAsync(android.content.Context,androidx.core.provider.FontRequest,int,java.util.concurrent.Executor,androidx.core.provider.CallbackWithHandler):192:192 -> d + 1:4:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):102:102 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;Lu/a;II)Landroid/graphics/Typeface;"} + 5:14:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):103:103 -> e + 15:26:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):105:105 -> e + 27:30:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):112:112 -> e + 31:33:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):113:113 -> e + 34:36:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):114:114 -> e + 37:41:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):117:117 -> e + 42:49:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):125:125 -> e + 50:52:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):130:130 -> e + 53:55:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):131:131 -> e + 56:66:android.graphics.Typeface requestFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.CallbackWithHandler,int,int):133:133 -> e +androidx.core.provider.FontRequestWorker$1 -> u.g$a: +# {"id":"sourceFile","fileName":"FontRequestWorker.java"} + java.lang.String val$id -> a + android.content.Context val$context -> b + androidx.core.provider.FontRequest val$request -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/f;"} + int val$style -> d + 1:12:void (java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):117:117 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/Context;Lu/f;I)V"} + 1:13:androidx.core.provider.FontRequestWorker$TypefaceResult call():120:120 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lu/g$e;"} + 1:5:java.lang.Object call():117:117 -> call +androidx.core.provider.FontRequestWorker$2 -> u.g$b: +# {"id":"sourceFile","fileName":"FontRequestWorker.java"} + androidx.core.provider.CallbackWithHandler val$callback -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/a;"} + 1:6:void (androidx.core.provider.CallbackWithHandler):171:171 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/a;)V"} + 1:6:void accept(java.lang.Object):171:171 -> a + 3:8:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):175:175 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/g$e;)V"} + 9:14:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):177:177 -> b +androidx.core.provider.FontRequestWorker$3 -> u.g$c: +# {"id":"sourceFile","fileName":"FontRequestWorker.java"} + java.lang.String val$id -> a + android.content.Context val$context -> b + androidx.core.provider.FontRequest val$request -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/f;"} + int val$style -> d + 1:12:void (java.lang.String,android.content.Context,androidx.core.provider.FontRequest,int):194:194 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/Context;Lu/f;I)V"} + 1:13:androidx.core.provider.FontRequestWorker$TypefaceResult call():198:198 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lu/g$e;"} + 14:20:androidx.core.provider.FontRequestWorker$TypefaceResult call():200:200 -> a + 1:5:java.lang.Object call():194:194 -> call +androidx.core.provider.FontRequestWorker$4 -> u.g$d: +# {"id":"sourceFile","fileName":"FontRequestWorker.java"} + java.lang.String val$id -> a + 1:6:void (java.lang.String):206:206 -> + 1:6:void accept(java.lang.Object):206:206 -> a + 1:3:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):210:210 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/g$e;)V"} + 4:15:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):211:211 -> b + 16:19:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):213:213 -> b + 20:24:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):215:215 -> b + 25:26:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):216:216 -> b + 27:32:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):217:217 -> b + 33:45:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):218:218 -> b + 46:47:void accept(androidx.core.provider.FontRequestWorker$TypefaceResult):216:216 -> b +androidx.core.provider.FontRequestWorker$TypefaceResult -> u.g$e: +# {"id":"sourceFile","fileName":"FontRequestWorker.java"} + android.graphics.Typeface mTypeface -> a + int mResult -> b + 1:3:void (int):301:303 -> + 4:6:void (android.graphics.Typeface):307:309 -> + 1:8:boolean isSuccess():314:314 -> a +androidx.core.provider.FontsContractCompat -> u.h: +# {"id":"sourceFile","fileName":"FontsContractCompat.java"} + 2:6:android.graphics.Typeface buildTypeface(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontsContractCompat$FontInfo[]):74:74 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/CancellationSignal;[Lu/h$b;)Landroid/graphics/Typeface;"} + 1:5:androidx.core.provider.FontsContractCompat$FontFamilyResult fetchFonts(android.content.Context,android.os.CancellationSignal,androidx.core.provider.FontRequest):100:100 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/CancellationSignal;Lu/f;)Lu/h$a;"} + 1:7:android.graphics.Typeface requestFont(android.content.Context,androidx.core.provider.FontRequest,int,boolean,int,android.os.Handler,androidx.core.provider.FontsContractCompat$FontRequestCallback):160:160 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;IZILandroid/os/Handler;Lu/h$c;)Landroid/graphics/Typeface;"} + 8:13:android.graphics.Typeface requestFont(android.content.Context,androidx.core.provider.FontRequest,int,boolean,int,android.os.Handler,androidx.core.provider.FontsContractCompat$FontRequestCallback):163:163 -> c + 14:18:android.graphics.Typeface requestFont(android.content.Context,androidx.core.provider.FontRequest,int,boolean,int,android.os.Handler,androidx.core.provider.FontsContractCompat$FontRequestCallback):166:166 -> c +androidx.core.provider.FontsContractCompat$FontFamilyResult -> u.h$a: +# {"id":"sourceFile","fileName":"FontsContractCompat.java"} + int mStatusCode -> a + androidx.core.provider.FontsContractCompat$FontInfo[] mFonts -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lu/h$b;"} + 1:3:void (int,androidx.core.provider.FontsContractCompat$FontInfo[]):383:383 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(I[Lu/h$b;)V"} + 4:5:void (int,androidx.core.provider.FontsContractCompat$FontInfo[]):384:384 -> + 6:8:void (int,androidx.core.provider.FontsContractCompat$FontInfo[]):385:385 -> + 1:6:androidx.core.provider.FontsContractCompat$FontFamilyResult create(int,androidx.core.provider.FontsContractCompat$FontInfo[]):400:400 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I[Lu/h$b;)Lu/h$a;"} + 1:3:androidx.core.provider.FontsContractCompat$FontInfo[] getFonts():393:393 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lu/h$b;"} + 1:3:int getStatusCode():389:389 -> c +androidx.core.provider.FontsContractCompat$FontInfo -> u.h$b: +# {"id":"sourceFile","fileName":"FontsContractCompat.java"} + android.net.Uri mUri -> a + int mTtcIndex -> b + int mWeight -> c + boolean mItalic -> d + int mResultCode -> e + 1:3:void (android.net.Uri,int,int,boolean,int):287:287 -> + 4:11:void (android.net.Uri,int,int,boolean,int):288:288 -> + 12:13:void (android.net.Uri,int,int,boolean,int):289:289 -> + 14:15:void (android.net.Uri,int,int,boolean,int):290:290 -> + 16:17:void (android.net.Uri,int,int,boolean,int):291:291 -> + 18:20:void (android.net.Uri,int,int,boolean,int):292:292 -> + 1:11:androidx.core.provider.FontsContractCompat$FontInfo create(android.net.Uri,int,int,boolean,int):303:303 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/net/Uri;IIZI)Lu/h$b;"} + 1:3:int getResultCode():340:340 -> b + 1:3:int getTtcIndex():317:317 -> c + 1:3:android.net.Uri getUri():310:310 -> d + 1:3:int getWeight():324:324 -> e + 1:3:boolean isItalic():331:331 -> f +androidx.core.provider.FontsContractCompat$FontRequestCallback -> u.h$c: +# {"id":"sourceFile","fileName":"FontsContractCompat.java"} + 1:4:void ():469:469 -> + void onTypefaceRequestFailed(int) -> a + void onTypefaceRetrieved(android.graphics.Typeface) -> b +androidx.core.provider.RequestExecutor -> u.i: +# {"id":"sourceFile","fileName":"RequestExecutor.java"} + 1:5:java.util.concurrent.ThreadPoolExecutor createDefaultExecutor(java.lang.String,int,int):82:82 -> a + 6:21:java.util.concurrent.ThreadPoolExecutor createDefaultExecutor(java.lang.String,int,int):85:85 -> a + 22:25:java.util.concurrent.ThreadPoolExecutor createDefaultExecutor(java.lang.String,int,int):93:93 -> a + 1:4:void execute(java.util.concurrent.Executor,java.util.concurrent.Callable,androidx.core.util.Consumer):56:56 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Callable;Lw/a;)V"} + 5:13:void execute(java.util.concurrent.Executor,java.util.concurrent.Callable,androidx.core.util.Consumer):57:57 -> b + 1:5:java.lang.Object submit(java.util.concurrent.ExecutorService,java.util.concurrent.Callable,int):65:65 -> c + 6:12:java.lang.Object submit(java.util.concurrent.ExecutorService,java.util.concurrent.Callable,int):67:67 -> c + 13:21:java.lang.Object submit(java.util.concurrent.ExecutorService,java.util.concurrent.Callable,int):73:73 -> c + 22:23:java.lang.Object submit(java.util.concurrent.ExecutorService,java.util.concurrent.Callable,int):71:71 -> c + 24:29:java.lang.Object submit(java.util.concurrent.ExecutorService,java.util.concurrent.Callable,int):69:69 -> c +androidx.core.provider.RequestExecutor$DefaultThreadFactory -> u.i$a: +# {"id":"sourceFile","fileName":"RequestExecutor.java"} + java.lang.String mThreadName -> a + int mPriority -> b + 1:3:void (java.lang.String,int):164:164 -> + 4:5:void (java.lang.String,int):165:165 -> + 6:8:void (java.lang.String,int):166:166 -> + 1:10:java.lang.Thread newThread(java.lang.Runnable):171:171 -> newThread +androidx.core.provider.RequestExecutor$DefaultThreadFactory$ProcessPriorityThread -> u.i$a$a: +# {"id":"sourceFile","fileName":"RequestExecutor.java"} + int mPriority -> a + 1:3:void (java.lang.Runnable,java.lang.String,int):178:178 -> + 4:6:void (java.lang.Runnable,java.lang.String,int):179:179 -> + 1:5:void run():184:184 -> run + 6:9:void run():185:185 -> run +androidx.core.provider.RequestExecutor$ReplyRunnable -> u.i$b: +# {"id":"sourceFile","fileName":"RequestExecutor.java"} + java.util.concurrent.Callable mCallable -> a + androidx.core.util.Consumer mConsumer -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lw/a;"} + android.os.Handler mHandler -> c + 1:3:void (android.os.Handler,java.util.concurrent.Callable,androidx.core.util.Consumer):135:135 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Handler;Ljava/util/concurrent/Callable;Lw/a;)V"} + 4:5:void (android.os.Handler,java.util.concurrent.Callable,androidx.core.util.Consumer):136:136 -> + 6:7:void (android.os.Handler,java.util.concurrent.Callable,androidx.core.util.Consumer):137:137 -> + 8:10:void (android.os.Handler,java.util.concurrent.Callable,androidx.core.util.Consumer):138:138 -> + 1:8:void run():145:145 -> run + 9:10:void run():150:150 -> run + 11:21:void run():151:151 -> run +androidx.core.provider.RequestExecutor$ReplyRunnable$1 -> u.i$b$a: +# {"id":"sourceFile","fileName":"RequestExecutor.java"} + androidx.core.util.Consumer val$consumer -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lw/a;"} + java.lang.Object val$result -> b + androidx.core.provider.RequestExecutor$ReplyRunnable this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/i$b;"} + 1:10:void (androidx.core.provider.RequestExecutor$ReplyRunnable,androidx.core.util.Consumer,java.lang.Object):151:151 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu/i$b;Lw/a;Ljava/lang/Object;)V"} + 1:8:void run():154:154 -> run +androidx.core.text.PrecomputedTextCompat -> v.l: +# {"id":"sourceFile","fileName":"PrecomputedTextCompat.java"} +androidx.core.text.PrecomputedTextCompat$Params -> v.l$a: +# {"id":"sourceFile","fileName":"PrecomputedTextCompat.java"} + android.text.TextPaint mPaint -> a + android.text.TextDirectionHeuristic mTextDir -> b + int mBreakStrategy -> c + int mHyphenationFrequency -> d + android.text.PrecomputedText$Params mWrapped -> e + 1:7:void (android.text.TextPaint,android.text.TextDirectionHeuristic,int,int):192:198 -> + 8:8:void (android.text.TextPaint,android.text.TextDirectionHeuristic,int,int):200:200 -> + 9:12:void (android.text.TextPaint,android.text.TextDirectionHeuristic,int,int):202:205 -> + 13:18:void (android.text.PrecomputedText$Params):209:214 -> + 1:7:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):268:268 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv/l$a;)Z"} + 8:16:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):269:269 -> a + 17:25:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):272:272 -> a + 26:44:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):277:277 -> a + 45:63:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):280:280 -> a + 64:82:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):283:283 -> a + 83:101:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):287:287 -> a + 102:107:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):290:290 -> a + 108:115:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):291:291 -> a + 116:122:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):290:290 -> a + 123:143:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):295:295 -> a + 144:164:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):299:299 -> a + 165:185:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):303:303 -> a + 186:193:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):307:307 -> a + 194:204:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):308:308 -> a + 205:227:boolean equalsWithoutTextDirection(androidx.core.text.PrecomputedTextCompat$Params):311:311 -> a + 1:3:int getBreakStrategy():247:247 -> b + 1:3:int getHyphenationFrequency():259:259 -> c + 1:3:android.text.TextDirectionHeuristic getTextDirection():235:235 -> d + 1:3:android.text.TextPaint getTextPaint():223:223 -> e + 5:10:boolean equals(java.lang.Object):328:328 -> equals + 11:12:boolean equals(java.lang.Object):331:331 -> equals + 13:19:boolean equals(java.lang.Object):332:332 -> equals + 20:29:boolean equals(java.lang.Object):335:335 -> equals + 8:13:int hashCode():340:340 -> hashCode + 14:35:int hashCode():341:341 -> hashCode + 36:71:int hashCode():342:342 -> hashCode + 72:103:int hashCode():343:343 -> hashCode + 104:139:int hashCode():344:344 -> hashCode + 140:160:int hashCode():341:341 -> hashCode + 161:182:int hashCode():346:346 -> hashCode + 183:212:int hashCode():347:347 -> hashCode + 213:236:int hashCode():348:348 -> hashCode + 237:270:int hashCode():349:349 -> hashCode + 271:275:int hashCode():346:346 -> hashCode + 1:7:java.lang.String toString():359:359 -> toString + 8:33:java.lang.String toString():360:360 -> toString + 34:59:java.lang.String toString():361:361 -> toString + 60:85:java.lang.String toString():362:362 -> toString + 86:87:java.lang.String toString():363:363 -> toString + 88:113:java.lang.String toString():364:364 -> toString + 114:141:java.lang.String toString():365:365 -> toString + 142:145:java.lang.String toString():367:367 -> toString + 146:170:java.lang.String toString():368:368 -> toString + 171:194:java.lang.String toString():370:370 -> toString + 195:224:java.lang.String toString():372:372 -> toString + 225:250:java.lang.String toString():374:374 -> toString + 251:272:java.lang.String toString():376:376 -> toString + 273:294:java.lang.String toString():377:377 -> toString + 295:316:java.lang.String toString():378:378 -> toString + 317:321:java.lang.String toString():379:379 -> toString + 322:326:java.lang.String toString():380:380 -> toString +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline0 -> v.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.os.LocaleList v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline0.m(android.text.TextPaint):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline1 -> v.c: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.String v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline1.m(android.text.TextPaint):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline10 -> v.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.PrecomputedText$Params$Builder v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline10.m(android.text.TextPaint):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline2 -> v.d: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.TextPaint v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline2.m(android.text.PrecomputedText$Params):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline3 -> v.e: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.TextDirectionHeuristic v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline3.m(android.text.PrecomputedText$Params):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline4 -> v.f: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline4.m(android.text.PrecomputedText$Params):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline5 -> v.g: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline5.m(android.text.PrecomputedText$Params):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline6 -> v.h: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.PrecomputedText$Params$Builder v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline6.m(android.text.PrecomputedText$Params$Builder,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline7 -> v.i: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.PrecomputedText$Params$Builder v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline7.m(android.text.PrecomputedText$Params$Builder,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline8 -> v.j: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.PrecomputedText$Params$Builder v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline8.m(android.text.PrecomputedText$Params$Builder,android.text.TextDirectionHeuristic):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline9 -> v.k: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.text.PrecomputedText$Params v.PrecomputedTextCompat$Params$$ExternalSyntheticApiModelOutline9.m(android.text.PrecomputedText$Params$Builder):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.text.PrecomputedTextCompat$Params$Builder -> v.l$a$a: +# {"id":"sourceFile","fileName":"PrecomputedTextCompat.java"} + android.text.TextPaint mPaint -> a + android.text.TextDirectionHeuristic mTextDir -> b + int mBreakStrategy -> c + int mHyphenationFrequency -> d + 1:3:void (android.text.TextPaint):117:117 -> + 4:5:void (android.text.TextPaint):118:118 -> + 6:12:void (android.text.TextPaint):119:119 -> + 13:14:void (android.text.TextPaint):120:120 -> + 15:18:void (android.text.TextPaint):121:121 -> + 19:22:void (android.text.TextPaint):123:123 -> + 23:27:void (android.text.TextPaint):125:125 -> + 1:14:androidx.core.text.PrecomputedTextCompat$Params build():187:187 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lv/l$a;"} + 1:3:androidx.core.text.PrecomputedTextCompat$Params$Builder setBreakStrategy(int):142:142 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lv/l$a$a;"} + 1:3:androidx.core.text.PrecomputedTextCompat$Params$Builder setHyphenationFrequency(int):160:160 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lv/l$a$a;"} + 1:3:androidx.core.text.PrecomputedTextCompat$Params$Builder setTextDirection(android.text.TextDirectionHeuristic):177:177 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/text/TextDirectionHeuristic;)Lv/l$a$a;"} +androidx.core.util.Consumer -> w.a: +# {"id":"sourceFile","fileName":"Consumer.kt"} + void accept(java.lang.Object) -> a +androidx.core.util.DebugUtils -> w.b: +# {"id":"sourceFile","fileName":"DebugUtils.java"} + 3:8:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):32:32 -> a + 9:16:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):34:34 -> a + 17:22:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):35:35 -> a + 23:32:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):36:36 -> a + 33:40:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):37:37 -> a + 41:44:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):39:39 -> a + 45:49:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):42:42 -> a + 50:52:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):43:43 -> a + 53:64:void buildShortClassTag(java.lang.Object,java.lang.StringBuilder):44:44 -> a +androidx.core.util.ObjectsCompat -> w.c: +# {"id":"sourceFile","fileName":"ObjectsCompat.java"} + 1:5:boolean equals(java.lang.Object,java.lang.Object):50:50 -> a + 1:5:int hash(java.lang.Object[]):88:88 -> b + 1:4:java.lang.Object requireNonNull(java.lang.Object):122:122 -> c + 4:9:java.lang.Object requireNonNull(java.lang.Object,java.lang.String):147:147 -> d +androidx.core.util.Pair -> w.d: +# {"id":"sourceFile","fileName":"Pair.java"} + java.lang.Object first -> a + java.lang.Object second -> b + 1:3:void (java.lang.Object,java.lang.Object):37:37 -> + 4:5:void (java.lang.Object,java.lang.Object):38:38 -> + 6:8:void (java.lang.Object,java.lang.Object):39:39 -> + 1:6:boolean equals(java.lang.Object):52:52 -> equals + 7:8:boolean equals(java.lang.Object):55:55 -> equals + 9:31:boolean equals(java.lang.Object):56:56 -> equals + 1:22:int hashCode():66:66 -> hashCode + 1:35:java.lang.String toString():72:72 -> toString +androidx.core.util.Preconditions -> w.e: +# {"id":"sourceFile","fileName":"Preconditions.java"} + 4:13:void checkArgument(boolean,java.lang.Object):51:51 -> a + 4:9:int checkArgumentNonnegative(int):224:224 -> b + 4:9:int checkArgumentNonnegative(int,java.lang.String):208:208 -> c + 1:4:java.lang.Object checkNotNull(java.lang.Object):136:136 -> d + 4:13:java.lang.Object checkNotNull(java.lang.Object,java.lang.Object):153:153 -> e + 4:9:void checkState(boolean,java.lang.String):168:168 -> f +androidx.core.util.Supplier -> w.f: +# {"id":"sourceFile","fileName":"Supplier.kt"} + java.lang.Object get() -> get +androidx.core.util.TypedValueCompat -> w.g: +# {"id":"sourceFile","fileName":"TypedValueCompat.java"} + 1:3:int getUnitFromComplexDimension(int):75:75 -> a +androidx.core.view.AccessibilityDelegateCompat -> androidx.core.view.a: +# {"id":"sourceFile","fileName":"AccessibilityDelegateCompat.java"} + android.view.View$AccessibilityDelegate mOriginalDelegate -> a + android.view.View$AccessibilityDelegate mBridge -> b + android.view.View$AccessibilityDelegate DEFAULT_DELEGATE -> c + 1:8:void ():132:132 -> + 1:1:void ():141:141 -> + 2:4:void (android.view.View$AccessibilityDelegate):147:149 -> + 1:7:boolean dispatchPopulateAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):219:219 -> a + 1:8:androidx.core.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View):325:325 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Lx/D;"} + 9:16:androidx.core.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View):327:327 -> b + 1:2:java.util.List getActionList(android.view.View):405:405 -> c + 3:10:java.util.List getActionList(android.view.View):406:406 -> c + 11:13:java.util.List getActionList(android.view.View):407:407 -> c + 1:3:android.view.View$AccessibilityDelegate getBridge():156:156 -> d + 4:7:boolean isSpanStillValid(android.text.style.ClickableSpan,android.view.View):392:392 -> e + 8:18:boolean isSpanStillValid(android.text.style.ClickableSpan,android.view.View):393:393 -> e + 19:21:boolean isSpanStillValid(android.text.style.ClickableSpan,android.view.View):394:394 -> e + 22:35:boolean isSpanStillValid(android.text.style.ClickableSpan,android.view.View):395:395 -> e + 1:6:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):261:261 -> f + 1:2:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):281:281 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lx/C;)V"} + 3:6:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):282:282 -> g + 7:10:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):281:281 -> g + 1:6:void onPopulateAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):240:240 -> h + 1:7:boolean onRequestSendAccessibilityEvent(android.view.ViewGroup,android.view.View,android.view.accessibility.AccessibilityEvent):306:306 -> i + 1:6:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):354:354 -> j + 7:12:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):355:355 -> j + 13:18:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):356:356 -> j + 19:24:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):357:357 -> j + 25:34:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):358:358 -> j + 35:42:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):363:363 -> j + 43:48:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):365:365 -> j + 49:51:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):366:366 -> j + 52:55:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):367:367 -> j + 56:61:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):366:366 -> j + 1:2:boolean performClickableSpanAction(int,android.view.View):374:374 -> k + 3:10:boolean performClickableSpanAction(int,android.view.View):376:376 -> k + 11:18:boolean performClickableSpanAction(int,android.view.View):378:378 -> k + 19:24:boolean performClickableSpanAction(int,android.view.View):380:380 -> k + 25:30:boolean performClickableSpanAction(int,android.view.View):381:381 -> k + 31:37:boolean performClickableSpanAction(int,android.view.View):382:382 -> k + 1:6:void sendAccessibilityEvent(android.view.View,int):174:174 -> l + 1:6:void sendAccessibilityEventUnchecked(android.view.View,android.view.accessibility.AccessibilityEvent):197:197 -> m +androidx.core.view.AccessibilityDelegateCompat$AccessibilityDelegateAdapter -> androidx.core.view.a$a: +# {"id":"sourceFile","fileName":"AccessibilityDelegateCompat.java"} + androidx.core.view.AccessibilityDelegateCompat mCompat -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/a;"} + 1:3:void (androidx.core.view.AccessibilityDelegateCompat):66:66 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/a;)V"} + 4:6:void (androidx.core.view.AccessibilityDelegateCompat):67:67 -> + 1:7:boolean dispatchPopulateAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):73:73 -> dispatchPopulateAccessibilityEvent + 1:2:android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(android.view.View):120:120 -> getAccessibilityNodeProvider + 3:8:android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(android.view.View):121:121 -> getAccessibilityNodeProvider + 9:17:android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(android.view.View):123:123 -> getAccessibilityNodeProvider + 1:6:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):78:78 -> onInitializeAccessibilityEvent + 1:4:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):84:84 -> onInitializeAccessibilityNodeInfo + 5:11:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):85:85 -> onInitializeAccessibilityNodeInfo + 12:18:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):86:86 -> onInitializeAccessibilityNodeInfo + 19:25:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):87:87 -> onInitializeAccessibilityNodeInfo + 26:32:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):88:88 -> onInitializeAccessibilityNodeInfo + 33:37:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):89:89 -> onInitializeAccessibilityNodeInfo + 38:44:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):90:90 -> onInitializeAccessibilityNodeInfo + 45:49:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):91:91 -> onInitializeAccessibilityNodeInfo + 50:55:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):92:92 -> onInitializeAccessibilityNodeInfo + 56:68:void onInitializeAccessibilityNodeInfo(android.view.View,android.view.accessibility.AccessibilityNodeInfo):93:93 -> onInitializeAccessibilityNodeInfo + 1:6:void onPopulateAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):99:99 -> onPopulateAccessibilityEvent + 1:7:boolean onRequestSendAccessibilityEvent(android.view.ViewGroup,android.view.View,android.view.accessibility.AccessibilityEvent):105:105 -> onRequestSendAccessibilityEvent + 1:7:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):128:128 -> performAccessibilityAction + 1:6:void sendAccessibilityEvent(android.view.View,int):110:110 -> sendAccessibilityEvent + 1:6:void sendAccessibilityEventUnchecked(android.view.View,android.view.accessibility.AccessibilityEvent):115:115 -> sendAccessibilityEventUnchecked +androidx.core.view.ActionProvider -> androidx.core.view.b: +# {"id":"sourceFile","fileName":"ActionProvider.java"} +androidx.core.view.DifferentialMotionFlingController -> androidx.core.view.e: +# {"id":"sourceFile","fileName":"DifferentialMotionFlingController.java"} + android.content.Context mContext -> a + androidx.core.view.DifferentialMotionFlingTarget mTarget -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/f;"} + androidx.core.view.DifferentialMotionFlingController$FlingVelocityThresholdCalculator mVelocityThresholdCalculator -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/e$b;"} + androidx.core.view.DifferentialMotionFlingController$DifferentialVelocityProvider mVelocityProvider -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/e$a;"} + android.view.VelocityTracker mVelocityTracker -> e + float mLastFlingVelocity -> f + int mLastProcessedAxis -> g + int mLastProcessedSource -> h + int mLastProcessedDeviceId -> i + int[] mFlingVelocityThresholds -> j + 1:1:void (android.content.Context,androidx.core.view.DifferentialMotionFlingTarget):104:104 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/core/view/f;)V"} + 2:2:void (android.content.Context,androidx.core.view.DifferentialMotionFlingTarget,androidx.core.view.DifferentialMotionFlingController$FlingVelocityThresholdCalculator,androidx.core.view.DifferentialMotionFlingController$DifferentialVelocityProvider):115:115 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/core/view/f;Landroidx/core/view/e$b;Landroidx/core/view/e$a;)V"} + 3:5:void (android.content.Context,androidx.core.view.DifferentialMotionFlingTarget,androidx.core.view.DifferentialMotionFlingController$FlingVelocityThresholdCalculator,androidx.core.view.DifferentialMotionFlingController$DifferentialVelocityProvider):56:58 -> + 6:6:void (android.content.Context,androidx.core.view.DifferentialMotionFlingTarget,androidx.core.view.DifferentialMotionFlingController$FlingVelocityThresholdCalculator,androidx.core.view.DifferentialMotionFlingController$DifferentialVelocityProvider):61:61 -> + 7:10:void (android.content.Context,androidx.core.view.DifferentialMotionFlingTarget,androidx.core.view.DifferentialMotionFlingController$FlingVelocityThresholdCalculator,androidx.core.view.DifferentialMotionFlingController$DifferentialVelocityProvider):116:119 -> + 1:1:void $r8$lambda$lv23FpWloyumz6IvnMabmJR9BpE(android.content.Context,int[],android.view.MotionEvent,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:float $r8$lambda$rCNQ1h5KBIaVcUXhwymI_1638W0(android.view.VelocityTracker,android.view.MotionEvent,int):0:0 -> b + # {"id":"com.android.tools.r8.synthesized"} + 1:4:void calculateFlingVelocityThresholds(android.content.Context,int[],android.view.MotionEvent,int):194:194 -> c + 5:12:void calculateFlingVelocityThresholds(android.content.Context,int[],android.view.MotionEvent,int):196:196 -> c + 13:19:void calculateFlingVelocityThresholds(android.content.Context,int[],android.view.MotionEvent,int):195:195 -> c + 20:27:void calculateFlingVelocityThresholds(android.content.Context,int[],android.view.MotionEvent,int):198:198 -> c + 28:35:void calculateFlingVelocityThresholds(android.content.Context,int[],android.view.MotionEvent,int):197:197 -> c + 1:4:boolean calculateFlingVelocityThresholds(android.view.MotionEvent,int):175:175 -> d + 5:8:boolean calculateFlingVelocityThresholds(android.view.MotionEvent,int):176:176 -> d + 9:23:boolean calculateFlingVelocityThresholds(android.view.MotionEvent,int):177:177 -> d + 24:32:boolean calculateFlingVelocityThresholds(android.view.MotionEvent,int):180:180 -> d + 33:34:boolean calculateFlingVelocityThresholds(android.view.MotionEvent,int):184:184 -> d + 35:36:boolean calculateFlingVelocityThresholds(android.view.MotionEvent,int):185:185 -> d + 37:40:boolean calculateFlingVelocityThresholds(android.view.MotionEvent,int):186:186 -> d + 1:4:float getCurrentVelocity(android.view.MotionEvent,int):202:202 -> e + 5:10:float getCurrentVelocity(android.view.MotionEvent,int):203:203 -> e + 11:19:float getCurrentVelocity(android.view.MotionEvent,int):206:206 -> e + 1:5:float getCurrentVelocity(android.view.VelocityTracker,android.view.MotionEvent,int):210:210 -> f + 6:8:float getCurrentVelocity(android.view.VelocityTracker,android.view.MotionEvent,int):211:211 -> f + 9:13:float getCurrentVelocity(android.view.VelocityTracker,android.view.MotionEvent,int):212:212 -> f + 1:4:void onMotionEvent(android.view.MotionEvent,int):129:129 -> g + 5:14:void onMotionEvent(android.view.MotionEvent,int):130:130 -> g + 15:18:void onMotionEvent(android.view.MotionEvent,int):133:133 -> g + 19:22:void onMotionEvent(android.view.MotionEvent,int):134:134 -> g + 23:25:void onMotionEvent(android.view.MotionEvent,int):135:135 -> g + 26:37:void onMotionEvent(android.view.MotionEvent,int):141:141 -> g + 38:44:void onMotionEvent(android.view.MotionEvent,int):143:143 -> g + 45:46:void onMotionEvent(android.view.MotionEvent,int):146:146 -> g + 47:58:void onMotionEvent(android.view.MotionEvent,int):147:147 -> g + 59:63:void onMotionEvent(android.view.MotionEvent,int):149:149 -> g + 64:78:void onMotionEvent(android.view.MotionEvent,int):152:152 -> g + 79:83:void onMotionEvent(android.view.MotionEvent,int):161:161 -> g + 84:87:void onMotionEvent(android.view.MotionEvent,int):164:164 -> g + 88:91:void onMotionEvent(android.view.MotionEvent,int):162:162 -> g + 92:100:void onMotionEvent(android.view.MotionEvent,int):166:166 -> g + 101:103:void onMotionEvent(android.view.MotionEvent,int):167:167 -> g +androidx.core.view.DifferentialMotionFlingController$$ExternalSyntheticLambda0 -> androidx.core.view.c: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void ():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void calculateFlingVelocityThresholds(android.content.Context,int[],android.view.MotionEvent,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.DifferentialMotionFlingController$$ExternalSyntheticLambda1 -> androidx.core.view.d: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void ():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:float getCurrentVelocity(android.view.VelocityTracker,android.view.MotionEvent,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.DifferentialMotionFlingController$DifferentialVelocityProvider -> androidx.core.view.e$a: +# {"id":"sourceFile","fileName":"DifferentialMotionFlingController.java"} + float getCurrentVelocity(android.view.VelocityTracker,android.view.MotionEvent,int) -> a +androidx.core.view.DifferentialMotionFlingController$FlingVelocityThresholdCalculator -> androidx.core.view.e$b: +# {"id":"sourceFile","fileName":"DifferentialMotionFlingController.java"} + void calculateFlingVelocityThresholds(android.content.Context,int[],android.view.MotionEvent,int) -> a +androidx.core.view.DifferentialMotionFlingTarget -> androidx.core.view.f: +# {"id":"sourceFile","fileName":"DifferentialMotionFlingTarget.java"} + boolean startDifferentialMotionFling(float) -> a + float getScaledScrollFactor() -> b + void stopDifferentialMotionFling() -> c +androidx.core.view.DisplayCutoutCompat -> androidx.core.view.h: +# {"id":"sourceFile","fileName":"DisplayCutoutCompat.java"} + android.view.DisplayCutout mDisplayCutout -> a + 1:3:void (android.view.DisplayCutout):111:111 -> + 4:6:void (android.view.DisplayCutout):112:112 -> + 1:6:int getSafeInsetBottom():126:126 -> a + 7:15:int getSafeInsetBottom():127:127 -> a + 1:6:int getSafeInsetLeft():135:135 -> b + 7:15:int getSafeInsetLeft():136:136 -> b + 1:6:int getSafeInsetRight():144:144 -> c + 7:15:int getSafeInsetRight():145:145 -> c + 1:6:int getSafeInsetTop():117:117 -> d + 7:15:int getSafeInsetTop():118:118 -> d + 5:10:androidx.core.view.DisplayCutoutCompat wrap(android.view.DisplayCutout):212:212 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/DisplayCutout;)Landroidx/core/view/h;"} + 7:15:boolean equals(java.lang.Object):193:193 -> equals + 16:17:boolean equals(java.lang.Object):196:196 -> equals + 18:28:boolean equals(java.lang.Object):197:197 -> equals + 1:11:int hashCode():202:202 -> hashCode + 1:25:java.lang.String toString():208:208 -> toString +androidx.core.view.DisplayCutoutCompat$$ExternalSyntheticApiModelOutline0 -> androidx.core.view.g: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m(android.view.DisplayCutout):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.DisplayCutoutCompat$Api28Impl -> androidx.core.view.h$a: +# {"id":"sourceFile","fileName":"DisplayCutoutCompat.java"} + 1:6:android.view.DisplayCutout createDisplayCutout(android.graphics.Rect,java.util.List):228:228 -> a + 1:5:java.util.List getBoundingRects(android.view.DisplayCutout):253:253 -> b + 1:5:int getSafeInsetBottom(android.view.DisplayCutout):238:238 -> c + 1:5:int getSafeInsetLeft(android.view.DisplayCutout):243:243 -> d + 1:5:int getSafeInsetRight(android.view.DisplayCutout):248:248 -> e + 1:5:int getSafeInsetTop(android.view.DisplayCutout):233:233 -> f +androidx.core.view.GravityCompat -> androidx.core.view.i: +# {"id":"sourceFile","fileName":"GravityCompat.java"} + 1:5:int getAbsoluteGravity(int,int):134:134 -> a +androidx.core.view.MenuHostHelper -> androidx.core.view.j: +# {"id":"sourceFile","fileName":"MenuHostHelper.java"} + java.lang.Runnable mOnInvalidateMenuCallback -> a + java.util.concurrent.CopyOnWriteArrayList mMenuProviders -> b + java.util.Map mProviderToLifecycleContainers -> c + 1:3:void (java.lang.Runnable):66:66 -> + 4:10:void (java.lang.Runnable):56:56 -> + 11:17:void (java.lang.Runnable):57:57 -> + 18:20:void (java.lang.Runnable):67:67 -> + 1:18:void onCreateMenu(android.view.Menu,android.view.MenuInflater):92:92 -> a + 19:23:void onCreateMenu(android.view.Menu,android.view.MenuInflater):93:93 -> a + 1:18:boolean onMenuItemSelected(android.view.MenuItem):106:106 -> b + 19:28:boolean onMenuItemSelected(android.view.MenuItem):107:107 -> b + 1:18:void onPrepareMenu(android.view.Menu):79:79 -> c + 19:23:void onPrepareMenu(android.view.Menu):80:80 -> c +androidx.core.view.MenuItemCompat -> androidx.core.view.k: +# {"id":"sourceFile","fileName":"MenuItemCompat.java"} + 1:4:void setAlphabeticShortcut(android.view.MenuItem,char,int):491:491 -> a + 5:10:void setAlphabeticShortcut(android.view.MenuItem,char,int):493:493 -> a + 11:16:void setAlphabeticShortcut(android.view.MenuItem,char,int):494:494 -> a + 17:20:void setAlphabeticShortcut(android.view.MenuItem,char,int):495:495 -> a + 1:4:void setContentDescription(android.view.MenuItem,java.lang.CharSequence):332:332 -> b + 5:10:void setContentDescription(android.view.MenuItem,java.lang.CharSequence):333:333 -> b + 11:16:void setContentDescription(android.view.MenuItem,java.lang.CharSequence):334:334 -> b + 17:20:void setContentDescription(android.view.MenuItem,java.lang.CharSequence):335:335 -> b + 1:4:void setIconTintList(android.view.MenuItem,android.content.res.ColorStateList):536:536 -> c + 5:10:void setIconTintList(android.view.MenuItem,android.content.res.ColorStateList):538:538 -> c + 11:16:void setIconTintList(android.view.MenuItem,android.content.res.ColorStateList):539:539 -> c + 17:20:void setIconTintList(android.view.MenuItem,android.content.res.ColorStateList):540:540 -> c + 1:4:void setIconTintMode(android.view.MenuItem,android.graphics.PorterDuff$Mode):573:573 -> d + 5:10:void setIconTintMode(android.view.MenuItem,android.graphics.PorterDuff$Mode):575:575 -> d + 11:16:void setIconTintMode(android.view.MenuItem,android.graphics.PorterDuff$Mode):576:576 -> d + 17:20:void setIconTintMode(android.view.MenuItem,android.graphics.PorterDuff$Mode):577:577 -> d + 1:4:void setNumericShortcut(android.view.MenuItem,char,int):440:440 -> e + 5:10:void setNumericShortcut(android.view.MenuItem,char,int):442:442 -> e + 11:16:void setNumericShortcut(android.view.MenuItem,char,int):443:443 -> e + 17:20:void setNumericShortcut(android.view.MenuItem,char,int):444:444 -> e + 1:4:void setTooltipText(android.view.MenuItem,java.lang.CharSequence):364:364 -> f + 5:10:void setTooltipText(android.view.MenuItem,java.lang.CharSequence):365:365 -> f + 11:16:void setTooltipText(android.view.MenuItem,java.lang.CharSequence):366:366 -> f + 17:20:void setTooltipText(android.view.MenuItem,java.lang.CharSequence):367:367 -> f +androidx.core.view.MenuItemCompat$Api26Impl -> androidx.core.view.k$a: +# {"id":"sourceFile","fileName":"MenuItemCompat.java"} + 1:5:int getAlphabeticModifiers(android.view.MenuItem):653:653 -> a + 1:5:java.lang.CharSequence getContentDescription(android.view.MenuItem):615:615 -> b + 1:5:android.content.res.ColorStateList getIconTintList(android.view.MenuItem):663:663 -> c + 1:5:android.graphics.PorterDuff$Mode getIconTintMode(android.view.MenuItem):673:673 -> d + 1:5:int getNumericModifiers(android.view.MenuItem):642:642 -> e + 1:5:java.lang.CharSequence getTooltipText(android.view.MenuItem):625:625 -> f + 1:5:android.view.MenuItem setAlphabeticShortcut(android.view.MenuItem,char,int):648:648 -> g + 1:5:android.view.MenuItem setContentDescription(android.view.MenuItem,java.lang.CharSequence):610:610 -> h + 1:5:android.view.MenuItem setIconTintList(android.view.MenuItem,android.content.res.ColorStateList):658:658 -> i + 1:5:android.view.MenuItem setIconTintMode(android.view.MenuItem,android.graphics.PorterDuff$Mode):668:668 -> j + 1:5:android.view.MenuItem setNumericShortcut(android.view.MenuItem,char,int):637:637 -> k + 1:5:android.view.MenuItem setShortcut(android.view.MenuItem,char,char,int,int):631:631 -> l + 1:5:android.view.MenuItem setTooltipText(android.view.MenuItem,java.lang.CharSequence):620:620 -> m +androidx.core.view.MenuProvider -> androidx.core.view.l: +# {"id":"sourceFile","fileName":"MenuProvider.java"} + void onCreateMenu(android.view.Menu,android.view.MenuInflater) -> a + void onPrepareMenu(android.view.Menu) -> b + boolean onMenuItemSelected(android.view.MenuItem) -> c +androidx.core.view.MotionEventCompat -> androidx.core.view.m: +# {"id":"sourceFile","fileName":"MotionEventCompat.java"} + 1:11:boolean isFromSource(android.view.MotionEvent,int):556:556 -> a +androidx.core.view.NestedScrollingChildHelper -> androidx.core.view.n: +# {"id":"sourceFile","fileName":"NestedScrollingChildHelper.java"} + android.view.ViewParent mNestedScrollingParentTouch -> a + android.view.ViewParent mNestedScrollingParentNonTouch -> b + android.view.View mView -> c + boolean mIsNestedScrollingEnabled -> d + int[] mTempNestedScrollConsumed -> e + 1:3:void (android.view.View):56:56 -> + 4:6:void (android.view.View):57:57 -> + 1:7:boolean dispatchNestedFling(float,float,boolean):349:349 -> a + 8:13:boolean dispatchNestedFling(float,float,boolean):350:350 -> a + 14:21:boolean dispatchNestedFling(float,float,boolean):352:352 -> a + 1:7:boolean dispatchNestedPreFling(float,float):369:369 -> b + 8:13:boolean dispatchNestedPreFling(float,float):370:370 -> b + 14:21:boolean dispatchNestedPreFling(float,float):372:372 -> b + 1:7:boolean dispatchNestedPreScroll(int,int,int[],int[],int):303:303 -> c + 8:22:boolean dispatchNestedPreScroll(int,int,int[],int[],int):304:304 -> c + 23:24:boolean dispatchNestedPreScroll(int,int,int[],int[],int):332:332 -> c + 25:29:boolean dispatchNestedPreScroll(int,int,int[],int[],int):333:333 -> c + 30:34:boolean dispatchNestedPreScroll(int,int,int[],int[],int):313:313 -> c + 35:36:boolean dispatchNestedPreScroll(int,int,int[],int[],int):314:314 -> c + 37:45:boolean dispatchNestedPreScroll(int,int,int[],int[],int):315:315 -> c + 46:50:boolean dispatchNestedPreScroll(int,int,int[],int[],int):319:319 -> c + 51:52:boolean dispatchNestedPreScroll(int,int,int[],int[],int):321:321 -> c + 53:54:boolean dispatchNestedPreScroll(int,int,int[],int[],int):322:322 -> c + 55:64:boolean dispatchNestedPreScroll(int,int,int[],int[],int):323:323 -> c + 65:69:boolean dispatchNestedPreScroll(int,int,int[],int[],int):326:326 -> c + 70:74:boolean dispatchNestedPreScroll(int,int,int[],int[],int):327:327 -> c + 75:79:boolean dispatchNestedPreScroll(int,int,int[],int[],int):328:328 -> c + 80:91:boolean dispatchNestedPreScroll(int,int,int[],int[],int):330:330 -> c + 1:4:void dispatchNestedScroll(int,int,int,int,int[],int,int[]):232:232 -> d + 9:13:boolean dispatchNestedScroll(int,int,int,int,int[]):205:205 -> e + 3:11:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):239:239 -> f + 12:30:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):240:240 -> f + 31:32:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):271:271 -> f + 33:37:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):272:272 -> f + 38:42:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):249:249 -> f + 43:44:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):250:250 -> f + 45:53:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):251:251 -> f + 54:57:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):255:255 -> f + 58:59:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):256:256 -> f + 60:65:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):257:257 -> f + 66:78:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):260:260 -> f + 79:83:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):264:264 -> f + 84:88:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):265:265 -> f + 89:95:boolean dispatchNestedScrollInternal(int,int,int,int,int[],int,int[]):266:266 -> f + 8:10:android.view.ViewParent getNestedScrollingParentForType(int):409:409 -> g + 11:13:android.view.ViewParent getNestedScrollingParentForType(int):407:407 -> g + 1:5:int[] getTempNestedScrollConsumed():426:426 -> h + 6:9:int[] getTempNestedScrollConsumed():427:427 -> h + 10:12:int[] getTempNestedScrollConsumed():429:429 -> h + 1:10:boolean hasNestedScrollingParent(int):114:114 -> i + 1:3:boolean isNestedScrollingEnabled():86:86 -> j + 1:4:void setNestedScrollingEnabled(boolean):70:70 -> k + 5:9:void setNestedScrollingEnabled(boolean):71:71 -> k + 10:12:void setNestedScrollingEnabled(boolean):73:73 -> k + 7:9:void setNestedScrollingParentForType(int,android.view.ViewParent):420:420 -> l + 10:12:void setNestedScrollingParentForType(int,android.view.ViewParent):417:417 -> l + 1:8:boolean startNestedScroll(int,int):146:146 -> m + 9:14:boolean startNestedScroll(int,int):150:150 -> m + 15:20:boolean startNestedScroll(int,int):151:151 -> m + 21:24:boolean startNestedScroll(int,int):152:152 -> m + 25:32:boolean startNestedScroll(int,int):154:154 -> m + 33:35:boolean startNestedScroll(int,int):155:155 -> m + 36:41:boolean startNestedScroll(int,int):156:156 -> m + 42:45:boolean startNestedScroll(int,int):159:159 -> m + 46:48:boolean startNestedScroll(int,int):160:160 -> m + 49:55:boolean startNestedScroll(int,int):162:162 -> m + 1:6:void stopNestedScroll(int):187:187 -> n + 7:12:void stopNestedScroll(int):189:189 -> n + 13:16:void stopNestedScroll(int):190:190 -> n +androidx.core.view.NestedScrollingParent2 -> androidx.core.view.o: +# {"id":"sourceFile","fileName":"NestedScrollingParent2.java"} + void onNestedScrollAccepted(android.view.View,android.view.View,int,int) -> a + void onNestedScroll(android.view.View,int,int,int,int,int) -> c + void onStopNestedScroll(android.view.View,int) -> d + void onNestedPreScroll(android.view.View,int,int,int[],int) -> e + boolean onStartNestedScroll(android.view.View,android.view.View,int,int) -> f +androidx.core.view.NestedScrollingParent3 -> androidx.core.view.p: +# {"id":"sourceFile","fileName":"NestedScrollingParent3.java"} + void onNestedScroll(android.view.View,int,int,int,int,int,int[]) -> b +androidx.core.view.NestedScrollingParentHelper -> androidx.core.view.q: +# {"id":"sourceFile","fileName":"NestedScrollingParentHelper.java"} + int mNestedScrollAxesTouch -> a + int mNestedScrollAxesNonTouch -> b + 1:4:void (android.view.ViewGroup):50:50 -> + 1:6:int getNestedScrollAxes():92:92 -> a + 2:5:void onNestedScrollAccepted(android.view.View,android.view.View,int):63:63 -> b + 4:6:void onNestedScrollAccepted(android.view.View,android.view.View,int,int):77:77 -> c + 7:9:void onNestedScrollAccepted(android.view.View,android.view.View,int,int):79:79 -> c + 5:7:void onStopNestedScroll(android.view.View,int):115:115 -> d + 8:10:void onStopNestedScroll(android.view.View,int):117:117 -> d +androidx.core.view.OnApplyWindowInsetsListener -> androidx.core.view.r: +# {"id":"sourceFile","fileName":"OnApplyWindowInsetsListener.java"} +androidx.core.view.OnReceiveContentViewBehavior -> androidx.core.view.s: +# {"id":"sourceFile","fileName":"OnReceiveContentViewBehavior.java"} +androidx.core.view.OneShotPreDrawListener -> androidx.core.view.t: +# {"id":"sourceFile","fileName":"OneShotPreDrawListener.java"} + android.view.View mView -> a + android.view.ViewTreeObserver mViewTreeObserver -> b + java.lang.Runnable mRunnable -> c + 1:3:void (android.view.View,java.lang.Runnable):43:43 -> + 4:5:void (android.view.View,java.lang.Runnable):44:44 -> + 6:11:void (android.view.View,java.lang.Runnable):45:45 -> + 12:14:void (android.view.View,java.lang.Runnable):46:46 -> + 5:9:androidx.core.view.OneShotPreDrawListener add(android.view.View,java.lang.Runnable):62:62 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Ljava/lang/Runnable;)Landroidx/core/view/t;"} + 10:16:androidx.core.view.OneShotPreDrawListener add(android.view.View,java.lang.Runnable):63:63 -> a + 17:20:androidx.core.view.OneShotPreDrawListener add(android.view.View,java.lang.Runnable):64:64 -> a + 21:28:androidx.core.view.OneShotPreDrawListener add(android.view.View,java.lang.Runnable):60:60 -> a + 29:36:androidx.core.view.OneShotPreDrawListener add(android.view.View,java.lang.Runnable):59:59 -> a + 1:8:void removeListener():80:80 -> b + 9:14:void removeListener():81:81 -> b + 15:23:void removeListener():83:83 -> b + 24:29:void removeListener():85:85 -> b + 1:3:boolean onPreDraw():70:70 -> onPreDraw + 4:10:boolean onPreDraw():71:71 -> onPreDraw + 1:7:void onViewAttachedToWindow(android.view.View):90:90 -> onViewAttachedToWindow + 1:4:void onViewDetachedFromWindow(android.view.View):95:95 -> onViewDetachedFromWindow +androidx.core.view.VelocityTrackerCompat -> androidx.core.view.u: +# {"id":"sourceFile","fileName":"VelocityTrackerCompat.java"} + java.util.Map sFallbackTrackers -> a + 1:5:void ():78:78 -> + 6:12:void ():79:79 -> + 1:3:void addMovement(android.view.VelocityTracker,android.view.MotionEvent):278:278 -> a + 4:10:void addMovement(android.view.VelocityTracker,android.view.MotionEvent):279:279 -> a + 11:18:void addMovement(android.view.VelocityTracker,android.view.MotionEvent):284:284 -> a + 19:26:void addMovement(android.view.VelocityTracker,android.view.MotionEvent):287:287 -> a + 27:36:void addMovement(android.view.VelocityTracker,android.view.MotionEvent):288:288 -> a + 37:48:void addMovement(android.view.VelocityTracker,android.view.MotionEvent):290:290 -> a + 4:7:void computeCurrentVelocity(android.view.VelocityTracker,int):262:262 -> b + 1:3:void computeCurrentVelocity(android.view.VelocityTracker,int,float):250:250 -> c + 4:9:void computeCurrentVelocity(android.view.VelocityTracker,int,float):251:251 -> c + 10:13:void computeCurrentVelocity(android.view.VelocityTracker,int,float):253:253 -> c + 1:6:float getAxisVelocity(android.view.VelocityTracker,int):145:145 -> d + 7:13:float getAxisVelocity(android.view.VelocityTracker,int):146:146 -> d + 14:21:float getAxisVelocity(android.view.VelocityTracker,int):151:151 -> d + 22:26:float getAxisVelocity(android.view.VelocityTracker,int):154:154 -> d + 27:32:float getAxisVelocity(android.view.VelocityTracker,int):159:159 -> d + 33:39:float getAxisVelocity(android.view.VelocityTracker,int):161:161 -> d + 1:9:androidx.core.view.VelocityTrackerFallback getFallbackTrackerOrNull(android.view.VelocityTracker):300:300 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/VelocityTracker;)Landroidx/core/view/v;"} +androidx.core.view.VelocityTrackerCompat$Api34Impl -> androidx.core.view.u$a: +# {"id":"sourceFile","fileName":"VelocityTrackerCompat.java"} + 1:5:float getAxisVelocity(android.view.VelocityTracker,int):321:321 -> a + 1:5:float getAxisVelocity(android.view.VelocityTracker,int,int):316:316 -> b + 1:5:boolean isAxisSupported(android.view.VelocityTracker,int):311:311 -> c +androidx.core.view.VelocityTrackerFallback -> androidx.core.view.v: +# {"id":"sourceFile","fileName":"VelocityTrackerFallback.java"} + float[] mMovements -> a + long[] mEventTimes -> b + float mLastComputedVelocity -> c + int mDataPointsBufferSize -> d + int mDataPointsBufferLastUsedIndex -> e + 1:5:void ():35:35 -> + 6:9:void ():44:44 -> + 10:14:void ():45:45 -> + 15:17:void ():48:48 -> + 18:19:void ():51:51 -> + 20:22:void ():56:56 -> + 1:4:void addMovement(android.view.MotionEvent):60:60 -> a + 5:22:void addMovement(android.view.MotionEvent):61:61 -> a + 23:25:void addMovement(android.view.MotionEvent):67:67 -> a + 26:34:void addMovement(android.view.MotionEvent):70:70 -> a + 35:40:void addMovement(android.view.MotionEvent):73:73 -> a + 41:42:void addMovement(android.view.MotionEvent):74:74 -> a + 43:52:void addMovement(android.view.MotionEvent):77:77 -> a + 53:59:void addMovement(android.view.MotionEvent):78:78 -> a + 2:4:void clear():108:108 -> b + 5:7:void clear():109:109 -> b + 1:9:void computeCurrentVelocity(int,float):88:88 -> c + 10:18:void computeCurrentVelocity(int,float):92:92 -> c + 19:26:void computeCurrentVelocity(int,float):93:93 -> c + 27:36:void computeCurrentVelocity(int,float):94:94 -> c + 37:43:void computeCurrentVelocity(int,float):95:95 -> c + 7:9:float getAxisVelocity(int):104:104 -> d + 1:7:float getCurrentVelocity():114:114 -> e + 8:16:float getCurrentVelocity():120:120 -> e + 17:20:float getCurrentVelocity():123:123 -> e + 21:32:float getCurrentVelocity():124:124 -> e + 33:39:float getCurrentVelocity():126:126 -> e + 40:42:float getCurrentVelocity():129:129 -> e + 43:50:float getCurrentVelocity():133:133 -> e + 51:52:float getCurrentVelocity():138:138 -> e + 53:59:float getCurrentVelocity():139:139 -> e + 60:70:float getCurrentVelocity():142:142 -> e + 71:77:float getCurrentVelocity():150:150 -> e + 78:84:float getCurrentVelocity():152:152 -> e + 85:86:float getCurrentVelocity():153:153 -> e + 87:95:float getCurrentVelocity():156:156 -> e + 96:99:float getCurrentVelocity():161:161 -> e + 100:103:float getCurrentVelocity():162:162 -> e + 104:112:float getCurrentVelocity():163:163 -> e + 113:128:float getCurrentVelocity():165:165 -> e + 129:133:float getCurrentVelocity():175:175 -> e + 13:27:float kineticEnergyToVelocity(float):180:180 -> f +androidx.core.view.ViewCompat -> androidx.core.view.x: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + java.lang.reflect.Field sAccessibilityDelegateField -> a + boolean sAccessibilityDelegateCheckFailed -> b + int[] ACCESSIBILITY_ACTIONS_RESOURCE_IDS -> c + androidx.core.view.OnReceiveContentViewBehavior NO_OP_ON_RECEIVE_CONTENT_VIEW_BEHAVIOR -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/s;"} + androidx.core.view.ViewCompat$AccessibilityPaneVisibilityManager sAccessibilityPaneVisibilityManager -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/x$e;"} + 1:70:void ():1582:1582 -> + 71:77:void ():3225:3225 -> + 78:85:void ():4920:4920 -> + 1:12:androidx.core.view.ViewCompat$AccessibilityViewProperty screenReaderFocusableProperty():4622:4622 -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/x$f;"} + 3:10:void setAccessibilityDelegate(android.view.View,androidx.core.view.AccessibilityDelegateCompat):792:792 -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/a;)V"} + 11:15:void setAccessibilityDelegate(android.view.View,androidx.core.view.AccessibilityDelegateCompat):793:793 -> B + 16:22:void setAccessibilityDelegate(android.view.View,androidx.core.view.AccessibilityDelegateCompat):795:795 -> B + 23:30:void setAccessibilityDelegate(android.view.View,androidx.core.view.AccessibilityDelegateCompat):796:796 -> B + 1:9:void setAccessibilityPaneTitle(android.view.View,java.lang.CharSequence):4674:4674 -> C + 10:15:void setAccessibilityPaneTitle(android.view.View,java.lang.CharSequence):4676:4676 -> C + 16:21:void setAccessibilityPaneTitle(android.view.View,java.lang.CharSequence):4678:4678 -> C + 1:2:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):3398:3398 -> D + 3:9:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):3399:3399 -> D + 10:13:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):3404:3404 -> D + 14:19:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):3405:3405 -> D + 20:33:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):3406:3406 -> D + 34:39:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):3408:3408 -> D + 40:46:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):3409:3409 -> D + 47:50:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):3411:3411 -> D + 1:2:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):3446:3446 -> E + 3:9:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):3447:3447 -> E + 10:13:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):3452:3452 -> E + 14:19:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):3453:3453 -> E + 20:33:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):3454:3454 -> E + 34:39:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):3456:3456 -> E + 40:46:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):3457:3457 -> E + 47:50:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):3459:3459 -> E + 1:7:void setImportantForAccessibilityIfNeeded(android.view.View):4915:4915 -> F + 8:11:void setImportantForAccessibilityIfNeeded(android.view.View):4916:4916 -> F + 1:4:void setTransitionName(android.view.View,java.lang.String):2753:2753 -> G + 1:14:androidx.core.view.ViewCompat$AccessibilityViewProperty stateDescriptionProperty():4726:4726 -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/x$f;"} + 1:4:void stopNestedScroll(android.view.View):3553:3553 -> I + 1:12:androidx.core.view.ViewCompat$AccessibilityViewProperty accessibilityHeadingProperty():4783:4783 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/x$f;"} + 1:5:androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat,android.graphics.Rect):3031:3031 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/E;Landroid/graphics/Rect;)Landroidx/core/view/E;"} + 1:6:androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat):2948:2948 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/E;)Landroidx/core/view/E;"} + 7:10:androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat):2950:2950 -> c + 11:16:androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat):2951:2951 -> c + 17:22:androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat):2953:2953 -> c + 1:6:void ensureAccessibilityDelegateCompat(android.view.View):1239:1239 -> d + 7:11:void ensureAccessibilityDelegateCompat(android.view.View):1241:1241 -> d + 12:15:void ensureAccessibilityDelegateCompat(android.view.View):1243:1243 -> d + 1:8:androidx.core.view.AccessibilityDelegateCompat getAccessibilityDelegate(android.view.View):1228:1228 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/core/view/a;"} + 9:12:androidx.core.view.AccessibilityDelegateCompat getAccessibilityDelegate(android.view.View):1232:1232 -> e + 13:17:androidx.core.view.AccessibilityDelegateCompat getAccessibilityDelegate(android.view.View):1233:1233 -> e + 18:23:androidx.core.view.AccessibilityDelegateCompat getAccessibilityDelegate(android.view.View):1235:1235 -> e + 1:6:android.view.View$AccessibilityDelegate getAccessibilityDelegateInternal(android.view.View):1248:1248 -> f + 7:11:android.view.View$AccessibilityDelegate getAccessibilityDelegateInternal(android.view.View):1249:1249 -> f + 12:16:android.view.View$AccessibilityDelegate getAccessibilityDelegateInternal(android.view.View):1251:1251 -> f + 1:6:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1259:1259 -> g + 7:11:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1262:1262 -> g + 12:15:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1264:1264 -> g + 16:21:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1265:1265 -> g + 22:25:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1266:1266 -> g + 26:28:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1268:1268 -> g + 29:34:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1273:1273 -> g + 35:38:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1274:1274 -> g + 39:42:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1275:1275 -> g + 43:45:android.view.View$AccessibilityDelegate getAccessibilityDelegateThroughReflection(android.view.View):1279:1279 -> g + 1:11:java.lang.CharSequence getAccessibilityPaneTitle(android.view.View):4699:4699 -> h + 1:5:android.content.res.ColorStateList getBackgroundTintList(android.view.View):3382:3382 -> i + 1:5:android.graphics.PorterDuff$Mode getBackgroundTintMode(android.view.View):3429:3429 -> j + 1:5:int getMinimumHeight(android.view.View):2393:2393 -> k + 1:6:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):3007:3007 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/core/view/E;"} + 7:11:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):3008:3008 -> l + 12:16:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):3010:3010 -> l + 1:11:java.lang.CharSequence getStateDescription(android.view.View):1758:1758 -> m + 1:5:java.lang.String getTransitionName(android.view.View):2775:2775 -> n + 1:5:int getWindowSystemUiVisibility(android.view.View):2793:2793 -> o + 1:12:boolean isAccessibilityHeading(android.view.View):4762:4762 -> p + 13:22:boolean isAccessibilityHeading(android.view.View):4763:4763 -> p + 1:5:boolean isAttachedToWindow(android.view.View):4137:4137 -> q + 1:5:boolean isLaidOut(android.view.View):3941:3941 -> r + 1:12:boolean isScreenReaderFocusable(android.view.View):4617:4617 -> s + 13:22:boolean isScreenReaderFocusable(android.view.View):4618:4618 -> s + 1:12:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4874:4874 -> t + 13:20:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4875:4875 -> t + 21:26:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4878:4878 -> t + 27:41:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4879:4879 -> t + 42:54:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4882:4882 -> t + 55:58:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4895:4895 -> t + 59:61:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4896:4896 -> t + 62:64:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4897:4897 -> t + 65:67:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4898:4898 -> t + 68:70:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4899:4899 -> t + 71:73:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4900:4900 -> t + 74:84:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4901:4901 -> t + 85:88:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4902:4902 -> t + 89:94:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4903:4903 -> t + 95:98:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4904:4904 -> t + 99:103:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4906:4906 -> t + 104:138:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4908:4908 -> t + 139:147:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4884:4884 -> t + 148:150:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4885:4885 -> t + 151:155:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4888:4888 -> t + 156:166:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4890:4890 -> t + 167:169:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4891:4891 -> t + 170:173:void notifyViewAccessibilityStateChangedIfNeeded(android.view.View,int):4893:4893 -> t + 1:6:androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat):2919:2919 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/E;)Landroidx/core/view/E;"} + 7:10:androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat):2921:2921 -> u + 11:16:androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat):2922:2922 -> u + 17:22:androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat):2924:2924 -> u + 1:14:androidx.core.view.ViewCompat$AccessibilityViewProperty paneTitleProperty():4703:4703 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/x$f;"} + 1:4:void postOnAnimation(android.view.View,java.lang.Runnable):1359:1359 -> w + 1:4:void postOnAnimationDelayed(android.view.View,java.lang.Runnable,long):1380:1380 -> x + 1:4:void requestApplyInsets(android.view.View):2804:2804 -> y + 1:6:void saveAttributeDataForStyleable(android.view.View,android.content.Context,int[],android.util.AttributeSet,android.content.res.TypedArray,int,int):583:583 -> z + 7:10:void saveAttributeDataForStyleable(android.view.View,android.content.Context,int[],android.util.AttributeSet,android.content.res.TypedArray,int,int):584:584 -> z +androidx.core.view.ViewCompat$$ExternalSyntheticLambda0 -> androidx.core.view.w: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void ():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.ViewCompat$1 -> androidx.core.view.x$a: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:4:void (int,java.lang.Class,int):4623:4623 -> + 1:5:java.lang.Object frameworkGet(android.view.View):4623:4623 -> c + 1:6:void frameworkSet(android.view.View,java.lang.Object):4623:4623 -> d + 1:9:boolean shouldUpdate(java.lang.Object,java.lang.Object):4623:4623 -> g + 1:9:java.lang.Boolean frameworkGet(android.view.View):4628:4628 -> h + 1:8:void frameworkSet(android.view.View,java.lang.Boolean):4634:4634 -> i + 1:7:boolean shouldUpdate(java.lang.Boolean,java.lang.Boolean):4639:4639 -> j +androidx.core.view.ViewCompat$2 -> androidx.core.view.x$b: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:4:void (int,java.lang.Class,int,int):4704:4704 -> + 1:5:java.lang.Object frameworkGet(android.view.View):4704:4704 -> c + 1:6:void frameworkSet(android.view.View,java.lang.Object):4704:4704 -> d + 1:9:boolean shouldUpdate(java.lang.Object,java.lang.Object):4704:4704 -> g + 1:5:java.lang.CharSequence frameworkGet(android.view.View):4709:4709 -> h + 1:4:void frameworkSet(android.view.View,java.lang.CharSequence):4715:4715 -> i + 1:7:boolean shouldUpdate(java.lang.CharSequence,java.lang.CharSequence):4720:4720 -> j +androidx.core.view.ViewCompat$3 -> androidx.core.view.x$c: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:4:void (int,java.lang.Class,int,int):4727:4727 -> + 1:5:java.lang.Object frameworkGet(android.view.View):4727:4727 -> c + 1:6:void frameworkSet(android.view.View,java.lang.Object):4727:4727 -> d + 1:9:boolean shouldUpdate(java.lang.Object,java.lang.Object):4727:4727 -> g + 1:5:java.lang.CharSequence frameworkGet(android.view.View):4732:4732 -> h + 1:4:void frameworkSet(android.view.View,java.lang.CharSequence):4738:4738 -> i + 1:7:boolean shouldUpdate(java.lang.CharSequence,java.lang.CharSequence):4743:4743 -> j +androidx.core.view.ViewCompat$4 -> androidx.core.view.x$d: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:4:void (int,java.lang.Class,int):4784:4784 -> + 1:5:java.lang.Object frameworkGet(android.view.View):4784:4784 -> c + 1:6:void frameworkSet(android.view.View,java.lang.Object):4784:4784 -> d + 1:9:boolean shouldUpdate(java.lang.Object,java.lang.Object):4784:4784 -> g + 1:9:java.lang.Boolean frameworkGet(android.view.View):4789:4789 -> h + 1:8:void frameworkSet(android.view.View,java.lang.Boolean):4795:4795 -> i + 1:7:boolean shouldUpdate(java.lang.Boolean,java.lang.Boolean):4800:4800 -> j +androidx.core.view.ViewCompat$AccessibilityPaneVisibilityManager -> androidx.core.view.x$e: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + java.util.WeakHashMap mPanesToVisible -> a + 1:3:void ():4923:4923 -> + 4:11:void ():4925:4925 -> + 1:24:void addAccessibilityPane(android.view.View):4948:4948 -> a + 25:27:void addAccessibilityPane(android.view.View):4949:4949 -> a + 28:33:void addAccessibilityPane(android.view.View):4950:4950 -> a + 34:37:void addAccessibilityPane(android.view.View):4951:4951 -> a + 1:6:void checkPaneVisibility(java.util.Map$Entry):4962:4962 -> b + 7:16:void checkPaneVisibility(java.util.Map$Entry):4963:4963 -> b + 17:40:void checkPaneVisibility(java.util.Map$Entry):4964:4964 -> b + 41:43:void checkPaneVisibility(java.util.Map$Entry):4969:4969 -> b + 44:51:void checkPaneVisibility(java.util.Map$Entry):4970:4970 -> b + 1:8:void registerForLayoutCallback(android.view.View):4975:4975 -> c + 1:5:void removeAccessibilityPane(android.view.View):4956:4956 -> d + 6:8:void removeAccessibilityPane(android.view.View):4957:4957 -> d + 9:12:void removeAccessibilityPane(android.view.View):4958:4958 -> d + 1:4:void unregisterForLayoutCallback(android.view.View):4979:4979 -> e + 5:8:void unregisterForLayoutCallback(android.view.View):4980:4980 -> e + 1:6:void onGlobalLayout():4929:4929 -> onGlobalLayout + 7:28:void onGlobalLayout():4930:4930 -> onGlobalLayout + 29:33:void onGlobalLayout():4931:4931 -> onGlobalLayout + 1:4:void onViewAttachedToWindow(android.view.View):4939:4939 -> onViewAttachedToWindow +androidx.core.view.ViewCompat$AccessibilityViewProperty -> androidx.core.view.x$f: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + int mTagKey -> a + java.lang.Class mType -> b + int mFrameworkMinimumSdk -> c + int mContentChangeType -> d + 1:1:void (int,java.lang.Class,int):4813:4813 -> + 2:6:void (int,java.lang.Class,int,int):4818:4822 -> + 5:15:boolean booleanNullToFalseEquals(java.lang.Boolean,java.lang.Boolean):4866:4866 -> a + 16:28:boolean booleanNullToFalseEquals(java.lang.Boolean,java.lang.Boolean):4867:4867 -> a + 1:10:boolean frameworkAvailable():4853:4853 -> b + java.lang.Object frameworkGet(android.view.View) -> c + void frameworkSet(android.view.View,java.lang.Object) -> d + 1:6:java.lang.Object get(android.view.View):4841:4841 -> e + 7:11:java.lang.Object get(android.view.View):4842:4842 -> e + 12:17:java.lang.Object get(android.view.View):4844:4844 -> e + 18:28:java.lang.Object get(android.view.View):4845:4845 -> e + 1:6:void set(android.view.View,java.lang.Object):4827:4827 -> f + 7:10:void set(android.view.View,java.lang.Object):4828:4828 -> f + 11:20:void set(android.view.View,java.lang.Object):4829:4829 -> f + 21:23:void set(android.view.View,java.lang.Object):4830:4830 -> f + 24:28:void set(android.view.View,java.lang.Object):4831:4831 -> f + 29:34:void set(android.view.View,java.lang.Object):4835:4835 -> f + boolean shouldUpdate(java.lang.Object,java.lang.Object) -> g +androidx.core.view.ViewCompat$Api20Impl -> androidx.core.view.x$g: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:5:android.view.WindowInsets dispatchApplyWindowInsets(android.view.View,android.view.WindowInsets):5733:5733 -> a + 1:5:android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets):5728:5728 -> b + 1:4:void requestApplyInsets(android.view.View):5723:5723 -> c +androidx.core.view.ViewCompat$Api21Impl -> androidx.core.view.x$h: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:2:void callCompatInsetAnimationCallback(android.view.WindowInsets,android.view.View):5260:5260 -> a + 3:10:void callCompatInsetAnimationCallback(android.view.WindowInsets,android.view.View):5261:5261 -> a + 11:14:void callCompatInsetAnimationCallback(android.view.WindowInsets,android.view.View):5264:5264 -> a + 1:6:androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat,android.graphics.Rect):5185:5185 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/E;Landroid/graphics/Rect;)Landroidx/core/view/E;"} + 7:10:androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat,android.graphics.Rect):5188:5188 -> b + 11:15:androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat,android.graphics.Rect):5187:5187 -> b + 16:19:androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat,android.graphics.Rect):5190:5190 -> b + 1:5:boolean dispatchNestedFling(android.view.View,float,float,boolean):5271:5271 -> c + 1:5:boolean dispatchNestedPreFling(android.view.View,float,float):5277:5277 -> d + 1:5:boolean dispatchNestedPreScroll(android.view.View,int,int,int[],int[]):5380:5380 -> e + 1:5:boolean dispatchNestedScroll(android.view.View,int,int,int,int,int[]):5373:5373 -> f + 1:5:android.content.res.ColorStateList getBackgroundTintList(android.view.View):5332:5332 -> g + 1:5:android.graphics.PorterDuff$Mode getBackgroundTintMode(android.view.View):5337:5337 -> h + 1:5:float getElevation(android.view.View):5317:5317 -> i + 1:5:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):5179:5179 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/core/view/E;"} + 1:5:java.lang.String getTransitionName(android.view.View):5322:5322 -> k + 1:5:float getTranslationZ(android.view.View):5302:5302 -> l + 1:5:float getZ(android.view.View):5282:5282 -> m + 1:5:boolean hasNestedScrollingParent(android.view.View):5367:5367 -> n + 1:5:boolean isImportantForAccessibility(android.view.View):5312:5312 -> o + 1:5:boolean isNestedScrollingEnabled(android.view.View):5352:5352 -> p + 1:4:void setBackgroundTintList(android.view.View,android.content.res.ColorStateList):5327:5327 -> q + 1:4:void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode):5342:5342 -> r + 1:4:void setElevation(android.view.View,float):5292:5292 -> s + 1:4:void setNestedScrollingEnabled(android.view.View,boolean):5347:5347 -> t + 1:6:void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener):5200:5200 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/r;)V"} + 7:13:void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener):5201:5201 -> u + 14:15:void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener):5207:5207 -> u + 16:21:void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener):5208:5208 -> u + 22:25:void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener):5210:5210 -> u + 26:34:void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener):5214:5214 -> u + 1:4:void setTransitionName(android.view.View,java.lang.String):5307:5307 -> v + 1:4:void setTranslationZ(android.view.View,float):5297:5297 -> w + 1:4:void setZ(android.view.View,float):5287:5287 -> x + 1:5:boolean startNestedScroll(android.view.View,int):5357:5357 -> y + 1:4:void stopNestedScroll(android.view.View):5362:5362 -> z +androidx.core.view.ViewCompat$Api21Impl$1 -> androidx.core.view.x$h$a: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + androidx.core.view.WindowInsetsCompat mLastInsets -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + android.view.View val$v -> b + 1:6:void (android.view.View,androidx.core.view.OnApplyWindowInsetsListener):5214:5214 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/r;)V"} + 7:9:void (android.view.View,androidx.core.view.OnApplyWindowInsetsListener):5215:5215 -> + 1:4:android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets):5220:5220 -> onApplyWindowInsets + 5:11:android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets):5222:5222 -> onApplyWindowInsets + 12:16:android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets):5223:5223 -> onApplyWindowInsets + 17:24:android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets):5225:5225 -> onApplyWindowInsets + 25:25:android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets):5227:5227 -> onApplyWindowInsets + 26:27:android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets):5231:5231 -> onApplyWindowInsets + 28:28:android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets):5232:5232 -> onApplyWindowInsets +androidx.core.view.ViewCompat$Api23Impl -> androidx.core.view.x$i: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:8:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):5392:5392 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/core/view/E;"} + 9:12:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):5395:5395 -> a + 13:15:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):5398:5398 -> a + 16:23:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):5399:5399 -> a + 1:5:int getScrollIndicators(android.view.View):5415:5415 -> b + 1:4:void setScrollIndicators(android.view.View,int):5405:5405 -> c + 1:4:void setScrollIndicators(android.view.View,int,int):5410:5410 -> d +androidx.core.view.ViewCompat$Api28Impl -> androidx.core.view.x$j: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:2:void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5678:5678 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/x$m;)V"} + 3:10:void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5680:5680 -> a + 11:15:void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5682:5682 -> a + 16:20:void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5683:5683 -> a + 21:28:void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5686:5686 -> a + 29:31:void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5688:5688 -> a + 32:35:void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5689:5689 -> a + 1:5:java.lang.CharSequence getAccessibilityPaneTitle(android.view.View):5644:5644 -> b + 1:5:boolean isAccessibilityHeading(android.view.View):5660:5660 -> c + 1:5:boolean isScreenReaderFocusable(android.view.View):5665:5665 -> d + 1:2:void removeOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5697:5697 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/core/view/x$m;)V"} + 3:11:void removeOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5699:5699 -> e + 12:19:void removeOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5703:5703 -> e + 20:23:void removeOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):5705:5705 -> e + 1:5:java.lang.Object requireViewById(android.view.View,int):5639:5639 -> f + 1:4:void setAccessibilityHeading(android.view.View,boolean):5655:5655 -> g + 1:4:void setAccessibilityPaneTitle(android.view.View,java.lang.CharSequence):5650:5650 -> h + 2:5:void setAutofillId(android.view.View,androidx.core.view.autofill.AutofillIdCompat):5711:5711 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Ly/a;)V"} + 1:4:void setScreenReaderFocusable(android.view.View,boolean):5670:5670 -> j +androidx.core.view.ViewCompat$Api28Impl$$ExternalSyntheticLambda0 -> androidx.core.view.y: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/x$m;)V"} + 1:1:boolean onUnhandledKeyEvent(android.view.View,android.view.KeyEvent):0:0 -> onUnhandledKeyEvent + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.ViewCompat$Api29Impl -> androidx.core.view.x$k: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:5:android.view.View$AccessibilityDelegate getAccessibilityDelegate(android.view.View):5435:5435 -> a + 1:5:android.view.contentcapture.ContentCaptureSession getContentCaptureSession(android.view.View):5450:5450 -> b + 1:5:java.util.List getSystemGestureExclusionRects(android.view.View):5445:5445 -> c + 1:4:void saveAttributeDataForStyleable(android.view.View,android.content.Context,int[],android.util.AttributeSet,android.content.res.TypedArray,int,int):5429:5429 -> d + 2:5:void setContentCaptureSession(android.view.View,androidx.core.view.contentcapture.ContentCaptureSessionCompat):5456:5456 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lz/a;)V"} + 1:4:void setSystemGestureExclusionRects(android.view.View,java.util.List):5440:5440 -> f +androidx.core.view.ViewCompat$Api30Impl -> androidx.core.view.x$l: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:5:int getImportantForContentCapture(android.view.View):5497:5497 -> a + 1:5:java.lang.CharSequence getStateDescription(android.view.View):5482:5482 -> b + 1:5:boolean isImportantForContentCapture(android.view.View):5492:5492 -> c + 1:4:void setImportantForContentCapture(android.view.View,int):5487:5487 -> d + 1:4:void setStateDescription(android.view.View,java.lang.CharSequence):5477:5477 -> e +androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat -> androidx.core.view.x$m: +# {"id":"sourceFile","fileName":"ViewCompat.java"} +androidx.core.view.ViewConfigurationCompat -> androidx.core.view.B: +# {"id":"sourceFile","fileName":"ViewConfigurationCompat.java"} + java.lang.reflect.Method sGetScaledScrollFactorMethod -> a + 1:6:void ():56:56 -> + 7:13:void ():58:58 -> + 14:20:void ():59:59 -> + 21:28:void ():61:61 -> + 6:14:int getCompatFlingVelocityThreshold(android.content.res.Resources,int,androidx.core.util.Supplier,int):400:400 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/Resources;ILw/f;I)I"} + 15:25:int getCompatFlingVelocityThreshold(android.content.res.Resources,int,androidx.core.util.Supplier,int):394:394 -> a + 1:7:int getPlatformResId(android.content.res.Resources,java.lang.String,java.lang.String):367:367 -> b + 9:19:int getPreApi34MaximumFlingVelocityResId(android.content.res.Resources,int,int):352:352 -> c + 9:19:int getPreApi34MinimumFlingVelocityResId(android.content.res.Resources,int,int):360:360 -> d + 1:6:int getScaledHoverSlop(android.view.ViewConfiguration):146:146 -> e + 7:11:int getScaledHoverSlop(android.view.ViewConfiguration):147:147 -> e + 12:18:int getScaledHoverSlop(android.view.ViewConfiguration):149:149 -> e + 1:6:int getScaledMaximumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):271:271 -> f + 7:11:int getScaledMaximumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):272:272 -> f + 12:20:int getScaledMaximumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):275:275 -> f + 21:24:int getScaledMaximumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):279:279 -> f + 25:28:int getScaledMaximumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):282:282 -> f + 29:36:int getScaledMaximumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):283:283 -> f + 37:41:int getScaledMaximumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):280:280 -> f + 1:6:int getScaledMinimumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):238:238 -> g + 7:11:int getScaledMinimumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):239:239 -> g + 12:21:int getScaledMinimumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):242:242 -> g + 22:25:int getScaledMinimumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):246:246 -> g + 26:29:int getScaledMinimumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):249:249 -> g + 30:37:int getScaledMinimumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):250:250 -> g + 38:42:int getScaledMinimumFlingVelocity(android.content.Context,android.view.ViewConfiguration,int,int,int):247:247 -> g + 1:6:boolean isInputDeviceInfoValid(int,int,int):371:371 -> h + 7:16:boolean isInputDeviceInfoValid(int,int,int):372:372 -> h + 1:6:boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration,android.content.Context):160:160 -> i + 7:11:boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration,android.content.Context):161:161 -> i + 12:15:boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration,android.content.Context):163:163 -> i + 16:19:boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration,android.content.Context):164:164 -> i + 20:25:boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration,android.content.Context):165:165 -> i + 26:35:boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration,android.content.Context):166:166 -> i +androidx.core.view.ViewConfigurationCompat$$ExternalSyntheticLambda0 -> androidx.core.view.z: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + android.view.ViewConfiguration androidx.core.view.ViewConfigurationCompat$$InternalSyntheticLambda$2$4e9929877aa1b44c6b1553e28e8433d324a25527d52388427c54ba53818cc5a9$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (android.view.ViewConfiguration):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.Object get():0:0 -> get + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.ViewConfigurationCompat$$ExternalSyntheticLambda1 -> androidx.core.view.A: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + android.view.ViewConfiguration androidx.core.view.ViewConfigurationCompat$$InternalSyntheticLambda$2$ffc863cb54c08822b42912cef761ea81d955edba5a1615eee84a98164bcbfa9c$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (android.view.ViewConfiguration):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.Object get():0:0 -> get + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.ViewConfigurationCompat$Api28Impl -> androidx.core.view.B$a: +# {"id":"sourceFile","fileName":"ViewConfigurationCompat.java"} + 1:5:int getScaledHoverSlop(android.view.ViewConfiguration):315:315 -> a + 1:5:boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration):321:321 -> b +androidx.core.view.ViewConfigurationCompat$Api34Impl -> androidx.core.view.B$b: +# {"id":"sourceFile","fileName":"ViewConfigurationCompat.java"} + 1:5:int getScaledMaximumFlingVelocity(android.view.ViewConfiguration,int,int,int):337:337 -> a + 1:5:int getScaledMinimumFlingVelocity(android.view.ViewConfiguration,int,int,int):346:346 -> b +androidx.core.view.ViewGroupCompat -> androidx.core.view.C: +# {"id":"sourceFile","fileName":"ViewGroupCompat.java"} + 1:5:boolean isTransitionGroup(android.view.ViewGroup):157:157 -> a +androidx.core.view.ViewGroupCompat$Api21Impl -> androidx.core.view.C$a: +# {"id":"sourceFile","fileName":"ViewGroupCompat.java"} + 1:5:int getNestedScrollAxes(android.view.ViewGroup):207:207 -> a + 1:5:boolean isTransitionGroup(android.view.ViewGroup):202:202 -> b + 1:4:void setTransitionGroup(android.view.ViewGroup,boolean):197:197 -> c +androidx.core.view.ViewParentCompat -> androidx.core.view.D: +# {"id":"sourceFile","fileName":"ViewParentCompat.java"} + 1:6:boolean onNestedFling(android.view.ViewParent,android.view.View,float,float,boolean):441:441 -> a + 7:35:boolean onNestedFling(android.view.ViewParent,android.view.View,float,float,boolean):443:443 -> a + 1:6:boolean onNestedPreFling(android.view.ViewParent,android.view.View,float,float):479:479 -> b + 7:35:boolean onNestedPreFling(android.view.ViewParent,android.view.View,float,float):481:481 -> b + 1:4:void onNestedPreScroll(android.view.ViewParent,android.view.View,int,int,int[],int):398:398 -> c + 5:12:void onNestedPreScroll(android.view.ViewParent,android.view.View,int,int,int[],int):400:400 -> c + 13:18:void onNestedPreScroll(android.view.ViewParent,android.view.View,int,int,int[],int):405:405 -> c + 19:46:void onNestedPreScroll(android.view.ViewParent,android.view.View,int,int,int[],int):407:407 -> c + 1:4:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int,int[]):342:342 -> d + 5:19:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int,int[]):343:343 -> d + 20:25:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int,int[]):349:349 -> d + 26:30:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int,int[]):350:350 -> d + 31:34:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int,int[]):352:352 -> d + 35:44:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int,int[]):353:353 -> d + 45:50:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int,int[]):359:359 -> d + 51:78:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int,int[]):362:362 -> d + 1:4:void onNestedScrollAccepted(android.view.ViewParent,android.view.View,android.view.View,int,int):258:258 -> e + 5:12:void onNestedScrollAccepted(android.view.ViewParent,android.view.View,android.view.View,int,int):260:260 -> e + 13:17:void onNestedScrollAccepted(android.view.ViewParent,android.view.View,android.view.View,int,int):266:266 -> e + 18:45:void onNestedScrollAccepted(android.view.ViewParent,android.view.View,android.view.View,int,int):268:268 -> e + 1:4:boolean onStartNestedScroll(android.view.ViewParent,android.view.View,android.view.View,int,int):216:216 -> f + 5:13:boolean onStartNestedScroll(android.view.ViewParent,android.view.View,android.view.View,int,int):218:218 -> f + 14:19:boolean onStartNestedScroll(android.view.ViewParent,android.view.View,android.view.View,int,int):224:224 -> f + 20:48:boolean onStartNestedScroll(android.view.ViewParent,android.view.View,android.view.View,int,int):226:226 -> f + 1:4:void onStopNestedScroll(android.view.ViewParent,android.view.View,int):294:294 -> g + 5:12:void onStopNestedScroll(android.view.ViewParent,android.view.View,int):296:296 -> g + 13:17:void onStopNestedScroll(android.view.ViewParent,android.view.View,int):301:301 -> g + 18:45:void onStopNestedScroll(android.view.ViewParent,android.view.View,int):303:303 -> g +androidx.core.view.ViewParentCompat$Api21Impl -> androidx.core.view.D$a: +# {"id":"sourceFile","fileName":"ViewParentCompat.java"} + 1:5:boolean onNestedFling(android.view.ViewParent,android.view.View,float,float,boolean):558:558 -> a + 1:5:boolean onNestedPreFling(android.view.ViewParent,android.view.View,float,float):563:563 -> b + 1:4:void onNestedPreScroll(android.view.ViewParent,android.view.View,int,int,int[]):552:552 -> c + 1:4:void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int):547:547 -> d + 1:4:void onNestedScrollAccepted(android.view.ViewParent,android.view.View,android.view.View,int):536:536 -> e + 1:5:boolean onStartNestedScroll(android.view.ViewParent,android.view.View,android.view.View,int):531:531 -> f + 1:4:void onStopNestedScroll(android.view.ViewParent,android.view.View):541:541 -> g +androidx.core.view.WindowInsetsCompat -> androidx.core.view.E: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + androidx.core.view.WindowInsetsCompat$Impl mImpl -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E$l;"} + androidx.core.view.WindowInsetsCompat CONSUMED -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + 1:6:void ():78:78 -> + 7:11:void ():79:79 -> + 12:16:void ():81:81 -> + 1:3:void (android.view.WindowInsets):88:90 -> + 4:4:void (android.view.WindowInsets):92:92 -> + 5:5:void (android.view.WindowInsets):94:94 -> + 6:6:void (android.view.WindowInsets):96:96 -> + 7:7:void (androidx.core.view.WindowInsetsCompat):109:109 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 8:18:void (androidx.core.view.WindowInsetsCompat):112:122 -> + 19:19:void (androidx.core.view.WindowInsetsCompat):124:124 -> + 20:20:void (androidx.core.view.WindowInsetsCompat):126:126 -> + 21:21:void (androidx.core.view.WindowInsetsCompat):129:129 -> + 1:7:androidx.core.view.WindowInsetsCompat consumeDisplayCutout():506:506 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:7:androidx.core.view.WindowInsetsCompat consumeStableInsets():477:477 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:7:androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets():318:318 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:6:void copyRootViewBounds(android.view.View):2112:2112 -> d + 1:7:androidx.core.view.DisplayCutoutCompat getDisplayCutout():490:490 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/h;"} + 5:10:boolean equals(java.lang.Object):721:721 -> equals + 11:12:boolean equals(java.lang.Object):724:724 -> equals + 13:21:boolean equals(java.lang.Object):725:725 -> equals + 1:7:androidx.core.graphics.Insets getInsets(int):668:668 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/graphics/f;"} + 1:7:androidx.core.graphics.Insets getStableInsets():549:549 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 1:9:int getSystemWindowInsetBottom():239:239 -> h + 1:11:int hashCode():730:730 -> hashCode + 1:9:int getSystemWindowInsetLeft():191:191 -> i + 1:9:int getSystemWindowInsetRight():223:223 -> j + 1:9:int getSystemWindowInsetTop():207:207 -> k + 1:7:androidx.core.view.WindowInsetsCompat inset(int,int,int,int):651:651 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIII)Landroidx/core/view/E;"} + 1:8:androidx.core.graphics.Insets insetInsets(androidx.core.graphics.Insets,int,int,int,int):1337:1337 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;IIII)Landroidx/core/graphics/f;"} + 9:15:androidx.core.graphics.Insets insetInsets(androidx.core.graphics.Insets,int,int,int,int):1338:1338 -> m + 16:22:androidx.core.graphics.Insets insetInsets(androidx.core.graphics.Insets,int,int,int,int):1339:1339 -> m + 23:38:androidx.core.graphics.Insets insetInsets(androidx.core.graphics.Insets,int,int,int,int):1340:1340 -> m + 39:43:androidx.core.graphics.Insets insetInsets(androidx.core.graphics.Insets,int,int,int,int):1344:1344 -> m + 1:7:boolean isConsumed():286:286 -> n + 1:6:void setOverriddenInsets(androidx.core.graphics.Insets[]):1706:1706 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/f;)V"} + 1:6:void setRootViewData(androidx.core.graphics.Insets):2108:2108 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:6:void setRootWindowInsets(androidx.core.view.WindowInsetsCompat):2104:2104 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 1:6:void setStableInsets(androidx.core.graphics.Insets):1804:1804 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:13:android.view.WindowInsets toWindowInsets():741:741 -> s + 2:6:androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets):148:148 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/WindowInsets;)Landroidx/core/view/E;"} + 1:13:androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets,android.view.View):168:168 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/E;"} + 14:19:androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets,android.view.View):169:169 -> u + 20:26:androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets,android.view.View):171:171 -> u + 27:34:androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets,android.view.View):173:173 -> u +androidx.core.view.WindowInsetsCompat$Api21ReflectionHolder -> androidx.core.view.E$a: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + java.lang.reflect.Field sViewAttachInfoField -> a + java.lang.reflect.Field sStableInsets -> b + java.lang.reflect.Field sContentInsets -> c + boolean sReflectionSucceeded -> d + 1:11:void ():2131:2131 -> + 12:14:void ():2132:2132 -> + 15:20:void ():2133:2133 -> + 21:28:void ():2134:2134 -> + 29:31:void ():2135:2135 -> + 32:39:void ():2136:2136 -> + 40:42:void ():2137:2137 -> + 43:46:void ():2138:2138 -> + 47:73:void ():2140:2140 -> + 1:12:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2148:2148 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/core/view/E;"} + 13:16:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2152:2152 -> a + 17:24:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2154:2154 -> a + 25:32:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2156:2156 -> a + 33:44:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2157:2157 -> a + 45:49:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2159:2159 -> a + 50:57:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2160:2160 -> a + 58:65:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2161:2161 -> a + 66:69:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2162:2162 -> a + 70:72:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2166:2166 -> a + 73:81:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2167:2167 -> a + 82:108:androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View):2172:2172 -> a +androidx.core.view.WindowInsetsCompat$Builder -> androidx.core.view.E$b: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + androidx.core.view.WindowInsetsCompat$BuilderImpl mImpl -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E$f;"} + 1:3:void ():1399:1401 -> + 4:4:void ():1403:1403 -> + 5:5:void ():1405:1405 -> + 6:8:void (androidx.core.view.WindowInsetsCompat):1416:1418 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 9:9:void (androidx.core.view.WindowInsetsCompat):1420:1420 -> + 10:10:void (androidx.core.view.WindowInsetsCompat):1422:1422 -> + 1:7:androidx.core.view.WindowInsetsCompat build():1613:1613 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:6:androidx.core.view.WindowInsetsCompat$Builder setStableInsets(androidx.core.graphics.Insets):1587:1587 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)Landroidx/core/view/E$b;"} + 1:6:androidx.core.view.WindowInsetsCompat$Builder setSystemWindowInsets(androidx.core.graphics.Insets):1442:1442 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)Landroidx/core/view/E$b;"} +androidx.core.view.WindowInsetsCompat$BuilderImpl -> androidx.core.view.E$f: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + androidx.core.view.WindowInsetsCompat mInsets -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + androidx.core.graphics.Insets[] mInsetsTypeMask -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/core/graphics/f;"} + 1:1:void ():1623:1623 -> + 2:3:void (androidx.core.view.WindowInsetsCompat):1626:1627 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 1:5:void applyInsetTypes():1672:1672 -> a + 6:11:void applyInsetTypes():1673:1673 -> a + 12:22:void applyInsetTypes():1674:1674 -> a + 23:30:void applyInsetTypes():1679:1679 -> a + 31:36:void applyInsetTypes():1682:1682 -> a + 37:43:void applyInsetTypes():1685:1685 -> a + 44:55:void applyInsetTypes():1687:1687 -> a + 56:58:void applyInsetTypes():1688:1688 -> a + 59:70:void applyInsetTypes():1690:1690 -> a + 71:73:void applyInsetTypes():1691:1691 -> a + 74:85:void applyInsetTypes():1693:1693 -> a + 86:89:void applyInsetTypes():1694:1694 -> a + androidx.core.view.WindowInsetsCompat build() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:1:void setMandatorySystemGestureInsets(androidx.core.graphics.Insets):0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + void setStableInsets(androidx.core.graphics.Insets) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:1:void setSystemGestureInsets(androidx.core.graphics.Insets):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + void setSystemWindowInsets(androidx.core.graphics.Insets) -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:1:void setTappableElementInsets(androidx.core.graphics.Insets):0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} +androidx.core.view.WindowInsetsCompat$BuilderImpl20 -> androidx.core.view.E$c: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + android.view.WindowInsets mPlatformInsets -> c + androidx.core.graphics.Insets mStableInsets -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/f;"} + java.lang.reflect.Field sConsumedField -> e + boolean sConsumedFieldFetched -> f + java.lang.reflect.Constructor sConstructor -> g + boolean sConstructorFetched -> h + 1:2:void ():1720:1721 -> + 3:4:void (androidx.core.view.WindowInsetsCompat):1725:1726 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 1:3:androidx.core.view.WindowInsetsCompat build():1745:1745 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 4:9:androidx.core.view.WindowInsetsCompat build():1746:1746 -> b + 10:14:androidx.core.view.WindowInsetsCompat build():1748:1748 -> b + 15:20:androidx.core.view.WindowInsetsCompat build():1749:1749 -> b + 1:3:void setStableInsets(androidx.core.graphics.Insets):1739:1739 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:4:void setSystemWindowInsets(androidx.core.graphics.Insets):1731:1731 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 5:19:void setSystemWindowInsets(androidx.core.graphics.Insets):1732:1732 -> f + 2:10:android.view.WindowInsets createWindowInsetsInstance():1761:1761 -> h + 11:20:android.view.WindowInsets createWindowInsetsInstance():1763:1763 -> h + 21:25:android.view.WindowInsets createWindowInsetsInstance():1765:1765 -> h + 26:27:android.view.WindowInsets createWindowInsetsInstance():1767:1767 -> h + 28:32:android.view.WindowInsets createWindowInsetsInstance():1769:1769 -> h + 33:40:android.view.WindowInsets createWindowInsetsInstance():1771:1771 -> h + 41:47:android.view.WindowInsets createWindowInsetsInstance():1773:1773 -> h + 48:52:android.view.WindowInsets createWindowInsetsInstance():1776:1776 -> h + 53:56:android.view.WindowInsets createWindowInsetsInstance():1782:1782 -> h + 57:70:android.view.WindowInsets createWindowInsetsInstance():1784:1784 -> h + 71:75:android.view.WindowInsets createWindowInsetsInstance():1786:1786 -> h + 76:77:android.view.WindowInsets createWindowInsetsInstance():1788:1788 -> h + 78:81:android.view.WindowInsets createWindowInsetsInstance():1790:1790 -> h + 82:98:android.view.WindowInsets createWindowInsetsInstance():1792:1792 -> h + 99:104:android.view.WindowInsets createWindowInsetsInstance():1794:1794 -> h +androidx.core.view.WindowInsetsCompat$BuilderImpl29 -> androidx.core.view.E$d: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + android.view.WindowInsets$Builder mPlatBuilder -> c + 1:2:void ():1812:1813 -> + 3:4:void (androidx.core.view.WindowInsetsCompat):1817:1818 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 5:6:void (androidx.core.view.WindowInsetsCompat):1820:1821 -> + 1:3:androidx.core.view.WindowInsetsCompat build():1857:1857 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 4:5:androidx.core.view.WindowInsetsCompat build():1858:1858 -> b + 6:9:androidx.core.view.WindowInsetsCompat build():1859:1859 -> b + 10:13:androidx.core.view.WindowInsetsCompat build():1858:1858 -> b + 14:19:androidx.core.view.WindowInsetsCompat build():1860:1860 -> b + 1:10:void setMandatorySystemGestureInsets(androidx.core.graphics.Insets):1836:1836 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:10:void setStableInsets(androidx.core.graphics.Insets):1846:1846 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:10:void setSystemGestureInsets(androidx.core.graphics.Insets):1831:1831 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:10:void setSystemWindowInsets(androidx.core.graphics.Insets):1826:1826 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:10:void setTappableElementInsets(androidx.core.graphics.Insets):1841:1841 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} +androidx.core.view.WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline0 -> androidx.core.view.F: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets$Builder m(android.view.WindowInsets$Builder,android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline1 -> androidx.core.view.G: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets$Builder m(android.view.WindowInsets$Builder,android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline2 -> androidx.core.view.H: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets$Builder m(android.view.WindowInsets$Builder,android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline3 -> androidx.core.view.I: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets m(android.view.WindowInsets$Builder):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline4 -> androidx.core.view.J: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets$Builder m(android.view.WindowInsets$Builder,android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline5 -> androidx.core.view.K: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets$Builder m(android.view.WindowInsets$Builder,android.graphics.Insets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline6 -> androidx.core.view.L: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets$Builder m(android.view.WindowInsets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline7 -> androidx.core.view.M: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets$Builder m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$BuilderImpl30 -> androidx.core.view.E$e: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + 1:1:void ():1868:1868 -> + 2:2:void (androidx.core.view.WindowInsetsCompat):1872:1872 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} +androidx.core.view.WindowInsetsCompat$Impl -> androidx.core.view.E$l: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + androidx.core.view.WindowInsetsCompat mHost -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + androidx.core.view.WindowInsetsCompat CONSUMED -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + 1:5:void ():747:747 -> + 6:9:void ():748:748 -> + 10:13:void ():749:749 -> + 14:17:void ():750:750 -> + 18:24:void ():751:751 -> + 1:3:void (androidx.core.view.WindowInsetsCompat):755:755 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 4:6:void (androidx.core.view.WindowInsetsCompat):756:756 -> + 1:3:androidx.core.view.WindowInsetsCompat consumeDisplayCutout():784:784 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:3:androidx.core.view.WindowInsetsCompat consumeStableInsets():774:774 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:3:androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets():769:769 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:1:void copyRootViewBounds(android.view.View):0:0 -> d + 1:1:void copyWindowDataInto(androidx.core.view.WindowInsetsCompat):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 5:10:boolean equals(java.lang.Object):841:841 -> equals + 11:12:boolean equals(java.lang.Object):842:842 -> equals + 13:22:boolean equals(java.lang.Object):843:843 -> equals + 23:32:boolean equals(java.lang.Object):844:844 -> equals + 33:46:boolean equals(java.lang.Object):845:845 -> equals + 47:60:boolean equals(java.lang.Object):846:846 -> equals + 61:76:boolean equals(java.lang.Object):847:847 -> equals + 1:1:androidx.core.view.DisplayCutoutCompat getDisplayCutout():0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/h;"} + 1:3:androidx.core.graphics.Insets getInsets(int):822:822 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/graphics/f;"} + 1:5:androidx.core.graphics.Insets getMandatorySystemGestureInsets():806:806 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 1:20:int hashCode():853:853 -> hashCode + 21:46:int hashCode():854:854 -> hashCode + 47:51:int hashCode():853:853 -> hashCode + 1:3:androidx.core.graphics.Insets getStableInsets():794:794 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 1:5:androidx.core.graphics.Insets getSystemGestureInsets():800:800 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 1:3:androidx.core.graphics.Insets getSystemWindowInsets():789:789 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 1:5:androidx.core.graphics.Insets getTappableElementInsets():812:812 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 1:3:androidx.core.view.WindowInsetsCompat inset(int,int,int,int):817:817 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIII)Landroidx/core/view/E;"} + 1:1:boolean isConsumed():0:0 -> n + 1:1:boolean isRound():0:0 -> o + 1:1:void setOverriddenInsets(androidx.core.graphics.Insets[]):0:0 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/f;)V"} + 1:1:void setRootViewData(androidx.core.graphics.Insets):0:0 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:1:void setRootWindowInsets(androidx.core.view.WindowInsetsCompat):0:0 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 1:1:void setStableInsets(androidx.core.graphics.Insets):0:0 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} +androidx.core.view.WindowInsetsCompat$Impl20 -> androidx.core.view.E$g: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + android.view.WindowInsets mPlatformInsets -> c + androidx.core.graphics.Insets[] mOverriddenInsets -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/core/graphics/f;"} + androidx.core.graphics.Insets mSystemWindowInsets -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/f;"} + androidx.core.view.WindowInsetsCompat mRootWindowInsets -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + androidx.core.graphics.Insets mRootViewVisibleInsets -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/f;"} + boolean sVisibleRectReflectionFetched -> h + java.lang.reflect.Method sGetViewRootImplMethod -> i + java.lang.Class sAttachInfoClass -> j + java.lang.reflect.Field sVisibleInsetsField -> k + java.lang.reflect.Field sAttachInfoField -> l + 1:1:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):898:898 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroid/view/WindowInsets;)V"} + 2:2:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):892:892 -> + 3:3:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):899:899 -> + 4:4:void (androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl20):903:903 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroidx/core/view/E$g;)V"} + 1:6:void copyRootViewBounds(android.view.View):1111:1111 -> d + 7:8:void copyRootViewBounds(android.view.View):1113:1113 -> d + 9:12:void copyRootViewBounds(android.view.View):1115:1115 -> d + 1:5:void copyWindowDataInto(androidx.core.view.WindowInsetsCompat):1086:1086 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 6:11:void copyWindowDataInto(androidx.core.view.WindowInsetsCompat):1087:1087 -> e + 1:8:boolean equals(java.lang.Object):1187:1187 -> equals + 9:10:boolean equals(java.lang.Object):1188:1188 -> equals + 11:19:boolean equals(java.lang.Object):1189:1189 -> equals + 2:6:androidx.core.graphics.Insets getInsets(int):914:914 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/graphics/f;"} + 1:4:androidx.core.graphics.Insets getSystemWindowInsets():1064:1064 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 5:6:androidx.core.graphics.Insets getSystemWindowInsets():1065:1065 -> k + 7:12:androidx.core.graphics.Insets getSystemWindowInsets():1066:1066 -> k + 13:18:androidx.core.graphics.Insets getSystemWindowInsets():1067:1067 -> k + 19:24:androidx.core.graphics.Insets getSystemWindowInsets():1068:1068 -> k + 25:28:androidx.core.graphics.Insets getSystemWindowInsets():1069:1069 -> k + 29:34:androidx.core.graphics.Insets getSystemWindowInsets():1065:1065 -> k + 35:37:androidx.core.graphics.Insets getSystemWindowInsets():1071:1071 -> k + 1:11:androidx.core.view.WindowInsetsCompat inset(int,int,int,int):1078:1078 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIII)Landroidx/core/view/E;"} + 12:22:androidx.core.view.WindowInsetsCompat inset(int,int,int,int):1079:1079 -> m + 23:33:androidx.core.view.WindowInsetsCompat inset(int,int,int,int):1080:1080 -> m + 34:38:androidx.core.view.WindowInsetsCompat inset(int,int,int,int):1081:1081 -> m + 1:7:boolean isRound():908:908 -> o + 1:3:void setOverriddenInsets(androidx.core.graphics.Insets[]):1164:1164 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/f;)V"} + 1:3:void setRootViewData(androidx.core.graphics.Insets):1097:1097 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} + 1:3:void setRootWindowInsets(androidx.core.view.WindowInsetsCompat):1092:1092 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;)V"} + 1:12:androidx.core.graphics.Insets getInsets(int,boolean):940:940 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(IZ)Landroidx/core/graphics/f;"} + 13:24:androidx.core.graphics.Insets getInsets(int,boolean):945:945 -> t + 29:31:androidx.core.graphics.Insets getInsetsForType(int,boolean):1042:1042 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(IZ)Landroidx/core/graphics/f;"} + 32:35:androidx.core.graphics.Insets getInsetsForType(int,boolean):1031:1031 -> u + 36:40:androidx.core.graphics.Insets getInsetsForType(int,boolean):1032:1032 -> u + 41:46:androidx.core.graphics.Insets getInsetsForType(int,boolean):1033:1033 -> u + 47:54:androidx.core.graphics.Insets getInsetsForType(int,boolean):1035:1035 -> u + 55:62:androidx.core.graphics.Insets getInsetsForType(int,boolean):1036:1036 -> u + 63:67:androidx.core.graphics.Insets getInsetsForType(int,boolean):1035:1035 -> u + 68:70:androidx.core.graphics.Insets getInsetsForType(int,boolean):1038:1038 -> u + 71:75:androidx.core.graphics.Insets getInsetsForType(int,boolean):1027:1027 -> u + 76:80:androidx.core.graphics.Insets getInsetsForType(int,boolean):1023:1023 -> u + 81:85:androidx.core.graphics.Insets getInsetsForType(int,boolean):1019:1019 -> u + 86:89:androidx.core.graphics.Insets getInsetsForType(int,boolean):995:995 -> u + 90:98:androidx.core.graphics.Insets getInsetsForType(int,boolean):996:996 -> u + 99:102:androidx.core.graphics.Insets getInsetsForType(int,boolean):1000:1000 -> u + 103:106:androidx.core.graphics.Insets getInsetsForType(int,boolean):1001:1001 -> u + 107:112:androidx.core.graphics.Insets getInsetsForType(int,boolean):1003:1003 -> u + 113:117:androidx.core.graphics.Insets getInsetsForType(int,boolean):1006:1006 -> u + 118:123:androidx.core.graphics.Insets getInsetsForType(int,boolean):1007:1007 -> u + 124:129:androidx.core.graphics.Insets getInsetsForType(int,boolean):1008:1008 -> u + 130:137:androidx.core.graphics.Insets getInsetsForType(int,boolean):1011:1011 -> u + 138:142:androidx.core.graphics.Insets getInsetsForType(int,boolean):1012:1012 -> u + 143:147:androidx.core.graphics.Insets getInsetsForType(int,boolean):1015:1015 -> u + 148:151:androidx.core.graphics.Insets getInsetsForType(int,boolean):965:965 -> u + 152:155:androidx.core.graphics.Insets getInsetsForType(int,boolean):966:966 -> u + 156:159:androidx.core.graphics.Insets getInsetsForType(int,boolean):967:967 -> u + 160:167:androidx.core.graphics.Insets getInsetsForType(int,boolean):968:968 -> u + 168:175:androidx.core.graphics.Insets getInsetsForType(int,boolean):970:970 -> u + 176:179:androidx.core.graphics.Insets getInsetsForType(int,boolean):971:971 -> u + 180:184:androidx.core.graphics.Insets getInsetsForType(int,boolean):967:967 -> u + 185:188:androidx.core.graphics.Insets getInsetsForType(int,boolean):974:974 -> u + 189:192:androidx.core.graphics.Insets getInsetsForType(int,boolean):975:975 -> u + 193:196:androidx.core.graphics.Insets getInsetsForType(int,boolean):976:976 -> u + 197:200:androidx.core.graphics.Insets getInsetsForType(int,boolean):979:979 -> u + 201:206:androidx.core.graphics.Insets getInsetsForType(int,boolean):984:984 -> u + 207:217:androidx.core.graphics.Insets getInsetsForType(int,boolean):986:986 -> u + 218:221:androidx.core.graphics.Insets getInsetsForType(int,boolean):956:956 -> u + 222:223:androidx.core.graphics.Insets getInsetsForType(int,boolean):957:957 -> u + 224:233:androidx.core.graphics.Insets getInsetsForType(int,boolean):958:958 -> u + 234:238:androidx.core.graphics.Insets getInsetsForType(int,boolean):957:957 -> u + 239:249:androidx.core.graphics.Insets getInsetsForType(int,boolean):960:960 -> u + 1:4:androidx.core.graphics.Insets getRootStableInsets():1102:1102 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 5:9:androidx.core.graphics.Insets getRootStableInsets():1103:1103 -> v + 10:12:androidx.core.graphics.Insets getRootStableInsets():1105:1105 -> v + 1:8:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1126:1126 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/core/graphics/f;"} + 9:12:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1130:1130 -> w + 13:15:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1131:1131 -> w + 16:30:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1134:1134 -> w + 31:38:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1141:1141 -> w + 39:51:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1143:1143 -> w + 52:57:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1149:1149 -> w + 58:67:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1150:1150 -> w + 68:73:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1151:1151 -> w + 74:83:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1154:1154 -> w + 84:94:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1155:1155 -> w + 95:98:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1154:1154 -> w + 99:106:androidx.core.graphics.Insets getVisibleInsets(android.view.View):1127:1127 -> w + 2:14:void loadReflectionField():1171:1171 -> x + 15:22:void loadReflectionField():1172:1172 -> x + 23:30:void loadReflectionField():1173:1173 -> x + 31:36:void loadReflectionField():1174:1174 -> x + 37:44:void loadReflectionField():1175:1175 -> x + 45:49:void loadReflectionField():1176:1176 -> x + 50:56:void loadReflectionField():1177:1177 -> x + 57:82:void loadReflectionField():1179:1179 -> x + 83:85:void loadReflectionField():1182:1182 -> x +androidx.core.view.WindowInsetsCompat$Impl21 -> androidx.core.view.E$h: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + androidx.core.graphics.Insets mStableInsets -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/f;"} + 1:1:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):1198:1198 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroid/view/WindowInsets;)V"} + 2:2:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):1195:1195 -> + 3:3:void (androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl21):1202:1202 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroidx/core/view/E$h;)V"} + 4:4:void (androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl21):1195:1195 -> + 5:5:void (androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl21):1203:1203 -> + 1:11:androidx.core.view.WindowInsetsCompat consumeStableInsets():1214:1214 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:11:androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets():1220:1220 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 1:4:androidx.core.graphics.Insets getStableInsets():1226:1226 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 5:6:androidx.core.graphics.Insets getStableInsets():1227:1227 -> i + 7:12:androidx.core.graphics.Insets getStableInsets():1228:1228 -> i + 13:18:androidx.core.graphics.Insets getStableInsets():1229:1229 -> i + 19:24:androidx.core.graphics.Insets getStableInsets():1230:1230 -> i + 25:28:androidx.core.graphics.Insets getStableInsets():1231:1231 -> i + 29:34:androidx.core.graphics.Insets getStableInsets():1227:1227 -> i + 35:37:androidx.core.graphics.Insets getStableInsets():1233:1233 -> i + 1:7:boolean isConsumed():1208:1208 -> n + 1:3:void setStableInsets(androidx.core.graphics.Insets):1238:1238 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} +androidx.core.view.WindowInsetsCompat$Impl28 -> androidx.core.view.E$i: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + 1:1:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):1246:1246 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroid/view/WindowInsets;)V"} + 2:2:void (androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl28):1250:1250 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroidx/core/view/E$i;)V"} + 1:11:androidx.core.view.WindowInsetsCompat consumeDisplayCutout():1262:1262 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/E;"} + 5:10:boolean equals(java.lang.Object):1268:1268 -> equals + 11:12:boolean equals(java.lang.Object):1269:1269 -> equals + 13:26:boolean equals(java.lang.Object):1271:1271 -> equals + 27:34:boolean equals(java.lang.Object):1272:1272 -> equals + 1:11:androidx.core.view.DisplayCutoutCompat getDisplayCutout():1256:1256 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/view/h;"} + 1:7:int hashCode():1277:1277 -> hashCode +androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0 -> androidx.core.view.N: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.DisplayCutout m(android.view.WindowInsets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline1 -> androidx.core.view.O: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets m(android.view.WindowInsets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$Impl29 -> androidx.core.view.E$j: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + androidx.core.graphics.Insets mSystemGestureInsets -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/f;"} + androidx.core.graphics.Insets mMandatorySystemGestureInsets -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/f;"} + androidx.core.graphics.Insets mTappableElementInsets -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/graphics/f;"} + 1:1:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):1289:1289 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroid/view/WindowInsets;)V"} + 2:4:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):1284:1286 -> + 5:5:void (androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl29):1293:1293 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroidx/core/view/E$j;)V"} + 6:8:void (androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl29):1284:1286 -> + 1:4:androidx.core.graphics.Insets getMandatorySystemGestureInsets():1308:1308 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 5:6:androidx.core.graphics.Insets getMandatorySystemGestureInsets():1309:1309 -> h + 7:16:androidx.core.graphics.Insets getMandatorySystemGestureInsets():1310:1310 -> h + 17:19:androidx.core.graphics.Insets getMandatorySystemGestureInsets():1312:1312 -> h + 1:4:androidx.core.graphics.Insets getSystemGestureInsets():1299:1299 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 5:16:androidx.core.graphics.Insets getSystemGestureInsets():1300:1300 -> j + 17:19:androidx.core.graphics.Insets getSystemGestureInsets():1302:1302 -> j + 1:4:androidx.core.graphics.Insets getTappableElementInsets():1318:1318 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/graphics/f;"} + 5:16:androidx.core.graphics.Insets getTappableElementInsets():1319:1319 -> l + 17:19:androidx.core.graphics.Insets getTappableElementInsets():1321:1321 -> l + 1:11:androidx.core.view.WindowInsetsCompat inset(int,int,int,int):1327:1327 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIII)Landroidx/core/view/E;"} + 1:1:void setStableInsets(androidx.core.graphics.Insets):0:0 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/graphics/f;)V"} +androidx.core.view.WindowInsetsCompat$Impl29$$ExternalSyntheticApiModelOutline0 -> androidx.core.view.P: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.graphics.Insets m(android.view.WindowInsets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$Impl29$$ExternalSyntheticApiModelOutline1 -> androidx.core.view.Q: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets m(android.view.WindowInsets,int,int,int,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$Impl29$$ExternalSyntheticApiModelOutline2 -> androidx.core.view.S: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.graphics.Insets m(android.view.WindowInsets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$Impl29$$ExternalSyntheticApiModelOutline3 -> androidx.core.view.T: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.graphics.Insets m(android.view.WindowInsets):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$Impl30 -> androidx.core.view.E$k: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + androidx.core.view.WindowInsetsCompat CONSUMED -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/E;"} + 1:11:void ():1350:1350 -> + 1:1:void (androidx.core.view.WindowInsetsCompat,android.view.WindowInsets):1353:1353 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroid/view/WindowInsets;)V"} + 2:2:void (androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl30):1357:1357 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/view/E;Landroidx/core/view/E$k;)V"} + 1:1:void copyRootViewBounds(android.view.View):0:0 -> d + 1:2:androidx.core.graphics.Insets getInsets(int):1363:1363 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/graphics/f;"} + 3:10:androidx.core.graphics.Insets getInsets(int):1364:1364 -> g + 11:15:androidx.core.graphics.Insets getInsets(int):1363:1363 -> g +androidx.core.view.WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline0 -> androidx.core.view.U: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.graphics.Insets m(android.view.WindowInsets,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline1 -> androidx.core.view.V: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.WindowInsets m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$Type -> androidx.core.view.E$m: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + 35:70:int indexOf(int):2045:2045 -> a +androidx.core.view.WindowInsetsCompat$TypeImpl30 -> androidx.core.view.E$n: +# {"id":"sourceFile","fileName":"WindowInsetsCompat.java"} + 41:46:int toPlatformType(int):2094:2094 -> a + 47:51:int toPlatformType(int):2091:2091 -> a + 52:56:int toPlatformType(int):2088:2088 -> a + 57:61:int toPlatformType(int):2085:2085 -> a + 62:66:int toPlatformType(int):2082:2082 -> a + 67:71:int toPlatformType(int):2079:2079 -> a + 72:76:int toPlatformType(int):2076:2076 -> a + 77:85:int toPlatformType(int):2073:2073 -> a +androidx.core.view.WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline0 -> androidx.core.view.W: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline1 -> androidx.core.view.X: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline2 -> androidx.core.view.Y: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline3 -> androidx.core.view.Z: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline4 -> androidx.core.view.a0: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline5 -> androidx.core.view.b0: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline6 -> androidx.core.view.c0: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline7 -> androidx.core.view.d0: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityClickableSpanCompat -> x.a: +# {"id":"sourceFile","fileName":"AccessibilityClickableSpanCompat.java"} + int mOriginalClickableSpanId -> a + androidx.core.view.accessibility.AccessibilityNodeInfoCompat mNodeInfoCompat -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C;"} + int mClickableSpanActionId -> c + 1:3:void (int,androidx.core.view.accessibility.AccessibilityNodeInfoCompat,int):53:53 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILx/C;I)V"} + 4:5:void (int,androidx.core.view.accessibility.AccessibilityNodeInfoCompat,int):54:54 -> + 6:7:void (int,androidx.core.view.accessibility.AccessibilityNodeInfoCompat,int):55:55 -> + 8:10:void (int,androidx.core.view.accessibility.AccessibilityNodeInfoCompat,int):56:56 -> + 1:5:void onClick(android.view.View):67:67 -> onClick + 6:12:void onClick(android.view.View):68:68 -> onClick + 13:20:void onClick(android.view.View):69:69 -> onClick +androidx.core.view.accessibility.AccessibilityNodeInfoCompat -> x.C: +# {"id":"sourceFile","fileName":"AccessibilityNodeInfoCompat.java"} + android.view.accessibility.AccessibilityNodeInfo mInfo -> a + int mParentVirtualDescendantId -> b + int mVirtualDescendantId -> c + int sClickableSpanId -> d + 1:1:void ():2212:2212 -> + 1:1:void (java.lang.Object):2237:2237 -> + 2:2:void (java.lang.Object):1593:1593 -> + 3:3:void (java.lang.Object):1596:1596 -> + 4:4:void (java.lang.Object):2238:2238 -> + 5:5:void (android.view.accessibility.AccessibilityNodeInfo):2241:2241 -> + 6:6:void (android.view.accessibility.AccessibilityNodeInfo):1593:1593 -> + 7:7:void (android.view.accessibility.AccessibilityNodeInfo):1596:1596 -> + 8:8:void (android.view.accessibility.AccessibilityNodeInfo):2242:2242 -> + 1:13:boolean hasSpans():3520:3520 -> A + 4:9:int idForClickableSpan(android.text.style.ClickableSpan,android.util.SparseArray):3509:3509 -> B + 10:21:int idForClickableSpan(android.text.style.ClickableSpan,android.util.SparseArray):3510:3510 -> B + 22:27:int idForClickableSpan(android.text.style.ClickableSpan,android.util.SparseArray):3511:3511 -> B + 28:35:int idForClickableSpan(android.text.style.ClickableSpan,android.util.SparseArray):3512:3512 -> B + 36:42:int idForClickableSpan(android.text.style.ClickableSpan,android.util.SparseArray):3516:3516 -> B + 1:6:boolean isAccessibilityDataSensitive():3333:3333 -> C + 7:15:boolean isAccessibilityDataSensitive():3334:3334 -> C + 16:20:boolean isAccessibilityDataSensitive():3336:3336 -> C + 1:7:boolean isCheckable():2887:2887 -> D + 1:7:boolean isChecked():2911:2911 -> E + 1:7:boolean isClickable():3057:3057 -> F + 1:6:boolean isContextClickable():3958:3958 -> G + 7:15:boolean isContextClickable():3959:3959 -> G + 1:7:boolean isEnabled():3105:3105 -> H + 1:7:boolean isFocusable():2935:2935 -> I + 1:7:boolean isFocused():2959:2959 -> J + 3:7:boolean isGranularScrollingSupported():3183:3183 -> K + 1:6:boolean isImportantForAccessibility():3302:3302 -> L + 7:15:boolean isImportantForAccessibility():3303:3303 -> L + 1:7:boolean isLongClickable():3081:3081 -> M + 1:7:boolean isPassword():3129:3129 -> N + 1:7:boolean isScrollable():3153:3153 -> O + 1:7:boolean isSelected():3033:3033 -> P + 1:6:boolean isTextSelectable():3227:3227 -> Q + 7:15:boolean isTextSelectable():3228:3228 -> Q + 16:20:boolean isTextSelectable():3230:3230 -> Q + 1:7:boolean isVisibleToUser():2983:2983 -> R + 1:7:boolean performAction(int,android.os.Bundle):2632:2632 -> S + 1:6:void removeCollectedSpans(android.view.View):3538:3538 -> T + 7:13:void removeCollectedSpans(android.view.View):3540:3540 -> T + 14:19:void removeCollectedSpans(android.view.View):3541:3541 -> T + 20:31:void removeCollectedSpans(android.view.View):3542:3542 -> T + 32:41:void removeCollectedSpans(android.view.View):3543:3543 -> T + 42:47:void removeCollectedSpans(android.view.View):3546:3546 -> T + 48:64:void removeCollectedSpans(android.view.View):3547:3547 -> T + 1:6:void setBooleanProperty(int,boolean):5059:5059 -> U + 7:20:void setBooleanProperty(int,boolean):5061:5061 -> U + 21:24:void setBooleanProperty(int,boolean):5064:5064 -> U + 1:6:void setClassName(java.lang.CharSequence):3417:3417 -> V + 1:6:void setHeading(boolean):4719:4719 -> W + 7:13:void setHeading(boolean):4720:4720 -> W + 14:17:void setHeading(boolean):4722:4722 -> W + 1:6:void setPaneTitle(java.lang.CharSequence):4596:4596 -> X + 7:12:void setPaneTitle(java.lang.CharSequence):4597:4597 -> X + 13:24:void setPaneTitle(java.lang.CharSequence):4599:4599 -> X + 1:6:void setScreenReaderFocusable(boolean):4647:4647 -> Y + 7:13:void setScreenReaderFocusable(boolean):4648:4648 -> Y + 14:17:void setScreenReaderFocusable(boolean):4650:4650 -> Y + 1:6:void setScrollable(boolean):3168:3168 -> Z + 1:10:void addAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat):2571:2571 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lx/C$a;)V"} + 1:6:void setStateDescription(java.lang.CharSequence):3602:3602 -> a0 + 7:12:void setStateDescription(java.lang.CharSequence):3603:3603 -> a0 + 13:24:void setStateDescription(java.lang.CharSequence):3605:3605 -> a0 + 1:17:void addSpanLocationToExtras(android.text.style.ClickableSpan,android.text.Spanned,int):3531:3531 -> b + 18:34:void addSpanLocationToExtras(android.text.style.ClickableSpan,android.text.Spanned,int):3532:3532 -> b + 35:51:void addSpanLocationToExtras(android.text.style.ClickableSpan,android.text.Spanned,int):3533:3533 -> b + 52:65:void addSpanLocationToExtras(android.text.style.ClickableSpan,android.text.Spanned,int):3534:3534 -> b + 1:3:android.view.accessibility.AccessibilityNodeInfo unwrap():2259:2259 -> b0 + 1:6:void addSpansToExtras(java.lang.CharSequence,android.view.View):3463:3463 -> c + 7:9:void addSpansToExtras(java.lang.CharSequence,android.view.View):3464:3464 -> c + 10:12:void addSpansToExtras(java.lang.CharSequence,android.view.View):3465:3465 -> c + 13:18:void addSpansToExtras(java.lang.CharSequence,android.view.View):3466:3466 -> c + 19:21:void addSpansToExtras(java.lang.CharSequence,android.view.View):3467:3467 -> c + 22:32:void addSpansToExtras(java.lang.CharSequence,android.view.View):3468:3468 -> c + 33:37:void addSpansToExtras(java.lang.CharSequence,android.view.View):3470:3470 -> c + 38:40:void addSpansToExtras(java.lang.CharSequence,android.view.View):3471:3471 -> c + 41:46:void addSpansToExtras(java.lang.CharSequence,android.view.View):3472:3472 -> c + 47:56:void addSpansToExtras(java.lang.CharSequence,android.view.View):3473:3473 -> c + 57:68:void addSpansToExtras(java.lang.CharSequence,android.view.View):3474:3474 -> c + 1:6:androidx.core.view.accessibility.AccessibilityNodeInfoCompat wrap(android.view.accessibility.AccessibilityNodeInfo):2252:2252 -> c0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/accessibility/AccessibilityNodeInfo;)Lx/C;"} + 1:11:void clearExtrasSpans():3524:3524 -> d + 12:22:void clearExtrasSpans():3525:3525 -> d + 23:33:void clearExtrasSpans():3526:3526 -> d + 34:45:void clearExtrasSpans():3527:3527 -> d + 3:10:androidx.core.view.accessibility.AccessibilityNodeInfoCompat wrapNonNullInstance(java.lang.Object):2223:2223 -> d0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)Lx/C;"} + 1:6:java.util.List extrasIntList(java.lang.String):2544:2544 -> e + 7:12:java.util.List extrasIntList(java.lang.String):2545:2545 -> e + 13:17:java.util.List extrasIntList(java.lang.String):2547:2547 -> e + 18:27:java.util.List extrasIntList(java.lang.String):2548:2548 -> e + 9:13:boolean equals(java.lang.Object):4962:4962 -> equals + 14:15:boolean equals(java.lang.Object):4965:4965 -> equals + 16:19:boolean equals(java.lang.Object):4966:4966 -> equals + 20:24:boolean equals(java.lang.Object):4967:4967 -> equals + 25:33:boolean equals(java.lang.Object):4970:4970 -> equals + 34:40:boolean equals(java.lang.Object):4973:4973 -> equals + 41:48:boolean equals(java.lang.Object):4976:4976 -> equals + 1:8:java.util.List getActionList():3912:3912 -> f + 9:13:java.util.List getActionList():3915:3915 -> f + 14:20:java.util.List getActionList():3916:3916 -> f + 21:24:java.util.List getActionList():3918:3918 -> f + 25:36:java.util.List getActionList():3919:3919 -> f + 37:39:java.util.List getActionList():3923:3923 -> f + 19:21:java.lang.String getActionSymbolicName(int):5161:5161 -> g + 22:24:java.lang.String getActionSymbolicName(int):5157:5157 -> g + 25:27:java.lang.String getActionSymbolicName(int):5155:5155 -> g + 28:30:java.lang.String getActionSymbolicName(int):5153:5153 -> g + 31:33:java.lang.String getActionSymbolicName(int):5151:5151 -> g + 34:36:java.lang.String getActionSymbolicName(int):5149:5149 -> g + 37:39:java.lang.String getActionSymbolicName(int):5133:5133 -> g + 40:42:java.lang.String getActionSymbolicName(int):5131:5131 -> g + 43:45:java.lang.String getActionSymbolicName(int):5127:5127 -> g + 46:48:java.lang.String getActionSymbolicName(int):5129:5129 -> g + 49:51:java.lang.String getActionSymbolicName(int):5147:5147 -> g + 52:54:java.lang.String getActionSymbolicName(int):5145:5145 -> g + 55:57:java.lang.String getActionSymbolicName(int):5141:5141 -> g + 58:60:java.lang.String getActionSymbolicName(int):5139:5139 -> g + 61:63:java.lang.String getActionSymbolicName(int):5125:5125 -> g + 64:66:java.lang.String getActionSymbolicName(int):5123:5123 -> g + 67:69:java.lang.String getActionSymbolicName(int):5121:5121 -> g + 70:72:java.lang.String getActionSymbolicName(int):5119:5119 -> g + 73:75:java.lang.String getActionSymbolicName(int):5137:5137 -> g + 76:78:java.lang.String getActionSymbolicName(int):5135:5135 -> g + 79:81:java.lang.String getActionSymbolicName(int):5159:5159 -> g + 82:84:java.lang.String getActionSymbolicName(int):5143:5143 -> g + 85:87:java.lang.String getActionSymbolicName(int):5117:5117 -> g + 88:90:java.lang.String getActionSymbolicName(int):5115:5115 -> g + 91:93:java.lang.String getActionSymbolicName(int):5113:5113 -> g + 94:96:java.lang.String getActionSymbolicName(int):5111:5111 -> g + 97:99:java.lang.String getActionSymbolicName(int):5105:5105 -> g + 100:102:java.lang.String getActionSymbolicName(int):5109:5109 -> g + 103:105:java.lang.String getActionSymbolicName(int):5107:5107 -> g + 106:108:java.lang.String getActionSymbolicName(int):5103:5103 -> g + 109:111:java.lang.String getActionSymbolicName(int):5101:5101 -> g + 112:114:java.lang.String getActionSymbolicName(int):5099:5099 -> g + 115:117:java.lang.String getActionSymbolicName(int):5097:5097 -> g + 118:120:java.lang.String getActionSymbolicName(int):5095:5095 -> g + 121:123:java.lang.String getActionSymbolicName(int):5093:5093 -> g + 124:126:java.lang.String getActionSymbolicName(int):5091:5091 -> g + 127:129:java.lang.String getActionSymbolicName(int):5089:5089 -> g + 130:132:java.lang.String getActionSymbolicName(int):5087:5087 -> g + 133:135:java.lang.String getActionSymbolicName(int):5085:5085 -> g + 136:138:java.lang.String getActionSymbolicName(int):5083:5083 -> g + 139:141:java.lang.String getActionSymbolicName(int):5081:5081 -> g + 142:144:java.lang.String getActionSymbolicName(int):5079:5079 -> g + 145:148:java.lang.String getActionSymbolicName(int):5077:5077 -> g + 1:8:boolean getBooleanProperty(int):5069:5069 -> h + 9:20:boolean getBooleanProperty(int):5071:5071 -> h + 1:11:int hashCode():4951:4951 -> hashCode + 1:6:void getBoundsInParent(android.graphics.Rect):2780:2780 -> i + 1:6:void getBoundsInScreen(android.graphics.Rect):2812:2812 -> j + 1:6:void getBoundsInWindow(android.graphics.Rect):2846:2846 -> k + 7:12:void getBoundsInWindow(android.graphics.Rect):2847:2847 -> k + 13:28:void getBoundsInWindow(android.graphics.Rect):2849:2849 -> k + 29:40:void getBoundsInWindow(android.graphics.Rect):2851:2851 -> k + 1:7:java.lang.CharSequence getClassName():3402:3402 -> l + 1:4:android.text.style.ClickableSpan[] getClickableSpans(java.lang.CharSequence):3499:3499 -> m + 5:7:android.text.style.ClickableSpan[] getClickableSpans(java.lang.CharSequence):3500:3500 -> m + 8:23:android.text.style.ClickableSpan[] getClickableSpans(java.lang.CharSequence):3501:3501 -> m + 1:6:java.lang.CharSequence getContainerTitle():3690:3690 -> n + 7:13:java.lang.CharSequence getContainerTitle():3691:3691 -> n + 14:26:java.lang.CharSequence getContainerTitle():3693:3693 -> n + 1:7:java.lang.CharSequence getContentDescription():3558:3558 -> o + 1:7:java.lang.CharSequence getError():4042:4042 -> p + 1:7:android.os.Bundle getExtras():4193:4193 -> q + 1:7:int getMaxTextLength():4293:4293 -> r + 1:6:android.util.SparseArray getOrCreateSpansFromViewTags(android.view.View):3481:3481 -> s + 7:11:android.util.SparseArray getOrCreateSpansFromViewTags(android.view.View):3483:3483 -> s + 12:17:android.util.SparseArray getOrCreateSpansFromViewTags(android.view.View):3484:3484 -> s + 1:7:java.lang.CharSequence getPackageName():3378:3378 -> t + 1:5:java.lang.String toString():4986:4986 -> toString + 6:12:java.lang.String toString():4987:4987 -> toString + 13:17:java.lang.String toString():4989:4989 -> toString + 18:20:java.lang.String toString():4991:4991 -> toString + 21:40:java.lang.String toString():4992:4992 -> toString + 41:43:java.lang.String toString():4994:4994 -> toString + 44:63:java.lang.String toString():4995:4995 -> toString + 64:66:java.lang.String toString():4997:4997 -> toString + 67:86:java.lang.String toString():4998:4998 -> toString + 87:98:java.lang.String toString():5000:5000 -> toString + 99:110:java.lang.String toString():5001:5001 -> toString + 111:122:java.lang.String toString():5002:5002 -> toString + 123:134:java.lang.String toString():5003:5003 -> toString + 135:146:java.lang.String toString():5004:5004 -> toString + 147:158:java.lang.String toString():5005:5005 -> toString + 159:170:java.lang.String toString():5006:5006 -> toString + 171:182:java.lang.String toString():5007:5007 -> toString + 183:194:java.lang.String toString():5008:5008 -> toString + 195:206:java.lang.String toString():5009:5009 -> toString + 207:218:java.lang.String toString():5011:5011 -> toString + 219:230:java.lang.String toString():5012:5012 -> toString + 231:242:java.lang.String toString():5013:5013 -> toString + 243:254:java.lang.String toString():5014:5014 -> toString + 255:266:java.lang.String toString():5015:5015 -> toString + 267:278:java.lang.String toString():5016:5016 -> toString + 279:290:java.lang.String toString():5017:5017 -> toString + 291:302:java.lang.String toString():5018:5018 -> toString + 303:314:java.lang.String toString():5019:5019 -> toString + 315:326:java.lang.String toString():5020:5020 -> toString + 327:350:java.lang.String toString():5021:5021 -> toString + 351:362:java.lang.String toString():5022:5022 -> toString + 363:374:java.lang.String toString():5023:5023 -> toString + 375:386:java.lang.String toString():5024:5024 -> toString + 387:398:java.lang.String toString():5025:5025 -> toString + 399:410:java.lang.String toString():5026:5026 -> toString + 411:422:java.lang.String toString():5027:5027 -> toString + 423:427:java.lang.String toString():5029:5029 -> toString + 428:432:java.lang.String toString():5031:5031 -> toString + 433:438:java.lang.String toString():5032:5032 -> toString + 439:444:java.lang.String toString():5033:5033 -> toString + 445:452:java.lang.String toString():5034:5034 -> toString + 453:466:java.lang.String toString():5035:5035 -> toString + 467:474:java.lang.String toString():5036:5036 -> toString + 475:477:java.lang.String toString():5038:5038 -> toString + 478:485:java.lang.String toString():5039:5039 -> toString + 486:493:java.lang.String toString():5040:5040 -> toString + 494:498:java.lang.String toString():5053:5053 -> toString + 499:503:java.lang.String toString():5055:5055 -> toString + 1:9:android.util.SparseArray getSpansFromViewTags(android.view.View):3491:3491 -> u + 1:6:java.lang.CharSequence getStateDescription():3568:3568 -> v + 7:13:java.lang.CharSequence getStateDescription():3569:3569 -> v + 14:26:java.lang.CharSequence getStateDescription():3571:3571 -> v + 1:6:java.lang.CharSequence getText():3426:3426 -> w + 7:12:java.lang.CharSequence getText():3427:3427 -> w + 13:18:java.lang.CharSequence getText():3428:3428 -> w + 19:24:java.lang.CharSequence getText():3429:3429 -> w + 25:30:java.lang.CharSequence getText():3430:3430 -> w + 31:40:java.lang.CharSequence getText():3431:3431 -> w + 41:49:java.lang.CharSequence getText():3432:3432 -> w + 50:56:java.lang.CharSequence getText():3431:3431 -> w + 57:62:java.lang.CharSequence getText():3433:3433 -> w + 63:74:java.lang.CharSequence getText():3434:3434 -> w + 75:87:java.lang.CharSequence getText():3435:3435 -> w + 88:117:java.lang.CharSequence getText():3436:3436 -> w + 118:124:java.lang.CharSequence getText():3434:3434 -> w + 125:131:java.lang.CharSequence getText():3440:3440 -> w + 1:6:java.lang.CharSequence getTooltipText():4555:4555 -> x + 7:13:java.lang.CharSequence getTooltipText():4556:4556 -> x + 14:26:java.lang.CharSequence getTooltipText():4558:4558 -> x + 1:6:java.lang.String getUniqueId():3616:3616 -> y + 7:13:java.lang.String getUniqueId():3617:3617 -> y + 14:26:java.lang.String getUniqueId():3619:3619 -> y + 1:7:java.lang.String getViewIdResourceName():3736:3736 -> z +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline0 -> x.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean x.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline0.m(android.view.accessibility.AccessibilityNodeInfo):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline1 -> x.c: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void x.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline1.m(android.view.accessibility.AccessibilityNodeInfo,boolean):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline2 -> x.d: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void x.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline2.m(android.view.accessibility.AccessibilityNodeInfo,java.lang.CharSequence):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline3 -> x.e: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void x.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline3.m(android.view.accessibility.AccessibilityNodeInfo,boolean):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline4 -> x.f: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.CharSequence x.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline4.m(android.view.accessibility.AccessibilityNodeInfo):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline5 -> x.g: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean x.AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline5.m(android.view.accessibility.AccessibilityNodeInfo):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat -> x.C$a: +# {"id":"sourceFile","fileName":"AccessibilityNodeInfoCompat.java"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_TO_POSITION -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_UP -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_LEFT -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_DOWN -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_RIGHT -> E + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PAGE_UP -> F + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PAGE_DOWN -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PAGE_LEFT -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PAGE_RIGHT -> I + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CONTEXT_CLICK -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SET_PROGRESS -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_MOVE_WINDOW -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SHOW_TOOLTIP -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_HIDE_TOOLTIP -> N + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PRESS_AND_HOLD -> O + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_IME_ENTER -> P + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_DRAG_START -> Q + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_DRAG_DROP -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_DRAG_CANCEL -> S + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SHOW_TEXT_SUGGESTIONS -> T + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_IN_DIRECTION -> U + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + java.lang.Object mAction -> a + int mId -> b + java.lang.Class mViewCommandArgumentClass -> c + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_FOCUS -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CLEAR_FOCUS -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SELECT -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CLEAR_SELECTION -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CLICK -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_LONG_CLICK -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_ACCESSIBILITY_FOCUS -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CLEAR_ACCESSIBILITY_FOCUS -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_NEXT_AT_MOVEMENT_GRANULARITY -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_NEXT_HTML_ELEMENT -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PREVIOUS_HTML_ELEMENT -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_FORWARD -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_BACKWARD -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_COPY -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PASTE -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CUT -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SET_SELECTION -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_EXPAND -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_COLLAPSE -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_DISMISS -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SET_TEXT -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SHOW_ON_SCREEN -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx/C$a;"} + 1:9:void ():122:122 -> + 10:17:void ():130:130 -> + 18:25:void ():137:137 -> + 26:34:void ():144:144 -> + 35:43:void ():159:159 -> + 44:52:void ():174:174 -> + 53:61:void ():191:191 -> + 62:70:void ():202:202 -> + 71:81:void ():250:250 -> + 82:90:void ():299:299 -> + 91:101:void ():321:321 -> + 102:110:void ():343:343 -> + 111:119:void ():351:351 -> + 120:128:void ():358:358 -> + 129:137:void ():365:365 -> + 138:147:void ():371:371 -> + 148:156:void ():377:377 -> + 157:167:void ():408:408 -> + 168:176:void ():416:416 -> + 177:185:void ():423:423 -> + 186:194:void ():430:430 -> + 195:205:void ():454:454 -> + 206:207:void ():464:464 -> + 208:213:void ():465:465 -> + 214:231:void ():466:466 -> + 232:235:void ():481:481 -> + 236:243:void ():483:483 -> + 244:254:void ():484:484 -> + 255:258:void ():490:490 -> + 259:276:void ():492:492 -> + 277:280:void ():497:497 -> + 281:298:void ():499:499 -> + 299:302:void ():505:505 -> + 303:320:void ():507:507 -> + 321:324:void ():513:513 -> + 325:342:void ():515:515 -> + 343:348:void ():522:522 -> + 349:365:void ():524:524 -> + 366:369:void ():531:531 -> + 370:388:void ():533:533 -> + 389:392:void ():540:540 -> + 393:409:void ():542:542 -> + 410:413:void ():549:549 -> + 414:432:void ():551:551 -> + 433:436:void ():569:569 -> + 437:454:void ():571:571 -> + 455:460:void ():584:584 -> + 461:479:void ():586:586 -> + 480:485:void ():597:597 -> + 486:504:void ():599:599 -> + 505:510:void ():606:606 -> + 511:528:void ():608:608 -> + 529:532:void ():615:615 -> + 533:550:void ():617:617 -> + 551:556:void ():645:645 -> + 557:574:void ():647:647 -> + 575:578:void ():658:658 -> + 579:596:void ():660:660 -> + 597:600:void ():675:675 -> + 601:617:void ():677:677 -> + 618:621:void ():692:692 -> + 622:639:void ():694:694 -> + 640:643:void ():706:706 -> + 644:661:void ():708:708 -> + 662:667:void ():715:715 -> + 668:680:void ():717:717 -> + 681:685:void ():718:718 -> + 686:691:void ():746:746 -> + 692:708:void ():748:748 -> + 1:1:void (int,java.lang.CharSequence):767:767 -> + 2:2:void (java.lang.Object):784:784 -> + 3:3:void (int,java.lang.CharSequence,java.lang.Class):789:789 -> + 4:5:void (java.lang.Object,int,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand,java.lang.Class):794:795 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;ILjava/lang/CharSequence;Lx/F;Ljava/lang/Class;)V"} + 6:6:void (java.lang.Object,int,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand,java.lang.Class):798:798 -> + 7:7:void (java.lang.Object,int,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand,java.lang.Class):800:800 -> + 8:8:void (java.lang.Object,int,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand,java.lang.Class):802:802 -> + 1:9:int getId():812:812 -> a + 1:9:java.lang.CharSequence getLabel():826:826 -> b + 1:2:boolean perform(android.view.View,android.os.Bundle):840:840 -> c + 5:9:boolean equals(java.lang.Object):878:878 -> equals + 10:11:boolean equals(java.lang.Object):881:881 -> equals + 12:15:boolean equals(java.lang.Object):883:883 -> equals + 16:20:boolean equals(java.lang.Object):884:884 -> equals + 21:31:boolean equals(java.lang.Object):887:887 -> equals + 1:11:int hashCode():870:870 -> hashCode + 1:5:java.lang.String toString():896:896 -> toString + 6:10:java.lang.String toString():897:897 -> toString + 11:16:java.lang.String toString():899:899 -> toString + 17:30:java.lang.String toString():900:900 -> toString + 31:38:java.lang.String toString():901:901 -> toString + 39:41:java.lang.String toString():903:903 -> toString + 42:46:java.lang.String toString():904:904 -> toString +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline0 -> x.h: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline0.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline1 -> x.s: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline1.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline10 -> x.i: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline10.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline11 -> x.j: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline11.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline12 -> x.k: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline12.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline13 -> x.l: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline13.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline14 -> x.m: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline14.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline15 -> x.n: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline15.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline16 -> x.o: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline16.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline17 -> x.p: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline17.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline18 -> x.q: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline18.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline19 -> x.r: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline19.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline2 -> x.u: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline2.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline20 -> x.t: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline20.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline3 -> x.v: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline3.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline4 -> x.w: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline4.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline5 -> x.x: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline5.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline6 -> x.y: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline6.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline7 -> x.z: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline7.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline8 -> x.A: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline8.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline9 -> x.B: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction x.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$ExternalSyntheticApiModelOutline9.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api30Impl -> x.C$b: +# {"id":"sourceFile","fileName":"AccessibilityNodeInfoCompat.java"} + 1:6:java.lang.Object createRangeInfo(int,float,float,float):5199:5199 -> a + 1:5:java.lang.CharSequence getStateDescription(android.view.accessibility.AccessibilityNodeInfo):5194:5194 -> b + 1:4:void setStateDescription(android.view.accessibility.AccessibilityNodeInfo,java.lang.CharSequence):5189:5189 -> c +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl -> x.C$c: +# {"id":"sourceFile","fileName":"AccessibilityNodeInfoCompat.java"} + 1:7:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5229:5229 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ZIIIIZLjava/lang/String;Ljava/lang/String;)Lx/C$e;"} + 8:15:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5231:5231 -> a + 16:19:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5232:5232 -> a + 20:23:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5233:5233 -> a + 24:27:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5234:5234 -> a + 28:31:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5235:5235 -> a + 32:35:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5236:5236 -> a + 36:39:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5237:5237 -> a + 40:47:androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String):5238:5238 -> a + 1:9:androidx.core.view.accessibility.AccessibilityNodeInfoCompat getChild(android.view.accessibility.AccessibilityNodeInfo,int,int):5244:5244 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/accessibility/AccessibilityNodeInfo;II)Lx/C;"} + 1:7:java.lang.String getCollectionItemColumnTitle(java.lang.Object):5273:5273 -> c + 1:7:java.lang.String getCollectionItemRowTitle(java.lang.Object):5267:5267 -> d + 1:5:android.view.accessibility.AccessibilityNodeInfo$ExtraRenderingInfo getExtraRenderingInfo(android.view.accessibility.AccessibilityNodeInfo):5212:5212 -> e + 1:9:androidx.core.view.accessibility.AccessibilityNodeInfoCompat getParent(android.view.accessibility.AccessibilityNodeInfo,int):5251:5251 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/accessibility/AccessibilityNodeInfo;I)Lx/C;"} + 1:5:java.lang.String getUniqueId(android.view.accessibility.AccessibilityNodeInfo):5257:5257 -> g + 1:5:boolean isTextSelectable(android.view.accessibility.AccessibilityNodeInfo):5217:5217 -> h + 1:4:void setTextSelectable(android.view.accessibility.AccessibilityNodeInfo,boolean):5222:5222 -> i + 1:4:void setUniqueId(android.view.accessibility.AccessibilityNodeInfo,java.lang.String):5262:5262 -> j +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl -> x.C$d: +# {"id":"sourceFile","fileName":"AccessibilityNodeInfoCompat.java"} + 1:3:android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction getActionScrollInDirection():5345:5345 -> a + 1:4:void getBoundsInWindow(android.view.accessibility.AccessibilityNodeInfo,android.graphics.Rect):5307:5307 -> b + 1:5:java.lang.CharSequence getContainerTitle(android.view.accessibility.AccessibilityNodeInfo):5296:5296 -> c + 1:9:long getMinDurationBetweenContentChangeMillis(android.view.accessibility.AccessibilityNodeInfo):5328:5328 -> d + 1:5:boolean hasRequestInitialAccessibilityFocus(android.view.accessibility.AccessibilityNodeInfo):5317:5317 -> e + 1:5:boolean isAccessibilityDataSensitive(android.view.accessibility.AccessibilityNodeInfo):5285:5285 -> f + 1:4:void setAccessibilityDataSensitive(android.view.accessibility.AccessibilityNodeInfo,boolean):5291:5291 -> g + 1:4:void setBoundsInWindow(android.view.accessibility.AccessibilityNodeInfo,android.graphics.Rect):5312:5312 -> h + 1:4:void setContainerTitle(android.view.accessibility.AccessibilityNodeInfo,java.lang.CharSequence):5302:5302 -> i + 1:8:void setMinDurationBetweenContentChangeMillis(android.view.accessibility.AccessibilityNodeInfo,long):5334:5334 -> j + 1:4:void setQueryFromAppProcessEnabled(android.view.accessibility.AccessibilityNodeInfo,android.view.View,boolean):5340:5340 -> k + 1:4:void setRequestInitialAccessibilityFocus(android.view.accessibility.AccessibilityNodeInfo,boolean):5323:5323 -> l +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat -> x.C$e: +# {"id":"sourceFile","fileName":"AccessibilityNodeInfoCompat.java"} + java.lang.Object mInfo -> a + 1:3:void (java.lang.Object):1124:1124 -> + 4:6:void (java.lang.Object):1125:1125 -> +androidx.core.view.accessibility.AccessibilityNodeProviderCompat -> x.D: +# {"id":"sourceFile","fileName":"AccessibilityNodeProviderCompat.java"} + java.lang.Object mProvider -> a + 1:3:void (java.lang.Object):132:132 -> + 4:6:void (java.lang.Object):133:133 -> + 1:3:java.lang.Object getProvider():141:141 -> a +androidx.core.view.accessibility.AccessibilityRecordCompat -> x.E: +# {"id":"sourceFile","fileName":"AccessibilityRecordCompat.java"} + 1:4:void setMaxScrollX(android.view.accessibility.AccessibilityRecord,int):506:506 -> a + 1:4:void setMaxScrollY(android.view.accessibility.AccessibilityRecord,int):550:550 -> b +androidx.core.view.accessibility.AccessibilityViewCommand -> x.F: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.accessibility.AccessibilityViewCommand$CommandArguments -> x.F$a: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.accessibility.AccessibilityViewCommand$MoveAtGranularityArguments -> x.F$b: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.accessibility.AccessibilityViewCommand$MoveHtmlArguments -> x.F$c: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.accessibility.AccessibilityViewCommand$MoveWindowArguments -> x.F$d: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.accessibility.AccessibilityViewCommand$ScrollToPositionArguments -> x.F$e: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.accessibility.AccessibilityViewCommand$SetProgressArguments -> x.F$f: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.accessibility.AccessibilityViewCommand$SetSelectionArguments -> x.F$g: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.accessibility.AccessibilityViewCommand$SetTextArguments -> x.F$h: +# {"id":"sourceFile","fileName":"AccessibilityViewCommand.java"} +androidx.core.view.autofill.AutofillIdCompat -> y.a: +# {"id":"sourceFile","fileName":"AutofillIdCompat.java"} +androidx.core.view.contentcapture.ContentCaptureSessionCompat -> z.a: +# {"id":"sourceFile","fileName":"ContentCaptureSessionCompat.java"} +androidx.core.view.inputmethod.EditorInfoCompat -> A.a: +# {"id":"sourceFile","fileName":"EditorInfoCompat.java"} + java.lang.String[] EMPTY_STRING_ARRAY -> a + 2:6:void ():94:94 -> + 8:16:boolean isCutOnSurrogate(java.lang.CharSequence,int,int):504:504 -> a + 17:25:boolean isCutOnSurrogate(java.lang.CharSequence,int,int):502:502 -> a + 1:19:boolean isPasswordInputType(int):511:511 -> b + 1:3:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):273:273 -> c + 4:9:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):274:274 -> c + 10:13:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):275:275 -> c + 14:30:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):280:280 -> c + 31:43:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):287:287 -> c + 44:51:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):295:295 -> c + 52:59:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):296:296 -> c + 60:63:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):301:301 -> c + 64:67:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):305:305 -> c + 68:71:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):290:290 -> c + 1:7:void setInitialSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence):249:249 -> d + 8:11:void setInitialSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence):250:250 -> d + 12:15:void setInitialSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence):252:252 -> d + 1:4:void setSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):524:524 -> e + 5:13:void setSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):525:525 -> e + 14:20:void setSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):529:529 -> e + 21:27:void setSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):530:530 -> e + 28:34:void setSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):531:531 -> e + 35:42:void setSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):532:532 -> e + 12:27:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):333:333 -> f + 28:33:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):336:336 -> f + 34:38:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):337:337 -> f + 39:43:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):339:339 -> f + 44:54:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):346:346 -> f + 55:68:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):351:351 -> f + 69:73:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):360:360 -> f + 74:78:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):362:362 -> f + 79:90:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):365:365 -> f + 91:95:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):368:368 -> f + 96:99:void trimLongSurroundingText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int,int):375:375 -> f +androidx.core.view.inputmethod.EditorInfoCompat$Api30Impl -> A.a$a: +# {"id":"sourceFile","fileName":"EditorInfoCompat.java"} + 1:4:void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo,java.lang.CharSequence,int):575:575 -> a +androidx.core.widget.AutoScrollHelper -> androidx.core.widget.a: +# {"id":"sourceFile","fileName":"AutoScrollHelper.java"} + androidx.core.widget.AutoScrollHelper$ClampedScroller mScroller -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/widget/a$a;"} + android.view.animation.Interpolator mEdgeInterpolator -> b + android.view.View mTarget -> c + java.lang.Runnable mRunnable -> d + float[] mRelativeEdges -> e + float[] mMaximumEdges -> f + int mEdgeType -> g + int mActivationDelay -> h + float[] mRelativeVelocity -> i + float[] mMinimumVelocity -> j + float[] mMaximumVelocity -> k + boolean mAlreadyDelayed -> l + boolean mNeedsReset -> m + boolean mNeedsCancel -> n + boolean mAnimating -> o + boolean mEnabled -> p + boolean mExclusive -> q + int DEFAULT_ACTIVATION_DELAY -> r + 1:7:void ():195:195 -> + 1:3:void (android.view.View):210:210 -> + 4:10:void (android.view.View):138:138 -> + 11:18:void (android.view.View):141:141 -> + 19:28:void (android.view.View):150:150 -> + 29:35:void (android.view.View):153:153 -> + 36:42:void (android.view.View):162:162 -> + 43:49:void (android.view.View):165:165 -> + 50:56:void (android.view.View):168:168 -> + 57:58:void (android.view.View):211:211 -> + 59:66:void (android.view.View):213:213 -> + 67:85:void (android.view.View):214:214 -> + 86:89:void (android.view.View):216:216 -> + 90:93:void (android.view.View):217:217 -> + 94:96:void (android.view.View):219:219 -> + 97:102:void (android.view.View):220:220 -> + 103:107:void (android.view.View):221:221 -> + 108:110:void (android.view.View):222:222 -> + 111:117:void (android.view.View):223:223 -> + 118:120:void (android.view.View):224:224 -> + 121:124:void (android.view.View):225:225 -> + boolean canTargetScrollHorizontally(int) -> a + boolean canTargetScrollVertically(int) -> b + 1:9:void cancelTargetTouch():687:687 -> c + 10:13:void cancelTargetTouch():688:688 -> c + 14:18:void cancelTargetTouch():690:690 -> c + 19:22:void cancelTargetTouch():691:691 -> c + 1:4:float computeTargetVelocity(int,float,float,float):549:549 -> d + 5:8:float computeTargetVelocity(int,float,float,float):550:550 -> d + 9:18:float computeTargetVelocity(int,float,float,float):551:551 -> d + 19:22:float computeTargetVelocity(int,float,float,float):557:557 -> d + 23:26:float computeTargetVelocity(int,float,float,float):558:558 -> d + 27:36:float computeTargetVelocity(int,float,float,float):559:559 -> d + 37:44:float computeTargetVelocity(int,float,float,float):566:566 -> d + 45:50:float computeTargetVelocity(int,float,float,float):568:568 -> d + 1:1:float constrain(float,float,float):0:0 -> e + 1:1:int constrain(int,int,int):0:0 -> f + 7:37:float constrainEdgeValue(float,float):638:638 -> g + 38:45:float constrainEdgeValue(float,float):645:645 -> g + 4:7:float getEdgeValue(float,float,float,float):617:617 -> h + 8:12:float getEdgeValue(float,float,float,float):618:618 -> h + 13:21:float getEdgeValue(float,float,float,float):619:619 -> h + 22:34:float getEdgeValue(float,float,float,float):623:623 -> h + 35:44:float getEdgeValue(float,float,float,float):625:625 -> h + 45:50:float getEdgeValue(float,float,float,float):630:630 -> h + 1:5:void requestStop():538:538 -> i + 6:8:void requestStop():541:541 -> i + 9:14:void requestStop():543:543 -> i + void scrollTargetBy(int,int) -> j + 1:3:androidx.core.widget.AutoScrollHelper setActivationDelay(int):420:420 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/widget/a;"} + 1:3:androidx.core.widget.AutoScrollHelper setEdgeType(int):359:359 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/widget/a;"} + 1:6:androidx.core.widget.AutoScrollHelper setEnabled(boolean):236:236 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Landroidx/core/widget/a;"} + 7:9:androidx.core.widget.AutoScrollHelper setEnabled(boolean):237:237 -> m + 10:12:androidx.core.widget.AutoScrollHelper setEnabled(boolean):240:240 -> m + 1:6:androidx.core.widget.AutoScrollHelper setMaximumEdges(float,float):402:402 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(FF)Landroidx/core/widget/a;"} + 7:9:androidx.core.widget.AutoScrollHelper setMaximumEdges(float,float):403:403 -> n + 1:10:androidx.core.widget.AutoScrollHelper setMaximumVelocity(float,float):296:296 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(FF)Landroidx/core/widget/a;"} + 11:13:androidx.core.widget.AutoScrollHelper setMaximumVelocity(float,float):297:297 -> o + 1:6:boolean onTouch(android.view.View,android.view.MotionEvent):466:466 -> onTouch + 7:22:boolean onTouch(android.view.View,android.view.MotionEvent):470:470 -> onTouch + 23:26:boolean onTouch(android.view.View,android.view.MotionEvent):491:491 -> onTouch + 27:28:boolean onTouch(android.view.View,android.view.MotionEvent):473:473 -> onTouch + 29:30:boolean onTouch(android.view.View,android.view.MotionEvent):474:474 -> onTouch + 31:46:boolean onTouch(android.view.View,android.view.MotionEvent):478:478 -> onTouch + 47:50:boolean onTouch(android.view.View,android.view.MotionEvent):477:477 -> onTouch + 51:66:boolean onTouch(android.view.View,android.view.MotionEvent):480:480 -> onTouch + 67:70:boolean onTouch(android.view.View,android.view.MotionEvent):479:479 -> onTouch + 71:75:boolean onTouch(android.view.View,android.view.MotionEvent):481:481 -> onTouch + 76:85:boolean onTouch(android.view.View,android.view.MotionEvent):485:485 -> onTouch + 86:88:boolean onTouch(android.view.View,android.view.MotionEvent):486:486 -> onTouch + 89:98:boolean onTouch(android.view.View,android.view.MotionEvent):495:495 -> onTouch + 1:10:androidx.core.widget.AutoScrollHelper setMinimumVelocity(float,float):315:315 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(FF)Landroidx/core/widget/a;"} + 11:13:androidx.core.widget.AutoScrollHelper setMinimumVelocity(float,float):316:316 -> p + 1:6:androidx.core.widget.AutoScrollHelper setRampDownDuration(int):452:452 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/widget/a;"} + 1:6:androidx.core.widget.AutoScrollHelper setRampUpDuration(int):436:436 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/core/widget/a;"} + 1:6:androidx.core.widget.AutoScrollHelper setRelativeEdges(float,float):379:379 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(FF)Landroidx/core/widget/a;"} + 7:9:androidx.core.widget.AutoScrollHelper setRelativeEdges(float,float):380:380 -> s + 1:10:androidx.core.widget.AutoScrollHelper setRelativeVelocity(float,float):337:337 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(FF)Landroidx/core/widget/a;"} + 11:13:androidx.core.widget.AutoScrollHelper setRelativeVelocity(float,float):338:338 -> t + 1:2:boolean shouldAnimate():502:502 -> u + 3:6:boolean shouldAnimate():503:503 -> u + 7:12:boolean shouldAnimate():504:504 -> u + 13:20:boolean shouldAnimate():506:506 -> u + 21:30:boolean shouldAnimate():507:507 -> u + 1:4:void startAnimating():514:514 -> v + 5:12:void startAnimating():515:515 -> v + 13:14:void startAnimating():518:518 -> v + 15:16:void startAnimating():519:519 -> v + 17:24:void startAnimating():521:521 -> v + 25:33:void startAnimating():522:522 -> v + 34:38:void startAnimating():524:524 -> v + 39:41:void startAnimating():529:529 -> v +androidx.core.widget.AutoScrollHelper$ClampedScroller -> androidx.core.widget.a$a: +# {"id":"sourceFile","fileName":"AutoScrollHelper.java"} + int mRampUpDuration -> a + int mRampDownDuration -> b + float mTargetVelocityX -> c + float mTargetVelocityY -> d + long mStartTime -> e + long mDeltaTime -> f + int mDeltaX -> g + int mDeltaY -> h + long mStopTime -> i + float mStopValue -> j + int mEffectiveRampDown -> k + 1:5:void ():756:756 -> + 6:9:void ():757:757 -> + 10:13:void ():758:758 -> + 14:16:void ():759:759 -> + 17:18:void ():760:760 -> + 19:21:void ():761:761 -> + 1:8:void computeScrollDelta():831:831 -> a + 9:12:void computeScrollDelta():835:835 -> a + 13:16:void computeScrollDelta():836:836 -> a + 17:20:void computeScrollDelta():837:837 -> a + 21:24:void computeScrollDelta():838:838 -> a + 25:29:void computeScrollDelta():840:840 -> a + 30:36:void computeScrollDelta():841:841 -> a + 37:44:void computeScrollDelta():842:842 -> a + 45:52:void computeScrollDelta():832:832 -> a + 1:3:int getDeltaX():869:869 -> b + 1:3:int getDeltaY():877:877 -> c + 1:9:int getHorizontalDirection():857:857 -> d + 1:8:float getValueAt(long):800:800 -> e + 9:24:float getValueAt(long):802:802 -> e + 25:33:float getValueAt(long):807:807 -> e + 34:43:float getValueAt(long):808:808 -> e + 44:56:float getValueAt(long):804:804 -> e + 1:9:int getVerticalDirection():861:861 -> f + 1:1:float interpolateValue(float):0:0 -> g + 1:8:boolean isFinished():795:795 -> h + 9:26:boolean isFinished():796:796 -> h + 1:4:void requestStop():788:788 -> i + 5:18:void requestStop():789:789 -> i + 19:24:void requestStop():790:790 -> i + 25:27:void requestStop():791:791 -> i + 1:3:void setRampDownDuration(int):769:769 -> j + 1:3:void setRampUpDuration(int):765:765 -> k + 1:2:void setTargetVelocity(float,float):852:852 -> l + 3:5:void setTargetVelocity(float,float):853:853 -> l + 1:8:void start():776:776 -> m + 9:10:void start():777:777 -> m + 11:14:void start():778:778 -> m + 15:17:void start():779:779 -> m + 18:19:void start():780:780 -> m + 20:22:void start():781:781 -> m +androidx.core.widget.AutoScrollHelper$ScrollAnimationRunnable -> androidx.core.widget.a$b: +# {"id":"sourceFile","fileName":"AutoScrollHelper.java"} + androidx.core.widget.AutoScrollHelper this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/widget/a;"} + 1:6:void (androidx.core.widget.AutoScrollHelper):695:695 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/widget/a;)V"} + 1:7:void run():700:700 -> run + 8:12:void run():704:704 -> run + 13:14:void run():705:705 -> run + 15:19:void run():706:706 -> run + 20:23:void run():709:709 -> run + 24:38:void run():710:710 -> run + 39:44:void run():715:715 -> run + 45:46:void run():716:716 -> run + 47:49:void run():717:717 -> run + 50:52:void run():720:720 -> run + 53:56:void run():722:722 -> run + 57:60:void run():723:723 -> run + 61:65:void run():724:724 -> run + 66:73:void run():727:727 -> run + 74:78:void run():711:711 -> run +androidx.core.widget.EdgeEffectCompat -> androidx.core.widget.b: +# {"id":"sourceFile","fileName":"EdgeEffectCompat.java"} + 1:6:android.widget.EdgeEffect create(android.content.Context,android.util.AttributeSet):69:69 -> a + 7:11:android.widget.EdgeEffect create(android.content.Context,android.util.AttributeSet):70:70 -> a + 12:17:android.widget.EdgeEffect create(android.content.Context,android.util.AttributeSet):73:73 -> a + 1:6:float getDistance(android.widget.EdgeEffect):90:90 -> b + 7:13:float getDistance(android.widget.EdgeEffect):91:91 -> b + 1:4:void onPull(android.widget.EdgeEffect,float,float):198:198 -> c + 1:6:float onPullDistance(android.widget.EdgeEffect,float,float):246:246 -> d + 7:11:float onPullDistance(android.widget.EdgeEffect,float,float):247:247 -> d + 12:15:float onPullDistance(android.widget.EdgeEffect,float,float):249:249 -> d +androidx.core.widget.EdgeEffectCompat$Api21Impl -> androidx.core.widget.b$a: +# {"id":"sourceFile","fileName":"EdgeEffectCompat.java"} + 1:4:void onPull(android.widget.EdgeEffect,float,float):350:350 -> a +androidx.core.widget.EdgeEffectCompat$Api31Impl -> androidx.core.widget.b$b: +# {"id":"sourceFile","fileName":"EdgeEffectCompat.java"} + 1:6:android.widget.EdgeEffect create(android.content.Context,android.util.AttributeSet):312:312 -> a + 7:12:android.widget.EdgeEffect create(android.content.Context,android.util.AttributeSet):314:314 -> a + 1:7:float getDistance(android.widget.EdgeEffect):335:335 -> b + 1:5:float onPullDistance(android.widget.EdgeEffect,float,float):325:325 -> c + 6:10:float onPullDistance(android.widget.EdgeEffect,float,float):327:327 -> c +androidx.core.widget.ImageViewCompat -> androidx.core.widget.c: +# {"id":"sourceFile","fileName":"ImageViewCompat.java"} + 1:5:android.content.res.ColorStateList getImageTintList(android.widget.ImageView):40:40 -> a + 1:5:android.graphics.PorterDuff$Mode getImageTintMode(android.widget.ImageView):77:77 -> b + 1:2:void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList):52:52 -> c + 3:9:void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList):53:53 -> c + 10:15:void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList):58:58 -> c + 16:21:void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList):59:59 -> c + 22:27:void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList):60:60 -> c + 28:34:void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList):61:61 -> c + 35:38:void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList):63:63 -> c + 1:2:void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode):90:90 -> d + 3:9:void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode):91:91 -> d + 10:15:void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode):96:96 -> d + 16:21:void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode):97:97 -> d + 22:27:void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode):98:98 -> d + 28:34:void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode):99:99 -> d + 35:38:void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode):101:101 -> d +androidx.core.widget.ImageViewCompat$Api21Impl -> androidx.core.widget.c$a: +# {"id":"sourceFile","fileName":"ImageViewCompat.java"} + 1:5:android.content.res.ColorStateList getImageTintList(android.widget.ImageView):120:120 -> a + 1:5:android.graphics.PorterDuff$Mode getImageTintMode(android.widget.ImageView):130:130 -> b + 1:4:void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList):125:125 -> c + 1:4:void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode):135:135 -> d +androidx.core.widget.ListViewAutoScrollHelper -> androidx.core.widget.d: +# {"id":"sourceFile","fileName":"ListViewAutoScrollHelper.java"} + android.widget.ListView mTarget -> s + 1:3:void (android.widget.ListView):33:33 -> + 4:6:void (android.widget.ListView):35:35 -> + 1:1:boolean canTargetScrollHorizontally(int):0:0 -> a + 1:2:boolean canTargetScrollVertically(int):51:51 -> b + 3:10:boolean canTargetScrollVertically(int):52:52 -> b + 11:14:boolean canTargetScrollVertically(int):57:57 -> b + 15:26:boolean canTargetScrollVertically(int):58:58 -> b + 27:30:boolean canTargetScrollVertically(int):64:64 -> b + 31:45:boolean canTargetScrollVertically(int):65:65 -> b + 46:49:boolean canTargetScrollVertically(int):72:72 -> b + 50:58:boolean canTargetScrollVertically(int):73:73 -> b + 1:6:void scrollTargetBy(int,int):40:40 -> j +androidx.core.widget.NestedScrollView -> androidx.core.widget.NestedScrollView: +# {"id":"sourceFile","fileName":"NestedScrollView.java"} + androidx.core.widget.NestedScrollView$DifferentialMotionFlingTargetImpl mDifferentialMotionFlingTarget -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/widget/NestedScrollView$c;"} + androidx.core.view.DifferentialMotionFlingController mDifferentialMotionFlingController -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/e;"} + float DECELERATION_RATE -> C + androidx.core.widget.NestedScrollView$AccessibilityDelegate ACCESSIBILITY_DELEGATE -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/widget/NestedScrollView$a;"} + int[] SCROLLVIEW_STYLEABLE -> E + float mPhysicalCoeff -> a + long mLastScroll -> b + android.graphics.Rect mTempRect -> c + android.widget.OverScroller mScroller -> d + android.widget.EdgeEffect mEdgeGlowTop -> e + android.widget.EdgeEffect mEdgeGlowBottom -> f + int mLastMotionY -> g + boolean mIsLayoutDirty -> h + boolean mIsLaidOut -> i + android.view.View mChildToScrollTo -> j + boolean mIsBeingDragged -> k + android.view.VelocityTracker mVelocityTracker -> l + boolean mFillViewport -> m + boolean mSmoothScrollingEnabled -> n + int mTouchSlop -> o + int mMinimumVelocity -> p + int mMaximumVelocity -> q + int mActivePointerId -> r + int[] mScrollOffset -> s + int[] mScrollConsumed -> t + int mNestedYOffset -> u + int mLastScrollerY -> v + androidx.core.widget.NestedScrollView$SavedState mSavedState -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/widget/NestedScrollView$e;"} + androidx.core.view.NestedScrollingParentHelper mParentHelper -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/q;"} + androidx.core.view.NestedScrollingChildHelper mChildHelper -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/n;"} + float mVerticalScrollFactor -> z + 6:22:void ():92:92 -> + 23:32:void ():218:218 -> + 33:39:void ():220:220 -> + 1:1:void (android.content.Context,android.util.AttributeSet):244:244 -> + 2:2:void (android.content.Context,android.util.AttributeSet,int):249:249 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):126:126 -> + 4:5:void (android.content.Context,android.util.AttributeSet,int):149:150 -> + 6:6:void (android.content.Context,android.util.AttributeSet,int):157:157 -> + 7:7:void (android.content.Context,android.util.AttributeSet,int):164:164 -> + 8:8:void (android.content.Context,android.util.AttributeSet,int):180:180 -> + 9:9:void (android.content.Context,android.util.AttributeSet,int):190:190 -> + 10:10:void (android.content.Context,android.util.AttributeSet,int):197:197 -> + 11:11:void (android.content.Context,android.util.AttributeSet,int):203:203 -> + 12:12:void (android.content.Context,android.util.AttributeSet,int):231:231 -> + 13:13:void (android.content.Context,android.util.AttributeSet,int):235:235 -> + 14:14:void (android.content.Context,android.util.AttributeSet,int):237:237 -> + 15:16:void (android.content.Context,android.util.AttributeSet,int):250:251 -> + 17:18:void (android.content.Context,android.util.AttributeSet,int):253:254 -> + 19:19:void (android.content.Context,android.util.AttributeSet,int):259:259 -> + 20:20:void (android.content.Context,android.util.AttributeSet,int):261:261 -> + 21:21:void (android.content.Context,android.util.AttributeSet,int):264:264 -> + 22:22:void (android.content.Context,android.util.AttributeSet,int):266:266 -> + 23:24:void (android.content.Context,android.util.AttributeSet,int):268:269 -> + 25:25:void (android.content.Context,android.util.AttributeSet,int):272:272 -> + 26:26:void (android.content.Context,android.util.AttributeSet,int):274:274 -> + 1:4:void initOrResetVelocityTracker():764:764 -> A + 5:11:void initOrResetVelocityTracker():765:765 -> A + 12:15:void initOrResetVelocityTracker():767:767 -> A + 1:12:void initScrollView():525:525 -> B + 13:17:void initScrollView():526:526 -> B + 18:21:void initScrollView():527:527 -> B + 22:24:void initScrollView():528:528 -> B + 25:32:void initScrollView():529:529 -> B + 33:38:void initScrollView():530:530 -> B + 39:44:void initScrollView():531:531 -> B + 45:51:void initScrollView():532:532 -> B + 1:4:void initVelocityTrackerIfNotExists():772:772 -> C + 5:11:void initVelocityTrackerIfNotExists():773:773 -> C + 1:2:void initializeTouchDrag(int,int):1038:1038 -> D + 3:6:void initializeTouchDrag(int,int):1039:1039 -> D + 7:10:void initializeTouchDrag(int,int):1040:1040 -> D + 2:12:boolean isOffScreen(android.view.View):1726:1726 -> E + 5:8:boolean isViewDescendantOf(android.view.View,android.view.View):2300:2300 -> F + 9:23:boolean isViewDescendantOf(android.view.View,android.view.View):2301:2301 -> F + 1:5:boolean isWithinDeltaOfScreen(android.view.View,int,int):1734:1734 -> G + 6:10:boolean isWithinDeltaOfScreen(android.view.View,int,int):1735:1735 -> G + 11:26:boolean isWithinDeltaOfScreen(android.view.View,int,int):1737:1737 -> G + 27:37:boolean isWithinDeltaOfScreen(android.view.View,int,int):1738:1738 -> G + 1:5:void onNestedScrollInternal(int,int,int[]):380:380 -> H + 6:8:void onNestedScrollInternal(int,int,int[]):381:381 -> H + 9:17:void onNestedScrollInternal(int,int,int[]):382:382 -> H + 18:24:void onNestedScrollInternal(int,int,int[]):385:385 -> H + 25:35:void onNestedScrollInternal(int,int,int[]):389:389 -> H + 1:4:void onSecondaryPointerUp(android.view.MotionEvent):1311:1311 -> I + 5:8:void onSecondaryPointerUp(android.view.MotionEvent):1312:1312 -> I + 9:17:void onSecondaryPointerUp(android.view.MotionEvent):1313:1313 -> I + 18:24:void onSecondaryPointerUp(android.view.MotionEvent):1318:1318 -> I + 25:30:void onSecondaryPointerUp(android.view.MotionEvent):1319:1319 -> I + 31:34:void onSecondaryPointerUp(android.view.MotionEvent):1320:1320 -> I + 35:38:void onSecondaryPointerUp(android.view.MotionEvent):1321:1321 -> I + 1:4:boolean overScrollByCompat(int,int,int,int,int,int,int,int,boolean):1407:1407 -> J + 5:19:boolean overScrollByCompat(int,int,int,int,int,int,int,int,boolean):1409:1409 -> J + 20:96:boolean overScrollByCompat(int,int,int,int,int,int,int,int,boolean):1411:1411 -> J + 97:102:boolean overScrollByCompat(int,int,int,int,int,int,int,int,boolean):1452:1452 -> J + 103:127:boolean overScrollByCompat(int,int,int,int,int,int,int,int,boolean):1453:1453 -> J + 128:137:boolean overScrollByCompat(int,int,int,int,int,int,int,int,boolean):1456:1456 -> J + 10:15:boolean pageScroll(int):1568:1568 -> K + 16:24:boolean pageScroll(int):1571:1571 -> K + 25:31:boolean pageScroll(int):1572:1572 -> K + 32:35:boolean pageScroll(int):1574:1574 -> K + 36:41:boolean pageScroll(int):1575:1575 -> K + 42:53:boolean pageScroll(int):1576:1576 -> K + 54:61:boolean pageScroll(int):1577:1577 -> K + 62:64:boolean pageScroll(int):1578:1578 -> K + 65:73:boolean pageScroll(int):1582:1582 -> K + 74:79:boolean pageScroll(int):1583:1583 -> K + 80:81:boolean pageScroll(int):1584:1584 -> K + 82:88:boolean pageScroll(int):1587:1587 -> K + 89:93:boolean pageScroll(int):1589:1589 -> K + 1:4:void recycleVelocityTracker():778:778 -> L + 5:8:void recycleVelocityTracker():779:779 -> L + 9:11:void recycleVelocityTracker():780:780 -> L + 1:7:int releaseVerticalGlow(int,float):2016:2016 -> M + 8:13:int releaseVerticalGlow(int,float):2017:2017 -> M + 14:24:int releaseVerticalGlow(int,float):2018:2018 -> M + 25:32:int releaseVerticalGlow(int,float):2019:2019 -> M + 33:42:int releaseVerticalGlow(int,float):2020:2020 -> M + 43:49:int releaseVerticalGlow(int,float):2021:2021 -> M + 50:59:int releaseVerticalGlow(int,float):2023:2023 -> M + 60:68:int releaseVerticalGlow(int,float):2024:2024 -> M + 69:78:int releaseVerticalGlow(int,float):2026:2026 -> M + 79:84:int releaseVerticalGlow(int,float):2027:2027 -> M + 85:97:int releaseVerticalGlow(int,float):2030:2030 -> M + 98:101:int releaseVerticalGlow(int,float):2032:2032 -> M + 5:8:void runAnimatedScroll(boolean):2039:2039 -> N + 9:11:void runAnimatedScroll(boolean):2041:2041 -> N + 12:17:void runAnimatedScroll(boolean):2043:2043 -> N + 18:21:void runAnimatedScroll(boolean):2044:2044 -> N + 1:4:boolean scrollAndFocus(int,int,int):1638:1638 -> O + 5:18:boolean scrollAndFocus(int,int,int):1639:1639 -> O + 19:36:boolean scrollAndFocus(int,int,int):1643:1643 -> O + 37:40:boolean scrollAndFocus(int,int,int):1652:1652 -> O + 41:50:boolean scrollAndFocus(int,int,int):1655:1655 -> O + 11:13:int scrollBy(int,int,int,boolean):1080:1080 -> P + 14:28:int scrollBy(int,int,int,boolean):1086:1086 -> P + 29:34:int scrollBy(int,int,int,boolean):1095:1095 -> P + 35:44:int scrollBy(int,int,int,boolean):1096:1096 -> P + 45:48:int scrollBy(int,int,int,boolean):1101:1101 -> P + 49:52:int scrollBy(int,int,int,boolean):1102:1102 -> P + 53:69:int scrollBy(int,int,int,boolean):1106:1106 -> P + 70:77:int scrollBy(int,int,int,boolean):1110:1110 -> P + 78:88:int scrollBy(int,int,int,boolean):1120:1120 -> P + 89:96:int scrollBy(int,int,int,boolean):1123:1123 -> P + 97:101:int scrollBy(int,int,int,boolean):1127:1127 -> P + 102:113:int scrollBy(int,int,int,boolean):1130:1130 -> P + 114:118:int scrollBy(int,int,int,boolean):1140:1140 -> P + 119:130:int scrollBy(int,int,int,boolean):1143:1143 -> P + 131:134:int scrollBy(int,int,int,boolean):1148:1148 -> P + 135:141:int scrollBy(int,int,int,boolean):1150:1150 -> P + 142:147:int scrollBy(int,int,int,boolean):1151:1151 -> P + 148:150:int scrollBy(int,int,int,boolean):1148:1148 -> P + 151:158:int scrollBy(int,int,int,boolean):1154:1154 -> P + 159:168:int scrollBy(int,int,int,boolean):1155:1155 -> P + 169:171:int scrollBy(int,int,int,boolean):1161:1161 -> P + 172:178:int scrollBy(int,int,int,boolean):1163:1163 -> P + 179:187:int scrollBy(int,int,int,boolean):1164:1164 -> P + 188:190:int scrollBy(int,int,int,boolean):1161:1161 -> P + 191:198:int scrollBy(int,int,int,boolean):1167:1167 -> P + 199:203:int scrollBy(int,int,int,boolean):1168:1168 -> P + 204:223:int scrollBy(int,int,int,boolean):1173:1173 -> P + 224:230:int scrollBy(int,int,int,boolean):1174:1174 -> P + 231:234:int scrollBy(int,int,int,boolean):1180:1180 -> P + 235:239:int scrollBy(int,int,int,boolean):1181:1181 -> P + 240:242:int scrollBy(int,int,int,boolean):1190:1190 -> P + 243:247:int scrollBy(int,int,int,boolean):1193:1193 -> P + 248:253:int scrollBy(int,int,int,boolean):1194:1194 -> P + 1:5:void scrollToChild(android.view.View):2058:2058 -> Q + 6:10:void scrollToChild(android.view.View):2061:2061 -> Q + 11:19:void scrollToChild(android.view.View):2063:2063 -> Q + 20:23:void scrollToChild(android.view.View):2066:2066 -> Q + 1:14:boolean scrollToChildRect(android.graphics.Rect,boolean):2079:2079 -> R + 15:18:boolean scrollToChildRect(android.graphics.Rect,boolean):2083:2083 -> R + 19:22:boolean scrollToChildRect(android.graphics.Rect,boolean):2085:2085 -> R + 5:16:boolean shouldAbsorb(android.widget.EdgeEffect,int):1213:1213 -> S + 17:27:boolean shouldAbsorb(android.widget.EdgeEffect,int):1216:1216 -> S + 4:7:void smoothScrollBy(int,int):1763:1763 -> T + 1:7:void smoothScrollBy(int,int,int,boolean):1786:1786 -> U + 8:21:void smoothScrollBy(int,int,int,boolean):1790:1790 -> U + 22:25:void smoothScrollBy(int,int,int,boolean):1792:1792 -> U + 26:31:void smoothScrollBy(int,int,int,boolean):1793:1793 -> U + 32:41:void smoothScrollBy(int,int,int,boolean):1794:1794 -> U + 42:55:void smoothScrollBy(int,int,int,boolean):1795:1795 -> U + 56:60:void smoothScrollBy(int,int,int,boolean):1796:1796 -> U + 61:65:void smoothScrollBy(int,int,int,boolean):1797:1797 -> U + 66:75:void smoothScrollBy(int,int,int,boolean):1798:1798 -> U + 76:86:void smoothScrollBy(int,int,int,boolean):1799:1799 -> U + 87:90:void smoothScrollBy(int,int,int,boolean):1800:1800 -> U + 91:98:void smoothScrollBy(int,int,int,boolean):1802:1802 -> U + 99:101:void smoothScrollBy(int,int,int,boolean):1803:1803 -> U + 102:104:void smoothScrollBy(int,int,int,boolean):1805:1805 -> U + 105:111:void smoothScrollBy(int,int,int,boolean):1807:1807 -> U + 1:14:void smoothScrollTo(int,int,int,boolean):1854:1854 -> V + 3:6:void smoothScrollTo(int,int,boolean):1841:1841 -> W + 1:7:boolean startNestedScroll(int,int):290:290 -> X + 1:12:boolean stopGlowAnimations(android.view.MotionEvent):1299:1299 -> Y + 13:30:boolean stopGlowAnimations(android.view.MotionEvent):1300:1300 -> Y + 31:40:boolean stopGlowAnimations(android.view.MotionEvent):1303:1303 -> Y + 41:60:boolean stopGlowAnimations(android.view.MotionEvent):1304:1304 -> Y + 1:6:void stopNestedScroll(int):295:295 -> Z + 1:6:void onNestedScrollAccepted(android.view.View,android.view.View,int,int):403:403 -> a + 7:10:void onNestedScrollAccepted(android.view.View,android.view.View,int,int):404:404 -> a + 1:1:void addView(android.view.View):537:537 -> addView + 2:2:void addView(android.view.View):541:541 -> addView + 3:3:void addView(android.view.View):538:538 -> addView + 4:4:void addView(android.view.View,int):546:546 -> addView + 5:5:void addView(android.view.View,int):550:550 -> addView + 6:6:void addView(android.view.View,int):547:547 -> addView + 7:7:void addView(android.view.View,android.view.ViewGroup$LayoutParams):555:555 -> addView + 8:8:void addView(android.view.View,android.view.ViewGroup$LayoutParams):559:559 -> addView + 9:9:void addView(android.view.View,android.view.ViewGroup$LayoutParams):556:556 -> addView + 10:10:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):564:564 -> addView + 11:11:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):568:568 -> addView + 12:12:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):565:565 -> addView + 1:4:void onNestedScroll(android.view.View,int,int,int,int,int,int[]):376:376 -> b + 2:5:void onNestedScroll(android.view.View,int,int,int,int,int):416:416 -> c + 1:5:int computeHorizontalScrollExtent():1911:1911 -> computeHorizontalScrollExtent + 1:5:int computeHorizontalScrollOffset():1905:1905 -> computeHorizontalScrollOffset + 1:5:int computeHorizontalScrollRange():1899:1899 -> computeHorizontalScrollRange + 1:9:void computeScroll():1947:1947 -> computeScroll + 10:14:void computeScroll():1951:1951 -> computeScroll + 15:20:void computeScroll():1952:1952 -> computeScroll + 21:28:void computeScroll():1953:1953 -> computeScroll + 29:30:void computeScroll():1954:1954 -> computeScroll + 31:40:void computeScroll():1957:1957 -> computeScroll + 41:43:void computeScroll():1958:1958 -> computeScroll + 44:48:void computeScroll():1960:1960 -> computeScroll + 49:54:void computeScroll():1962:1962 -> computeScroll + 55:58:void computeScroll():1966:1966 -> computeScroll + 59:72:void computeScroll():1967:1967 -> computeScroll + 73:79:void computeScroll():1968:1968 -> computeScroll + 80:83:void computeScroll():1972:1972 -> computeScroll + 84:92:void computeScroll():1973:1973 -> computeScroll + 93:102:void computeScroll():1975:1975 -> computeScroll + 103:114:void computeScroll():1979:1979 -> computeScroll + 115:122:void computeScroll():1984:1984 -> computeScroll + 123:135:void computeScroll():1985:1985 -> computeScroll + 136:143:void computeScroll():1988:1988 -> computeScroll + 144:155:void computeScroll():1989:1989 -> computeScroll + 156:158:void computeScroll():1993:1993 -> computeScroll + 159:166:void computeScroll():1996:1996 -> computeScroll + 167:170:void computeScroll():1997:1997 -> computeScroll + 171:174:void computeScroll():1999:1999 -> computeScroll + 1:5:int computeVerticalScrollExtent():1893:1893 -> computeVerticalScrollExtent + 2:10:int computeVerticalScrollOffset():1887:1887 -> computeVerticalScrollOffset + 1:4:int computeVerticalScrollRange():1864:1864 -> computeVerticalScrollRange + 5:22:int computeVerticalScrollRange():1865:1865 -> computeVerticalScrollRange + 23:26:int computeVerticalScrollRange():1870:1870 -> computeVerticalScrollRange + 27:32:int computeVerticalScrollRange():1871:1871 -> computeVerticalScrollRange + 33:39:int computeVerticalScrollRange():1872:1872 -> computeVerticalScrollRange + 40:45:int computeVerticalScrollRange():1873:1873 -> computeVerticalScrollRange + 46:58:int computeVerticalScrollRange():1874:1874 -> computeVerticalScrollRange + 1:5:void onStopNestedScroll(android.view.View,int):409:409 -> d + 6:9:void onStopNestedScroll(android.view.View,int):410:410 -> d + 1:17:boolean dispatchKeyEvent(android.view.KeyEvent):686:686 -> dispatchKeyEvent + 1:7:boolean dispatchNestedFling(float,float,boolean):363:363 -> dispatchNestedFling + 1:7:boolean dispatchNestedPreFling(float,float):368:368 -> dispatchNestedPreFling + 7:11:boolean dispatchNestedPreScroll(int,int,int[],int[]):358:358 -> dispatchNestedPreScroll + 1:12:boolean dispatchNestedScroll(int,int,int,int,int[]):351:351 -> dispatchNestedScroll + 1:3:void draw(android.graphics.Canvas):2348:2348 -> draw + 4:7:void draw(android.graphics.Canvas):2349:2349 -> draw + 8:16:void draw(android.graphics.Canvas):2350:2350 -> draw + 17:20:void draw(android.graphics.Canvas):2351:2351 -> draw + 21:24:void draw(android.graphics.Canvas):2352:2352 -> draw + 25:28:void draw(android.graphics.Canvas):2353:2353 -> draw + 29:32:void draw(android.graphics.Canvas):2355:2355 -> draw + 33:38:void draw(android.graphics.Canvas):2357:2357 -> draw + 39:48:void draw(android.graphics.Canvas):2358:2358 -> draw + 49:54:void draw(android.graphics.Canvas):2359:2359 -> draw + 55:60:void draw(android.graphics.Canvas):2362:2362 -> draw + 61:70:void draw(android.graphics.Canvas):2363:2363 -> draw + 71:77:void draw(android.graphics.Canvas):2364:2364 -> draw + 78:80:void draw(android.graphics.Canvas):2366:2366 -> draw + 81:85:void draw(android.graphics.Canvas):2367:2367 -> draw + 86:93:void draw(android.graphics.Canvas):2368:2368 -> draw + 94:96:void draw(android.graphics.Canvas):2369:2369 -> draw + 97:99:void draw(android.graphics.Canvas):2371:2371 -> draw + 100:107:void draw(android.graphics.Canvas):2373:2373 -> draw + 108:111:void draw(android.graphics.Canvas):2374:2374 -> draw + 112:115:void draw(android.graphics.Canvas):2375:2375 -> draw + 116:119:void draw(android.graphics.Canvas):2376:2376 -> draw + 120:128:void draw(android.graphics.Canvas):2378:2378 -> draw + 129:134:void draw(android.graphics.Canvas):2380:2380 -> draw + 135:144:void draw(android.graphics.Canvas):2381:2381 -> draw + 145:148:void draw(android.graphics.Canvas):2382:2382 -> draw + 149:154:void draw(android.graphics.Canvas):2385:2385 -> draw + 155:164:void draw(android.graphics.Canvas):2386:2386 -> draw + 165:172:void draw(android.graphics.Canvas):2387:2387 -> draw + 173:179:void draw(android.graphics.Canvas):2389:2389 -> draw + 180:182:void draw(android.graphics.Canvas):2390:2390 -> draw + 183:187:void draw(android.graphics.Canvas):2391:2391 -> draw + 188:195:void draw(android.graphics.Canvas):2392:2392 -> draw + 196:198:void draw(android.graphics.Canvas):2393:2393 -> draw + 199:202:void draw(android.graphics.Canvas):2395:2395 -> draw + 7:10:void onNestedPreScroll(android.view.View,int,int,int[],int):422:422 -> e + 1:1:boolean onStartNestedScroll(android.view.View,android.view.View,int,int):0:0 -> f + 1:6:void abortAnimatedScroll():2048:2048 -> g + 7:10:void abortAnimatedScroll():2049:2049 -> g + 1:9:float getBottomFadingEdgeStrength():500:500 -> getBottomFadingEdgeStrength + 10:13:float getBottomFadingEdgeStrength():504:504 -> getBottomFadingEdgeStrength + 14:19:float getBottomFadingEdgeStrength():505:505 -> getBottomFadingEdgeStrength + 20:23:float getBottomFadingEdgeStrength():506:506 -> getBottomFadingEdgeStrength + 24:32:float getBottomFadingEdgeStrength():507:507 -> getBottomFadingEdgeStrength + 33:54:float getBottomFadingEdgeStrength():508:508 -> getBottomFadingEdgeStrength + 1:11:int getMaxScrollAmount():521:521 -> getMaxScrollAmount + 1:7:int getNestedScrollAxes():473:473 -> getNestedScrollAxes + 1:7:int getScrollRange():1463:1463 -> getScrollRange + 8:11:int getScrollRange():1464:1464 -> getScrollRange + 12:17:int getScrollRange():1465:1465 -> getScrollRange + 18:27:int getScrollRange():1466:1466 -> getScrollRange + 28:42:int getScrollRange():1467:1467 -> getScrollRange + 43:48:int getScrollRange():1468:1468 -> getScrollRange + 1:8:float getTopFadingEdgeStrength():485:485 -> getTopFadingEdgeStrength + 9:12:float getTopFadingEdgeStrength():489:489 -> getTopFadingEdgeStrength + 13:25:float getTopFadingEdgeStrength():490:490 -> getTopFadingEdgeStrength + 1:7:float getVerticalScrollFactorCompat():1380:1380 -> getVerticalScrollFactorCompat + 8:12:float getVerticalScrollFactorCompat():1381:1381 -> getVerticalScrollFactorCompat + 13:16:float getVerticalScrollFactorCompat():1382:1382 -> getVerticalScrollFactorCompat + 17:30:float getVerticalScrollFactorCompat():1383:1383 -> getVerticalScrollFactorCompat + 31:38:float getVerticalScrollFactorCompat():1389:1389 -> getVerticalScrollFactorCompat + 39:45:float getVerticalScrollFactorCompat():1388:1388 -> getVerticalScrollFactorCompat + 46:53:float getVerticalScrollFactorCompat():1385:1385 -> getVerticalScrollFactorCompat + 54:56:float getVerticalScrollFactorCompat():1391:1391 -> getVerticalScrollFactorCompat + 1:3:android.widget.OverScroller access$000(androidx.core.widget.NestedScrollView):78:78 -> h + 2:6:boolean hasNestedScrollingParent():345:345 -> hasNestedScrollingParent + 1:7:boolean arrowScroll(int):1668:1668 -> i + 8:15:boolean arrowScroll(int):1671:1671 -> i + 16:23:boolean arrowScroll(int):1673:1673 -> i + 24:33:boolean arrowScroll(int):1675:1675 -> i + 34:38:boolean arrowScroll(int):1676:1676 -> i + 39:43:boolean arrowScroll(int):1677:1677 -> i + 44:49:boolean arrowScroll(int):1678:1678 -> i + 50:52:boolean arrowScroll(int):1680:1680 -> i + 53:62:boolean arrowScroll(int):1681:1681 -> i + 63:68:boolean arrowScroll(int):1687:1687 -> i + 69:75:boolean arrowScroll(int):1688:1688 -> i + 76:81:boolean arrowScroll(int):1690:1690 -> i + 82:85:boolean arrowScroll(int):1691:1691 -> i + 86:91:boolean arrowScroll(int):1692:1692 -> i + 92:98:boolean arrowScroll(int):1693:1693 -> i + 99:113:boolean arrowScroll(int):1694:1694 -> i + 114:124:boolean arrowScroll(int):1695:1695 -> i + 125:129:boolean arrowScroll(int):1703:1703 -> i + 130:135:boolean arrowScroll(int):1706:1706 -> i + 136:141:boolean arrowScroll(int):1707:1707 -> i + 142:147:boolean arrowScroll(int):1713:1713 -> i + 148:150:boolean arrowScroll(int):1714:1714 -> i + 151:153:boolean arrowScroll(int):1715:1715 -> i + 154:157:boolean arrowScroll(int):1716:1716 -> i + 1:7:boolean isNestedScrollingEnabled():330:330 -> isNestedScrollingEnabled + 1:9:boolean canOverScroll():1373:1373 -> j + 10:19:boolean canOverScroll():1375:1375 -> j + 1:7:boolean canScroll():588:588 -> k + 8:11:boolean canScroll():589:589 -> k + 12:17:boolean canScroll():590:590 -> k + 18:27:boolean canScroll():591:591 -> k + 28:46:boolean canScroll():592:592 -> k + 1:1:int clamp(int,int,int):0:0 -> l + 1:8:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2100:2100 -> m + 9:12:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2102:2102 -> m + 13:18:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2103:2103 -> m + 19:22:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2107:2107 -> m + 23:27:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2112:2112 -> m + 28:31:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2119:2119 -> m + 32:37:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2120:2120 -> m + 38:55:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2121:2121 -> m + 56:63:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2127:2127 -> m + 64:69:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2132:2132 -> m + 70:73:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2134:2134 -> m + 74:76:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2137:2137 -> m + 77:84:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2141:2141 -> m + 85:89:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2143:2143 -> m + 90:95:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2145:2145 -> m + 96:101:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2150:2150 -> m + 102:106:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2152:2152 -> m + 107:110:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2155:2155 -> m + 111:121:int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect):2159:2159 -> m + 1:4:void measureChild(android.view.View,int,int):1917:1917 -> measureChild + 5:8:void measureChild(android.view.View,int,int):1922:1922 -> measureChild + 9:15:void measureChild(android.view.View,int,int):1923:1923 -> measureChild + 16:20:void measureChild(android.view.View,int,int):1922:1922 -> measureChild + 21:24:void measureChild(android.view.View,int,int):1925:1925 -> measureChild + 25:28:void measureChild(android.view.View,int,int):1927:1927 -> measureChild + 1:6:void measureChildWithMargins(android.view.View,int,int,int,int):1933:1933 -> measureChildWithMargins + 7:24:void measureChildWithMargins(android.view.View,int,int,int,int):1936:1936 -> measureChildWithMargins + 25:28:void measureChildWithMargins(android.view.View,int,int,int,int):1935:1935 -> measureChildWithMargins + 29:38:void measureChildWithMargins(android.view.View,int,int,int,int):1938:1938 -> measureChildWithMargins + 39:42:void measureChildWithMargins(android.view.View,int,int,int,int):1941:1941 -> measureChildWithMargins + 1:11:int consumeFlingInVerticalStretch(int):1230:1230 -> n + 12:30:int consumeFlingInVerticalStretch(int):1231:1231 -> n + 31:32:int consumeFlingInVerticalStretch(int):1233:1233 -> n + 33:38:int consumeFlingInVerticalStretch(int):1234:1234 -> n + 39:44:int consumeFlingInVerticalStretch(int):1233:1233 -> n + 45:53:int consumeFlingInVerticalStretch(int):1236:1236 -> n + 54:69:int consumeFlingInVerticalStretch(int):1240:1240 -> n + 70:71:int consumeFlingInVerticalStretch(int):1242:1242 -> n + 72:77:int consumeFlingInVerticalStretch(int):1243:1243 -> n + 78:83:int consumeFlingInVerticalStretch(int):1242:1242 -> n + 84:90:int consumeFlingInVerticalStretch(int):1245:1245 -> n + 1:12:boolean dispatchNestedPreScroll(int,int,int[],int[],int):318:318 -> o + 1:4:void onAttachedToWindow():2267:2267 -> onAttachedToWindow + 5:7:void onAttachedToWindow():2269:2269 -> onAttachedToWindow + 1:14:boolean onGenericMotionEvent(android.view.MotionEvent):1328:1328 -> onGenericMotionEvent + 15:23:boolean onGenericMotionEvent(android.view.MotionEvent):1333:1333 -> onGenericMotionEvent + 24:27:boolean onGenericMotionEvent(android.view.MotionEvent):1334:1334 -> onGenericMotionEvent + 28:35:boolean onGenericMotionEvent(android.view.MotionEvent):1335:1335 -> onGenericMotionEvent + 36:43:boolean onGenericMotionEvent(android.view.MotionEvent):1338:1338 -> onGenericMotionEvent + 44:47:boolean onGenericMotionEvent(android.view.MotionEvent):1340:1340 -> onGenericMotionEvent + 48:65:boolean onGenericMotionEvent(android.view.MotionEvent):1343:1343 -> onGenericMotionEvent + 66:74:boolean onGenericMotionEvent(android.view.MotionEvent):1353:1353 -> onGenericMotionEvent + 75:80:boolean onGenericMotionEvent(android.view.MotionEvent):1356:1356 -> onGenericMotionEvent + 81:85:boolean onGenericMotionEvent(android.view.MotionEvent):1358:1358 -> onGenericMotionEvent + 86:92:boolean onGenericMotionEvent(android.view.MotionEvent):1360:1360 -> onGenericMotionEvent + 1:8:boolean onInterceptTouchEvent(android.view.MotionEvent):805:805 -> onInterceptTouchEvent + 9:31:boolean onInterceptTouchEvent(android.view.MotionEvent):806:806 -> onInterceptTouchEvent + 32:36:boolean onInterceptTouchEvent(android.view.MotionEvent):893:893 -> onInterceptTouchEvent + 37:42:boolean onInterceptTouchEvent(android.view.MotionEvent):821:821 -> onInterceptTouchEvent + 43:48:boolean onInterceptTouchEvent(android.view.MotionEvent):827:827 -> onInterceptTouchEvent + 49:77:boolean onInterceptTouchEvent(android.view.MotionEvent):829:829 -> onInterceptTouchEvent + 78:82:boolean onInterceptTouchEvent(android.view.MotionEvent):834:834 -> onInterceptTouchEvent + 83:90:boolean onInterceptTouchEvent(android.view.MotionEvent):835:835 -> onInterceptTouchEvent + 91:94:boolean onInterceptTouchEvent(android.view.MotionEvent):836:836 -> onInterceptTouchEvent + 95:101:boolean onInterceptTouchEvent(android.view.MotionEvent):837:837 -> onInterceptTouchEvent + 102:103:boolean onInterceptTouchEvent(android.view.MotionEvent):838:838 -> onInterceptTouchEvent + 104:105:boolean onInterceptTouchEvent(android.view.MotionEvent):839:839 -> onInterceptTouchEvent + 106:108:boolean onInterceptTouchEvent(android.view.MotionEvent):840:840 -> onInterceptTouchEvent + 109:113:boolean onInterceptTouchEvent(android.view.MotionEvent):841:841 -> onInterceptTouchEvent + 114:115:boolean onInterceptTouchEvent(android.view.MotionEvent):842:842 -> onInterceptTouchEvent + 116:121:boolean onInterceptTouchEvent(android.view.MotionEvent):843:843 -> onInterceptTouchEvent + 122:126:boolean onInterceptTouchEvent(android.view.MotionEvent):845:845 -> onInterceptTouchEvent + 127:128:boolean onInterceptTouchEvent(android.view.MotionEvent):884:884 -> onInterceptTouchEvent + 129:130:boolean onInterceptTouchEvent(android.view.MotionEvent):885:885 -> onInterceptTouchEvent + 131:133:boolean onInterceptTouchEvent(android.view.MotionEvent):886:886 -> onInterceptTouchEvent + 134:156:boolean onInterceptTouchEvent(android.view.MotionEvent):887:887 -> onInterceptTouchEvent + 157:159:boolean onInterceptTouchEvent(android.view.MotionEvent):888:888 -> onInterceptTouchEvent + 160:163:boolean onInterceptTouchEvent(android.view.MotionEvent):890:890 -> onInterceptTouchEvent + 164:168:boolean onInterceptTouchEvent(android.view.MotionEvent):852:852 -> onInterceptTouchEvent + 169:179:boolean onInterceptTouchEvent(android.view.MotionEvent):853:853 -> onInterceptTouchEvent + 180:197:boolean onInterceptTouchEvent(android.view.MotionEvent):854:854 -> onInterceptTouchEvent + 198:201:boolean onInterceptTouchEvent(android.view.MotionEvent):855:855 -> onInterceptTouchEvent + 202:203:boolean onInterceptTouchEvent(android.view.MotionEvent):863:863 -> onInterceptTouchEvent + 204:209:boolean onInterceptTouchEvent(android.view.MotionEvent):864:864 -> onInterceptTouchEvent + 210:212:boolean onInterceptTouchEvent(android.view.MotionEvent):866:866 -> onInterceptTouchEvent + 213:217:boolean onInterceptTouchEvent(android.view.MotionEvent):867:867 -> onInterceptTouchEvent + 218:222:boolean onInterceptTouchEvent(android.view.MotionEvent):875:875 -> onInterceptTouchEvent + 223:240:boolean onInterceptTouchEvent(android.view.MotionEvent):876:876 -> onInterceptTouchEvent + 241:243:boolean onInterceptTouchEvent(android.view.MotionEvent):877:877 -> onInterceptTouchEvent + 244:246:boolean onInterceptTouchEvent(android.view.MotionEvent):901:901 -> onInterceptTouchEvent + 1:5:void onLayout(boolean,int,int,int,int):2229:2229 -> onLayout + 6:7:void onLayout(boolean,int,int,int,int):2230:2230 -> onLayout + 8:17:void onLayout(boolean,int,int,int,int):2232:2232 -> onLayout + 18:23:void onLayout(boolean,int,int,int,int):2233:2233 -> onLayout + 24:25:void onLayout(boolean,int,int,int,int):2235:2235 -> onLayout + 26:29:void onLayout(boolean,int,int,int,int):2237:2237 -> onLayout + 30:33:void onLayout(boolean,int,int,int,int):2239:2239 -> onLayout + 34:44:void onLayout(boolean,int,int,int,int):2240:2240 -> onLayout + 45:46:void onLayout(boolean,int,int,int,int):2241:2241 -> onLayout + 47:52:void onLayout(boolean,int,int,int,int):2247:2247 -> onLayout + 53:56:void onLayout(boolean,int,int,int,int):2248:2248 -> onLayout + 57:62:void onLayout(boolean,int,int,int,int):2249:2249 -> onLayout + 63:73:void onLayout(boolean,int,int,int,int):2250:2250 -> onLayout + 74:83:void onLayout(boolean,int,int,int,int):2252:2252 -> onLayout + 84:87:void onLayout(boolean,int,int,int,int):2253:2253 -> onLayout + 88:93:void onLayout(boolean,int,int,int,int):2254:2254 -> onLayout + 94:100:void onLayout(boolean,int,int,int,int):2256:2256 -> onLayout + 101:112:void onLayout(boolean,int,int,int,int):2261:2261 -> onLayout + 113:115:void onLayout(boolean,int,int,int,int):2262:2262 -> onLayout + 1:3:void onMeasure(int,int):650:650 -> onMeasure + 4:8:void onMeasure(int,int):652:652 -> onMeasure + 9:15:void onMeasure(int,int):656:656 -> onMeasure + 16:22:void onMeasure(int,int):661:661 -> onMeasure + 23:26:void onMeasure(int,int):662:662 -> onMeasure + 27:32:void onMeasure(int,int):663:663 -> onMeasure + 33:36:void onMeasure(int,int):665:665 -> onMeasure + 37:40:void onMeasure(int,int):666:666 -> onMeasure + 41:45:void onMeasure(int,int):667:667 -> onMeasure + 46:58:void onMeasure(int,int):668:668 -> onMeasure + 59:75:void onMeasure(int,int):674:674 -> onMeasure + 76:81:void onMeasure(int,int):673:673 -> onMeasure + 82:85:void onMeasure(int,int):677:677 -> onMeasure + 86:89:void onMeasure(int,int):678:678 -> onMeasure + 5:8:boolean onNestedFling(android.view.View,float,float,boolean):459:459 -> onNestedFling + 9:14:boolean onNestedFling(android.view.View,float,float,boolean):460:460 -> onNestedFling + 1:5:boolean onNestedPreFling(android.view.View,float,float):468:468 -> onNestedPreFling + 7:10:void onNestedPreScroll(android.view.View,int,int,int[]):452:452 -> onNestedPreScroll + 3:6:void onNestedScroll(android.view.View,int,int,int,int):447:447 -> onNestedScroll + 2:5:void onNestedScrollAccepted(android.view.View,android.view.View,int):436:436 -> onNestedScrollAccepted + 1:4:void onOverScrolled(int,int,boolean,boolean):1397:1397 -> onOverScrolled + 14:23:boolean onRequestFocusInDescendants(int,android.graphics.Rect):2196:2196 -> onRequestFocusInDescendants + 24:35:boolean onRequestFocusInDescendants(int,android.graphics.Rect):2197:2197 -> onRequestFocusInDescendants + 36:42:boolean onRequestFocusInDescendants(int,android.graphics.Rect):2204:2204 -> onRequestFocusInDescendants + 43:47:boolean onRequestFocusInDescendants(int,android.graphics.Rect):2208:2208 -> onRequestFocusInDescendants + 1:4:void onRestoreInstanceState(android.os.Parcelable):2431:2431 -> onRestoreInstanceState + 5:8:void onRestoreInstanceState(android.os.Parcelable):2432:2432 -> onRestoreInstanceState + 9:10:void onRestoreInstanceState(android.os.Parcelable):2436:2436 -> onRestoreInstanceState + 11:17:void onRestoreInstanceState(android.os.Parcelable):2437:2437 -> onRestoreInstanceState + 18:19:void onRestoreInstanceState(android.os.Parcelable):2438:2438 -> onRestoreInstanceState + 20:23:void onRestoreInstanceState(android.os.Parcelable):2439:2439 -> onRestoreInstanceState + 1:4:android.os.Parcelable onSaveInstanceState():2445:2445 -> onSaveInstanceState + 5:9:android.os.Parcelable onSaveInstanceState():2446:2446 -> onSaveInstanceState + 10:16:android.os.Parcelable onSaveInstanceState():2447:2447 -> onSaveInstanceState + 1:4:void onScrollChanged(int,int,int,int):641:641 -> onScrollChanged + 1:3:void onSizeChanged(int,int,int,int):2274:2274 -> onSizeChanged + 4:13:void onSizeChanged(int,int,int,int):2276:2276 -> onSizeChanged + 14:19:void onSizeChanged(int,int,int,int):2284:2284 -> onSizeChanged + 20:24:void onSizeChanged(int,int,int,int):2285:2285 -> onSizeChanged + 25:29:void onSizeChanged(int,int,int,int):2286:2286 -> onSizeChanged + 30:35:void onSizeChanged(int,int,int,int):2287:2287 -> onSizeChanged + 36:39:void onSizeChanged(int,int,int,int):2288:2288 -> onSizeChanged + 2:6:boolean onStartNestedScroll(android.view.View,android.view.View,int):430:430 -> onStartNestedScroll + 2:5:void onStopNestedScroll(android.view.View):441:441 -> onStopNestedScroll + 1:3:boolean onTouchEvent(android.view.MotionEvent):906:906 -> onTouchEvent + 4:10:boolean onTouchEvent(android.view.MotionEvent):908:908 -> onTouchEvent + 11:12:boolean onTouchEvent(android.view.MotionEvent):911:911 -> onTouchEvent + 13:16:boolean onTouchEvent(android.view.MotionEvent):914:914 -> onTouchEvent + 17:42:boolean onTouchEvent(android.view.MotionEvent):915:915 -> onTouchEvent + 43:45:boolean onTouchEvent(android.view.MotionEvent):1021:1021 -> onTouchEvent + 46:47:boolean onTouchEvent(android.view.MotionEvent):1022:1022 -> onTouchEvent + 48:60:boolean onTouchEvent(android.view.MotionEvent):1023:1023 -> onTouchEvent + 61:64:boolean onTouchEvent(android.view.MotionEvent):1014:1014 -> onTouchEvent + 65:71:boolean onTouchEvent(android.view.MotionEvent):1015:1015 -> onTouchEvent + 72:79:boolean onTouchEvent(android.view.MotionEvent):1016:1016 -> onTouchEvent + 80:89:boolean onTouchEvent(android.view.MotionEvent):1003:1003 -> onTouchEvent + 90:100:boolean onTouchEvent(android.view.MotionEvent):1004:1004 -> onTouchEvent + 101:106:boolean onTouchEvent(android.view.MotionEvent):1005:1005 -> onTouchEvent + 107:112:boolean onTouchEvent(android.view.MotionEvent):1004:1004 -> onTouchEvent + 113:115:boolean onTouchEvent(android.view.MotionEvent):1006:1006 -> onTouchEvent + 116:120:boolean onTouchEvent(android.view.MotionEvent):1009:1009 -> onTouchEvent + 121:129:boolean onTouchEvent(android.view.MotionEvent):949:949 -> onTouchEvent + 130:160:boolean onTouchEvent(android.view.MotionEvent):951:951 -> onTouchEvent + 161:165:boolean onTouchEvent(android.view.MotionEvent):955:955 -> onTouchEvent + 166:168:boolean onTouchEvent(android.view.MotionEvent):956:956 -> onTouchEvent + 169:177:boolean onTouchEvent(android.view.MotionEvent):957:957 -> onTouchEvent + 178:189:boolean onTouchEvent(android.view.MotionEvent):961:961 -> onTouchEvent + 190:195:boolean onTouchEvent(android.view.MotionEvent):962:962 -> onTouchEvent + 196:198:boolean onTouchEvent(android.view.MotionEvent):964:964 -> onTouchEvent + 199:202:boolean onTouchEvent(android.view.MotionEvent):966:966 -> onTouchEvent + 203:206:boolean onTouchEvent(android.view.MotionEvent):968:968 -> onTouchEvent + 207:209:boolean onTouchEvent(android.view.MotionEvent):970:970 -> onTouchEvent + 210:213:boolean onTouchEvent(android.view.MotionEvent):974:974 -> onTouchEvent + 214:218:boolean onTouchEvent(android.view.MotionEvent):975:975 -> onTouchEvent + 219:223:boolean onTouchEvent(android.view.MotionEvent):976:976 -> onTouchEvent + 224:225:boolean onTouchEvent(android.view.MotionEvent):978:978 -> onTouchEvent + 226:232:boolean onTouchEvent(android.view.MotionEvent):979:979 -> onTouchEvent + 233:234:boolean onTouchEvent(android.view.MotionEvent):985:985 -> onTouchEvent + 235:242:boolean onTouchEvent(android.view.MotionEvent):986:986 -> onTouchEvent + 243:249:boolean onTouchEvent(android.view.MotionEvent):987:987 -> onTouchEvent + 250:257:boolean onTouchEvent(android.view.MotionEvent):988:988 -> onTouchEvent + 258:265:boolean onTouchEvent(android.view.MotionEvent):989:989 -> onTouchEvent + 266:271:boolean onTouchEvent(android.view.MotionEvent):990:990 -> onTouchEvent + 272:274:boolean onTouchEvent(android.view.MotionEvent):991:991 -> onTouchEvent + 275:278:boolean onTouchEvent(android.view.MotionEvent):992:992 -> onTouchEvent + 279:289:boolean onTouchEvent(android.view.MotionEvent):994:994 -> onTouchEvent + 290:295:boolean onTouchEvent(android.view.MotionEvent):995:995 -> onTouchEvent + 296:301:boolean onTouchEvent(android.view.MotionEvent):994:994 -> onTouchEvent + 302:304:boolean onTouchEvent(android.view.MotionEvent):996:996 -> onTouchEvent + 305:308:boolean onTouchEvent(android.view.MotionEvent):998:998 -> onTouchEvent + 309:315:boolean onTouchEvent(android.view.MotionEvent):919:919 -> onTouchEvent + 316:319:boolean onTouchEvent(android.view.MotionEvent):925:925 -> onTouchEvent + 320:325:boolean onTouchEvent(android.view.MotionEvent):926:926 -> onTouchEvent + 326:328:boolean onTouchEvent(android.view.MotionEvent):928:928 -> onTouchEvent + 329:336:boolean onTouchEvent(android.view.MotionEvent):936:936 -> onTouchEvent + 337:339:boolean onTouchEvent(android.view.MotionEvent):937:937 -> onTouchEvent + 340:344:boolean onTouchEvent(android.view.MotionEvent):941:941 -> onTouchEvent + 345:348:boolean onTouchEvent(android.view.MotionEvent):942:942 -> onTouchEvent + 349:351:boolean onTouchEvent(android.view.MotionEvent):940:940 -> onTouchEvent + 352:355:boolean onTouchEvent(android.view.MotionEvent):1028:1028 -> onTouchEvent + 356:358:boolean onTouchEvent(android.view.MotionEvent):1029:1029 -> onTouchEvent + 359:362:boolean onTouchEvent(android.view.MotionEvent):1032:1032 -> onTouchEvent + 1:13:void dispatchNestedScroll(int,int,int,int,int[],int,int[]):282:282 -> p + 3:7:void doScrollY(int):1748:1748 -> q + 8:11:void doScrollY(int):1749:1749 -> q + 12:15:void doScrollY(int):1751:1751 -> q + 1:12:boolean edgeEffectFling(int):1268:1268 -> r + 13:20:boolean edgeEffectFling(int):1269:1269 -> r + 21:27:boolean edgeEffectFling(int):1270:1270 -> r + 28:31:boolean edgeEffectFling(int):1272:1272 -> r + 32:41:boolean edgeEffectFling(int):1274:1274 -> r + 42:50:boolean edgeEffectFling(int):1275:1275 -> r + 51:56:boolean edgeEffectFling(int):1276:1276 -> r + 57:62:boolean edgeEffectFling(int):1278:1278 -> r + 1:4:void requestChildFocus(android.view.View,android.view.View):2166:2166 -> requestChildFocus + 5:8:void requestChildFocus(android.view.View,android.view.View):2167:2167 -> requestChildFocus + 9:10:void requestChildFocus(android.view.View,android.view.View):2170:2170 -> requestChildFocus + 11:14:void requestChildFocus(android.view.View,android.view.View):2172:2172 -> requestChildFocus + 1:9:boolean requestChildRectangleOnScreen(android.view.View,android.graphics.Rect,boolean):2215:2215 -> requestChildRectangleOnScreen + 10:18:boolean requestChildRectangleOnScreen(android.view.View,android.graphics.Rect,boolean):2216:2216 -> requestChildRectangleOnScreen + 19:21:boolean requestChildRectangleOnScreen(android.view.View,android.graphics.Rect,boolean):2215:2215 -> requestChildRectangleOnScreen + 22:26:boolean requestChildRectangleOnScreen(android.view.View,android.graphics.Rect,boolean):2218:2218 -> requestChildRectangleOnScreen + 3:5:void requestDisallowInterceptTouchEvent(boolean):787:787 -> requestDisallowInterceptTouchEvent + 6:9:void requestDisallowInterceptTouchEvent(boolean):789:789 -> requestDisallowInterceptTouchEvent + 2:3:void requestLayout():2223:2223 -> requestLayout + 4:7:void requestLayout():2224:2224 -> requestLayout + 2:4:void endTouchDrag():1045:1045 -> s + 5:6:void endTouchDrag():1046:1046 -> s + 7:9:void endTouchDrag():1048:1048 -> s + 10:12:void endTouchDrag():1049:1049 -> s + 13:17:void endTouchDrag():1051:1051 -> s + 18:23:void endTouchDrag():1052:1052 -> s + 1:7:void scrollTo(int,int):2331:2331 -> scrollTo + 8:11:void scrollTo(int,int):2332:2332 -> scrollTo + 12:17:void scrollTo(int,int):2333:2333 -> scrollTo + 18:31:void scrollTo(int,int):2334:2334 -> scrollTo + 32:41:void scrollTo(int,int):2335:2335 -> scrollTo + 42:55:void scrollTo(int,int):2336:2336 -> scrollTo + 56:65:void scrollTo(int,int):2337:2337 -> scrollTo + 66:69:void scrollTo(int,int):2338:2338 -> scrollTo + 70:73:void scrollTo(int,int):2339:2339 -> scrollTo + 74:85:void scrollTo(int,int):2340:2340 -> scrollTo + 86:89:void scrollTo(int,int):2341:2341 -> scrollTo + 1:4:void setFillViewport(boolean):618:618 -> setFillViewport + 5:6:void setFillViewport(boolean):619:619 -> setFillViewport + 7:10:void setFillViewport(boolean):620:620 -> setFillViewport + 1:6:void setNestedScrollingEnabled(boolean):325:325 -> setNestedScrollingEnabled + 1:3:void setSmoothScrollingEnabled(boolean):636:636 -> setSmoothScrollingEnabled + 2:6:boolean startNestedScroll(int):335:335 -> startNestedScroll + 2:5:void stopNestedScroll():340:340 -> stopNestedScroll + 1:5:boolean executeKeyEvent(android.view.KeyEvent):698:698 -> t + 6:14:boolean executeKeyEvent(android.view.KeyEvent):700:700 -> t + 15:27:boolean executeKeyEvent(android.view.KeyEvent):701:701 -> t + 28:34:boolean executeKeyEvent(android.view.KeyEvent):702:702 -> t + 35:46:boolean executeKeyEvent(android.view.KeyEvent):704:704 -> t + 47:55:boolean executeKeyEvent(android.view.KeyEvent):708:708 -> t + 56:61:boolean executeKeyEvent(android.view.KeyEvent):714:714 -> t + 62:96:boolean executeKeyEvent(android.view.KeyEvent):715:715 -> t + 97:100:boolean executeKeyEvent(android.view.KeyEvent):743:743 -> t + 101:104:boolean executeKeyEvent(android.view.KeyEvent):740:740 -> t + 105:109:boolean executeKeyEvent(android.view.KeyEvent):734:734 -> t + 110:114:boolean executeKeyEvent(android.view.KeyEvent):731:731 -> t + 115:126:boolean executeKeyEvent(android.view.KeyEvent):737:737 -> t + 127:132:boolean executeKeyEvent(android.view.KeyEvent):724:724 -> t + 133:137:boolean executeKeyEvent(android.view.KeyEvent):725:725 -> t + 138:142:boolean executeKeyEvent(android.view.KeyEvent):727:727 -> t + 143:148:boolean executeKeyEvent(android.view.KeyEvent):717:717 -> t + 149:153:boolean executeKeyEvent(android.view.KeyEvent):718:718 -> t + 154:159:boolean executeKeyEvent(android.view.KeyEvent):720:720 -> t + 2:5:android.view.View findFocusableViewInBounds(boolean,int,int):1490:1490 -> u + 6:15:android.view.View findFocusableViewInBounds(boolean,int,int):1502:1502 -> u + 16:21:android.view.View findFocusableViewInBounds(boolean,int,int):1504:1504 -> u + 22:25:android.view.View findFocusableViewInBounds(boolean,int,int):1505:1505 -> u + 26:48:android.view.View findFocusableViewInBounds(boolean,int,int):1506:1506 -> u + 49:56:android.view.View findFocusableViewInBounds(boolean,int,int):1522:1522 -> u + 57:84:android.view.View findFocusableViewInBounds(boolean,int,int):1523:1523 -> u + 1:6:void fling(int):2312:2312 -> v + 7:31:void fling(int):2314:2314 -> v + 32:35:void fling(int):2319:2319 -> v + 10:13:boolean fullScroll(int):1606:1606 -> w + 14:17:boolean fullScroll(int):1608:1608 -> w + 18:21:boolean fullScroll(int):1609:1609 -> w + 22:28:boolean fullScroll(int):1612:1612 -> w + 29:32:boolean fullScroll(int):1614:1614 -> w + 33:38:boolean fullScroll(int):1615:1615 -> w + 39:54:boolean fullScroll(int):1616:1616 -> w + 55:61:boolean fullScroll(int):1617:1617 -> w + 62:72:boolean fullScroll(int):1620:1620 -> w + 1:23:float getSplineFlingDistance(int):1260:1260 -> x + 24:29:float getSplineFlingDistance(int):1261:1261 -> x + 30:38:float getSplineFlingDistance(int):1262:1262 -> x + 39:46:float getSplineFlingDistance(int):1263:1263 -> x + 1:7:boolean hasNestedScrollingParent(int):300:300 -> y + 1:7:boolean inChild(int,int):752:752 -> z + 8:11:boolean inChild(int,int):753:753 -> z + 12:15:boolean inChild(int,int):754:754 -> z + 16:22:boolean inChild(int,int):755:755 -> z + 23:29:boolean inChild(int,int):756:756 -> z + 30:35:boolean inChild(int,int):757:757 -> z + 36:44:boolean inChild(int,int):758:758 -> z +androidx.core.widget.NestedScrollView$AccessibilityDelegate -> androidx.core.widget.NestedScrollView$a: +# {"id":"sourceFile","fileName":"NestedScrollView.java"} + 1:4:void ():2491:2491 -> + 1:3:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2563:2563 -> f + 4:5:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2564:2564 -> f + 6:14:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2565:2565 -> f + 15:23:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2566:2566 -> f + 24:26:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2567:2567 -> f + 27:33:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2568:2568 -> f + 34:40:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2569:2569 -> f + 41:47:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2570:2570 -> f + 48:55:void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent):2571:2571 -> f + 1:3:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2538:2538 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lx/C;)V"} + 4:5:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2539:2539 -> g + 6:14:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2540:2540 -> g + 15:20:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2541:2541 -> g + 21:27:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2542:2542 -> g + 28:30:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2544:2544 -> g + 31:36:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2545:2545 -> g + 37:41:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2546:2546 -> g + 42:46:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2548:2548 -> g + 47:52:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2551:2551 -> g + 53:57:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2552:2552 -> g + 58:63:void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat):2554:2554 -> g + 1:8:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2494:2494 -> j + 9:10:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2497:2497 -> j + 11:18:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2498:2498 -> j + 19:22:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2501:2501 -> j + 23:27:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2502:2502 -> j + 28:43:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2505:2505 -> j + 44:66:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2506:2506 -> j + 67:71:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2523:2523 -> j + 72:76:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2524:2524 -> j + 77:85:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2525:2525 -> j + 86:91:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2526:2526 -> j + 92:96:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2527:2527 -> j + 97:101:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2511:2511 -> j + 102:106:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2512:2512 -> j + 107:111:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2513:2513 -> j + 112:115:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2514:2514 -> j + 116:119:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2513:2513 -> j + 120:125:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2515:2515 -> j + 126:130:boolean performAccessibilityAction(android.view.View,int,android.os.Bundle):2516:2516 -> j +androidx.core.widget.NestedScrollView$Api21Impl -> androidx.core.widget.NestedScrollView$b: +# {"id":"sourceFile","fileName":"NestedScrollView.java"} + 1:5:boolean getClipToPadding(android.view.ViewGroup):2605:2605 -> a +androidx.core.widget.NestedScrollView$DifferentialMotionFlingTargetImpl -> androidx.core.widget.NestedScrollView$c: +# {"id":"sourceFile","fileName":"NestedScrollView.java"} + androidx.core.widget.NestedScrollView this$0 -> a + 1:6:void (androidx.core.widget.NestedScrollView):2575:2575 -> + 8:10:boolean startDifferentialMotionFling(float):2581:2581 -> a + 11:18:boolean startDifferentialMotionFling(float):2582:2582 -> a + 1:8:float getScaledScrollFactor():2593:2593 -> b + 1:10:void stopDifferentialMotionFling():2588:2588 -> c +androidx.core.widget.NestedScrollView$OnScrollChangeListener -> androidx.core.widget.NestedScrollView$d: +# {"id":"sourceFile","fileName":"NestedScrollView.java"} +androidx.core.widget.NestedScrollView$SavedState -> androidx.core.widget.NestedScrollView$e: +# {"id":"sourceFile","fileName":"NestedScrollView.java"} + int scrollPosition -> a + 1:8:void ():2477:2477 -> + 1:1:void (android.os.Parcelable):2455:2455 -> + 2:3:void (android.os.Parcel):2459:2460 -> + 1:10:java.lang.String toString():2472:2472 -> toString + 11:41:java.lang.String toString():2473:2473 -> toString + 1:3:void writeToParcel(android.os.Parcel,int):2465:2465 -> writeToParcel + 4:9:void writeToParcel(android.os.Parcel,int):2466:2466 -> writeToParcel +androidx.core.widget.NestedScrollView$SavedState$1 -> androidx.core.widget.NestedScrollView$e$a: +# {"id":"sourceFile","fileName":"NestedScrollView.java"} + 1:4:void ():2478:2478 -> + 1:6:androidx.core.widget.NestedScrollView$SavedState createFromParcel(android.os.Parcel):2481:2481 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;)Landroidx/core/widget/NestedScrollView$e;"} + 1:3:androidx.core.widget.NestedScrollView$SavedState[] newArray(int):2486:2486 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)[Landroidx/core/widget/NestedScrollView$e;"} + 1:5:java.lang.Object createFromParcel(android.os.Parcel):2478:2478 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):2478:2478 -> newArray +androidx.core.widget.PopupWindowCompat -> androidx.core.widget.e: +# {"id":"sourceFile","fileName":"PopupWindowCompat.java"} + java.lang.reflect.Method sSetWindowLayoutTypeMethod -> a + boolean sSetWindowLayoutTypeMethodAttempted -> b + java.lang.reflect.Field sOverlapAnchorField -> c + boolean sOverlapAnchorFieldAttempted -> d + 1:6:void setOverlapAnchor(android.widget.PopupWindow,boolean):79:79 -> a + 7:10:void setOverlapAnchor(android.widget.PopupWindow,boolean):80:80 -> a + 11:17:void setOverlapAnchor(android.widget.PopupWindow,boolean):82:82 -> a + 18:27:void setOverlapAnchor(android.widget.PopupWindow,boolean):84:84 -> a + 28:32:void setOverlapAnchor(android.widget.PopupWindow,boolean):85:85 -> a + 33:37:void setOverlapAnchor(android.widget.PopupWindow,boolean):87:87 -> a + 38:39:void setOverlapAnchor(android.widget.PopupWindow,boolean):89:89 -> a + 40:43:void setOverlapAnchor(android.widget.PopupWindow,boolean):91:91 -> a + 44:52:void setOverlapAnchor(android.widget.PopupWindow,boolean):93:93 -> a + 53:58:void setOverlapAnchor(android.widget.PopupWindow,boolean):95:95 -> a + 3:8:void setWindowLayoutType(android.widget.PopupWindow,int):144:144 -> b + 9:12:void setWindowLayoutType(android.widget.PopupWindow,int):145:145 -> b + 13:16:void setWindowLayoutType(android.widget.PopupWindow,int):147:147 -> b + 17:32:void setWindowLayoutType(android.widget.PopupWindow,int):149:149 -> b + 33:35:void setWindowLayoutType(android.widget.PopupWindow,int):151:151 -> b + 36:37:void setWindowLayoutType(android.widget.PopupWindow,int):155:155 -> b + 38:41:void setWindowLayoutType(android.widget.PopupWindow,int):157:157 -> b + 42:53:void setWindowLayoutType(android.widget.PopupWindow,int):159:159 -> b + 1:4:void showAsDropDown(android.widget.PopupWindow,android.view.View,int,int,int):67:67 -> c +androidx.core.widget.PopupWindowCompat$Api23Impl -> androidx.core.widget.e$a: +# {"id":"sourceFile","fileName":"PopupWindowCompat.java"} + 1:5:boolean getOverlapAnchor(android.widget.PopupWindow):211:211 -> a + 1:5:int getWindowLayoutType(android.widget.PopupWindow):221:221 -> b + 1:4:void setOverlapAnchor(android.widget.PopupWindow,boolean):206:206 -> c + 1:4:void setWindowLayoutType(android.widget.PopupWindow,int):216:216 -> d +androidx.core.widget.TextViewCompat -> androidx.core.widget.f: +# {"id":"sourceFile","fileName":"TextViewCompat.java"} + 1:16:int getFirstBaselineToTopHeight(android.widget.TextView):689:689 -> a + 1:16:int getLastBaselineToBottomHeight(android.widget.TextView):699:699 -> b + 1:6:int getTextDirection(android.text.TextDirectionHeuristic):912:912 -> c + 7:11:int getTextDirection(android.text.TextDirectionHeuristic):914:914 -> c + 12:17:int getTextDirection(android.text.TextDirectionHeuristic):916:916 -> c + 18:23:int getTextDirection(android.text.TextDirectionHeuristic):918:918 -> c + 24:29:int getTextDirection(android.text.TextDirectionHeuristic):920:920 -> c + 30:44:int getTextDirection(android.text.TextDirectionHeuristic):922:922 -> c + 1:8:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):856:856 -> d + 9:11:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):858:858 -> d + 12:19:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):861:861 -> d + 20:28:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):862:862 -> d + 29:36:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):868:868 -> d + 37:42:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):869:869 -> d + 43:46:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):872:872 -> d + 47:56:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):873:873 -> d + 57:59:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):878:878 -> d + 60:62:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):876:876 -> d + 63:70:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):885:885 -> d + 71:79:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):888:888 -> d + 80:82:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):891:891 -> d + 83:85:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):892:892 -> d + 86:88:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):904:904 -> d + 89:91:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):902:902 -> d + 92:94:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):900:900 -> d + 95:97:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):898:898 -> d + 98:100:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):896:896 -> d + 101:104:android.text.TextDirectionHeuristic getTextDirectionHeuristic(android.widget.TextView):894:894 -> d + 1:6:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParams(android.widget.TextView):769:769 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/TextView;)Lv/l$a;"} + 7:16:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParams(android.widget.TextView):770:770 -> e + 17:20:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParams(android.widget.TextView):772:772 -> e + 21:34:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParams(android.widget.TextView):773:773 -> e + 35:41:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParams(android.widget.TextView):775:775 -> e + 42:48:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParams(android.widget.TextView):776:776 -> e + 49:55:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParams(android.widget.TextView):778:778 -> e + 56:60:androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParams(android.widget.TextView):779:779 -> e + 1:3:void setCompoundDrawableTintList(android.widget.TextView,android.content.res.ColorStateList):942:942 -> f + 4:9:void setCompoundDrawableTintList(android.widget.TextView,android.content.res.ColorStateList):943:943 -> f + 10:13:void setCompoundDrawableTintList(android.widget.TextView,android.content.res.ColorStateList):944:944 -> f + 14:17:void setCompoundDrawableTintList(android.widget.TextView,android.content.res.ColorStateList):945:945 -> f + 18:23:void setCompoundDrawableTintList(android.widget.TextView,android.content.res.ColorStateList):946:946 -> f + 1:3:void setCompoundDrawableTintMode(android.widget.TextView,android.graphics.PorterDuff$Mode):976:976 -> g + 4:9:void setCompoundDrawableTintMode(android.widget.TextView,android.graphics.PorterDuff$Mode):977:977 -> g + 10:13:void setCompoundDrawableTintMode(android.widget.TextView,android.graphics.PorterDuff$Mode):978:978 -> g + 14:17:void setCompoundDrawableTintMode(android.widget.TextView,android.graphics.PorterDuff$Mode):979:979 -> g + 18:23:void setCompoundDrawableTintMode(android.widget.TextView,android.graphics.PorterDuff$Mode):980:980 -> g + 1:3:void setFirstBaselineToTopHeight(android.widget.TextView,int):619:619 -> h + 4:9:void setFirstBaselineToTopHeight(android.widget.TextView,int):620:620 -> h + 10:13:void setFirstBaselineToTopHeight(android.widget.TextView,int):621:621 -> h + 14:21:void setFirstBaselineToTopHeight(android.widget.TextView,int):625:625 -> h + 22:27:void setFirstBaselineToTopHeight(android.widget.TextView,int):627:627 -> h + 28:30:void setFirstBaselineToTopHeight(android.widget.TextView,int):628:628 -> h + 31:32:void setFirstBaselineToTopHeight(android.widget.TextView,int):630:630 -> h + 33:39:void setFirstBaselineToTopHeight(android.widget.TextView,int):636:636 -> h + 40:43:void setFirstBaselineToTopHeight(android.widget.TextView,int):638:638 -> h + 44:51:void setFirstBaselineToTopHeight(android.widget.TextView,int):639:639 -> h + 52:55:void setFirstBaselineToTopHeight(android.widget.TextView,int):638:638 -> h + 1:3:void setLastBaselineToBottomHeight(android.widget.TextView,int):662:662 -> i + 4:11:void setLastBaselineToBottomHeight(android.widget.TextView,int):664:664 -> i + 12:17:void setLastBaselineToBottomHeight(android.widget.TextView,int):666:666 -> i + 18:20:void setLastBaselineToBottomHeight(android.widget.TextView,int):667:667 -> i + 21:22:void setLastBaselineToBottomHeight(android.widget.TextView,int):669:669 -> i + 23:29:void setLastBaselineToBottomHeight(android.widget.TextView,int):675:675 -> i + 30:37:void setLastBaselineToBottomHeight(android.widget.TextView,int):677:677 -> i + 38:41:void setLastBaselineToBottomHeight(android.widget.TextView,int):678:678 -> i + 42:45:void setLastBaselineToBottomHeight(android.widget.TextView,int):677:677 -> i + 1:3:void setLineHeight(android.widget.TextView,int):718:718 -> j + 4:18:void setLineHeight(android.widget.TextView,int):720:720 -> j + 19:22:void setLineHeight(android.widget.TextView,int):724:724 -> j + 1:6:void setLineHeight(android.widget.TextView,int,float):748:748 -> k + 7:10:void setLineHeight(android.widget.TextView,int,float):749:749 -> k + 11:18:void setLineHeight(android.widget.TextView,int,float):754:754 -> k + 19:22:void setLineHeight(android.widget.TextView,int,float):751:751 -> k + 23:30:void setLineHeight(android.widget.TextView,int,float):756:756 -> k + 1:7:void setPrecomputedText(android.widget.TextView,androidx.core.text.PrecomputedTextCompat):834:834 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/TextView;Lv/l;)V"} + 8:8:void setPrecomputedText(android.widget.TextView,androidx.core.text.PrecomputedTextCompat):837:837 -> l + 9:11:void setPrecomputedText(android.widget.TextView,androidx.core.text.PrecomputedTextCompat):839:839 -> l + 12:12:void setPrecomputedText(android.widget.TextView,androidx.core.text.PrecomputedTextCompat):840:840 -> l + 1:11:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):794:794 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/TextView;Lv/l$a;)V"} + 12:17:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):796:796 -> m + 18:25:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):797:797 -> m + 26:36:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):800:800 -> m + 37:51:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):803:803 -> m + 52:54:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):806:806 -> m + 55:58:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):808:808 -> m + 59:69:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):812:812 -> m + 70:76:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):816:816 -> m + 77:84:void setTextMetricsParams(android.widget.TextView,androidx.core.text.PrecomputedTextCompat$Params):817:817 -> m + 1:10:android.view.ActionMode$Callback unwrapCustomSelectionActionModeCallback(android.view.ActionMode$Callback):445:445 -> n + 11:17:android.view.ActionMode$Callback unwrapCustomSelectionActionModeCallback(android.view.ActionMode$Callback):446:446 -> n + 1:17:android.view.ActionMode$Callback wrapCustomSelectionActionModeCallback(android.widget.TextView,android.view.ActionMode$Callback):424:424 -> o + 18:24:android.view.ActionMode$Callback wrapCustomSelectionActionModeCallback(android.widget.TextView,android.view.ActionMode$Callback):434:434 -> o +androidx.core.widget.TextViewCompat$Api23Impl -> androidx.core.widget.f$a: +# {"id":"sourceFile","fileName":"TextViewCompat.java"} + 1:5:int getBreakStrategy(android.widget.TextView):1089:1089 -> a + 1:5:android.content.res.ColorStateList getCompoundDrawableTintList(android.widget.TextView):1114:1114 -> b + 1:5:android.graphics.PorterDuff$Mode getCompoundDrawableTintMode(android.widget.TextView):1109:1109 -> c + 1:5:int getHyphenationFrequency(android.widget.TextView):1099:1099 -> d + 1:4:void setBreakStrategy(android.widget.TextView,int):1094:1094 -> e + 1:4:void setCompoundDrawableTintList(android.widget.TextView,android.content.res.ColorStateList):1119:1119 -> f + 1:4:void setCompoundDrawableTintMode(android.widget.TextView,android.graphics.PorterDuff$Mode):1124:1124 -> g + 1:4:void setHyphenationFrequency(android.widget.TextView,int):1104:1104 -> h +androidx.core.widget.TextViewCompat$Api24Impl -> androidx.core.widget.f$b: +# {"id":"sourceFile","fileName":"TextViewCompat.java"} + 1:5:android.icu.text.DecimalFormatSymbols getInstance(java.util.Locale):1136:1136 -> a +androidx.core.widget.TextViewCompat$Api28Impl -> androidx.core.widget.f$c: +# {"id":"sourceFile","fileName":"TextViewCompat.java"} + 1:1:java.lang.CharSequence castToCharSequence(android.text.PrecomputedText):0:0 -> a + 1:5:java.lang.String[] getDigitStrings(android.icu.text.DecimalFormatSymbols):1071:1071 -> b + 1:5:android.text.PrecomputedText$Params getTextMetricsParams(android.widget.TextView):1066:1066 -> c + 1:4:void setFirstBaselineToTopHeight(android.widget.TextView,int):1061:1061 -> d +androidx.core.widget.TextViewCompat$Api34Impl -> androidx.core.widget.f$d: +# {"id":"sourceFile","fileName":"TextViewCompat.java"} + 1:4:void setLineHeight(android.widget.TextView,int,float):1152:1152 -> a +androidx.core.widget.TextViewCompat$OreoCallback -> androidx.core.widget.f$e: +# {"id":"sourceFile","fileName":"TextViewCompat.java"} + android.view.ActionMode$Callback mCallback -> a + android.widget.TextView mTextView -> b + java.lang.Class mMenuBuilderClass -> c + java.lang.reflect.Method mMenuBuilderRemoveItemAtMethod -> d + boolean mCanUseMenuBuilderReferences -> e + boolean mInitializedMenuBuilderReferences -> f + 1:3:void (android.view.ActionMode$Callback,android.widget.TextView):468:468 -> + 4:5:void (android.view.ActionMode$Callback,android.widget.TextView):469:469 -> + 6:8:void (android.view.ActionMode$Callback,android.widget.TextView):470:470 -> + 9:11:void (android.view.ActionMode$Callback,android.widget.TextView):471:471 -> + 1:18:android.content.Intent createProcessTextIntent():596:596 -> a + 1:4:android.content.Intent createProcessTextIntentForResolveInfo(android.content.pm.ResolveInfo,android.widget.TextView):584:584 -> b + 5:22:android.content.Intent createProcessTextIntentForResolveInfo(android.content.pm.ResolveInfo,android.widget.TextView):585:585 -> b + 23:27:android.content.Intent createProcessTextIntentForResolveInfo(android.content.pm.ResolveInfo,android.widget.TextView):586:586 -> b + 1:5:java.util.List getSupportedActivities(android.content.Context,android.content.pm.PackageManager):555:555 -> c + 6:10:java.util.List getSupportedActivities(android.content.Context,android.content.pm.PackageManager):556:556 -> c + 11:19:java.util.List getSupportedActivities(android.content.Context,android.content.pm.PackageManager):561:561 -> c + 20:35:java.util.List getSupportedActivities(android.content.Context,android.content.pm.PackageManager):562:562 -> c + 36:41:java.util.List getSupportedActivities(android.content.Context,android.content.pm.PackageManager):563:563 -> c + 42:46:java.util.List getSupportedActivities(android.content.Context,android.content.pm.PackageManager):564:564 -> c + 1:3:android.view.ActionMode$Callback getWrappedCallback():497:497 -> d + 1:4:boolean isEditable(android.widget.TextView):590:590 -> e + 5:10:boolean isEditable(android.widget.TextView):591:591 -> e + 11:20:boolean isEditable(android.widget.TextView):592:592 -> e + 1:16:boolean isSupportedActivity(android.content.pm.ResolveInfo,android.content.Context):571:571 -> f + 17:24:boolean isSupportedActivity(android.content.pm.ResolveInfo,android.content.Context):574:574 -> f + 25:28:boolean isSupportedActivity(android.content.pm.ResolveInfo,android.content.Context):577:577 -> f + 29:37:boolean isSupportedActivity(android.content.pm.ResolveInfo,android.content.Context):578:578 -> f + 1:6:void recomputeProcessTextMenuItems(android.view.Menu):501:501 -> g + 7:10:void recomputeProcessTextMenuItems(android.view.Menu):502:502 -> g + 11:20:void recomputeProcessTextMenuItems(android.view.Menu):504:504 -> g + 21:22:void recomputeProcessTextMenuItems(android.view.Menu):505:505 -> g + 23:24:void recomputeProcessTextMenuItems(android.view.Menu):507:507 -> g + 25:30:void recomputeProcessTextMenuItems(android.view.Menu):508:508 -> g + 31:34:void recomputeProcessTextMenuItems(android.view.Menu):509:509 -> g + 35:40:void recomputeProcessTextMenuItems(android.view.Menu):510:510 -> g + 41:44:void recomputeProcessTextMenuItems(android.view.Menu):511:511 -> g + 45:46:void recomputeProcessTextMenuItems(android.view.Menu):513:513 -> g + 47:48:void recomputeProcessTextMenuItems(android.view.Menu):514:514 -> g + 49:50:void recomputeProcessTextMenuItems(android.view.Menu):515:515 -> g + 51:62:void recomputeProcessTextMenuItems(android.view.Menu):521:521 -> g + 63:65:void recomputeProcessTextMenuItems(android.view.Menu):522:522 -> g + 66:73:void recomputeProcessTextMenuItems(android.view.Menu):523:523 -> g + 74:77:void recomputeProcessTextMenuItems(android.view.Menu):524:524 -> g + 78:84:void recomputeProcessTextMenuItems(android.view.Menu):525:525 -> g + 85:88:void recomputeProcessTextMenuItems(android.view.Menu):526:526 -> g + 89:96:void recomputeProcessTextMenuItems(android.view.Menu):527:527 -> g + 97:110:void recomputeProcessTextMenuItems(android.view.Menu):528:528 -> g + 111:124:void recomputeProcessTextMenuItems(android.view.Menu):529:529 -> g + 125:129:void recomputeProcessTextMenuItems(android.view.Menu):541:541 -> g + 130:135:void recomputeProcessTextMenuItems(android.view.Menu):542:542 -> g + 136:143:void recomputeProcessTextMenuItems(android.view.Menu):543:543 -> g + 144:147:void recomputeProcessTextMenuItems(android.view.Menu):546:546 -> g + 148:153:void recomputeProcessTextMenuItems(android.view.Menu):544:544 -> g + 154:161:void recomputeProcessTextMenuItems(android.view.Menu):547:547 -> g + 162:167:void recomputeProcessTextMenuItems(android.view.Menu):548:548 -> g + 1:7:boolean onActionItemClicked(android.view.ActionMode,android.view.MenuItem):487:487 -> onActionItemClicked + 1:7:boolean onCreateActionMode(android.view.ActionMode,android.view.Menu):476:476 -> onCreateActionMode + 1:6:void onDestroyActionMode(android.view.ActionMode):492:492 -> onDestroyActionMode + 1:3:boolean onPrepareActionMode(android.view.ActionMode,android.view.Menu):481:481 -> onPrepareActionMode + 4:10:boolean onPrepareActionMode(android.view.ActionMode,android.view.Menu):482:482 -> onPrepareActionMode +androidx.core.widget.TextViewCompat$OreoCallback$$ExternalSyntheticApiModelOutline0 -> androidx.core.widget.g: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:int m(android.content.Context,java.lang.String):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.core.widget.TintableCompoundDrawablesView -> androidx.core.widget.h: +# {"id":"sourceFile","fileName":"TintableCompoundDrawablesView.java"} +androidx.customview.view.AbsSavedState -> B.a: +# {"id":"sourceFile","fileName":"AbsSavedState.java"} + android.os.Parcelable mSuperState -> a + androidx.customview.view.AbsSavedState EMPTY_STATE -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LB/a;"} + 1:7:void ():30:30 -> + 8:15:void ():88:88 -> + 1:1:void (androidx.customview.view.AbsSavedState$1):29:29 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LB/a$a;)V"} + 2:3:void ():37:38 -> + 4:4:void (android.os.Parcelable):46:46 -> + 5:5:void (android.os.Parcelable):50:50 -> + 6:6:void (android.os.Parcelable):48:48 -> + 7:9:void (android.os.Parcel,java.lang.ClassLoader):68:70 -> + 1:3:android.os.Parcelable getSuperState():75:75 -> a + 1:2:int describeContents():80:80 -> describeContents + 1:6:void writeToParcel(android.os.Parcel,int):85:85 -> writeToParcel +androidx.customview.view.AbsSavedState$1 -> B.a$a: +# {"id":"sourceFile","fileName":"AbsSavedState.java"} + 2:5:void ():30:30 -> +androidx.customview.view.AbsSavedState$2 -> B.a$b: +# {"id":"sourceFile","fileName":"AbsSavedState.java"} + 1:4:void ():88:88 -> + 2:6:androidx.customview.view.AbsSavedState createFromParcel(android.os.Parcel):100:100 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;)LB/a;"} + 1:6:androidx.customview.view.AbsSavedState createFromParcel(android.os.Parcel,java.lang.ClassLoader):91:91 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;Ljava/lang/ClassLoader;)LB/a;"} + 7:9:androidx.customview.view.AbsSavedState createFromParcel(android.os.Parcel,java.lang.ClassLoader):95:95 -> b + 10:17:androidx.customview.view.AbsSavedState createFromParcel(android.os.Parcel,java.lang.ClassLoader):93:93 -> b + 1:3:androidx.customview.view.AbsSavedState[] newArray(int):105:105 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)[LB/a;"} + 1:1:java.lang.Object createFromParcel(android.os.Parcel):88:88 -> createFromParcel + 2:2:java.lang.Object createFromParcel(android.os.Parcel,java.lang.ClassLoader):88:88 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):88:88 -> newArray +androidx.emoji2.text.ConcurrencyHelpers -> androidx.emoji2.text.c: +# {"id":"sourceFile","fileName":"ConcurrencyHelpers.java"} + 1:7:java.lang.Thread lambda$createBackgroundPriorityExecutor$0(java.lang.String,java.lang.Runnable):57:57 -> a + 8:11:java.lang.Thread lambda$createBackgroundPriorityExecutor$0(java.lang.String,java.lang.Runnable):58:58 -> a + 1:5:java.util.concurrent.ThreadPoolExecutor createBackgroundPriorityExecutor(java.lang.String):56:56 -> b + 6:22:java.util.concurrent.ThreadPoolExecutor createBackgroundPriorityExecutor(java.lang.String):61:61 -> b + 23:26:java.util.concurrent.ThreadPoolExecutor createBackgroundPriorityExecutor(java.lang.String):69:69 -> b + 1:6:android.os.Handler mainHandlerAsync():77:77 -> c + 7:15:android.os.Handler mainHandlerAsync():78:78 -> c + 16:25:android.os.Handler mainHandlerAsync():80:80 -> c +androidx.emoji2.text.ConcurrencyHelpers$$ExternalSyntheticLambda0 -> androidx.emoji2.text.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + java.lang.String androidx.emoji2.text.ConcurrencyHelpers$$InternalSyntheticLambda$2$6911ab90d10771b02f67c9b1efe5aba4ce1256e4777a5bfb53ea4622c282640f$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (java.lang.String):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.Thread newThread(java.lang.Runnable):0:0 -> newThread + # {"id":"com.android.tools.r8.synthesized"} +androidx.emoji2.text.ConcurrencyHelpers$Handler28Impl -> androidx.emoji2.text.c$a: +# {"id":"sourceFile","fileName":"ConcurrencyHelpers.java"} + 1:5:android.os.Handler createAsync(android.os.Looper):105:105 -> a +androidx.emoji2.text.ConcurrencyHelpers$Handler28Impl$$ExternalSyntheticApiModelOutline0 -> androidx.emoji2.text.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.os.Handler m(android.os.Looper):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.emoji2.text.DefaultEmojiCompatConfig -> androidx.emoji2.text.d: +# {"id":"sourceFile","fileName":"DefaultEmojiCompatConfig.java"} + 1:6:androidx.emoji2.text.FontRequestEmojiCompatConfig create(android.content.Context):97:97 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Landroidx/emoji2/text/k;"} + 7:13:androidx.emoji2.text.FontRequestEmojiCompatConfig create(android.content.Context):98:98 -> a +androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigFactory -> androidx.emoji2.text.d$a: +# {"id":"sourceFile","fileName":"DefaultEmojiCompatConfig.java"} + androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper mHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/d$b;"} + 1:6:void (androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper):119:119 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/d$b;)V"} + 7:13:void (androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper):120:120 -> + 5:10:androidx.emoji2.text.EmojiCompat$Config configOrNull(android.content.Context,androidx.core.provider.FontRequest):145:145 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;)Landroidx/emoji2/text/f$c;"} + 1:5:java.util.List convertToByteArray(android.content.pm.Signature[]):234:234 -> b + 6:11:java.util.List convertToByteArray(android.content.pm.Signature[]):235:235 -> b + 12:21:java.util.List convertToByteArray(android.content.pm.Signature[]):236:236 -> b + 22:26:java.util.List convertToByteArray(android.content.pm.Signature[]):238:238 -> b + 1:9:androidx.emoji2.text.EmojiCompat$Config create(android.content.Context):130:130 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Landroidx/emoji2/text/f$c;"} + 1:2:androidx.core.provider.FontRequest generateFontRequestFrom(android.content.pm.ProviderInfo,android.content.pm.PackageManager):219:219 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/pm/ProviderInfo;Landroid/content/pm/PackageManager;)Lu/f;"} + 3:4:androidx.core.provider.FontRequest generateFontRequestFrom(android.content.pm.ProviderInfo,android.content.pm.PackageManager):220:220 -> d + 5:10:androidx.core.provider.FontRequest generateFontRequestFrom(android.content.pm.ProviderInfo,android.content.pm.PackageManager):222:222 -> d + 11:14:androidx.core.provider.FontRequest generateFontRequestFrom(android.content.pm.ProviderInfo,android.content.pm.PackageManager):224:224 -> d + 15:22:androidx.core.provider.FontRequest generateFontRequestFrom(android.content.pm.ProviderInfo,android.content.pm.PackageManager):225:225 -> d + 1:6:androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper getHelperForApi():246:246 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/d$b;"} + 7:12:androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper getHelperForApi():247:247 -> e + 13:18:androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper getHelperForApi():249:249 -> e + 3:15:boolean hasFlagSystem(android.content.pm.ProviderInfo):201:201 -> f + 1:14:android.content.pm.ProviderInfo queryDefaultInstalledContentProvider(android.content.pm.PackageManager):183:183 -> g + 15:30:android.content.pm.ProviderInfo queryDefaultInstalledContentProvider(android.content.pm.PackageManager):186:186 -> g + 31:36:android.content.pm.ProviderInfo queryDefaultInstalledContentProvider(android.content.pm.PackageManager):187:187 -> g + 37:45:android.content.pm.ProviderInfo queryDefaultInstalledContentProvider(android.content.pm.PackageManager):188:188 -> g + 1:4:androidx.core.provider.FontRequest queryForDefaultFontRequest(android.content.Context):159:159 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lu/f;"} + 5:9:androidx.core.provider.FontRequest queryForDefaultFontRequest(android.content.Context):161:161 -> h + 10:17:androidx.core.provider.FontRequest queryForDefaultFontRequest(android.content.Context):163:163 -> h + 18:23:androidx.core.provider.FontRequest queryForDefaultFontRequest(android.content.Context):167:167 -> h + 24:29:androidx.core.provider.FontRequest queryForDefaultFontRequest(android.content.Context):169:169 -> h +androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper -> androidx.emoji2.text.d$b: +# {"id":"sourceFile","fileName":"DefaultEmojiCompatConfig.java"} + 1:4:void ():262:262 -> + android.content.pm.ProviderInfo getProviderInfo(android.content.pm.ResolveInfo) -> a + 3:6:android.content.pm.Signature[] getSigningSignatures(android.content.pm.PackageManager,java.lang.String):270:270 -> b + 7:9:android.content.pm.Signature[] getSigningSignatures(android.content.pm.PackageManager,java.lang.String):272:272 -> b + java.util.List queryIntentContentProviders(android.content.pm.PackageManager,android.content.Intent,int) -> c +androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API19 -> androidx.emoji2.text.d$c: +# {"id":"sourceFile","fileName":"DefaultEmojiCompatConfig.java"} + 1:4:void ():302:302 -> + 1:3:android.content.pm.ProviderInfo getProviderInfo(android.content.pm.ResolveInfo):315:315 -> a + 1:5:java.util.List queryIntentContentProviders(android.content.pm.PackageManager,android.content.Intent,int):309:309 -> c +androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28 -> androidx.emoji2.text.d$d: +# {"id":"sourceFile","fileName":"DefaultEmojiCompatConfig.java"} + 1:4:void ():325:325 -> + 3:6:android.content.pm.Signature[] getSigningSignatures(android.content.pm.PackageManager,java.lang.String):338:338 -> b + 7:9:android.content.pm.Signature[] getSigningSignatures(android.content.pm.PackageManager,java.lang.String):340:340 -> b +androidx.emoji2.text.DefaultGlyphChecker -> androidx.emoji2.text.e: +# {"id":"sourceFile","fileName":"DefaultGlyphChecker.java"} + android.text.TextPaint mTextPaint -> a + java.lang.ThreadLocal sStringBuilder -> b + 1:8:void ():46:46 -> + 1:3:void ():53:53 -> + 4:12:void ():54:54 -> + 13:16:void ():55:55 -> + 1:10:boolean hasGlyph(java.lang.CharSequence,int,int,int):68:68 -> a + 11:14:boolean hasGlyph(java.lang.CharSequence,int,int,int):72:72 -> a + 15:19:boolean hasGlyph(java.lang.CharSequence,int,int,int):73:73 -> a + 20:29:boolean hasGlyph(java.lang.CharSequence,int,int,int):76:76 -> a + 30:40:boolean hasGlyph(java.lang.CharSequence,int,int,int):80:80 -> a + 1:8:java.lang.StringBuilder getStringBuilder():84:84 -> b + 9:16:java.lang.StringBuilder getStringBuilder():85:85 -> b + 17:23:java.lang.StringBuilder getStringBuilder():87:87 -> b +androidx.emoji2.text.EmojiCompat -> androidx.emoji2.text.f: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + java.util.concurrent.locks.ReadWriteLock mInitLock -> a + java.util.Set mInitCallbacks -> b + int mLoadState -> c + android.os.Handler mMainHandler -> d + androidx.emoji2.text.EmojiCompat$CompatInternal mHelper -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$b;"} + androidx.emoji2.text.EmojiCompat$MetadataRepoLoader mMetadataLoader -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$h;"} + androidx.emoji2.text.EmojiCompat$SpanFactory mSpanFactory -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$j;"} + boolean mReplaceAll -> h + boolean mUseEmojiAsDefaultStyle -> i + int[] mEmojiAsDefaultStyleExceptions -> j + boolean mEmojiSpanIndicatorEnabled -> k + int mEmojiSpanIndicatorColor -> l + int mMetadataLoadStrategy -> m + androidx.emoji2.text.EmojiCompat$GlyphChecker mGlyphChecker -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$e;"} + java.lang.Object INSTANCE_LOCK -> o + java.lang.Object CONFIG_LOCK -> p + androidx.emoji2.text.EmojiCompat sInstance -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f;"} + 1:7:void ():349:349 -> + 8:15:void ():350:350 -> + 1:3:void (androidx.emoji2.text.EmojiCompat$Config):461:461 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$c;)V"} + 4:11:void (androidx.emoji2.text.EmojiCompat$Config):462:462 -> + 12:13:void (androidx.emoji2.text.EmojiCompat$Config):463:463 -> + 14:17:void (androidx.emoji2.text.EmojiCompat$Config):464:464 -> + 18:21:void (androidx.emoji2.text.EmojiCompat$Config):465:465 -> + 22:25:void (androidx.emoji2.text.EmojiCompat$Config):466:466 -> + 26:29:void (androidx.emoji2.text.EmojiCompat$Config):467:467 -> + 30:33:void (androidx.emoji2.text.EmojiCompat$Config):468:468 -> + 34:37:void (androidx.emoji2.text.EmojiCompat$Config):469:469 -> + 38:41:void (androidx.emoji2.text.EmojiCompat$Config):470:470 -> + 42:45:void (androidx.emoji2.text.EmojiCompat$Config):471:471 -> + 46:56:void (androidx.emoji2.text.EmojiCompat$Config):472:472 -> + 57:63:void (androidx.emoji2.text.EmojiCompat$Config):473:473 -> + 64:68:void (androidx.emoji2.text.EmojiCompat$Config):474:474 -> + 69:75:void (androidx.emoji2.text.EmojiCompat$Config):475:475 -> + 76:85:void (androidx.emoji2.text.EmojiCompat$Config):476:476 -> + 86:90:void (androidx.emoji2.text.EmojiCompat$Config):477:477 -> + 91:97:void (androidx.emoji2.text.EmojiCompat$Config):479:479 -> + 98:101:void (androidx.emoji2.text.EmojiCompat$Config):481:481 -> + 1:3:androidx.emoji2.text.EmojiCompat$SpanFactory access$000(androidx.emoji2.text.EmojiCompat):111:111 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f;)Landroidx/emoji2/text/f$j;"} + 1:3:androidx.emoji2.text.EmojiCompat$GlyphChecker access$100(androidx.emoji2.text.EmojiCompat):111:111 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f;)Landroidx/emoji2/text/f$e;"} + 1:3:androidx.emoji2.text.EmojiCompat get():652:652 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/f;"} + 4:10:androidx.emoji2.text.EmojiCompat get():653:653 -> c + 11:15:androidx.emoji2.text.EmojiCompat get():654:654 -> c + 16:18:androidx.emoji2.text.EmojiCompat get():655:655 -> c + 19:20:androidx.emoji2.text.EmojiCompat get():656:656 -> c + 1:3:int getEmojiSpanIndicatorColor():817:817 -> d + 1:9:int getLoadState():787:787 -> e + 10:11:int getLoadState():789:789 -> e + 12:31:int getLoadState():791:791 -> e + 32:32:int getLoadState():792:792 -> e + 1:5:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):896:896 -> f + 1:5:boolean handleOnKeyDown(android.text.Editable,int,android.view.KeyEvent):867:867 -> g + 1:4:androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat$Config):553:553 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$c;)Landroidx/emoji2/text/f;"} + 5:7:androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat$Config):555:555 -> h + 8:11:androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat$Config):556:556 -> h + 12:16:androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat$Config):558:558 -> h + 17:21:androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat$Config):559:559 -> h + 22:26:androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat$Config):561:561 -> h + 1:8:boolean isConfigured():597:597 -> i + 1:3:boolean isEmojiSpanIndicatorEnabled():808:808 -> j + 1:10:boolean isInitialized():799:799 -> k + 1:13:void load():676:676 -> l + 14:20:void load():678:678 -> l + 21:29:void load():680:680 -> l + 30:33:void load():682:682 -> l + 34:43:void load():685:685 -> l + 44:45:void load():683:683 -> l + 46:54:void load():685:685 -> l + 55:61:void load():688:688 -> l + 62:70:void load():685:685 -> l + 71:71:void load():686:686 -> l + 1:9:void loadMetadata():692:692 -> m + 10:14:void loadMetadata():694:694 -> m + 15:19:void loadMetadata():695:695 -> m + 20:28:void loadMetadata():698:698 -> m + 29:34:void loadMetadata():701:701 -> m + 35:40:void loadMetadata():702:702 -> m + 41:49:void loadMetadata():698:698 -> m + 50:50:void loadMetadata():699:699 -> m + 1:5:void onMetadataLoadFailed(java.lang.Throwable):723:723 -> n + 6:15:void onMetadataLoadFailed(java.lang.Throwable):724:724 -> n + 16:17:void onMetadataLoadFailed(java.lang.Throwable):726:726 -> n + 18:22:void onMetadataLoadFailed(java.lang.Throwable):727:727 -> n + 23:27:void onMetadataLoadFailed(java.lang.Throwable):728:728 -> n + 28:36:void onMetadataLoadFailed(java.lang.Throwable):730:730 -> n + 37:50:void onMetadataLoadFailed(java.lang.Throwable):732:732 -> n + 51:59:void onMetadataLoadFailed(java.lang.Throwable):730:730 -> n + 60:60:void onMetadataLoadFailed(java.lang.Throwable):731:731 -> n + 1:5:void onMetadataLoadSuccess():708:708 -> o + 6:15:void onMetadataLoadSuccess():709:709 -> o + 16:17:void onMetadataLoadSuccess():711:711 -> o + 18:22:void onMetadataLoadSuccess():712:712 -> o + 23:27:void onMetadataLoadSuccess():713:713 -> o + 28:36:void onMetadataLoadSuccess():715:715 -> o + 37:50:void onMetadataLoadSuccess():718:718 -> o + 51:59:void onMetadataLoadSuccess():715:715 -> o + 60:60:void onMetadataLoadSuccess():716:716 -> o + 6:9:java.lang.CharSequence process(java.lang.CharSequence):984:984 -> p + 10:14:java.lang.CharSequence process(java.lang.CharSequence):985:985 -> p + 4:8:java.lang.CharSequence process(java.lang.CharSequence,int,int):1019:1019 -> q + 7:11:java.lang.CharSequence process(java.lang.CharSequence,int,int,int):1057:1057 -> r + 1:9:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1099:1099 -> s + 10:14:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1100:1100 -> s + 15:19:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1101:1101 -> s + 20:31:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1102:1102 -> s + 32:40:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1103:1103 -> s + 41:54:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1110:1110 -> s + 55:68:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1112:1112 -> s + 69:83:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1116:1116 -> s + 84:90:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1130:1130 -> s + 91:102:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,int):1134:1134 -> s + 1:5:void registerInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):750:750 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$f;)V"} + 6:14:void registerInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):752:752 -> t + 15:25:void registerInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):754:754 -> t + 26:33:void registerInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):757:757 -> t + 34:45:void registerInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):755:755 -> t + 46:64:void registerInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):760:760 -> t + 65:65:void registerInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):761:761 -> t + 1:5:void unregisterInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):770:770 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$f;)V"} + 6:14:void unregisterInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):771:771 -> u + 15:19:void unregisterInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):773:773 -> u + 20:39:void unregisterInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):775:775 -> u + 40:40:void unregisterInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback):776:776 -> u + 1:9:void updateEditorInfo(android.view.inputmethod.EditorInfo):1171:1171 -> v + 10:13:void updateEditorInfo(android.view.inputmethod.EditorInfo):1174:1174 -> v + 14:20:void updateEditorInfo(android.view.inputmethod.EditorInfo):1175:1175 -> v + 21:26:void updateEditorInfo(android.view.inputmethod.EditorInfo):1177:1177 -> v +androidx.emoji2.text.EmojiCompat$CompatInternal -> androidx.emoji2.text.f$b: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + androidx.emoji2.text.EmojiCompat mEmojiCompat -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f;"} + 1:3:void (androidx.emoji2.text.EmojiCompat):1638:1638 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f;)V"} + 4:6:void (androidx.emoji2.text.EmojiCompat):1639:1639 -> + void loadMetadata() -> a + java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean) -> b + void updateEditorInfoAttrs(android.view.inputmethod.EditorInfo) -> c +androidx.emoji2.text.EmojiCompat$CompatInternal19 -> androidx.emoji2.text.f$a: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + androidx.emoji2.text.EmojiProcessor mProcessor -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/i;"} + androidx.emoji2.text.MetadataRepo mMetadataRepo -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/n;"} + 1:4:void (androidx.emoji2.text.EmojiCompat):1703:1703 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f;)V"} + 1:5:void loadMetadata():1709:1709 -> a + 6:14:void loadMetadata():1720:1720 -> a + 15:20:void loadMetadata():1722:1722 -> a + 1:12:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):1777:1777 -> b + 1:13:void updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):1782:1782 -> c + 14:25:void updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):1783:1783 -> c + 3:15:void onMetadataLoadSuccess(androidx.emoji2.text.MetadataRepo):1730:1730 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/n;)V"} + 16:17:void onMetadataLoadSuccess(androidx.emoji2.text.MetadataRepo):1735:1735 -> d + 18:23:void onMetadataLoadSuccess(androidx.emoji2.text.MetadataRepo):1736:1736 -> d + 24:29:void onMetadataLoadSuccess(androidx.emoji2.text.MetadataRepo):1738:1738 -> d + 30:39:void onMetadataLoadSuccess(androidx.emoji2.text.MetadataRepo):1739:1739 -> d + 40:48:void onMetadataLoadSuccess(androidx.emoji2.text.MetadataRepo):1742:1742 -> d + 49:54:void onMetadataLoadSuccess(androidx.emoji2.text.MetadataRepo):1745:1745 -> d +androidx.emoji2.text.EmojiCompat$CompatInternal19$1 -> androidx.emoji2.text.f$a$a: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + androidx.emoji2.text.EmojiCompat$CompatInternal19 this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$a;"} + 1:6:void (androidx.emoji2.text.EmojiCompat$CompatInternal19):1709:1709 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$a;)V"} + 1:8:void onFailed(java.lang.Throwable):1717:1717 -> a + 1:6:void onLoaded(androidx.emoji2.text.MetadataRepo):1712:1712 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/n;)V"} +androidx.emoji2.text.EmojiCompat$Config -> androidx.emoji2.text.f$c: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + androidx.emoji2.text.EmojiCompat$MetadataRepoLoader mMetadataLoader -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$h;"} + androidx.emoji2.text.EmojiCompat$SpanFactory mSpanFactory -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$j;"} + boolean mReplaceAll -> c + boolean mUseEmojiAsDefaultStyle -> d + int[] mEmojiAsDefaultStyleExceptions -> e + java.util.Set mInitCallbacks -> f + boolean mEmojiSpanIndicatorEnabled -> g + int mEmojiSpanIndicatorColor -> h + int mMetadataLoadStrategy -> i + androidx.emoji2.text.EmojiCompat$GlyphChecker mGlyphChecker -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$e;"} + 1:6:void (androidx.emoji2.text.EmojiCompat$MetadataRepoLoader):1373:1373 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$h;)V"} + 7:9:void (androidx.emoji2.text.EmojiCompat$MetadataRepoLoader):1360:1360 -> + 10:11:void (androidx.emoji2.text.EmojiCompat$MetadataRepoLoader):1362:1362 -> + 12:18:void (androidx.emoji2.text.EmojiCompat$MetadataRepoLoader):1364:1364 -> + 19:23:void (androidx.emoji2.text.EmojiCompat$MetadataRepoLoader):1374:1374 -> + 24:26:void (androidx.emoji2.text.EmojiCompat$MetadataRepoLoader):1375:1375 -> + 1:3:androidx.emoji2.text.EmojiCompat$MetadataRepoLoader getMetadataRepoLoader():1580:1580 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/f$h;"} + 1:3:androidx.emoji2.text.EmojiCompat$Config setMetadataLoadStrategy(int):1546:1546 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/emoji2/text/f$c;"} +androidx.emoji2.text.EmojiCompat$DefaultSpanFactory -> androidx.emoji2.text.f$d: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + 1:4:void ():1207:1207 -> + 1:6:androidx.emoji2.text.EmojiSpan createSpan(androidx.emoji2.text.TypefaceEmojiRasterizer):1221:1221 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/p;)Landroidx/emoji2/text/j;"} +androidx.emoji2.text.EmojiCompat$GlyphChecker -> androidx.emoji2.text.f$e: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + boolean hasGlyph(java.lang.CharSequence,int,int,int) -> a +androidx.emoji2.text.EmojiCompat$InitCallback -> androidx.emoji2.text.f$f: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + 1:4:void ():1228:1228 -> + 1:1:void onFailed(java.lang.Throwable):0:0 -> a + 1:1:void onInitialized():0:0 -> b +androidx.emoji2.text.EmojiCompat$ListenerDispatcher -> androidx.emoji2.text.f$g: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + java.util.List mInitCallbacks -> a + java.lang.Throwable mThrowable -> b + int mLoadState -> c + 1:1:void (androidx.emoji2.text.EmojiCompat$InitCallback,int):1595:1595 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$f;I)V"} + 2:2:void (java.util.Collection,int):1601:1601 -> + 3:7:void (java.util.Collection,int,java.lang.Throwable):1606:1610 -> + 1:6:void run():1615:1615 -> run + 7:14:void run():1616:1616 -> run + 15:32:void run():1625:1625 -> run + 33:47:void run():1619:1619 -> run +androidx.emoji2.text.EmojiCompat$MetadataRepoLoader -> androidx.emoji2.text.f$h: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$i;)V"} +androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback -> androidx.emoji2.text.f$i: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + 1:4:void ():1315:1315 -> + void onFailed(java.lang.Throwable) -> a + void onLoaded(androidx.emoji2.text.MetadataRepo) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/n;)V"} +androidx.emoji2.text.EmojiCompat$SpanFactory -> androidx.emoji2.text.f$j: +# {"id":"sourceFile","fileName":"EmojiCompat.java"} + androidx.emoji2.text.EmojiSpan createSpan(androidx.emoji2.text.TypefaceEmojiRasterizer) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/p;)Landroidx/emoji2/text/j;"} +androidx.emoji2.text.EmojiCompatInitializer -> androidx.emoji2.text.EmojiCompatInitializer: +# {"id":"sourceFile","fileName":"EmojiCompatInitializer.java"} + 1:4:void ():73:73 -> + 1:7:java.util.List dependencies():128:128 -> a + 1:5:java.lang.Object create(android.content.Context):73:73 -> b + 1:8:java.lang.Boolean create(android.content.Context):88:88 -> c + 9:11:java.lang.Boolean create(android.content.Context):89:89 -> c + 12:14:java.lang.Boolean create(android.content.Context):90:90 -> c + 1:4:void delayUntilFirstResume(android.content.Context):103:103 -> d + 5:6:void delayUntilFirstResume(android.content.Context):104:104 -> d + 7:12:void delayUntilFirstResume(android.content.Context):105:105 -> d + 13:16:void delayUntilFirstResume(android.content.Context):106:106 -> d + 17:25:void delayUntilFirstResume(android.content.Context):107:107 -> d + 1:4:void loadEmojiCompatAfterDelay():118:118 -> e + 5:15:void loadEmojiCompatAfterDelay():119:119 -> e +androidx.emoji2.text.EmojiCompatInitializer$1 -> androidx.emoji2.text.EmojiCompatInitializer$1: +# {"id":"sourceFile","fileName":"EmojiCompatInitializer.java"} + androidx.lifecycle.Lifecycle val$lifecycle -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g;"} + androidx.emoji2.text.EmojiCompatInitializer this$0 -> b + 1:8:void (androidx.emoji2.text.EmojiCompatInitializer,androidx.lifecycle.Lifecycle):107:107 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/EmojiCompatInitializer;Landroidx/lifecycle/g;)V"} + 1:5:void onResume(androidx.lifecycle.LifecycleOwner):110:110 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + 6:11:void onResume(androidx.lifecycle.LifecycleOwner):111:111 -> a + 1:1:void onPause(androidx.lifecycle.LifecycleOwner):0:0 -> b + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + 1:1:void onDestroy(androidx.lifecycle.LifecycleOwner):0:0 -> c + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + 1:1:void onStop(androidx.lifecycle.LifecycleOwner):0:0 -> e + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + 1:1:void onCreate(androidx.lifecycle.LifecycleOwner):0:0 -> f + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + 1:1:void onStart(androidx.lifecycle.LifecycleOwner):0:0 -> g + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} +androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultConfig -> androidx.emoji2.text.EmojiCompatInitializer$a: +# {"id":"sourceFile","fileName":"EmojiCompatInitializer.java"} + 1:9:void (android.content.Context):150:150 -> + 10:13:void (android.content.Context):151:151 -> +androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader -> androidx.emoji2.text.EmojiCompatInitializer$b: +# {"id":"sourceFile","fileName":"EmojiCompatInitializer.java"} + android.content.Context mContext -> a + 1:3:void (android.content.Context):159:159 -> + 4:10:void (android.content.Context):160:160 -> + 1:6:void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback):165:165 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$i;)V"} + 7:15:void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback):167:167 -> a + 1:4:void lambda$load$0(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):167:167 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/EmojiCompatInitializer$b;Landroidx/emoji2/text/f$i;Ljava/util/concurrent/ThreadPoolExecutor;)V"} + 1:8:void doLoad(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):174:174 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$i;Ljava/util/concurrent/ThreadPoolExecutor;)V"} + 9:11:void doLoad(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):179:179 -> c + 12:26:void doLoad(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):180:180 -> c + 27:34:void doLoad(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):176:176 -> c + 35:37:void doLoad(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):202:202 -> c + 38:41:void doLoad(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):203:203 -> c +androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader$$ExternalSyntheticLambda0 -> androidx.emoji2.text.g: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader$$InternalSyntheticLambda$1$83ef162cf15a75706bd895fe11df94aef5b8d9f597a3a36659ad7f122724d57f$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/EmojiCompatInitializer$b;"} + # {"id":"com.android.tools.r8.synthesized"} + androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader$$InternalSyntheticLambda$1$83ef162cf15a75706bd895fe11df94aef5b8d9f597a3a36659ad7f122724d57f$0.f$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$i;"} + # {"id":"com.android.tools.r8.synthesized"} + java.util.concurrent.ThreadPoolExecutor androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader$$InternalSyntheticLambda$1$83ef162cf15a75706bd895fe11df94aef5b8d9f597a3a36659ad7f122724d57f$0.f$2 -> c + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader,androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/EmojiCompatInitializer$b;Landroidx/emoji2/text/f$i;Ljava/util/concurrent/ThreadPoolExecutor;)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader$1 -> androidx.emoji2.text.EmojiCompatInitializer$b$a: +# {"id":"sourceFile","fileName":"EmojiCompatInitializer.java"} + androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback val$loaderCallback -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$i;"} + java.util.concurrent.ThreadPoolExecutor val$executor -> b + androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/EmojiCompatInitializer$b;"} + 1:10:void (androidx.emoji2.text.EmojiCompatInitializer$BackgroundDefaultLoader,androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback,java.util.concurrent.ThreadPoolExecutor):180:180 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/EmojiCompatInitializer$b;Landroidx/emoji2/text/f$i;Ljava/util/concurrent/ThreadPoolExecutor;)V"} + 1:5:void onFailed(java.lang.Throwable):195:195 -> a + 6:17:void onFailed(java.lang.Throwable):197:197 -> a + 18:18:void onFailed(java.lang.Throwable):198:198 -> a + 1:5:void onLoaded(androidx.emoji2.text.MetadataRepo):185:185 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/n;)V"} + 6:17:void onLoaded(androidx.emoji2.text.MetadataRepo):187:187 -> b + 18:18:void onLoaded(androidx.emoji2.text.MetadataRepo):188:188 -> b +androidx.emoji2.text.EmojiCompatInitializer$LoadEmojiCompatRunnable -> androidx.emoji2.text.EmojiCompatInitializer$c: +# {"id":"sourceFile","fileName":"EmojiCompatInitializer.java"} + 1:4:void ():131:131 -> + 1:5:void run():137:137 -> run + 6:11:void run():138:138 -> run + 12:21:void run():139:139 -> run + 22:28:void run():142:142 -> run + 29:29:void run():143:143 -> run +androidx.emoji2.text.EmojiExclusions -> androidx.emoji2.text.h: +# {"id":"sourceFile","fileName":"EmojiExclusions.java"} + 1:6:java.util.Set getEmojiExclusions():35:35 -> a + 7:11:java.util.Set getEmojiExclusions():36:36 -> a + 12:16:java.util.Set getEmojiExclusions():38:38 -> a +androidx.emoji2.text.EmojiExclusions$EmojiExclusions_Api34 -> androidx.emoji2.text.h$a: +# {"id":"sourceFile","fileName":"EmojiExclusions.java"} + 1:5:java.util.Set getExclusions():50:50 -> a +androidx.emoji2.text.EmojiExclusions$EmojiExclusions_Reflections -> androidx.emoji2.text.h$b: +# {"id":"sourceFile","fileName":"EmojiExclusions.java"} + 1:6:java.util.Set getExclusions():68:68 -> a + 7:15:java.util.Set getExclusions():69:69 -> a + 16:24:java.util.Set getExclusions():70:70 -> a + 25:27:java.util.Set getExclusions():72:72 -> a + 28:29:java.util.Set getExclusions():75:75 -> a + 30:43:java.util.Set getExclusions():76:76 -> a + 44:47:java.util.Set getExclusions():77:77 -> a + 48:50:java.util.Set getExclusions():78:78 -> a + 51:53:java.util.Set getExclusions():83:83 -> a +androidx.emoji2.text.EmojiProcessor -> androidx.emoji2.text.i: +# {"id":"sourceFile","fileName":"EmojiProcessor.java"} + androidx.emoji2.text.EmojiCompat$SpanFactory mSpanFactory -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$j;"} + androidx.emoji2.text.MetadataRepo mMetadataRepo -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/n;"} + androidx.emoji2.text.EmojiCompat$GlyphChecker mGlyphChecker -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$e;"} + boolean mUseEmojiAsDefaultStyle -> d + int[] mEmojiAsDefaultStyleExceptions -> e + 1:3:void (androidx.emoji2.text.MetadataRepo,androidx.emoji2.text.EmojiCompat$SpanFactory,androidx.emoji2.text.EmojiCompat$GlyphChecker,boolean,int[],java.util.Set):134:134 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/n;Landroidx/emoji2/text/f$j;Landroidx/emoji2/text/f$e;Z[ILjava/util/Set;)V"} + 4:5:void (androidx.emoji2.text.MetadataRepo,androidx.emoji2.text.EmojiCompat$SpanFactory,androidx.emoji2.text.EmojiCompat$GlyphChecker,boolean,int[],java.util.Set):135:135 -> + 6:7:void (androidx.emoji2.text.MetadataRepo,androidx.emoji2.text.EmojiCompat$SpanFactory,androidx.emoji2.text.EmojiCompat$GlyphChecker,boolean,int[],java.util.Set):136:136 -> + 8:9:void (androidx.emoji2.text.MetadataRepo,androidx.emoji2.text.EmojiCompat$SpanFactory,androidx.emoji2.text.EmojiCompat$GlyphChecker,boolean,int[],java.util.Set):137:137 -> + 10:11:void (androidx.emoji2.text.MetadataRepo,androidx.emoji2.text.EmojiCompat$SpanFactory,androidx.emoji2.text.EmojiCompat$GlyphChecker,boolean,int[],java.util.Set):138:138 -> + 12:13:void (androidx.emoji2.text.MetadataRepo,androidx.emoji2.text.EmojiCompat$SpanFactory,androidx.emoji2.text.EmojiCompat$GlyphChecker,boolean,int[],java.util.Set):139:139 -> + 14:17:void (androidx.emoji2.text.MetadataRepo,androidx.emoji2.text.EmojiCompat$SpanFactory,androidx.emoji2.text.EmojiCompat$GlyphChecker,boolean,int[],java.util.Set):140:140 -> + 1:8:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):462:462 -> a + 9:12:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):466:466 -> a + 13:16:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):467:467 -> a + 17:23:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):468:468 -> a + 24:33:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):472:472 -> a + 34:36:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):473:473 -> a + 37:40:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):474:474 -> a + 41:42:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):476:476 -> a + 43:46:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):477:477 -> a + 47:62:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):478:478 -> a + 63:71:boolean delete(android.text.Editable,android.view.KeyEvent,boolean):482:482 -> a + 13:16:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):519:519 -> b + 17:20:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):520:520 -> b + 21:29:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):522:522 -> b + 30:33:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):531:531 -> b + 34:37:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):530:530 -> b + 38:41:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):533:533 -> b + 42:52:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):532:532 -> b + 53:57:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):540:540 -> b + 58:65:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):541:541 -> b + 66:75:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):544:544 -> b + 76:78:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):545:545 -> b + 79:82:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):546:546 -> b + 83:84:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):548:548 -> b + 85:88:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):549:549 -> b + 89:92:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):550:550 -> b + 93:96:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):551:551 -> b + 97:103:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):552:552 -> b + 104:107:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):555:555 -> b + 108:115:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):556:556 -> b + 116:118:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):558:558 -> b + 119:121:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):559:559 -> b + 122:127:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):560:560 -> b + 13:17:boolean handleOnKeyDown(android.text.Editable,int,android.view.KeyEvent):445:445 -> c + 18:23:boolean handleOnKeyDown(android.text.Editable,int,android.view.KeyEvent):442:442 -> c + 24:28:boolean handleOnKeyDown(android.text.Editable,int,android.view.KeyEvent):453:453 -> c + 1:6:boolean hasGlyph(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):590:590 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;IILandroidx/emoji2/text/p;)Z"} + 7:8:boolean hasGlyph(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):591:591 -> d + 9:12:boolean hasGlyph(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):592:592 -> d + 13:16:boolean hasGlyph(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):591:591 -> d + 17:19:boolean hasGlyph(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):593:593 -> d + 20:30:boolean hasGlyph(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):596:596 -> d + 1:1:boolean hasInvalidSelection(int,int):0:0 -> e + 1:11:boolean hasModifiers(android.view.KeyEvent):572:572 -> f + 1:7:void initExclusions(java.util.Set):144:144 -> g + 8:23:void initExclusions(java.util.Set):147:147 -> g + 24:30:void initExclusions(java.util.Set):148:148 -> g + 31:35:void initExclusions(java.util.Set):149:149 -> g + 36:47:void initExclusions(java.util.Set):150:150 -> g + 1:4:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):291:291 -> h + 5:10:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):293:293 -> h + 11:19:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):301:301 -> h + 20:23:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):303:303 -> h + 24:36:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):306:306 -> h + 37:49:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):310:310 -> h + 50:60:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):302:302 -> h + 61:68:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):315:315 -> h + 69:71:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):316:316 -> h + 72:75:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):319:319 -> h + 76:77:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):321:321 -> h + 78:81:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):322:322 -> h + 82:87:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):323:323 -> h + 88:90:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):329:329 -> h + 91:94:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):331:331 -> h + 95:105:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):332:332 -> h + 106:120:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):337:337 -> h + 121:133:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):344:344 -> h + 134:151:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):347:347 -> h + 152:157:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):352:352 -> h + 158:191:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):358:358 -> h + 192:192:java.lang.CharSequence process(java.lang.CharSequence,int,int,int,boolean):360:360 -> h + 1:15:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):367:367 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;IIIZLandroidx/emoji2/text/i$c;)Ljava/lang/Object;"} + 16:31:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):371:371 -> i + 32:46:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):375:375 -> i + 47:50:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):393:393 -> i + 51:56:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):392:392 -> i + 57:60:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):395:395 -> i + 61:67:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):394:394 -> i + 68:74:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):386:386 -> i + 75:79:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):388:388 -> i + 80:90:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):379:379 -> i + 91:97:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):382:382 -> i + 98:109:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):407:407 -> i + 110:113:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):409:409 -> i + 114:119:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):408:408 -> i + 120:123:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):411:411 -> i + 124:126:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):410:410 -> i + 127:131:java.lang.Object process(java.lang.CharSequence,int,int,int,boolean,androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback):416:416 -> i +androidx.emoji2.text.EmojiProcessor$CodepointIndexFinder -> androidx.emoji2.text.i$a: +# {"id":"sourceFile","fileName":"EmojiProcessor.java"} + 1:26:int findIndexBackward(java.lang.CharSequence,int,int):806:806 -> a + 27:32:int findIndexBackward(java.lang.CharSequence,int,int):827:827 -> a + 33:42:int findIndexBackward(java.lang.CharSequence,int,int):829:829 -> a + 43:51:int findIndexBackward(java.lang.CharSequence,int,int):836:836 -> a + 52:61:int findIndexBackward(java.lang.CharSequence,int,int):840:840 -> a + 1:24:int findIndexForward(java.lang.CharSequence,int,int):862:862 -> b + 25:30:int findIndexForward(java.lang.CharSequence,int,int):883:883 -> b + 31:42:int findIndexForward(java.lang.CharSequence,int,int):885:885 -> b + 43:53:int findIndexForward(java.lang.CharSequence,int,int):893:893 -> b + 54:65:int findIndexForward(java.lang.CharSequence,int,int):898:898 -> b +androidx.emoji2.text.EmojiProcessor$EmojiProcessAddSpanCallback -> androidx.emoji2.text.i$b: +# {"id":"sourceFile","fileName":"EmojiProcessor.java"} + androidx.emoji2.text.UnprecomputeTextOnModificationSpannable spannable -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/t;"} + androidx.emoji2.text.EmojiCompat$SpanFactory mSpanFactory -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$j;"} + 1:3:void (androidx.emoji2.text.UnprecomputeTextOnModificationSpannable,androidx.emoji2.text.EmojiCompat$SpanFactory):914:914 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/t;Landroidx/emoji2/text/f$j;)V"} + 4:5:void (androidx.emoji2.text.UnprecomputeTextOnModificationSpannable,androidx.emoji2.text.EmojiCompat$SpanFactory):915:915 -> + 6:8:void (androidx.emoji2.text.UnprecomputeTextOnModificationSpannable,androidx.emoji2.text.EmojiCompat$SpanFactory):916:916 -> + 1:8:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):922:922 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;IILandroidx/emoji2/text/p;)Z"} + 9:12:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):925:925 -> a + 13:14:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):926:926 -> a + 15:18:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):927:927 -> a + 19:21:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):928:928 -> a + 22:32:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):929:929 -> a + 33:38:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):931:931 -> a + 39:46:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):932:932 -> a + 1:5:java.lang.Object getResult():907:907 -> b + 1:3:androidx.emoji2.text.UnprecomputeTextOnModificationSpannable getResult():938:938 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/t;"} +androidx.emoji2.text.EmojiProcessor$EmojiProcessCallback -> androidx.emoji2.text.i$c: +# {"id":"sourceFile","fileName":"EmojiProcessor.java"} + boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;IILandroidx/emoji2/text/p;)Z"} + java.lang.Object getResult() -> b +androidx.emoji2.text.EmojiProcessor$MarkExclusionCallback -> androidx.emoji2.text.i$d: +# {"id":"sourceFile","fileName":"EmojiProcessor.java"} + java.lang.String mExclusion -> a + 1:3:void (java.lang.String):980:980 -> + 4:6:void (java.lang.String):981:981 -> + 1:13:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):987:987 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;IILandroidx/emoji2/text/p;)Z"} + 14:19:boolean handleEmoji(java.lang.CharSequence,int,int,androidx.emoji2.text.TypefaceEmojiRasterizer):988:988 -> a + 1:5:java.lang.Object getResult():975:975 -> b + 1:1:androidx.emoji2.text.EmojiProcessor$MarkExclusionCallback getResult():0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/i$d;"} +androidx.emoji2.text.EmojiProcessor$ProcessorSm -> androidx.emoji2.text.i$e: +# {"id":"sourceFile","fileName":"EmojiProcessor.java"} + int mState -> a + androidx.emoji2.text.MetadataRepo$Node mRootNode -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/n$a;"} + androidx.emoji2.text.MetadataRepo$Node mCurrentNode -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/n$a;"} + androidx.emoji2.text.MetadataRepo$Node mFlushNode -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/n$a;"} + int mLastCodepoint -> e + int mCurrentDepth -> f + boolean mUseEmojiAsDefaultStyle -> g + int[] mEmojiAsDefaultStyleExceptions -> h + 1:4:void (androidx.emoji2.text.MetadataRepo$Node,boolean,int[]):646:646 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/n$a;Z[I)V"} + 5:6:void (androidx.emoji2.text.MetadataRepo$Node,boolean,int[]):607:607 -> + 7:8:void (androidx.emoji2.text.MetadataRepo$Node,boolean,int[]):647:647 -> + 9:10:void (androidx.emoji2.text.MetadataRepo$Node,boolean,int[]):648:648 -> + 11:12:void (androidx.emoji2.text.MetadataRepo$Node,boolean,int[]):649:649 -> + 13:15:void (androidx.emoji2.text.MetadataRepo$Node,boolean,int[]):650:650 -> + 1:6:int check(int):656:656 -> a + 7:14:int check(int):657:657 -> a + 15:19:int check(int):690:690 -> a + 20:21:int check(int):692:692 -> a + 22:23:int check(int):693:693 -> a + 24:28:int check(int):694:694 -> a + 29:30:int check(int):660:660 -> a + 31:36:int check(int):661:661 -> a + 37:42:int check(int):664:664 -> a + 43:47:int check(int):665:665 -> a + 48:54:int check(int):666:666 -> a + 55:62:int check(int):668:668 -> a + 63:67:int check(int):669:669 -> a + 68:73:int check(int):670:670 -> a + 74:77:int check(int):671:671 -> a + 78:81:int check(int):673:673 -> a + 82:86:int check(int):675:675 -> a + 87:90:int check(int):678:678 -> a + 91:94:int check(int):680:680 -> a + 95:98:int check(int):683:683 -> a + 99:101:int check(int):700:700 -> a + 1:7:androidx.emoji2.text.TypefaceEmojiRasterizer getCurrentMetadata():723:723 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/p;"} + 1:7:androidx.emoji2.text.TypefaceEmojiRasterizer getFlushMetadata():716:716 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/p;"} + 1:1:boolean isEmojiStyle(int):0:0 -> d + 1:18:boolean isInFlushableState():734:734 -> e + 19:27:boolean isInFlushableState():735:735 -> e + 1:1:boolean isTextStyle(int):0:0 -> f + 2:3:int reset():706:706 -> g + 4:8:int reset():707:707 -> g + 9:11:int reset():708:708 -> g + 1:14:boolean shouldUseEmojiPresentationStyleForSingleCodepoint():739:739 -> h + 15:23:boolean shouldUseEmojiPresentationStyleForSingleCodepoint():743:743 -> h + 24:28:boolean shouldUseEmojiPresentationStyleForSingleCodepoint():747:747 -> h + 29:33:boolean shouldUseEmojiPresentationStyleForSingleCodepoint():750:750 -> h + 34:43:boolean shouldUseEmojiPresentationStyleForSingleCodepoint():753:753 -> h + 44:53:boolean shouldUseEmojiPresentationStyleForSingleCodepoint():754:754 -> h +androidx.emoji2.text.EmojiSpan -> androidx.emoji2.text.j: +# {"id":"sourceFile","fileName":"EmojiSpan.java"} + android.graphics.Paint$FontMetricsInt mTmpFontMetrics -> a + androidx.emoji2.text.TypefaceEmojiRasterizer mRasterizer -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/p;"} + short mWidth -> c + short mHeight -> d + float mRatio -> e + 1:3:void (androidx.emoji2.text.TypefaceEmojiRasterizer):74:74 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/p;)V"} + 4:11:void (androidx.emoji2.text.TypefaceEmojiRasterizer):41:41 -> + 12:13:void (androidx.emoji2.text.TypefaceEmojiRasterizer):54:54 -> + 14:17:void (androidx.emoji2.text.TypefaceEmojiRasterizer):59:59 -> + 18:19:void (androidx.emoji2.text.TypefaceEmojiRasterizer):64:64 -> + 20:24:void (androidx.emoji2.text.TypefaceEmojiRasterizer):75:75 -> + 25:27:void (androidx.emoji2.text.TypefaceEmojiRasterizer):76:76 -> + 1:3:androidx.emoji2.text.TypefaceEmojiRasterizer getTypefaceRasterizer():110:110 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/p;"} + 1:3:int getWidth():120:120 -> b + 1:5:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):86:86 -> getSize + 6:21:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):87:87 -> getSize + 22:31:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):89:89 -> getSize + 32:46:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):90:90 -> getSize + 47:63:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):91:91 -> getSize + 64:69:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):94:94 -> getSize + 70:73:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):95:95 -> getSize + 74:77:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):96:96 -> getSize + 78:82:int getSize(android.graphics.Paint,java.lang.CharSequence,int,int,android.graphics.Paint$FontMetricsInt):97:97 -> getSize +androidx.emoji2.text.FontRequestEmojiCompatConfig -> androidx.emoji2.text.k: +# {"id":"sourceFile","fileName":"FontRequestEmojiCompatConfig.java"} + androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper DEFAULT_FONTS_CONTRACT -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/k$a;"} + 1:8:void ():442:442 -> + 1:11:void (android.content.Context,androidx.core.provider.FontRequest):122:122 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;)V"} + 1:10:androidx.emoji2.text.FontRequestEmojiCompatConfig setLoadingExecutor(java.util.concurrent.Executor):148:148 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;)Landroidx/emoji2/text/k;"} +androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper -> androidx.emoji2.text.k$a: +# {"id":"sourceFile","fileName":"FontRequestEmojiCompatConfig.java"} + 1:4:void ():412:412 -> + 3:12:android.graphics.Typeface buildTypeface(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo):424:424 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/h$b;)Landroid/graphics/Typeface;"} + 2:6:androidx.core.provider.FontsContractCompat$FontFamilyResult fetchFonts(android.content.Context,androidx.core.provider.FontRequest):417:417 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;)Lu/h$a;"} + 1:8:void unregisterObserver(android.content.Context,android.database.ContentObserver):438:438 -> c +androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader -> androidx.emoji2.text.k$b: +# {"id":"sourceFile","fileName":"FontRequestEmojiCompatConfig.java"} + android.content.Context mContext -> a + androidx.core.provider.FontRequest mRequest -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu/f;"} + androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper mFontProviderHelper -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/k$a;"} + java.lang.Object mLock -> d + android.os.Handler mMainHandler -> e + java.util.concurrent.Executor mExecutor -> f + java.util.concurrent.ThreadPoolExecutor mMyThreadPoolExecutor -> g + androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback mCallback -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$i;"} + android.database.ContentObserver mObserver -> i + java.lang.Runnable mMainHandlerLoadCallback -> j + 1:3:void (android.content.Context,androidx.core.provider.FontRequest,androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper):235:235 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lu/f;Landroidx/emoji2/text/k$a;)V"} + 4:10:void (android.content.Context,androidx.core.provider.FontRequest,androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper):208:208 -> + 11:15:void (android.content.Context,androidx.core.provider.FontRequest,androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper):236:236 -> + 16:20:void (android.content.Context,androidx.core.provider.FontRequest,androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper):237:237 -> + 21:26:void (android.content.Context,androidx.core.provider.FontRequest,androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper):238:238 -> + 27:28:void (android.content.Context,androidx.core.provider.FontRequest,androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper):239:239 -> + 29:31:void (android.content.Context,androidx.core.provider.FontRequest,androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper):240:240 -> + 1:5:void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback):258:258 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/f$i;)V"} + 6:8:void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback):259:259 -> a + 9:10:void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback):260:260 -> a + 11:12:void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback):261:262 -> a + 13:16:void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback):262:262 -> a + 17:18:void load(androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback):261:261 -> a + 1:4:void cleanUp():326:326 -> b + 5:6:void cleanUp():327:327 -> b + 7:10:void cleanUp():328:328 -> b + 11:17:void cleanUp():329:329 -> b + 18:22:void cleanUp():330:330 -> b + 23:26:void cleanUp():332:332 -> b + 27:31:void cleanUp():333:333 -> b + 32:33:void cleanUp():335:335 -> b + 34:37:void cleanUp():336:336 -> b + 38:40:void cleanUp():338:338 -> b + 41:42:void cleanUp():340:340 -> b + 43:44:void cleanUp():341:341 -> b + 45:48:void cleanUp():342:342 -> b + 1:3:void createMetadata():350:350 -> c + 4:7:void createMetadata():351:351 -> c + 8:12:void createMetadata():352:352 -> c + 13:13:void createMetadata():354:354 -> c + 14:17:void createMetadata():356:356 -> c + 18:24:void createMetadata():358:358 -> c + 25:27:void createMetadata():361:361 -> c + 28:36:void createMetadata():369:369 -> c + 37:41:void createMetadata():378:378 -> c + 42:49:void createMetadata():380:380 -> c + 50:51:void createMetadata():381:381 -> c + 52:56:void createMetadata():382:382 -> c + 57:64:void createMetadata():381:381 -> c + 65:68:void createMetadata():386:386 -> c + 69:71:void createMetadata():388:388 -> c + 72:74:void createMetadata():390:390 -> c + 75:78:void createMetadata():391:391 -> c + 79:84:void createMetadata():392:392 -> c + 85:86:void createMetadata():394:395 -> c + 87:89:void createMetadata():395:395 -> c + 90:93:void createMetadata():394:394 -> c + 94:101:void createMetadata():384:384 -> c + 102:104:void createMetadata():388:388 -> c + 105:105:void createMetadata():389:389 -> c + 106:133:void createMetadata():373:373 -> c + 134:136:void createMetadata():397:397 -> c + 137:140:void createMetadata():398:398 -> c + 141:146:void createMetadata():399:399 -> c + 147:148:void createMetadata():401:402 -> c + 149:151:void createMetadata():402:402 -> c + 152:153:void createMetadata():401:401 -> c + 154:155:void createMetadata():354:354 -> c + 1:3:void loadInternal():267:267 -> d + 4:7:void loadInternal():268:268 -> d + 8:11:void loadInternal():270:270 -> d + 12:15:void loadInternal():272:272 -> d + 16:23:void loadInternal():273:273 -> d + 24:25:void loadInternal():275:275 -> d + 26:35:void loadInternal():277:277 -> d + 36:39:void loadInternal():278:278 -> d + 1:10:androidx.core.provider.FontsContractCompat$FontInfo retrieveFontInfo():285:285 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lu/h$b;"} + 11:16:androidx.core.provider.FontsContractCompat$FontInfo retrieveFontInfo():289:289 -> e + 17:22:androidx.core.provider.FontsContractCompat$FontInfo retrieveFontInfo():292:292 -> e + 23:26:androidx.core.provider.FontsContractCompat$FontInfo retrieveFontInfo():293:293 -> e + 27:29:androidx.core.provider.FontsContractCompat$FontInfo retrieveFontInfo():296:296 -> e + 30:37:androidx.core.provider.FontsContractCompat$FontInfo retrieveFontInfo():294:294 -> e + 38:70:androidx.core.provider.FontsContractCompat$FontInfo retrieveFontInfo():290:290 -> e + 71:78:androidx.core.provider.FontsContractCompat$FontInfo retrieveFontInfo():287:287 -> e + 1:3:void setExecutor(java.util.concurrent.Executor):244:244 -> f + 4:5:void setExecutor(java.util.concurrent.Executor):245:245 -> f + 6:10:void setExecutor(java.util.concurrent.Executor):246:246 -> f +androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader$$ExternalSyntheticLambda0 -> androidx.emoji2.text.l: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader$$InternalSyntheticLambda$2$4a254d9e94ecf4e41bfd9256a9edea29875602a12a6e8c8444b08cdc70d0dca7$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/k$b;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/k$b;)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.emoji2.text.MetadataListReader -> androidx.emoji2.text.m: +# {"id":"sourceFile","fileName":"MetadataListReader.java"} + 2:4:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):120:120 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/m$c;)Landroidx/emoji2/text/m$b;"} + 5:10:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):122:122 -> a + 11:15:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):123:123 -> a + 16:24:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):128:128 -> a + 25:28:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):132:132 -> a + 29:31:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):134:134 -> a + 32:35:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):135:135 -> a + 36:52:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):137:137 -> a + 53:64:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):146:146 -> a + 65:67:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):148:148 -> a + 68:76:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):150:150 -> a + 77:80:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):152:152 -> a + 81:84:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):153:153 -> a + 85:102:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):154:154 -> a + 103:109:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):156:156 -> a + 110:115:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):161:161 -> a + 116:121:androidx.emoji2.text.MetadataListReader$OffsetInfo findOffsetInfo(androidx.emoji2.text.MetadataListReader$OpenTypeReader):125:125 -> a + 1:4:androidx.emoji2.text.flatbuffer.MetadataList read(java.nio.ByteBuffer):89:89 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/ByteBuffer;)LC/b;"} + 5:9:androidx.emoji2.text.flatbuffer.MetadataList read(java.nio.ByteBuffer):90:90 -> b + 10:13:androidx.emoji2.text.flatbuffer.MetadataList read(java.nio.ByteBuffer):91:91 -> b + 14:21:androidx.emoji2.text.flatbuffer.MetadataList read(java.nio.ByteBuffer):93:93 -> b + 22:26:androidx.emoji2.text.flatbuffer.MetadataList read(java.nio.ByteBuffer):94:94 -> b + 1:1:long toUnsignedInt(int):0:0 -> c + 1:1:int toUnsignedShort(short):0:0 -> d +androidx.emoji2.text.MetadataListReader$ByteBufferReader -> androidx.emoji2.text.m$a: +# {"id":"sourceFile","fileName":"MetadataListReader.java"} + java.nio.ByteBuffer mByteBuffer -> a + 1:3:void (java.nio.ByteBuffer):315:315 -> + 4:5:void (java.nio.ByteBuffer):316:316 -> + 6:11:void (java.nio.ByteBuffer):317:317 -> + 1:11:int readUnsignedShort():322:322 -> a + 1:11:long readUnsignedInt():327:327 -> b + 1:7:int readTag():332:332 -> c + 1:11:void skip(int):337:337 -> d + 1:8:long getPosition():342:342 -> e +androidx.emoji2.text.MetadataListReader$OffsetInfo -> androidx.emoji2.text.m$b: +# {"id":"sourceFile","fileName":"MetadataListReader.java"} + long mStartOffset -> a + long mLength -> b + 1:3:void (long,long):171:171 -> + 4:5:void (long,long):172:172 -> + 6:8:void (long,long):173:173 -> + 1:3:long getStartOffset():177:177 -> a +androidx.emoji2.text.MetadataListReader$OpenTypeReader -> androidx.emoji2.text.m$c: +# {"id":"sourceFile","fileName":"MetadataListReader.java"} + int readUnsignedShort() -> a + long readUnsignedInt() -> b + int readTag() -> c + void skip(int) -> d + long getPosition() -> e +androidx.emoji2.text.MetadataRepo -> androidx.emoji2.text.n: +# {"id":"sourceFile","fileName":"MetadataRepo.java"} + androidx.emoji2.text.flatbuffer.MetadataList mMetadataList -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LC/b;"} + char[] mEmojiCharArray -> b + androidx.emoji2.text.MetadataRepo$Node mRootNode -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/n$a;"} + android.graphics.Typeface mTypeface -> d + 1:3:void (android.graphics.Typeface,androidx.emoji2.text.flatbuffer.MetadataList):76:76 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Typeface;LC/b;)V"} + 4:5:void (android.graphics.Typeface,androidx.emoji2.text.flatbuffer.MetadataList):77:77 -> + 6:7:void (android.graphics.Typeface,androidx.emoji2.text.flatbuffer.MetadataList):78:78 -> + 8:16:void (android.graphics.Typeface,androidx.emoji2.text.flatbuffer.MetadataList):79:79 -> + 17:26:void (android.graphics.Typeface,androidx.emoji2.text.flatbuffer.MetadataList):80:80 -> + 27:30:void (android.graphics.Typeface,androidx.emoji2.text.flatbuffer.MetadataList):81:81 -> + 1:7:void constructIndex(androidx.emoji2.text.flatbuffer.MetadataList):161:161 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LC/b;)V"} + 8:12:void constructIndex(androidx.emoji2.text.flatbuffer.MetadataList):163:163 -> a + 13:23:void constructIndex(androidx.emoji2.text.flatbuffer.MetadataList):167:167 -> a + 24:30:void constructIndex(androidx.emoji2.text.flatbuffer.MetadataList):168:168 -> a + 1:5:androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface,java.nio.ByteBuffer):130:130 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Typeface;Ljava/nio/ByteBuffer;)Landroidx/emoji2/text/n;"} + 6:14:androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface,java.nio.ByteBuffer):131:131 -> b + 15:22:androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface,java.nio.ByteBuffer):133:133 -> b + 23:23:androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface,java.nio.ByteBuffer):134:134 -> b + 1:3:char[] getEmojiCharArray():204:204 -> c + 1:3:androidx.emoji2.text.flatbuffer.MetadataList getMetadataList():213:213 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()LC/b;"} + 1:7:int getMetadataVersion():186:186 -> e + 1:3:androidx.emoji2.text.MetadataRepo$Node getRootNode():195:195 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/n$a;"} + 1:3:android.graphics.Typeface getTypeface():178:178 -> g + 1:5:void put(androidx.emoji2.text.TypefaceEmojiRasterizer):224:224 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/p;)V"} + 6:21:void put(androidx.emoji2.text.TypefaceEmojiRasterizer):225:225 -> h + 22:32:void put(androidx.emoji2.text.TypefaceEmojiRasterizer):228:228 -> h +androidx.emoji2.text.MetadataRepo$Node -> androidx.emoji2.text.n$a: +# {"id":"sourceFile","fileName":"MetadataRepo.java"} + android.util.SparseArray mChildren -> a + androidx.emoji2.text.TypefaceEmojiRasterizer mData -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/p;"} + 1:1:void ():244:244 -> + 2:3:void (int):248:249 -> + 1:13:androidx.emoji2.text.MetadataRepo$Node get(int):253:253 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/emoji2/text/n$a;"} + 1:3:androidx.emoji2.text.TypefaceEmojiRasterizer getData():257:257 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/p;"} + 1:10:void put(androidx.emoji2.text.TypefaceEmojiRasterizer,int,int):262:262 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/p;II)V"} + 11:15:void put(androidx.emoji2.text.TypefaceEmojiRasterizer,int,int):264:264 -> c + 16:28:void put(androidx.emoji2.text.TypefaceEmojiRasterizer,int,int):265:265 -> c + 29:32:void put(androidx.emoji2.text.TypefaceEmojiRasterizer,int,int):269:269 -> c + 33:35:void put(androidx.emoji2.text.TypefaceEmojiRasterizer,int,int):271:271 -> c +androidx.emoji2.text.SpannableBuilder -> androidx.emoji2.text.o: +# {"id":"sourceFile","fileName":"SpannableBuilder.java"} + java.lang.Class mWatcherClass -> a + java.util.List mWatchers -> b + 1:1:void (java.lang.Class,java.lang.CharSequence):75:75 -> + 2:2:void (java.lang.Class,java.lang.CharSequence):59:59 -> + 3:4:void (java.lang.Class,java.lang.CharSequence):76:77 -> + 5:5:void (java.lang.Class,java.lang.CharSequence,int,int):86:86 -> + 6:6:void (java.lang.Class,java.lang.CharSequence,int,int):59:59 -> + 7:8:void (java.lang.Class,java.lang.CharSequence,int,int):87:88 -> + 1:4:void beginBatchEdit():261:261 -> a + 1:1:android.text.Editable append(char):49:49 -> append + 2:2:android.text.Editable append(java.lang.CharSequence):49:49 -> append + 3:3:android.text.Editable append(java.lang.CharSequence,int,int):49:49 -> append + 4:4:java.lang.Appendable append(char):49:49 -> append + 5:5:java.lang.Appendable append(java.lang.CharSequence):49:49 -> append + 6:6:java.lang.Appendable append(java.lang.CharSequence,int,int):49:49 -> append + 7:7:android.text.SpannableStringBuilder append(java.lang.CharSequence):344:344 -> append + 8:8:android.text.SpannableStringBuilder append(char):351:351 -> append + 9:9:android.text.SpannableStringBuilder append(java.lang.CharSequence,int,int):360:360 -> append + 10:10:android.text.SpannableStringBuilder append(java.lang.CharSequence,java.lang.Object,int):367:367 -> append + 2:9:void blockWatchers():277:277 -> b + 10:24:void blockWatchers():278:278 -> b + 1:6:androidx.emoji2.text.SpannableBuilder create(java.lang.Class,java.lang.CharSequence):97:97 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;Ljava/lang/CharSequence;)Landroidx/emoji2/text/o;"} + 1:3:void endBatchEdit():269:269 -> d + 4:7:void endBatchEdit():270:270 -> d + 1:1:android.text.Editable delete(int,int):49:49 -> delete + 2:2:android.text.SpannableStringBuilder delete(int,int):337:337 -> delete + 3:10:void fireWatchers():296:296 -> e + 11:33:void fireWatchers():297:297 -> e + 2:9:androidx.emoji2.text.SpannableBuilder$WatcherWrapper getWatcherFor(java.lang.Object):247:247 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)Landroidx/emoji2/text/o$a;"} + 10:17:androidx.emoji2.text.SpannableBuilder$WatcherWrapper getWatcherFor(java.lang.Object):248:248 -> f + 18:27:androidx.emoji2.text.SpannableBuilder$WatcherWrapper getWatcherFor(java.lang.Object):249:249 -> f + 1:8:boolean isWatcher(java.lang.Class):119:119 -> g + 1:6:int getSpanEnd(java.lang.Object):205:205 -> getSpanEnd + 7:13:int getSpanEnd(java.lang.Object):206:206 -> getSpanEnd + 14:18:int getSpanEnd(java.lang.Object):211:211 -> getSpanEnd + 1:6:int getSpanFlags(java.lang.Object):219:219 -> getSpanFlags + 7:13:int getSpanFlags(java.lang.Object):220:220 -> getSpanFlags + 14:18:int getSpanFlags(java.lang.Object):225:225 -> getSpanFlags + 1:6:int getSpanStart(java.lang.Object):191:191 -> getSpanStart + 7:13:int getSpanStart(java.lang.Object):192:192 -> getSpanStart + 14:18:int getSpanStart(java.lang.Object):197:197 -> getSpanStart + 1:6:java.lang.Object[] getSpans(int,int,java.lang.Class):151:151 -> getSpans + 7:14:java.lang.Object[] getSpans(int,int,java.lang.Class):152:152 -> getSpans + 15:22:java.lang.Object[] getSpans(int,int,java.lang.Class):154:154 -> getSpans + 23:25:java.lang.Object[] getSpans(int,int,java.lang.Class):155:155 -> getSpans + 26:35:java.lang.Object[] getSpans(int,int,java.lang.Class):156:156 -> getSpans + 36:40:java.lang.Object[] getSpans(int,int,java.lang.Class):160:160 -> getSpans + 3:16:boolean isWatcher(java.lang.Object):108:108 -> h + 2:9:void unblockwatchers():286:286 -> i + 10:24:void unblockwatchers():287:287 -> i + 1:1:android.text.Editable insert(int,java.lang.CharSequence):49:49 -> insert + 2:2:android.text.Editable insert(int,java.lang.CharSequence,int,int):49:49 -> insert + 3:3:android.text.SpannableStringBuilder insert(int,java.lang.CharSequence):323:323 -> insert + 4:4:android.text.SpannableStringBuilder insert(int,java.lang.CharSequence,int,int):330:330 -> insert + 3:8:int nextSpanTransition(int,int,java.lang.Class):233:233 -> nextSpanTransition + 9:10:int nextSpanTransition(int,int,java.lang.Class):234:234 -> nextSpanTransition + 11:15:int nextSpanTransition(int,int,java.lang.Class):236:236 -> nextSpanTransition + 1:6:void removeSpan(java.lang.Object):170:170 -> removeSpan + 7:15:void removeSpan(java.lang.Object):171:171 -> removeSpan + 16:20:void removeSpan(java.lang.Object):179:179 -> removeSpan + 21:26:void removeSpan(java.lang.Object):182:182 -> removeSpan + 1:1:android.text.Editable replace(int,int,java.lang.CharSequence):49:49 -> replace + 2:2:android.text.Editable replace(int,int,java.lang.CharSequence,int,int):49:49 -> replace + 3:5:android.text.SpannableStringBuilder replace(int,int,java.lang.CharSequence):304:306 -> replace + 6:8:android.text.SpannableStringBuilder replace(int,int,java.lang.CharSequence,int,int):314:316 -> replace + 1:6:void setSpan(java.lang.Object,int,int,int):135:135 -> setSpan + 7:11:void setSpan(java.lang.Object,int,int,int):136:136 -> setSpan + 12:17:void setSpan(java.lang.Object,int,int,int):137:137 -> setSpan + 18:21:void setSpan(java.lang.Object,int,int,int):140:140 -> setSpan + 1:8:java.lang.CharSequence subSequence(int,int):125:125 -> subSequence +androidx.emoji2.text.SpannableBuilder$WatcherWrapper -> androidx.emoji2.text.o$a: +# {"id":"sourceFile","fileName":"SpannableBuilder.java"} + java.lang.Object mObject -> a + java.util.concurrent.atomic.AtomicInteger mBlockCalls -> b + 1:3:void (java.lang.Object):379:379 -> + 4:11:void (java.lang.Object):377:377 -> + 12:14:void (java.lang.Object):380:380 -> + 1:6:void blockCalls():449:449 -> a + 1:8:void afterTextChanged(android.text.Editable):395:395 -> afterTextChanged + 1:3:boolean isEmojiSpan(java.lang.Object):457:457 -> b + 1:8:void beforeTextChanged(java.lang.CharSequence,int,int,int):385:385 -> beforeTextChanged + 1:6:void unblockCalls():453:453 -> c + 1:15:void onSpanAdded(android.text.Spannable,java.lang.Object,int,int):404:404 -> onSpanAdded + 16:23:void onSpanAdded(android.text.Spannable,java.lang.Object,int,int):407:407 -> onSpanAdded + 1:15:void onSpanChanged(android.text.Spannable,java.lang.Object,int,int,int,int):429:429 -> onSpanChanged + 16:32:void onSpanChanged(android.text.Spannable,java.lang.Object,int,int,int,int):433:433 -> onSpanChanged + 33:45:void onSpanChanged(android.text.Spannable,java.lang.Object,int,int,int,int):445:445 -> onSpanChanged + 1:15:void onSpanRemoved(android.text.Spannable,java.lang.Object,int,int):416:416 -> onSpanRemoved + 16:23:void onSpanRemoved(android.text.Spannable,java.lang.Object,int,int):419:419 -> onSpanRemoved + 1:8:void onTextChanged(java.lang.CharSequence,int,int,int):390:390 -> onTextChanged +androidx.emoji2.text.TypefaceEmojiRasterizer -> androidx.emoji2.text.p: +# {"id":"sourceFile","fileName":"TypefaceEmojiRasterizer.java"} + int mIndex -> a + androidx.emoji2.text.MetadataRepo mMetadataRepo -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/n;"} + int mCache -> c + java.lang.ThreadLocal sMetadataItem -> d + 1:8:void ():89:89 -> + 1:4:void (androidx.emoji2.text.MetadataRepo,int):115:115 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/n;I)V"} + 5:6:void (androidx.emoji2.text.MetadataRepo,int):108:108 -> + 7:8:void (androidx.emoji2.text.MetadataRepo,int):116:116 -> + 9:11:void (androidx.emoji2.text.MetadataRepo,int):117:117 -> + 1:6:void draw(android.graphics.Canvas,float,float,android.graphics.Paint):130:130 -> a + 7:10:void draw(android.graphics.Canvas,float,float,android.graphics.Paint):131:131 -> a + 11:13:void draw(android.graphics.Canvas,float,float,android.graphics.Paint):132:132 -> a + 14:17:void draw(android.graphics.Canvas,float,float,android.graphics.Paint):137:137 -> a + 18:31:void draw(android.graphics.Canvas,float,float,android.graphics.Paint):138:138 -> a + 32:35:void draw(android.graphics.Canvas,float,float,android.graphics.Paint):139:139 -> a + 1:9:int getCodepointAt(int):306:306 -> b + 1:9:int getCodepointsLength():313:313 -> c + 1:5:int getHasGlyph():228:228 -> d + 1:9:int getHeight():193:193 -> e + 1:9:int getId():179:179 -> f + 1:10:androidx.emoji2.text.flatbuffer.MetadataItem getMetadataItem():154:154 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()LC/a;"} + 11:15:androidx.emoji2.text.flatbuffer.MetadataItem getMetadataItem():156:156 -> g + 16:18:androidx.emoji2.text.flatbuffer.MetadataItem getMetadataItem():157:157 -> g + 19:30:androidx.emoji2.text.flatbuffer.MetadataItem getMetadataItem():167:167 -> g + 1:9:short getSdkAdded():211:211 -> h + 1:9:int getWidth():186:186 -> i + 1:9:boolean isDefaultEmoji():297:297 -> j + 1:10:boolean isPreferredSystemRender():289:289 -> k + 1:8:void setExclusion(boolean):275:275 -> l + 9:11:void setExclusion(boolean):277:277 -> l + 12:14:void setExclusion(boolean):279:279 -> l + 1:11:void setHasGlyph(boolean):258:258 -> m + 12:14:void setHasGlyph(boolean):264:264 -> m + 1:5:java.lang.String toString():319:319 -> toString + 6:12:java.lang.String toString():320:320 -> toString + 13:17:java.lang.String toString():321:321 -> toString + 18:28:java.lang.String toString():322:322 -> toString + 29:33:java.lang.String toString():323:323 -> toString + 34:40:java.lang.String toString():324:324 -> toString + 41:51:java.lang.String toString():326:326 -> toString + 52:59:java.lang.String toString():327:327 -> toString + 60:64:java.lang.String toString():329:329 -> toString +androidx.emoji2.text.TypefaceEmojiSpan -> androidx.emoji2.text.q: +# {"id":"sourceFile","fileName":"TypefaceEmojiSpan.java"} + android.text.TextPaint mWorkingPaint -> f + android.graphics.Paint sDebugPaint -> g + 1:4:void (androidx.emoji2.text.TypefaceEmojiRasterizer):53:53 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/emoji2/text/p;)V"} + 1:5:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):104:104 -> c + 6:7:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):105:105 -> c + 8:15:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):106:106 -> c + 16:28:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):107:107 -> c + 29:32:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):117:117 -> c + 33:37:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):119:119 -> c + 38:39:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):120:120 -> c + 40:42:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):122:122 -> c + 43:45:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):124:124 -> c + 46:54:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):125:125 -> c + 55:58:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):108:108 -> c + 59:62:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):110:110 -> c + 63:66:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):129:129 -> c + 67:70:android.text.TextPaint applyCharacterSpanStyles(java.lang.CharSequence,int,int,android.graphics.Paint):131:131 -> c + 1:4:void drawBackground(android.graphics.Canvas,android.text.TextPaint,float,float,float,float):74:74 -> d + 5:8:void drawBackground(android.graphics.Canvas,android.text.TextPaint,float,float,float,float):75:75 -> d + 9:13:void drawBackground(android.graphics.Canvas,android.text.TextPaint,float,float,float,float):77:77 -> d + 14:23:void drawBackground(android.graphics.Canvas,android.text.TextPaint,float,float,float,float):78:78 -> d + 24:26:void drawBackground(android.graphics.Canvas,android.text.TextPaint,float,float,float,float):79:79 -> d + 27:29:void drawBackground(android.graphics.Canvas,android.text.TextPaint,float,float,float,float):81:81 -> d + 30:33:void drawBackground(android.graphics.Canvas,android.text.TextPaint,float,float,float,float):82:82 -> d + 7:12:void draw(android.graphics.Canvas,java.lang.CharSequence,int,int,float,int,int,int,android.graphics.Paint):61:61 -> draw + 13:16:void draw(android.graphics.Canvas,java.lang.CharSequence,int,int,float,int,int,int,android.graphics.Paint):62:62 -> draw + 17:32:void draw(android.graphics.Canvas,java.lang.CharSequence,int,int,float,int,int,int,android.graphics.Paint):63:63 -> draw + 33:43:void draw(android.graphics.Canvas,java.lang.CharSequence,int,int,float,int,int,int,android.graphics.Paint):65:65 -> draw + 44:60:void draw(android.graphics.Canvas,java.lang.CharSequence,int,int,float,int,int,int,android.graphics.Paint):66:66 -> draw + 61:75:void draw(android.graphics.Canvas,java.lang.CharSequence,int,int,float,int,int,int,android.graphics.Paint):68:68 -> draw + 1:4:android.graphics.Paint getDebugPaint():141:141 -> e + 5:11:android.graphics.Paint getDebugPaint():142:142 -> e + 12:22:android.graphics.Paint getDebugPaint():143:143 -> e + 23:29:android.graphics.Paint getDebugPaint():144:144 -> e + 30:32:android.graphics.Paint getDebugPaint():146:146 -> e +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable -> androidx.emoji2.text.t: +# {"id":"sourceFile","fileName":"UnprecomputeTextOnModificationSpannable.java"} + boolean mSafeToWrite -> a + android.text.Spannable mDelegate -> b + 1:1:void (android.text.Spannable):48:48 -> + 2:2:void (android.text.Spannable):43:43 -> + 3:3:void (android.text.Spannable):49:49 -> + 4:4:void (java.lang.CharSequence):56:56 -> + 5:5:void (java.lang.CharSequence):43:43 -> + 6:6:void (java.lang.CharSequence):57:57 -> + 1:2:void ensureSafeWrites():61:61 -> a + 3:16:void ensureSafeWrites():62:62 -> a + 17:24:void ensureSafeWrites():63:63 -> a + 25:27:void ensureSafeWrites():65:65 -> a + 1:3:android.text.Spannable getUnwrappedSpannable():69:69 -> b + 1:6:androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector precomputedTextDetector():161:161 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/t$b;"} + 7:18:androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector precomputedTextDetector():162:162 -> c + 1:7:char charAt(int):116:116 -> charAt + 1:7:java.util.stream.IntStream chars():135:135 -> chars + 1:7:java.util.stream.IntStream codePoints():142:142 -> codePoints + 1:7:int getSpanEnd(java.lang.Object):96:96 -> getSpanEnd + 1:7:int getSpanFlags(java.lang.Object):101:101 -> getSpanFlags + 1:7:int getSpanStart(java.lang.Object):91:91 -> getSpanStart + 1:7:java.lang.Object[] getSpans(int,int,java.lang.Class):86:86 -> getSpans + 1:7:int length():111:111 -> length + 1:7:int nextSpanTransition(int,int,java.lang.Class):106:106 -> nextSpanTransition + 1:3:void removeSpan(java.lang.Object):80:80 -> removeSpan + 4:9:void removeSpan(java.lang.Object):81:81 -> removeSpan + 1:3:void setSpan(java.lang.Object,int,int,int):74:74 -> setSpan + 4:9:void setSpan(java.lang.Object,int,int,int):75:75 -> setSpan + 1:7:java.lang.CharSequence subSequence(int,int):122:122 -> subSequence + 1:7:java.lang.String toString():128:128 -> toString +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$CharSequenceHelper_API24 -> androidx.emoji2.text.t$a: +# {"id":"sourceFile","fileName":"UnprecomputeTextOnModificationSpannable.java"} + 1:5:java.util.stream.IntStream chars(java.lang.CharSequence):156:156 -> a + 1:5:java.util.stream.IntStream codePoints(java.lang.CharSequence):152:152 -> b +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$CharSequenceHelper_API24$$ExternalSyntheticApiModelOutline0 -> androidx.emoji2.text.r: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.util.stream.IntStream m(java.lang.CharSequence):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$CharSequenceHelper_API24$$ExternalSyntheticApiModelOutline1 -> androidx.emoji2.text.s: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.util.stream.IntStream m(java.lang.CharSequence):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector -> androidx.emoji2.text.t$b: +# {"id":"sourceFile","fileName":"UnprecomputeTextOnModificationSpannable.java"} + 1:4:void ():165:165 -> + 1:1:boolean isPrecomputedText(java.lang.CharSequence):0:0 -> a +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector_28 -> androidx.emoji2.text.t$c: +# {"id":"sourceFile","fileName":"UnprecomputeTextOnModificationSpannable.java"} + 1:4:void ():173:173 -> + 1:10:boolean isPrecomputedText(java.lang.CharSequence):177:177 -> a +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector_28$$ExternalSyntheticApiModelOutline0 -> androidx.emoji2.text.u: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean m(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.emoji2.text.flatbuffer.MetadataItem -> C.a: +# {"id":"sourceFile","fileName":"MetadataItem.java"} + 1:4:void ():28:28 -> + 1:4:androidx.emoji2.text.flatbuffer.MetadataItem __assign(int,java.nio.ByteBuffer):33:33 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/nio/ByteBuffer;)LC/a;"} + 1:4:void __init(int,java.nio.ByteBuffer):32:32 -> g + 3:24:int codepoints(int):41:41 -> h + 3:15:int codepointsLength():42:42 -> i + 2:22:boolean emojiStyle():36:36 -> j + 3:20:short height():40:40 -> k + 2:19:int id():35:35 -> l + 3:20:short sdkAdded():37:37 -> m + 3:20:short width():39:39 -> n +androidx.emoji2.text.flatbuffer.MetadataList -> C.b: +# {"id":"sourceFile","fileName":"MetadataList.java"} + 1:4:void ():28:28 -> + 1:4:androidx.emoji2.text.flatbuffer.MetadataList __assign(int,java.nio.ByteBuffer):33:33 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/nio/ByteBuffer;)LC/b;"} + 1:4:void __init(int,java.nio.ByteBuffer):32:32 -> g + 1:10:androidx.emoji2.text.flatbuffer.MetadataList getRootAsMetadataList(java.nio.ByteBuffer):30:30 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/ByteBuffer;)LC/b;"} + 1:23:androidx.emoji2.text.flatbuffer.MetadataList getRootAsMetadataList(java.nio.ByteBuffer,androidx.emoji2.text.flatbuffer.MetadataList):31:31 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/ByteBuffer;LC/b;)LC/b;"} + 2:27:androidx.emoji2.text.flatbuffer.MetadataItem list(androidx.emoji2.text.flatbuffer.MetadataItem,int):37:37 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(LC/a;I)LC/a;"} + 2:14:int listLength():38:38 -> k + 2:19:int version():35:35 -> l +androidx.emoji2.text.flatbuffer.Table -> C.c: +# {"id":"sourceFile","fileName":"Table.java"} + int bb_pos -> a + java.nio.ByteBuffer bb -> b + int vtable_start -> c + int vtable_size -> d + androidx.emoji2.text.flatbuffer.Utf8 utf8 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LC/d;"} + 1:3:void ():28:28 -> + 4:10:void ():37:37 -> + 1:8:int __indirect(int):68:68 -> a + 1:16:int __offset(int):53:53 -> b + 1:4:void __reset(int,java.nio.ByteBuffer):298:298 -> c + 5:6:void __reset(int,java.nio.ByteBuffer):300:300 -> c + 7:13:void __reset(int,java.nio.ByteBuffer):301:301 -> c + 14:23:void __reset(int,java.nio.ByteBuffer):302:302 -> c + 24:25:void __reset(int,java.nio.ByteBuffer):304:304 -> c + 26:27:void __reset(int,java.nio.ByteBuffer):305:305 -> c + 28:30:void __reset(int,java.nio.ByteBuffer):306:306 -> c + 1:3:int __vector(int):135:135 -> d + 4:13:int __vector(int):136:136 -> d + 1:3:int __vector_len(int):123:123 -> e + 4:10:int __vector_len(int):124:124 -> e + 11:17:int __vector_len(int):125:125 -> e +androidx.emoji2.text.flatbuffer.Utf8 -> C.d: +# {"id":"sourceFile","fileName":"Utf8.java"} + androidx.emoji2.text.flatbuffer.Utf8 DEFAULT -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LC/d;"} + 1:4:void ():25:25 -> + 1:4:androidx.emoji2.text.flatbuffer.Utf8 getDefault():62:62 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LC/d;"} + 5:11:androidx.emoji2.text.flatbuffer.Utf8 getDefault():63:63 -> a + 12:14:androidx.emoji2.text.flatbuffer.Utf8 getDefault():65:65 -> a +androidx.emoji2.text.flatbuffer.Utf8Safe -> C.e: +# {"id":"sourceFile","fileName":"Utf8Safe.java"} + 1:4:void ():63:63 -> +androidx.emoji2.viewsintegration.EmojiEditTextHelper -> D.a: +# {"id":"sourceFile","fileName":"EmojiEditTextHelper.java"} + androidx.emoji2.viewsintegration.EmojiEditTextHelper$HelperInternal mHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/a$b;"} + int mMaxEmojiCount -> b + int mEmojiReplaceStrategy -> c + 1:6:void (android.widget.EditText,boolean):105:105 -> + 7:9:void (android.widget.EditText,boolean):73:73 -> + 10:11:void (android.widget.EditText,boolean):74:74 -> + 12:16:void (android.widget.EditText,boolean):106:106 -> + 17:24:void (android.widget.EditText,boolean):110:110 -> + 1:7:android.text.method.KeyListener getKeyListener(android.text.method.KeyListener):155:155 -> a + 5:11:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):174:174 -> b + 1:6:void setEnabled(boolean):227:227 -> c +androidx.emoji2.viewsintegration.EmojiEditTextHelper$HelperInternal -> D.a$b: +# {"id":"sourceFile","fileName":"EmojiEditTextHelper.java"} + 1:4:void ():231:231 -> + android.text.method.KeyListener getKeyListener(android.text.method.KeyListener) -> a + android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo) -> b + void setEnabled(boolean) -> c +androidx.emoji2.viewsintegration.EmojiEditTextHelper$HelperInternal19 -> D.a$a: +# {"id":"sourceFile","fileName":"EmojiEditTextHelper.java"} + android.widget.EditText mEditText -> a + androidx.emoji2.viewsintegration.EmojiTextWatcher mTextWatcher -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/g;"} + 1:3:void (android.widget.EditText,boolean):265:265 -> + 4:5:void (android.widget.EditText,boolean):266:266 -> + 6:12:void (android.widget.EditText,boolean):267:267 -> + 13:15:void (android.widget.EditText,boolean):268:268 -> + 16:23:void (android.widget.EditText,boolean):269:269 -> + 1:9:android.text.method.KeyListener getKeyListener(android.text.method.KeyListener):284:284 -> a + 10:14:android.text.method.KeyListener getKeyListener(android.text.method.KeyListener):293:293 -> a + 15:20:android.text.method.KeyListener getKeyListener(android.text.method.KeyListener):299:299 -> a + 1:5:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):305:305 -> b + 6:13:android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):310:310 -> b + 1:6:void setEnabled(boolean):315:315 -> c +androidx.emoji2.viewsintegration.EmojiEditableFactory -> D.b: +# {"id":"sourceFile","fileName":"EmojiEditableFactory.java"} + java.lang.Object INSTANCE_LOCK -> a + android.text.Editable$Factory sInstance -> b + java.lang.Class sWatcherClass -> c + 1:8:void ():44:44 -> + 1:3:void ():51:51 -> + 4:5:void ():53:53 -> + 6:19:void ():54:54 -> + 1:4:android.text.Editable$Factory getInstance():62:62 -> getInstance + 5:7:android.text.Editable$Factory getInstance():63:63 -> getInstance + 8:11:android.text.Editable$Factory getInstance():64:64 -> getInstance + 12:21:android.text.Editable$Factory getInstance():65:65 -> getInstance + 22:25:android.text.Editable$Factory getInstance():67:67 -> getInstance + 26:28:android.text.Editable$Factory getInstance():69:69 -> getInstance + 1:4:android.text.Editable newEditable(java.lang.CharSequence):74:74 -> newEditable + 5:9:android.text.Editable newEditable(java.lang.CharSequence):75:75 -> newEditable + 10:14:android.text.Editable newEditable(java.lang.CharSequence):77:77 -> newEditable +androidx.emoji2.viewsintegration.EmojiInputConnection -> D.c: +# {"id":"sourceFile","fileName":"EmojiInputConnection.java"} + android.widget.TextView mTextView -> a + androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper mEmojiCompatDeleteHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/c$a;"} + 1:1:void (android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):49:49 -> + 2:5:void (android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper):58:61 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;LD/c$a;)V"} + 1:7:android.text.Editable getEditable():80:80 -> a + 1:2:boolean deleteSurroundingText(int,int):66:66 -> deleteSurroundingText + 3:10:boolean deleteSurroundingText(int,int):67:67 -> deleteSurroundingText + 11:16:boolean deleteSurroundingText(int,int):66:66 -> deleteSurroundingText + 17:27:boolean deleteSurroundingText(int,int):68:68 -> deleteSurroundingText + 1:2:boolean deleteSurroundingTextInCodePoints(int,int):74:74 -> deleteSurroundingTextInCodePoints + 3:10:boolean deleteSurroundingTextInCodePoints(int,int):75:75 -> deleteSurroundingTextInCodePoints + 11:16:boolean deleteSurroundingTextInCodePoints(int,int):74:74 -> deleteSurroundingTextInCodePoints + 17:27:boolean deleteSurroundingTextInCodePoints(int,int):76:76 -> deleteSurroundingTextInCodePoints +androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper -> D.c$a: +# {"id":"sourceFile","fileName":"EmojiInputConnection.java"} + 1:4:void ():83:83 -> + 1:5:boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):90:90 -> a + 1:6:void updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):95:95 -> b + 7:14:void updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):96:96 -> b +androidx.emoji2.viewsintegration.EmojiInputFilter -> D.d: +# {"id":"sourceFile","fileName":"EmojiInputFilter.java"} + android.widget.TextView mTextView -> a + androidx.emoji2.text.EmojiCompat$InitCallback mInitCallback -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$f;"} + 1:3:void (android.widget.TextView):49:49 -> + 4:6:void (android.widget.TextView):50:50 -> + 1:4:androidx.emoji2.text.EmojiCompat$InitCallback getInitCallback():93:93 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/f$f;"} + 5:13:androidx.emoji2.text.EmojiCompat$InitCallback getInitCallback():94:94 -> a + 14:16:androidx.emoji2.text.EmojiCompat$InitCallback getInitCallback():96:96 -> a + 5:10:void updateSelection(android.text.Spannable,int,int):164:164 -> b + 11:16:void updateSelection(android.text.Spannable,int,int):166:166 -> b + 17:20:void updateSelection(android.text.Spannable,int,int):168:168 -> b + 1:9:java.lang.CharSequence filter(java.lang.CharSequence,int,int,android.text.Spanned,int,int):56:56 -> filter + 10:30:java.lang.CharSequence filter(java.lang.CharSequence,int,int,android.text.Spanned,int,int):60:60 -> filter + 31:36:java.lang.CharSequence filter(java.lang.CharSequence,int,int,android.text.Spanned,int,int):63:63 -> filter + 37:49:java.lang.CharSequence filter(java.lang.CharSequence,int,int,android.text.Spanned,int,int):64:64 -> filter + 50:56:java.lang.CharSequence filter(java.lang.CharSequence,int,int,android.text.Spanned,int,int):72:72 -> filter + 57:60:java.lang.CharSequence filter(java.lang.CharSequence,int,int,android.text.Spanned,int,int):75:75 -> filter + 61:74:java.lang.CharSequence filter(java.lang.CharSequence,int,int,android.text.Spanned,int,int):77:77 -> filter + 75:86:java.lang.CharSequence filter(java.lang.CharSequence,int,int,android.text.Spanned,int,int):83:83 -> filter +androidx.emoji2.viewsintegration.EmojiInputFilter$InitCallbackImpl -> D.d$a: +# {"id":"sourceFile","fileName":"EmojiInputFilter.java"} + java.lang.ref.Reference mViewRef -> a + java.lang.ref.Reference mEmojiInputFilterReference -> b + 1:3:void (android.widget.TextView,androidx.emoji2.viewsintegration.EmojiInputFilter):105:105 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/TextView;LD/d;)V"} + 4:10:void (android.widget.TextView,androidx.emoji2.viewsintegration.EmojiInputFilter):106:106 -> + 11:18:void (android.widget.TextView,androidx.emoji2.viewsintegration.EmojiInputFilter):107:107 -> + 1:3:void onInitialized():112:112 -> b + 4:11:void onInitialized():113:113 -> b + 12:19:void onInitialized():114:114 -> b + 20:26:void onInitialized():115:115 -> b + 27:32:void onInitialized():116:116 -> b + 33:36:void onInitialized():117:117 -> b + 37:47:void onInitialized():118:118 -> b + 48:51:void onInitialized():131:131 -> b + 52:55:void onInitialized():132:132 -> b + 56:58:void onInitialized():134:134 -> b + 59:62:void onInitialized():136:136 -> b + 63:68:void onInitialized():137:137 -> b + 7:14:boolean isInputFilterCurrentlyRegisteredOnTextView(android.widget.TextView,android.text.InputFilter):148:148 -> c + 15:17:boolean isInputFilterCurrentlyRegisteredOnTextView(android.widget.TextView,android.text.InputFilter):153:153 -> c + 18:27:boolean isInputFilterCurrentlyRegisteredOnTextView(android.widget.TextView,android.text.InputFilter):154:154 -> c +androidx.emoji2.viewsintegration.EmojiKeyListener -> D.e: +# {"id":"sourceFile","fileName":"EmojiKeyListener.java"} + android.text.method.KeyListener mKeyListener -> a + androidx.emoji2.viewsintegration.EmojiKeyListener$EmojiCompatHandleKeyDownHelper mEmojiCompatHandleKeyDownHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/e$a;"} + 1:1:void (android.text.method.KeyListener):40:40 -> + 2:4:void (android.text.method.KeyListener,androidx.emoji2.viewsintegration.EmojiKeyListener$EmojiCompatHandleKeyDownHelper):44:46 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/text/method/KeyListener;LD/e$a;)V"} + 1:6:void clearMetaKeyState(android.view.View,android.text.Editable,int):73:73 -> clearMetaKeyState + 1:7:int getInputType():51:51 -> getInputType + 1:2:boolean onKeyDown(android.view.View,android.text.Editable,int,android.view.KeyEvent):56:56 -> onKeyDown + 3:8:boolean onKeyDown(android.view.View,android.text.Editable,int,android.view.KeyEvent):57:57 -> onKeyDown + 9:21:boolean onKeyDown(android.view.View,android.text.Editable,int,android.view.KeyEvent):58:58 -> onKeyDown + 1:7:boolean onKeyOther(android.view.View,android.text.Editable,android.view.KeyEvent):68:68 -> onKeyOther + 1:7:boolean onKeyUp(android.view.View,android.text.Editable,int,android.view.KeyEvent):63:63 -> onKeyUp +androidx.emoji2.viewsintegration.EmojiKeyListener$EmojiCompatHandleKeyDownHelper -> D.e$a: +# {"id":"sourceFile","fileName":"EmojiKeyListener.java"} + 1:4:void ():76:76 -> + 1:5:boolean handleKeyDown(android.text.Editable,int,android.view.KeyEvent):79:79 -> a +androidx.emoji2.viewsintegration.EmojiTextViewHelper -> D.f: +# {"id":"sourceFile","fileName":"EmojiTextViewHelper.java"} + androidx.emoji2.viewsintegration.EmojiTextViewHelper$HelperInternal mHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/f$b;"} + 1:3:void (android.widget.TextView,boolean):96:96 -> + 4:10:void (android.widget.TextView,boolean):97:97 -> + 11:18:void (android.widget.TextView,boolean):101:101 -> + 19:26:void (android.widget.TextView,boolean):103:103 -> + 1:7:android.text.InputFilter[] getFilters(android.text.InputFilter[]):132:132 -> a + 1:6:void setAllCaps(boolean):173:173 -> b + 1:6:void setEnabled(boolean):163:163 -> c +androidx.emoji2.viewsintegration.EmojiTextViewHelper$HelperInternal -> D.f$b: +# {"id":"sourceFile","fileName":"EmojiTextViewHelper.java"} + 1:4:void ():184:184 -> + android.text.InputFilter[] getFilters(android.text.InputFilter[]) -> a + void setAllCaps(boolean) -> b + void setEnabled(boolean) -> c +androidx.emoji2.viewsintegration.EmojiTextViewHelper$HelperInternal19 -> D.f$a: +# {"id":"sourceFile","fileName":"EmojiTextViewHelper.java"} + android.widget.TextView mTextView -> a + androidx.emoji2.viewsintegration.EmojiInputFilter mEmojiInputFilter -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/d;"} + boolean mEnabled -> c + 1:3:void (android.widget.TextView):322:322 -> + 4:6:void (android.widget.TextView):323:323 -> + 7:8:void (android.widget.TextView):324:324 -> + 9:16:void (android.widget.TextView):325:325 -> + 1:4:android.text.InputFilter[] getFilters(android.text.InputFilter[]):349:349 -> a + 5:9:android.text.InputFilter[] getFilters(android.text.InputFilter[]):351:351 -> a + 10:14:android.text.InputFilter[] getFilters(android.text.InputFilter[]):353:353 -> a + 3:6:void setAllCaps(boolean):466:466 -> b + 1:2:void setEnabled(boolean):472:472 -> c + 3:5:void setEnabled(boolean):473:473 -> c + 6:9:void setEnabled(boolean):474:474 -> c + 1:5:android.text.InputFilter[] addEmojiInputFilterIfMissing(android.text.InputFilter[]):365:365 -> d + 6:15:android.text.InputFilter[] addEmojiInputFilterIfMissing(android.text.InputFilter[]):367:367 -> d + 16:20:android.text.InputFilter[] addEmojiInputFilterIfMissing(android.text.InputFilter[]):371:371 -> d + 21:23:android.text.InputFilter[] addEmojiInputFilterIfMissing(android.text.InputFilter[]):372:372 -> d + 24:28:android.text.InputFilter[] addEmojiInputFilterIfMissing(android.text.InputFilter[]):373:373 -> d + 1:7:android.util.SparseArray getEmojiInputFilterPositionArray(android.text.InputFilter[]):409:409 -> e + 8:10:android.util.SparseArray getEmojiInputFilterPositionArray(android.text.InputFilter[]):410:410 -> e + 11:16:android.util.SparseArray getEmojiInputFilterPositionArray(android.text.InputFilter[]):411:411 -> e + 17:23:android.util.SparseArray getEmojiInputFilterPositionArray(android.text.InputFilter[]):412:412 -> e + 1:4:android.text.InputFilter[] removeEmojiInputFilterIfPresent(android.text.InputFilter[]):385:385 -> f + 5:11:android.text.InputFilter[] removeEmojiInputFilterIfPresent(android.text.InputFilter[]):386:386 -> f + 12:13:android.text.InputFilter[] removeEmojiInputFilterIfPresent(android.text.InputFilter[]):391:392 -> f + 14:18:android.text.InputFilter[] removeEmojiInputFilterIfPresent(android.text.InputFilter[]):392:392 -> f + 19:24:android.text.InputFilter[] removeEmojiInputFilterIfPresent(android.text.InputFilter[]):393:393 -> f + 25:30:android.text.InputFilter[] removeEmojiInputFilterIfPresent(android.text.InputFilter[]):396:396 -> f + 31:40:android.text.InputFilter[] removeEmojiInputFilterIfPresent(android.text.InputFilter[]):397:397 -> f + 1:3:void setEnabledUnsafe(boolean):491:491 -> g + 1:4:android.text.method.TransformationMethod unwrapForDisabled(android.text.method.TransformationMethod):435:435 -> h + 5:6:android.text.method.TransformationMethod unwrapForDisabled(android.text.method.TransformationMethod):436:436 -> h + 7:11:android.text.method.TransformationMethod unwrapForDisabled(android.text.method.TransformationMethod):438:438 -> h + 1:6:void updateFilters():342:342 -> i + 7:16:void updateFilters():343:343 -> i + 1:2:void updateTransformationMethod():333:333 -> j + 3:10:void updateTransformationMethod():334:334 -> j + 11:16:void updateTransformationMethod():335:335 -> j + 1:5:android.text.method.TransformationMethod wrapForEnabled(android.text.method.TransformationMethod):452:452 -> k + 6:10:android.text.method.TransformationMethod wrapForEnabled(android.text.method.TransformationMethod):454:454 -> k + 11:16:android.text.method.TransformationMethod wrapForEnabled(android.text.method.TransformationMethod):457:457 -> k + 1:4:android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod):422:422 -> l + 5:9:android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod):423:423 -> l + 10:14:android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod):425:425 -> l +androidx.emoji2.viewsintegration.EmojiTextViewHelper$SkippingHelper19 -> D.f$c: +# {"id":"sourceFile","fileName":"EmojiTextViewHelper.java"} + androidx.emoji2.viewsintegration.EmojiTextViewHelper$HelperInternal19 mHelperDelegate -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LD/f$a;"} + 1:3:void (android.widget.TextView):232:232 -> + 4:11:void (android.widget.TextView):233:233 -> + 1:7:android.text.InputFilter[] getFilters(android.text.InputFilter[]):261:261 -> a + 8:14:android.text.InputFilter[] getFilters(android.text.InputFilter[]):264:264 -> a + 1:7:void setAllCaps(boolean):289:289 -> b + 8:13:void setAllCaps(boolean):292:292 -> b + 1:6:void setEnabled(boolean):303:303 -> c + 7:12:void setEnabled(boolean):304:304 -> c + 13:18:void setEnabled(boolean):306:306 -> c + 1:7:boolean skipBecauseEmojiCompatNotInitialized():237:237 -> d +androidx.emoji2.viewsintegration.EmojiTextWatcher -> D.g: +# {"id":"sourceFile","fileName":"EmojiTextWatcher.java"} + android.widget.EditText mEditText -> a + boolean mExpectInitializedEmojiCompat -> b + androidx.emoji2.text.EmojiCompat$InitCallback mInitCallback -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/emoji2/text/f$f;"} + int mMaxEmojiCount -> d + int mEmojiReplaceStrategy -> e + boolean mEnabled -> f + 1:6:void (android.widget.EditText,boolean):49:49 -> + 7:9:void (android.widget.EditText,boolean):44:44 -> + 10:11:void (android.widget.EditText,boolean):45:45 -> + 12:13:void (android.widget.EditText,boolean):50:50 -> + 14:16:void (android.widget.EditText,boolean):51:51 -> + 17:19:void (android.widget.EditText,boolean):52:52 -> + 1:4:androidx.emoji2.text.EmojiCompat$InitCallback getInitCallback():112:112 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/emoji2/text/f$f;"} + 5:13:androidx.emoji2.text.EmojiCompat$InitCallback getInitCallback():113:113 -> a + 14:16:androidx.emoji2.text.EmojiCompat$InitCallback getInitCallback():115:115 -> a + 1:1:void afterTextChanged(android.text.Editable):109:109 -> afterTextChanged + 6:11:void processTextOnEnablingEvent(android.widget.EditText,int):152:152 -> b + 12:15:void processTextOnEnablingEvent(android.widget.EditText,int):153:153 -> b + 16:19:void processTextOnEnablingEvent(android.widget.EditText,int):155:155 -> b + 20:23:void processTextOnEnablingEvent(android.widget.EditText,int):156:156 -> b + 24:30:void processTextOnEnablingEvent(android.widget.EditText,int):158:158 -> b + 31:34:void processTextOnEnablingEvent(android.widget.EditText,int):160:160 -> b + 1:1:void beforeTextChanged(java.lang.CharSequence,int,int,int):104:104 -> beforeTextChanged + 1:4:void setEnabled(boolean):123:123 -> c + 5:8:void setEnabled(boolean):124:124 -> c + 9:17:void setEnabled(boolean):125:125 -> c + 18:21:void setEnabled(boolean):127:127 -> c + 22:35:void setEnabled(boolean):129:129 -> c + 1:19:boolean shouldSkipForDisabledOrNotConfigured():98:98 -> d + 1:17:void onTextChanged(java.lang.CharSequence,int,int,int):74:74 -> onTextChanged + 18:21:void onTextChanged(java.lang.CharSequence,int,int,int):79:79 -> onTextChanged + 22:38:void onTextChanged(java.lang.CharSequence,int,int,int):80:80 -> onTextChanged + 39:41:void onTextChanged(java.lang.CharSequence,int,int,int):82:82 -> onTextChanged + 42:56:void onTextChanged(java.lang.CharSequence,int,int,int):83:83 -> onTextChanged + 57:68:void onTextChanged(java.lang.CharSequence,int,int,int):88:88 -> onTextChanged +androidx.emoji2.viewsintegration.EmojiTextWatcher$InitCallbackImpl -> D.g$a: +# {"id":"sourceFile","fileName":"EmojiTextWatcher.java"} + java.lang.ref.Reference mViewRef -> a + 1:3:void (android.widget.EditText):138:138 -> + 4:11:void (android.widget.EditText):139:139 -> + 1:3:void onInitialized():144:144 -> b + 4:12:void onInitialized():145:145 -> b + 13:16:void onInitialized():146:146 -> b +androidx.emoji2.viewsintegration.EmojiTransformationMethod -> D.h: +# {"id":"sourceFile","fileName":"EmojiTransformationMethod.java"} + android.text.method.TransformationMethod mTransformationMethod -> a + 1:3:void (android.text.method.TransformationMethod):39:39 -> + 4:6:void (android.text.method.TransformationMethod):40:40 -> + 1:3:android.text.method.TransformationMethod getOriginalTransformationMethod():81:81 -> a + 1:7:java.lang.CharSequence getTransformation(java.lang.CharSequence,android.view.View):45:45 -> getTransformation + 8:11:java.lang.CharSequence getTransformation(java.lang.CharSequence,android.view.View):49:49 -> getTransformation + 12:17:java.lang.CharSequence getTransformation(java.lang.CharSequence,android.view.View):50:50 -> getTransformation + 18:29:java.lang.CharSequence getTransformation(java.lang.CharSequence,android.view.View):54:54 -> getTransformation + 30:38:java.lang.CharSequence getTransformation(java.lang.CharSequence,android.view.View):56:56 -> getTransformation + 1:9:void onFocusChanged(android.view.View,java.lang.CharSequence,boolean,int,android.graphics.Rect):70:70 -> onFocusChanged + 10:13:void onFocusChanged(android.view.View,java.lang.CharSequence,boolean,int,android.graphics.Rect):71:71 -> onFocusChanged +androidx.fragment.R$animator -> E.a: + int fragment_close_enter -> a + int fragment_close_exit -> b + int fragment_fade_enter -> c + int fragment_fade_exit -> d + int fragment_open_enter -> e + int fragment_open_exit -> f +androidx.fragment.R$id -> E.b: + int fragment_container_view_tag -> a + int special_effects_controller_view_tag -> b + int visible_removing_fragment_view_tag -> c +androidx.fragment.R$styleable -> E.c: + int[] Fragment -> a + int Fragment_android_name -> b + int Fragment_android_id -> c + int Fragment_android_tag -> d + int[] FragmentContainerView -> e + int FragmentContainerView_android_name -> f + int FragmentContainerView_android_tag -> g + 10:22:void ():0:0 -> +androidx.fragment.app.BackStackRecord -> androidx.fragment.app.a: +# {"id":"sourceFile","fileName":"BackStackRecord.java"} + androidx.fragment.app.FragmentManager mManager -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + boolean mCommitted -> u + int mIndex -> v + boolean mBeingSaved -> w + 1:12:void (androidx.fragment.app.FragmentManager):139:139 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 13:15:void (androidx.fragment.app.FragmentManager):38:38 -> + 16:17:void (androidx.fragment.app.FragmentManager):39:39 -> + 18:20:void (androidx.fragment.app.FragmentManager):142:142 -> + 2:7:boolean generateOps(java.util.ArrayList,java.util.ArrayList):357:357 -> a + 8:29:boolean generateOps(java.util.ArrayList,java.util.ArrayList):358:358 -> a + 30:32:boolean generateOps(java.util.ArrayList,java.util.ArrayList):361:361 -> a + 33:37:boolean generateOps(java.util.ArrayList,java.util.ArrayList):362:362 -> a + 38:41:boolean generateOps(java.util.ArrayList,java.util.ArrayList):363:363 -> a + 42:48:boolean generateOps(java.util.ArrayList,java.util.ArrayList):364:364 -> a + 1:3:void commitNowAllowingStateLoss():322:322 -> e + 4:10:void commitNowAllowingStateLoss():323:323 -> e + 1:3:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):195:195 -> g + 4:8:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):196:196 -> g + 1:6:void bumpBackStackNesting(int):276:276 -> i + 7:14:void bumpBackStackNesting(int):279:279 -> i + 15:42:void bumpBackStackNesting(int):280:280 -> i + 43:51:void bumpBackStackNesting(int):282:282 -> i + 52:59:void bumpBackStackNesting(int):284:284 -> i + 60:63:void bumpBackStackNesting(int):285:285 -> i + 64:68:void bumpBackStackNesting(int):286:286 -> i + 69:74:void bumpBackStackNesting(int):287:287 -> i + 75:112:void bumpBackStackNesting(int):288:288 -> i + 3:15:void dump(java.lang.String,java.io.PrintWriter,boolean):64:64 -> j + 16:25:void dump(java.lang.String,java.io.PrintWriter,boolean):65:65 -> j + 26:35:void dump(java.lang.String,java.io.PrintWriter,boolean):66:66 -> j + 36:39:void dump(java.lang.String,java.io.PrintWriter,boolean):67:67 -> j + 40:47:void dump(java.lang.String,java.io.PrintWriter,boolean):68:68 -> j + 48:56:void dump(java.lang.String,java.io.PrintWriter,boolean):69:69 -> j + 57:64:void dump(java.lang.String,java.io.PrintWriter,boolean):71:71 -> j + 65:72:void dump(java.lang.String,java.io.PrintWriter,boolean):72:72 -> j + 73:81:void dump(java.lang.String,java.io.PrintWriter,boolean):73:73 -> j + 82:86:void dump(java.lang.String,java.io.PrintWriter,boolean):74:74 -> j + 87:95:void dump(java.lang.String,java.io.PrintWriter,boolean):75:75 -> j + 96:103:void dump(java.lang.String,java.io.PrintWriter,boolean):77:77 -> j + 104:111:void dump(java.lang.String,java.io.PrintWriter,boolean):78:78 -> j + 112:120:void dump(java.lang.String,java.io.PrintWriter,boolean):79:79 -> j + 121:125:void dump(java.lang.String,java.io.PrintWriter,boolean):80:80 -> j + 126:134:void dump(java.lang.String,java.io.PrintWriter,boolean):81:81 -> j + 135:142:void dump(java.lang.String,java.io.PrintWriter,boolean):83:83 -> j + 143:150:void dump(java.lang.String,java.io.PrintWriter,boolean):84:84 -> j + 151:159:void dump(java.lang.String,java.io.PrintWriter,boolean):85:85 -> j + 160:164:void dump(java.lang.String,java.io.PrintWriter,boolean):86:86 -> j + 165:169:void dump(java.lang.String,java.io.PrintWriter,boolean):87:87 -> j + 170:177:void dump(java.lang.String,java.io.PrintWriter,boolean):89:89 -> j + 178:185:void dump(java.lang.String,java.io.PrintWriter,boolean):90:90 -> j + 186:194:void dump(java.lang.String,java.io.PrintWriter,boolean):91:91 -> j + 195:199:void dump(java.lang.String,java.io.PrintWriter,boolean):92:92 -> j + 200:204:void dump(java.lang.String,java.io.PrintWriter,boolean):93:93 -> j + 205:212:void dump(java.lang.String,java.io.PrintWriter,boolean):97:97 -> j + 213:220:void dump(java.lang.String,java.io.PrintWriter,boolean):98:98 -> j + 221:229:void dump(java.lang.String,java.io.PrintWriter,boolean):99:99 -> j + 230:237:void dump(java.lang.String,java.io.PrintWriter,boolean):101:101 -> j + 238:242:void dump(java.lang.String,java.io.PrintWriter,boolean):103:103 -> j + 243:262:void dump(java.lang.String,java.io.PrintWriter,boolean):115:115 -> j + 263:265:void dump(java.lang.String,java.io.PrintWriter,boolean):114:114 -> j + 266:268:void dump(java.lang.String,java.io.PrintWriter,boolean):113:113 -> j + 269:271:void dump(java.lang.String,java.io.PrintWriter,boolean):112:112 -> j + 272:274:void dump(java.lang.String,java.io.PrintWriter,boolean):111:111 -> j + 275:277:void dump(java.lang.String,java.io.PrintWriter,boolean):110:110 -> j + 278:280:void dump(java.lang.String,java.io.PrintWriter,boolean):109:109 -> j + 281:283:void dump(java.lang.String,java.io.PrintWriter,boolean):108:108 -> j + 284:286:void dump(java.lang.String,java.io.PrintWriter,boolean):107:107 -> j + 287:289:void dump(java.lang.String,java.io.PrintWriter,boolean):106:106 -> j + 290:292:void dump(java.lang.String,java.io.PrintWriter,boolean):105:105 -> j + 293:294:void dump(java.lang.String,java.io.PrintWriter,boolean):104:104 -> j + 295:305:void dump(java.lang.String,java.io.PrintWriter,boolean):117:117 -> j + 306:313:void dump(java.lang.String,java.io.PrintWriter,boolean):118:118 -> j + 314:325:void dump(java.lang.String,java.io.PrintWriter,boolean):119:119 -> j + 326:333:void dump(java.lang.String,java.io.PrintWriter,boolean):121:121 -> j + 334:341:void dump(java.lang.String,java.io.PrintWriter,boolean):122:122 -> j + 342:350:void dump(java.lang.String,java.io.PrintWriter,boolean):123:123 -> j + 351:355:void dump(java.lang.String,java.io.PrintWriter,boolean):124:124 -> j + 356:364:void dump(java.lang.String,java.io.PrintWriter,boolean):125:125 -> j + 365:372:void dump(java.lang.String,java.io.PrintWriter,boolean):127:127 -> j + 373:380:void dump(java.lang.String,java.io.PrintWriter,boolean):128:128 -> j + 381:389:void dump(java.lang.String,java.io.PrintWriter,boolean):129:129 -> j + 390:394:void dump(java.lang.String,java.io.PrintWriter,boolean):130:130 -> j + 395:408:void dump(java.lang.String,java.io.PrintWriter,boolean):131:131 -> j + 1:10:void executeOps():373:373 -> k + 11:18:void executeOps():375:375 -> k + 19:22:void executeOps():376:376 -> k + 23:26:void executeOps():378:378 -> k + 27:29:void executeOps():379:379 -> k + 30:34:void executeOps():380:380 -> k + 35:41:void executeOps():381:381 -> k + 42:46:void executeOps():383:383 -> k + 47:71:void executeOps():421:421 -> k + 72:80:void executeOps():418:418 -> k + 81:88:void executeOps():415:415 -> k + 89:95:void executeOps():412:412 -> k + 96:106:void executeOps():407:407 -> k + 107:111:void executeOps():408:408 -> k + 112:117:void executeOps():409:409 -> k + 118:128:void executeOps():403:403 -> k + 129:134:void executeOps():404:404 -> k + 135:145:void executeOps():398:398 -> k + 146:150:void executeOps():399:399 -> k + 151:156:void executeOps():400:400 -> k + 157:167:void executeOps():394:394 -> k + 168:173:void executeOps():395:395 -> k + 174:184:void executeOps():390:390 -> k + 185:190:void executeOps():391:391 -> k + 191:201:void executeOps():385:385 -> k + 202:206:void executeOps():386:386 -> k + 207:216:void executeOps():387:387 -> k + 1:10:void executePopOps():430:430 -> l + 11:18:void executePopOps():431:431 -> l + 19:22:void executePopOps():432:432 -> l + 23:26:void executePopOps():434:434 -> l + 27:29:void executePopOps():435:435 -> l + 30:38:void executePopOps():436:436 -> l + 39:45:void executePopOps():438:438 -> l + 46:50:void executePopOps():440:440 -> l + 51:75:void executePopOps():478:478 -> l + 76:84:void executePopOps():475:475 -> l + 85:91:void executePopOps():472:472 -> l + 92:99:void executePopOps():469:469 -> l + 100:110:void executePopOps():464:464 -> l + 111:115:void executePopOps():465:465 -> l + 116:121:void executePopOps():466:466 -> l + 122:132:void executePopOps():460:460 -> l + 133:138:void executePopOps():461:461 -> l + 139:149:void executePopOps():455:455 -> l + 150:154:void executePopOps():456:456 -> l + 155:160:void executePopOps():457:457 -> l + 161:171:void executePopOps():451:451 -> l + 172:177:void executePopOps():452:452 -> l + 178:188:void executePopOps():447:447 -> l + 189:194:void executePopOps():448:448 -> l + 195:205:void executePopOps():442:442 -> l + 206:210:void executePopOps():443:443 -> l + 211:220:void executePopOps():444:444 -> l + 8:15:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):507:507 -> m + 16:23:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):508:508 -> m + 24:49:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):509:509 -> m + 50:59:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):565:565 -> m + 60:63:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):566:566 -> m + 64:67:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):569:569 -> m + 68:72:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):516:516 -> m + 73:76:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):517:517 -> m + 77:90:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):518:518 -> m + 91:92:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):525:525 -> m + 93:94:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):526:526 -> m + 95:102:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):528:528 -> m + 103:108:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):529:529 -> m + 109:118:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):530:530 -> m + 119:131:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):537:537 -> m + 132:136:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):541:541 -> m + 137:140:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):542:542 -> m + 141:144:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):543:543 -> m + 145:148:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):544:544 -> m + 149:152:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):545:545 -> m + 153:157:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):546:546 -> m + 158:166:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):547:547 -> m + 167:174:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):553:553 -> m + 175:176:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):556:556 -> m + 177:178:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):557:557 -> m + 179:182:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):558:558 -> m + 183:191:androidx.fragment.app.Fragment expandOps(java.util.ArrayList,androidx.fragment.app.Fragment):512:512 -> m + 1:5:void runOnCommitRunnables():296:296 -> n + 6:13:void runOnCommitRunnables():297:297 -> n + 14:28:void runOnCommitRunnables():298:298 -> n + 29:31:void runOnCommitRunnables():300:300 -> n + 1:10:androidx.fragment.app.Fragment trackAddedFragmentsInPop(java.util.ArrayList,androidx.fragment.app.Fragment):588:588 -> o + 11:18:androidx.fragment.app.Fragment trackAddedFragmentsInPop(java.util.ArrayList,androidx.fragment.app.Fragment):589:589 -> o + 19:29:androidx.fragment.app.Fragment trackAddedFragmentsInPop(java.util.ArrayList,androidx.fragment.app.Fragment):590:590 -> o + 30:34:androidx.fragment.app.Fragment trackAddedFragmentsInPop(java.util.ArrayList,androidx.fragment.app.Fragment):606:606 -> o + 35:39:androidx.fragment.app.Fragment trackAddedFragmentsInPop(java.util.ArrayList,androidx.fragment.app.Fragment):600:600 -> o + 40:45:androidx.fragment.app.Fragment trackAddedFragmentsInPop(java.util.ArrayList,androidx.fragment.app.Fragment):597:597 -> o + 46:54:androidx.fragment.app.Fragment trackAddedFragmentsInPop(java.util.ArrayList,androidx.fragment.app.Fragment):593:593 -> o + 1:7:java.lang.String toString():43:43 -> toString + 8:12:java.lang.String toString():44:44 -> toString + 13:23:java.lang.String toString():45:45 -> toString + 24:27:java.lang.String toString():46:46 -> toString + 28:32:java.lang.String toString():47:47 -> toString + 33:37:java.lang.String toString():48:48 -> toString + 38:41:java.lang.String toString():50:50 -> toString + 42:46:java.lang.String toString():51:51 -> toString + 47:51:java.lang.String toString():52:52 -> toString + 52:56:java.lang.String toString():54:54 -> toString + 57:61:java.lang.String toString():55:55 -> toString +androidx.fragment.app.BackStackRecordState -> androidx.fragment.app.b: +# {"id":"sourceFile","fileName":"BackStackRecordState.java"} + int[] mOps -> a + java.util.ArrayList mFragmentWhos -> b + int[] mOldMaxLifecycleStates -> c + int[] mCurrentMaxLifecycleStates -> d + int mTransition -> e + java.lang.String mName -> f + int mIndex -> g + int mBreadCrumbTitleRes -> h + java.lang.CharSequence mBreadCrumbTitleText -> i + int mBreadCrumbShortTitleRes -> j + java.lang.CharSequence mBreadCrumbShortTitleText -> k + java.util.ArrayList mSharedElementSourceNames -> l + java.util.ArrayList mSharedElementTargetNames -> m + boolean mReorderingAllowed -> n + 1:8:void ():211:211 -> + 1:3:void (androidx.fragment.app.BackStackRecord):50:52 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/a;)V"} + 4:4:void (androidx.fragment.app.BackStackRecord):54:54 -> + 5:7:void (androidx.fragment.app.BackStackRecord):58:60 -> + 8:17:void (androidx.fragment.app.BackStackRecord):63:72 -> + 18:27:void (androidx.fragment.app.BackStackRecord):74:83 -> + 28:28:void (androidx.fragment.app.BackStackRecord):55:55 -> + 29:43:void (android.os.Parcel):86:100 -> + 4:9:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):155:155 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/a;)V"} + 10:14:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):156:156 -> a + 15:23:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):157:157 -> a + 24:29:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):158:158 -> a + 30:71:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):159:159 -> a + 72:83:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):162:162 -> a + 84:95:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):163:163 -> a + 96:109:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):164:164 -> a + 110:115:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):165:165 -> a + 116:121:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):166:166 -> a + 122:127:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):167:167 -> a + 128:131:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):168:168 -> a + 132:133:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):169:169 -> a + 134:135:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):170:170 -> a + 136:137:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):171:171 -> a + 138:139:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):172:172 -> a + 140:146:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):173:173 -> a + 147:150:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):176:176 -> a + 151:154:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):177:177 -> a + 155:156:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):178:178 -> a + 157:160:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):179:179 -> a + 161:164:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):180:180 -> a + 165:168:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):181:181 -> a + 169:172:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):182:182 -> a + 173:176:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):183:183 -> a + 177:180:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):184:184 -> a + 181:185:void fillInBackStackRecord(androidx.fragment.app.BackStackRecord):185:185 -> a + 1:5:androidx.fragment.app.BackStackRecord instantiate(androidx.fragment.app.FragmentManager):111:111 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)Landroidx/fragment/app/a;"} + 6:8:androidx.fragment.app.BackStackRecord instantiate(androidx.fragment.app.FragmentManager):112:112 -> b + 9:13:androidx.fragment.app.BackStackRecord instantiate(androidx.fragment.app.FragmentManager):113:113 -> b + 14:21:androidx.fragment.app.BackStackRecord instantiate(androidx.fragment.app.FragmentManager):114:114 -> b + 22:31:androidx.fragment.app.BackStackRecord instantiate(androidx.fragment.app.FragmentManager):115:115 -> b + 32:49:androidx.fragment.app.BackStackRecord instantiate(androidx.fragment.app.FragmentManager):117:117 -> b + 50:53:androidx.fragment.app.BackStackRecord instantiate(androidx.fragment.app.FragmentManager):120:120 -> b + 1:5:void writeToParcel(android.os.Parcel,int):195:195 -> writeToParcel + 6:10:void writeToParcel(android.os.Parcel,int):196:196 -> writeToParcel + 11:15:void writeToParcel(android.os.Parcel,int):197:197 -> writeToParcel + 16:20:void writeToParcel(android.os.Parcel,int):198:198 -> writeToParcel + 21:25:void writeToParcel(android.os.Parcel,int):199:199 -> writeToParcel + 26:30:void writeToParcel(android.os.Parcel,int):200:200 -> writeToParcel + 31:35:void writeToParcel(android.os.Parcel,int):201:201 -> writeToParcel + 36:40:void writeToParcel(android.os.Parcel,int):202:202 -> writeToParcel + 41:46:void writeToParcel(android.os.Parcel,int):203:203 -> writeToParcel + 47:51:void writeToParcel(android.os.Parcel,int):204:204 -> writeToParcel + 52:56:void writeToParcel(android.os.Parcel,int):205:205 -> writeToParcel + 57:61:void writeToParcel(android.os.Parcel,int):206:206 -> writeToParcel + 62:66:void writeToParcel(android.os.Parcel,int):207:207 -> writeToParcel + 67:72:void writeToParcel(android.os.Parcel,int):208:208 -> writeToParcel +androidx.fragment.app.BackStackRecordState$1 -> androidx.fragment.app.b$a: +# {"id":"sourceFile","fileName":"BackStackRecordState.java"} + 1:4:void ():212:212 -> + 1:6:androidx.fragment.app.BackStackRecordState createFromParcel(android.os.Parcel):215:215 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;)Landroidx/fragment/app/b;"} + 1:3:androidx.fragment.app.BackStackRecordState[] newArray(int):220:220 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)[Landroidx/fragment/app/b;"} + 1:5:java.lang.Object createFromParcel(android.os.Parcel):212:212 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):212:212 -> newArray +androidx.fragment.app.BackStackState -> androidx.fragment.app.c: +# {"id":"sourceFile","fileName":"BackStackState.java"} + java.util.List mFragments -> a + java.util.List mTransactions -> b + 1:8:void ():88:88 -> + 1:3:void (android.os.Parcel):41:41 -> + 4:9:void (android.os.Parcel):42:42 -> + 10:18:void (android.os.Parcel):43:43 -> + 1:5:void writeToParcel(android.os.Parcel,int):84:84 -> writeToParcel + 6:11:void writeToParcel(android.os.Parcel,int):85:85 -> writeToParcel +androidx.fragment.app.BackStackState$1 -> androidx.fragment.app.c$a: +# {"id":"sourceFile","fileName":"BackStackState.java"} + 1:4:void ():89:89 -> + 1:6:androidx.fragment.app.BackStackState createFromParcel(android.os.Parcel):92:92 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;)Landroidx/fragment/app/c;"} + 1:3:androidx.fragment.app.BackStackState[] newArray(int):97:97 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)[Landroidx/fragment/app/c;"} + 1:5:java.lang.Object createFromParcel(android.os.Parcel):89:89 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):89:89 -> newArray +androidx.fragment.app.DefaultSpecialEffectsController -> androidx.fragment.app.d: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + 1:4:void (android.view.ViewGroup):52:52 -> + 1:21:void executeOperations(java.util.List,boolean):61:61 -> f + 22:31:void executeOperations(java.util.List,boolean):62:62 -> f + 32:54:void executeOperations(java.util.List,boolean):63:63 -> f + 55:60:void executeOperations(java.util.List,boolean):73:73 -> f + 61:68:void executeOperations(java.util.List,boolean):67:67 -> f + 69:78:void executeOperations(java.util.List,boolean):80:80 -> f + 79:104:void executeOperations(java.util.List,boolean):81:81 -> f + 105:109:void executeOperations(java.util.List,boolean):86:86 -> f + 110:114:void executeOperations(java.util.List,boolean):87:87 -> f + 115:119:void executeOperations(java.util.List,boolean):88:88 -> f + 120:122:void executeOperations(java.util.List,boolean):91:91 -> f + 123:138:void executeOperations(java.util.List,boolean):93:93 -> f + 139:143:void executeOperations(java.util.List,boolean):95:95 -> f + 144:146:void executeOperations(java.util.List,boolean):96:96 -> f + 147:154:void executeOperations(java.util.List,boolean):98:98 -> f + 155:159:void executeOperations(java.util.List,boolean):101:101 -> f + 160:162:void executeOperations(java.util.List,boolean):102:102 -> f + 163:174:void executeOperations(java.util.List,boolean):104:104 -> f + 175:177:void executeOperations(java.util.List,boolean):105:105 -> f + 178:180:void executeOperations(java.util.List,boolean):104:104 -> f + 181:191:void executeOperations(java.util.List,boolean):109:109 -> f + 192:195:void executeOperations(java.util.List,boolean):121:121 -> f + 196:201:void executeOperations(java.util.List,boolean):123:123 -> f + 202:204:void executeOperations(java.util.List,boolean):126:126 -> f + 205:220:void executeOperations(java.util.List,boolean):129:129 -> f + 221:224:void executeOperations(java.util.List,boolean):130:130 -> f + 225:227:void executeOperations(java.util.List,boolean):132:132 -> f + 228:233:void executeOperations(java.util.List,boolean):133:133 -> f + 234:260:void executeOperations(java.util.List,boolean):134:134 -> f + 1:6:void applyContainerChanges(androidx.fragment.app.SpecialEffectsController$Operation):843:843 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e;)V"} + 7:14:void applyContainerChanges(androidx.fragment.app.SpecialEffectsController$Operation):844:844 -> s + 1:4:void captureTransitioningViews(java.util.ArrayList,android.view.View):798:798 -> t + 5:7:void captureTransitioningViews(java.util.ArrayList,android.view.View):799:799 -> t + 8:13:void captureTransitioningViews(java.util.ArrayList,android.view.View):800:800 -> t + 14:19:void captureTransitioningViews(java.util.ArrayList,android.view.View):801:801 -> t + 20:23:void captureTransitioningViews(java.util.ArrayList,android.view.View):802:802 -> t + 24:30:void captureTransitioningViews(java.util.ArrayList,android.view.View):805:805 -> t + 31:34:void captureTransitioningViews(java.util.ArrayList,android.view.View):807:807 -> t + 35:40:void captureTransitioningViews(java.util.ArrayList,android.view.View):808:808 -> t + 41:46:void captureTransitioningViews(java.util.ArrayList,android.view.View):809:809 -> t + 47:52:void captureTransitioningViews(java.util.ArrayList,android.view.View):814:814 -> t + 53:56:void captureTransitioningViews(java.util.ArrayList,android.view.View):815:815 -> t + 1:6:void findNamedViews(java.util.Map,android.view.View):825:825 -> u + 7:9:void findNamedViews(java.util.Map,android.view.View):827:827 -> u + 10:13:void findNamedViews(java.util.Map,android.view.View):829:829 -> u + 14:15:void findNamedViews(java.util.Map,android.view.View):830:830 -> u + 16:22:void findNamedViews(java.util.Map,android.view.View):831:831 -> u + 23:26:void findNamedViews(java.util.Map,android.view.View):833:833 -> u + 27:32:void findNamedViews(java.util.Map,android.view.View):834:834 -> u + 33:39:void findNamedViews(java.util.Map,android.view.View):835:835 -> u + 1:8:void retainMatchingViews(androidx.collection.ArrayMap,java.util.Collection):780:780 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;Ljava/util/Collection;)V"} + 9:14:void retainMatchingViews(androidx.collection.ArrayMap,java.util.Collection):781:781 -> v + 15:20:void retainMatchingViews(androidx.collection.ArrayMap,java.util.Collection):782:782 -> v + 21:36:void retainMatchingViews(androidx.collection.ArrayMap,java.util.Collection):783:783 -> v + 37:41:void retainMatchingViews(androidx.collection.ArrayMap,java.util.Collection):784:784 -> v + 1:4:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):161:161 -> w + 5:8:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):162:162 -> w + 9:13:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):163:163 -> w + 14:36:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):167:167 -> w + 37:42:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):168:168 -> w + 43:48:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):170:170 -> w + 49:54:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):173:173 -> w + 55:58:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):176:176 -> w + 59:62:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):179:179 -> w + 63:66:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):182:182 -> w + 67:70:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):187:187 -> w + 71:74:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):188:188 -> w + 75:88:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):189:189 -> w + 89:94:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):191:191 -> w + 95:119:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):192:192 -> w + 120:123:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):195:195 -> w + 124:140:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):201:201 -> w + 141:143:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):206:206 -> w + 144:145:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):208:208 -> w + 146:149:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):209:209 -> w + 150:164:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):210:210 -> w + 165:167:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):226:226 -> w + 168:170:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):227:227 -> w + 171:176:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):228:228 -> w + 177:199:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):229:229 -> w + 200:203:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):233:233 -> w + 204:218:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):234:234 -> w + 219:235:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):247:247 -> w + 236:239:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):249:249 -> w + 240:243:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):250:250 -> w + 244:247:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):251:251 -> w + 248:253:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):252:252 -> w + 254:276:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):253:253 -> w + 277:282:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):256:256 -> w + 283:288:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):261:261 -> w + 289:311:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):262:262 -> w + 312:315:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):265:265 -> w + 316:317:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):270:270 -> w + 318:329:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):272:272 -> w + 330:335:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):271:271 -> w + 336:339:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):273:273 -> w + 340:343:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):274:274 -> w + 344:346:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):277:277 -> w + 347:353:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):281:281 -> w + 354:356:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):283:283 -> w + 357:364:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):284:284 -> w + 365:374:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):286:286 -> w + 375:377:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):317:317 -> w + 378:383:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):318:318 -> w + 384:406:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):319:319 -> w + 407:410:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):324:324 -> w + 411:429:void startAnimations(java.util.List,java.util.List,boolean,java.util.Map):325:325 -> w + 5:9:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):345:345 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Ljava/util/List;ZLandroidx/fragment/app/E$e;Landroidx/fragment/app/E$e;)Ljava/util/Map;"} + 10:26:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):348:348 -> x + 27:33:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):349:349 -> x + 34:46:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):353:353 -> x + 47:58:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):357:357 -> x + 59:74:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):359:359 -> x + 75:96:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):360:360 -> x + 97:112:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):366:366 -> x + 113:121:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):367:367 -> x + 122:125:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):368:368 -> x + 126:138:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):376:376 -> x + 139:143:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):382:382 -> x + 144:148:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):383:383 -> x + 149:153:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):384:384 -> x + 154:158:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):385:385 -> x + 159:182:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):386:386 -> x + 183:192:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):387:387 -> x + 193:196:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):393:393 -> x + 197:200:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):392:392 -> x + 201:204:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):391:391 -> x + 205:208:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):396:396 -> x + 209:212:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):397:397 -> x + 213:216:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):400:400 -> x + 217:220:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):401:401 -> x + 221:224:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):402:402 -> x + 225:231:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):403:403 -> x + 232:237:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):406:406 -> x + 238:250:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):407:407 -> x + 251:264:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):411:411 -> x + 265:268:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):414:414 -> x + 269:274:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):415:415 -> x + 275:281:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):421:421 -> x + 282:289:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):422:422 -> x + 290:296:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):426:426 -> x + 297:303:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):427:427 -> x + 304:310:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):429:429 -> x + 311:316:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):431:431 -> x + 317:326:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):432:432 -> x + 327:334:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):433:433 -> x + 335:340:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):436:436 -> x + 341:345:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):437:437 -> x + 346:365:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):438:438 -> x + 366:386:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):439:439 -> x + 387:391:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):441:441 -> x + 392:409:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):442:442 -> x + 410:430:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):443:443 -> x + 431:435:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):449:449 -> x + 436:444:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):450:450 -> x + 445:447:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):451:451 -> x + 448:454:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):472:472 -> x + 455:459:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):477:477 -> x + 460:468:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):478:478 -> x + 469:471:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):479:479 -> x + 472:478:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):480:480 -> x + 479:481:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):508:508 -> x + 482:488:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):513:513 -> x + 489:495:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):514:514 -> x + 496:501:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):516:516 -> x + 502:504:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):520:520 -> x + 505:521:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):521:521 -> x + 522:530:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):526:526 -> x + 531:533:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):525:525 -> x + 534:566:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):530:530 -> x + 567:573:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):539:539 -> x + 574:582:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):542:542 -> x + 583:588:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):543:543 -> x + 589:595:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):544:544 -> x + 596:602:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):545:545 -> x + 603:609:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):549:549 -> x + 610:615:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):552:552 -> x + 616:621:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):553:553 -> x + 622:629:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):554:554 -> x + 630:643:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):561:561 -> x + 644:659:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):574:574 -> x + 660:663:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):579:579 -> x + 664:668:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):584:584 -> x + 669:715:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):585:585 -> x + 716:720:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):589:589 -> x + 721:740:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):595:595 -> x + 741:746:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):596:596 -> x + 747:755:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):598:598 -> x + 756:760:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):599:599 -> x + 761:768:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):602:602 -> x + 769:787:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):603:603 -> x + 788:792:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):612:612 -> x + 793:814:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):613:613 -> x + 815:821:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):617:617 -> x + 822:827:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):619:619 -> x + 828:834:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):618:618 -> x + 835:838:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):623:623 -> x + 839:841:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):625:625 -> x + 842:847:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):628:628 -> x + 848:871:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):629:629 -> x + 872:908:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):631:631 -> x + 909:911:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):632:632 -> x + 912:923:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):635:635 -> x + 924:926:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):639:639 -> x + 927:931:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):642:642 -> x + 932:940:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):644:644 -> x + 941:946:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):646:646 -> x + 947:949:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):645:645 -> x + 950:966:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):653:653 -> x + 967:974:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):662:662 -> x + 975:979:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):663:663 -> x + 980:983:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):665:665 -> x + 984:986:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):668:668 -> x + 987:991:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):670:670 -> x + 992:998:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):672:672 -> x + 999:1006:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):674:674 -> x + 1007:1039:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):678:678 -> x + 1040:1047:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):686:686 -> x + 1048:1063:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):697:697 -> x + 1064:1070:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):698:698 -> x + 1071:1074:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):702:702 -> x + 1075:1099:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):703:703 -> x + 1100:1109:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):709:709 -> x + 1110:1115:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):710:710 -> x + 1116:1125:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):711:711 -> x + 1126:1146:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):712:712 -> x + 1147:1152:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):711:711 -> x + 1153:1158:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):716:716 -> x + 1159:1166:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):719:719 -> x + 1167:1175:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):721:721 -> x + 1176:1184:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):718:718 -> x + 1185:1196:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):738:738 -> x + 1197:1201:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):743:743 -> x + 1202:1205:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):745:745 -> x + 1206:1211:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):746:746 -> x + 1212:1216:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):747:747 -> x + 1217:1221:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):748:748 -> x + 1222:1241:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):749:749 -> x + 1242:1255:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):750:750 -> x + 1256:1266:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):751:751 -> x + 1267:1270:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):750:750 -> x + 1271:1275:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):753:753 -> x + 1276:1291:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):754:754 -> x + 1292:1305:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):755:755 -> x + 1306:1316:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):756:756 -> x + 1317:1320:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):755:755 -> x + 1321:1327:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):760:760 -> x + 1328:1341:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):761:761 -> x + 1342:1344:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):765:765 -> x + 1345:1348:java.util.Map startTransitions(java.util.List,java.util.List,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation):766:766 -> x + 1:16:void syncAnimations(java.util.List):144:144 -> y + 17:32:void syncAnimations(java.util.List):146:146 -> y + 33:44:void syncAnimations(java.util.List):147:147 -> y + 45:56:void syncAnimations(java.util.List):149:149 -> y + 57:68:void syncAnimations(java.util.List):151:151 -> y + 69:82:void syncAnimations(java.util.List):153:153 -> y +androidx.fragment.app.DefaultSpecialEffectsController$1 -> androidx.fragment.app.d$b: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + java.util.List val$awaitingContainerChanges -> a + androidx.fragment.app.SpecialEffectsController$Operation val$operation -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:10:void (androidx.fragment.app.DefaultSpecialEffectsController,java.util.List,androidx.fragment.app.SpecialEffectsController$Operation):109:109 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Ljava/util/List;Landroidx/fragment/app/E$e;)V"} + 1:10:void run():112:112 -> run + 11:17:void run():113:113 -> run + 18:25:void run():114:114 -> run +androidx.fragment.app.DefaultSpecialEffectsController$10 -> androidx.fragment.app.d$a: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + int[] $SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$State -> a + 1:52:void ():63:63 -> +androidx.fragment.app.DefaultSpecialEffectsController$2 -> androidx.fragment.app.d$c: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + android.view.ViewGroup val$container -> a + android.view.View val$viewToAnimate -> b + boolean val$isHideOperation -> c + androidx.fragment.app.SpecialEffectsController$Operation val$operation -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + androidx.fragment.app.DefaultSpecialEffectsController$AnimationInfo val$animationInfo -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d$k;"} + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:16:void (androidx.fragment.app.DefaultSpecialEffectsController,android.view.ViewGroup,android.view.View,boolean,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.DefaultSpecialEffectsController$AnimationInfo):210:210 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Landroid/view/ViewGroup;Landroid/view/View;ZLandroidx/fragment/app/E$e;Landroidx/fragment/app/d$k;)V"} + 1:7:void onAnimationEnd(android.animation.Animator):213:213 -> onAnimationEnd + 8:11:void onAnimationEnd(android.animation.Animator):214:214 -> onAnimationEnd + 12:22:void onAnimationEnd(android.animation.Animator):217:217 -> onAnimationEnd + 23:28:void onAnimationEnd(android.animation.Animator):219:219 -> onAnimationEnd + 29:34:void onAnimationEnd(android.animation.Animator):220:220 -> onAnimationEnd + 35:64:void onAnimationEnd(android.animation.Animator):221:221 -> onAnimationEnd +androidx.fragment.app.DefaultSpecialEffectsController$3 -> androidx.fragment.app.d$d: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + android.animation.Animator val$animator -> a + androidx.fragment.app.SpecialEffectsController$Operation val$operation -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:10:void (androidx.fragment.app.DefaultSpecialEffectsController,android.animation.Animator,androidx.fragment.app.SpecialEffectsController$Operation):234:234 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Landroid/animation/Animator;Landroidx/fragment/app/E$e;)V"} + 1:6:void onCancel():237:237 -> a + 7:12:void onCancel():238:238 -> a + 13:42:void onCancel():239:239 -> a +androidx.fragment.app.DefaultSpecialEffectsController$4 -> androidx.fragment.app.d$e: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$Operation val$operation -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + android.view.ViewGroup val$container -> b + android.view.View val$viewToAnimate -> c + androidx.fragment.app.DefaultSpecialEffectsController$AnimationInfo val$animationInfo -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d$k;"} + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:14:void (androidx.fragment.app.DefaultSpecialEffectsController,androidx.fragment.app.SpecialEffectsController$Operation,android.view.ViewGroup,android.view.View,androidx.fragment.app.DefaultSpecialEffectsController$AnimationInfo):286:286 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Landroidx/fragment/app/E$e;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/d$k;)V"} + 1:11:void onAnimationEnd(android.view.animation.Animation):300:300 -> onAnimationEnd + 12:17:void onAnimationEnd(android.view.animation.Animation):307:307 -> onAnimationEnd + 18:47:void onAnimationEnd(android.view.animation.Animation):308:308 -> onAnimationEnd + 2:7:void onAnimationStart(android.view.animation.Animation):289:289 -> onAnimationStart + 8:37:void onAnimationStart(android.view.animation.Animation):290:290 -> onAnimationStart +androidx.fragment.app.DefaultSpecialEffectsController$4$1 -> androidx.fragment.app.d$e$a: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + androidx.fragment.app.DefaultSpecialEffectsController$4 this$1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d$e;"} + 1:6:void (androidx.fragment.app.DefaultSpecialEffectsController$4):300:300 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d$e;)V"} + 1:9:void run():303:303 -> run + 10:17:void run():304:304 -> run +androidx.fragment.app.DefaultSpecialEffectsController$5 -> androidx.fragment.app.d$f: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + android.view.View val$viewToAnimate -> a + android.view.ViewGroup val$container -> b + androidx.fragment.app.DefaultSpecialEffectsController$AnimationInfo val$animationInfo -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d$k;"} + androidx.fragment.app.SpecialEffectsController$Operation val$operation -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:14:void (androidx.fragment.app.DefaultSpecialEffectsController,android.view.View,android.view.ViewGroup,androidx.fragment.app.DefaultSpecialEffectsController$AnimationInfo,androidx.fragment.app.SpecialEffectsController$Operation):325:325 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Landroid/view/View;Landroid/view/ViewGroup;Landroidx/fragment/app/d$k;Landroidx/fragment/app/E$e;)V"} + 1:5:void onCancel():328:328 -> a + 6:12:void onCancel():329:329 -> a + 13:18:void onCancel():330:330 -> a + 19:24:void onCancel():331:331 -> a + 25:54:void onCancel():332:332 -> a +androidx.fragment.app.DefaultSpecialEffectsController$6 -> androidx.fragment.app.d$g: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$Operation val$lastIn -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + androidx.fragment.app.SpecialEffectsController$Operation val$firstOut -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + boolean val$isPop -> c + androidx.collection.ArrayMap val$lastInViews -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:14:void (androidx.fragment.app.DefaultSpecialEffectsController,androidx.fragment.app.SpecialEffectsController$Operation,androidx.fragment.app.SpecialEffectsController$Operation,boolean,androidx.collection.ArrayMap):530:530 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Landroidx/fragment/app/E$e;Landroidx/fragment/app/E$e;ZLp/a;)V"} + 1:2:void run():533:533 -> run + 3:17:void run():534:534 -> run + 18:21:void run():533:533 -> run +androidx.fragment.app.DefaultSpecialEffectsController$7 -> androidx.fragment.app.d$h: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + androidx.fragment.app.FragmentTransitionImpl val$impl -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/B;"} + android.view.View val$lastInEpicenterView -> b + android.graphics.Rect val$lastInEpicenterRect -> c + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:12:void (androidx.fragment.app.DefaultSpecialEffectsController,androidx.fragment.app.FragmentTransitionImpl,android.view.View,android.graphics.Rect):561:561 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Landroidx/fragment/app/B;Landroid/view/View;Landroid/graphics/Rect;)V"} + 1:10:void run():564:564 -> run +androidx.fragment.app.DefaultSpecialEffectsController$8 -> androidx.fragment.app.d$i: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + java.util.ArrayList val$transitioningViews -> a + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:8:void (androidx.fragment.app.DefaultSpecialEffectsController,java.util.ArrayList):653:653 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Ljava/util/ArrayList;)V"} + 1:7:void run():656:656 -> run +androidx.fragment.app.DefaultSpecialEffectsController$9 -> androidx.fragment.app.d$j: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + androidx.fragment.app.DefaultSpecialEffectsController$TransitionInfo val$transitionInfo -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d$m;"} + androidx.fragment.app.SpecialEffectsController$Operation val$operation -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + androidx.fragment.app.DefaultSpecialEffectsController this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/d;"} + 1:10:void (androidx.fragment.app.DefaultSpecialEffectsController,androidx.fragment.app.DefaultSpecialEffectsController$TransitionInfo,androidx.fragment.app.SpecialEffectsController$Operation):722:722 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/d;Landroidx/fragment/app/d$m;Landroidx/fragment/app/E$e;)V"} + 1:6:void run():725:725 -> run + 7:12:void run():726:726 -> run + 13:42:void run():727:727 -> run +androidx.fragment.app.DefaultSpecialEffectsController$AnimationInfo -> androidx.fragment.app.d$k: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + boolean mIsPop -> c + boolean mLoadedAnim -> d + androidx.fragment.app.FragmentAnim$AnimationOrAnimator mAnimation -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/f$a;"} + 1:4:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean):890:890 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e;Landroidx/core/os/b;Z)V"} + 5:6:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean):884:884 -> + 7:9:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean):891:891 -> + 1:4:androidx.fragment.app.FragmentAnim$AnimationOrAnimator getAnimation(android.content.Context):896:896 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Landroidx/fragment/app/f$a;"} + 5:7:androidx.fragment.app.FragmentAnim$AnimationOrAnimator getAnimation(android.content.Context):897:897 -> e + 8:15:androidx.fragment.app.FragmentAnim$AnimationOrAnimator getAnimation(android.content.Context):900:900 -> e + 16:33:androidx.fragment.app.FragmentAnim$AnimationOrAnimator getAnimation(android.content.Context):901:901 -> e + 34:39:androidx.fragment.app.FragmentAnim$AnimationOrAnimator getAnimation(android.content.Context):899:899 -> e + 40:42:androidx.fragment.app.FragmentAnim$AnimationOrAnimator getAnimation(android.content.Context):903:903 -> e +androidx.fragment.app.DefaultSpecialEffectsController$SpecialEffectsInfo -> androidx.fragment.app.d$l: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$Operation mOperation -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + androidx.core.os.CancellationSignal mSignal -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/os/b;"} + 1:3:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal):853:853 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e;Landroidx/core/os/b;)V"} + 4:5:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal):854:854 -> + 6:8:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal):855:855 -> + 1:8:void completeSpecialEffect():877:877 -> a + 1:3:androidx.fragment.app.SpecialEffectsController$Operation getOperation():860:860 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/E$e;"} + 1:3:androidx.core.os.CancellationSignal getSignal():865:865 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/os/b;"} + 1:2:boolean isVisibilityUnchanged():869:869 -> d + 3:8:boolean isVisibilityUnchanged():870:870 -> d + 9:12:boolean isVisibilityUnchanged():869:869 -> d + 13:20:boolean isVisibilityUnchanged():871:871 -> d + 21:31:boolean isVisibilityUnchanged():872:872 -> d +androidx.fragment.app.DefaultSpecialEffectsController$TransitionInfo -> androidx.fragment.app.d$m: +# {"id":"sourceFile","fileName":"DefaultSpecialEffectsController.java"} + java.lang.Object mTransition -> c + boolean mOverlapAllowed -> d + java.lang.Object mSharedElementTransition -> e + 1:3:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):918:918 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e;Landroidx/core/os/b;ZZ)V"} + 4:13:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):919:919 -> + 14:22:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):921:921 -> + 23:34:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):922:922 -> + 35:43:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):926:926 -> + 44:56:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):927:927 -> + 57:65:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):930:930 -> + 66:76:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):931:931 -> + 77:82:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):933:933 -> + 83:93:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):938:938 -> + 94:105:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):941:941 -> + 106:108:void (androidx.fragment.app.SpecialEffectsController$Operation,androidx.core.os.CancellationSignal,boolean,boolean):944:944 -> + 1:6:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl():968:968 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/B;"} + 7:8:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl():969:969 -> e + 9:19:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl():970:970 -> e + 20:31:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl():973:973 -> e + 32:74:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl():975:975 -> e + 5:8:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl(java.lang.Object):988:988 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)Landroidx/fragment/app/B;"} + 9:15:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl(java.lang.Object):989:989 -> f + 16:19:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl(java.lang.Object):992:992 -> f + 20:26:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl(java.lang.Object):993:993 -> f + 27:46:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl(java.lang.Object):996:996 -> f + 47:70:androidx.fragment.app.FragmentTransitionImpl getHandlingImpl(java.lang.Object):997:997 -> f + 1:3:java.lang.Object getSharedElementTransition():963:963 -> g + 1:3:java.lang.Object getTransition():950:950 -> h + 1:8:boolean hasSharedElementTransition():958:958 -> i + 1:3:boolean isOverlapAllowed():954:954 -> j +androidx.fragment.app.Fragment -> androidx.fragment.app.Fragment: +# {"id":"sourceFile","fileName":"Fragment.java"} + boolean mRetainInstance -> A + boolean mRetainInstanceChangedWhileDetached -> B + boolean mHasMenu -> C + boolean mMenuVisible -> D + boolean mCalled -> E + android.view.ViewGroup mContainer -> F + android.view.View mView -> G + boolean mDeferStart -> H + boolean mUserVisibleHint -> I + androidx.fragment.app.Fragment$AnimationInfo mAnimationInfo -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/Fragment$d;"} + java.lang.Runnable mPostponedDurationRunnable -> K + boolean mHiddenChanged -> L + android.view.LayoutInflater mLayoutInflater -> M + boolean mIsCreated -> N + java.lang.String mPreviousWho -> O + androidx.lifecycle.Lifecycle$State mMaxState -> P + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + androidx.lifecycle.LifecycleRegistry mLifecycleRegistry -> Q + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/m;"} + androidx.fragment.app.FragmentViewLifecycleOwner mViewLifecycleOwner -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/C;"} + androidx.lifecycle.MutableLiveData mViewLifecycleOwnerLiveData -> S + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/p;"} + androidx.lifecycle.ViewModelProvider$Factory mDefaultFactory -> T + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/A$b;"} + androidx.savedstate.SavedStateRegistryController mSavedStateRegistryController -> U + # {"id":"com.android.tools.r8.residualsignature","signature":"LI/c;"} + int mContentLayoutId -> V + java.util.concurrent.atomic.AtomicInteger mNextLocalRequestCode -> W + java.util.ArrayList mOnPreAttachedListeners -> X + androidx.fragment.app.Fragment$OnPreAttachedListener mSavedStateAttachListener -> Y + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/Fragment$f;"} + java.lang.Object USE_DEFAULT_TRANSITION -> Z + int mState -> a + android.os.Bundle mSavedFragmentState -> b + android.util.SparseArray mSavedViewState -> c + android.os.Bundle mSavedViewRegistryState -> d + java.lang.String mWho -> e + android.os.Bundle mArguments -> f + androidx.fragment.app.Fragment mTarget -> g + java.lang.String mTargetWho -> h + int mTargetRequestCode -> i + java.lang.Boolean mIsPrimaryNavigationFragment -> j + boolean mAdded -> k + boolean mRemoving -> l + boolean mBeingSaved -> m + boolean mFromLayout -> n + boolean mInLayout -> o + boolean mRestored -> p + boolean mPerformedCreateView -> q + int mBackStackNesting -> r + androidx.fragment.app.FragmentManager mFragmentManager -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + androidx.fragment.app.FragmentManager mChildFragmentManager -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + androidx.fragment.app.Fragment mParentFragment -> u + int mFragmentId -> v + int mContainerId -> w + java.lang.String mTag -> x + boolean mHidden -> y + boolean mDetached -> z + 1:8:void ():131:131 -> + 1:4:void ():583:583 -> + 5:6:void ():143:143 -> + 7:17:void ():155:155 -> + 18:19:void ():164:164 -> + 20:21:void ():170:170 -> + 22:29:void ():205:205 -> + 30:31:void ():242:242 -> + 32:33:void ():258:258 -> + 34:40:void ():267:267 -> + 41:44:void ():294:294 -> + 45:51:void ():301:301 -> + 52:58:void ():310:310 -> + 59:65:void ():312:312 -> + 66:72:void ():318:318 -> + 73:76:void ():584:584 -> + 1:5:androidx.fragment.app.FragmentManager getParentFragmentManager():1105:1105 -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/q;"} + 6:33:androidx.fragment.app.FragmentManager getParentFragmentManager():1107:1107 -> A + 1:4:boolean performOptionsItemSelected(android.view.MenuItem):3257:3257 -> A0 + 5:12:boolean performOptionsItemSelected(android.view.MenuItem):3258:3258 -> A0 + 13:20:boolean performOptionsItemSelected(android.view.MenuItem):3259:3259 -> A0 + 21:29:boolean performOptionsItemSelected(android.view.MenuItem):3263:3263 -> A0 + 1:6:boolean getPopDirection():3436:3436 -> B + 7:9:boolean getPopDirection():3439:3439 -> B + 1:5:void performPause():3298:3298 -> B0 + 6:9:void performPause():3299:3299 -> B0 + 10:16:void performPause():3300:3300 -> B0 + 17:24:void performPause():3302:3302 -> B0 + 25:27:void performPause():3303:3303 -> B0 + 28:29:void performPause():3304:3304 -> B0 + 30:32:void performPause():3305:3305 -> B0 + 33:37:void performPause():3306:3306 -> B0 + 38:65:void performPause():3307:3307 -> B0 + 1:6:int getPopEnterAnim():3421:3421 -> C + 7:9:int getPopEnterAnim():3424:3424 -> C + 1:5:boolean performPrepareOptionsMenu(android.view.Menu):3246:3246 -> C0 + 6:13:boolean performPrepareOptionsMenu(android.view.Menu):3247:3247 -> C0 + 14:17:boolean performPrepareOptionsMenu(android.view.Menu):3249:3249 -> C0 + 18:26:boolean performPrepareOptionsMenu(android.view.Menu):3251:3251 -> C0 + 1:6:int getPopExitAnim():3429:3429 -> D + 7:9:int getPopExitAnim():3432:3432 -> D + 1:6:void performPrimaryNavigationFragmentChanged():3197:3197 -> D0 + 7:10:void performPrimaryNavigationFragmentChanged():3199:3199 -> D0 + 11:18:void performPrimaryNavigationFragmentChanged():3200:3200 -> D0 + 19:24:void performPrimaryNavigationFragmentChanged():3201:3201 -> D0 + 25:27:void performPrimaryNavigationFragmentChanged():3202:3202 -> D0 + 28:33:void performPrimaryNavigationFragmentChanged():3203:3203 -> D0 + 1:7:float getPostOnViewCreatedAlpha():3513:3513 -> E + 8:10:float getPostOnViewCreatedAlpha():3516:3516 -> E + 1:5:void performResume():3176:3176 -> E0 + 6:12:void performResume():3177:3177 -> E0 + 13:15:void performResume():3178:3178 -> E0 + 16:17:void performResume():3179:3179 -> E0 + 18:20:void performResume():3180:3180 -> E0 + 21:24:void performResume():3181:3181 -> E0 + 25:31:void performResume():3185:3185 -> E0 + 32:35:void performResume():3186:3186 -> E0 + 36:40:void performResume():3187:3187 -> E0 + 41:46:void performResume():3189:3189 -> E0 + 47:74:void performResume():3182:3182 -> E0 + 1:6:java.lang.Object getReenterTransition():2668:2668 -> F + 7:17:java.lang.Object getReenterTransition():2671:2671 -> F + 1:3:void performSaveInstanceState(android.os.Bundle):3288:3288 -> F0 + 4:8:void performSaveInstanceState(android.os.Bundle):3289:3289 -> F0 + 9:16:void performSaveInstanceState(android.os.Bundle):3290:3290 -> F0 + 17:22:void performSaveInstanceState(android.os.Bundle):3292:3292 -> F0 + 1:9:android.content.res.Resources getResources():1031:1031 -> G + 1:5:void performStart():3158:3158 -> G0 + 6:12:void performStart():3159:3159 -> G0 + 13:15:void performStart():3160:3160 -> G0 + 16:17:void performStart():3161:3161 -> G0 + 18:20:void performStart():3162:3162 -> G0 + 21:24:void performStart():3163:3163 -> G0 + 25:31:void performStart():3167:3167 -> G0 + 32:35:void performStart():3168:3168 -> G0 + 36:40:void performStart():3169:3169 -> G0 + 41:46:void performStart():3171:3171 -> G0 + 47:74:void performStart():3164:3164 -> G0 + 1:6:java.lang.Object getReturnTransition():2590:2590 -> H + 7:17:java.lang.Object getReturnTransition():2593:2593 -> H + 1:5:void performStop():3314:3314 -> H0 + 6:9:void performStop():3315:3315 -> H0 + 10:16:void performStop():3316:3316 -> H0 + 17:24:void performStop():3318:3318 -> H0 + 25:27:void performStop():3319:3319 -> H0 + 28:29:void performStop():3320:3320 -> H0 + 30:32:void performStop():3321:3321 -> H0 + 33:37:void performStop():3322:3322 -> H0 + 38:65:void performStop():3323:3323 -> H0 + 1:6:java.lang.Object getSharedElementEnterTransition():2701:2701 -> I + 7:9:java.lang.Object getSharedElementEnterTransition():2704:2704 -> I + 1:7:void performViewCreated():3128:3128 -> I0 + 8:13:void performViewCreated():3129:3129 -> I0 + 1:6:java.lang.Object getSharedElementReturnTransition():2739:2739 -> J + 7:12:java.lang.Object getSharedElementReturnTransition():2742:2742 -> J + 13:17:java.lang.Object getSharedElementReturnTransition():2743:2743 -> J + 1:4:void registerOnPreAttachListener(androidx.fragment.app.Fragment$OnPreAttachedListener):3633:3633 -> J0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment$f;)V"} + 5:8:void registerOnPreAttachListener(androidx.fragment.app.Fragment$OnPreAttachedListener):3634:3634 -> J0 + 9:14:void registerOnPreAttachListener(androidx.fragment.app.Fragment$OnPreAttachedListener):3637:3637 -> J0 + 1:10:java.util.ArrayList getSharedElementSourceNames():3466:3466 -> K + 11:16:java.util.ArrayList getSharedElementSourceNames():3467:3467 -> K + 1:3:androidx.fragment.app.FragmentActivity requireActivity():993:993 -> K0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/e;"} + 4:31:androidx.fragment.app.FragmentActivity requireActivity():995:995 -> K0 + 1:10:java.util.ArrayList getSharedElementTargetNames():3474:3474 -> L + 11:16:java.util.ArrayList getSharedElementTargetNames():3475:3475 -> L + 1:7:android.content.Context requireContext():965:965 -> L0 + 8:35:android.content.Context requireContext():967:967 -> L0 + 1:3:android.view.View getView():2050:2050 -> M + 1:7:android.view.View requireView():2061:2061 -> M0 + 8:35:android.view.View requireView():2063:2063 -> M0 + 1:7:void initLifecycle():615:615 -> N + 8:14:void initLifecycle():616:616 -> N + 15:16:void initLifecycle():619:619 -> N + 17:26:void initLifecycle():620:620 -> N + 27:32:void initLifecycle():621:621 -> N + 3:10:void restoreChildFragmentState(android.os.Bundle):1986:1986 -> N0 + 11:15:void restoreChildFragmentState(android.os.Bundle):1989:1989 -> N0 + 16:21:void restoreChildFragmentState(android.os.Bundle):1990:1990 -> N0 + 1:3:void initState():2264:2264 -> O + 4:7:void initState():2265:2265 -> O + 8:18:void initState():2266:2266 -> O + 19:20:void initState():2267:2267 -> O + 21:22:void initState():2268:2268 -> O + 23:24:void initState():2269:2269 -> O + 25:26:void initState():2270:2270 -> O + 27:28:void initState():2271:2271 -> O + 29:31:void initState():2272:2272 -> O + 32:33:void initState():2273:2273 -> O + 34:40:void initState():2274:2274 -> O + 41:42:void initState():2276:2276 -> O + 43:44:void initState():2277:2277 -> O + 45:46:void initState():2278:2278 -> O + 47:48:void initState():2279:2279 -> O + 49:51:void initState():2280:2280 -> O + 2:7:void restoreViewState():3147:3147 -> O0 + 8:29:void restoreViewState():3148:3148 -> O0 + 30:33:void restoreViewState():3150:3150 -> O0 + 34:39:void restoreViewState():3151:3151 -> O0 + 40:42:void restoreViewState():3153:3153 -> O0 + 1:1:boolean isAdded():0:0 -> P + 1:5:void restoreViewState(android.os.Bundle):688:688 -> P0 + 6:10:void restoreViewState(android.os.Bundle):689:689 -> P0 + 11:12:void restoreViewState(android.os.Bundle):690:690 -> P0 + 13:16:void restoreViewState(android.os.Bundle):692:692 -> P0 + 17:23:void restoreViewState(android.os.Bundle):693:693 -> P0 + 24:26:void restoreViewState(android.os.Bundle):694:694 -> P0 + 27:28:void restoreViewState(android.os.Bundle):696:696 -> P0 + 29:31:void restoreViewState(android.os.Bundle):697:697 -> P0 + 32:35:void restoreViewState(android.os.Bundle):698:698 -> P0 + 36:39:void restoreViewState(android.os.Bundle):702:702 -> P0 + 40:47:void restoreViewState(android.os.Bundle):703:703 -> P0 + 48:75:void restoreViewState(android.os.Bundle):699:699 -> P0 + 1:10:boolean isHidden():1242:1242 -> Q + 11:21:boolean isHidden():1243:1243 -> Q + 1:13:void setAnimations(int,int,int,int):3394:3394 -> Q0 + 14:19:void setAnimations(int,int,int,int):3397:3397 -> Q0 + 20:25:void setAnimations(int,int,int,int):3398:3398 -> Q0 + 26:31:void setAnimations(int,int,int,int):3399:3399 -> Q0 + 32:38:void setAnimations(int,int,int,int):3400:3400 -> Q0 + 1:8:boolean isInBackStack():708:708 -> R + 1:7:void setFocusedView(android.view.View):3520:3520 -> R0 + 1:10:boolean isMenuVisible():1256:1256 -> S + 11:20:boolean isMenuVisible():1257:1257 -> S + 1:7:void setNextTransition(int):3457:3457 -> S0 + 8:10:void setNextTransition(int):3460:3460 -> S0 + 11:15:void setNextTransition(int):3461:3461 -> S0 + 1:6:boolean isPostponed():3531:3531 -> T + 7:9:boolean isPostponed():3534:3534 -> T + 1:5:void setPopDirection(boolean):3443:3443 -> T0 + 6:12:void setPopDirection(boolean):3446:3446 -> T0 + 2:4:void onActivityCreated(android.os.Bundle):2096:2096 -> U + 1:7:void setPostOnViewCreatedAlpha(float):3509:3509 -> U0 + 2:3:void onCreate(android.os.Bundle):1964:1964 -> V + 4:6:void onCreate(android.os.Bundle):1965:1965 -> V + 7:14:void onCreate(android.os.Bundle):1966:1966 -> V + 15:20:void onCreate(android.os.Bundle):1967:1967 -> V + 1:3:void setSharedElementNames(java.util.ArrayList,java.util.ArrayList):3482:3482 -> V0 + 4:7:void setSharedElementNames(java.util.ArrayList,java.util.ArrayList):3483:3483 -> V0 + 8:10:void setSharedElementNames(java.util.ArrayList,java.util.ArrayList):3484:3484 -> V0 + 1:1:android.view.animation.Animation onCreateAnimation(int,boolean,int):0:0 -> W + 1:28:void startActivityForResult(android.content.Intent,int,android.os.Bundle):1500:1500 -> W0 + 1:1:android.animation.Animator onCreateAnimator(int,boolean,int):0:0 -> X + 1:13:void startPostponedEnterTransition():2880:2880 -> X0 + 14:21:void startPostponedEnterTransition():2885:2885 -> X0 + 1:1:void onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):0:0 -> Y + 1:5:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):2022:2022 -> Z + 6:12:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):2023:2023 -> Z + 1:8:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():474:474 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LH/a;"} + 9:12:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():475:475 -> a + 13:16:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():476:476 -> a + 17:19:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():477:477 -> a + 20:30:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():480:480 -> a + 31:36:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():482:482 -> a + 37:46:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():483:483 -> a + 47:66:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():484:484 -> a + 67:71:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():483:483 -> a + 72:78:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():488:488 -> a + 79:83:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():490:490 -> a + 84:88:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():492:492 -> a + 89:93:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():493:493 -> a + 94:99:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():494:494 -> a + 100:109:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():495:495 -> a + 1:1:void onDestroyOptionsMenu():0:0 -> a0 + 1:7:androidx.savedstate.SavedStateRegistry getSavedStateRegistry():503:503 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/savedstate/a;"} + 2:4:void onDestroyView():2244:2244 -> b0 + 1:4:androidx.lifecycle.ViewModelStore getViewModelStore():413:413 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/D;"} + 5:16:androidx.lifecycle.ViewModelStore getViewModelStore():416:416 -> c + 17:23:androidx.lifecycle.ViewModelStore getViewModelStore():421:421 -> c + 24:31:androidx.lifecycle.ViewModelStore getViewModelStore():417:417 -> c + 32:39:androidx.lifecycle.ViewModelStore getViewModelStore():414:414 -> c + 2:4:void onDetach():2290:2290 -> c0 + 1:5:android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle):1720:1720 -> d0 + 1:1:void onHiddenChanged(boolean):0:0 -> e0 + 1:5:boolean equals(java.lang.Object):715:715 -> equals + 2:4:void onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle):1825:1825 -> f0 + 1:3:androidx.lifecycle.Lifecycle getLifecycle():335:335 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g;"} + 1:1:boolean onOptionsItemSelected(android.view.MenuItem):0:0 -> g0 + 1:6:androidx.fragment.app.FragmentContainer createFragmentContainer():3037:3037 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/g;"} + 2:4:void onPause():2211:2211 -> h0 + 1:5:int hashCode():722:722 -> hashCode + 1:4:androidx.fragment.app.Fragment$AnimationInfo ensureAnimationInfo():3383:3383 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/Fragment$d;"} + 5:11:androidx.fragment.app.Fragment$AnimationInfo ensureAnimationInfo():3384:3384 -> i + 12:14:androidx.fragment.app.Fragment$AnimationInfo ensureAnimationInfo():3386:3386 -> i + 1:1:void onPrepareOptionsMenu(android.view.Menu):0:0 -> i0 + 1:1:androidx.fragment.app.FragmentActivity getActivity():0:0 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/e;"} + 1:1:void onPrimaryNavigationFragmentChanged(boolean):0:0 -> j0 + 1:9:boolean getAllowEnterTransitionOverlap():2768:2768 -> k + 10:16:boolean getAllowEnterTransitionOverlap():2769:2769 -> k + 2:4:void onResume():2135:2135 -> k0 + 1:9:boolean getAllowReturnTransitionOverlap():2793:2793 -> l + 10:16:boolean getAllowReturnTransitionOverlap():2794:2794 -> l + 1:1:void onSaveInstanceState(android.os.Bundle):0:0 -> l0 + 1:3:android.os.Bundle getArguments():785:785 -> m + 2:4:void onStart():2123:2123 -> m0 + 1:28:androidx.fragment.app.FragmentManager getChildFragmentManager():1142:1142 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/q;"} + 2:4:void onStop():2222:2222 -> n0 + 1:1:android.content.Context getContext():0:0 -> o + 1:1:void onViewCreated(android.view.View,android.os.Bundle):0:0 -> o0 + 2:4:void onConfigurationChanged(android.content.res.Configuration):2185:2185 -> onConfigurationChanged + 1:5:void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo):2450:2450 -> onCreateContextMenu + 2:4:void onLowMemory():2229:2229 -> onLowMemory + 1:6:int getEnterAnim():3405:3405 -> p + 7:9:int getEnterAnim():3408:3408 -> p + 2:4:void onViewStateRestored(android.os.Bundle):2112:2112 -> p0 + 1:6:java.lang.Object getEnterTransition():2551:2551 -> q + 7:9:java.lang.Object getEnterTransition():2554:2554 -> q + 1:6:void performActivityCreated(android.os.Bundle):3134:3134 -> q0 + 7:9:void performActivityCreated(android.os.Bundle):3135:3135 -> q0 + 10:11:void performActivityCreated(android.os.Bundle):3136:3136 -> q0 + 12:14:void performActivityCreated(android.os.Bundle):3137:3137 -> q0 + 15:18:void performActivityCreated(android.os.Bundle):3138:3138 -> q0 + 19:21:void performActivityCreated(android.os.Bundle):3142:3142 -> q0 + 22:27:void performActivityCreated(android.os.Bundle):3143:3143 -> q0 + 28:55:void performActivityCreated(android.os.Bundle):3139:3139 -> q0 + 1:6:androidx.core.app.SharedElementCallback getEnterTransitionCallback():3488:3488 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/app/k;"} + 7:10:androidx.core.app.SharedElementCallback getEnterTransitionCallback():3491:3491 -> r + 1:18:void performAttach():3056:3056 -> r0 + 19:22:void performAttach():3057:3057 -> r0 + 23:27:void performAttach():3059:3059 -> r0 + 28:38:void performAttach():3060:3060 -> r0 + 39:40:void performAttach():3061:3061 -> r0 + 41:42:void performAttach():3062:3062 -> r0 + 43:43:void performAttach():3063:3063 -> r0 + 1:6:int getExitAnim():3413:3413 -> s + 7:9:int getExitAnim():3416:3416 -> s + 1:4:void performConfigurationChanged(android.content.res.Configuration):3216:3216 -> s0 + 2:5:void startActivityForResult(android.content.Intent,int):1471:1471 -> startActivityForResult + 1:6:java.lang.Object getExitTransition():2630:2630 -> t + 7:9:java.lang.Object getExitTransition():2633:2633 -> t + 1:6:void performCreate(android.os.Bundle):3073:3073 -> t0 + 7:9:void performCreate(android.os.Bundle):3074:3074 -> t0 + 10:11:void performCreate(android.os.Bundle):3075:3075 -> t0 + 12:21:void performCreate(android.os.Bundle):3077:3077 -> t0 + 22:26:void performCreate(android.os.Bundle):3089:3089 -> t0 + 27:29:void performCreate(android.os.Bundle):3090:3090 -> t0 + 30:31:void performCreate(android.os.Bundle):3091:3091 -> t0 + 32:35:void performCreate(android.os.Bundle):3092:3092 -> t0 + 36:43:void performCreate(android.os.Bundle):3096:3096 -> t0 + 44:71:void performCreate(android.os.Bundle):3093:3093 -> t0 + 1:7:java.lang.String toString():728:728 -> toString + 8:11:java.lang.String toString():729:729 -> toString + 12:18:java.lang.String toString():730:730 -> toString + 19:23:java.lang.String toString():731:731 -> toString + 24:34:java.lang.String toString():732:732 -> toString + 35:39:java.lang.String toString():733:733 -> toString + 40:44:java.lang.String toString():734:734 -> toString + 45:49:java.lang.String toString():735:735 -> toString + 50:53:java.lang.String toString():736:736 -> toString + 54:58:java.lang.String toString():737:737 -> toString + 59:67:java.lang.String toString():738:738 -> toString + 68:71:java.lang.String toString():740:740 -> toString + 72:76:java.lang.String toString():741:741 -> toString + 77:81:java.lang.String toString():742:742 -> toString + 82:86:java.lang.String toString():744:744 -> toString + 87:91:java.lang.String toString():745:745 -> toString + 1:6:androidx.core.app.SharedElementCallback getExitTransitionCallback():3495:3495 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/core/app/k;"} + 7:10:androidx.core.app.SharedElementCallback getExitTransitionCallback():3498:3498 -> u + 1:5:boolean performCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3234:3234 -> u0 + 6:13:boolean performCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3235:3235 -> u0 + 14:17:boolean performCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3237:3237 -> u0 + 18:26:boolean performCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3239:3239 -> u0 + 1:6:android.view.View getFocusedView():3524:3524 -> v + 7:9:android.view.View getFocusedView():3527:3527 -> v + 1:6:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3101:3101 -> v0 + 7:8:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3102:3102 -> v0 + 9:19:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3103:3103 -> v0 + 20:27:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3104:3104 -> v0 + 28:32:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3107:3107 -> v0 + 33:39:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3111:3111 -> v0 + 40:46:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3112:3112 -> v0 + 47:53:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3113:3113 -> v0 + 54:61:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3115:3115 -> v0 + 62:70:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3117:3117 -> v0 + 71:73:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3121:3121 -> v0 + 74:81:void performCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):3118:3118 -> v0 + 1:8:android.view.LayoutInflater getLayoutInflater(android.os.Bundle):1771:1771 -> w + 1:5:void performDestroyView():3330:3330 -> w0 + 6:21:void performDestroyView():3331:3331 -> w0 + 22:27:void performDestroyView():3332:3332 -> w0 + 28:35:void performDestroyView():3333:3333 -> w0 + 36:38:void performDestroyView():3335:3335 -> w0 + 39:40:void performDestroyView():3336:3336 -> w0 + 41:43:void performDestroyView():3337:3337 -> w0 + 44:47:void performDestroyView():3338:3338 -> w0 + 48:54:void performDestroyView():3346:3346 -> w0 + 55:57:void performDestroyView():3347:3347 -> w0 + 58:85:void performDestroyView():3339:3339 -> w0 + 1:11:int getMinimumMaxLifecycleState():426:426 -> x + 12:26:int getMinimumMaxLifecycleState():429:429 -> x + 27:31:int getMinimumMaxLifecycleState():427:427 -> x + 2:4:void performDetach():3364:3364 -> x0 + 5:6:void performDetach():3365:3365 -> x0 + 7:10:void performDetach():3366:3366 -> x0 + 11:12:void performDetach():3367:3367 -> x0 + 13:16:void performDetach():3368:3368 -> x0 + 17:24:void performDetach():3376:3376 -> x0 + 25:29:void performDetach():3377:3377 -> x0 + 30:37:void performDetach():3378:3378 -> x0 + 38:65:void performDetach():3369:3369 -> x0 + 1:6:int getNextTransition():3450:3450 -> y + 7:9:int getNextTransition():3453:3453 -> y + 1:7:android.view.LayoutInflater performGetLayoutInflater(android.os.Bundle):1752:1752 -> y0 + 1:3:androidx.fragment.app.Fragment getParentFragment():1153:1153 -> z + 1:4:void performLowMemory():3220:3220 -> z0 +androidx.fragment.app.Fragment$1 -> androidx.fragment.app.Fragment$a: +# {"id":"sourceFile","fileName":"Fragment.java"} + androidx.fragment.app.Fragment this$0 -> a + 1:6:void (androidx.fragment.app.Fragment):267:267 -> + 1:6:void run():270:270 -> run +androidx.fragment.app.Fragment$2 -> androidx.fragment.app.Fragment$b: +# {"id":"sourceFile","fileName":"Fragment.java"} + androidx.fragment.app.Fragment this$0 -> a + 1:7:void (androidx.fragment.app.Fragment):318:318 -> + 1:7:void onPreAttached():321:321 -> a + 8:13:void onPreAttached():322:322 -> a +androidx.fragment.app.Fragment$5 -> androidx.fragment.app.Fragment$c: +# {"id":"sourceFile","fileName":"Fragment.java"} + androidx.fragment.app.Fragment this$0 -> a + 1:6:void (androidx.fragment.app.Fragment):3037:3037 -> + 1:6:android.view.View onFindViewById(int):3041:3041 -> a + 7:11:android.view.View onFindViewById(int):3045:3045 -> a + 12:41:android.view.View onFindViewById(int):3042:3042 -> a + 1:10:boolean onHasView():3050:3050 -> b +androidx.fragment.app.Fragment$6 -> androidx.fragment.app.Fragment$6: +# {"id":"sourceFile","fileName":"Fragment.java"} + androidx.fragment.app.Fragment this$0 -> a + 1:6:void (androidx.fragment.app.Fragment):3077:3077 -> + 1:4:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):3081:3081 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 5:10:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):3082:3082 -> h + 11:14:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):3083:3083 -> h +androidx.fragment.app.Fragment$AnimationInfo -> androidx.fragment.app.Fragment$d: +# {"id":"sourceFile","fileName":"Fragment.java"} + boolean mIsPop -> a + int mEnterAnim -> b + int mExitAnim -> c + int mPopEnterAnim -> d + int mPopExitAnim -> e + int mNextTransition -> f + java.util.ArrayList mSharedElementSourceNames -> g + java.util.ArrayList mSharedElementTargetNames -> h + java.lang.Object mEnterTransition -> i + java.lang.Object mReturnTransition -> j + java.lang.Object mExitTransition -> k + java.lang.Object mReenterTransition -> l + java.lang.Object mSharedElementEnterTransition -> m + java.lang.Object mSharedElementReturnTransition -> n + java.lang.Boolean mAllowReturnTransitionOverlap -> o + java.lang.Boolean mAllowEnterTransitionOverlap -> p + float mPostOnViewCreatedAlpha -> q + android.view.View mFocusedView -> r + boolean mEnterTransitionPostponed -> s + 1:4:void ():3650:3650 -> + 5:6:void ():3672:3672 -> + 7:10:void ():3673:3673 -> + 11:12:void ():3674:3674 -> + 13:14:void ():3675:3675 -> + 15:16:void ():3676:3676 -> + 17:20:void ():3677:3677 -> + 21:22:void ():3684:3684 -> + 23:25:void ():3685:3685 -> +androidx.fragment.app.Fragment$Api19Impl -> androidx.fragment.app.Fragment$e: +# {"id":"sourceFile","fileName":"Fragment.java"} + 1:4:void cancelPendingInputEvents(android.view.View):3697:3697 -> a +androidx.fragment.app.Fragment$OnPreAttachedListener -> androidx.fragment.app.Fragment$f: +# {"id":"sourceFile","fileName":"Fragment.java"} + 1:1:void ():314:314 -> + 2:2:void (androidx.fragment.app.Fragment$1):314:314 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment$a;)V"} + void onPreAttached() -> a +androidx.fragment.app.FragmentActivity -> androidx.fragment.app.e: +# {"id":"sourceFile","fileName":"FragmentActivity.java"} +androidx.fragment.app.FragmentAnim -> androidx.fragment.app.f: +# {"id":"sourceFile","fileName":"FragmentAnim.java"} + 5:9:int getNextAnim(androidx.fragment.app.Fragment,boolean,boolean):123:123 -> a + 10:16:int getNextAnim(androidx.fragment.app.Fragment,boolean,boolean):125:125 -> a + 17:21:int getNextAnim(androidx.fragment.app.Fragment,boolean,boolean):129:129 -> a + 22:26:int getNextAnim(androidx.fragment.app.Fragment,boolean,boolean):131:131 -> a + 1:4:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):45:45 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/fragment/app/Fragment;ZZ)Landroidx/fragment/app/f$a;"} + 5:9:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):46:46 -> b + 10:12:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):48:48 -> b + 13:19:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):54:54 -> b + 20:25:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):55:55 -> b + 26:32:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):56:56 -> b + 33:43:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):59:59 -> b + 44:49:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):63:63 -> b + 50:55:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):65:65 -> b + 56:61:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):68:68 -> b + 62:71:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):70:70 -> b + 72:77:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):74:74 -> b + 78:85:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):78:78 -> b + 86:93:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):79:79 -> b + 94:99:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):84:84 -> b + 100:106:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):86:86 -> b + 107:107:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):91:91 -> b + 108:113:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):99:99 -> b + 114:122:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):101:101 -> b + 123:128:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):109:109 -> b + 129:134:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):111:111 -> b + 135:136:androidx.fragment.app.FragmentAnim$AnimationOrAnimator loadAnimation(android.content.Context,androidx.fragment.app.Fragment,boolean,boolean):106:106 -> b + 4:13:int toActivityTransitResId(android.content.Context,int):169:169 -> c + 14:17:int toActivityTransitResId(android.content.Context,int):171:171 -> c + 18:21:int toActivityTransitResId(android.content.Context,int):172:172 -> c + 28:35:int transitToAnimResourceId(android.content.Context,int,boolean):152:152 -> d + 36:42:int transitToAnimResourceId(android.content.Context,int,boolean):153:153 -> d + 43:53:int transitToAnimResourceId(android.content.Context,int,boolean):148:148 -> d + 54:61:int transitToAnimResourceId(android.content.Context,int,boolean):157:157 -> d + 62:68:int transitToAnimResourceId(android.content.Context,int,boolean):159:159 -> d + 69:76:int transitToAnimResourceId(android.content.Context,int,boolean):145:145 -> d + 77:82:int transitToAnimResourceId(android.content.Context,int,boolean):142:142 -> d +androidx.fragment.app.FragmentAnim$AnimationOrAnimator -> androidx.fragment.app.f$a: +# {"id":"sourceFile","fileName":"FragmentAnim.java"} + android.view.animation.Animation animation -> a + android.animation.Animator animator -> b + 1:3:void (android.view.animation.Animation):183:185 -> + 4:4:void (android.view.animation.Animation):187:187 -> + 5:7:void (android.animation.Animator):191:193 -> + 8:8:void (android.animation.Animator):195:195 -> +androidx.fragment.app.FragmentAnim$EndViewTransitionAnimation -> androidx.fragment.app.f$b: +# {"id":"sourceFile","fileName":"FragmentAnim.java"} + android.view.ViewGroup mParent -> a + android.view.View mChild -> b + boolean mEnded -> c + boolean mTransitionEnded -> d + boolean mAnimating -> e + 2:5:void (android.view.animation.Animation,android.view.ViewGroup,android.view.View):215:215 -> + 6:7:void (android.view.animation.Animation,android.view.ViewGroup,android.view.View):211:211 -> + 8:9:void (android.view.animation.Animation,android.view.ViewGroup,android.view.View):216:216 -> + 10:11:void (android.view.animation.Animation,android.view.ViewGroup,android.view.View):217:217 -> + 12:14:void (android.view.animation.Animation,android.view.ViewGroup,android.view.View):218:218 -> + 15:18:void (android.view.animation.Animation,android.view.ViewGroup,android.view.View):221:221 -> + 1:3:boolean getTransformation(long,android.view.animation.Transformation):226:228 -> getTransformation + 4:4:boolean getTransformation(long,android.view.animation.Transformation):230:230 -> getTransformation + 5:6:boolean getTransformation(long,android.view.animation.Transformation):232:233 -> getTransformation + 7:9:boolean getTransformation(long,android.view.animation.Transformation,float):241:243 -> getTransformation + 10:10:boolean getTransformation(long,android.view.animation.Transformation,float):245:245 -> getTransformation + 11:12:boolean getTransformation(long,android.view.animation.Transformation,float):247:248 -> getTransformation + 1:9:void run():255:255 -> run + 10:11:void run():256:256 -> run + 12:17:void run():258:258 -> run + 18:25:void run():260:260 -> run + 26:28:void run():261:261 -> run +androidx.fragment.app.FragmentContainer -> androidx.fragment.app.g: +# {"id":"sourceFile","fileName":"FragmentContainer.java"} + 1:4:void ():31:31 -> + android.view.View onFindViewById(int) -> a + boolean onHasView() -> b +androidx.fragment.app.FragmentContainerView -> androidx.fragment.app.h: +# {"id":"sourceFile","fileName":"FragmentContainerView.kt"} + java.util.List disappearingFragmentChildren -> a + java.util.List transitioningFragmentViews -> b + android.view.View$OnApplyWindowInsetsListener applyWindowInsetsListener -> c + boolean drawDisappearingViewsFirst -> d + 16:18:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):132:132 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/util/AttributeSet;Landroidx/fragment/app/q;)V"} + 19:25:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):90:90 -> + 26:33:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):91:91 -> + 34:35:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):96:96 -> + 36:39:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):133:133 -> + 40:47:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):135:135 -> + 48:53:void androidx.core.content.ContextKt.withStyledAttributes$default(android.content.Context,android.util.AttributeSet,int[],int,int,kotlin.jvm.functions.Function1,int,java.lang.Object):59:59 -> + 48:53:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):135 -> + 54:59:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):137:137 -> + 60:65:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):139:139 -> + 66:68:void androidx.core.content.ContextKt.withStyledAttributes$default(android.content.Context,android.util.AttributeSet,int[],int,int,kotlin.jvm.functions.Function1,int,java.lang.Object):59:59 -> + 66:68:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):135 -> + 69:72:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):141:141 -> + 73:85:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):142:142 -> + 86:105:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):147:147 -> + 106:107:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):148:148 -> + 108:127:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):149:149 -> + 128:131:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):148:148 -> + 132:149:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):153:153 -> + 150:152:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):154:154 -> + 153:156:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):155:155 -> + 157:160:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):156:156 -> + 161:164:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):157:157 -> + 165:167:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):158:158 -> + 168:171:void (android.content.Context,android.util.AttributeSet,androidx.fragment.app.FragmentManager):160:160 -> + 1:8:void addDisappearingFragmentView(android.view.View):322:322 -> a + 9:14:void addDisappearingFragmentView(android.view.View):323:323 -> a + 6:11:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):266:266 -> addView + 12:15:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):272:272 -> addView + 16:28:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):268:268 -> addView + 29:30:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):269:269 -> addView + 31:37:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):268:268 -> addView + 38:47:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):266:266 -> addView + 6:14:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):203:203 -> dispatchApplyWindowInsets + 15:18:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):204:204 -> dispatchApplyWindowInsets + 19:27:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):206:206 -> dispatchApplyWindowInsets + 28:32:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):205:205 -> dispatchApplyWindowInsets + 33:36:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):209:209 -> dispatchApplyWindowInsets + 37:41:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):204:204 -> dispatchApplyWindowInsets + 42:47:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):211:211 -> dispatchApplyWindowInsets + 48:54:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):212:212 -> dispatchApplyWindowInsets + 55:65:android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets):213:213 -> dispatchApplyWindowInsets + 6:9:void dispatchDraw(android.graphics.Canvas):220:220 -> dispatchDraw + 10:13:void dispatchDraw(android.graphics.Canvas):221:221 -> dispatchDraw + 14:29:void dispatchDraw(android.graphics.Canvas):361:361 -> dispatchDraw + 30:37:void dispatchDraw(android.graphics.Canvas):222:222 -> dispatchDraw + 38:41:void dispatchDraw(android.graphics.Canvas):225:225 -> dispatchDraw + 11:24:boolean drawChild(android.graphics.Canvas,android.view.View,long):229:229 -> drawChild + 25:34:boolean drawChild(android.graphics.Canvas,android.view.View,long):231:231 -> drawChild + 35:39:boolean drawChild(android.graphics.Canvas,android.view.View,long):235:235 -> drawChild + 6:10:void endViewTransition(android.view.View):246:246 -> endViewTransition + 11:19:void endViewTransition(android.view.View):247:247 -> endViewTransition + 20:21:void endViewTransition(android.view.View):248:248 -> endViewTransition + 22:25:void endViewTransition(android.view.View):250:250 -> endViewTransition + 1:13:androidx.fragment.app.Fragment getFragment():337:337 -> getFragment + 1:9:void removeAllViewsInLayout():308:308 -> removeAllViewsInLayout + 10:13:void removeAllViewsInLayout():309:309 -> removeAllViewsInLayout + 14:24:void removeAllViewsInLayout():310:310 -> removeAllViewsInLayout + 25:28:void removeAllViewsInLayout():312:312 -> removeAllViewsInLayout + 6:8:void removeView(android.view.View):287:287 -> removeView + 9:12:void removeView(android.view.View):288:288 -> removeView + 1:4:void removeViewAt(int):276:276 -> removeViewAt + 5:12:void removeViewAt(int):277:277 -> removeViewAt + 13:16:void removeViewAt(int):278:278 -> removeViewAt + 6:8:void removeViewInLayout(android.view.View):282:282 -> removeViewInLayout + 9:12:void removeViewInLayout(android.view.View):283:283 -> removeViewInLayout + 6:9:void removeViews(int,int):293:293 -> removeViews + 10:20:void removeViews(int,int):294:294 -> removeViews + 21:24:void removeViews(int,int):296:296 -> removeViews + 6:9:void removeViewsInLayout(int,int):301:301 -> removeViewsInLayout + 10:20:void removeViewsInLayout(int,int):302:302 -> removeViewsInLayout + 21:24:void removeViewsInLayout(int,int):304:304 -> removeViewsInLayout + 1:3:void setDrawDisappearingViewsLast(boolean):256:256 -> setDrawDisappearingViewsLast + 1:2:void setLayoutTransition(android.animation.LayoutTransition):183:183 -> setLayoutTransition + 3:4:void setLayoutTransition(android.animation.LayoutTransition):184:184 -> setLayoutTransition + 5:8:void setLayoutTransition(android.animation.LayoutTransition):183:183 -> setLayoutTransition + 6:8:void setOnApplyWindowInsetsListener(android.view.View$OnApplyWindowInsetsListener):190:190 -> setOnApplyWindowInsetsListener + 6:11:void startViewTransition(android.view.View):239:239 -> startViewTransition + 12:16:void startViewTransition(android.view.View):240:240 -> startViewTransition + 17:20:void startViewTransition(android.view.View):242:242 -> startViewTransition +androidx.fragment.app.FragmentContainerView$Api20Impl -> androidx.fragment.app.h$a: +# {"id":"sourceFile","fileName":"FragmentContainerView.kt"} + androidx.fragment.app.FragmentContainerView$Api20Impl INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/h$a;"} + 1:4:void ():339:339 -> + 16:25:android.view.WindowInsets onApplyWindowInsets(android.view.View$OnApplyWindowInsetsListener,android.view.View,android.view.WindowInsets):345:345 -> a +androidx.fragment.app.FragmentFactory -> androidx.fragment.app.i: +# {"id":"sourceFile","fileName":"FragmentFactory.java"} + androidx.collection.SimpleArrayMap sClassCacheMap -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/i;"} + 1:8:void ():33:33 -> + 1:4:void ():31:31 -> + androidx.fragment.app.Fragment instantiate(java.lang.ClassLoader,java.lang.String) -> a + 1:4:boolean isFragmentClass(java.lang.ClassLoader,java.lang.String):70:70 -> b + 5:13:boolean isFragmentClass(java.lang.ClassLoader,java.lang.String):71:71 -> b + 1:10:java.lang.Class loadClass(java.lang.ClassLoader,java.lang.String):45:45 -> c + 11:15:java.lang.Class loadClass(java.lang.ClassLoader,java.lang.String):47:47 -> c + 16:18:java.lang.Class loadClass(java.lang.ClassLoader,java.lang.String):48:48 -> c + 19:27:java.lang.Class loadClass(java.lang.ClassLoader,java.lang.String):50:50 -> c + 28:31:java.lang.Class loadClass(java.lang.ClassLoader,java.lang.String):53:53 -> c + 32:36:java.lang.Class loadClass(java.lang.ClassLoader,java.lang.String):54:54 -> c +androidx.fragment.app.FragmentHostCallback -> androidx.fragment.app.j: +# {"id":"sourceFile","fileName":"FragmentHostCallback.java"} +androidx.fragment.app.FragmentLayoutInflaterFactory -> androidx.fragment.app.k: +# {"id":"sourceFile","fileName":"FragmentLayoutInflaterFactory.java"} + androidx.fragment.app.FragmentManager mFragmentManager -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:3:void (androidx.fragment.app.FragmentManager):37:37 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 4:6:void (androidx.fragment.app.FragmentManager):38:38 -> + 1:1:android.view.View onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet):45:45 -> onCreateView + 2:3:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):52:53 -> onCreateView + 4:4:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):56:56 -> onCreateView + 5:6:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):60:61 -> onCreateView + 7:7:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):63:63 -> onCreateView + 8:10:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):65:67 -> onCreateView + 11:11:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):69:69 -> onCreateView + 12:12:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):75:75 -> onCreateView + 13:13:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):77:77 -> onCreateView + 14:14:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):85:85 -> onCreateView + 15:15:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):87:87 -> onCreateView + 16:16:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):90:90 -> onCreateView + 17:18:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):95:96 -> onCreateView + 19:19:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):95:95 -> onCreateView + 20:27:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):97:104 -> onCreateView + 28:28:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):112:112 -> onCreateView + 29:31:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):115:117 -> onCreateView + 32:34:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):122:124 -> onCreateView + 35:35:android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet):126:126 -> onCreateView +androidx.fragment.app.FragmentLifecycleCallbacksDispatcher -> androidx.fragment.app.l: +# {"id":"sourceFile","fileName":"FragmentLifecycleCallbacksDispatcher.java"} + java.util.concurrent.CopyOnWriteArrayList mLifecycleCallbacks -> a + androidx.fragment.app.FragmentManager mFragmentManager -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:3:void (androidx.fragment.app.FragmentManager):53:53 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 4:10:void (androidx.fragment.app.FragmentManager):46:46 -> + 11:13:void (androidx.fragment.app.FragmentManager):54:54 -> + 1:8:void dispatchOnFragmentActivityCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):155:155 -> a + 9:12:void dispatchOnFragmentActivityCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):157:157 -> a + 13:17:void dispatchOnFragmentActivityCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):158:158 -> a + 18:20:void dispatchOnFragmentActivityCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):159:159 -> a + 21:42:void dispatchOnFragmentActivityCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):161:161 -> a + 43:44:void dispatchOnFragmentActivityCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):162:163 -> a + 45:45:void dispatchOnFragmentActivityCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):163:163 -> a + 1:7:void dispatchOnFragmentAttached(androidx.fragment.app.Fragment,boolean):106:106 -> b + 1:8:void dispatchOnFragmentCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):138:138 -> c + 9:12:void dispatchOnFragmentCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):140:140 -> c + 13:17:void dispatchOnFragmentCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):141:141 -> c + 18:20:void dispatchOnFragmentCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):142:142 -> c + 21:42:void dispatchOnFragmentCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):144:144 -> c + 43:44:void dispatchOnFragmentCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):145:146 -> c + 45:45:void dispatchOnFragmentCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):146:146 -> c + 1:8:void dispatchOnFragmentDetached(androidx.fragment.app.Fragment,boolean):286:286 -> d + 9:12:void dispatchOnFragmentDetached(androidx.fragment.app.Fragment,boolean):288:288 -> d + 13:17:void dispatchOnFragmentDetached(androidx.fragment.app.Fragment,boolean):289:289 -> d + 18:20:void dispatchOnFragmentDetached(androidx.fragment.app.Fragment,boolean):290:290 -> d + 21:42:void dispatchOnFragmentDetached(androidx.fragment.app.Fragment,boolean):292:292 -> d + 43:44:void dispatchOnFragmentDetached(androidx.fragment.app.Fragment,boolean):293:294 -> d + 45:45:void dispatchOnFragmentDetached(androidx.fragment.app.Fragment,boolean):294:294 -> d + 1:8:void dispatchOnFragmentPaused(androidx.fragment.app.Fragment,boolean):214:214 -> e + 9:12:void dispatchOnFragmentPaused(androidx.fragment.app.Fragment,boolean):216:216 -> e + 13:17:void dispatchOnFragmentPaused(androidx.fragment.app.Fragment,boolean):217:217 -> e + 18:20:void dispatchOnFragmentPaused(androidx.fragment.app.Fragment,boolean):218:218 -> e + 21:42:void dispatchOnFragmentPaused(androidx.fragment.app.Fragment,boolean):220:220 -> e + 43:44:void dispatchOnFragmentPaused(androidx.fragment.app.Fragment,boolean):221:222 -> e + 45:45:void dispatchOnFragmentPaused(androidx.fragment.app.Fragment,boolean):222:222 -> e + 1:7:void dispatchOnFragmentPreAttached(androidx.fragment.app.Fragment,boolean):91:91 -> f + 1:8:void dispatchOnFragmentPreCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):122:122 -> g + 9:12:void dispatchOnFragmentPreCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):124:124 -> g + 13:17:void dispatchOnFragmentPreCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):125:125 -> g + 18:20:void dispatchOnFragmentPreCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):126:126 -> g + 21:42:void dispatchOnFragmentPreCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):128:128 -> g + 43:44:void dispatchOnFragmentPreCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):129:130 -> g + 45:45:void dispatchOnFragmentPreCreated(androidx.fragment.app.Fragment,android.os.Bundle,boolean):130:130 -> g + 1:8:void dispatchOnFragmentResumed(androidx.fragment.app.Fragment,boolean):200:200 -> h + 9:12:void dispatchOnFragmentResumed(androidx.fragment.app.Fragment,boolean):202:202 -> h + 13:17:void dispatchOnFragmentResumed(androidx.fragment.app.Fragment,boolean):203:203 -> h + 18:20:void dispatchOnFragmentResumed(androidx.fragment.app.Fragment,boolean):204:204 -> h + 21:42:void dispatchOnFragmentResumed(androidx.fragment.app.Fragment,boolean):206:206 -> h + 43:44:void dispatchOnFragmentResumed(androidx.fragment.app.Fragment,boolean):207:208 -> h + 45:45:void dispatchOnFragmentResumed(androidx.fragment.app.Fragment,boolean):208:208 -> h + 1:8:void dispatchOnFragmentSaveInstanceState(androidx.fragment.app.Fragment,android.os.Bundle,boolean):243:243 -> i + 9:12:void dispatchOnFragmentSaveInstanceState(androidx.fragment.app.Fragment,android.os.Bundle,boolean):245:245 -> i + 13:17:void dispatchOnFragmentSaveInstanceState(androidx.fragment.app.Fragment,android.os.Bundle,boolean):246:246 -> i + 18:20:void dispatchOnFragmentSaveInstanceState(androidx.fragment.app.Fragment,android.os.Bundle,boolean):247:247 -> i + 21:42:void dispatchOnFragmentSaveInstanceState(androidx.fragment.app.Fragment,android.os.Bundle,boolean):249:249 -> i + 43:44:void dispatchOnFragmentSaveInstanceState(androidx.fragment.app.Fragment,android.os.Bundle,boolean):250:251 -> i + 45:45:void dispatchOnFragmentSaveInstanceState(androidx.fragment.app.Fragment,android.os.Bundle,boolean):251:251 -> i + 1:8:void dispatchOnFragmentStarted(androidx.fragment.app.Fragment,boolean):186:186 -> j + 9:12:void dispatchOnFragmentStarted(androidx.fragment.app.Fragment,boolean):188:188 -> j + 13:17:void dispatchOnFragmentStarted(androidx.fragment.app.Fragment,boolean):189:189 -> j + 18:20:void dispatchOnFragmentStarted(androidx.fragment.app.Fragment,boolean):190:190 -> j + 21:42:void dispatchOnFragmentStarted(androidx.fragment.app.Fragment,boolean):192:192 -> j + 43:44:void dispatchOnFragmentStarted(androidx.fragment.app.Fragment,boolean):193:194 -> j + 45:45:void dispatchOnFragmentStarted(androidx.fragment.app.Fragment,boolean):194:194 -> j + 1:8:void dispatchOnFragmentStopped(androidx.fragment.app.Fragment,boolean):228:228 -> k + 9:12:void dispatchOnFragmentStopped(androidx.fragment.app.Fragment,boolean):230:230 -> k + 13:17:void dispatchOnFragmentStopped(androidx.fragment.app.Fragment,boolean):231:231 -> k + 18:20:void dispatchOnFragmentStopped(androidx.fragment.app.Fragment,boolean):232:232 -> k + 21:42:void dispatchOnFragmentStopped(androidx.fragment.app.Fragment,boolean):234:234 -> k + 43:44:void dispatchOnFragmentStopped(androidx.fragment.app.Fragment,boolean):235:236 -> k + 45:45:void dispatchOnFragmentStopped(androidx.fragment.app.Fragment,boolean):236:236 -> k + 1:8:void dispatchOnFragmentViewCreated(androidx.fragment.app.Fragment,android.view.View,android.os.Bundle,boolean):171:171 -> l + 9:12:void dispatchOnFragmentViewCreated(androidx.fragment.app.Fragment,android.view.View,android.os.Bundle,boolean):173:173 -> l + 13:17:void dispatchOnFragmentViewCreated(androidx.fragment.app.Fragment,android.view.View,android.os.Bundle,boolean):174:174 -> l + 18:20:void dispatchOnFragmentViewCreated(androidx.fragment.app.Fragment,android.view.View,android.os.Bundle,boolean):175:175 -> l + 21:42:void dispatchOnFragmentViewCreated(androidx.fragment.app.Fragment,android.view.View,android.os.Bundle,boolean):177:177 -> l + 43:44:void dispatchOnFragmentViewCreated(androidx.fragment.app.Fragment,android.view.View,android.os.Bundle,boolean):178:179 -> l + 45:45:void dispatchOnFragmentViewCreated(androidx.fragment.app.Fragment,android.view.View,android.os.Bundle,boolean):179:179 -> l + 1:8:void dispatchOnFragmentViewDestroyed(androidx.fragment.app.Fragment,boolean):258:258 -> m + 9:12:void dispatchOnFragmentViewDestroyed(androidx.fragment.app.Fragment,boolean):260:260 -> m + 13:17:void dispatchOnFragmentViewDestroyed(androidx.fragment.app.Fragment,boolean):261:261 -> m + 18:20:void dispatchOnFragmentViewDestroyed(androidx.fragment.app.Fragment,boolean):262:262 -> m + 21:42:void dispatchOnFragmentViewDestroyed(androidx.fragment.app.Fragment,boolean):264:264 -> m + 43:44:void dispatchOnFragmentViewDestroyed(androidx.fragment.app.Fragment,boolean):265:266 -> m + 45:45:void dispatchOnFragmentViewDestroyed(androidx.fragment.app.Fragment,boolean):266:266 -> m +androidx.fragment.app.FragmentManager -> androidx.fragment.app.q: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + androidx.fragment.app.SpecialEffectsControllerFactory mSpecialEffectsControllerFactory -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/F;"} + androidx.fragment.app.SpecialEffectsControllerFactory mDefaultSpecialEffectsControllerFactory -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/F;"} + java.util.ArrayDeque mLaunchedFragments -> C + boolean mNeedMenuInvalidate -> D + boolean mStateSaved -> E + boolean mStopped -> F + boolean mDestroyed -> G + boolean mHavePendingDeferredStart -> H + java.util.ArrayList mTmpRecords -> I + java.util.ArrayList mTmpIsPop -> J + java.util.ArrayList mTmpAddedFragments -> K + androidx.fragment.app.FragmentManagerViewModel mNonConfig -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/t;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Policy mStrictModePolicy -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$c;"} + java.lang.Runnable mExecCommit -> N + boolean DEBUG -> O + java.util.ArrayList mPendingActions -> a + boolean mExecutingActions -> b + androidx.fragment.app.FragmentStore mFragmentStore -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/x;"} + java.util.ArrayList mBackStack -> d + java.util.ArrayList mCreatedMenus -> e + androidx.fragment.app.FragmentLayoutInflaterFactory mLayoutInflaterFactory -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/k;"} + androidx.activity.OnBackPressedDispatcher mOnBackPressedDispatcher -> g + androidx.activity.OnBackPressedCallback mOnBackPressedCallback -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/activity/c;"} + java.util.concurrent.atomic.AtomicInteger mBackStackIndex -> i + java.util.Map mBackStackStates -> j + java.util.Map mResults -> k + java.util.Map mResultListeners -> l + java.util.ArrayList mBackStackChangeListeners -> m + androidx.fragment.app.FragmentLifecycleCallbacksDispatcher mLifecycleCallbacksDispatcher -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/l;"} + java.util.concurrent.CopyOnWriteArrayList mOnAttachListeners -> o + androidx.core.util.Consumer mOnConfigurationChangedListener -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Lw/a;"} + androidx.core.util.Consumer mOnTrimMemoryListener -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Lw/a;"} + androidx.core.util.Consumer mOnMultiWindowModeChangedListener -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lw/a;"} + androidx.core.util.Consumer mOnPictureInPictureModeChangedListener -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lw/a;"} + androidx.core.view.MenuProvider mMenuProvider -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/view/l;"} + int mCurState -> u + androidx.fragment.app.FragmentContainer mContainer -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/g;"} + androidx.fragment.app.Fragment mParent -> w + androidx.fragment.app.Fragment mPrimaryNav -> x + androidx.fragment.app.FragmentFactory mFragmentFactory -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/i;"} + androidx.fragment.app.FragmentFactory mHostFragmentFactory -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/i;"} + 1:3:void ():106:106 -> + 4:10:void ():416:416 -> + 11:17:void ():419:419 -> + 18:24:void ():422:422 -> + 25:32:void ():425:425 -> + 33:39:void ():433:433 -> + 40:44:void ():435:435 -> + 45:50:void ():436:436 -> + 51:55:void ():438:438 -> + 56:61:void ():439:439 -> + 62:66:void ():440:440 -> + 67:72:void ():441:441 -> + 73:79:void ():444:444 -> + 80:86:void ():446:446 -> + 87:93:void ():449:449 -> + 94:100:void ():454:454 -> + 101:107:void ():459:459 -> + 108:114:void ():465:465 -> + 115:122:void ():472:472 -> + 123:125:void ():494:494 -> + 126:127:void ():501:501 -> + 128:134:void ():502:502 -> + 135:136:void ():510:510 -> + 137:143:void ():511:511 -> + 144:150:void ():524:524 -> + 151:158:void ():544:544 -> + 1:24:void dispatchOnHiddenChanged():3329:3329 -> A + 25:31:void dispatchOnHiddenChanged():3331:3331 -> A + 32:38:void dispatchOnHiddenChanged():3332:3332 -> A + 1:4:void performPendingDeferredStart(androidx.fragment.app.FragmentStateManager):1385:1385 -> A0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/w;)V"} + 5:8:void performPendingDeferredStart(androidx.fragment.app.FragmentStateManager):1386:1386 -> A0 + 9:13:void performPendingDeferredStart(androidx.fragment.app.FragmentStateManager):1387:1387 -> A0 + 14:17:void performPendingDeferredStart(androidx.fragment.app.FragmentStateManager):1389:1389 -> A0 + 18:19:void performPendingDeferredStart(androidx.fragment.app.FragmentStateManager):1392:1392 -> A0 + 20:23:void performPendingDeferredStart(androidx.fragment.app.FragmentStateManager):1393:1393 -> A0 + 1:7:boolean dispatchOptionsItemSelected(android.view.MenuItem):3106:3106 -> B + 8:31:boolean dispatchOptionsItemSelected(android.view.MenuItem):3109:3109 -> B + 32:39:boolean dispatchOptionsItemSelected(android.view.MenuItem):3111:3111 -> B + 2:7:void removeFragment(androidx.fragment.app.Fragment):1494:1494 -> B0 + 8:39:void removeFragment(androidx.fragment.app.Fragment):1495:1495 -> B0 + 40:43:void removeFragment(androidx.fragment.app.Fragment):1497:1497 -> B0 + 44:51:void removeFragment(androidx.fragment.app.Fragment):1498:1498 -> B0 + 52:56:void removeFragment(androidx.fragment.app.Fragment):1499:1499 -> B0 + 57:63:void removeFragment(androidx.fragment.app.Fragment):1500:1500 -> B0 + 64:65:void removeFragment(androidx.fragment.app.Fragment):1501:1501 -> B0 + 66:67:void removeFragment(androidx.fragment.app.Fragment):1503:1503 -> B0 + 68:71:void removeFragment(androidx.fragment.app.Fragment):1504:1504 -> B0 + 3:14:void dispatchParentPrimaryNavigationFragmentChanged(androidx.fragment.app.Fragment):3157:3157 -> C + 15:18:void dispatchParentPrimaryNavigationFragmentChanged(androidx.fragment.app.Fragment):3158:3158 -> C + 1:7:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1790:1790 -> C0 + 8:17:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1794:1794 -> C0 + 18:25:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1798:1798 -> C0 + 26:37:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1801:1801 -> C0 + 38:42:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1805:1805 -> C0 + 43:56:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1810:1810 -> C0 + 57:68:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1812:1812 -> C0 + 69:81:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1813:1813 -> C0 + 82:91:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1817:1817 -> C0 + 92:95:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1823:1823 -> C0 + 96:103:void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList):1795:1795 -> C0 + 2:5:void dispatchPause():2913:2913 -> D + 1:4:void reportBackStackChanged():2087:2087 -> D0 + 5:11:void reportBackStackChanged():2088:2088 -> D0 + 12:24:void reportBackStackChanged():2089:2089 -> D0 + 1:7:boolean dispatchPrepareOptionsMenu(android.view.Menu):3091:3091 -> E + 8:31:boolean dispatchPrepareOptionsMenu(android.view.Menu):3095:3095 -> E + 32:46:boolean dispatchPrepareOptionsMenu(android.view.Menu):3097:3097 -> E + 4:5:void restoreSaveStateInternal(android.os.Parcelable):2457:2457 -> E0 + 6:26:void restoreSaveStateInternal(android.os.Parcelable):2459:2459 -> E0 + 27:34:void restoreSaveStateInternal(android.os.Parcelable):2460:2460 -> E0 + 35:41:void restoreSaveStateInternal(android.os.Parcelable):2461:2461 -> E0 + 42:42:void restoreSaveStateInternal(android.os.Parcelable):2463:2463 -> E0 + 43:47:void restoreSaveStateInternal(android.os.Parcelable):2471:2471 -> E0 + 48:67:void restoreSaveStateInternal(android.os.Parcelable):2472:2472 -> E0 + 68:75:void restoreSaveStateInternal(android.os.Parcelable):2473:2473 -> E0 + 76:82:void restoreSaveStateInternal(android.os.Parcelable):2474:2474 -> E0 + 83:83:void restoreSaveStateInternal(android.os.Parcelable):2476:2476 -> E0 + 84:88:void restoreSaveStateInternal(android.os.Parcelable):2481:2481 -> E0 + 89:99:void restoreSaveStateInternal(android.os.Parcelable):2483:2483 -> E0 + 100:104:void restoreSaveStateInternal(android.os.Parcelable):2488:2488 -> E0 + 105:127:void restoreSaveStateInternal(android.os.Parcelable):2489:2489 -> E0 + 128:135:void restoreSaveStateInternal(android.os.Parcelable):2491:2491 -> E0 + 136:143:void restoreSaveStateInternal(android.os.Parcelable):2494:2494 -> E0 + 144:146:void restoreSaveStateInternal(android.os.Parcelable):2504:2504 -> E0 + 147:152:void restoreSaveStateInternal(android.os.Parcelable):2496:2496 -> E0 + 153:172:void restoreSaveStateInternal(android.os.Parcelable):2497:2497 -> E0 + 173:181:void restoreSaveStateInternal(android.os.Parcelable):2500:2500 -> E0 + 182:185:void restoreSaveStateInternal(android.os.Parcelable):2507:2507 -> E0 + 186:187:void restoreSaveStateInternal(android.os.Parcelable):2508:2508 -> E0 + 188:193:void restoreSaveStateInternal(android.os.Parcelable):2509:2509 -> E0 + 194:221:void restoreSaveStateInternal(android.os.Parcelable):2510:2510 -> E0 + 222:222:void restoreSaveStateInternal(android.os.Parcelable):2512:2512 -> E0 + 223:244:void restoreSaveStateInternal(android.os.Parcelable):2523:2523 -> E0 + 245:254:void restoreSaveStateInternal(android.os.Parcelable):2524:2524 -> E0 + 255:260:void restoreSaveStateInternal(android.os.Parcelable):2525:2525 -> E0 + 261:290:void restoreSaveStateInternal(android.os.Parcelable):2526:2526 -> E0 + 291:295:void restoreSaveStateInternal(android.os.Parcelable):2529:2529 -> E0 + 296:297:void restoreSaveStateInternal(android.os.Parcelable):2533:2533 -> E0 + 298:307:void restoreSaveStateInternal(android.os.Parcelable):2534:2534 -> E0 + 308:310:void restoreSaveStateInternal(android.os.Parcelable):2536:2536 -> E0 + 311:313:void restoreSaveStateInternal(android.os.Parcelable):2537:2537 -> E0 + 314:315:void restoreSaveStateInternal(android.os.Parcelable):2538:2538 -> E0 + 316:319:void restoreSaveStateInternal(android.os.Parcelable):2539:2539 -> E0 + 320:326:void restoreSaveStateInternal(android.os.Parcelable):2544:2544 -> E0 + 327:331:void restoreSaveStateInternal(android.os.Parcelable):2547:2547 -> E0 + 332:342:void restoreSaveStateInternal(android.os.Parcelable):2548:2548 -> E0 + 343:347:void restoreSaveStateInternal(android.os.Parcelable):2549:2549 -> E0 + 348:353:void restoreSaveStateInternal(android.os.Parcelable):2550:2550 -> E0 + 354:359:void restoreSaveStateInternal(android.os.Parcelable):2551:2551 -> E0 + 360:395:void restoreSaveStateInternal(android.os.Parcelable):2552:2552 -> E0 + 396:400:void restoreSaveStateInternal(android.os.Parcelable):2554:2554 -> E0 + 401:405:void restoreSaveStateInternal(android.os.Parcelable):2555:2555 -> E0 + 406:410:void restoreSaveStateInternal(android.os.Parcelable):2556:2556 -> E0 + 411:413:void restoreSaveStateInternal(android.os.Parcelable):2557:2557 -> E0 + 414:421:void restoreSaveStateInternal(android.os.Parcelable):2559:2559 -> E0 + 422:423:void restoreSaveStateInternal(android.os.Parcelable):2562:2562 -> E0 + 424:430:void restoreSaveStateInternal(android.os.Parcelable):2564:2564 -> E0 + 431:434:void restoreSaveStateInternal(android.os.Parcelable):2566:2566 -> E0 + 435:440:void restoreSaveStateInternal(android.os.Parcelable):2567:2567 -> E0 + 441:443:void restoreSaveStateInternal(android.os.Parcelable):2568:2568 -> E0 + 444:447:void restoreSaveStateInternal(android.os.Parcelable):2571:2571 -> E0 + 448:453:void restoreSaveStateInternal(android.os.Parcelable):2573:2573 -> E0 + 454:475:void restoreSaveStateInternal(android.os.Parcelable):2574:2574 -> E0 + 476:485:void restoreSaveStateInternal(android.os.Parcelable):2578:2578 -> E0 + 1:3:void dispatchPrimaryNavigationFragmentChanged():3163:3163 -> F + 4:9:void dispatchPrimaryNavigationFragmentChanged():3165:3165 -> F + 1:1:int reverseTransit(int):0:0 -> F0 + 2:3:void dispatchResume():2906:2906 -> G + 4:5:void dispatchResume():2907:2907 -> G + 6:11:void dispatchResume():2908:2908 -> G + 12:15:void dispatchResume():2909:2909 -> G + 1:5:android.os.Bundle saveAllStateInternal():2369:2369 -> G0 + 6:8:android.os.Bundle saveAllStateInternal():2372:2372 -> G0 + 9:12:android.os.Bundle saveAllStateInternal():2373:2373 -> G0 + 13:15:android.os.Bundle saveAllStateInternal():2374:2374 -> G0 + 16:17:android.os.Bundle saveAllStateInternal():2376:2376 -> G0 + 18:22:android.os.Bundle saveAllStateInternal():2377:2377 -> G0 + 23:28:android.os.Bundle saveAllStateInternal():2380:2380 -> G0 + 29:34:android.os.Bundle saveAllStateInternal():2383:2383 -> G0 + 35:43:android.os.Bundle saveAllStateInternal():2384:2384 -> G0 + 44:49:android.os.Bundle saveAllStateInternal():2385:2385 -> G0 + 50:55:android.os.Bundle saveAllStateInternal():2386:2386 -> G0 + 56:61:android.os.Bundle saveAllStateInternal():2390:2390 -> G0 + 62:65:android.os.Bundle saveAllStateInternal():2394:2394 -> G0 + 66:71:android.os.Bundle saveAllStateInternal():2395:2395 -> G0 + 72:76:android.os.Bundle saveAllStateInternal():2397:2397 -> G0 + 77:91:android.os.Bundle saveAllStateInternal():2399:2399 -> G0 + 92:97:android.os.Bundle saveAllStateInternal():2400:2400 -> G0 + 98:117:android.os.Bundle saveAllStateInternal():2401:2401 -> G0 + 118:128:android.os.Bundle saveAllStateInternal():2402:2402 -> G0 + 129:135:android.os.Bundle saveAllStateInternal():2401:2401 -> G0 + 136:140:android.os.Bundle saveAllStateInternal():2408:2408 -> G0 + 141:142:android.os.Bundle saveAllStateInternal():2409:2409 -> G0 + 143:144:android.os.Bundle saveAllStateInternal():2410:2410 -> G0 + 145:146:android.os.Bundle saveAllStateInternal():2411:2411 -> G0 + 147:154:android.os.Bundle saveAllStateInternal():2412:2412 -> G0 + 155:158:android.os.Bundle saveAllStateInternal():2413:2413 -> G0 + 159:162:android.os.Bundle saveAllStateInternal():2414:2414 -> G0 + 163:173:android.os.Bundle saveAllStateInternal():2416:2416 -> G0 + 174:184:android.os.Bundle saveAllStateInternal():2417:2417 -> G0 + 185:193:android.os.Bundle saveAllStateInternal():2418:2418 -> G0 + 194:198:android.os.Bundle saveAllStateInternal():2419:2419 -> G0 + 199:220:android.os.Bundle saveAllStateInternal():2421:2421 -> G0 + 221:249:android.os.Bundle saveAllStateInternal():2422:2422 -> G0 + 250:265:android.os.Bundle saveAllStateInternal():2425:2425 -> G0 + 266:270:android.os.Bundle saveAllStateInternal():2426:2426 -> G0 + 271:273:android.os.Bundle saveAllStateInternal():2427:2427 -> G0 + 274:297:android.os.Bundle saveAllStateInternal():2428:2428 -> G0 + 2:3:void dispatchStart():2899:2899 -> H + 4:5:void dispatchStart():2900:2900 -> H + 6:11:void dispatchStart():2901:2901 -> H + 12:15:void dispatchStart():2902:2902 -> H + 1:6:void setExitAnimationOrder(androidx.fragment.app.Fragment,boolean):1406:1406 -> H0 + 7:10:void setExitAnimationOrder(androidx.fragment.app.Fragment,boolean):1408:1408 -> H0 + 11:18:void setExitAnimationOrder(androidx.fragment.app.Fragment,boolean):1409:1409 -> H0 + 3:4:void dispatchStateChange(int):2975:2975 -> I + 5:9:void dispatchStateChange(int):2976:2976 -> I + 10:12:void dispatchStateChange(int):2977:2977 -> I + 13:16:void dispatchStateChange(int):2978:2978 -> I + 17:32:void dispatchStateChange(int):2979:2979 -> I + 33:38:void dispatchStateChange(int):2980:2980 -> I + 39:40:void dispatchStateChange(int):2983:2983 -> I + 41:44:void dispatchStateChange(int):2985:2985 -> I + 45:46:void dispatchStateChange(int):2983:2983 -> I + 47:47:void dispatchStateChange(int):2984:2984 -> I + 1:12:void setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle$State):3186:3186 -> I0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/g$b;)V"} + 13:15:void setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle$State):3191:3191 -> I0 + 16:46:void setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle$State):3188:3188 -> I0 + 2:3:void dispatchStop():2917:2917 -> J + 4:9:void dispatchStop():2918:2918 -> J + 10:13:void dispatchStop():2919:2919 -> J + 3:15:void setPrimaryNavigationFragment(androidx.fragment.app.Fragment):3145:3145 -> J0 + 16:46:void setPrimaryNavigationFragment(androidx.fragment.app.Fragment):3147:3147 -> J0 + 47:48:void setPrimaryNavigationFragment(androidx.fragment.app.Fragment):3150:3150 -> J0 + 49:50:void setPrimaryNavigationFragment(androidx.fragment.app.Fragment):3151:3151 -> J0 + 51:53:void setPrimaryNavigationFragment(androidx.fragment.app.Fragment):3152:3152 -> J0 + 54:59:void setPrimaryNavigationFragment(androidx.fragment.app.Fragment):3153:3153 -> J0 + 2:5:void dispatchViewCreated():2888:2888 -> K + 1:6:void setVisibleRemovingFragment(androidx.fragment.app.Fragment):1977:1977 -> K0 + 7:27:void setVisibleRemovingFragment(androidx.fragment.app.Fragment):1979:1979 -> K0 + 28:35:void setVisibleRemovingFragment(androidx.fragment.app.Fragment):1981:1981 -> K0 + 36:40:void setVisibleRemovingFragment(androidx.fragment.app.Fragment):1982:1982 -> K0 + 41:48:void setVisibleRemovingFragment(androidx.fragment.app.Fragment):1984:1984 -> K0 + 49:56:void setVisibleRemovingFragment(androidx.fragment.app.Fragment):1985:1985 -> K0 + 1:5:void doPendingDeferredStart():2080:2080 -> L + 6:7:void doPendingDeferredStart():2081:2081 -> L + 8:11:void doPendingDeferredStart():2082:2082 -> L + 2:29:void showFragment(androidx.fragment.app.Fragment):1530:1530 -> L0 + 30:34:void showFragment(androidx.fragment.app.Fragment):1531:1531 -> L0 + 35:36:void showFragment(androidx.fragment.app.Fragment):1532:1532 -> L0 + 37:43:void showFragment(androidx.fragment.app.Fragment):1535:1535 -> L0 + 1:4:void endAnimatingAwayFragments():2027:2027 -> M + 5:20:void endAnimatingAwayFragments():2028:2028 -> M + 21:25:void endAnimatingAwayFragments():2029:2029 -> M + 1:22:void startPendingDeferredFragments():1444:1444 -> M0 + 23:27:void startPendingDeferredFragments():1445:1445 -> M0 + 1:4:void ensureExecReady(boolean):1694:1694 -> N + 5:8:void ensureExecReady(boolean):1699:1699 -> N + 9:16:void ensureExecReady(boolean):1700:1700 -> N + 17:24:void ensureExecReady(boolean):1702:1702 -> N + 25:32:void ensureExecReady(boolean):1695:1695 -> N + 1:3:void updateOnBackPressedCallbackEnabled():632:632 -> N0 + 4:12:void updateOnBackPressedCallbackEnabled():633:633 -> N0 + 13:17:void updateOnBackPressedCallbackEnabled():634:634 -> N0 + 18:21:void updateOnBackPressedCallbackEnabled():635:635 -> N0 + 22:22:void updateOnBackPressedCallbackEnabled():637:637 -> N0 + 23:32:void updateOnBackPressedCallbackEnabled():641:641 -> N0 + 33:40:void updateOnBackPressedCallbackEnabled():642:642 -> N0 + 41:44:void updateOnBackPressedCallbackEnabled():641:641 -> N0 + 45:46:void updateOnBackPressedCallbackEnabled():637:637 -> N0 + 1:4:boolean execPendingActions(boolean):1754:1754 -> O + 5:15:boolean execPendingActions(boolean):1757:1757 -> O + 16:17:boolean execPendingActions(boolean):1758:1758 -> O + 18:24:boolean execPendingActions(boolean):1760:1760 -> O + 25:32:boolean execPendingActions(boolean):1762:1762 -> O + 33:33:boolean execPendingActions(boolean):1763:1763 -> O + 34:36:boolean execPendingActions(boolean):1767:1767 -> O + 37:39:boolean execPendingActions(boolean):1768:1768 -> O + 40:45:boolean execPendingActions(boolean):1769:1769 -> O + 4:6:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1725:1725 -> P + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q$h;Z)V"} + 7:17:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1726:1726 -> P + 18:19:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1727:1727 -> P + 20:26:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1729:1729 -> P + 27:34:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1731:1731 -> P + 35:35:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1732:1732 -> P + 36:38:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1735:1735 -> P + 39:41:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1736:1736 -> P + 42:47:void execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean):1737:1737 -> P + 3:8:void executeOps(java.util.ArrayList,java.util.ArrayList,int,int):1958:1958 -> Q + 9:21:void executeOps(java.util.ArrayList,java.util.ArrayList,int,int):1959:1959 -> Q + 22:24:void executeOps(java.util.ArrayList,java.util.ArrayList,int,int):1961:1961 -> Q + 25:29:void executeOps(java.util.ArrayList,java.util.ArrayList,int,int):1962:1962 -> Q + 30:32:void executeOps(java.util.ArrayList,java.util.ArrayList,int,int):1964:1964 -> Q + 33:39:void executeOps(java.util.ArrayList,java.util.ArrayList,int,int):1965:1965 -> Q + 1:8:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1837:1837 -> R + 9:12:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1839:1839 -> R + 13:20:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1840:1840 -> R + 21:23:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1842:1842 -> R + 24:34:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1844:1844 -> R + 35:44:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1845:1845 -> R + 45:50:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1847:1847 -> R + 51:62:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1848:1848 -> R + 63:69:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1850:1850 -> R + 70:77:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1852:1852 -> R + 78:88:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1854:1854 -> R + 89:95:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1856:1856 -> R + 96:102:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1858:1858 -> R + 103:108:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1862:1862 -> R + 109:126:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1863:1863 -> R + 127:130:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1864:1864 -> R + 131:134:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1865:1865 -> R + 135:138:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1867:1867 -> R + 139:147:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1868:1868 -> R + 148:152:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1873:1873 -> R + 153:165:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1877:1877 -> R + 166:173:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1881:1881 -> R + 174:182:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1884:1884 -> R + 183:190:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1885:1885 -> R + 191:194:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1886:1886 -> R + 195:198:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1889:1889 -> R + 199:204:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1890:1890 -> R + 205:222:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1894:1894 -> R + 223:226:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1895:1895 -> R + 227:230:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1898:1898 -> R + 231:237:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1899:1899 -> R + 238:242:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1906:1906 -> R + 243:246:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1907:1907 -> R + 247:262:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1909:1909 -> R + 263:265:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1910:1910 -> R + 266:268:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1911:1911 -> R + 269:274:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1912:1912 -> R + 275:280:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1916:1916 -> R + 281:292:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1917:1917 -> R + 293:297:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1918:1918 -> R + 298:299:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1919:1919 -> R + 300:307:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1921:1921 -> R + 308:311:void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int):1924:1924 -> R + 1:7:androidx.fragment.app.Fragment findActiveFragment(java.lang.String):1605:1605 -> S + 1:7:androidx.fragment.app.Fragment findFragmentById(int):1579:1579 -> T + 1:7:androidx.fragment.app.Fragment findFragmentByTag(java.lang.String):1596:1596 -> U + 1:6:androidx.fragment.app.FragmentManager findFragmentManager(android.view.View):1118:1118 -> V + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/fragment/app/q;"} + 7:12:androidx.fragment.app.FragmentManager findFragmentManager(android.view.View):1123:1123 -> V + 13:17:androidx.fragment.app.FragmentManager findFragmentManager(android.view.View):1128:1128 -> V + 18:53:androidx.fragment.app.FragmentManager findFragmentManager(android.view.View):1124:1124 -> V + 54:57:androidx.fragment.app.FragmentManager findFragmentManager(android.view.View):1130:1130 -> V + 58:61:androidx.fragment.app.FragmentManager findFragmentManager(android.view.View):1132:1132 -> V + 62:68:androidx.fragment.app.FragmentManager findFragmentManager(android.view.View):1137:1137 -> V + 69:96:androidx.fragment.app.FragmentManager findFragmentManager(android.view.View):1142:1142 -> V + 4:10:androidx.fragment.app.Fragment findViewFragment(android.view.View):1070:1070 -> W + 11:14:androidx.fragment.app.Fragment findViewFragment(android.view.View):1074:1074 -> W + 15:24:androidx.fragment.app.Fragment findViewFragment(android.view.View):1075:1075 -> W + 1:4:void forcePostponedTransactions():2016:2016 -> X + 5:20:void forcePostponedTransactions():2017:2017 -> X + 21:25:void forcePostponedTransactions():2018:2018 -> X + 1:3:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2059:2059 -> Y + 4:12:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2060:2060 -> Y + 13:17:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2061:2061 -> Y + 18:25:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2065:2065 -> Y + 26:39:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2067:2067 -> Y + 40:44:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2072:2072 -> Y + 45:45:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2073:2073 -> Y + 46:50:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2072:2072 -> Y + 51:51:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2073:2073 -> Y + 52:53:boolean generateOpsForPendingActions(java.util.ArrayList,java.util.ArrayList):2075:2075 -> Y + 1:11:int getBackStackEntryCount():887:887 -> Z + 1:6:void lambda$new$1(java.lang.Integer):455:455 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;Ljava/lang/Integer;)V"} + 7:15:void lambda$new$1(java.lang.Integer):455:455 -> a + 16:19:void lambda$new$1(java.lang.Integer):456:456 -> a + 1:7:androidx.fragment.app.FragmentManagerViewModel getChildNonConfig(androidx.fragment.app.Fragment):1174:1174 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/t;"} + 1:8:void lambda$new$3(androidx.core.app.PictureInPictureModeChangedInfo):467:467 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;Landroidx/core/app/i;)V"} + 9:9:void lambda$new$3(androidx.core.app.PictureInPictureModeChangedInfo):468:468 -> b + 1:3:androidx.fragment.app.FragmentContainer getContainer():2595:2595 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/g;"} + 1:8:void lambda$new$2(androidx.core.app.MultiWindowModeChangedInfo):461:461 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;Landroidx/core/app/c;)V"} + 9:9:void lambda$new$2(androidx.core.app.MultiWindowModeChangedInfo):462:462 -> c + 1:5:android.view.ViewGroup getFragmentContainer(androidx.fragment.app.Fragment):1991:1991 -> c0 + 6:11:android.view.ViewGroup getFragmentContainer(androidx.fragment.app.Fragment):1995:1995 -> c0 + 12:19:android.view.ViewGroup getFragmentContainer(androidx.fragment.app.Fragment):2002:2002 -> c0 + 20:27:android.view.ViewGroup getFragmentContainer(androidx.fragment.app.Fragment):2003:2003 -> c0 + 28:31:android.view.ViewGroup getFragmentContainer(androidx.fragment.app.Fragment):2005:2005 -> c0 + 32:35:android.view.ViewGroup getFragmentContainer(androidx.fragment.app.Fragment):2006:2006 -> c0 + 1:7:void lambda$new$0(android.content.res.Configuration):450:450 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;Landroid/content/res/Configuration;)V"} + 8:11:void lambda$new$0(android.content.res.Configuration):451:451 -> d + 1:5:androidx.fragment.app.FragmentFactory getFragmentFactory():3219:3219 -> d0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/i;"} + 6:9:androidx.fragment.app.FragmentFactory getFragmentFactory():3222:3222 -> d0 + 10:16:androidx.fragment.app.FragmentFactory getFragmentFactory():3227:3227 -> d0 + 17:19:androidx.fragment.app.FragmentFactory getFragmentFactory():3229:3229 -> d0 + 1:3:java.util.Map access$000(androidx.fragment.app.FragmentManager):106:106 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)Ljava/util/Map;"} + 1:1:androidx.fragment.app.FragmentHostCallback getHost():0:0 -> e0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/j;"} + 1:3:java.util.Map access$100(androidx.fragment.app.FragmentManager):106:106 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)Ljava/util/Map;"} + 1:3:androidx.fragment.app.FragmentLifecycleCallbacksDispatcher getLifecycleCallbacksDispatcher():3267:3267 -> f0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/l;"} + 1:4:void addBackStackState(androidx.fragment.app.BackStackRecord):2095:2095 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/a;)V"} + 5:11:void addBackStackState(androidx.fragment.app.BackStackRecord):2096:2096 -> g + 12:17:void addBackStackState(androidx.fragment.app.BackStackRecord):2098:2098 -> g + 1:3:androidx.fragment.app.Fragment getParent():2590:2590 -> g0 + 1:4:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1473:1473 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/w;"} + 5:8:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1474:1474 -> h + 9:36:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1476:1476 -> h + 37:40:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1477:1477 -> h + 41:42:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1478:1478 -> h + 43:47:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1479:1479 -> h + 48:51:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1480:1480 -> h + 52:57:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1481:1481 -> h + 58:59:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1482:1482 -> h + 60:63:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1483:1483 -> h + 64:65:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1484:1484 -> h + 66:72:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1486:1486 -> h + 73:75:androidx.fragment.app.FragmentStateManager addFragment(androidx.fragment.app.Fragment):1487:1487 -> h + 1:3:androidx.fragment.app.Fragment getPrimaryNavigationFragment():3182:3182 -> h0 + 1:6:void addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener):3302:3302 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/u;)V"} + 1:5:androidx.fragment.app.SpecialEffectsControllerFactory getSpecialEffectsControllerFactory():3252:3252 -> i0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/F;"} + 6:9:androidx.fragment.app.SpecialEffectsControllerFactory getSpecialEffectsControllerFactory():3255:3255 -> i0 + 10:16:androidx.fragment.app.SpecialEffectsControllerFactory getSpecialEffectsControllerFactory():3260:3260 -> i0 + 17:19:androidx.fragment.app.SpecialEffectsControllerFactory getSpecialEffectsControllerFactory():3262:3262 -> i0 + 1:2:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2609:2609 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/j;Landroidx/fragment/app/g;Landroidx/fragment/app/Fragment;)V"} + 3:6:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2610:2610 -> j + 7:14:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2615:2615 -> j + 15:18:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2627:2627 -> j + 19:23:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2631:2631 -> j + 24:32:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2643:2643 -> j + 33:40:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2648:2648 -> j + 41:49:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2651:2651 -> j + 50:57:void attachController(androidx.fragment.app.FragmentHostCallback,androidx.fragment.app.FragmentContainer,androidx.fragment.app.Fragment):2652:2652 -> j + 1:3:androidx.fragment.app.strictmode.FragmentStrictMode$Policy getStrictModePolicy():3401:3401 -> j0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()LF/c$c;"} + 2:29:void attachFragment(androidx.fragment.app.Fragment):1556:1556 -> k + 30:34:void attachFragment(androidx.fragment.app.Fragment):1557:1557 -> k + 35:36:void attachFragment(androidx.fragment.app.Fragment):1558:1558 -> k + 37:40:void attachFragment(androidx.fragment.app.Fragment):1559:1559 -> k + 41:45:void attachFragment(androidx.fragment.app.Fragment):1560:1560 -> k + 46:71:void attachFragment(androidx.fragment.app.Fragment):1561:1561 -> k + 72:78:void attachFragment(androidx.fragment.app.Fragment):1562:1562 -> k + 79:81:void attachFragment(androidx.fragment.app.Fragment):1563:1563 -> k + 1:6:androidx.fragment.app.Fragment getViewFragment(android.view.View):1087:1087 -> k0 + 7:10:androidx.fragment.app.Fragment getViewFragment(android.view.View):1088:1088 -> k0 + 11:15:androidx.fragment.app.Fragment getViewFragment(android.view.View):1089:1089 -> k0 + 1:6:androidx.fragment.app.FragmentTransaction beginTransaction():598:598 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/y;"} + 1:7:androidx.lifecycle.ViewModelStore getViewModelStore(androidx.fragment.app.Fragment):1169:1169 -> l0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/D;"} + 1:26:boolean checkForMenus():3341:3341 -> m + 27:35:boolean checkForMenus():3343:3343 -> m + 2:29:void hideFragment(androidx.fragment.app.Fragment):1514:1514 -> m0 + 30:34:void hideFragment(androidx.fragment.app.Fragment):1515:1515 -> m0 + 35:36:void hideFragment(androidx.fragment.app.Fragment):1516:1516 -> m0 + 37:41:void hideFragment(androidx.fragment.app.Fragment):1519:1519 -> m0 + 42:45:void hideFragment(androidx.fragment.app.Fragment):1520:1520 -> m0 + 2:3:void cleanupExec():1745:1745 -> n + 4:8:void cleanupExec():1746:1746 -> n + 9:14:void cleanupExec():1747:1747 -> n + 1:11:void invalidateMenuForFragment(androidx.fragment.app.Fragment):3357:3357 -> n0 + 12:14:void invalidateMenuForFragment(androidx.fragment.app.Fragment):3358:3358 -> n0 + 2:2:void clearBackStackStateViewModels():1242:1242 -> o + 1:3:boolean isDestroyed():1262:1262 -> o0 + 1:5:java.util.Set collectAllSpecialEffectsController():2034:2034 -> p + 6:27:java.util.Set collectAllSpecialEffectsController():2036:2036 -> p + 28:35:java.util.Set collectAllSpecialEffectsController():2037:2037 -> p + 36:39:java.util.Set collectAllSpecialEffectsController():2040:2040 -> p + 40:48:java.util.Set collectAllSpecialEffectsController():2039:2039 -> p + 1:17:boolean isLoggingEnabled(int):134:134 -> p0 + 1:7:java.util.Set collectChangedControllers(java.util.ArrayList,int,int):1930:1930 -> q + 8:13:java.util.Set collectChangedControllers(java.util.ArrayList,int,int):1932:1932 -> q + 14:31:java.util.Set collectChangedControllers(java.util.ArrayList,int,int):1933:1933 -> q + 32:35:java.util.Set collectChangedControllers(java.util.ArrayList,int,int):1934:1934 -> q + 36:39:java.util.Set collectChangedControllers(java.util.ArrayList,int,int):1936:1936 -> q + 40:51:java.util.Set collectChangedControllers(java.util.ArrayList,int,int):1938:1938 -> q + 1:20:boolean isMenuAvailable(androidx.fragment.app.Fragment):3353:3353 -> q0 + 1:11:androidx.fragment.app.FragmentStateManager createOrGetFragmentStateManager(androidx.fragment.app.Fragment):1459:1459 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/w;"} + 12:21:androidx.fragment.app.FragmentStateManager createOrGetFragmentStateManager(androidx.fragment.app.Fragment):1463:1463 -> r + 22:22:androidx.fragment.app.FragmentStateManager createOrGetFragmentStateManager(androidx.fragment.app.Fragment):1466:1466 -> r + 1:6:boolean isParentAdded():3364:3364 -> r0 + 7:27:boolean isParentAdded():3367:3367 -> r0 + 2:29:void detachFragment(androidx.fragment.app.Fragment):1540:1540 -> s + 30:34:void detachFragment(androidx.fragment.app.Fragment):1541:1541 -> s + 35:36:void detachFragment(androidx.fragment.app.Fragment):1542:1542 -> s + 37:40:void detachFragment(androidx.fragment.app.Fragment):1543:1543 -> s + 41:66:void detachFragment(androidx.fragment.app.Fragment):1545:1545 -> s + 67:71:void detachFragment(androidx.fragment.app.Fragment):1546:1546 -> s + 72:77:void detachFragment(androidx.fragment.app.Fragment):1547:1547 -> s + 78:79:void detachFragment(androidx.fragment.app.Fragment):1548:1548 -> s + 80:83:void detachFragment(androidx.fragment.app.Fragment):1550:1550 -> s + 5:9:boolean isParentHidden(androidx.fragment.app.Fragment):687:687 -> s0 + 2:3:void dispatchActivityCreated():2892:2892 -> t + 4:5:void dispatchActivityCreated():2893:2893 -> t + 6:11:void dispatchActivityCreated():2894:2894 -> t + 12:15:void dispatchActivityCreated():2895:2895 -> t + 5:9:boolean isParentMenuVisible(androidx.fragment.app.Fragment):675:675 -> t0 + 1:7:java.lang.String toString():1268:1268 -> toString + 8:12:java.lang.String toString():1269:1269 -> toString + 13:23:java.lang.String toString():1270:1270 -> toString + 24:28:java.lang.String toString():1271:1271 -> toString + 29:32:java.lang.String toString():1272:1272 -> toString + 33:36:java.lang.String toString():1273:1273 -> toString + 37:43:java.lang.String toString():1274:1274 -> toString + 44:48:java.lang.String toString():1275:1275 -> toString + 49:61:java.lang.String toString():1276:1276 -> toString + 62:67:java.lang.String toString():1277:1277 -> toString + 68:72:java.lang.String toString():1285:1285 -> toString + 73:77:java.lang.String toString():1287:1287 -> toString + 78:82:java.lang.String toString():1288:1288 -> toString + 1:24:void dispatchConfigurationChanged(android.content.res.Configuration,boolean):3031:3031 -> u + 25:29:void dispatchConfigurationChanged(android.content.res.Configuration,boolean):3033:3033 -> u + 30:37:void dispatchConfigurationChanged(android.content.res.Configuration,boolean):3035:3035 -> u + 5:6:boolean isPrimaryNavigation(androidx.fragment.app.Fragment):656:656 -> u0 + 7:10:boolean isPrimaryNavigation(androidx.fragment.app.Fragment):658:658 -> u0 + 11:18:boolean isPrimaryNavigation(androidx.fragment.app.Fragment):662:662 -> u0 + 19:27:boolean isPrimaryNavigation(androidx.fragment.app.Fragment):663:663 -> u0 + 2:3:void dispatchCreate():2881:2881 -> v + 4:5:void dispatchCreate():2882:2882 -> v + 6:11:void dispatchCreate():2883:2883 -> v + 12:15:void dispatchCreate():2884:2884 -> v + 1:8:boolean isStateAtLeast(int):1398:1398 -> v0 + 1:7:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3059:3059 -> w + 8:33:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3064:3064 -> w + 34:47:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3066:3066 -> w + 48:52:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3069:3069 -> w + 53:57:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3071:3071 -> w + 58:61:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3076:3076 -> w + 62:69:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3077:3077 -> w + 70:79:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3078:3078 -> w + 80:85:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3079:3079 -> w + 86:91:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3080:3080 -> w + 92:94:boolean dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater):3085:3085 -> w + 1:13:boolean isStateSaved():1630:1630 -> w0 + 2:3:void dispatchDestroy():2927:2927 -> x + 4:6:void dispatchDestroy():2928:2928 -> x + 7:9:void dispatchDestroy():2929:2929 -> x + 10:13:void dispatchDestroy():2930:2930 -> x + 14:17:void dispatchDestroy():2931:2931 -> x + 18:19:void dispatchDestroy():2958:2958 -> x + 20:22:void dispatchDestroy():2959:2959 -> x + 6:10:void moveToState(int,boolean):1428:1428 -> x0 + 11:12:void moveToState(int,boolean):1432:1432 -> x0 + 13:17:void moveToState(int,boolean):1433:1433 -> x0 + 18:21:void moveToState(int,boolean):1434:1434 -> x0 + 22:29:void moveToState(int,boolean):1425:1425 -> x0 + 2:5:void dispatchDestroyView():2923:2923 -> y + 1:1:void noteStateNotSaved():0:0 -> y0 + 1:24:void dispatchLowMemory(boolean):3047:3047 -> z + 25:29:void dispatchLowMemory(boolean):3049:3049 -> z + 30:37:void dispatchLowMemory(boolean):3051:3051 -> z + 1:22:void onContainerAvailable(androidx.fragment.app.FragmentContainerView):1096:1096 -> z0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/h;)V"} + 23:26:void onContainerAvailable(androidx.fragment.app.FragmentContainerView):1097:1097 -> z0 + 27:38:void onContainerAvailable(androidx.fragment.app.FragmentContainerView):1098:1098 -> z0 + 39:44:void onContainerAvailable(androidx.fragment.app.FragmentContainerView):1099:1099 -> z0 + 45:46:void onContainerAvailable(androidx.fragment.app.FragmentContainerView):1101:1101 -> z0 + 47:51:void onContainerAvailable(androidx.fragment.app.FragmentContainerView):1102:1102 -> z0 +androidx.fragment.app.FragmentManager$$ExternalSyntheticLambda0 -> androidx.fragment.app.m: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.fragment.app.FragmentManager androidx.fragment.app.FragmentManager$$InternalSyntheticLambda$1$1ede72cf1b4e59ef57784f471fe56f29e3692f8b9baaf1f3a7ba8cc4b2d498d2$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.fragment.app.FragmentManager):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 1:1:void accept(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.fragment.app.FragmentManager$$ExternalSyntheticLambda1 -> androidx.fragment.app.n: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.fragment.app.FragmentManager androidx.fragment.app.FragmentManager$$InternalSyntheticLambda$1$1ede72cf1b4e59ef57784f471fe56f29e3692f8b9baaf1f3a7ba8cc4b2d498d2$1.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.fragment.app.FragmentManager):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 1:1:void accept(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.fragment.app.FragmentManager$$ExternalSyntheticLambda2 -> androidx.fragment.app.o: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.fragment.app.FragmentManager androidx.fragment.app.FragmentManager$$InternalSyntheticLambda$1$1ede72cf1b4e59ef57784f471fe56f29e3692f8b9baaf1f3a7ba8cc4b2d498d2$2.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.fragment.app.FragmentManager):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 1:1:void accept(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.fragment.app.FragmentManager$$ExternalSyntheticLambda3 -> androidx.fragment.app.p: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.fragment.app.FragmentManager androidx.fragment.app.FragmentManager$$InternalSyntheticLambda$1$1ede72cf1b4e59ef57784f471fe56f29e3692f8b9baaf1f3a7ba8cc4b2d498d2$3.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.fragment.app.FragmentManager):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 1:1:void accept(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.fragment.app.FragmentManager$1 -> androidx.fragment.app.q$a: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + androidx.fragment.app.FragmentManager this$0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:6:void (androidx.fragment.app.FragmentManager,boolean):426:426 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;Z)V"} +androidx.fragment.app.FragmentManager$2 -> androidx.fragment.app.q$b: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + androidx.fragment.app.FragmentManager this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:6:void (androidx.fragment.app.FragmentManager):472:472 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 1:6:void onCreateMenu(android.view.Menu,android.view.MenuInflater):480:480 -> a + 1:6:void onPrepareMenu(android.view.Menu):475:475 -> b + 1:7:boolean onMenuItemSelected(android.view.MenuItem):485:485 -> c +androidx.fragment.app.FragmentManager$3 -> androidx.fragment.app.q$c: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + androidx.fragment.app.FragmentManager this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:6:void (androidx.fragment.app.FragmentManager):502:502 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 1:12:androidx.fragment.app.Fragment instantiate(java.lang.ClassLoader,java.lang.String):507:507 -> a +androidx.fragment.app.FragmentManager$4 -> androidx.fragment.app.q$d: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + androidx.fragment.app.FragmentManager this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:6:void (androidx.fragment.app.FragmentManager):512:512 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 1:6:androidx.fragment.app.SpecialEffectsController createController(android.view.ViewGroup):516:516 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;)Landroidx/fragment/app/E;"} +androidx.fragment.app.FragmentManager$5 -> androidx.fragment.app.q$e: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + androidx.fragment.app.FragmentManager this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:6:void (androidx.fragment.app.FragmentManager):544:544 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;)V"} + 1:7:void run():547:547 -> run +androidx.fragment.app.FragmentManager$6 -> androidx.fragment.app.FragmentManager$6: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + java.lang.String val$requestKey -> a + androidx.lifecycle.Lifecycle val$lifecycle -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g;"} + androidx.fragment.app.FragmentManager this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:4:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):958:958 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 5:22:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):960:960 -> h + 23:23:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):963:963 -> h + 24:27:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):969:969 -> h + 28:32:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):970:970 -> h + 33:44:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):971:971 -> h +androidx.fragment.app.FragmentManager$7 -> androidx.fragment.app.q$f: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + androidx.fragment.app.Fragment val$parent -> a + androidx.fragment.app.FragmentManager this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/q;"} + 1:8:void (androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment):2615:2615 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/q;Landroidx/fragment/app/Fragment;)V"} +androidx.fragment.app.FragmentManager$LaunchedFragmentInfo -> androidx.fragment.app.q$g: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + java.lang.String mWho -> a + int mRequestCode -> b + 1:8:void ():3539:3539 -> + 1:3:void (android.os.Parcel):3523:3523 -> + 4:9:void (android.os.Parcel):3524:3524 -> + 10:16:void (android.os.Parcel):3525:3525 -> + 1:5:void writeToParcel(android.os.Parcel,int):3535:3535 -> writeToParcel + 6:11:void writeToParcel(android.os.Parcel,int):3536:3536 -> writeToParcel +androidx.fragment.app.FragmentManager$LaunchedFragmentInfo$1 -> androidx.fragment.app.q$g$a: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + 1:4:void ():3540:3540 -> + 1:6:androidx.fragment.app.FragmentManager$LaunchedFragmentInfo createFromParcel(android.os.Parcel):3543:3543 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;)Landroidx/fragment/app/q$g;"} + 1:3:androidx.fragment.app.FragmentManager$LaunchedFragmentInfo[] newArray(int):3548:3548 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)[Landroidx/fragment/app/q$g;"} + 1:5:java.lang.Object createFromParcel(android.os.Parcel):3540:3540 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):3540:3540 -> newArray +androidx.fragment.app.FragmentManager$OpGenerator -> androidx.fragment.app.q$h: +# {"id":"sourceFile","fileName":"FragmentManager.java"} + boolean generateOps(java.util.ArrayList,java.util.ArrayList) -> a +androidx.fragment.app.FragmentManagerImpl -> androidx.fragment.app.r: +# {"id":"sourceFile","fileName":"FragmentManagerImpl.java"} + 1:4:void ():30:30 -> +androidx.fragment.app.FragmentManagerState -> androidx.fragment.app.s: +# {"id":"sourceFile","fileName":"FragmentManagerState.java"} + java.util.ArrayList mActive -> a + java.util.ArrayList mAdded -> b + androidx.fragment.app.BackStackRecordState[] mBackStack -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/fragment/app/b;"} + int mBackStackIndex -> d + java.lang.String mPrimaryNavActiveWho -> e + java.util.ArrayList mBackStackStateKeys -> f + java.util.ArrayList mBackStackStates -> g + java.util.ArrayList mLaunchedFragments -> h + 1:8:void ():67:67 -> + 1:1:void ():36:36 -> + 2:4:void ():31:33 -> + 5:5:void (android.os.Parcel):39:39 -> + 6:8:void (android.os.Parcel):31:33 -> + 9:16:void (android.os.Parcel):40:47 -> + 1:5:void writeToParcel(android.os.Parcel,int):57:57 -> writeToParcel + 6:10:void writeToParcel(android.os.Parcel,int):58:58 -> writeToParcel + 11:15:void writeToParcel(android.os.Parcel,int):59:59 -> writeToParcel + 16:20:void writeToParcel(android.os.Parcel,int):60:60 -> writeToParcel + 21:25:void writeToParcel(android.os.Parcel,int):61:61 -> writeToParcel + 26:30:void writeToParcel(android.os.Parcel,int):62:62 -> writeToParcel + 31:35:void writeToParcel(android.os.Parcel,int):63:63 -> writeToParcel + 36:41:void writeToParcel(android.os.Parcel,int):64:64 -> writeToParcel +androidx.fragment.app.FragmentManagerState$1 -> androidx.fragment.app.s$a: +# {"id":"sourceFile","fileName":"FragmentManagerState.java"} + 1:4:void ():68:68 -> + 1:6:androidx.fragment.app.FragmentManagerState createFromParcel(android.os.Parcel):71:71 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;)Landroidx/fragment/app/s;"} + 1:3:androidx.fragment.app.FragmentManagerState[] newArray(int):76:76 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)[Landroidx/fragment/app/s;"} + 1:5:java.lang.Object createFromParcel(android.os.Parcel):68:68 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):68:68 -> newArray +androidx.fragment.app.FragmentManagerViewModel -> androidx.fragment.app.t: +# {"id":"sourceFile","fileName":"FragmentManagerViewModel.java"} + java.util.HashMap mRetainedFragments -> d + java.util.HashMap mChildNonConfigs -> e + java.util.HashMap mViewModelStores -> f + boolean mStateAutomaticallySaved -> g + boolean mHasBeenCleared -> h + boolean mHasSavedSnapshot -> i + boolean mIsStateSaved -> j + androidx.lifecycle.ViewModelProvider$Factory FACTORY -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/A$b;"} + 1:8:void ():40:40 -> + 1:3:void (boolean):86:86 -> + 4:10:void (boolean):57:57 -> + 11:17:void (boolean):58:58 -> + 18:25:void (boolean):59:59 -> + 26:27:void (boolean):63:63 -> + 28:29:void (boolean):65:65 -> + 30:31:void (boolean):69:69 -> + 32:34:void (boolean):87:87 -> + 2:7:void onCleared():101:101 -> d + 8:30:void onCleared():102:102 -> d + 31:33:void onCleared():104:104 -> d + 1:7:void addRetainedFragment(androidx.fragment.app.Fragment):112:112 -> e + 8:13:void addRetainedFragment(androidx.fragment.app.Fragment):113:113 -> e + 14:19:void addRetainedFragment(androidx.fragment.app.Fragment):114:114 -> e + 20:30:void addRetainedFragment(androidx.fragment.app.Fragment):118:118 -> e + 31:37:void addRetainedFragment(androidx.fragment.app.Fragment):121:121 -> e + 38:43:void addRetainedFragment(androidx.fragment.app.Fragment):122:122 -> e + 44:64:void addRetainedFragment(androidx.fragment.app.Fragment):123:123 -> e + 8:16:boolean equals(java.lang.Object):286:286 -> equals + 17:18:boolean equals(java.lang.Object):288:288 -> equals + 19:32:boolean equals(java.lang.Object):290:290 -> equals + 33:42:boolean equals(java.lang.Object):291:291 -> equals + 43:50:boolean equals(java.lang.Object):292:292 -> equals + 2:7:void clearNonConfigState(androidx.fragment.app.Fragment):187:187 -> f + 8:29:void clearNonConfigState(androidx.fragment.app.Fragment):188:188 -> f + 30:35:void clearNonConfigState(androidx.fragment.app.Fragment):190:190 -> f + 1:10:void clearNonConfigStateInternal(java.lang.String):202:202 -> g + 11:13:void clearNonConfigStateInternal(java.lang.String):204:204 -> g + 14:18:void clearNonConfigStateInternal(java.lang.String):205:205 -> g + 19:28:void clearNonConfigStateInternal(java.lang.String):208:208 -> g + 29:31:void clearNonConfigStateInternal(java.lang.String):210:210 -> g + 32:37:void clearNonConfigStateInternal(java.lang.String):211:211 -> g + 1:9:androidx.fragment.app.Fragment findRetainedFragmentByWho(java.lang.String):129:129 -> h + 1:8:int hashCode():297:297 -> hashCode + 9:17:int hashCode():298:298 -> hashCode + 18:25:int hashCode():299:299 -> hashCode + 1:12:androidx.fragment.app.FragmentManagerViewModel getChildNonConfig(androidx.fragment.app.Fragment):168:168 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/t;"} + 13:19:androidx.fragment.app.FragmentManagerViewModel getChildNonConfig(androidx.fragment.app.Fragment):170:170 -> i + 20:27:androidx.fragment.app.FragmentManagerViewModel getChildNonConfig(androidx.fragment.app.Fragment):171:171 -> i + 1:12:java.util.Collection getRetainedFragments():134:134 -> j + 1:12:androidx.lifecycle.ViewModelStore getViewModelStore(androidx.fragment.app.Fragment):178:178 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/D;"} + 13:17:androidx.lifecycle.ViewModelStore getViewModelStore(androidx.fragment.app.Fragment):180:180 -> k + 18:25:androidx.lifecycle.ViewModelStore getViewModelStore(androidx.fragment.app.Fragment):181:181 -> k + 1:7:void removeRetainedFragment(androidx.fragment.app.Fragment):154:154 -> l + 8:13:void removeRetainedFragment(androidx.fragment.app.Fragment):155:155 -> l + 14:19:void removeRetainedFragment(androidx.fragment.app.Fragment):156:156 -> l + 20:29:void removeRetainedFragment(androidx.fragment.app.Fragment):160:160 -> l + 30:35:void removeRetainedFragment(androidx.fragment.app.Fragment):161:161 -> l + 36:56:void removeRetainedFragment(androidx.fragment.app.Fragment):162:162 -> l + 1:3:void setIsStateSaved(boolean):96:96 -> m + 1:12:boolean shouldDestroy(androidx.fragment.app.Fragment):138:138 -> n + 13:16:boolean shouldDestroy(androidx.fragment.app.Fragment):142:142 -> n + 17:19:boolean shouldDestroy(androidx.fragment.app.Fragment):145:145 -> n + 20:23:boolean shouldDestroy(androidx.fragment.app.Fragment):149:149 -> n + 1:7:java.lang.String toString():306:306 -> toString + 8:18:java.lang.String toString():307:307 -> toString + 19:23:java.lang.String toString():308:308 -> toString + 24:33:java.lang.String toString():309:309 -> toString + 34:41:java.lang.String toString():310:310 -> toString + 42:48:java.lang.String toString():311:311 -> toString + 49:54:java.lang.String toString():312:312 -> toString + 55:58:java.lang.String toString():313:313 -> toString + 59:63:java.lang.String toString():316:316 -> toString + 64:73:java.lang.String toString():317:317 -> toString + 74:79:java.lang.String toString():318:318 -> toString + 80:88:java.lang.String toString():319:319 -> toString + 89:94:java.lang.String toString():320:320 -> toString + 95:98:java.lang.String toString():321:321 -> toString + 99:103:java.lang.String toString():324:324 -> toString + 104:113:java.lang.String toString():325:325 -> toString + 114:119:java.lang.String toString():326:326 -> toString + 120:128:java.lang.String toString():327:327 -> toString + 129:134:java.lang.String toString():328:328 -> toString + 135:140:java.lang.String toString():329:329 -> toString + 141:143:java.lang.String toString():332:332 -> toString + 144:148:java.lang.String toString():333:333 -> toString +androidx.fragment.app.FragmentManagerViewModel$1 -> androidx.fragment.app.t$a: +# {"id":"sourceFile","fileName":"FragmentManagerViewModel.java"} + 1:4:void ():40:40 -> + 1:1:androidx.lifecycle.ViewModel create(java.lang.Class,H.CreationExtras):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;LH/a;)Landroidx/lifecycle/z;"} + 1:7:androidx.lifecycle.ViewModel create(java.lang.Class):45:45 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;)Landroidx/lifecycle/z;"} +androidx.fragment.app.FragmentOnAttachListener -> androidx.fragment.app.u: +# {"id":"sourceFile","fileName":"FragmentOnAttachListener.java"} +androidx.fragment.app.FragmentState -> androidx.fragment.app.v: +# {"id":"sourceFile","fileName":"FragmentState.java"} + java.lang.String mClassName -> a + java.lang.String mWho -> b + boolean mFromLayout -> c + int mFragmentId -> d + int mContainerId -> e + java.lang.String mTag -> f + boolean mRetainInstance -> g + boolean mRemoving -> h + boolean mDetached -> i + android.os.Bundle mArguments -> j + boolean mHidden -> k + int mMaxLifecycleState -> l + android.os.Bundle mSavedFragmentState -> m + 1:8:void ():165:165 -> + 1:13:void (androidx.fragment.app.Fragment):44:56 -> + 14:27:void (android.os.Parcel):59:72 -> + 1:7:java.lang.String toString():111:111 -> toString + 8:12:java.lang.String toString():112:112 -> toString + 13:17:java.lang.String toString():113:113 -> toString + 18:22:java.lang.String toString():114:114 -> toString + 23:27:java.lang.String toString():115:115 -> toString + 28:32:java.lang.String toString():116:116 -> toString + 33:36:java.lang.String toString():117:117 -> toString + 37:41:java.lang.String toString():118:118 -> toString + 42:45:java.lang.String toString():120:120 -> toString + 46:50:java.lang.String toString():121:121 -> toString + 51:59:java.lang.String toString():122:122 -> toString + 60:69:java.lang.String toString():124:124 -> toString + 70:74:java.lang.String toString():125:125 -> toString + 75:79:java.lang.String toString():126:126 -> toString + 80:83:java.lang.String toString():128:128 -> toString + 84:88:java.lang.String toString():129:129 -> toString + 89:92:java.lang.String toString():131:131 -> toString + 93:97:java.lang.String toString():132:132 -> toString + 98:101:java.lang.String toString():134:134 -> toString + 102:106:java.lang.String toString():135:135 -> toString + 107:110:java.lang.String toString():137:137 -> toString + 111:115:java.lang.String toString():138:138 -> toString + 116:120:java.lang.String toString():140:140 -> toString + 1:5:void writeToParcel(android.os.Parcel,int):150:150 -> writeToParcel + 6:10:void writeToParcel(android.os.Parcel,int):151:151 -> writeToParcel + 11:15:void writeToParcel(android.os.Parcel,int):152:152 -> writeToParcel + 16:20:void writeToParcel(android.os.Parcel,int):153:153 -> writeToParcel + 21:25:void writeToParcel(android.os.Parcel,int):154:154 -> writeToParcel + 26:30:void writeToParcel(android.os.Parcel,int):155:155 -> writeToParcel + 31:35:void writeToParcel(android.os.Parcel,int):156:156 -> writeToParcel + 36:40:void writeToParcel(android.os.Parcel,int):157:157 -> writeToParcel + 41:45:void writeToParcel(android.os.Parcel,int):158:158 -> writeToParcel + 46:50:void writeToParcel(android.os.Parcel,int):159:159 -> writeToParcel + 51:55:void writeToParcel(android.os.Parcel,int):160:160 -> writeToParcel + 56:60:void writeToParcel(android.os.Parcel,int):161:161 -> writeToParcel + 61:66:void writeToParcel(android.os.Parcel,int):162:162 -> writeToParcel +androidx.fragment.app.FragmentState$1 -> androidx.fragment.app.v$a: +# {"id":"sourceFile","fileName":"FragmentState.java"} + 1:4:void ():166:166 -> + 1:6:androidx.fragment.app.FragmentState createFromParcel(android.os.Parcel):169:169 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;)Landroidx/fragment/app/v;"} + 1:3:androidx.fragment.app.FragmentState[] newArray(int):174:174 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)[Landroidx/fragment/app/v;"} + 1:5:java.lang.Object createFromParcel(android.os.Parcel):166:166 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):166:166 -> newArray +androidx.fragment.app.FragmentStateManager -> androidx.fragment.app.w: +# {"id":"sourceFile","fileName":"FragmentStateManager.java"} + androidx.fragment.app.FragmentLifecycleCallbacksDispatcher mDispatcher -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/l;"} + androidx.fragment.app.FragmentStore mFragmentStore -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/x;"} + androidx.fragment.app.Fragment mFragment -> c + boolean mMovingToState -> d + int mFragmentManagerState -> e + 1:1:void (androidx.fragment.app.FragmentLifecycleCallbacksDispatcher,androidx.fragment.app.FragmentStore,androidx.fragment.app.Fragment):62:62 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/l;Landroidx/fragment/app/x;Landroidx/fragment/app/Fragment;)V"} + 2:3:void (androidx.fragment.app.FragmentLifecycleCallbacksDispatcher,androidx.fragment.app.FragmentStore,androidx.fragment.app.Fragment):51:52 -> + 4:6:void (androidx.fragment.app.FragmentLifecycleCallbacksDispatcher,androidx.fragment.app.FragmentStore,androidx.fragment.app.Fragment):63:65 -> + 7:7:void (androidx.fragment.app.FragmentLifecycleCallbacksDispatcher,androidx.fragment.app.FragmentStore,androidx.fragment.app.Fragment,androidx.fragment.app.FragmentState):103:103 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/l;Landroidx/fragment/app/x;Landroidx/fragment/app/Fragment;Landroidx/fragment/app/v;)V"} + 8:9:void (androidx.fragment.app.FragmentLifecycleCallbacksDispatcher,androidx.fragment.app.FragmentStore,androidx.fragment.app.Fragment,androidx.fragment.app.FragmentState):51:52 -> + 10:21:void (androidx.fragment.app.FragmentLifecycleCallbacksDispatcher,androidx.fragment.app.FragmentStore,androidx.fragment.app.Fragment,androidx.fragment.app.FragmentState):104:115 -> + 22:22:void (androidx.fragment.app.FragmentLifecycleCallbacksDispatcher,androidx.fragment.app.FragmentStore,androidx.fragment.app.Fragment,androidx.fragment.app.FragmentState):120:120 -> + 2:7:void activityCreated():576:576 -> a + 8:31:void activityCreated():577:577 -> a + 32:38:void activityCreated():579:579 -> a + 39:49:void activityCreated():580:580 -> a + 1:8:void addViewToContainer():839:839 -> b + 9:18:void addViewToContainer():840:840 -> b + 2:7:void attach():431:431 -> c + 8:31:void attach():432:432 -> c + 32:44:void attach():437:437 -> c + 45:54:void attach():438:438 -> c + 55:62:void attach():445:445 -> c + 63:66:void attach():446:446 -> c + 67:102:void attach():441:441 -> c + 103:106:void attach():447:447 -> c + 107:115:void attach():448:448 -> c + 116:153:void attach():451:451 -> c + 154:156:void attach():459:459 -> c + 157:166:void attach():461:461 -> c + 167:176:void attach():462:462 -> c + 177:184:void attach():463:463 -> c + 185:189:void attach():464:464 -> c + 190:197:void attach():465:465 -> c + 1:6:int computeExpectedState():147:147 -> d + 7:9:int computeExpectedState():148:148 -> d + 10:11:int computeExpectedState():151:151 -> d + 12:35:int computeExpectedState():154:154 -> d + 36:41:int computeExpectedState():168:168 -> d + 42:46:int computeExpectedState():165:165 -> d + 47:51:int computeExpectedState():162:162 -> d + 52:55:int computeExpectedState():159:159 -> d + 56:61:int computeExpectedState():172:172 -> d + 62:65:int computeExpectedState():173:173 -> d + 66:71:int computeExpectedState():176:176 -> d + 72:83:int computeExpectedState():179:179 -> d + 84:88:int computeExpectedState():180:180 -> d + 89:92:int computeExpectedState():183:183 -> d + 93:99:int computeExpectedState():188:188 -> d + 100:103:int computeExpectedState():193:193 -> d + 104:109:int computeExpectedState():198:198 -> d + 110:113:int computeExpectedState():199:199 -> d + 114:119:int computeExpectedState():202:202 -> d + 120:123:int computeExpectedState():204:204 -> d + 124:127:int computeExpectedState():203:203 -> d + 128:133:int computeExpectedState():205:205 -> d + 134:138:int computeExpectedState():207:207 -> d + 139:143:int computeExpectedState():209:209 -> d + 144:147:int computeExpectedState():210:210 -> d + 148:152:int computeExpectedState():212:212 -> d + 153:158:int computeExpectedState():213:213 -> d + 159:164:int computeExpectedState():214:214 -> d + 165:169:int computeExpectedState():216:216 -> d + 170:173:int computeExpectedState():219:219 -> d + 174:183:int computeExpectedState():224:224 -> d + 184:187:int computeExpectedState():225:225 -> d + 188:193:int computeExpectedState():227:227 -> d + 194:226:int computeExpectedState():228:228 -> d + 2:7:void create():469:469 -> e + 8:31:void create():470:470 -> e + 32:37:void create():472:472 -> e + 38:45:void create():473:473 -> e + 46:52:void create():475:475 -> e + 53:62:void create():476:476 -> e + 63:67:void create():479:479 -> e + 68:73:void create():480:480 -> e + 1:8:void createView():485:485 -> f + 9:16:void createView():490:490 -> f + 17:38:void createView():491:491 -> f + 39:46:void createView():493:493 -> f + 47:54:void createView():496:496 -> f + 55:61:void createView():498:498 -> f + 62:67:void createView():503:503 -> f + 68:80:void createView():504:504 -> f + 81:87:void createView():506:506 -> f + 88:100:void createView():509:509 -> f + 101:102:void createView():511:511 -> f + 103:118:void createView():513:513 -> f + 119:151:void createView():514:514 -> f + 152:155:void createView():518:518 -> f + 156:161:void createView():519:519 -> f + 162:192:void createView():500:500 -> f + 193:196:void createView():523:523 -> f + 197:201:void createView():524:524 -> f + 202:209:void createView():525:525 -> f + 210:212:void createView():526:526 -> f + 213:223:void createView():527:527 -> f + 224:226:void createView():529:529 -> f + 227:232:void createView():531:531 -> f + 233:239:void createView():532:532 -> f + 240:249:void createView():535:535 -> f + 250:257:void createView():536:536 -> f + 258:261:void createView():538:538 -> f + 262:269:void createView():539:539 -> f + 270:274:void createView():552:552 -> f + 275:285:void createView():553:553 -> f + 286:293:void createView():555:555 -> f + 294:301:void createView():556:556 -> f + 302:306:void createView():557:557 -> f + 307:314:void createView():558:558 -> f + 315:322:void createView():560:560 -> f + 323:327:void createView():562:562 -> f + 328:333:void createView():563:563 -> f + 334:363:void createView():564:564 -> f + 364:371:void createView():569:569 -> f + 372:376:void createView():572:572 -> f + 2:7:void destroy():757:757 -> g + 8:31:void destroy():758:758 -> g + 32:50:void destroy():760:760 -> g + 51:56:void destroy():762:762 -> g + 57:65:void destroy():763:763 -> g + 66:67:void destroy():765:765 -> g + 68:79:void destroy():766:766 -> g + 80:85:void destroy():802:802 -> g + 86:93:void destroy():803:803 -> g + 94:97:void destroy():804:804 -> g + 98:101:void destroy():808:808 -> g + 102:106:void destroy():811:811 -> g + 107:111:void destroy():768:768 -> g + 112:112:void destroy():772:772 -> g + 2:7:void destroyFragmentView():736:736 -> h + 8:31:void destroyFragmentView():737:737 -> h + 32:41:void destroyFragmentView():742:742 -> h + 42:44:void destroyFragmentView():743:743 -> h + 45:49:void destroyFragmentView():745:745 -> h + 50:57:void destroyFragmentView():746:746 -> h + 58:62:void destroyFragmentView():747:747 -> h + 63:64:void destroyFragmentView():748:748 -> h + 65:66:void destroyFragmentView():751:751 -> h + 67:71:void destroyFragmentView():752:752 -> h + 72:76:void destroyFragmentView():753:753 -> h + 2:9:void detach():816:816 -> i + 10:31:void detach():817:817 -> i + 32:36:void detach():819:819 -> i + 37:44:void detach():820:820 -> i + 45:49:void detach():822:822 -> i + 50:52:void detach():823:823 -> i + 53:57:void detach():824:824 -> i + 58:59:void detach():825:825 -> i + 60:70:void detach():826:826 -> i + 71:84:void detach():827:827 -> i + 85:90:void detach():828:828 -> i + 91:112:void detach():829:829 -> i + 113:118:void detach():831:831 -> i + 1:15:void ensureInflatedView():384:384 -> j + 16:21:void ensureInflatedView():385:385 -> j + 22:45:void ensureInflatedView():386:386 -> j + 46:61:void ensureInflatedView():388:388 -> j + 62:68:void ensureInflatedView():390:390 -> j + 69:71:void ensureInflatedView():391:391 -> j + 72:80:void ensureInflatedView():392:392 -> j + 81:93:void ensureInflatedView():393:393 -> j + 94:98:void ensureInflatedView():394:394 -> j + 99:109:void ensureInflatedView():395:395 -> j + 110:115:void ensureInflatedView():397:397 -> j + 1:3:androidx.fragment.app.Fragment getFragment():126:126 -> k + 1:8:boolean isFragmentViewChild(android.view.View):614:614 -> l + 9:14:boolean isFragmentViewChild(android.view.View):617:617 -> l + 15:21:boolean isFragmentViewChild(android.view.View):619:619 -> l + 22:28:boolean isFragmentViewChild(android.view.View):622:622 -> l + 1:7:void moveToExpectedState():235:235 -> m + 8:13:void moveToExpectedState():236:236 -> m + 14:23:void moveToExpectedState():237:237 -> m + 24:34:void moveToExpectedState():238:238 -> m + 35:40:void moveToExpectedState():237:237 -> m + 41:43:void moveToExpectedState():243:243 -> m + 44:63:void moveToExpectedState():247:247 -> m + 64:72:void moveToExpectedState():285:285 -> m + 73:76:void moveToExpectedState():282:282 -> m + 77:81:void moveToExpectedState():279:279 -> m + 82:89:void moveToExpectedState():267:267 -> m + 90:93:void moveToExpectedState():270:270 -> m + 94:97:void moveToExpectedState():269:269 -> m + 98:105:void moveToExpectedState():271:271 -> m + 106:109:void moveToExpectedState():273:273 -> m + 110:112:void moveToExpectedState():274:274 -> m + 113:119:void moveToExpectedState():276:276 -> m + 120:124:void moveToExpectedState():264:264 -> m + 125:127:void moveToExpectedState():260:260 -> m + 128:132:void moveToExpectedState():261:261 -> m + 133:137:void moveToExpectedState():257:257 -> m + 138:149:void moveToExpectedState():254:254 -> m + 150:155:void moveToExpectedState():293:293 -> m + 156:159:void moveToExpectedState():296:296 -> m + 160:164:void moveToExpectedState():299:299 -> m + 165:170:void moveToExpectedState():302:302 -> m + 171:192:void moveToExpectedState():303:303 -> m + 193:198:void moveToExpectedState():305:305 -> m + 199:202:void moveToExpectedState():306:306 -> m + 203:206:void moveToExpectedState():307:307 -> m + 207:210:void moveToExpectedState():310:310 -> m + 211:213:void moveToExpectedState():311:311 -> m + 214:223:void moveToExpectedState():314:314 -> m + 224:227:void moveToExpectedState():317:317 -> m + 228:231:void moveToExpectedState():316:316 -> m + 232:234:void moveToExpectedState():318:318 -> m + 235:239:void moveToExpectedState():320:320 -> m + 240:241:void moveToExpectedState():323:323 -> m + 242:244:void moveToExpectedState():324:324 -> m + 245:247:void moveToExpectedState():327:327 -> m + 248:252:void moveToExpectedState():328:328 -> m + 253:260:void moveToExpectedState():331:331 -> m + 261:266:void moveToExpectedState():332:332 -> m + 267:269:void moveToExpectedState():333:333 -> m + 270:273:void moveToExpectedState():335:335 -> m + 274:284:void moveToExpectedState():338:338 -> m + 285:300:void moveToExpectedState():347:347 -> m + 301:306:void moveToExpectedState():348:348 -> m + 307:328:void moveToExpectedState():349:349 -> m + 329:339:void moveToExpectedState():351:351 -> m + 340:344:void moveToExpectedState():352:352 -> m + 345:350:void moveToExpectedState():353:353 -> m + 351:372:void moveToExpectedState():354:354 -> m + 373:377:void moveToExpectedState():356:356 -> m + 378:383:void moveToExpectedState():359:359 -> m + 384:391:void moveToExpectedState():360:360 -> m + 392:395:void moveToExpectedState():364:364 -> m + 396:399:void moveToExpectedState():363:363 -> m + 400:405:void moveToExpectedState():365:365 -> m + 406:409:void moveToExpectedState():366:366 -> m + 410:412:void moveToExpectedState():368:368 -> m + 413:418:void moveToExpectedState():371:371 -> m + 419:421:void moveToExpectedState():372:372 -> m + 422:425:void moveToExpectedState():374:374 -> m + 426:430:void moveToExpectedState():375:375 -> m + 431:437:void moveToExpectedState():376:376 -> m + 438:442:void moveToExpectedState():379:379 -> m + 443:444:void moveToExpectedState():380:380 -> m + 2:7:void pause():628:628 -> n + 8:31:void pause():629:629 -> n + 32:36:void pause():631:631 -> n + 37:45:void pause():632:632 -> n + 2:9:void resume():593:593 -> o + 10:31:void resume():594:594 -> o + 32:39:void resume():596:596 -> o + 40:45:void resume():597:597 -> o + 46:50:void resume():598:598 -> o + 51:56:void resume():599:599 -> o + 57:76:void resume():600:600 -> o + 77:103:void resume():601:601 -> o + 104:114:void resume():602:602 -> o + 115:117:void resume():600:600 -> o + 118:123:void resume():605:605 -> o + 124:128:void resume():606:606 -> o + 129:136:void resume():607:607 -> o + 137:140:void resume():608:608 -> o + 141:142:void resume():609:609 -> o + 143:145:void resume():610:610 -> o + 1:5:android.os.Bundle saveBasicState():679:679 -> p + 6:10:android.os.Bundle saveBasicState():681:681 -> p + 11:18:android.os.Bundle saveBasicState():682:682 -> p + 19:25:android.os.Bundle saveBasicState():683:683 -> p + 26:31:android.os.Bundle saveBasicState():687:687 -> p + 32:34:android.os.Bundle saveBasicState():688:688 -> p + 35:42:android.os.Bundle saveBasicState():690:690 -> p + 43:47:android.os.Bundle saveBasicState():692:692 -> p + 48:56:android.os.Bundle saveBasicState():694:694 -> p + 57:64:android.os.Bundle saveBasicState():697:697 -> p + 65:69:android.os.Bundle saveBasicState():699:699 -> p + 70:78:android.os.Bundle saveBasicState():701:701 -> p + 79:86:android.os.Bundle saveBasicState():703:703 -> p + 87:91:android.os.Bundle saveBasicState():705:705 -> p + 92:101:android.os.Bundle saveBasicState():708:708 -> p + 1:7:void saveState():644:644 -> q + 8:18:void saveState():646:646 -> q + 19:24:void saveState():647:647 -> q + 25:32:void saveState():649:649 -> q + 33:39:void saveState():651:651 -> q + 40:50:void saveState():653:653 -> q + 51:56:void saveState():656:656 -> q + 57:64:void saveState():657:657 -> q + 65:68:void saveState():664:664 -> q + 69:78:void saveState():666:666 -> q + 1:8:void saveViewState():715:715 -> r + 9:14:void saveViewState():718:718 -> r + 15:50:void saveViewState():719:719 -> r + 51:55:void saveViewState():723:723 -> r + 56:62:void saveViewState():724:724 -> r + 63:68:void saveViewState():725:725 -> r + 69:72:void saveViewState():726:726 -> r + 73:77:void saveViewState():728:728 -> r + 78:84:void saveViewState():729:729 -> r + 85:90:void saveViewState():730:730 -> r + 91:95:void saveViewState():731:731 -> r + 1:3:void setFragmentManagerState(int):136:136 -> s + 2:7:void start():585:585 -> t + 8:31:void start():586:586 -> t + 32:36:void start():588:588 -> t + 37:45:void start():589:589 -> t + 2:7:void stop():636:636 -> u + 8:31:void stop():637:637 -> u + 32:36:void stop():639:639 -> u + 37:45:void stop():640:640 -> u +androidx.fragment.app.FragmentStateManager$1 -> androidx.fragment.app.w$a: +# {"id":"sourceFile","fileName":"FragmentStateManager.java"} + android.view.View val$fragmentView -> a + androidx.fragment.app.FragmentStateManager this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/w;"} + 1:8:void (androidx.fragment.app.FragmentStateManager,android.view.View):540:540 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/w;Landroid/view/View;)V"} + 1:5:void onViewAttachedToWindow(android.view.View):543:543 -> onViewAttachedToWindow + 6:11:void onViewAttachedToWindow(android.view.View):544:544 -> onViewAttachedToWindow +androidx.fragment.app.FragmentStateManager$2 -> androidx.fragment.app.w$b: +# {"id":"sourceFile","fileName":"FragmentStateManager.java"} + int[] $SwitchMap$androidx$lifecycle$Lifecycle$State -> a + 1:52:void ():154:154 -> +androidx.fragment.app.FragmentStore -> androidx.fragment.app.x: +# {"id":"sourceFile","fileName":"FragmentStore.java"} + java.util.ArrayList mAdded -> a + java.util.HashMap mActive -> b + java.util.HashMap mSavedState -> c + androidx.fragment.app.FragmentManagerViewModel mNonConfig -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/t;"} + 1:3:void ():34:34 -> + 4:10:void ():37:37 -> + 11:17:void ():38:38 -> + 18:25:void ():39:39 -> + 1:8:void addFragment(androidx.fragment.app.Fragment):91:91 -> a + 9:11:void addFragment(androidx.fragment.app.Fragment):94:94 -> a + 12:16:void addFragment(androidx.fragment.app.Fragment):95:95 -> a + 17:18:void addFragment(androidx.fragment.app.Fragment):96:96 -> a + 19:22:void addFragment(androidx.fragment.app.Fragment):97:97 -> a + 23:24:void addFragment(androidx.fragment.app.Fragment):96:96 -> a + 25:47:void addFragment(androidx.fragment.app.Fragment):92:92 -> a + 1:7:void burpActive():172:172 -> b + 8:15:void burpActive():175:175 -> b + 1:12:boolean containsActiveFragment(java.lang.String):329:329 -> c + 1:24:void dispatchStateChange(int):101:101 -> d + 25:29:void dispatchStateChange(int):103:103 -> d + 1:10:androidx.fragment.app.Fragment findActiveFragment(java.lang.String):352:352 -> e + 11:17:androidx.fragment.app.Fragment findActiveFragment(java.lang.String):354:354 -> e + 1:10:androidx.fragment.app.Fragment findFragmentById(int):285:285 -> f + 11:20:androidx.fragment.app.Fragment findFragmentById(int):286:286 -> f + 21:28:androidx.fragment.app.Fragment findFragmentById(int):287:287 -> f + 29:52:androidx.fragment.app.Fragment findFragmentById(int):292:292 -> f + 53:56:androidx.fragment.app.Fragment findFragmentById(int):294:294 -> f + 57:63:androidx.fragment.app.Fragment findFragmentById(int):295:295 -> f + 3:12:androidx.fragment.app.Fragment findFragmentByTag(java.lang.String):307:307 -> g + 13:22:androidx.fragment.app.Fragment findFragmentByTag(java.lang.String):308:308 -> g + 23:36:androidx.fragment.app.Fragment findFragmentByTag(java.lang.String):309:309 -> g + 37:60:androidx.fragment.app.Fragment findFragmentByTag(java.lang.String):316:316 -> g + 61:64:androidx.fragment.app.Fragment findFragmentByTag(java.lang.String):318:318 -> g + 65:75:androidx.fragment.app.Fragment findFragmentByTag(java.lang.String):319:319 -> g + 1:6:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):377:377 -> h + 7:16:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):382:382 -> h + 17:24:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):385:385 -> h + 25:32:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):386:386 -> h + 33:44:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):388:388 -> h + 45:52:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):394:394 -> h + 53:60:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):395:395 -> h + 61:68:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):396:396 -> h + 69:75:int findFragmentIndexInContainer(androidx.fragment.app.Fragment):399:399 -> h + 1:5:java.util.List getActiveFragmentStateManagers():245:245 -> i + 6:29:java.util.List getActiveFragmentStateManagers():246:246 -> i + 30:34:java.util.List getActiveFragmentStateManagers():248:248 -> i + 1:5:java.util.List getActiveFragments():267:267 -> j + 6:29:java.util.List getActiveFragments():268:268 -> j + 30:38:java.util.List getActiveFragments():270:270 -> j + 39:43:java.util.List getActiveFragments():272:272 -> j + 1:12:java.util.ArrayList getAllSavedState():204:204 -> k + 1:9:androidx.fragment.app.FragmentStateManager getFragmentStateManager(java.lang.String):334:334 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Landroidx/fragment/app/w;"} + 1:8:java.util.List getFragments():257:257 -> m + 9:11:java.util.List getFragments():258:258 -> m + 12:14:java.util.List getFragments():260:260 -> m + 15:24:java.util.List getFragments():261:261 -> m + 25:26:java.util.List getFragments():262:262 -> m + 1:3:androidx.fragment.app.FragmentManagerViewModel getNonConfig():48:48 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/t;"} + 1:9:androidx.fragment.app.FragmentState getSavedState(java.lang.String):180:180 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Landroidx/fragment/app/v;"} + 1:4:void makeActive(androidx.fragment.app.FragmentStateManager):72:72 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/w;)V"} + 5:13:void makeActive(androidx.fragment.app.FragmentStateManager):73:73 -> p + 14:20:void makeActive(androidx.fragment.app.FragmentStateManager):76:76 -> p + 21:24:void makeActive(androidx.fragment.app.FragmentStateManager):77:77 -> p + 25:28:void makeActive(androidx.fragment.app.FragmentStateManager):78:78 -> p + 29:34:void makeActive(androidx.fragment.app.FragmentStateManager):79:79 -> p + 35:40:void makeActive(androidx.fragment.app.FragmentStateManager):81:81 -> p + 41:43:void makeActive(androidx.fragment.app.FragmentStateManager):83:83 -> p + 44:49:void makeActive(androidx.fragment.app.FragmentStateManager):85:85 -> p + 50:72:void makeActive(androidx.fragment.app.FragmentStateManager):86:86 -> p + 1:4:void makeInactive(androidx.fragment.app.FragmentStateManager):147:147 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/w;)V"} + 5:8:void makeInactive(androidx.fragment.app.FragmentStateManager):149:149 -> q + 9:13:void makeInactive(androidx.fragment.app.FragmentStateManager):150:150 -> q + 14:28:void makeInactive(androidx.fragment.app.FragmentStateManager):155:155 -> q + 29:34:void makeInactive(androidx.fragment.app.FragmentStateManager):161:161 -> q + 35:57:void makeInactive(androidx.fragment.app.FragmentStateManager):162:162 -> q + 1:18:void moveToExpectedState():110:110 -> r + 19:30:void moveToExpectedState():111:111 -> r + 31:34:void moveToExpectedState():113:113 -> r + 35:58:void moveToExpectedState():119:119 -> r + 59:61:void moveToExpectedState():121:121 -> r + 62:65:void moveToExpectedState():123:123 -> r + 66:75:void moveToExpectedState():124:124 -> r + 76:89:void moveToExpectedState():126:126 -> r + 90:92:void moveToExpectedState():131:131 -> r + 93:97:void moveToExpectedState():133:133 -> r + 1:3:void removeFragment(androidx.fragment.app.Fragment):140:140 -> s + 4:8:void removeFragment(androidx.fragment.app.Fragment):141:141 -> s + 9:10:void removeFragment(androidx.fragment.app.Fragment):142:142 -> s + 11:14:void removeFragment(androidx.fragment.app.Fragment):143:143 -> s + 15:16:void removeFragment(androidx.fragment.app.Fragment):142:142 -> s + 1:6:void resetActiveFragments():52:52 -> t + 1:7:void restoreAddedFragments(java.util.List):56:56 -> u + 8:23:void restoreAddedFragments(java.util.List):58:58 -> u + 24:30:void restoreAddedFragments(java.util.List):59:59 -> u + 31:36:void restoreAddedFragments(java.util.List):63:63 -> u + 37:66:void restoreAddedFragments(java.util.List):64:64 -> u + 67:70:void restoreAddedFragments(java.util.List):66:66 -> u + 71:99:void restoreAddedFragments(java.util.List):61:61 -> u + 1:5:void restoreSaveState(java.util.ArrayList):196:196 -> v + 6:21:void restoreSaveState(java.util.ArrayList):197:197 -> v + 22:30:void restoreSaveState(java.util.ArrayList):198:198 -> v + 1:11:java.util.ArrayList saveActiveFragments():209:209 -> w + 12:35:java.util.ArrayList saveActiveFragments():210:210 -> w + 36:39:java.util.ArrayList saveActiveFragments():212:212 -> w + 40:42:java.util.ArrayList saveActiveFragments():214:214 -> w + 43:48:java.util.ArrayList saveActiveFragments():215:215 -> w + 49:54:java.util.ArrayList saveActiveFragments():217:217 -> w + 55:88:java.util.ArrayList saveActiveFragments():218:218 -> w + 1:3:java.util.ArrayList saveAddedFragments():227:227 -> x + 4:12:java.util.ArrayList saveAddedFragments():228:228 -> x + 13:16:java.util.ArrayList saveAddedFragments():229:229 -> x + 17:27:java.util.ArrayList saveAddedFragments():231:231 -> x + 28:45:java.util.ArrayList saveAddedFragments():232:232 -> x + 46:51:java.util.ArrayList saveAddedFragments():233:233 -> x + 52:57:java.util.ArrayList saveAddedFragments():234:234 -> x + 58:90:java.util.ArrayList saveAddedFragments():235:235 -> x + 91:92:java.util.ArrayList saveAddedFragments():239:239 -> x + 93:94:java.util.ArrayList saveAddedFragments():240:240 -> x + 1:3:void setNonConfig(androidx.fragment.app.FragmentManagerViewModel):44:44 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/t;)V"} + 3:11:androidx.fragment.app.FragmentState setSavedState(java.lang.String,androidx.fragment.app.FragmentState):189:189 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroidx/fragment/app/v;)Landroidx/fragment/app/v;"} + 12:20:androidx.fragment.app.FragmentState setSavedState(java.lang.String,androidx.fragment.app.FragmentState):191:191 -> z +androidx.fragment.app.FragmentTransaction -> androidx.fragment.app.y: +# {"id":"sourceFile","fileName":"FragmentTransaction.java"} + androidx.fragment.app.FragmentFactory mFragmentFactory -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/i;"} + java.lang.ClassLoader mClassLoader -> b + java.util.ArrayList mOps -> c + int mEnterAnim -> d + int mExitAnim -> e + int mPopEnterAnim -> f + int mPopExitAnim -> g + int mTransition -> h + boolean mAddToBackStack -> i + boolean mAllowAddToBackStack -> j + java.lang.String mName -> k + int mBreadCrumbTitleRes -> l + java.lang.CharSequence mBreadCrumbTitleText -> m + int mBreadCrumbShortTitleRes -> n + java.lang.CharSequence mBreadCrumbShortTitleText -> o + java.util.ArrayList mSharedElementSourceNames -> p + java.util.ArrayList mSharedElementTargetNames -> q + boolean mReorderingAllowed -> r + java.util.ArrayList mCommitRunnables -> s + 1:3:void (androidx.fragment.app.FragmentFactory,java.lang.ClassLoader):150:150 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/i;Ljava/lang/ClassLoader;)V"} + 4:11:void (androidx.fragment.app.FragmentFactory,java.lang.ClassLoader):118:118 -> + 12:14:void (androidx.fragment.app.FragmentFactory,java.lang.ClassLoader):125:125 -> + 15:16:void (androidx.fragment.app.FragmentFactory,java.lang.ClassLoader):135:135 -> + 17:18:void (androidx.fragment.app.FragmentFactory,java.lang.ClassLoader):151:151 -> + 19:21:void (androidx.fragment.app.FragmentFactory,java.lang.ClassLoader):152:152 -> + 2:5:androidx.fragment.app.FragmentTransaction add(int,androidx.fragment.app.Fragment,java.lang.String):287:287 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/y;"} + 1:2:androidx.fragment.app.FragmentTransaction add(android.view.ViewGroup,androidx.fragment.app.Fragment,java.lang.String):293:293 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/y;"} + 3:11:androidx.fragment.app.FragmentTransaction add(android.view.ViewGroup,androidx.fragment.app.Fragment,java.lang.String):294:294 -> c + 1:5:void addOp(androidx.fragment.app.FragmentTransaction$Op):185:185 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/y$a;)V"} + 6:9:void addOp(androidx.fragment.app.FragmentTransaction$Op):186:186 -> d + 10:13:void addOp(androidx.fragment.app.FragmentTransaction$Op):187:187 -> d + 14:17:void addOp(androidx.fragment.app.FragmentTransaction$Op):188:188 -> d + 18:22:void addOp(androidx.fragment.app.FragmentTransaction$Op):189:189 -> d + void commitNowAllowingStateLoss() -> e + 1:5:androidx.fragment.app.FragmentTransaction disallowAddToBackStack():755:755 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/y;"} + 6:8:androidx.fragment.app.FragmentTransaction disallowAddToBackStack():759:759 -> f + 9:16:androidx.fragment.app.FragmentTransaction disallowAddToBackStack():756:756 -> f + 1:4:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):298:298 -> g + 5:7:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):299:299 -> g + 8:11:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):301:301 -> g + 12:15:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):302:302 -> g + 16:27:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):303:303 -> g + 28:39:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):304:304 -> g + 40:45:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):310:310 -> g + 46:56:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):311:311 -> g + 57:93:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):312:312 -> g + 94:100:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):316:316 -> g + 101:107:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):324:324 -> g + 108:144:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):325:325 -> g + 145:149:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):329:329 -> g + 150:185:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):321:321 -> g + 186:194:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):332:332 -> g + 195:226:void doAddOp(int,androidx.fragment.app.Fragment,java.lang.String,int):305:305 -> g + 1:3:androidx.fragment.app.FragmentTransaction setReorderingAllowed(boolean):855:855 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Landroidx/fragment/app/y;"} +androidx.fragment.app.FragmentTransaction$Op -> androidx.fragment.app.y$a: +# {"id":"sourceFile","fileName":"FragmentTransaction.java"} + int mCmd -> a + androidx.fragment.app.Fragment mFragment -> b + boolean mFromExpandedOp -> c + int mEnterAnim -> d + int mExitAnim -> e + int mPopEnterAnim -> f + int mPopExitAnim -> g + androidx.lifecycle.Lifecycle$State mOldMaxState -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + androidx.lifecycle.Lifecycle$State mCurrentMaxState -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + 1:1:void ():75:75 -> + 2:7:void (int,androidx.fragment.app.Fragment):78:83 -> + 8:13:void (int,androidx.fragment.app.Fragment,boolean):86:91 -> +androidx.fragment.app.FragmentTransition -> androidx.fragment.app.z: +# {"id":"sourceFile","fileName":"FragmentTransition.java"} + androidx.fragment.app.FragmentTransitionImpl PLATFORM_IMPL -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/B;"} + androidx.fragment.app.FragmentTransitionImpl SUPPORT_IMPL -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/B;"} + 1:5:void ():34:34 -> + 6:7:void ():35:35 -> + 8:14:void ():37:37 -> + 3:6:void callSharedElementStartEnd(androidx.fragment.app.Fragment,androidx.fragment.app.Fragment,boolean,androidx.collection.ArrayMap,boolean):94:94 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;ZLp/a;Z)V"} + 7:10:void callSharedElementStartEnd(androidx.fragment.app.Fragment,androidx.fragment.app.Fragment,boolean,androidx.collection.ArrayMap,boolean):95:95 -> a + 1:7:androidx.fragment.app.FragmentTransitionImpl resolveSupportImpl():42:42 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/B;"} + 8:24:androidx.fragment.app.FragmentTransitionImpl resolveSupportImpl():44:44 -> b + 1:8:void retainValues(androidx.collection.ArrayMap,androidx.collection.ArrayMap):71:71 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;Lp/a;)V"} + 9:14:void retainValues(androidx.collection.ArrayMap,androidx.collection.ArrayMap):72:72 -> c + 15:20:void retainValues(androidx.collection.ArrayMap,androidx.collection.ArrayMap):73:73 -> c + 21:27:void retainValues(androidx.collection.ArrayMap,androidx.collection.ArrayMap):74:74 -> c + 4:11:void setViewVisibility(java.util.ArrayList,int):119:119 -> d + 12:17:void setViewVisibility(java.util.ArrayList,int):120:120 -> d + 18:24:void setViewVisibility(java.util.ArrayList,int):121:121 -> d +androidx.fragment.app.FragmentTransitionCompat21 -> androidx.fragment.app.A: +# {"id":"sourceFile","fileName":"FragmentTransitionCompat21.java"} + 1:4:void ():34:34 -> + 3:4:void addTarget(java.lang.Object,android.view.View):332:332 -> a + 5:8:void addTarget(java.lang.Object,android.view.View):333:333 -> a + 1:5:void addTargets(java.lang.Object,java.util.ArrayList):94:94 -> b + 6:10:void addTargets(java.lang.Object,java.util.ArrayList):98:98 -> b + 11:12:void addTargets(java.lang.Object,java.util.ArrayList):99:99 -> b + 13:18:void addTargets(java.lang.Object,java.util.ArrayList):100:100 -> b + 19:22:void addTargets(java.lang.Object,java.util.ArrayList):102:102 -> b + 23:28:void addTargets(java.lang.Object,java.util.ArrayList):103:103 -> b + 29:34:void addTargets(java.lang.Object,java.util.ArrayList):105:105 -> b + 35:38:void addTargets(java.lang.Object,java.util.ArrayList):106:106 -> b + 39:44:void addTargets(java.lang.Object,java.util.ArrayList):107:107 -> b + 45:50:void addTargets(java.lang.Object,java.util.ArrayList):109:109 -> b + 51:63:void addTargets(java.lang.Object,java.util.ArrayList):111:111 -> b + 1:6:void beginDelayedTransition(android.view.ViewGroup,java.lang.Object):216:216 -> c + 1:3:boolean canHandle(java.lang.Object):38:38 -> e + 3:11:java.lang.Object cloneTransition(java.lang.Object):45:45 -> f + 1:2:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):189:189 -> j + 3:4:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):190:190 -> j + 5:10:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):191:191 -> j + 11:15:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):193:193 -> j + 16:19:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):194:194 -> j + 20:24:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):195:195 -> j + 25:39:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):196:196 -> j + 40:46:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):203:203 -> j + 47:49:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):205:205 -> j + 50:54:java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object):207:207 -> j + 1:7:java.lang.Object mergeTransitionsTogether(java.lang.Object,java.lang.Object,java.lang.Object):129:129 -> k + 8:14:java.lang.Object mergeTransitionsTogether(java.lang.Object,java.lang.Object,java.lang.Object):131:131 -> k + 15:21:java.lang.Object mergeTransitionsTogether(java.lang.Object,java.lang.Object,java.lang.Object):134:134 -> k + 22:27:java.lang.Object mergeTransitionsTogether(java.lang.Object,java.lang.Object,java.lang.Object):137:137 -> k + 1:2:void scheduleHideFragmentView(java.lang.Object,android.view.View,java.util.ArrayList):145:145 -> m + 3:11:void scheduleHideFragmentView(java.lang.Object,android.view.View,java.util.ArrayList):146:146 -> m + 1:2:void scheduleRemoveTargets(java.lang.Object,java.lang.Object,java.util.ArrayList,java.lang.Object,java.util.ArrayList,java.lang.Object,java.util.ArrayList):224:224 -> n + 3:18:void scheduleRemoveTargets(java.lang.Object,java.lang.Object,java.util.ArrayList,java.lang.Object,java.util.ArrayList,java.lang.Object,java.util.ArrayList):225:225 -> n + 3:4:void setEpicenter(java.lang.Object,android.graphics.Rect):348:348 -> o + 5:13:void setEpicenter(java.lang.Object,android.graphics.Rect):349:349 -> o + 3:4:void setEpicenter(java.lang.Object,android.view.View):79:79 -> p + 5:9:void setEpicenter(java.lang.Object,android.view.View):80:80 -> p + 10:12:void setEpicenter(java.lang.Object,android.view.View):81:81 -> p + 13:21:void setEpicenter(java.lang.Object,android.view.View):83:83 -> p + 1:11:void setListenerForTransitionEnd(androidx.fragment.app.Fragment,java.lang.Object,androidx.core.os.CancellationSignal,java.lang.Runnable):271:271 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;Ljava/lang/Object;Landroidx/core/os/b;Ljava/lang/Runnable;)V"} + 1:2:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):63:63 -> s + 3:6:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):64:64 -> s + 7:9:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):65:65 -> s + 10:16:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):66:66 -> s + 17:22:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):68:68 -> s + 23:28:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):69:69 -> s + 29:31:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):71:71 -> s + 32:34:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):72:72 -> s + 35:38:void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList):73:73 -> s + 1:4:void swapSharedElementTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):294:294 -> t + 5:11:void swapSharedElementTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):296:296 -> t + 12:18:void swapSharedElementTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):297:297 -> t + 19:22:void swapSharedElementTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):298:298 -> t + 5:9:java.lang.Object wrapTransitionInSet(java.lang.Object):55:55 -> u + 10:15:java.lang.Object wrapTransitionInSet(java.lang.Object):56:56 -> u + 1:10:boolean hasSimpleTarget(android.transition.Transition):121:121 -> v + 11:20:boolean hasSimpleTarget(android.transition.Transition):122:122 -> v + 21:35:boolean hasSimpleTarget(android.transition.Transition):123:123 -> v + 1:2:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):305:305 -> w + 3:7:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):306:306 -> w + 8:9:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):307:307 -> w + 10:15:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):308:308 -> w + 16:19:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):310:310 -> w + 20:25:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):311:311 -> w + 26:31:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):313:313 -> w + 32:37:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):314:314 -> w + 38:47:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):315:315 -> w + 48:57:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):316:316 -> w + 58:63:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):318:318 -> w + 64:75:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):320:320 -> w + 76:83:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):322:322 -> w + 84:96:void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList):323:323 -> w +androidx.fragment.app.FragmentTransitionCompat21$1 -> androidx.fragment.app.A$a: +# {"id":"sourceFile","fileName":"FragmentTransitionCompat21.java"} + android.graphics.Rect val$epicenter -> a + androidx.fragment.app.FragmentTransitionCompat21 this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/A;"} + 1:8:void (androidx.fragment.app.FragmentTransitionCompat21,android.graphics.Rect):83:83 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/A;Landroid/graphics/Rect;)V"} + 1:3:android.graphics.Rect onGetEpicenter(android.transition.Transition):86:86 -> onGetEpicenter +androidx.fragment.app.FragmentTransitionCompat21$2 -> androidx.fragment.app.A$b: +# {"id":"sourceFile","fileName":"FragmentTransitionCompat21.java"} + android.view.View val$fragmentView -> a + java.util.ArrayList val$exitingViews -> b + androidx.fragment.app.FragmentTransitionCompat21 this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/A;"} + 1:10:void (androidx.fragment.app.FragmentTransitionCompat21,android.view.View,java.util.ArrayList):146:146 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/A;Landroid/view/View;Ljava/util/ArrayList;)V"} + 1:3:void onTransitionEnd(android.transition.Transition):161:161 -> onTransitionEnd + 4:10:void onTransitionEnd(android.transition.Transition):162:162 -> onTransitionEnd + 11:20:void onTransitionEnd(android.transition.Transition):163:163 -> onTransitionEnd + 21:35:void onTransitionEnd(android.transition.Transition):165:165 -> onTransitionEnd + 1:3:void onTransitionStart(android.transition.Transition):155:155 -> onTransitionStart + 4:7:void onTransitionStart(android.transition.Transition):156:156 -> onTransitionStart +androidx.fragment.app.FragmentTransitionCompat21$3 -> androidx.fragment.app.A$c: +# {"id":"sourceFile","fileName":"FragmentTransitionCompat21.java"} + java.lang.Object val$enterTransition -> a + java.util.ArrayList val$enteringViews -> b + java.lang.Object val$exitTransition -> c + java.util.ArrayList val$exitingViews -> d + java.lang.Object val$sharedElementTransition -> e + java.util.ArrayList val$sharedElementsIn -> f + androidx.fragment.app.FragmentTransitionCompat21 this$0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/A;"} + 1:18:void (androidx.fragment.app.FragmentTransitionCompat21,java.lang.Object,java.util.ArrayList,java.lang.Object,java.util.ArrayList,java.lang.Object,java.util.ArrayList):225:225 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/A;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V"} + 1:4:void onTransitionEnd(android.transition.Transition):241:241 -> onTransitionEnd + 1:5:void onTransitionStart(android.transition.Transition):228:228 -> onTransitionStart + 6:12:void onTransitionStart(android.transition.Transition):229:229 -> onTransitionStart + 13:16:void onTransitionStart(android.transition.Transition):231:231 -> onTransitionStart + 17:23:void onTransitionStart(android.transition.Transition):232:232 -> onTransitionStart + 24:27:void onTransitionStart(android.transition.Transition):234:234 -> onTransitionStart + 28:35:void onTransitionStart(android.transition.Transition):235:235 -> onTransitionStart +androidx.fragment.app.FragmentTransitionCompat21$4 -> androidx.fragment.app.A$d: +# {"id":"sourceFile","fileName":"FragmentTransitionCompat21.java"} + java.lang.Runnable val$transitionCompleteRunnable -> a + androidx.fragment.app.FragmentTransitionCompat21 this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/A;"} + 1:8:void (androidx.fragment.app.FragmentTransitionCompat21,java.lang.Runnable):271:271 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/A;Ljava/lang/Runnable;)V"} + 1:6:void onTransitionEnd(android.transition.Transition):277:277 -> onTransitionEnd +androidx.fragment.app.FragmentTransitionCompat21$5 -> androidx.fragment.app.A$e: +# {"id":"sourceFile","fileName":"FragmentTransitionCompat21.java"} + android.graphics.Rect val$epicenter -> a + androidx.fragment.app.FragmentTransitionCompat21 this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/A;"} + 1:8:void (androidx.fragment.app.FragmentTransitionCompat21,android.graphics.Rect):349:349 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/A;Landroid/graphics/Rect;)V"} + 1:11:android.graphics.Rect onGetEpicenter(android.transition.Transition):352:352 -> onGetEpicenter + 12:16:android.graphics.Rect onGetEpicenter(android.transition.Transition):355:355 -> onGetEpicenter +androidx.fragment.app.FragmentTransitionCompat21$Api19Impl -> androidx.fragment.app.A$f: +# {"id":"sourceFile","fileName":"FragmentTransitionCompat21.java"} + 1:4:void addListener(android.transition.Transition,android.transition.Transition$TransitionListener):367:367 -> a + 1:4:void removeListener(android.transition.Transition,android.transition.Transition$TransitionListener):372:372 -> b +androidx.fragment.app.FragmentTransitionImpl -> androidx.fragment.app.B: +# {"id":"sourceFile","fileName":"FragmentTransitionImpl.java"} + 1:4:void ():44:44 -> + void addTarget(java.lang.Object,android.view.View) -> a + void addTargets(java.lang.Object,java.util.ArrayList) -> b + void beginDelayedTransition(android.view.ViewGroup,java.lang.Object) -> c + 1:4:void bfsAddViewChildren(java.util.List,android.view.View):272:272 -> d + 5:11:void bfsAddViewChildren(java.util.List,android.view.View):273:273 -> d + 12:17:void bfsAddViewChildren(java.util.List,android.view.View):276:276 -> d + 18:21:void bfsAddViewChildren(java.util.List,android.view.View):277:277 -> d + 22:27:void bfsAddViewChildren(java.util.List,android.view.View):279:279 -> d + 28:33:void bfsAddViewChildren(java.util.List,android.view.View):280:280 -> d + 34:37:void bfsAddViewChildren(java.util.List,android.view.View):281:281 -> d + 38:39:void bfsAddViewChildren(java.util.List,android.view.View):282:282 -> d + 40:46:void bfsAddViewChildren(java.util.List,android.view.View):283:283 -> d + 47:50:void bfsAddViewChildren(java.util.List,android.view.View):285:285 -> d + 51:56:void bfsAddViewChildren(java.util.List,android.view.View):286:286 -> d + 57:62:void bfsAddViewChildren(java.util.List,android.view.View):287:287 -> d + 63:72:void bfsAddViewChildren(java.util.List,android.view.View):288:288 -> d + boolean canHandle(java.lang.Object) -> e + java.lang.Object cloneTransition(java.lang.Object) -> f + 5:16:boolean containedBeforeIndex(java.util.List,android.view.View,int):301:301 -> g + 1:7:void getBoundsOnScreen(android.view.View,android.graphics.Rect):81:81 -> h + 8:12:void getBoundsOnScreen(android.view.View,android.graphics.Rect):85:85 -> h + 13:26:void getBoundsOnScreen(android.view.View,android.graphics.Rect):86:86 -> h + 27:33:void getBoundsOnScreen(android.view.View,android.graphics.Rect):88:88 -> h + 34:46:void getBoundsOnScreen(android.view.View,android.graphics.Rect):89:89 -> h + 47:50:void getBoundsOnScreen(android.view.View,android.graphics.Rect):91:91 -> h + 51:54:void getBoundsOnScreen(android.view.View,android.graphics.Rect):92:92 -> h + 55:56:void getBoundsOnScreen(android.view.View,android.graphics.Rect):93:93 -> h + 57:71:void getBoundsOnScreen(android.view.View,android.graphics.Rect):95:95 -> h + 72:78:void getBoundsOnScreen(android.view.View,android.graphics.Rect):96:96 -> h + 79:91:void getBoundsOnScreen(android.view.View,android.graphics.Rect):97:97 -> h + 92:97:void getBoundsOnScreen(android.view.View,android.graphics.Rect):99:99 -> h + 98:99:void getBoundsOnScreen(android.view.View,android.graphics.Rect):102:102 -> h + 100:107:void getBoundsOnScreen(android.view.View,android.graphics.Rect):103:103 -> h + 108:117:void getBoundsOnScreen(android.view.View,android.graphics.Rect):104:104 -> h + 118:137:void getBoundsOnScreen(android.view.View,android.graphics.Rect):105:105 -> h + 138:141:void getBoundsOnScreen(android.view.View,android.graphics.Rect):106:106 -> h + 142:145:void getBoundsOnScreen(android.view.View,android.graphics.Rect):105:105 -> h + 3:13:boolean isNullOrEmpty(java.util.List):312:312 -> i + java.lang.Object mergeTransitionsInSequence(java.lang.Object,java.lang.Object,java.lang.Object) -> j + java.lang.Object mergeTransitionsTogether(java.lang.Object,java.lang.Object,java.lang.Object) -> k + 1:5:java.util.ArrayList prepareSetNameOverridesReordered(java.util.ArrayList):159:159 -> l + 6:12:java.util.ArrayList prepareSetNameOverridesReordered(java.util.ArrayList):160:160 -> l + 13:18:java.util.ArrayList prepareSetNameOverridesReordered(java.util.ArrayList):162:162 -> l + 19:26:java.util.ArrayList prepareSetNameOverridesReordered(java.util.ArrayList):163:163 -> l + 27:33:java.util.ArrayList prepareSetNameOverridesReordered(java.util.ArrayList):164:164 -> l + void scheduleHideFragmentView(java.lang.Object,android.view.View,java.util.ArrayList) -> m + void scheduleRemoveTargets(java.lang.Object,java.lang.Object,java.util.ArrayList,java.lang.Object,java.util.ArrayList,java.lang.Object,java.util.ArrayList) -> n + void setEpicenter(java.lang.Object,android.graphics.Rect) -> o + void setEpicenter(java.lang.Object,android.view.View) -> p + void setListenerForTransitionEnd(androidx.fragment.app.Fragment,java.lang.Object,androidx.core.os.CancellationSignal,java.lang.Runnable) -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;Ljava/lang/Object;Landroidx/core/os/b;Ljava/lang/Runnable;)V"} + 1:4:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):178:178 -> r + 5:13:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):179:179 -> r + 14:19:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):182:182 -> r + 20:23:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):183:183 -> r + 24:30:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):184:184 -> r + 31:33:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):188:188 -> r + 34:42:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):189:189 -> r + 43:52:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):191:191 -> r + 53:68:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):192:192 -> r + 69:81:void setNameOverridesReordered(android.view.View,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.Map):198:198 -> r + void setSharedElementTargets(java.lang.Object,android.view.View,java.util.ArrayList) -> s + void swapSharedElementTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList) -> t + java.lang.Object wrapTransitionInSet(java.lang.Object) -> u +androidx.fragment.app.FragmentTransitionImpl$1 -> androidx.fragment.app.B$a: +# {"id":"sourceFile","fileName":"FragmentTransitionImpl.java"} + int val$numSharedElements -> a + java.util.ArrayList val$sharedElementsIn -> b + java.util.ArrayList val$inNames -> c + java.util.ArrayList val$sharedElementsOut -> d + java.util.ArrayList val$outNames -> e + androidx.fragment.app.FragmentTransitionImpl this$0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/B;"} + 1:16:void (androidx.fragment.app.FragmentTransitionImpl,int,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList):198:198 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/B;ILjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V"} + 2:5:void run():201:201 -> run + 6:24:void run():202:202 -> run + 25:47:void run():203:203 -> run +androidx.fragment.app.FragmentViewLifecycleOwner -> androidx.fragment.app.C: +# {"id":"sourceFile","fileName":"FragmentViewLifecycleOwner.java"} + androidx.fragment.app.Fragment mFragment -> a + androidx.lifecycle.ViewModelStore mViewModelStore -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/D;"} + androidx.lifecycle.LifecycleRegistry mLifecycleRegistry -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/m;"} + androidx.savedstate.SavedStateRegistryController mSavedStateRegistryController -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LI/c;"} + 1:4:void (androidx.fragment.app.Fragment,androidx.lifecycle.ViewModelStore):53:53 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/D;)V"} + 5:6:void (androidx.fragment.app.Fragment,androidx.lifecycle.ViewModelStore):50:50 -> + 7:8:void (androidx.fragment.app.Fragment,androidx.lifecycle.ViewModelStore):51:51 -> + 9:10:void (androidx.fragment.app.Fragment,androidx.lifecycle.ViewModelStore):54:54 -> + 11:13:void (androidx.fragment.app.Fragment,androidx.lifecycle.ViewModelStore):55:55 -> + 1:10:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():142:142 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LH/a;"} + 11:14:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():143:143 -> a + 15:18:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():144:144 -> a + 19:21:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():145:145 -> a + 22:29:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():148:148 -> a + 30:36:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():150:150 -> a + 37:41:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():152:152 -> a + 42:46:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():154:154 -> a + 47:51:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():155:155 -> a + 52:59:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():156:156 -> a + 60:71:androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras():157:157 -> a + 1:3:androidx.savedstate.SavedStateRegistry getSavedStateRegistry():165:165 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/savedstate/a;"} + 4:10:androidx.savedstate.SavedStateRegistry getSavedStateRegistry():166:166 -> b + 1:3:androidx.lifecycle.ViewModelStore getViewModelStore():61:61 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/D;"} + 4:6:androidx.lifecycle.ViewModelStore getViewModelStore():62:62 -> c + 1:6:void handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event):96:96 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$a;)V"} + 1:4:void initialize():69:69 -> e + 5:11:void initialize():70:70 -> e + 12:17:void initialize():71:71 -> e + 18:20:void initialize():72:72 -> e + 21:24:void initialize():73:73 -> e + 1:8:boolean isInitialized():81:81 -> f + 1:3:androidx.lifecycle.Lifecycle getLifecycle():87:87 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g;"} + 4:6:androidx.lifecycle.Lifecycle getLifecycle():88:88 -> g + 1:6:void performRestore(android.os.Bundle):170:170 -> h + 1:6:void performSave(android.os.Bundle):174:174 -> i +androidx.fragment.app.LogWriter -> androidx.fragment.app.D: +# {"id":"sourceFile","fileName":"LogWriter.java"} + java.lang.String mTag -> a + java.lang.StringBuilder mBuilder -> b + 1:3:void (java.lang.String):30:30 -> + 4:12:void (java.lang.String):25:25 -> + 13:15:void (java.lang.String):31:31 -> + 1:8:void flushBuilder():55:55 -> a + 9:19:void flushBuilder():56:56 -> a + 20:30:void flushBuilder():57:57 -> a + 1:4:void close():35:35 -> close + 1:4:void flush():39:39 -> flush + 6:11:void write(char[],int,int):44:44 -> write + 12:15:void write(char[],int,int):46:46 -> write + 16:24:void write(char[],int,int):49:49 -> write +androidx.fragment.app.SpecialEffectsController -> androidx.fragment.app.E: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + android.view.ViewGroup mContainer -> a + java.util.ArrayList mPendingOperations -> b + java.util.ArrayList mRunningOperations -> c + boolean mOperationDirectionIsPop -> d + boolean mIsContainerPostponed -> e + 1:3:void (android.view.ViewGroup):92:92 -> + 4:10:void (android.view.ViewGroup):84:84 -> + 11:18:void (android.view.ViewGroup):86:86 -> + 19:20:void (android.view.ViewGroup):89:89 -> + 21:22:void (android.view.ViewGroup):90:90 -> + 23:25:void (android.view.ViewGroup):93:93 -> + 1:3:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):193:193 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/w;)V"} + 4:8:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):194:194 -> a + 9:18:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):196:196 -> a + 19:21:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):200:200 -> a + 22:25:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):201:201 -> a + 26:30:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):203:203 -> a + 31:35:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):205:205 -> a + 36:43:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):207:207 -> a + 44:51:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):217:217 -> a + 52:55:void enqueue(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager):224:224 -> a + 2:7:void enqueueAdd(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.FragmentStateManager):155:155 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/w;)V"} + 8:17:void enqueueAdd(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.FragmentStateManager):156:156 -> b + 18:28:void enqueueAdd(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.FragmentStateManager):158:158 -> b + 29:33:void enqueueAdd(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.FragmentStateManager):156:156 -> b + 34:39:void enqueueAdd(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.FragmentStateManager):160:160 -> b + 2:7:void enqueueHide(androidx.fragment.app.FragmentStateManager):173:173 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/w;)V"} + 8:17:void enqueueHide(androidx.fragment.app.FragmentStateManager):174:174 -> c + 18:28:void enqueueHide(androidx.fragment.app.FragmentStateManager):176:176 -> c + 29:33:void enqueueHide(androidx.fragment.app.FragmentStateManager):174:174 -> c + 34:41:void enqueueHide(androidx.fragment.app.FragmentStateManager):178:178 -> c + 2:7:void enqueueRemove(androidx.fragment.app.FragmentStateManager):182:182 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/w;)V"} + 8:17:void enqueueRemove(androidx.fragment.app.FragmentStateManager):183:183 -> d + 18:28:void enqueueRemove(androidx.fragment.app.FragmentStateManager):185:185 -> d + 29:33:void enqueueRemove(androidx.fragment.app.FragmentStateManager):183:183 -> d + 34:41:void enqueueRemove(androidx.fragment.app.FragmentStateManager):187:187 -> d + 2:7:void enqueueShow(androidx.fragment.app.FragmentStateManager):164:164 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/w;)V"} + 8:17:void enqueueShow(androidx.fragment.app.FragmentStateManager):165:165 -> e + 18:28:void enqueueShow(androidx.fragment.app.FragmentStateManager):167:167 -> e + 29:33:void enqueueShow(androidx.fragment.app.FragmentStateManager):165:165 -> e + 34:41:void enqueueShow(androidx.fragment.app.FragmentStateManager):169:169 -> e + void executeOperations(java.util.List,boolean) -> f + 1:5:void executePendingOperations():265:265 -> g + 6:14:void executePendingOperations():271:271 -> g + 15:17:void executePendingOperations():272:272 -> g + 18:20:void executePendingOperations():273:273 -> g + 21:23:void executePendingOperations():276:276 -> g + 24:31:void executePendingOperations():277:277 -> g + 32:38:void executePendingOperations():278:278 -> g + 39:43:void executePendingOperations():280:280 -> g + 44:60:void executePendingOperations():281:281 -> g + 61:66:void executePendingOperations():282:282 -> g + 67:91:void executePendingOperations():283:283 -> g + 92:94:void executePendingOperations():286:286 -> g + 95:100:void executePendingOperations():287:287 -> g + 101:106:void executePendingOperations():290:290 -> g + 107:109:void executePendingOperations():294:294 -> g + 110:116:void executePendingOperations():296:296 -> g + 117:121:void executePendingOperations():297:297 -> g + 122:126:void executePendingOperations():298:298 -> g + 127:132:void executePendingOperations():299:299 -> g + 133:139:void executePendingOperations():300:300 -> g + 140:155:void executePendingOperations():303:303 -> g + 156:159:void executePendingOperations():304:304 -> g + 160:164:void executePendingOperations():306:306 -> g + 165:166:void executePendingOperations():307:307 -> g + 167:172:void executePendingOperations():308:308 -> g + 173:179:void executePendingOperations():309:309 -> g + 180:183:void executePendingOperations():313:313 -> g + 1:18:androidx.fragment.app.SpecialEffectsController$Operation findPendingOperation(androidx.fragment.app.Fragment):135:135 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/E$e;"} + 19:37:androidx.fragment.app.SpecialEffectsController$Operation findPendingOperation(androidx.fragment.app.Fragment):136:136 -> h + 1:18:androidx.fragment.app.SpecialEffectsController$Operation findRunningOperation(androidx.fragment.app.Fragment):145:145 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/E$e;"} + 19:37:androidx.fragment.app.SpecialEffectsController$Operation findRunningOperation(androidx.fragment.app.Fragment):146:146 -> i + 2:7:void forceCompleteAllOperations():317:317 -> j + 8:14:void forceCompleteAllOperations():318:318 -> j + 15:20:void forceCompleteAllOperations():322:322 -> j + 21:23:void forceCompleteAllOperations():323:323 -> j + 24:26:void forceCompleteAllOperations():324:324 -> j + 27:44:void forceCompleteAllOperations():325:325 -> j + 45:51:void forceCompleteAllOperations():326:326 -> j + 52:58:void forceCompleteAllOperations():330:330 -> j + 59:74:void forceCompleteAllOperations():331:331 -> j + 75:80:void forceCompleteAllOperations():332:332 -> j + 81:94:void forceCompleteAllOperations():333:333 -> j + 95:97:void forceCompleteAllOperations():334:334 -> j + 98:136:void forceCompleteAllOperations():335:335 -> j + 137:139:void forceCompleteAllOperations():333:333 -> j + 140:143:void forceCompleteAllOperations():338:338 -> j + 144:150:void forceCompleteAllOperations():342:342 -> j + 151:166:void forceCompleteAllOperations():343:343 -> j + 167:172:void forceCompleteAllOperations():344:344 -> j + 173:186:void forceCompleteAllOperations():345:345 -> j + 187:189:void forceCompleteAllOperations():346:346 -> j + 190:228:void forceCompleteAllOperations():347:347 -> j + 229:231:void forceCompleteAllOperations():345:345 -> j + 232:235:void forceCompleteAllOperations():350:350 -> j + 236:239:void forceCompleteAllOperations():352:352 -> j + 1:5:void forcePostponedExecutePendingOperations():253:253 -> k + 6:11:void forcePostponedExecutePendingOperations():254:254 -> k + 12:19:void forcePostponedExecutePendingOperations():255:255 -> k + 20:21:void forcePostponedExecutePendingOperations():259:259 -> k + 22:25:void forcePostponedExecutePendingOperations():260:260 -> k + 1:10:androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact getAwaitingCompletionLifecycleImpact(androidx.fragment.app.FragmentStateManager):119:119 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/w;)Landroidx/fragment/app/E$e$b;"} + 11:16:androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact getAwaitingCompletionLifecycleImpact(androidx.fragment.app.FragmentStateManager):121:121 -> l + 17:28:androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact getAwaitingCompletionLifecycleImpact(androidx.fragment.app.FragmentStateManager):124:124 -> l + 29:32:androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact getAwaitingCompletionLifecycleImpact(androidx.fragment.app.FragmentStateManager):126:126 -> l + 33:38:androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact getAwaitingCompletionLifecycleImpact(androidx.fragment.app.FragmentStateManager):128:128 -> l + 1:3:android.view.ViewGroup getContainer():98:98 -> m + 1:4:androidx.fragment.app.SpecialEffectsController getOrCreateController(android.view.ViewGroup,androidx.fragment.app.FragmentManager):55:55 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;Landroidx/fragment/app/q;)Landroidx/fragment/app/E;"} + 5:9:androidx.fragment.app.SpecialEffectsController getOrCreateController(android.view.ViewGroup,androidx.fragment.app.FragmentManager):56:56 -> n + 1:6:androidx.fragment.app.SpecialEffectsController getOrCreateController(android.view.ViewGroup,androidx.fragment.app.SpecialEffectsControllerFactory):72:72 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;Landroidx/fragment/app/F;)Landroidx/fragment/app/E;"} + 7:10:androidx.fragment.app.SpecialEffectsController getOrCreateController(android.view.ViewGroup,androidx.fragment.app.SpecialEffectsControllerFactory):73:73 -> o + 11:13:androidx.fragment.app.SpecialEffectsController getOrCreateController(android.view.ViewGroup,androidx.fragment.app.SpecialEffectsControllerFactory):74:74 -> o + 14:17:androidx.fragment.app.SpecialEffectsController getOrCreateController(android.view.ViewGroup,androidx.fragment.app.SpecialEffectsControllerFactory):77:77 -> o + 18:23:androidx.fragment.app.SpecialEffectsController getOrCreateController(android.view.ViewGroup,androidx.fragment.app.SpecialEffectsControllerFactory):78:78 -> o + 1:3:void markPostponedState():232:232 -> p + 4:7:void markPostponedState():233:233 -> p + 8:9:void markPostponedState():235:235 -> p + 10:19:void markPostponedState():236:236 -> p + 20:27:void markPostponedState():237:237 -> p + 28:37:void markPostponedState():239:239 -> p + 38:47:void markPostponedState():240:240 -> p + 48:51:void markPostponedState():242:242 -> p + 52:63:void markPostponedState():245:245 -> p + 64:67:void markPostponedState():249:249 -> p + 1:18:void updateFinalState():356:356 -> q + 19:26:void updateFinalState():358:358 -> q + 27:30:void updateFinalState():359:359 -> q + 31:34:void updateFinalState():360:360 -> q + 35:42:void updateFinalState():361:361 -> q + 43:49:void updateFinalState():362:362 -> q + 1:3:void updateOperationDirection(boolean):228:228 -> r +androidx.fragment.app.SpecialEffectsController$1 -> androidx.fragment.app.E$a: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$FragmentStateManagerOperation val$operation -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$d;"} + androidx.fragment.app.SpecialEffectsController this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E;"} + 1:8:void (androidx.fragment.app.SpecialEffectsController,androidx.fragment.app.SpecialEffectsController$FragmentStateManagerOperation):207:207 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E;Landroidx/fragment/app/E$d;)V"} + 1:12:void run():210:210 -> run + 13:30:void run():211:211 -> run +androidx.fragment.app.SpecialEffectsController$2 -> androidx.fragment.app.E$b: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$FragmentStateManagerOperation val$operation -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$d;"} + androidx.fragment.app.SpecialEffectsController this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E;"} + 1:8:void (androidx.fragment.app.SpecialEffectsController,androidx.fragment.app.SpecialEffectsController$FragmentStateManagerOperation):217:217 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E;Landroidx/fragment/app/E$d;)V"} + 1:9:void run():220:220 -> run + 10:19:void run():221:221 -> run +androidx.fragment.app.SpecialEffectsController$3 -> androidx.fragment.app.E$c: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + int[] $SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$State -> a + int[] $SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$LifecycleImpact -> b + 1:40:void ():625:625 -> + 41:89:void ():462:462 -> +androidx.fragment.app.SpecialEffectsController$FragmentStateManagerOperation -> androidx.fragment.app.E$d: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + androidx.fragment.app.FragmentStateManager mFragmentStateManager -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/w;"} + 1:7:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager,androidx.core.os.CancellationSignal):726:726 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/w;Landroidx/core/os/b;)V"} + 8:10:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.FragmentStateManager,androidx.core.os.CancellationSignal):728:728 -> + 1:3:void complete():770:770 -> c + 4:9:void complete():771:771 -> c + 1:13:void onStart():733:733 -> l + 14:19:void onStart():734:734 -> l + 20:27:void onStart():735:735 -> l + 28:30:void onStart():737:737 -> l + 31:36:void onStart():738:738 -> l + 37:62:void onStart():739:739 -> l + 63:70:void onStart():743:743 -> l + 71:77:void onStart():747:747 -> l + 78:82:void onStart():748:748 -> l + 83:85:void onStart():749:749 -> l + 86:100:void onStart():753:753 -> l + 101:103:void onStart():754:754 -> l + 104:111:void onStart():756:756 -> l + 112:119:void onStart():757:757 -> l + 120:125:void onStart():758:758 -> l + 126:129:void onStart():759:759 -> l + 130:135:void onStart():760:760 -> l + 136:173:void onStart():761:761 -> l + 174:177:void onStart():764:764 -> l +androidx.fragment.app.SpecialEffectsController$Operation -> androidx.fragment.app.E$e: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$Operation$State mFinalState -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$c;"} + androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact mLifecycleImpact -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$b;"} + androidx.fragment.app.Fragment mFragment -> c + java.util.List mCompletionListeners -> d + java.util.HashSet mSpecialEffectsSignals -> e + boolean mIsCanceled -> f + boolean mIsComplete -> g + 1:3:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):540:540 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;Landroidx/fragment/app/Fragment;Landroidx/core/os/b;)V"} + 4:10:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):523:523 -> + 11:18:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):525:525 -> + 19:20:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):528:528 -> + 21:22:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):529:529 -> + 23:24:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):541:541 -> + 25:26:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):542:542 -> + 27:28:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):543:543 -> + 29:37:void (androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact,androidx.fragment.app.Fragment,androidx.core.os.CancellationSignal):545:545 -> + 1:6:void addCompletionListener(java.lang.Runnable):663:663 -> a + 1:8:void cancel():610:610 -> b + 9:10:void cancel():613:613 -> b + 11:18:void cancel():614:614 -> b + 19:22:void cancel():615:615 -> b + 23:29:void cancel():617:617 -> b + 30:45:void cancel():618:618 -> b + 46:50:void cancel():619:619 -> b + 1:6:void complete():704:704 -> c + 7:12:void complete():707:707 -> c + 13:40:void complete():708:708 -> c + 41:42:void complete():711:711 -> c + 43:60:void complete():712:712 -> c + 61:65:void complete():713:713 -> c + 1:16:void completeSpecialEffect(androidx.core.os.CancellationSignal):689:689 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/os/b;)V"} + 17:20:void completeSpecialEffect(androidx.core.os.CancellationSignal):690:690 -> d + 1:3:androidx.fragment.app.SpecialEffectsController$Operation$State getFinalState():560:560 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/E$e$c;"} + 1:3:androidx.fragment.app.Fragment getFragment():579:579 -> f + 1:3:androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact getLifecycleImpact():570:570 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/E$e$b;"} + 1:3:boolean isCanceled():583:583 -> h + 1:3:boolean isComplete():695:695 -> i + 1:3:void markStartedSpecialEffect(androidx.core.os.CancellationSignal):677:677 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/core/os/b;)V"} + 4:9:void markStartedSpecialEffect(androidx.core.os.CancellationSignal):678:678 -> j + 1:25:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):625:625 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e$c;Landroidx/fragment/app/E$e$b;)V"} + 26:31:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):651:651 -> k + 32:37:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):652:652 -> k + 38:78:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):653:653 -> k + 79:81:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):657:657 -> k + 82:87:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):640:640 -> k + 88:130:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):641:641 -> k + 131:134:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):646:646 -> k + 135:139:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):647:647 -> k + 140:145:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):627:627 -> k + 146:151:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):628:628 -> k + 152:186:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):629:629 -> k + 187:190:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):635:635 -> k + 191:195:void mergeWith(androidx.fragment.app.SpecialEffectsController$Operation$State,androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact):636:636 -> k + void onStart() -> l + 1:5:java.lang.String toString():589:589 -> toString + 6:10:java.lang.String toString():590:590 -> toString + 11:15:java.lang.String toString():591:591 -> toString + 16:26:java.lang.String toString():592:592 -> toString + 27:31:java.lang.String toString():593:593 -> toString + 32:34:java.lang.String toString():594:594 -> toString + 35:39:java.lang.String toString():595:595 -> toString + 40:44:java.lang.String toString():596:596 -> toString + 45:47:java.lang.String toString():597:597 -> toString + 48:50:java.lang.String toString():598:598 -> toString + 51:55:java.lang.String toString():599:599 -> toString + 56:60:java.lang.String toString():600:600 -> toString + 61:63:java.lang.String toString():601:601 -> toString + 64:66:java.lang.String toString():602:602 -> toString + 67:71:java.lang.String toString():603:603 -> toString + 72:76:java.lang.String toString():604:604 -> toString + 77:81:java.lang.String toString():605:605 -> toString + 82:86:java.lang.String toString():606:606 -> toString +androidx.fragment.app.SpecialEffectsController$Operation$1 -> androidx.fragment.app.E$e$a: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$Operation this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e;"} + 1:6:void (androidx.fragment.app.SpecialEffectsController$Operation):545:545 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/E$e;)V"} + 1:6:void onCancel():548:548 -> a +androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact -> androidx.fragment.app.E$e$b: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact NONE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$b;"} + androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact ADDING -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$b;"} + androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact REMOVING -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$b;"} + androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact[] $VALUES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/fragment/app/E$e$b;"} + 1:10:void ():506:506 -> + 11:20:void ():510:510 -> + 21:31:void ():514:514 -> + 32:42:void ():502:502 -> + 1:4:void (java.lang.String,int):502:502 -> + 1:9:androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact valueOf(java.lang.String):502:502 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Landroidx/fragment/app/E$e$b;"} + 1:9:androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact[] values():502:502 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/fragment/app/E$e$b;"} +androidx.fragment.app.SpecialEffectsController$Operation$State -> androidx.fragment.app.E$e$c: +# {"id":"sourceFile","fileName":"SpecialEffectsController.java"} + androidx.fragment.app.SpecialEffectsController$Operation$State REMOVED -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$c;"} + androidx.fragment.app.SpecialEffectsController$Operation$State VISIBLE -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$c;"} + androidx.fragment.app.SpecialEffectsController$Operation$State GONE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$c;"} + androidx.fragment.app.SpecialEffectsController$Operation$State INVISIBLE -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/fragment/app/E$e$c;"} + androidx.fragment.app.SpecialEffectsController$Operation$State[] $VALUES -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/fragment/app/E$e$c;"} + 1:10:void ():407:407 -> + 11:20:void ():411:411 -> + 21:30:void ():415:415 -> + 31:41:void ():419:419 -> + 42:54:void ():403:403 -> + 1:4:void (java.lang.String,int):403:403 -> + 1:26:void applyState(android.view.View):462:462 -> a + 27:32:void applyState(android.view.View):488:488 -> a + 33:55:void applyState(android.view.View):489:489 -> a + 56:59:void applyState(android.view.View):493:493 -> a + 60:65:void applyState(android.view.View):481:481 -> a + 66:90:void applyState(android.view.View):482:482 -> a + 91:94:void applyState(android.view.View):485:485 -> a + 95:100:void applyState(android.view.View):474:474 -> a + 101:124:void applyState(android.view.View):475:475 -> a + 125:128:void applyState(android.view.View):478:478 -> a + 129:136:void applyState(android.view.View):464:464 -> a + 137:142:void applyState(android.view.View):466:466 -> a + 143:170:void applyState(android.view.View):467:467 -> a + 171:174:void applyState(android.view.View):470:470 -> a + 10:12:androidx.fragment.app.SpecialEffectsController$Operation$State from(int):450:450 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Landroidx/fragment/app/E$e$c;"} + 13:35:androidx.fragment.app.SpecialEffectsController$Operation$State from(int):452:452 -> b + 36:38:androidx.fragment.app.SpecialEffectsController$Operation$State from(int):448:448 -> b + 39:41:androidx.fragment.app.SpecialEffectsController$Operation$State from(int):446:446 -> b + 1:15:androidx.fragment.app.SpecialEffectsController$Operation$State from(android.view.View):430:430 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;)Landroidx/fragment/app/E$e$c;"} + 16:18:androidx.fragment.app.SpecialEffectsController$Operation$State from(android.view.View):431:431 -> c + 19:27:androidx.fragment.app.SpecialEffectsController$Operation$State from(android.view.View):433:433 -> c + 1:9:androidx.fragment.app.SpecialEffectsController$Operation$State valueOf(java.lang.String):403:403 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Landroidx/fragment/app/E$e$c;"} + 1:9:androidx.fragment.app.SpecialEffectsController$Operation$State[] values():403:403 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/fragment/app/E$e$c;"} +androidx.fragment.app.SpecialEffectsControllerFactory -> androidx.fragment.app.F: +# {"id":"sourceFile","fileName":"SpecialEffectsControllerFactory.java"} + androidx.fragment.app.SpecialEffectsController createController(android.view.ViewGroup) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;)Landroidx/fragment/app/E;"} +androidx.fragment.app.SuperNotCalledException -> androidx.fragment.app.G: +# {"id":"sourceFile","fileName":"SuperNotCalledException.java"} + 1:4:void (java.lang.String):23:23 -> +androidx.fragment.app.strictmode.FragmentReuseViolation -> F.a: +# {"id":"sourceFile","fileName":"FragmentReuseViolation.kt"} + java.lang.String previousFragmentId -> b + 11:35:void (androidx.fragment.app.Fragment,java.lang.String):31:31 -> + 36:38:void (androidx.fragment.app.Fragment,java.lang.String):29:29 -> + 39:41:void (androidx.fragment.app.Fragment,java.lang.String):28:28 -> +androidx.fragment.app.strictmode.FragmentStrictMode -> F.c: +# {"id":"sourceFile","fileName":"FragmentStrictMode.kt"} + androidx.fragment.app.strictmode.FragmentStrictMode INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Policy defaultPolicy -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$c;"} + 8:12:void ():43:43 -> + 1:4:void ():37:37 -> + 1:1:void F.FragmentStrictMode.$r8$lambda$G9JQrv8NJ8N34hODd8MWqMS1RXo(java.lang.String,F.Violation):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;LF/d;)V"} + 3:8:androidx.fragment.app.strictmode.FragmentStrictMode$Policy getNearestPolicy(androidx.fragment.app.Fragment):47:47 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/Fragment;)LF/c$c;"} + 9:17:androidx.fragment.app.strictmode.FragmentStrictMode$Policy getNearestPolicy(androidx.fragment.app.Fragment):48:48 -> b + 18:23:androidx.fragment.app.strictmode.FragmentStrictMode$Policy getNearestPolicy(androidx.fragment.app.Fragment):49:49 -> b + 24:31:androidx.fragment.app.strictmode.FragmentStrictMode$Policy getNearestPolicy(androidx.fragment.app.Fragment):50:50 -> b + 32:36:androidx.fragment.app.strictmode.FragmentStrictMode$Policy getNearestPolicy(androidx.fragment.app.Fragment):53:53 -> b + 37:39:androidx.fragment.app.strictmode.FragmentStrictMode$Policy getNearestPolicy(androidx.fragment.app.Fragment):55:55 -> b + 1:4:void handlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation):253:253 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(LF/c$c;LF/d;)V"} + 5:12:void handlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation):254:254 -> c + 13:24:void handlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation):255:255 -> c + 25:46:void handlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation):256:256 -> c + 47:49:void handlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation):258:258 -> c + 50:61:void handlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation):261:261 -> c + 62:70:void handlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation):262:262 -> c + 6:27:void handlePolicyViolation$lambda-1(java.lang.String,androidx.fragment.app.strictmode.Violation):263:263 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;LF/d;)V"} + 28:28:void handlePolicyViolation$lambda-1(java.lang.String,androidx.fragment.app.strictmode.Violation):264:264 -> d + 2:7:void logIfDebuggingEnabled(androidx.fragment.app.strictmode.Violation):225:225 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(LF/d;)V"} + 8:36:void logIfDebuggingEnabled(androidx.fragment.app.strictmode.Violation):228:228 -> e + 37:42:void logIfDebuggingEnabled(androidx.fragment.app.strictmode.Violation):226:226 -> e + 11:15:void onFragmentReuse(androidx.fragment.app.Fragment,java.lang.String):64:64 -> f + 16:20:void onFragmentReuse(androidx.fragment.app.Fragment,java.lang.String):65:65 -> f + 21:24:void onFragmentReuse(androidx.fragment.app.Fragment,java.lang.String):66:66 -> f + 25:36:void onFragmentReuse(androidx.fragment.app.Fragment,java.lang.String):67:67 -> f + 37:50:void onFragmentReuse(androidx.fragment.app.Fragment,java.lang.String):68:68 -> f + 51:54:void onFragmentReuse(androidx.fragment.app.Fragment,java.lang.String):70:70 -> f + 11:15:void onWrongFragmentContainer(androidx.fragment.app.Fragment,android.view.ViewGroup):204:204 -> g + 16:20:void onWrongFragmentContainer(androidx.fragment.app.Fragment,android.view.ViewGroup):205:205 -> g + 21:24:void onWrongFragmentContainer(androidx.fragment.app.Fragment,android.view.ViewGroup):206:206 -> g + 25:36:void onWrongFragmentContainer(androidx.fragment.app.Fragment,android.view.ViewGroup):207:207 -> g + 37:50:void onWrongFragmentContainer(androidx.fragment.app.Fragment,android.view.ViewGroup):208:208 -> g + 51:54:void onWrongFragmentContainer(androidx.fragment.app.Fragment,android.view.ViewGroup):210:210 -> g + 1:6:void runOnHostThread(androidx.fragment.app.Fragment,java.lang.Runnable):270:270 -> h + 7:10:void runOnHostThread(androidx.fragment.app.Fragment,java.lang.Runnable):278:278 -> h + 11:19:void runOnHostThread(androidx.fragment.app.Fragment,java.lang.Runnable):271:271 -> h + 1:4:boolean shouldHandlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,java.lang.Class,java.lang.Class):239:239 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(LF/c$c;Ljava/lang/Class;Ljava/lang/Class;)Z"} + 5:18:boolean shouldHandlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,java.lang.Class,java.lang.Class):240:240 -> i + 19:30:boolean shouldHandlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,java.lang.Class,java.lang.Class):241:241 -> i + 31:42:boolean shouldHandlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,java.lang.Class,java.lang.Class):242:242 -> i + 43:48:boolean shouldHandlePolicyViolation(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,java.lang.Class,java.lang.Class):246:246 -> i +androidx.fragment.app.strictmode.FragmentStrictMode$$ExternalSyntheticLambda0 -> F.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + java.lang.String androidx.fragment.app.strictmode.FragmentStrictMode$$InternalSyntheticLambda$1$933df05a424efc0e6c474a44c35b46fd7e43852d7ded14f7cdc5e9b18c2bc3d8$1.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + androidx.fragment.app.strictmode.Violation androidx.fragment.app.strictmode.FragmentStrictMode$$InternalSyntheticLambda$1$933df05a424efc0e6c474a44c35b46fd7e43852d7ded14f7cdc5e9b18c2bc3d8$1.f$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/d;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void F.FragmentStrictMode$$ExternalSyntheticLambda0.(java.lang.String,F.Violation):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;LF/d;)V"} + 1:1:void F.FragmentStrictMode$$ExternalSyntheticLambda0.run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.fragment.app.strictmode.FragmentStrictMode$Flag -> F.c$a: +# {"id":"sourceFile","fileName":"FragmentStrictMode.kt"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag PENALTY_LOG -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag PENALTY_DEATH -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag DETECT_FRAGMENT_REUSE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag DETECT_FRAGMENT_TAG_USAGE -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag DETECT_RETAIN_INSTANCE_USAGE -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag DETECT_SET_USER_VISIBLE_HINT -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag DETECT_TARGET_FRAGMENT_USAGE -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag DETECT_WRONG_FRAGMENT_CONTAINER -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Flag[] $VALUES -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"[LF/c$a;"} + 1:10:void ():283:283 -> + 11:20:void ():284:284 -> + 21:30:void ():285:285 -> + 31:40:void ():286:286 -> + 41:50:void ():287:287 -> + 51:60:void ():288:288 -> + 61:70:void ():289:289 -> + 71:87:void ():290:290 -> + 1:4:void (java.lang.String,int):282:282 -> + 3:45:androidx.fragment.app.strictmode.FragmentStrictMode$Flag[] $values():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LF/c$a;"} + 1:9:androidx.fragment.app.strictmode.FragmentStrictMode$Flag valueOf(java.lang.String):0:0 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)LF/c$a;"} + 1:9:androidx.fragment.app.strictmode.FragmentStrictMode$Flag[] values():0:0 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LF/c$a;"} +androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener -> F.c$b: +# {"id":"sourceFile","fileName":"FragmentStrictMode.kt"} +androidx.fragment.app.strictmode.FragmentStrictMode$Policy -> F.c$c: +# {"id":"sourceFile","fileName":"FragmentStrictMode.kt"} + java.util.Set flags -> a + java.util.Map mAllowedViolations -> b + androidx.fragment.app.strictmode.FragmentStrictMode$Policy$Companion Companion -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$c$a;"} + androidx.fragment.app.strictmode.FragmentStrictMode$Policy LAX -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LF/c$c;"} + 9:24:void ():473:473 -> + 11:13:void (java.util.Set,androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener,java.util.Map):314:314 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Set;LF/c$b;Ljava/util/Map;)V"} + 14:15:void (java.util.Set,androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener,java.util.Map):315:315 -> + 16:20:void (java.util.Set,androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener,java.util.Map):479:479 -> + 21:52:void (java.util.Set,androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener,java.util.Map):480:480 -> + 53:56:void (java.util.Set,androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener,java.util.Map):481:481 -> + 57:59:void (java.util.Set,androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener,java.util.Map):483:483 -> + 1:3:java.util.Set getFlags$fragment_release():315:315 -> a + 1:2:androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener getListener$fragment_release():319:319 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()LF/c$b;"} + 1:3:java.util.Map getMAllowedViolations$fragment_release():320:320 -> c +androidx.fragment.app.strictmode.FragmentStrictMode$Policy$Companion -> F.c$c$a: +# {"id":"sourceFile","fileName":"FragmentStrictMode.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():470:470 -> +androidx.fragment.app.strictmode.Violation -> F.d: +# {"id":"sourceFile","fileName":"Violation.kt"} + androidx.fragment.app.Fragment fragment -> a + 6:8:void (androidx.fragment.app.Fragment,java.lang.String):28:28 -> + 9:11:void (androidx.fragment.app.Fragment,java.lang.String):26:26 -> + 1:3:androidx.fragment.app.Fragment getFragment():26:26 -> a +androidx.fragment.app.strictmode.WrongFragmentContainerViolation -> F.e: +# {"id":"sourceFile","fileName":"WrongFragmentContainerViolation.kt"} + android.view.ViewGroup container -> b + 11:40:void (androidx.fragment.app.Fragment,android.view.ViewGroup):33:33 -> + 41:43:void (androidx.fragment.app.Fragment,android.view.ViewGroup):31:31 -> + 44:46:void (androidx.fragment.app.Fragment,android.view.ViewGroup):30:30 -> +androidx.lifecycle.ClassesInfoCache -> androidx.lifecycle.a: +# {"id":"sourceFile","fileName":"ClassesInfoCache.java"} + java.util.Map mCallbackMap -> a + java.util.Map mHasLifecycleMethods -> b + androidx.lifecycle.ClassesInfoCache sInstance -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/a;"} + 1:8:void ():39:39 -> + 1:3:void ():37:37 -> + 4:10:void ():45:45 -> + 11:18:void ():46:46 -> + 1:4:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):109:109 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a$a;"} + 5:11:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):110:110 -> a + 12:17:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):112:112 -> a + 18:22:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):114:114 -> a + 23:26:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):118:118 -> a + 27:33:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):119:119 -> a + 34:39:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):120:120 -> a + 40:43:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):121:121 -> a + 44:59:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):120:120 -> a + 60:81:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):122:122 -> a + 82:85:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):126:126 -> a + 86:92:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):128:128 -> a + 93:103:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):129:129 -> a + 104:107:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):134:134 -> a + 108:111:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):136:136 -> a + 112:123:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):138:138 -> a + 124:132:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):139:139 -> a + 133:136:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):143:143 -> a + 137:140:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):145:145 -> a + 141:150:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):147:147 -> a + 151:156:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):151:151 -> a + 157:164:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):152:152 -> a + 165:172:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):148:148 -> a + 173:175:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):156:156 -> a + 176:180:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):159:159 -> a + 181:187:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):160:160 -> a + 188:195:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):157:157 -> a + 196:200:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):162:162 -> a + 201:205:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):163:163 -> a + 206:215:androidx.lifecycle.ClassesInfoCache$CallbackInfo createInfo(java.lang.Class,java.lang.reflect.Method[]):164:164 -> a + 1:6:java.lang.reflect.Method[] getDeclaredMethods(java.lang.Class):74:74 -> b + 7:14:java.lang.reflect.Method[] getDeclaredMethods(java.lang.Class):76:76 -> b + 1:12:androidx.lifecycle.ClassesInfoCache$CallbackInfo getInfo(java.lang.Class):85:85 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;)Landroidx/lifecycle/a$a;"} + 13:17:androidx.lifecycle.ClassesInfoCache$CallbackInfo getInfo(java.lang.Class):89:89 -> c + 1:10:boolean hasLifecycleMethods(java.lang.Class):49:49 -> d + 11:15:boolean hasLifecycleMethods(java.lang.Class):51:51 -> d + 16:19:boolean hasLifecycleMethods(java.lang.Class):54:54 -> d + 20:26:boolean hasLifecycleMethods(java.lang.Class):55:55 -> d + 27:36:boolean hasLifecycleMethods(java.lang.Class):56:56 -> d + 37:44:boolean hasLifecycleMethods(java.lang.Class):64:64 -> d + 45:52:boolean hasLifecycleMethods(java.lang.Class):68:68 -> d + 1:11:void verifyAndPutHandler(java.util.Map,androidx.lifecycle.ClassesInfoCache$MethodReference,androidx.lifecycle.Lifecycle$Event,java.lang.Class):95:95 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;Landroidx/lifecycle/a$b;Landroidx/lifecycle/g$a;Ljava/lang/Class;)V"} + 12:13:void verifyAndPutHandler(java.util.Map,androidx.lifecycle.ClassesInfoCache$MethodReference,androidx.lifecycle.Lifecycle$Event,java.lang.Class):97:97 -> e + 14:25:void verifyAndPutHandler(java.util.Map,androidx.lifecycle.ClassesInfoCache$MethodReference,androidx.lifecycle.Lifecycle$Event,java.lang.Class):98:98 -> e + 26:70:void verifyAndPutHandler(java.util.Map,androidx.lifecycle.ClassesInfoCache$MethodReference,androidx.lifecycle.Lifecycle$Event,java.lang.Class):99:99 -> e + 71:74:void verifyAndPutHandler(java.util.Map,androidx.lifecycle.ClassesInfoCache$MethodReference,androidx.lifecycle.Lifecycle$Event,java.lang.Class):104:104 -> e +androidx.lifecycle.ClassesInfoCache$CallbackInfo -> androidx.lifecycle.a$a: +# {"id":"sourceFile","fileName":"ClassesInfoCache.java"} + java.util.Map mEventToHandlers -> a + java.util.Map mHandlerToEvent -> b + 1:3:void (java.util.Map):174:174 -> + 4:5:void (java.util.Map):175:175 -> + 6:12:void (java.util.Map):176:176 -> + 13:32:void (java.util.Map):177:177 -> + 33:38:void (java.util.Map):178:178 -> + 39:48:void (java.util.Map):179:179 -> + 49:53:void (java.util.Map):181:181 -> + 54:58:void (java.util.Map):182:182 -> + 59:69:void (java.util.Map):184:184 -> + 1:11:void invokeCallbacks(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):190:190 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;Ljava/lang/Object;)V"} + 12:25:void invokeCallbacks(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):191:191 -> a + 3:10:void invokeMethodsForEvent(java.util.List,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):198:198 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;Ljava/lang/Object;)V"} + 11:23:void invokeMethodsForEvent(java.util.List,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):199:199 -> b +androidx.lifecycle.ClassesInfoCache$MethodReference -> androidx.lifecycle.a$b: +# {"id":"sourceFile","fileName":"ClassesInfoCache.java"} + int mCallType -> a + java.lang.reflect.Method mMethod -> b + 1:3:void (int,java.lang.reflect.Method):211:211 -> + 4:5:void (int,java.lang.reflect.Method):212:212 -> + 6:8:void (int,java.lang.reflect.Method):213:213 -> + 9:12:void (int,java.lang.reflect.Method):214:214 -> + 4:12:void invokeCallback(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):220:220 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;Ljava/lang/Object;)V"} + 13:28:void invokeCallback(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):228:228 -> a + 29:38:void invokeCallback(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):225:225 -> a + 39:46:void invokeCallback(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):222:222 -> a + 47:52:void invokeCallback(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):234:234 -> a + 53:64:void invokeCallback(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,java.lang.Object):232:232 -> a + 5:10:boolean equals(java.lang.Object):243:243 -> equals + 11:12:boolean equals(java.lang.Object):247:247 -> equals + 13:38:boolean equals(java.lang.Object):248:248 -> equals + 1:16:int hashCode():253:253 -> hashCode +androidx.lifecycle.CompositeGeneratedAdaptersObserver -> androidx.lifecycle.CompositeGeneratedAdaptersObserver: +# {"id":"sourceFile","fileName":"CompositeGeneratedAdaptersObserver.kt"} + androidx.lifecycle.GeneratedAdapter[] generatedAdapters -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/lifecycle/e;"} + 6:8:void (androidx.lifecycle.GeneratedAdapter[]):18:18 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/lifecycle/e;)V"} + 9:11:void (androidx.lifecycle.GeneratedAdapter[]):19:19 -> + 11:15:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):23:23 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 16:22:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):24:24 -> h + 23:28:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):27:27 -> h + 29:29:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):28:28 -> h + 30:31:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):24:24 -> h + 32:32:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):25:25 -> h +androidx.lifecycle.DefaultLifecycleObserver -> androidx.lifecycle.c: +# {"id":"sourceFile","fileName":"DefaultLifecycleObserver.kt"} + void onResume(androidx.lifecycle.LifecycleOwner) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + void onPause(androidx.lifecycle.LifecycleOwner) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + void onDestroy(androidx.lifecycle.LifecycleOwner) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + void onStop(androidx.lifecycle.LifecycleOwner) -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + void onCreate(androidx.lifecycle.LifecycleOwner) -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + void onStart(androidx.lifecycle.LifecycleOwner) -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} +androidx.lifecycle.DefaultLifecycleObserver$-CC -> androidx.lifecycle.b: +# {"id":"sourceFile","fileName":"DefaultLifecycleObserver.kt"} +# {"id":"com.android.tools.r8.synthesized"} + 1:6:void androidx.lifecycle.DefaultLifecycleObserver.onCreate(androidx.lifecycle.LifecycleOwner):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/c;Landroidx/lifecycle/l;)V"} + 1:6:void androidx.lifecycle.DefaultLifecycleObserver.onDestroy(androidx.lifecycle.LifecycleOwner):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/c;Landroidx/lifecycle/l;)V"} + 1:6:void androidx.lifecycle.DefaultLifecycleObserver.onPause(androidx.lifecycle.LifecycleOwner):0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/c;Landroidx/lifecycle/l;)V"} + 1:6:void androidx.lifecycle.DefaultLifecycleObserver.onStart(androidx.lifecycle.LifecycleOwner):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/c;Landroidx/lifecycle/l;)V"} + 1:6:void androidx.lifecycle.DefaultLifecycleObserver.onStop(androidx.lifecycle.LifecycleOwner):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/c;Landroidx/lifecycle/l;)V"} +androidx.lifecycle.DefaultLifecycleObserverAdapter -> androidx.lifecycle.DefaultLifecycleObserverAdapter: +# {"id":"sourceFile","fileName":"DefaultLifecycleObserverAdapter.kt"} + androidx.lifecycle.DefaultLifecycleObserver defaultLifecycleObserver -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/c;"} + androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/j;"} + 6:8:void (androidx.lifecycle.DefaultLifecycleObserver,androidx.lifecycle.LifecycleEventObserver):18:18 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/c;Landroidx/lifecycle/j;)V"} + 9:10:void (androidx.lifecycle.DefaultLifecycleObserver,androidx.lifecycle.LifecycleEventObserver):19:19 -> + 11:13:void (androidx.lifecycle.DefaultLifecycleObserver,androidx.lifecycle.LifecycleEventObserver):20:20 -> + 11:22:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):23:23 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 23:30:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):31:31 -> h + 31:36:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):29:29 -> h + 37:42:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):28:28 -> h + 43:48:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):27:27 -> h + 49:54:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):26:26 -> h + 55:60:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):25:25 -> h + 61:65:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):24:24 -> h + 66:74:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):33:33 -> h +androidx.lifecycle.DefaultLifecycleObserverAdapter$WhenMappings -> androidx.lifecycle.DefaultLifecycleObserverAdapter$a: +# {"id":"sourceFile","fileName":"DefaultLifecycleObserverAdapter.kt"} + int[] $EnumSwitchMapping$0 -> a +androidx.lifecycle.EmptyActivityLifecycleCallbacks -> androidx.lifecycle.d: +# {"id":"sourceFile","fileName":"EmptyActivityLifecycleCallbacks.kt"} + 1:4:void ():22:22 -> +androidx.lifecycle.GeneratedAdapter -> androidx.lifecycle.e: +# {"id":"sourceFile","fileName":"GeneratedAdapter.kt"} +androidx.lifecycle.HasDefaultViewModelProviderFactory -> androidx.lifecycle.f: +# {"id":"sourceFile","fileName":"HasDefaultViewModelProviderFactory.kt"} + androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras() -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LH/a;"} +androidx.lifecycle.LegacySavedStateHandleController -> androidx.lifecycle.LegacySavedStateHandleController: +# {"id":"sourceFile","fileName":"LegacySavedStateHandleController.kt"} + androidx.lifecycle.LegacySavedStateHandleController INSTANCE -> a + 1:4:void ():23:23 -> + 16:17:void attachHandleIfNeeded(androidx.lifecycle.ViewModel,androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):48:48 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/z;Landroidx/savedstate/a;Landroidx/lifecycle/g;)V"} + 18:25:void attachHandleIfNeeded(androidx.lifecycle.ViewModel,androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):47:47 -> a + 26:31:void attachHandleIfNeeded(androidx.lifecycle.ViewModel,androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):50:50 -> a + 32:34:void attachHandleIfNeeded(androidx.lifecycle.ViewModel,androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):51:51 -> a + 35:40:void attachHandleIfNeeded(androidx.lifecycle.ViewModel,androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):52:52 -> a + 1:4:void tryToAddRecreator(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):57:57 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/savedstate/a;Landroidx/lifecycle/g;)V"} + 5:8:void tryToAddRecreator(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):58:58 -> b + 9:17:void tryToAddRecreator(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):59:59 -> b + 18:26:void tryToAddRecreator(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):62:62 -> b + 27:32:void tryToAddRecreator(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):60:60 -> b +androidx.lifecycle.LegacySavedStateHandleController$OnRecreation -> androidx.lifecycle.LegacySavedStateHandleController$a: +# {"id":"sourceFile","fileName":"LegacySavedStateHandleController.kt"} + 1:4:void ():76:76 -> + 6:9:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):78:78 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LI/d;)V"} + 10:16:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):82:82 -> a + 17:20:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):83:83 -> a + 21:40:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):84:84 -> a + 41:44:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):85:85 -> a + 45:55:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):86:86 -> a + 56:65:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):88:88 -> a + 66:71:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):89:89 -> a + 72:79:void onRecreated(androidx.savedstate.SavedStateRegistryOwner):78:78 -> a +androidx.lifecycle.LegacySavedStateHandleController$tryToAddRecreator$1 -> androidx.lifecycle.LegacySavedStateHandleController$tryToAddRecreator$1: +# {"id":"sourceFile","fileName":"LegacySavedStateHandleController.kt"} + androidx.lifecycle.Lifecycle $lifecycle -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g;"} + androidx.savedstate.SavedStateRegistry $registry -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/savedstate/a;"} + 5:8:void (androidx.lifecycle.Lifecycle,androidx.savedstate.SavedStateRegistry):62:62 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g;Landroidx/savedstate/a;)V"} + 11:14:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):67:67 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 15:19:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):68:68 -> h + 20:27:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):69:69 -> h +androidx.lifecycle.Lifecycle -> androidx.lifecycle.g: +# {"id":"sourceFile","fileName":"Lifecycle.kt"} + java.util.concurrent.atomic.AtomicReference internalScopeRef -> a + 1:3:void ():48:48 -> + 4:11:void ():55:55 -> + void addObserver(androidx.lifecycle.LifecycleObserver) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/k;)V"} + androidx.lifecycle.Lifecycle$State getCurrentState() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g$b;"} + void removeObserver(androidx.lifecycle.LifecycleObserver) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/k;)V"} +androidx.lifecycle.Lifecycle$Event -> androidx.lifecycle.g$a: +# {"id":"sourceFile","fileName":"Lifecycle.kt"} + androidx.lifecycle.Lifecycle$Event[] $VALUES -> $VALUES + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/lifecycle/g$a;"} + androidx.lifecycle.Lifecycle$Event$Companion Companion -> Companion + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$a$a;"} + androidx.lifecycle.Lifecycle$Event ON_ANY -> ON_ANY + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$a;"} + androidx.lifecycle.Lifecycle$Event ON_CREATE -> ON_CREATE + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$a;"} + androidx.lifecycle.Lifecycle$Event ON_DESTROY -> ON_DESTROY + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$a;"} + androidx.lifecycle.Lifecycle$Event ON_PAUSE -> ON_PAUSE + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$a;"} + androidx.lifecycle.Lifecycle$Event ON_RESUME -> ON_RESUME + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$a;"} + androidx.lifecycle.Lifecycle$Event ON_START -> ON_START + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$a;"} + androidx.lifecycle.Lifecycle$Event ON_STOP -> ON_STOP + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$a;"} + 1:10:void ():98:98 -> + 11:20:void ():103:103 -> + 21:30:void ():108:108 -> + 31:40:void ():113:113 -> + 41:50:void ():118:118 -> + 51:60:void ():123:123 -> + 61:85:void ():128:128 -> + 1:4:void (java.lang.String,int):94:94 -> + 1:1:androidx.lifecycle.Lifecycle$Event[] $values():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/lifecycle/g$a;"} + 1:11:androidx.lifecycle.Lifecycle$State getTargetState():141:141 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g$b;"} + 12:34:androidx.lifecycle.Lifecycle$State getTargetState():148:148 -> b + 35:37:androidx.lifecycle.Lifecycle$State getTargetState():145:145 -> b + 38:40:androidx.lifecycle.Lifecycle$State getTargetState():144:144 -> b + 41:43:androidx.lifecycle.Lifecycle$State getTargetState():143:143 -> b + 44:46:androidx.lifecycle.Lifecycle$State getTargetState():142:142 -> b +androidx.lifecycle.Lifecycle$Event$Companion -> androidx.lifecycle.g$a$a: +# {"id":"sourceFile","fileName":"Lifecycle.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():151:151 -> + 6:24:androidx.lifecycle.Lifecycle$Event downFrom(androidx.lifecycle.Lifecycle$State):162:162 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$b;)Landroidx/lifecycle/g$a;"} + 25:27:androidx.lifecycle.Lifecycle$Event downFrom(androidx.lifecycle.Lifecycle$State):165:165 -> a + 28:30:androidx.lifecycle.Lifecycle$Event downFrom(androidx.lifecycle.Lifecycle$State):164:164 -> a + 31:33:androidx.lifecycle.Lifecycle$Event downFrom(androidx.lifecycle.Lifecycle$State):163:163 -> a + 6:24:androidx.lifecycle.Lifecycle$Event upFrom(androidx.lifecycle.Lifecycle$State):198:198 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$b;)Landroidx/lifecycle/g$a;"} + 25:27:androidx.lifecycle.Lifecycle$Event upFrom(androidx.lifecycle.Lifecycle$State):199:199 -> b + 28:30:androidx.lifecycle.Lifecycle$Event upFrom(androidx.lifecycle.Lifecycle$State):201:201 -> b + 31:33:androidx.lifecycle.Lifecycle$Event upFrom(androidx.lifecycle.Lifecycle$State):200:200 -> b +androidx.lifecycle.Lifecycle$Event$Companion$WhenMappings -> androidx.lifecycle.g$a$a$a: +# {"id":"sourceFile","fileName":"Lifecycle.kt"} + int[] $EnumSwitchMapping$0 -> a +androidx.lifecycle.Lifecycle$Event$WhenMappings -> androidx.lifecycle.g$a$b: +# {"id":"sourceFile","fileName":"Lifecycle.kt"} + int[] $EnumSwitchMapping$0 -> a +androidx.lifecycle.Lifecycle$State -> androidx.lifecycle.g$b: +# {"id":"sourceFile","fileName":"Lifecycle.kt"} + androidx.lifecycle.Lifecycle$State DESTROYED -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + androidx.lifecycle.Lifecycle$State INITIALIZED -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + androidx.lifecycle.Lifecycle$State CREATED -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + androidx.lifecycle.Lifecycle$State STARTED -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + androidx.lifecycle.Lifecycle$State RESUMED -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + androidx.lifecycle.Lifecycle$State[] $VALUES -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/lifecycle/g$b;"} + 1:10:void ():236:236 -> + 11:20:void ():243:243 -> + 21:30:void ():253:253 -> + 31:40:void ():263:263 -> + 41:57:void ():269:269 -> + 1:4:void (java.lang.String,int):230:230 -> + 1:1:androidx.lifecycle.Lifecycle$State[] $values():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/lifecycle/g$b;"} + 6:15:boolean isAtLeast(androidx.lifecycle.Lifecycle$State):278:278 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$b;)Z"} +androidx.lifecycle.LifecycleCoroutineScope -> androidx.lifecycle.h: +# {"id":"sourceFile","fileName":"Lifecycle.kt"} +androidx.lifecycle.LifecycleCoroutineScopeImpl -> androidx.lifecycle.LifecycleCoroutineScopeImpl: +# {"id":"sourceFile","fileName":"Lifecycle.kt"} + androidx.lifecycle.Lifecycle lifecycle -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g;"} + 1:2:kotlin.coroutines.CoroutineContext getCoroutineContext():381:381 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lp0/a;"} + 11:26:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):403:403 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 27:33:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):404:404 -> h + 34:42:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):405:405 -> h + 1:3:androidx.lifecycle.Lifecycle getLifecycle$lifecycle_common():380:380 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g;"} +androidx.lifecycle.LifecycleDispatcher -> androidx.lifecycle.i: +# {"id":"sourceFile","fileName":"LifecycleDispatcher.kt"} + androidx.lifecycle.LifecycleDispatcher INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/i;"} + java.util.concurrent.atomic.AtomicBoolean initialized -> b + 8:16:void ():33:33 -> + 1:4:void ():32:32 -> + 6:15:void init(android.content.Context):37:37 -> a + 16:26:void init(android.content.Context):40:40 -> a + 27:35:void init(android.content.Context):41:41 -> a +androidx.lifecycle.LifecycleDispatcher$DispatcherActivityCallback -> androidx.lifecycle.i$a: +# {"id":"sourceFile","fileName":"LifecycleDispatcher.kt"} + 1:4:void ():45:45 -> + 6:11:void onActivityCreated(android.app.Activity,android.os.Bundle):47:47 -> onActivityCreated +androidx.lifecycle.LifecycleEventObserver -> androidx.lifecycle.j: +# {"id":"sourceFile","fileName":"LifecycleEventObserver.kt"} + void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event) -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} +androidx.lifecycle.LifecycleObserver -> androidx.lifecycle.k: +# {"id":"sourceFile","fileName":"LifecycleObserver.kt"} +androidx.lifecycle.LifecycleOwner -> androidx.lifecycle.l: +# {"id":"sourceFile","fileName":"LifecycleOwner.kt"} + androidx.lifecycle.Lifecycle getLifecycle() -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g;"} +androidx.lifecycle.LifecycleRegistry -> androidx.lifecycle.m: +# {"id":"sourceFile","fileName":"LifecycleRegistry.kt"} + boolean enforceMainThread -> b + androidx.arch.core.internal.FastSafeIterableMap observerMap -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/a;"} + androidx.lifecycle.Lifecycle$State state -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + java.lang.ref.WeakReference lifecycleOwner -> e + int addingObserverCounter -> f + boolean handlingEvent -> g + boolean newEventOccurred -> h + java.util.ArrayList parentStates -> i + androidx.lifecycle.LifecycleRegistry$Companion Companion -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/m$a;"} + 1:1:void (androidx.lifecycle.LifecycleOwner,boolean):34:34 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Z)V"} + 2:2:void (androidx.lifecycle.LifecycleOwner,boolean):33:33 -> + 3:3:void (androidx.lifecycle.LifecycleOwner,boolean):42:42 -> + 4:4:void (androidx.lifecycle.LifecycleOwner,boolean):47:47 -> + 5:5:void (androidx.lifecycle.LifecycleOwner,boolean):69:69 -> + 6:6:void (androidx.lifecycle.LifecycleOwner,boolean):82:82 -> + 7:7:void (androidx.lifecycle.LifecycleOwner):79:79 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + 6:10:void addObserver(androidx.lifecycle.LifecycleObserver):174:174 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/k;)V"} + 11:19:void addObserver(androidx.lifecycle.LifecycleObserver):175:175 -> a + 20:24:void addObserver(androidx.lifecycle.LifecycleObserver):176:176 -> a + 25:35:void addObserver(androidx.lifecycle.LifecycleObserver):177:177 -> a + 36:46:void addObserver(androidx.lifecycle.LifecycleObserver):181:181 -> a + 47:59:void addObserver(androidx.lifecycle.LifecycleObserver):184:184 -> a + 60:63:void addObserver(androidx.lifecycle.LifecycleObserver):185:185 -> a + 64:68:void addObserver(androidx.lifecycle.LifecycleObserver):186:186 -> a + 69:86:void addObserver(androidx.lifecycle.LifecycleObserver):187:187 -> a + 87:93:void addObserver(androidx.lifecycle.LifecycleObserver):189:189 -> a + 94:105:void addObserver(androidx.lifecycle.LifecycleObserver):190:190 -> a + 106:108:void addObserver(androidx.lifecycle.LifecycleObserver):192:192 -> a + 109:111:void addObserver(androidx.lifecycle.LifecycleObserver):193:193 -> a + 112:116:void addObserver(androidx.lifecycle.LifecycleObserver):195:195 -> a + 117:145:void addObserver(androidx.lifecycle.LifecycleObserver):191:191 -> a + 146:148:void addObserver(androidx.lifecycle.LifecycleObserver):199:199 -> a + 149:155:void addObserver(androidx.lifecycle.LifecycleObserver):201:201 -> a + 1:3:androidx.lifecycle.Lifecycle$State getCurrentState():98:98 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g$b;"} + 6:10:void removeObserver(androidx.lifecycle.LifecycleObserver):213:213 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/k;)V"} + 11:16:void removeObserver(androidx.lifecycle.LifecycleObserver):226:226 -> c + 1:11:void backwardPass(androidx.lifecycle.LifecycleOwner):258:258 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + 12:21:void backwardPass(androidx.lifecycle.LifecycleOwner):259:259 -> d + 22:44:void backwardPass(androidx.lifecycle.LifecycleOwner):260:260 -> d + 45:68:void backwardPass(androidx.lifecycle.LifecycleOwner):261:261 -> d + 69:80:void backwardPass(androidx.lifecycle.LifecycleOwner):263:263 -> d + 81:87:void backwardPass(androidx.lifecycle.LifecycleOwner):265:265 -> d + 88:90:void backwardPass(androidx.lifecycle.LifecycleOwner):266:266 -> d + 91:94:void backwardPass(androidx.lifecycle.LifecycleOwner):267:267 -> d + 95:122:void backwardPass(androidx.lifecycle.LifecycleOwner):264:264 -> d + 1:9:androidx.lifecycle.Lifecycle$State calculateTargetState(androidx.lifecycle.LifecycleObserver):154:154 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/k;)Landroidx/lifecycle/g$b;"} + 10:23:androidx.lifecycle.Lifecycle$State calculateTargetState(androidx.lifecycle.LifecycleObserver):155:155 -> e + 24:45:androidx.lifecycle.Lifecycle$State calculateTargetState(androidx.lifecycle.LifecycleObserver):157:157 -> e + 46:58:androidx.lifecycle.Lifecycle$State calculateTargetState(androidx.lifecycle.LifecycleObserver):158:158 -> e + 1:4:void enforceMainThreadIfNeeded(java.lang.String):295:295 -> f + 5:15:void enforceMainThreadIfNeeded(java.lang.String):296:296 -> f + 16:37:void enforceMainThreadIfNeeded(java.lang.String):297:297 -> f + 38:48:void enforceMainThreadIfNeeded(java.lang.String):296:296 -> f + 1:11:void forwardPass(androidx.lifecycle.LifecycleOwner):243:243 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)V"} + 12:21:void forwardPass(androidx.lifecycle.LifecycleOwner):244:244 -> g + 22:39:void forwardPass(androidx.lifecycle.LifecycleOwner):245:245 -> g + 40:63:void forwardPass(androidx.lifecycle.LifecycleOwner):246:246 -> g + 64:70:void forwardPass(androidx.lifecycle.LifecycleOwner):248:248 -> g + 71:82:void forwardPass(androidx.lifecycle.LifecycleOwner):249:249 -> g + 83:85:void forwardPass(androidx.lifecycle.LifecycleOwner):251:251 -> g + 86:89:void forwardPass(androidx.lifecycle.LifecycleOwner):252:252 -> g + 90:117:void forwardPass(androidx.lifecycle.LifecycleOwner):250:250 -> g + 6:10:void handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event):118:118 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$a;)V"} + 11:18:void handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event):119:119 -> h + 1:10:boolean isSynced():145:145 -> i + 11:29:boolean isSynced():148:148 -> i + 30:50:boolean isSynced():149:149 -> i + 51:57:boolean isSynced():150:150 -> i + 1:5:void moveToState(androidx.lifecycle.Lifecycle$State):123:123 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$b;)V"} + 6:14:void moveToState(androidx.lifecycle.Lifecycle$State):126:126 -> j + 15:47:void moveToState(androidx.lifecycle.Lifecycle$State):127:127 -> j + 48:57:void moveToState(androidx.lifecycle.Lifecycle$State):126:126 -> j + 58:59:void moveToState(androidx.lifecycle.Lifecycle$State):129:129 -> j + 60:69:void moveToState(androidx.lifecycle.Lifecycle$State):130:130 -> j + 70:71:void moveToState(androidx.lifecycle.Lifecycle$State):135:135 -> j + 72:75:void moveToState(androidx.lifecycle.Lifecycle$State):136:136 -> j + 76:77:void moveToState(androidx.lifecycle.Lifecycle$State):137:137 -> j + 78:83:void moveToState(androidx.lifecycle.Lifecycle$State):138:138 -> j + 84:91:void moveToState(androidx.lifecycle.Lifecycle$State):139:139 -> j + 92:94:void moveToState(androidx.lifecycle.Lifecycle$State):131:131 -> j + 1:12:void popParentState():205:205 -> k + 1:6:void pushParentState(androidx.lifecycle.Lifecycle$State):209:209 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$b;)V"} + 1:10:void sync():275:275 -> m + 11:17:void sync():280:280 -> m + 18:19:void sync():281:281 -> m + 20:46:void sync():282:282 -> m + 47:49:void sync():283:283 -> m + 50:55:void sync():285:285 -> m + 56:79:void sync():286:286 -> m + 80:83:void sync():287:287 -> m + 84:86:void sync():290:290 -> m + 87:88:void sync():276:276 -> m + 89:90:void sync():277:277 -> m + 91:94:void sync():276:276 -> m +androidx.lifecycle.LifecycleRegistry$Companion -> androidx.lifecycle.m$a: +# {"id":"sourceFile","fileName":"LifecycleRegistry.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():319:319 -> + 8:15:androidx.lifecycle.Lifecycle$State min$lifecycle_runtime_release(androidx.lifecycle.Lifecycle$State,androidx.lifecycle.Lifecycle$State):336:336 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$b;Landroidx/lifecycle/g$b;)Landroidx/lifecycle/g$b;"} +androidx.lifecycle.LifecycleRegistry$ObserverWithState -> androidx.lifecycle.m$b: +# {"id":"sourceFile","fileName":"LifecycleRegistry.kt"} + androidx.lifecycle.Lifecycle$State state -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/g$b;"} + androidx.lifecycle.LifecycleEventObserver lifecycleObserver -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/j;"} + 6:8:void (androidx.lifecycle.LifecycleObserver,androidx.lifecycle.Lifecycle$State):302:302 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/k;Landroidx/lifecycle/g$b;)V"} + 9:17:void (androidx.lifecycle.LifecycleObserver,androidx.lifecycle.Lifecycle$State):307:307 -> + 18:20:void (androidx.lifecycle.LifecycleObserver,androidx.lifecycle.Lifecycle$State):308:308 -> + 6:9:void dispatchEvent(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):312:312 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 10:19:void dispatchEvent(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):313:313 -> a + 20:27:void dispatchEvent(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):314:314 -> a + 28:30:void dispatchEvent(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):315:315 -> a + 1:3:androidx.lifecycle.Lifecycle$State getState():303:303 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g$b;"} +androidx.lifecycle.Lifecycling -> androidx.lifecycle.n: +# {"id":"sourceFile","fileName":"Lifecycling.kt"} + androidx.lifecycle.Lifecycling INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/n;"} + java.util.Map callbackCache -> b + java.util.Map classToAdapters -> c + 8:14:void ():31:31 -> + 15:22:void ():33:33 -> + 1:4:void ():27:27 -> + 2:10:androidx.lifecycle.GeneratedAdapter createGeneratedAdapter(java.lang.reflect.Constructor,java.lang.Object):75:75 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/e;"} + 11:26:androidx.lifecycle.GeneratedAdapter createGeneratedAdapter(java.lang.reflect.Constructor,java.lang.Object):74:74 -> a + 27:32:androidx.lifecycle.GeneratedAdapter createGeneratedAdapter(java.lang.reflect.Constructor,java.lang.Object):81:81 -> a + 33:38:androidx.lifecycle.GeneratedAdapter createGeneratedAdapter(java.lang.reflect.Constructor,java.lang.Object):79:79 -> a + 39:44:androidx.lifecycle.GeneratedAdapter createGeneratedAdapter(java.lang.reflect.Constructor,java.lang.Object):77:77 -> a + 2:5:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):88:88 -> b + 6:11:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):89:89 -> b + 12:20:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):90:90 -> b + 21:32:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):93:93 -> b + 33:56:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):94:94 -> b + 57:60:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):92:92 -> b + 61:87:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):98:98 -> b + 88:91:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):97:97 -> b + 92:96:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):98:98 -> b + 97:105:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):100:100 -> b + 106:111:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):101:101 -> b + 112:115:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):102:102 -> b + 116:123:java.lang.reflect.Constructor generatedConstructor(java.lang.Class):109:109 -> b + 6:35:java.lang.String getAdapterName(java.lang.String):176:176 -> c + 1:10:int getObserverConstructorType(java.lang.Class):114:114 -> d + 11:15:int getObserverConstructorType(java.lang.Class):116:116 -> d + 16:23:int getObserverConstructorType(java.lang.Class):118:118 -> d + 24:27:int getObserverConstructorType(java.lang.Class):119:119 -> d + 3:14:boolean isLifecycleParent(java.lang.Class):168:168 -> e + 6:7:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):38:38 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)Landroidx/lifecycle/j;"} + 8:13:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):39:39 -> f + 14:15:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):41:41 -> f + 16:18:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):42:42 -> f + 19:20:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):43:43 -> f + 21:27:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):41:41 -> f + 28:37:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):47:47 -> f + 38:40:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):50:50 -> f + 41:44:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):52:52 -> f + 45:53:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):53:53 -> f + 54:64:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):55:55 -> f + 65:72:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):56:56 -> f + 73:78:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):58:58 -> f + 79:81:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):57:57 -> f + 82:87:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):60:60 -> f + 88:95:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):62:62 -> f + 96:111:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):63:63 -> f + 112:117:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):65:65 -> f + 118:123:androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver(java.lang.Object):67:67 -> f + 1:8:int resolveObserverCallbackType(java.lang.Class):125:125 -> g + 9:15:int resolveObserverCallbackType(java.lang.Class):128:128 -> g + 16:25:int resolveObserverCallbackType(java.lang.Class):130:130 -> g + 26:34:int resolveObserverCallbackType(java.lang.Class):134:134 -> g + 35:38:int resolveObserverCallbackType(java.lang.Class):138:138 -> g + 39:44:int resolveObserverCallbackType(java.lang.Class):140:140 -> g + 45:56:int resolveObserverCallbackType(java.lang.Class):141:141 -> g + 57:58:int resolveObserverCallbackType(java.lang.Class):144:144 -> g + 59:69:int resolveObserverCallbackType(java.lang.Class):145:145 -> g + 70:74:int resolveObserverCallbackType(java.lang.Class):144:144 -> g + 75:89:int resolveObserverCallbackType(java.lang.Class):148:148 -> g + 90:96:int resolveObserverCallbackType(java.lang.Class):149:149 -> g + 97:110:int resolveObserverCallbackType(java.lang.Class):152:152 -> g + 111:115:int resolveObserverCallbackType(java.lang.Class):156:156 -> g + 116:134:int resolveObserverCallbackType(java.lang.Class):158:158 -> g + 135:141:int resolveObserverCallbackType(java.lang.Class):161:161 -> g +androidx.lifecycle.LiveData -> androidx.lifecycle.LiveData: +# {"id":"sourceFile","fileName":"LiveData.java"} + java.lang.Object mDataLock -> a + androidx.arch.core.internal.SafeIterableMap mObservers -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b;"} + int mActiveCount -> c + boolean mChangingActiveState -> d + java.lang.Object mData -> e + java.lang.Object mPendingData -> f + int mVersion -> g + boolean mDispatchingValue -> h + boolean mDispatchInvalidated -> i + java.lang.Runnable mPostValueRunnable -> j + java.lang.Object NOT_SET -> k + 1:8:void ():64:64 -> + 1:3:void ():110:110 -> + 4:10:void ():60:60 -> + 11:18:void ():66:66 -> + 19:20:void ():70:70 -> + 21:24:void ():77:77 -> + 25:31:void ():84:84 -> + 32:34:void ():111:111 -> + 35:37:void ():112:112 -> + 1:11:void assertMainThread(java.lang.String):501:501 -> a + 12:39:void assertMainThread(java.lang.String):502:502 -> a + 1:3:void changeActiveCounter(int):393:393 -> b + 4:5:void changeActiveCounter(int):394:394 -> b + 6:11:void changeActiveCounter(int):395:395 -> b + 12:14:void changeActiveCounter(int):398:398 -> b + 15:34:void changeActiveCounter(int):400:400 -> b + 35:42:void changeActiveCounter(int):405:405 -> b + 43:47:void changeActiveCounter(int):407:407 -> b + 48:52:void changeActiveCounter(int):411:411 -> b + 53:53:void changeActiveCounter(int):412:412 -> b + 1:5:void considerNotify(androidx.lifecycle.LiveData$ObserverWrapper):117:117 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/LiveData$b;)V"} + 6:12:void considerNotify(androidx.lifecycle.LiveData$ObserverWrapper):125:125 -> c + 13:16:void considerNotify(androidx.lifecycle.LiveData$ObserverWrapper):126:126 -> c + 17:23:void considerNotify(androidx.lifecycle.LiveData$ObserverWrapper):129:129 -> c + 24:25:void considerNotify(androidx.lifecycle.LiveData$ObserverWrapper):132:132 -> c + 26:33:void considerNotify(androidx.lifecycle.LiveData$ObserverWrapper):133:133 -> c + 1:5:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):138:138 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/LiveData$b;)V"} + 6:8:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):139:139 -> d + 9:11:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):142:142 -> d + 12:15:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):144:144 -> d + 16:20:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):146:146 -> d + 21:22:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):149:149 -> d + 23:32:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):150:150 -> d + 33:47:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):151:151 -> d + 48:51:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):152:152 -> d + 52:55:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):157:157 -> d + 56:58:void dispatchingValue(androidx.lifecycle.LiveData$ObserverWrapper):158:158 -> d + 1:1:void onActive():0:0 -> e + 1:1:void onInactive():0:0 -> f + 1:5:void removeObserver(androidx.lifecycle.Observer):244:244 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/q;)V"} + 6:16:void removeObserver(androidx.lifecycle.Observer):245:245 -> g + 17:20:void removeObserver(androidx.lifecycle.Observer):249:249 -> g + 21:24:void removeObserver(androidx.lifecycle.Observer):250:250 -> g + 1:5:void setValue(java.lang.Object):306:306 -> h + 6:11:void setValue(java.lang.Object):307:307 -> h + 12:14:void setValue(java.lang.Object):308:308 -> h + 15:18:void setValue(java.lang.Object):309:309 -> h +androidx.lifecycle.LiveData$1 -> androidx.lifecycle.LiveData$a: +# {"id":"sourceFile","fileName":"LiveData.java"} + androidx.lifecycle.LiveData this$0 -> a + 1:6:void (androidx.lifecycle.LiveData):84:84 -> + 1:5:void run():89:89 -> run + 6:9:void run():90:90 -> run + 10:15:void run():91:91 -> run + 16:17:void run():92:93 -> run + 18:23:void run():93:93 -> run + 24:25:void run():92:92 -> run +androidx.lifecycle.LiveData$LifecycleBoundObserver -> androidx.lifecycle.LiveData$LifecycleBoundObserver: +# {"id":"sourceFile","fileName":"LiveData.java"} + androidx.lifecycle.LifecycleOwner mOwner -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/l;"} + androidx.lifecycle.LiveData this$0 -> f + 1:10:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):432:432 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 11:14:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):433:433 -> h + 15:25:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):434:434 -> h + 26:32:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):440:440 -> h + 33:47:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):441:441 -> h + 1:10:void detachObserver():452:452 -> i + 1:17:boolean shouldBeActive():426:426 -> j +androidx.lifecycle.LiveData$ObserverWrapper -> androidx.lifecycle.LiveData$b: +# {"id":"sourceFile","fileName":"LiveData.java"} + androidx.lifecycle.Observer mObserver -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/q;"} + boolean mActive -> b + int mLastVersion -> c + androidx.lifecycle.LiveData this$0 -> d + 1:5:void activeStateChanged(boolean):475:475 -> d + 6:7:void activeStateChanged(boolean):480:480 -> d + 8:17:void activeStateChanged(boolean):481:481 -> d + 18:21:void activeStateChanged(boolean):482:482 -> d + 22:27:void activeStateChanged(boolean):483:483 -> d + void detachObserver() -> i + boolean shouldBeActive() -> j +androidx.lifecycle.MethodCallsLogger -> androidx.lifecycle.o: +# {"id":"sourceFile","fileName":"MethodCallsLogger.kt"} + java.util.Map calledMethods -> a + 1:3:void ():23:23 -> + 4:11:void ():25:25 -> +androidx.lifecycle.MutableLiveData -> androidx.lifecycle.p: +# {"id":"sourceFile","fileName":"MutableLiveData.java"} + 1:4:void ():40:40 -> + 1:4:void setValue(java.lang.Object):50:50 -> h +androidx.lifecycle.Observer -> androidx.lifecycle.q: +# {"id":"sourceFile","fileName":"Observer.kt"} + void onChanged(java.lang.Object) -> a +androidx.lifecycle.OnLifecycleEvent -> androidx.lifecycle.r: +# {"id":"sourceFile","fileName":"OnLifecycleEvent.java"} +androidx.lifecycle.ProcessLifecycleInitializer -> androidx.lifecycle.ProcessLifecycleInitializer: +# {"id":"sourceFile","fileName":"ProcessLifecycleInitializer.kt"} + 1:4:void ():25:25 -> + 1:5:java.util.List dependencies():41:41 -> a + 1:5:java.lang.Object create(android.content.Context):25:25 -> b + 6:14:androidx.lifecycle.LifecycleOwner create(android.content.Context):27:27 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Landroidx/lifecycle/l;"} + 15:22:androidx.lifecycle.LifecycleOwner create(android.content.Context):28:28 -> c + 23:25:androidx.lifecycle.LifecycleOwner create(android.content.Context):36:36 -> c + 26:30:androidx.lifecycle.LifecycleOwner create(android.content.Context):37:37 -> c + 31:35:androidx.lifecycle.LifecycleOwner create(android.content.Context):38:38 -> c + 36:43:androidx.lifecycle.LifecycleOwner create(android.content.Context):28:28 -> c +androidx.lifecycle.ProcessLifecycleOwner -> androidx.lifecycle.t: +# {"id":"sourceFile","fileName":"ProcessLifecycleOwner.kt"} + int startedCounter -> a + int resumedCounter -> b + boolean pauseSent -> c + boolean stopSent -> d + android.os.Handler handler -> e + androidx.lifecycle.LifecycleRegistry registry -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/m;"} + java.lang.Runnable delayedPauseRunnable -> g + androidx.lifecycle.ReportFragment$ActivityInitializationListener initializationListener -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/u$a;"} + androidx.lifecycle.ProcessLifecycleOwner$Companion Companion -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/t$b;"} + androidx.lifecycle.ProcessLifecycleOwner newInstance -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/t;"} + 9:16:void ():75:75 -> + 1:4:void ():47:47 -> + 5:6:void ():51:51 -> + 7:8:void ():52:52 -> + 9:15:void ():54:54 -> + 16:22:void ():55:55 -> + 23:30:void ():60:60 -> + 1:1:void $r8$lambda$ArPpV1aF4irVI-oizc48o3VfLys(androidx.lifecycle.ProcessLifecycleOwner):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/t;)V"} + 1:3:androidx.lifecycle.ReportFragment$ActivityInitializationListener access$getInitializationListener$p(androidx.lifecycle.ProcessLifecycleOwner):47:47 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/t;)Landroidx/lifecycle/u$a;"} + 1:3:androidx.lifecycle.ProcessLifecycleOwner access$getNewInstance$cp():47:47 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/t;"} + 1:8:void activityPaused$lifecycle_process_release():115:115 -> e + 9:21:void activityPaused$lifecycle_process_release():117:117 -> e + 1:8:void activityResumed$lifecycle_process_release():103:103 -> f + 9:12:void activityResumed$lifecycle_process_release():105:105 -> f + 13:20:void activityResumed$lifecycle_process_release():106:106 -> f + 21:23:void activityResumed$lifecycle_process_release():107:107 -> f + 24:34:void activityResumed$lifecycle_process_release():109:109 -> f + 1:3:androidx.lifecycle.Lifecycle getLifecycle():189:189 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/g;"} + 1:8:void activityStarted$lifecycle_process_release():95:95 -> h + 9:12:void activityStarted$lifecycle_process_release():96:96 -> h + 13:20:void activityStarted$lifecycle_process_release():97:97 -> h + 21:23:void activityStarted$lifecycle_process_release():98:98 -> h + 1:6:void activityStopped$lifecycle_process_release():122:122 -> i + 7:10:void activityStopped$lifecycle_process_release():123:123 -> i + 6:12:void attach$lifecycle_process_release(android.content.Context):142:142 -> j + 13:19:void attach$lifecycle_process_release(android.content.Context):143:143 -> j + 20:30:void attach$lifecycle_process_release(android.content.Context):144:144 -> j + 31:39:void attach$lifecycle_process_release(android.content.Context):145:145 -> j + 6:8:void delayedPauseRunnable$lambda$0(androidx.lifecycle.ProcessLifecycleOwner):56:56 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/t;)V"} + 9:12:void delayedPauseRunnable$lambda$0(androidx.lifecycle.ProcessLifecycleOwner):57:57 -> k + 1:5:void dispatchPauseIfNeeded$lifecycle_process_release():127:127 -> l + 6:7:void dispatchPauseIfNeeded$lifecycle_process_release():128:128 -> l + 8:15:void dispatchPauseIfNeeded$lifecycle_process_release():129:129 -> l + 1:8:void dispatchStopIfNeeded$lifecycle_process_release():134:134 -> m + 9:16:void dispatchStopIfNeeded$lifecycle_process_release():135:135 -> m + 17:19:void dispatchStopIfNeeded$lifecycle_process_release():136:136 -> m +androidx.lifecycle.ProcessLifecycleOwner$$ExternalSyntheticLambda0 -> androidx.lifecycle.s: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.lifecycle.ProcessLifecycleOwner androidx.lifecycle.ProcessLifecycleOwner$$InternalSyntheticLambda$1$3b41edf994c14f53d18bfdda37e12cdf4732d6930ea73eb6ff1c76436dacd974$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/t;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.lifecycle.ProcessLifecycleOwner):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/t;)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.lifecycle.ProcessLifecycleOwner$Api29Impl -> androidx.lifecycle.t$a: +# {"id":"sourceFile","fileName":"ProcessLifecycleOwner.kt"} + androidx.lifecycle.ProcessLifecycleOwner$Api29Impl INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/t$a;"} + 1:4:void ():191:191 -> + 11:14:void registerActivityLifecycleCallbacks(android.app.Activity,android.app.Application$ActivityLifecycleCallbacks):199:199 -> a +androidx.lifecycle.ProcessLifecycleOwner$Companion -> androidx.lifecycle.t$b: +# {"id":"sourceFile","fileName":"ProcessLifecycleOwner.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():72:72 -> + 1:5:androidx.lifecycle.LifecycleOwner get():85:85 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/l;"} + 6:13:void init$lifecycle_process_release(android.content.Context):90:90 -> b +androidx.lifecycle.ProcessLifecycleOwner$attach$1 -> androidx.lifecycle.t$c: +# {"id":"sourceFile","fileName":"ProcessLifecycleOwner.kt"} + androidx.lifecycle.ProcessLifecycleOwner this$0 -> this$0 + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/t;"} + 3:6:void (androidx.lifecycle.ProcessLifecycleOwner):145:145 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/t;)V"} + 6:11:void onActivityCreated(android.app.Activity,android.os.Bundle):173:173 -> onActivityCreated + 12:27:void onActivityCreated(android.app.Activity,android.os.Bundle):174:174 -> onActivityCreated + 6:11:void onActivityPaused(android.app.Activity):179:179 -> onActivityPaused + 6:12:void onActivityPreCreated(android.app.Activity,android.os.Bundle):158:158 -> onActivityPreCreated + 13:16:void onActivityPreCreated(android.app.Activity,android.os.Bundle):157:157 -> onActivityPreCreated + 6:11:void onActivityStopped(android.app.Activity):183:183 -> onActivityStopped +androidx.lifecycle.ProcessLifecycleOwner$attach$1$onActivityPreCreated$1 -> androidx.lifecycle.t$c$a: +# {"id":"sourceFile","fileName":"ProcessLifecycleOwner.kt"} + androidx.lifecycle.ProcessLifecycleOwner this$0 -> this$0 + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/t;"} + 3:6:void (androidx.lifecycle.ProcessLifecycleOwner):158:158 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/t;)V"} + 6:11:void onActivityPostResumed(android.app.Activity):164:164 -> onActivityPostResumed + 6:11:void onActivityPostStarted(android.app.Activity):160:160 -> onActivityPostStarted +androidx.lifecycle.ProcessLifecycleOwner$initializationListener$1 -> androidx.lifecycle.t$d: +# {"id":"sourceFile","fileName":"ProcessLifecycleOwner.kt"} + androidx.lifecycle.ProcessLifecycleOwner this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/t;"} + 3:6:void (androidx.lifecycle.ProcessLifecycleOwner):60:60 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/t;)V"} + 1:1:void onCreate():0:0 -> a + 1:6:void onResume():68:68 -> b + 1:6:void onStart():64:64 -> c +androidx.lifecycle.ReflectiveGenericLifecycleObserver -> androidx.lifecycle.ReflectiveGenericLifecycleObserver: +# {"id":"sourceFile","fileName":"ReflectiveGenericLifecycleObserver.java"} + java.lang.Object mWrapped -> a + androidx.lifecycle.ClassesInfoCache$CallbackInfo mInfo -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/a$a;"} + 1:3:void (java.lang.Object):33:33 -> + 4:5:void (java.lang.Object):34:34 -> + 6:18:void (java.lang.Object):35:35 -> + 1:8:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):40:40 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} +androidx.lifecycle.ReportFragment -> androidx.lifecycle.u: +# {"id":"sourceFile","fileName":"ReportFragment.kt"} + androidx.lifecycle.ReportFragment$ActivityInitializationListener processListener -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/u$a;"} + androidx.lifecycle.ReportFragment$Companion Companion -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/u$b;"} + 1:4:void ():32:32 -> + 1:6:void dispatch(androidx.lifecycle.Lifecycle$Event):83:83 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g$a;)V"} + 7:21:void dispatch(androidx.lifecycle.Lifecycle$Event):87:87 -> a + 3:6:void dispatchCreate(androidx.lifecycle.ReportFragment$ActivityInitializationListener):36:36 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/u$a;)V"} + 3:6:void dispatchResume(androidx.lifecycle.ReportFragment$ActivityInitializationListener):44:44 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/u$a;)V"} + 3:6:void dispatchStart(androidx.lifecycle.ReportFragment$ActivityInitializationListener):40:40 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/u$a;)V"} + 1:3:void setProcessListener(androidx.lifecycle.ReportFragment$ActivityInitializationListener):92:92 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/u$a;)V"} + 1:3:void onActivityCreated(android.os.Bundle):48:48 -> onActivityCreated + 4:8:void onActivityCreated(android.os.Bundle):49:49 -> onActivityCreated + 9:14:void onActivityCreated(android.os.Bundle):50:50 -> onActivityCreated + 1:3:void onDestroy():76:76 -> onDestroy + 4:9:void onDestroy():77:77 -> onDestroy + 10:12:void onDestroy():79:79 -> onDestroy + 1:3:void onPause():66:66 -> onPause + 4:9:void onPause():67:67 -> onPause + 1:3:void onResume():60:60 -> onResume + 4:8:void onResume():61:61 -> onResume + 9:14:void onResume():62:62 -> onResume + 1:3:void onStart():54:54 -> onStart + 4:8:void onStart():55:55 -> onStart + 9:14:void onStart():56:56 -> onStart + 1:3:void onStop():71:71 -> onStop + 4:9:void onStop():72:72 -> onStop +androidx.lifecycle.ReportFragment$ActivityInitializationListener -> androidx.lifecycle.u$a: +# {"id":"sourceFile","fileName":"ReportFragment.kt"} + void onCreate() -> a + void onResume() -> b + void onStart() -> c +androidx.lifecycle.ReportFragment$Companion -> androidx.lifecycle.u$b: +# {"id":"sourceFile","fileName":"ReportFragment.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():161:161 -> + 11:14:void dispatch$lifecycle_runtime_release(android.app.Activity,androidx.lifecycle.Lifecycle$Event):189:189 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;Landroidx/lifecycle/g$a;)V"} + 15:20:void dispatch$lifecycle_runtime_release(android.app.Activity,androidx.lifecycle.Lifecycle$Event):190:190 -> a + 21:24:void dispatch$lifecycle_runtime_release(android.app.Activity,androidx.lifecycle.Lifecycle$Event):191:191 -> a + 25:30:void dispatch$lifecycle_runtime_release(android.app.Activity,androidx.lifecycle.Lifecycle$Event):192:192 -> a + 6:9:androidx.lifecycle.ReportFragment get(android.app.Activity):201:201 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;)Landroidx/lifecycle/u;"} + 10:11:androidx.lifecycle.ReportFragment get(android.app.Activity):202:202 -> b + 12:23:androidx.lifecycle.ReportFragment get(android.app.Activity):201:201 -> b + 6:11:void injectIfNeededIn(android.app.Activity):167:167 -> c + 12:16:void injectIfNeededIn(android.app.Activity):169:169 -> c + 17:20:void injectIfNeededIn(android.app.Activity):175:175 -> c + 21:28:void injectIfNeededIn(android.app.Activity):176:176 -> c + 29:44:void injectIfNeededIn(android.app.Activity):177:177 -> c + 45:48:void injectIfNeededIn(android.app.Activity):179:179 -> c +androidx.lifecycle.ReportFragment$LifecycleCallbacks -> androidx.lifecycle.u$c: +# {"id":"sourceFile","fileName":"ReportFragment.kt"} + androidx.lifecycle.ReportFragment$LifecycleCallbacks$Companion Companion -> Companion + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/u$c$a;"} + 1:4:void ():104:104 -> + 6:13:void onActivityPostCreated(android.app.Activity,android.os.Bundle):115:115 -> onActivityPostCreated + 6:13:void onActivityPostResumed(android.app.Activity):127:127 -> onActivityPostResumed + 6:13:void onActivityPostStarted(android.app.Activity):121:121 -> onActivityPostStarted + 6:13:void onActivityPreDestroyed(android.app.Activity):148:148 -> onActivityPreDestroyed + 6:13:void onActivityPrePaused(android.app.Activity):131:131 -> onActivityPrePaused + 6:13:void onActivityPreStopped(android.app.Activity):137:137 -> onActivityPreStopped +androidx.lifecycle.ReportFragment$LifecycleCallbacks$Companion -> androidx.lifecycle.u$c$a: +# {"id":"sourceFile","fileName":"ReportFragment.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():153:153 -> + 6:14:void registerIn(android.app.Activity):156:156 -> a +androidx.lifecycle.ReportFragment$LifecycleCallbacks$Companion$$ExternalSyntheticApiModelOutline0 -> androidx.lifecycle.v: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void m(android.app.Activity,android.app.Application$ActivityLifecycleCallbacks):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.lifecycle.SavedStateHandleAttacher -> androidx.lifecycle.SavedStateHandleAttacher: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + androidx.lifecycle.SavedStateHandlesProvider provider -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/x;"} + 6:8:void (androidx.lifecycle.SavedStateHandlesProvider):191:191 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/x;)V"} + 9:11:void (androidx.lifecycle.SavedStateHandlesProvider):192:192 -> + 11:14:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):196:196 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 15:21:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):199:199 -> h + 22:27:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):203:203 -> h + 28:44:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):197:197 -> h + 45:54:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):196:196 -> h +androidx.lifecycle.SavedStateHandleController -> androidx.lifecycle.SavedStateHandleController: +# {"id":"sourceFile","fileName":"SavedStateHandleController.kt"} + boolean isAttached -> a + 11:23:void attachToLifecycle(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):29:29 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/savedstate/a;Landroidx/lifecycle/g;)V"} + 24:25:void attachToLifecycle(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):30:30 -> d + 26:29:void attachToLifecycle(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):31:31 -> d + 30:30:void attachToLifecycle(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle):32:32 -> d + 11:15:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):36:36 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 16:17:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):37:37 -> h + 18:25:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):38:38 -> h + 1:3:boolean isAttached():25:25 -> i +androidx.lifecycle.SavedStateHandleSupport -> androidx.lifecycle.w: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + androidx.lifecycle.viewmodel.CreationExtras$Key SAVED_STATE_REGISTRY_OWNER_KEY -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LH/a$b;"} + androidx.lifecycle.viewmodel.CreationExtras$Key VIEW_MODEL_STORE_OWNER_KEY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LH/a$b;"} + androidx.lifecycle.viewmodel.CreationExtras$Key DEFAULT_ARGS_KEY -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LH/a$b;"} + 1:7:void ():212:212 -> + 8:14:void ():218:218 -> + 15:22:void ():224:224 -> + 6:13:void enableSavedStateHandles(androidx.savedstate.SavedStateRegistryOwner):45:45 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LI/d;)V"} + 14:30:void enableSavedStateHandles(androidx.savedstate.SavedStateRegistryOwner):47:47 -> a + 31:42:void enableSavedStateHandles(androidx.savedstate.SavedStateRegistryOwner):52:52 -> a + 43:54:void enableSavedStateHandles(androidx.savedstate.SavedStateRegistryOwner):53:53 -> a + 55:61:void enableSavedStateHandles(androidx.savedstate.SavedStateRegistryOwner):54:54 -> a + 62:74:void enableSavedStateHandles(androidx.savedstate.SavedStateRegistryOwner):55:55 -> a + 6:10:androidx.lifecycle.ViewModelProvider$Factory androidx.lifecycle.viewmodel.InitializerViewModelFactoryKt.viewModelFactory(kotlin.jvm.functions.Function1):31:31 -> b + 6:10:androidx.lifecycle.SavedStateHandlesVM getSavedStateHandlesVM(androidx.lifecycle.ViewModelStoreOwner):109 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/E;)Landroidx/lifecycle/y;"} + 11:12:androidx.lifecycle.SavedStateHandlesVM getSavedStateHandlesVM(androidx.lifecycle.ViewModelStoreOwner):110:110 -> b + 13:21:void androidx.lifecycle.viewmodel.InitializerViewModelFactoryKt.initializer(androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder,kotlin.jvm.functions.Function1):63:63 -> b + 13:21:androidx.lifecycle.SavedStateHandlesVM getSavedStateHandlesVM(androidx.lifecycle.ViewModelStoreOwner):110 -> b + 22:25:androidx.lifecycle.ViewModelProvider$Factory androidx.lifecycle.viewmodel.InitializerViewModelFactoryKt.viewModelFactory(kotlin.jvm.functions.Function1):31:31 -> b + 22:25:androidx.lifecycle.SavedStateHandlesVM getSavedStateHandlesVM(androidx.lifecycle.ViewModelStoreOwner):109 -> b + 26:30:androidx.lifecycle.SavedStateHandlesVM getSavedStateHandlesVM(androidx.lifecycle.ViewModelStoreOwner):109:109 -> b + 31:32:androidx.lifecycle.SavedStateHandlesVM getSavedStateHandlesVM(androidx.lifecycle.ViewModelStoreOwner):111:111 -> b + 33:39:androidx.lifecycle.SavedStateHandlesVM getSavedStateHandlesVM(androidx.lifecycle.ViewModelStoreOwner):109:109 -> b +androidx.lifecycle.SavedStateHandleSupport$DEFAULT_ARGS_KEY$1 -> androidx.lifecycle.w$a: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + 1:4:void ():224:224 -> +androidx.lifecycle.SavedStateHandleSupport$SAVED_STATE_REGISTRY_OWNER_KEY$1 -> androidx.lifecycle.w$b: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + 1:4:void ():212:212 -> +androidx.lifecycle.SavedStateHandleSupport$VIEW_MODEL_STORE_OWNER_KEY$1 -> androidx.lifecycle.w$c: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + 1:4:void ():218:218 -> +androidx.lifecycle.SavedStateHandleSupport$savedStateHandlesVM$1$1 -> androidx.lifecycle.w$d: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + androidx.lifecycle.SavedStateHandleSupport$savedStateHandlesVM$1$1 INSTANCE -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/w$d;"} + 1:7:java.lang.Object invoke(java.lang.Object):110:110 -> b + 6:11:androidx.lifecycle.SavedStateHandlesVM invoke(androidx.lifecycle.viewmodel.CreationExtras):110:110 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(LH/a;)Landroidx/lifecycle/y;"} +androidx.lifecycle.SavedStateHandlesProvider -> androidx.lifecycle.x: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + androidx.savedstate.SavedStateRegistry savedStateRegistry -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/savedstate/a;"} + boolean restored -> b + android.os.Bundle restoredState -> c + kotlin.Lazy viewModel$delegate -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln0/a;"} + 11:13:void (androidx.savedstate.SavedStateRegistry,androidx.lifecycle.ViewModelStoreOwner):126:126 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/savedstate/a;Landroidx/lifecycle/E;)V"} + 14:15:void (androidx.savedstate.SavedStateRegistry,androidx.lifecycle.ViewModelStoreOwner):127:127 -> + 16:27:androidx.lifecycle.SavedStateHandlesVM getViewModel():133:133 -> + 16:27:void (androidx.savedstate.SavedStateRegistry,androidx.lifecycle.ViewModelStoreOwner):133 -> + 1:5:android.os.Bundle saveState():138:138 -> a + 6:9:android.os.Bundle saveState():141:141 -> a + 10:12:android.os.Bundle saveState():142:142 -> a + 13:20:android.os.Bundle saveState():146:146 -> a + 21:35:void kotlin.collections.MapsKt___MapsKt.forEach(java.util.Map,kotlin.jvm.functions.Function1):215:215 -> a + 21:35:android.os.Bundle saveState():146 -> a + 36:38:android.os.Bundle saveState():154:154 -> a + 39:44:void kotlin.collections.MapsKt___MapsKt.forEach(java.util.Map,kotlin.jvm.functions.Function1):215:215 -> a + 39:44:android.os.Bundle saveState():146 -> a + 45:58:android.os.Bundle saveState():146:146 -> a + 59:59:android.os.Bundle saveState():147:147 -> a + 1:9:androidx.lifecycle.SavedStateHandlesVM getViewModel():133:133 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/y;"} + 1:4:void performRestore():162:162 -> c + 5:12:void performRestore():163:163 -> c + 13:17:void performRestore():164:164 -> c + 18:26:void performRestore():165:165 -> c + 27:29:void performRestore():166:166 -> c + 30:32:void performRestore():164:164 -> c + 33:34:void performRestore():168:168 -> c + 35:38:void performRestore():172:172 -> c +androidx.lifecycle.SavedStateHandlesProvider$viewModel$2 -> androidx.lifecycle.x$a: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + androidx.lifecycle.ViewModelStoreOwner $viewModelStoreOwner -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/E;"} + 1:5:java.lang.Object invoke():133:133 -> a + 1:7:androidx.lifecycle.SavedStateHandlesVM invoke():134:134 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/y;"} +androidx.lifecycle.SavedStateHandlesVM -> androidx.lifecycle.y: +# {"id":"sourceFile","fileName":"SavedStateHandleSupport.kt"} + java.util.Map handles -> d + 1:3:void ():118:118 -> + 4:11:void ():119:119 -> + 1:3:java.util.Map getHandles():119:119 -> e +androidx.lifecycle.SingleGeneratedAdapterObserver -> androidx.lifecycle.SingleGeneratedAdapterObserver: +# {"id":"sourceFile","fileName":"SingleGeneratedAdapterObserver.kt"} + 6:9:void (androidx.lifecycle.GeneratedAdapter):18:18 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/e;)V"} + 12:12:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):22:22 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} +androidx.lifecycle.ViewModel -> androidx.lifecycle.z: +# {"id":"sourceFile","fileName":"ViewModel.java"} + java.util.Map mBagOfTags -> a + java.util.Set mCloseables -> b + boolean mCleared -> c + 1:3:void ():125:125 -> + 4:10:void ():113:113 -> + 11:18:void ():115:115 -> + 19:21:void ():117:117 -> + 2:3:void clear():169:169 -> a + 4:7:void clear():174:174 -> a + 8:9:void clear():175:176 -> a + 10:28:void clear():176:176 -> a + 29:34:void clear():178:178 -> a + 35:38:void clear():180:180 -> a + 39:42:void clear():183:183 -> a + 43:44:void clear():184:185 -> a + 45:61:void clear():185:185 -> a + 62:67:void clear():186:186 -> a + 68:71:void clear():188:188 -> a + 72:75:void clear():190:190 -> a + 1:4:void closeWithRuntimeException(java.lang.Object):238:238 -> b + 5:11:void closeWithRuntimeException(java.lang.Object):240:240 -> b + 12:18:void closeWithRuntimeException(java.lang.Object):242:242 -> b + 1:6:java.lang.Object getTag(java.lang.String):229:229 -> c + 7:8:java.lang.Object getTag(java.lang.String):232:233 -> c + 9:16:java.lang.Object getTag(java.lang.String):233:233 -> c + 17:18:java.lang.Object getTag(java.lang.String):234:234 -> c + 1:1:void onCleared():0:0 -> d +androidx.lifecycle.ViewModelProvider -> androidx.lifecycle.A: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + androidx.lifecycle.ViewModelStore store -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/D;"} + androidx.lifecycle.ViewModelProvider$Factory factory -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/A$b;"} + androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LH/a;"} + 1:1:void (androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/D;Landroidx/lifecycle/A$b;)V"} + 2:2:void (androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory,androidx.lifecycle.viewmodel.CreationExtras):42:42 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/D;Landroidx/lifecycle/A$b;LH/a;)V"} + 3:4:void (androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory,androidx.lifecycle.viewmodel.CreationExtras):52:53 -> + 5:5:void (androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory,androidx.lifecycle.viewmodel.CreationExtras,int,kotlin.jvm.internal.DefaultConstructorMarker):54:54 -> + 5:5:void (androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory,androidx.lifecycle.viewmodel.CreationExtras):54 -> + 6:6:void (androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory,androidx.lifecycle.viewmodel.CreationExtras,int,kotlin.jvm.internal.DefaultConstructorMarker):54:54 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/D;Landroidx/lifecycle/A$b;LH/a;ILt0/d;)V"} + 7:7:void (androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory,androidx.lifecycle.viewmodel.CreationExtras,int,kotlin.jvm.internal.DefaultConstructorMarker):51:51 -> + 8:8:void (androidx.lifecycle.ViewModelStoreOwner,androidx.lifecycle.ViewModelProvider$Factory):130:130 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/E;Landroidx/lifecycle/A$b;)V"} + 9:9:void (androidx.lifecycle.ViewModelStoreOwner,androidx.lifecycle.ViewModelProvider$Factory):132:132 -> + 10:10:void (androidx.lifecycle.ViewModelStoreOwner,androidx.lifecycle.ViewModelProvider$Factory):129:129 -> + 6:11:androidx.lifecycle.ViewModel get(java.lang.Class):151:151 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;)Landroidx/lifecycle/z;"} + 12:33:androidx.lifecycle.ViewModel get(java.lang.Class):153:153 -> a + 34:41:androidx.lifecycle.ViewModel get(java.lang.Class):152:152 -> a + 11:16:androidx.lifecycle.ViewModel get(java.lang.String,java.lang.Class):172:172 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/z;"} + 17:22:androidx.lifecycle.ViewModel get(java.lang.String,java.lang.Class):173:173 -> b + 23:28:androidx.lifecycle.ViewModel get(java.lang.String,java.lang.Class):175:175 -> b + 29:35:androidx.lifecycle.ViewModel get(java.lang.String,java.lang.Class):182:182 -> b + 36:40:androidx.lifecycle.ViewModel get(java.lang.String,java.lang.Class):183:183 -> b + 41:47:androidx.lifecycle.ViewModel get(java.lang.String,java.lang.Class):187:187 -> b + 48:53:androidx.lifecycle.ViewModel get(java.lang.String,java.lang.Class):189:189 -> b + 54:59:androidx.lifecycle.ViewModel get(java.lang.String,java.lang.Class):190:190 -> b +androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory -> androidx.lifecycle.A$a: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory$Companion Companion -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/A$a$a;"} + androidx.lifecycle.viewmodel.CreationExtras$Key APPLICATION_KEY -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LH/a$b;"} + 9:13:void ():356:356 -> +androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory$Companion -> androidx.lifecycle.A$a$a: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():327:327 -> +androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory$Companion$ApplicationKeyImpl -> androidx.lifecycle.A$a$a$a: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory$Companion$ApplicationKeyImpl INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/A$a$a$a;"} + 1:4:void ():350:350 -> +androidx.lifecycle.ViewModelProvider$Factory -> androidx.lifecycle.A$b: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;LH/a;)Landroidx/lifecycle/z;"} + androidx.lifecycle.ViewModel create(java.lang.Class) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;)Landroidx/lifecycle/z;"} +androidx.lifecycle.ViewModelProvider$Factory$-CC -> androidx.lifecycle.B: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} +# {"id":"com.android.tools.r8.synthesized"} + 1:5:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider$Factory.create(java.lang.Class):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/A$b;Ljava/lang/Class;)Landroidx/lifecycle/z;"} + 6:7:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider$Factory.create(java.lang.Class):69:69 -> a + 8:9:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider$Factory.create(java.lang.Class):70:70 -> a + 10:13:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider$Factory.create(java.lang.Class):69:69 -> a + 1:10:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider$Factory.create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/A$b;Ljava/lang/Class;LH/a;)Landroidx/lifecycle/z;"} + 11:15:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider$Factory.create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):83:83 -> b +androidx.lifecycle.ViewModelProvider$NewInstanceFactory -> androidx.lifecycle.A$c: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + androidx.lifecycle.ViewModelProvider$NewInstanceFactory$Companion Companion -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/A$c$a;"} + androidx.lifecycle.viewmodel.CreationExtras$Key VIEW_MODEL_KEY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LH/a$b;"} + 9:13:void ():242:242 -> +androidx.lifecycle.ViewModelProvider$NewInstanceFactory$Companion -> androidx.lifecycle.A$c$a: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():212:212 -> +androidx.lifecycle.ViewModelProvider$NewInstanceFactory$Companion$ViewModelKeyImpl -> androidx.lifecycle.A$c$a$a: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + androidx.lifecycle.ViewModelProvider$NewInstanceFactory$Companion$ViewModelKeyImpl INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/A$c$a$a;"} + 1:4:void ():231:231 -> +androidx.lifecycle.ViewModelProviderGetKt -> androidx.lifecycle.C: +# {"id":"sourceFile","fileName":"ViewModelProvider.kt"} + 6:9:androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras(androidx.lifecycle.ViewModelStoreOwner):362:362 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/E;)LH/a;"} + 10:16:androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras(androidx.lifecycle.ViewModelStoreOwner):363:363 -> a + 17:19:androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras(androidx.lifecycle.ViewModelStoreOwner):364:364 -> a +androidx.lifecycle.ViewModelStore -> androidx.lifecycle.D: +# {"id":"sourceFile","fileName":"ViewModelStore.kt"} + java.util.Map map -> a + 1:3:void ():35:35 -> + 4:11:void ():37:37 -> + 1:22:void clear():71:71 -> a + 23:26:void clear():72:72 -> a + 27:32:void clear():74:74 -> a + 6:14:androidx.lifecycle.ViewModel get(java.lang.String):56:56 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Landroidx/lifecycle/z;"} + 1:12:java.util.Set keys():64:64 -> c + 11:20:void put(java.lang.String,androidx.lifecycle.ViewModel):44:44 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroidx/lifecycle/z;)V"} + 21:24:void put(java.lang.String,androidx.lifecycle.ViewModel):45:45 -> d +androidx.lifecycle.ViewModelStoreOwner -> androidx.lifecycle.E: +# {"id":"sourceFile","fileName":"ViewModelStoreOwner.kt"} + androidx.lifecycle.ViewModelStore getViewModelStore() -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/D;"} +androidx.lifecycle.ViewTreeLifecycleOwner -> androidx.lifecycle.F: +# {"id":"sourceFile","fileName":"ViewTreeLifecycleOwner.kt"} + 6:11:void set(android.view.View,androidx.lifecycle.LifecycleOwner):37:37 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/lifecycle/l;)V"} +androidx.lifecycle.ViewTreeViewModelStoreOwner -> androidx.lifecycle.G: +# {"id":"sourceFile","fileName":"ViewTreeViewModelStoreOwner.kt"} + 6:11:void set(android.view.View,androidx.lifecycle.ViewModelStoreOwner):38:38 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Landroidx/lifecycle/E;)V"} +androidx.lifecycle.runtime.R$id -> G.a: + int view_tree_lifecycle_owner -> a +androidx.lifecycle.viewmodel.CreationExtras -> H.a: +# {"id":"sourceFile","fileName":"CreationExtras.kt"} + java.util.Map map -> a + 1:3:void ():26:26 -> + 4:11:void ():27:27 -> + 1:3:java.util.Map getMap$lifecycle_viewmodel_release():27:27 -> a +androidx.lifecycle.viewmodel.CreationExtras$Empty -> H.a$a: +# {"id":"sourceFile","fileName":"CreationExtras.kt"} + androidx.lifecycle.viewmodel.CreationExtras$Empty INSTANCE -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LH/a$a;"} + 1:8:void ():0:0 -> + 1:4:void ():42:42 -> +androidx.lifecycle.viewmodel.CreationExtras$Key -> H.a$b: +# {"id":"sourceFile","fileName":"CreationExtras.kt"} +androidx.lifecycle.viewmodel.InitializerViewModelFactory -> H.b: +# {"id":"sourceFile","fileName":"InitializerViewModelFactory.kt"} + androidx.lifecycle.viewmodel.ViewModelInitializer[] initializers -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[LH/f;"} + 6:8:void (androidx.lifecycle.viewmodel.ViewModelInitializer[]):86:86 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([LH/f;)V"} + 9:11:void (androidx.lifecycle.viewmodel.ViewModelInitializer[]):87:87 -> + 11:12:androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):105:105 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;LH/a;)Landroidx/lifecycle/z;"} + 13:20:androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):116:116 -> a + 21:30:androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):106:106 -> a + 31:52:androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):107:107 -> a + 53:54:androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):110:110 -> a + 55:75:androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):111:111 -> a + 76:79:androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras):110:110 -> a + 1:1:androidx.lifecycle.ViewModel H.InitializerViewModelFactory.create(java.lang.Class):0:0 -> b + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;)Landroidx/lifecycle/z;"} +androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder -> H.c: +# {"id":"sourceFile","fileName":"InitializerViewModelFactory.kt"} + java.util.List initializers -> a + 1:3:void ():36:36 -> + 4:11:void ():38:38 -> + 11:25:void addInitializer(kotlin.reflect.KClass,kotlin.jvm.functions.Function1):47:47 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv0/a;Ls0/l;)V"} + 1:7:androidx.lifecycle.ViewModelProvider$Factory build():54:54 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/lifecycle/A$b;"} + 8:13:androidx.lifecycle.ViewModelProvider$Factory build():117:117 -> b + 14:26:androidx.lifecycle.ViewModelProvider$Factory build():54:54 -> b +androidx.lifecycle.viewmodel.InitializerViewModelFactoryKt -> R8$$REMOVED$$CLASS$$1: +# {"id":"sourceFile","fileName":"InitializerViewModelFactory.kt"} +androidx.lifecycle.viewmodel.MutableCreationExtras -> H.d: +# {"id":"sourceFile","fileName":"CreationExtras.kt"} + 1:1:void ():0:0 -> + 2:2:void (androidx.lifecycle.viewmodel.CreationExtras):52:52 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LH/a;)V"} + 3:3:void (androidx.lifecycle.viewmodel.CreationExtras):55:55 -> + 4:4:void (androidx.lifecycle.viewmodel.CreationExtras,int,kotlin.jvm.internal.DefaultConstructorMarker):52:52 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LH/a;ILt0/d;)V"} + 6:13:void set(androidx.lifecycle.viewmodel.CreationExtras$Key,java.lang.Object):61:61 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LH/a$b;Ljava/lang/Object;)V"} +androidx.lifecycle.viewmodel.R$id -> H.e: + int view_tree_view_model_store_owner -> a +androidx.lifecycle.viewmodel.ViewModelInitializer -> H.f: +# {"id":"sourceFile","fileName":"InitializerViewModelFactory.kt"} + java.lang.Class clazz -> a + kotlin.jvm.functions.Function1 initializer -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Ls0/l;"} + 11:13:void (java.lang.Class,kotlin.jvm.functions.Function1):69:69 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;Ls0/l;)V"} + 14:15:void (java.lang.Class,kotlin.jvm.functions.Function1):70:70 -> + 16:18:void (java.lang.Class,kotlin.jvm.functions.Function1):71:71 -> + 1:3:java.lang.Class getClazz$lifecycle_viewmodel_release():70:70 -> a + 1:3:kotlin.jvm.functions.Function1 getInitializer$lifecycle_viewmodel_release():71:71 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ls0/l;"} +androidx.loader.app.LoaderManager -> androidx.loader.app.a: +# {"id":"sourceFile","fileName":"LoaderManager.java"} + 1:4:void ():40:40 -> + 1:13:androidx.loader.app.LoaderManager getInstance(androidx.lifecycle.LifecycleOwner):128:128 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;)Landroidx/loader/app/a;"} + void markForRedelivery() -> b +androidx.loader.app.LoaderManagerImpl -> androidx.loader.app.b: +# {"id":"sourceFile","fileName":"LoaderManagerImpl.java"} + androidx.lifecycle.LifecycleOwner mLifecycleOwner -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/l;"} + androidx.loader.app.LoaderManagerImpl$LoaderViewModel mLoaderViewModel -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/loader/app/b$a;"} + 1:3:void (androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStore):371:371 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/D;)V"} + 4:5:void (androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStore):372:372 -> + 6:12:void (androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStore):373:373 -> + 1:6:void markForRedelivery():481:481 -> b + 1:7:java.lang.String toString():486:486 -> toString + 8:12:java.lang.String toString():487:487 -> toString + 13:23:java.lang.String toString():488:488 -> toString + 24:28:java.lang.String toString():489:489 -> toString + 29:33:java.lang.String toString():490:490 -> toString + 34:38:java.lang.String toString():491:491 -> toString + 39:43:java.lang.String toString():492:492 -> toString +androidx.loader.app.LoaderManagerImpl$LoaderViewModel -> androidx.loader.app.b$a: +# {"id":"sourceFile","fileName":"LoaderManagerImpl.java"} + androidx.collection.SparseArrayCompat mLoaders -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/j;"} + boolean mCreatingLoader -> e + androidx.lifecycle.ViewModelProvider$Factory FACTORY -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/lifecycle/A$b;"} + 1:8:void ():281:281 -> + 1:3:void ():280:280 -> + 4:11:void ():295:295 -> + 12:14:void ():296:296 -> + 1:3:void onCleared():344:344 -> d + 4:11:void onCleared():345:345 -> d + 12:17:void onCleared():350:350 -> d + 18:28:void onCleared():347:347 -> d + 29:29:void onCleared():348:348 -> d + 1:16:androidx.loader.app.LoaderManagerImpl$LoaderViewModel getInstance(androidx.lifecycle.ViewModelStore):292:292 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/D;)Landroidx/loader/app/b$a;"} + 1:9:void markForRedelivery():335:335 -> f + 10:20:void markForRedelivery():337:337 -> f + 21:21:void markForRedelivery():338:338 -> f +androidx.loader.app.LoaderManagerImpl$LoaderViewModel$1 -> androidx.loader.app.b$a$a: +# {"id":"sourceFile","fileName":"LoaderManagerImpl.java"} + 1:4:void ():281:281 -> + 1:1:androidx.lifecycle.ViewModel create(java.lang.Class,H.CreationExtras):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;LH/a;)Landroidx/lifecycle/z;"} + 1:6:androidx.lifecycle.ViewModel create(java.lang.Class):286:286 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;)Landroidx/lifecycle/z;"} +androidx.profileinstaller.BenchmarkOperation -> androidx.profileinstaller.a: +# {"id":"sourceFile","fileName":"BenchmarkOperation.java"} + 1:7:boolean deleteFilesRecursively(java.io.File):58:58 -> a + 8:15:boolean deleteFilesRecursively(java.io.File):59:59 -> a + 16:22:boolean deleteFilesRecursively(java.io.File):64:64 -> a + 23:37:boolean deleteFilesRecursively(java.io.File):65:65 -> a + 38:41:boolean deleteFilesRecursively(java.io.File):70:70 -> a + 1:6:void dropShaderCache(android.content.Context,androidx.profileinstaller.ProfileInstallReceiver$ResultDiagnostics):35:35 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/profileinstaller/ProfileInstallReceiver$a;)V"} + 7:15:void dropShaderCache(android.content.Context,androidx.profileinstaller.ProfileInstallReceiver$ResultDiagnostics):37:37 -> b + 16:20:void dropShaderCache(android.content.Context,androidx.profileinstaller.ProfileInstallReceiver$ResultDiagnostics):40:40 -> b + 21:24:void dropShaderCache(android.content.Context,androidx.profileinstaller.ProfileInstallReceiver$ResultDiagnostics):42:42 -> b + 25:33:void dropShaderCache(android.content.Context,androidx.profileinstaller.ProfileInstallReceiver$ResultDiagnostics):44:44 -> b + 34:39:void dropShaderCache(android.content.Context,androidx.profileinstaller.ProfileInstallReceiver$ResultDiagnostics):45:45 -> b + 40:43:void dropShaderCache(android.content.Context,androidx.profileinstaller.ProfileInstallReceiver$ResultDiagnostics):47:47 -> b +androidx.profileinstaller.BenchmarkOperation$Api21ContextHelper -> androidx.profileinstaller.a$a: +# {"id":"sourceFile","fileName":"BenchmarkOperation.java"} + 1:5:java.io.File getCodeCacheDir(android.content.Context):79:79 -> a +androidx.profileinstaller.BenchmarkOperation$Api24ContextHelper -> androidx.profileinstaller.a$b: +# {"id":"sourceFile","fileName":"BenchmarkOperation.java"} + 1:9:java.io.File getDeviceProtectedCodeCacheDir(android.content.Context):87:87 -> a +androidx.profileinstaller.BenchmarkOperation$Api24ContextHelper$$ExternalSyntheticApiModelOutline0 -> androidx.profileinstaller.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.Context m(android.content.Context):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.profileinstaller.DeviceProfileWriter -> androidx.profileinstaller.d: +# {"id":"sourceFile","fileName":"DeviceProfileWriter.java"} + android.content.res.AssetManager mAssetManager -> a + java.util.concurrent.Executor mExecutor -> b + androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback mDiagnostics -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/j$c;"} + byte[] mDesiredVersion -> d + java.io.File mCurProfile -> e + java.lang.String mApkName -> f + java.lang.String mProfileSourceLocation -> g + java.lang.String mProfileMetaSourceLocation -> h + boolean mDeviceSupportsAotProfile -> i + androidx.profileinstaller.DexProfileData[] mProfile -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/profileinstaller/e;"} + byte[] mTranscodedProfile -> k + 1:4:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):102:102 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/AssetManager;Ljava/util/concurrent/Executor;Landroidx/profileinstaller/j$c;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)V"} + 5:6:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):80:80 -> + 7:8:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):103:103 -> + 9:10:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):104:104 -> + 11:12:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):105:105 -> + 13:14:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):106:106 -> + 15:16:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):107:107 -> + 17:18:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):108:108 -> + 19:20:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):109:109 -> + 21:27:void (android.content.res.AssetManager,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,java.lang.String,java.lang.String,java.lang.String,java.io.File):110:110 -> + 1:2:void lambda$result$0(int,java.lang.Object):87:87 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/d;ILjava/lang/Object;)V"} + 3:6:void lambda$result$0(int,java.lang.Object):87:87 -> a + 2:11:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):268:268 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/profileinstaller/e;[B)Landroidx/profileinstaller/d;"} + 12:17:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):270:270 -> b + 18:23:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):271:271 -> b + 24:34:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):279:279 -> b + 35:45:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):268:268 -> b + 46:49:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):279:279 -> b + 50:51:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):285:285 -> b + 52:59:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):286:286 -> b + 60:66:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):283:283 -> b + 67:74:androidx.profileinstaller.DeviceProfileWriter addMetadata(androidx.profileinstaller.DexProfileData[],byte[]):280:280 -> b + 1:5:void assertDeviceAllowsProfileInstallerAotWritesCalled():151:151 -> c + 6:13:void assertDeviceAllowsProfileInstallerAotWritesCalled():152:152 -> c + 1:16:byte[] desiredVersion():378:378 -> d + 17:19:byte[] desiredVersion():402:402 -> d + 20:22:byte[] desiredVersion():396:396 -> d + 23:25:byte[] desiredVersion():391:391 -> d + 26:28:byte[] desiredVersion():389:389 -> d + 29:32:byte[] desiredVersion():386:386 -> d + 1:5:boolean deviceAllowsProfileInstallerAotWrites():118:118 -> e + 6:16:boolean deviceAllowsProfileInstallerAotWrites():119:119 -> e + 17:26:boolean deviceAllowsProfileInstallerAotWrites():129:129 -> e + 27:34:boolean deviceAllowsProfileInstallerAotWrites():130:130 -> e + 35:38:boolean deviceAllowsProfileInstallerAotWrites():131:131 -> e + 39:44:boolean deviceAllowsProfileInstallerAotWrites():136:136 -> e + 45:47:boolean deviceAllowsProfileInstallerAotWrites():146:146 -> e + 48:51:boolean deviceAllowsProfileInstallerAotWrites():140:140 -> e + 1:11:java.io.InputStream getProfileInputStream(android.content.res.AssetManager):225:225 -> f + 12:18:java.io.InputStream getProfileInputStream(android.content.res.AssetManager):229:229 -> f + 19:26:java.io.InputStream getProfileInputStream(android.content.res.AssetManager):227:227 -> f + 1:4:java.io.InputStream openStreamFromAssets(android.content.res.AssetManager,java.lang.String):205:205 -> g + 5:10:java.io.InputStream openStreamFromAssets(android.content.res.AssetManager,java.lang.String):206:206 -> g + 11:17:java.io.InputStream openStreamFromAssets(android.content.res.AssetManager,java.lang.String):208:208 -> g + 18:25:java.io.InputStream openStreamFromAssets(android.content.res.AssetManager,java.lang.String):209:209 -> g + 26:32:java.io.InputStream openStreamFromAssets(android.content.res.AssetManager,java.lang.String):210:210 -> g + 1:3:androidx.profileinstaller.DeviceProfileWriter read():174:174 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/profileinstaller/d;"} + 4:8:androidx.profileinstaller.DeviceProfileWriter read():175:175 -> h + 9:16:androidx.profileinstaller.DeviceProfileWriter read():179:179 -> h + 17:22:androidx.profileinstaller.DeviceProfileWriter read():181:181 -> h + 23:26:androidx.profileinstaller.DeviceProfileWriter read():183:183 -> h + 27:32:androidx.profileinstaller.DeviceProfileWriter read():185:185 -> h + 33:42:androidx.profileinstaller.DeviceProfileWriter read():186:186 -> h + 2:7:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):243:243 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;)[Landroidx/profileinstaller/e;"} + 8:13:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):244:244 -> i + 14:18:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):251:251 -> i + 19:30:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):253:253 -> i + 31:37:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):248:248 -> i + 38:42:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):251:251 -> i + 43:48:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):253:253 -> i + 49:53:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):246:246 -> i + 54:63:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):251:251 -> i + 64:68:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):253:253 -> i + 69:69:androidx.profileinstaller.DexProfileData[] readProfileInternal(java.io.InputStream):255:255 -> i + 1:26:boolean requiresMetadata():411:411 -> j + 1:11:void result(int,java.lang.Object):87:87 -> k + 1:2:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():311:311 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/profileinstaller/d;"} + 3:9:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():312:312 -> l + 10:13:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():316:316 -> l + 14:18:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():317:317 -> l + 19:21:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():318:318 -> l + 22:27:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():319:319 -> l + 28:33:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():326:326 -> l + 34:35:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():330:330 -> l + 36:45:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():335:335 -> l + 46:51:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():334:334 -> l + 52:55:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():335:335 -> l + 56:64:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():317:317 -> l + 65:72:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():338:338 -> l + 73:78:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():336:336 -> l + 79:81:androidx.profileinstaller.DeviceProfileWriter transcodeIfNeeded():340:340 -> l + 1:6:boolean write():353:353 -> m + 7:10:boolean write():357:357 -> m + 11:15:boolean write():359:359 -> m + 16:22:boolean write():360:360 -> m + 23:26:boolean write():362:362 -> m + 27:29:boolean write():363:363 -> m + 30:35:boolean write():365:365 -> m + 36:37:boolean write():370:370 -> m + 38:49:boolean write():371:371 -> m + 50:68:boolean write():358:358 -> m + 69:71:boolean write():368:368 -> m + 72:73:boolean write():370:370 -> m + 74:77:boolean write():371:371 -> m + 78:82:boolean write():366:366 -> m + 83:84:boolean write():370:370 -> m + 85:86:boolean write():371:371 -> m + 87:87:boolean write():372:372 -> m +androidx.profileinstaller.DeviceProfileWriter$$ExternalSyntheticLambda0 -> androidx.profileinstaller.c: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.profileinstaller.DeviceProfileWriter androidx.profileinstaller.DeviceProfileWriter$$InternalSyntheticLambda$2$7839500a2a99c8ab496aaa937f1d1ad35098b9c8cb891eb3bf736d8036dc4499$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/d;"} + # {"id":"com.android.tools.r8.synthesized"} + int androidx.profileinstaller.DeviceProfileWriter$$InternalSyntheticLambda$2$7839500a2a99c8ab496aaa937f1d1ad35098b9c8cb891eb3bf736d8036dc4499$0.f$1 -> b + # {"id":"com.android.tools.r8.synthesized"} + java.lang.Object androidx.profileinstaller.DeviceProfileWriter$$InternalSyntheticLambda$2$7839500a2a99c8ab496aaa937f1d1ad35098b9c8cb891eb3bf736d8036dc4499$0.f$2 -> c + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.profileinstaller.DeviceProfileWriter,int,java.lang.Object):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/d;ILjava/lang/Object;)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.profileinstaller.DexProfileData -> androidx.profileinstaller.e: +# {"id":"sourceFile","fileName":"DexProfileData.java"} + java.lang.String apkName -> a + java.lang.String dexName -> b + long dexChecksum -> c + long mTypeIdCount -> d + int classSetSize -> e + int hotMethodRegionSize -> f + int numMethodIds -> g + int[] classes -> h + java.util.TreeMap methods -> i + 1:3:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):47:47 -> + 4:5:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):48:48 -> + 6:7:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):49:49 -> + 8:9:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):50:50 -> + 10:11:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):51:51 -> + 12:13:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):52:52 -> + 14:15:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):53:53 -> + 16:17:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):54:54 -> + 18:19:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):55:55 -> + 20:22:void (java.lang.String,java.lang.String,long,long,int,int,int,int[],java.util.TreeMap):56:56 -> +androidx.profileinstaller.Encoding -> androidx.profileinstaller.f: +# {"id":"sourceFile","fileName":"Encoding.java"} + 5:7:int bitsToBytes(int):75:75 -> a + 1:6:byte[] compress(byte[]):177:177 -> b + 7:11:byte[] compress(byte[]):178:178 -> b + 12:16:byte[] compress(byte[]):179:179 -> b + 17:19:byte[] compress(byte[]):180:180 -> b + 20:22:byte[] compress(byte[]):181:181 -> b + 23:25:byte[] compress(byte[]):182:182 -> b + 26:33:byte[] compress(byte[]):184:184 -> b + 34:42:byte[] compress(byte[]):179:179 -> b + 43:45:byte[] compress(byte[]):182:182 -> b + 46:46:byte[] compress(byte[]):183:183 -> b + 1:6:java.lang.RuntimeException error(java.lang.String):196:196 -> c + 1:7:byte[] read(java.io.InputStream,int):79:79 -> d + 8:15:byte[] read(java.io.InputStream,int):82:82 -> d + 16:38:byte[] read(java.io.InputStream,int):84:84 -> d + 1:5:byte[] readCompressed(java.io.InputStream,int,int):123:123 -> e + 6:9:byte[] readCompressed(java.io.InputStream,int,int):125:125 -> e + 10:14:byte[] readCompressed(java.io.InputStream,int,int):128:128 -> e + 15:20:byte[] readCompressed(java.io.InputStream,int,int):130:130 -> e + 21:28:byte[] readCompressed(java.io.InputStream,int,int):131:131 -> e + 29:34:byte[] readCompressed(java.io.InputStream,int,int):134:134 -> e + 35:39:byte[] readCompressed(java.io.InputStream,int,int):141:141 -> e + 40:49:byte[] readCompressed(java.io.InputStream,int,int):143:143 -> e + 50:58:byte[] readCompressed(java.io.InputStream,int,int):149:149 -> e + 59:87:byte[] readCompressed(java.io.InputStream,int,int):136:136 -> e + 88:93:byte[] readCompressed(java.io.InputStream,int,int):160:160 -> e + 94:97:byte[] readCompressed(java.io.InputStream,int,int):165:165 -> e + 98:104:byte[] readCompressed(java.io.InputStream,int,int):161:161 -> e + 105:134:byte[] readCompressed(java.io.InputStream,int,int):154:154 -> e + 135:137:byte[] readCompressed(java.io.InputStream,int,int):165:165 -> e + 138:138:byte[] readCompressed(java.io.InputStream,int,int):166:166 -> e + 1:12:java.lang.String readString(java.io.InputStream,int):114:114 -> f + 1:9:long readUInt(java.io.InputStream,int):92:92 -> g + 10:22:long readUInt(java.io.InputStream,int):95:95 -> g + 2:7:int readUInt16(java.io.InputStream):106:106 -> h + 2:6:long readUInt32(java.io.InputStream):110:110 -> i + 2:7:int readUInt8(java.io.InputStream):102:102 -> j + 1:8:int utf8Length(java.lang.String):46:46 -> k + 3:4:void writeAll(java.io.InputStream,java.io.OutputStream):188:188 -> l + 5:11:void writeAll(java.io.InputStream,java.io.OutputStream):190:190 -> l + 12:16:void writeAll(java.io.InputStream,java.io.OutputStream):191:191 -> l + 1:5:void writeCompressed(java.io.OutputStream,byte[]):170:170 -> m + 6:9:void writeCompressed(java.io.OutputStream,byte[]):171:171 -> m + 10:14:void writeCompressed(java.io.OutputStream,byte[]):172:172 -> m + 15:18:void writeCompressed(java.io.OutputStream,byte[]):173:173 -> m + 1:10:void writeString(java.io.OutputStream,java.lang.String):71:71 -> n + 1:14:void writeUInt(java.io.OutputStream,long,int):51:51 -> o + 15:19:void writeUInt(java.io.OutputStream,long,int):53:53 -> o + 20:23:void writeUInt(java.io.OutputStream,long,int):55:55 -> o + 3:6:void writeUInt16(java.io.OutputStream,int):63:63 -> p + 2:5:void writeUInt32(java.io.OutputStream,long):67:67 -> q + 3:6:void writeUInt8(java.io.OutputStream,int):59:59 -> r +androidx.profileinstaller.FileSectionType -> androidx.profileinstaller.g: +# {"id":"sourceFile","fileName":"FileSectionType.java"} + long mValue -> a + androidx.profileinstaller.FileSectionType DEX_FILES -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/g;"} + androidx.profileinstaller.FileSectionType EXTRA_DESCRIPTORS -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/g;"} + androidx.profileinstaller.FileSectionType CLASSES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/g;"} + androidx.profileinstaller.FileSectionType METHODS -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/g;"} + androidx.profileinstaller.FileSectionType AGGREGATION_COUNT -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/g;"} + androidx.profileinstaller.FileSectionType[] $VALUES -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/profileinstaller/g;"} + 1:12:void ():24:24 -> + 13:24:void ():30:30 -> + 25:36:void ():31:31 -> + 37:48:void ():32:32 -> + 49:60:void ():33:33 -> + 61:67:void ():22:22 -> + 1:3:void (java.lang.String,int,long):37:37 -> + 4:6:void (java.lang.String,int,long):38:38 -> + 2:29:androidx.profileinstaller.FileSectionType[] $values():22:22 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/profileinstaller/g;"} + 1:3:long getValue():42:42 -> b + 1:9:androidx.profileinstaller.FileSectionType valueOf(java.lang.String):22:22 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Landroidx/profileinstaller/g;"} + 1:9:androidx.profileinstaller.FileSectionType[] values():22:22 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/profileinstaller/g;"} +androidx.profileinstaller.ProfileInstallReceiver -> androidx.profileinstaller.ProfileInstallReceiver: +# {"id":"sourceFile","fileName":"ProfileInstallReceiver.java"} + 1:4:void ():38:38 -> + 1:7:void saveProfile(androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):149:149 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/j$c;)V"} + 8:18:void saveProfile(androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):150:150 -> a + 19:24:void saveProfile(androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):151:151 -> a + 25:28:void saveProfile(androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):153:153 -> a + 5:8:void onReceive(android.content.Context,android.content.Intent):102:102 -> onReceive + 9:16:void onReceive(android.content.Context,android.content.Intent):103:103 -> onReceive + 17:31:void onReceive(android.content.Context,android.content.Intent):104:104 -> onReceive + 32:39:void onReceive(android.content.Context,android.content.Intent):106:106 -> onReceive + 40:45:void onReceive(android.content.Context,android.content.Intent):107:107 -> onReceive + 46:51:void onReceive(android.content.Context,android.content.Intent):109:109 -> onReceive + 52:59:void onReceive(android.content.Context,android.content.Intent):110:110 -> onReceive + 60:73:void onReceive(android.content.Context,android.content.Intent):111:111 -> onReceive + 74:81:void onReceive(android.content.Context,android.content.Intent):112:112 -> onReceive + 82:95:void onReceive(android.content.Context,android.content.Intent):113:113 -> onReceive + 96:103:void onReceive(android.content.Context,android.content.Intent):117:117 -> onReceive + 104:112:void onReceive(android.content.Context,android.content.Intent):118:118 -> onReceive + 113:120:void onReceive(android.content.Context,android.content.Intent):119:119 -> onReceive + 121:126:void onReceive(android.content.Context,android.content.Intent):120:120 -> onReceive + 127:132:void onReceive(android.content.Context,android.content.Intent):122:122 -> onReceive + 133:137:void onReceive(android.content.Context,android.content.Intent):123:123 -> onReceive + 138:145:void onReceive(android.content.Context,android.content.Intent):124:124 -> onReceive + 146:152:void onReceive(android.content.Context,android.content.Intent):125:125 -> onReceive + 153:156:void onReceive(android.content.Context,android.content.Intent):127:127 -> onReceive +androidx.profileinstaller.ProfileInstallReceiver$$ExternalSyntheticLambda0 -> androidx.profileinstaller.h: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void ():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void execute(java.lang.Runnable):0:0 -> execute + # {"id":"com.android.tools.r8.synthesized"} +androidx.profileinstaller.ProfileInstallReceiver$ResultDiagnostics -> androidx.profileinstaller.ProfileInstallReceiver$a: +# {"id":"sourceFile","fileName":"ProfileInstallReceiver.java"} + androidx.profileinstaller.ProfileInstallReceiver this$0 -> a + 1:6:void (androidx.profileinstaller.ProfileInstallReceiver):157:157 -> + 1:6:void onDiagnosticReceived(int,java.lang.Object):160:160 -> a + 1:5:void onResultReceived(int,java.lang.Object):165:165 -> b + 6:11:void onResultReceived(int,java.lang.Object):166:166 -> b +androidx.profileinstaller.ProfileInstaller -> androidx.profileinstaller.j: +# {"id":"sourceFile","fileName":"ProfileInstaller.java"} + androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback EMPTY_DIAGNOSTICS -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/j$c;"} + androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback LOG_DIAGNOSTICS -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/j$c;"} + 1:7:void ():109:109 -> + 8:15:void ():122:122 -> + 1:4:void lambda$result$0(androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,int,java.lang.Object):96:96 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/j$c;ILjava/lang/Object;)V"} + 1:7:boolean deleteProfileWrittenFor(java.io.File):407:407 -> b + 8:12:boolean deleteProfileWrittenFor(java.io.File):408:408 -> b + 1:4:void deleteSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):630:630 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroidx/profileinstaller/j$c;)V"} + 5:10:void deleteSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):631:631 -> c + 11:14:void deleteSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):632:632 -> c + 1:7:boolean hasAlreadyWrittenProfileForThisInstall(android.content.pm.PackageInfo,java.io.File,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):367:367 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/pm/PackageInfo;Ljava/io/File;Landroidx/profileinstaller/j$c;)Z"} + 8:15:boolean hasAlreadyWrittenProfileForThisInstall(android.content.pm.PackageInfo,java.io.File,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):368:368 -> d + 16:25:boolean hasAlreadyWrittenProfileForThisInstall(android.content.pm.PackageInfo,java.io.File,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):374:374 -> d + 26:29:boolean hasAlreadyWrittenProfileForThisInstall(android.content.pm.PackageInfo,java.io.File,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):375:375 -> d + 30:32:boolean hasAlreadyWrittenProfileForThisInstall(android.content.pm.PackageInfo,java.io.File,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):376:376 -> d + 33:43:boolean hasAlreadyWrittenProfileForThisInstall(android.content.pm.PackageInfo,java.io.File,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):382:382 -> d + 44:48:boolean hasAlreadyWrittenProfileForThisInstall(android.content.pm.PackageInfo,java.io.File,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):384:384 -> d + 49:58:boolean hasAlreadyWrittenProfileForThisInstall(android.content.pm.PackageInfo,java.io.File,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):374:374 -> d + 1:7:void noteProfileWrittenFor(android.content.pm.PackageInfo,java.io.File):394:394 -> e + 8:17:void noteProfileWrittenFor(android.content.pm.PackageInfo,java.io.File):395:395 -> e + 18:22:void noteProfileWrittenFor(android.content.pm.PackageInfo,java.io.File):396:396 -> e + 23:27:void noteProfileWrittenFor(android.content.pm.PackageInfo,java.io.File):397:397 -> e + 28:37:void noteProfileWrittenFor(android.content.pm.PackageInfo,java.io.File):395:395 -> e + 1:9:void result(java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,int,java.lang.Object):96:96 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Landroidx/profileinstaller/j$c;ILjava/lang/Object;)V"} + 1:14:boolean transcodeAndWrite(android.content.res.AssetManager,java.lang.String,android.content.pm.PackageInfo,java.io.File,java.lang.String,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):435:435 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/AssetManager;Ljava/lang/String;Landroid/content/pm/PackageInfo;Ljava/io/File;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroidx/profileinstaller/j$c;)Z"} + 15:27:boolean transcodeAndWrite(android.content.res.AssetManager,java.lang.String,android.content.pm.PackageInfo,java.io.File,java.lang.String,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):437:437 -> g + 28:35:boolean transcodeAndWrite(android.content.res.AssetManager,java.lang.String,android.content.pm.PackageInfo,java.io.File,java.lang.String,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):440:440 -> g + 36:39:boolean transcodeAndWrite(android.content.res.AssetManager,java.lang.String,android.content.pm.PackageInfo,java.io.File,java.lang.String,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):444:444 -> g + 40:43:boolean transcodeAndWrite(android.content.res.AssetManager,java.lang.String,android.content.pm.PackageInfo,java.io.File,java.lang.String,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):445:445 -> g + 44:49:boolean transcodeAndWrite(android.content.res.AssetManager,java.lang.String,android.content.pm.PackageInfo,java.io.File,java.lang.String,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):446:446 -> g + 50:53:boolean transcodeAndWrite(android.content.res.AssetManager,java.lang.String,android.content.pm.PackageInfo,java.io.File,java.lang.String,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):449:449 -> g + 1:11:void writeProfile(android.content.Context):479:479 -> h + 2:5:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):515:515 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroidx/profileinstaller/j$c;)V"} + 1:4:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):554:554 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroidx/profileinstaller/j$c;Z)V"} + 5:8:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):555:555 -> j + 9:12:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):556:556 -> j + 13:16:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):557:557 -> j + 17:27:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):558:558 -> j + 28:32:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):559:559 -> j + 33:36:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):562:562 -> j + 37:40:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):571:571 -> j + 41:44:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):572:572 -> j + 45:51:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):573:573 -> j + 52:75:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):580:580 -> j + 76:79:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):581:581 -> j + 80:106:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):574:574 -> j + 107:115:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):575:575 -> j + 116:123:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):577:577 -> j + 124:126:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):564:564 -> j + 127:130:void writeProfile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,boolean):568:568 -> j + 1:4:void writeSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):601:601 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroidx/profileinstaller/j$c;)V"} + 5:8:void writeSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):602:602 -> k + 9:13:void writeSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):603:603 -> k + 14:17:void writeSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):606:606 -> k + 18:21:void writeSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):611:611 -> k + 22:27:void writeSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):612:612 -> k + 28:33:void writeSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):613:613 -> k + 34:37:void writeSkipFile(android.content.Context,java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback):608:608 -> k +androidx.profileinstaller.ProfileInstaller$$ExternalSyntheticLambda0 -> androidx.profileinstaller.i: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback androidx.profileinstaller.ProfileInstaller$$InternalSyntheticLambda$2$1679bfe60b3e8c01d7361319bfe66183a1d1244366929c97030723f2b9188d2f$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/j$c;"} + # {"id":"com.android.tools.r8.synthesized"} + int androidx.profileinstaller.ProfileInstaller$$InternalSyntheticLambda$2$1679bfe60b3e8c01d7361319bfe66183a1d1244366929c97030723f2b9188d2f$0.f$1 -> b + # {"id":"com.android.tools.r8.synthesized"} + java.lang.Object androidx.profileinstaller.ProfileInstaller$$InternalSyntheticLambda$2$1679bfe60b3e8c01d7361319bfe66183a1d1244366929c97030723f2b9188d2f$0.f$2 -> c + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,int,java.lang.Object):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/j$c;ILjava/lang/Object;)V"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.profileinstaller.ProfileInstaller$1 -> androidx.profileinstaller.j$a: +# {"id":"sourceFile","fileName":"ProfileInstaller.java"} + 1:4:void ():109:109 -> + 1:1:void onDiagnosticReceived(int,java.lang.Object):0:0 -> a + 1:1:void onResultReceived(int,java.lang.Object):0:0 -> b +androidx.profileinstaller.ProfileInstaller$2 -> androidx.profileinstaller.j$b: +# {"id":"sourceFile","fileName":"ProfileInstaller.java"} + 1:4:void ():122:122 -> + 16:18:void onDiagnosticReceived(int,java.lang.Object):127:127 -> a + 19:21:void onDiagnosticReceived(int,java.lang.Object):141:141 -> a + 22:24:void onDiagnosticReceived(int,java.lang.Object):139:139 -> a + 25:27:void onDiagnosticReceived(int,java.lang.Object):136:136 -> a + 28:30:void onDiagnosticReceived(int,java.lang.Object):133:133 -> a + 31:32:void onDiagnosticReceived(int,java.lang.Object):130:130 -> a + 33:38:void onDiagnosticReceived(int,java.lang.Object):144:144 -> a + 4:6:void onResultReceived(int,java.lang.Object):150:150 -> b + 7:9:void onResultReceived(int,java.lang.Object):169:169 -> b + 10:12:void onResultReceived(int,java.lang.Object):168:168 -> b + 13:15:void onResultReceived(int,java.lang.Object):166:166 -> b + 16:18:void onResultReceived(int,java.lang.Object):164:164 -> b + 19:21:void onResultReceived(int,java.lang.Object):162:162 -> b + 22:24:void onResultReceived(int,java.lang.Object):160:160 -> b + 25:27:void onResultReceived(int,java.lang.Object):158:158 -> b + 28:30:void onResultReceived(int,java.lang.Object):156:156 -> b + 31:33:void onResultReceived(int,java.lang.Object):154:154 -> b + 34:36:void onResultReceived(int,java.lang.Object):152:152 -> b + 37:47:void onResultReceived(int,java.lang.Object):173:173 -> b + 48:51:void onResultReceived(int,java.lang.Object):180:180 -> b + 52:58:void onResultReceived(int,java.lang.Object):177:177 -> b +androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback -> androidx.profileinstaller.j$c: +# {"id":"sourceFile","fileName":"ProfileInstaller.java"} + void onDiagnosticReceived(int,java.lang.Object) -> a + void onResultReceived(int,java.lang.Object) -> b +androidx.profileinstaller.ProfileInstallerInitializer -> androidx.profileinstaller.ProfileInstallerInitializer: +# {"id":"sourceFile","fileName":"ProfileInstallerInitializer.java"} + 1:4:void ():64:64 -> + 1:3:java.util.List dependencies():126:126 -> a + 1:5:java.lang.Object create(android.content.Context):64:64 -> b + 1:4:void lambda$delayAfterFirstFrame$0(android.content.Context):94:94 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/ProfileInstallerInitializer;Landroid/content/Context;)V"} + 1:4:void lambda$writeInBackground$2(android.content.Context):145:145 -> d + 1:4:void lambda$installAfterDelay$1(android.content.Context):117:117 -> e + 1:6:androidx.profileinstaller.ProfileInstallerInitializer$Result create(android.content.Context):76:76 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Landroidx/profileinstaller/ProfileInstallerInitializer$c;"} + 7:12:androidx.profileinstaller.ProfileInstallerInitializer$Result create(android.content.Context):78:78 -> f + 13:19:androidx.profileinstaller.ProfileInstallerInitializer$Result create(android.content.Context):82:82 -> f + 20:25:androidx.profileinstaller.ProfileInstallerInitializer$Result create(android.content.Context):83:83 -> f + 1:9:void delayAfterFirstFrame(android.content.Context):94:94 -> g + 1:6:void installAfterDelay(android.content.Context):108:108 -> h + 7:15:void installAfterDelay(android.content.Context):110:110 -> h + 16:24:void installAfterDelay(android.content.Context):112:112 -> h + 25:32:void installAfterDelay(android.content.Context):114:114 -> h + 33:40:void installAfterDelay(android.content.Context):115:115 -> h + 41:52:void installAfterDelay(android.content.Context):117:117 -> h + 1:16:void writeInBackground(android.content.Context):138:138 -> i + 17:25:void writeInBackground(android.content.Context):145:145 -> i +androidx.profileinstaller.ProfileInstallerInitializer$$ExternalSyntheticLambda0 -> androidx.profileinstaller.k: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.profileinstaller.ProfileInstallerInitializer androidx.profileinstaller.ProfileInstallerInitializer$$InternalSyntheticLambda$1$6ec9dfac75596981db3e3904869db8fa3a68f2f6c39f7ab436a95fc7a2110c27$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + android.content.Context androidx.profileinstaller.ProfileInstallerInitializer$$InternalSyntheticLambda$1$6ec9dfac75596981db3e3904869db8fa3a68f2f6c39f7ab436a95fc7a2110c27$0.f$1 -> b + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (androidx.profileinstaller.ProfileInstallerInitializer,android.content.Context):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.profileinstaller.ProfileInstallerInitializer$$ExternalSyntheticLambda1 -> androidx.profileinstaller.l: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + android.content.Context androidx.profileinstaller.ProfileInstallerInitializer$$InternalSyntheticLambda$2$25560d7c9dc437e0c08b158ba9d90b7dad3aa22360268b0fbf19af4479e809ce$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (android.content.Context):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.profileinstaller.ProfileInstallerInitializer$$ExternalSyntheticLambda2 -> androidx.profileinstaller.m: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + android.content.Context androidx.profileinstaller.ProfileInstallerInitializer$$InternalSyntheticLambda$3$a3ca5fbb2eaa1db0f270f0a2b95303ed40fab328c69073477bd6e77e6d560db1$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (android.content.Context):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +androidx.profileinstaller.ProfileInstallerInitializer$Choreographer16Impl -> androidx.profileinstaller.ProfileInstallerInitializer$a: +# {"id":"sourceFile","fileName":"ProfileInstallerInitializer.java"} + 1:4:void lambda$postFrameCallback$0(java.lang.Runnable,long):161:161 -> a + 1:13:void postFrameCallback(java.lang.Runnable):161:161 -> b +androidx.profileinstaller.ProfileInstallerInitializer$Choreographer16Impl$$ExternalSyntheticLambda0 -> androidx.profileinstaller.n: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + java.lang.Runnable androidx.profileinstaller.ProfileInstallerInitializer$Choreographer16Impl$$InternalSyntheticLambda$2$71ef92f351ebd8c9ccb11dab5c5d377732fb4dcb89c1303de7a3fdc1b60643ad$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void (java.lang.Runnable):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void doFrame(long):0:0 -> doFrame + # {"id":"com.android.tools.r8.synthesized"} +androidx.profileinstaller.ProfileInstallerInitializer$Handler28Impl -> androidx.profileinstaller.ProfileInstallerInitializer$b: +# {"id":"sourceFile","fileName":"ProfileInstallerInitializer.java"} + 1:5:android.os.Handler createAsync(android.os.Looper):174:174 -> a +androidx.profileinstaller.ProfileInstallerInitializer$Result -> androidx.profileinstaller.ProfileInstallerInitializer$c: +# {"id":"sourceFile","fileName":"ProfileInstallerInitializer.java"} + 1:4:void ():151:151 -> +androidx.profileinstaller.ProfileTranscoder -> androidx.profileinstaller.o: +# {"id":"sourceFile","fileName":"ProfileTranscoder.java"} + byte[] MAGIC_PROF -> a + byte[] MAGIC_PROFM -> b + 2:8:void ():66:66 -> + 9:16:void ():67:67 -> + 1:3:void skipInlineCache(java.io.InputStream):1164:1164 -> A + 4:17:void skipInlineCache(java.io.InputStream):1165:1165 -> A + 18:20:void skipInlineCache(java.io.InputStream):1179:1179 -> A + 21:26:void skipInlineCache(java.io.InputStream):1180:1180 -> A + 27:36:void skipInlineCache(java.io.InputStream):1182:1182 -> A + 1:9:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):98:98 -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;[B[Landroidx/profileinstaller/e;)Z"} + 10:13:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):99:99 -> B + 14:21:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):103:103 -> B + 22:25:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):104:104 -> B + 26:33:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):108:108 -> B + 34:37:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):109:109 -> B + 38:45:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):113:113 -> B + 46:49:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):114:114 -> B + 50:57:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):118:118 -> B + 58:63:boolean transcodeAndWriteBody(java.io.OutputStream,byte[],androidx.profileinstaller.DexProfileData[]):119:119 -> B + 1:11:void writeClasses(java.io.OutputStream,androidx.profileinstaller.DexProfileData):717:717 -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;Landroidx/profileinstaller/e;)V"} + 12:19:void writeClasses(java.io.OutputStream,androidx.profileinstaller.DexProfileData):719:719 -> C + 1:5:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):285:285 -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/profileinstaller/e;)Landroidx/profileinstaller/r;"} + 6:12:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):288:288 -> D + 13:15:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):289:289 -> D + 16:17:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):290:290 -> D + 18:22:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):293:293 -> D + 23:27:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):299:299 -> D + 28:33:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):302:302 -> D + 34:45:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):304:304 -> D + 46:49:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):310:310 -> D + 50:53:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):311:311 -> D + 54:61:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):313:313 -> D + 62:65:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):315:315 -> D + 66:68:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):316:316 -> D + 69:75:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):322:322 -> D + 76:79:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):328:328 -> D + 80:110:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):317:317 -> D + 111:119:androidx.profileinstaller.WritableFileSection writeDexFileSection(androidx.profileinstaller.DexProfileData[]):285:285 -> D + 1:5:void writeHeader(java.io.OutputStream,byte[]):80:80 -> E + 6:9:void writeHeader(java.io.OutputStream,byte[]):81:81 -> E + 1:3:void writeLineData(java.io.OutputStream,androidx.profileinstaller.DexProfileData):671:671 -> F + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;Landroidx/profileinstaller/e;)V"} + 4:6:void writeLineData(java.io.OutputStream,androidx.profileinstaller.DexProfileData):672:672 -> F + 7:10:void writeLineData(java.io.OutputStream,androidx.profileinstaller.DexProfileData):673:673 -> F + 1:7:void writeLineHeader(java.io.OutputStream,androidx.profileinstaller.DexProfileData,java.lang.String):651:651 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;Landroidx/profileinstaller/e;Ljava/lang/String;)V"} + 8:12:void writeLineHeader(java.io.OutputStream,androidx.profileinstaller.DexProfileData,java.lang.String):652:652 -> G + 13:18:void writeLineHeader(java.io.OutputStream,androidx.profileinstaller.DexProfileData,java.lang.String):653:653 -> G + 19:23:void writeLineHeader(java.io.OutputStream,androidx.profileinstaller.DexProfileData,java.lang.String):654:654 -> G + 24:29:void writeLineHeader(java.io.OutputStream,androidx.profileinstaller.DexProfileData,java.lang.String):655:655 -> G + 30:33:void writeLineHeader(java.io.OutputStream,androidx.profileinstaller.DexProfileData,java.lang.String):656:656 -> G + 1:8:void writeMethodBitmap(java.io.OutputStream,androidx.profileinstaller.DexProfileData):733:733 -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;Landroidx/profileinstaller/e;)V"} + 9:30:void writeMethodBitmap(java.io.OutputStream,androidx.profileinstaller.DexProfileData):734:734 -> H + 31:40:void writeMethodBitmap(java.io.OutputStream,androidx.profileinstaller.DexProfileData):735:735 -> H + 41:55:void writeMethodBitmap(java.io.OutputStream,androidx.profileinstaller.DexProfileData):736:736 -> H + 56:63:void writeMethodBitmap(java.io.OutputStream,androidx.profileinstaller.DexProfileData):739:739 -> H + 64:67:void writeMethodBitmap(java.io.OutputStream,androidx.profileinstaller.DexProfileData):743:743 -> H + 68:71:void writeMethodBitmap(java.io.OutputStream,androidx.profileinstaller.DexProfileData):746:746 -> H + 1:24:void writeMethodsWithInlineCaches(java.io.OutputStream,androidx.profileinstaller.DexProfileData):689:689 -> I + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;Landroidx/profileinstaller/e;)V"} + 25:34:void writeMethodsWithInlineCaches(java.io.OutputStream,androidx.profileinstaller.DexProfileData):690:690 -> I + 35:51:void writeMethodsWithInlineCaches(java.io.OutputStream,androidx.profileinstaller.DexProfileData):691:691 -> I + 52:54:void writeMethodsWithInlineCaches(java.io.OutputStream,androidx.profileinstaller.DexProfileData):696:696 -> I + 55:60:void writeMethodsWithInlineCaches(java.io.OutputStream,androidx.profileinstaller.DexProfileData):697:697 -> I + 1:4:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):145:145 -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;[Landroidx/profileinstaller/e;)V"} + 5:11:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):146:146 -> J + 12:21:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):147:147 -> J + 22:28:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):148:148 -> J + 29:37:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):149:149 -> J + 38:43:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):150:150 -> J + 44:48:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):151:151 -> J + 49:51:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):152:152 -> J + 52:77:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):154:154 -> J + 78:81:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):155:155 -> J + 82:89:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):158:158 -> J + 90:99:void writeProfileForN(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):159:159 -> J + 1:4:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):521:521 -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;[Landroidx/profileinstaller/e;)V"} + 5:11:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):522:522 -> K + 12:19:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):523:523 -> K + 20:29:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):526:526 -> K + 30:36:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):527:527 -> K + 37:43:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):528:528 -> K + 44:46:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):529:529 -> K + 47:51:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):530:530 -> K + 52:54:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):531:531 -> K + 55:80:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):533:533 -> K + 81:83:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):534:534 -> K + 84:87:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):536:536 -> K + 88:95:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):539:539 -> K + 96:105:void writeProfileForO(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):540:540 -> K + 1:6:void writeProfileForO_MR1(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):482:482 -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;[Landroidx/profileinstaller/e;)V"} + 7:10:void writeProfileForO_MR1(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):483:483 -> L + 11:14:void writeProfileForO_MR1(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):484:484 -> L + 1:6:void writeProfileForP(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):473:473 -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;[Landroidx/profileinstaller/e;)V"} + 7:10:void writeProfileForP(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):474:474 -> M + 11:14:void writeProfileForP(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):475:475 -> M + 1:4:void writeProfileForS(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):228:228 -> N + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;[Landroidx/profileinstaller/e;)V"} + 1:6:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):237:237 -> O + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;[Landroidx/profileinstaller/e;)V"} + 7:11:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):238:238 -> O + 12:18:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):239:239 -> O + 19:25:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):240:240 -> O + 26:32:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):241:241 -> O + 33:44:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):244:244 -> O + 45:52:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):248:248 -> O + 53:62:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):249:249 -> O + 63:68:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):250:250 -> O + 69:74:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):251:251 -> O + 75:83:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):253:253 -> O + 84:86:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):255:255 -> O + 87:90:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):257:257 -> O + 91:94:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):258:258 -> O + 95:98:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):259:259 -> O + 99:101:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):260:260 -> O + 102:106:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):262:262 -> O + 107:109:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):264:264 -> O + 110:113:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):265:265 -> O + 114:118:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):267:267 -> O + 119:127:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):269:269 -> O + 128:130:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):271:271 -> O + 131:137:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):272:272 -> O + 138:143:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):276:276 -> O + 144:156:void writeProfileSections(java.io.OutputStream,androidx.profileinstaller.DexProfileData[]):277:277 -> O + 1:23:int computeMethodFlags(androidx.profileinstaller.DexProfileData):427:427 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/e;)I"} + 24:36:int computeMethodFlags(androidx.profileinstaller.DexProfileData):428:428 -> a + 1:8:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):562:562 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/profileinstaller/e;[B)[B"} + 9:16:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):569:569 -> b + 17:32:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):571:571 -> b + 33:41:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):573:573 -> b + 42:46:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):577:577 -> b + 47:54:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):583:583 -> b + 55:59:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):585:585 -> b + 60:67:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):586:586 -> b + 68:70:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):587:587 -> b + 71:76:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):588:588 -> b + 77:82:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):593:593 -> b + 83:90:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):594:594 -> b + 91:96:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):595:595 -> b + 97:101:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):599:599 -> b + 102:107:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):600:600 -> b + 108:113:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):604:604 -> b + 114:118:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):608:608 -> b + 119:128:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):605:605 -> b + 129:147:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):606:606 -> b + 148:152:byte[] createCompressibleBody(androidx.profileinstaller.DexProfileData[],byte[]):605:605 -> b + 1:7:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):335:335 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/profileinstaller/e;)Landroidx/profileinstaller/r;"} + 8:10:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):336:336 -> c + 11:12:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):337:337 -> c + 13:17:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):340:340 -> c + 18:22:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):343:343 -> c + 23:27:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):345:345 -> c + 28:35:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):346:346 -> c + 36:39:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):348:348 -> c + 40:42:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):349:349 -> c + 43:50:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):355:355 -> c + 51:54:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):361:361 -> c + 55:85:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):350:350 -> c + 86:94:androidx.profileinstaller.WritableFileSection createCompressibleClassSection(androidx.profileinstaller.DexProfileData[]):335:335 -> c + 1:7:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):368:368 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/profileinstaller/e;)Landroidx/profileinstaller/r;"} + 8:10:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):369:369 -> d + 11:12:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):370:370 -> d + 13:16:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):372:372 -> d + 17:20:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):374:374 -> d + 21:24:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):376:376 -> d + 25:27:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):379:379 -> d + 28:35:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):381:381 -> d + 36:38:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):384:384 -> d + 39:41:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):386:386 -> d + 42:44:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):387:387 -> d + 45:53:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):388:388 -> d + 54:57:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):391:391 -> d + 58:60:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):392:392 -> d + 61:68:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):398:398 -> d + 69:72:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):404:404 -> d + 73:103:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):393:393 -> d + 104:112:androidx.profileinstaller.WritableFileSection createCompressibleMethodsSection(androidx.profileinstaller.DexProfileData[]):368:368 -> d + 1:5:byte[] createMethodBitmapRegion(androidx.profileinstaller.DexProfileData):410:410 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/e;)[B"} + 6:8:byte[] createMethodBitmapRegion(androidx.profileinstaller.DexProfileData):411:411 -> e + 9:12:byte[] createMethodBitmapRegion(androidx.profileinstaller.DexProfileData):412:412 -> e + 13:17:byte[] createMethodBitmapRegion(androidx.profileinstaller.DexProfileData):413:413 -> e + 18:26:byte[] createMethodBitmapRegion(androidx.profileinstaller.DexProfileData):410:410 -> e + 1:5:byte[] createMethodsWithInlineCaches(androidx.profileinstaller.DexProfileData):419:419 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/e;)[B"} + 6:8:byte[] createMethodsWithInlineCaches(androidx.profileinstaller.DexProfileData):420:420 -> f + 9:12:byte[] createMethodsWithInlineCaches(androidx.profileinstaller.DexProfileData):421:421 -> f + 13:17:byte[] createMethodsWithInlineCaches(androidx.profileinstaller.DexProfileData):422:422 -> f + 18:26:byte[] createMethodsWithInlineCaches(androidx.profileinstaller.DexProfileData):419:419 -> f + 1:10:java.lang.String enforceSeparator(java.lang.String,java.lang.String):1050:1050 -> g + 11:15:java.lang.String enforceSeparator(java.lang.String,java.lang.String):1051:1051 -> g + 16:21:java.lang.String enforceSeparator(java.lang.String,java.lang.String):1052:1052 -> g + 22:26:java.lang.String enforceSeparator(java.lang.String,java.lang.String):1053:1053 -> g + 1:8:java.lang.String extractKey(java.lang.String):1061:1061 -> h + 9:18:java.lang.String extractKey(java.lang.String):1063:1063 -> h + 19:23:java.lang.String extractKey(java.lang.String):1067:1067 -> h + 1:5:androidx.profileinstaller.DexProfileData findByDexName(androidx.profileinstaller.DexProfileData[],java.lang.String):959:959 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/profileinstaller/e;Ljava/lang/String;)Landroidx/profileinstaller/e;"} + 6:10:androidx.profileinstaller.DexProfileData findByDexName(androidx.profileinstaller.DexProfileData[],java.lang.String):964:964 -> i + 11:13:androidx.profileinstaller.DexProfileData findByDexName(androidx.profileinstaller.DexProfileData[],java.lang.String):965:965 -> i + 14:23:androidx.profileinstaller.DexProfileData findByDexName(androidx.profileinstaller.DexProfileData[],java.lang.String):966:966 -> i + 24:30:androidx.profileinstaller.DexProfileData findByDexName(androidx.profileinstaller.DexProfileData[],java.lang.String):967:967 -> i + 1:4:java.lang.String generateDexKey(java.lang.String,java.lang.String,byte[]):1036:1036 -> j + 5:15:java.lang.String generateDexKey(java.lang.String,java.lang.String,byte[]):1037:1037 -> j + 16:24:java.lang.String generateDexKey(java.lang.String,java.lang.String,byte[]):1038:1038 -> j + 25:41:java.lang.String generateDexKey(java.lang.String,java.lang.String,byte[]):1039:1039 -> j + 42:50:java.lang.String generateDexKey(java.lang.String,java.lang.String,byte[]):1042:1042 -> j + 51:73:java.lang.String generateDexKey(java.lang.String,java.lang.String,byte[]):1043:1043 -> j + 74:78:java.lang.String generateDexKey(java.lang.String,java.lang.String,byte[]):1040:1040 -> j + 3:9:int getMethodBitmapStorageSize(int):613:613 -> k + 12:34:int methodFlagBitmapIndex(int,int,int):1243:1243 -> l + 35:41:int methodFlagBitmapIndex(int,int,int):1237:1237 -> l + 1:6:int[] readClasses(java.io.InputStream,int):1193:1193 -> m + 7:11:int[] readClasses(java.io.InputStream,int):1196:1196 -> m + 12:17:int[] readClasses(java.io.InputStream,int):1198:1198 -> m + 2:14:int readFlagsFromBitmap(java.util.BitSet,int,int):1223:1223 -> n + 15:28:int readFlagsFromBitmap(java.util.BitSet,int,int):1226:1226 -> n + 1:5:byte[] readHeader(java.io.InputStream,byte[]):70:70 -> o + 6:11:byte[] readHeader(java.io.InputStream,byte[]):71:71 -> o + 12:19:byte[] readHeader(java.io.InputStream,byte[]):76:76 -> o + 20:26:byte[] readHeader(java.io.InputStream,byte[]):74:74 -> o + 1:8:void readHotMethodRegion(java.io.InputStream,androidx.profileinstaller.DexProfileData):1133:1133 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;Landroidx/profileinstaller/e;)V"} + 9:14:void readHotMethodRegion(java.io.InputStream,androidx.profileinstaller.DexProfileData):1137:1137 -> p + 15:19:void readHotMethodRegion(java.io.InputStream,androidx.profileinstaller.DexProfileData):1140:1140 -> p + 20:33:void readHotMethodRegion(java.io.InputStream,androidx.profileinstaller.DexProfileData):1143:1143 -> p + 34:39:void readHotMethodRegion(java.io.InputStream,androidx.profileinstaller.DexProfileData):1146:1146 -> p + 40:45:void readHotMethodRegion(java.io.InputStream,androidx.profileinstaller.DexProfileData):1148:1148 -> p + 46:52:void readHotMethodRegion(java.io.InputStream,androidx.profileinstaller.DexProfileData):1156:1156 -> p + 53:59:void readHotMethodRegion(java.io.InputStream,androidx.profileinstaller.DexProfileData):1157:1157 -> p + 1:8:androidx.profileinstaller.DexProfileData[] readMeta(java.io.InputStream,byte[],byte[],androidx.profileinstaller.DexProfileData[]):819:819 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;[B[B[Landroidx/profileinstaller/e;)[Landroidx/profileinstaller/e;"} + 9:16:androidx.profileinstaller.DexProfileData[] readMeta(java.io.InputStream,byte[],byte[],androidx.profileinstaller.DexProfileData[]):820:820 -> q + 17:21:androidx.profileinstaller.DexProfileData[] readMeta(java.io.InputStream,byte[],byte[],androidx.profileinstaller.DexProfileData[]):828:828 -> q + 22:28:androidx.profileinstaller.DexProfileData[] readMeta(java.io.InputStream,byte[],byte[],androidx.profileinstaller.DexProfileData[]):824:824 -> q + 29:36:androidx.profileinstaller.DexProfileData[] readMeta(java.io.InputStream,byte[],byte[],androidx.profileinstaller.DexProfileData[]):829:829 -> q + 37:41:androidx.profileinstaller.DexProfileData[] readMeta(java.io.InputStream,byte[],byte[],androidx.profileinstaller.DexProfileData[]):830:830 -> q + 42:48:androidx.profileinstaller.DexProfileData[] readMeta(java.io.InputStream,byte[],byte[],androidx.profileinstaller.DexProfileData[]):832:832 -> q + 1:8:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):850:850 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;[B[Landroidx/profileinstaller/e;)[Landroidx/profileinstaller/e;"} + 9:12:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):853:853 -> r + 13:16:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):854:854 -> r + 17:22:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):855:855 -> r + 23:26:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):859:859 -> r + 27:32:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):864:864 -> r + 33:37:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):866:866 -> r + 38:41:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):867:867 -> r + 42:46:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):868:868 -> r + 47:55:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):866:866 -> r + 56:62:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):864:864 -> r + 63:69:androidx.profileinstaller.DexProfileData[] readMetadata001(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):851:851 -> r + 1:7:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):986:986 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;I[Landroidx/profileinstaller/e;)[Landroidx/profileinstaller/e;"} + 8:10:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):987:987 -> s + 11:13:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):989:989 -> s + 14:15:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):993:993 -> s + 16:20:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):994:994 -> s + 21:24:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):996:996 -> s + 25:30:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):997:997 -> s + 31:41:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):998:998 -> s + 42:43:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):1003:1003 -> s + 44:53:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):1004:1004 -> s + 54:57:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):1007:1007 -> s + 58:66:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):1009:1009 -> s + 67:74:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):1005:1005 -> s + 75:81:androidx.profileinstaller.DexProfileData[] readMetadataForNBody(java.io.InputStream,int,androidx.profileinstaller.DexProfileData[]):990:990 -> s + 1:4:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):887:887 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;[B[Landroidx/profileinstaller/e;)[Landroidx/profileinstaller/e;"} + 5:8:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):889:889 -> t + 9:14:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):891:891 -> t + 15:18:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):894:894 -> t + 19:24:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):899:899 -> t + 25:29:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):900:900 -> t + 30:33:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):901:901 -> t + 34:38:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):907:907 -> t + 39:47:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):900:900 -> t + 48:54:androidx.profileinstaller.DexProfileData[] readMetadataV002(java.io.InputStream,byte[],androidx.profileinstaller.DexProfileData[]):899:899 -> t + 1:7:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):918:918 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;[BI[Landroidx/profileinstaller/e;)[Landroidx/profileinstaller/e;"} + 8:10:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):919:919 -> u + 11:15:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):921:921 -> u + 16:18:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):926:926 -> u + 19:22:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):928:928 -> u + 23:26:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):929:929 -> u + 27:30:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):931:931 -> u + 31:34:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):933:933 -> u + 35:40:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):934:934 -> u + 41:42:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):939:939 -> u + 43:46:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):943:943 -> u + 47:54:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):946:946 -> u + 55:56:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):947:947 -> u + 57:61:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):948:948 -> u + 62:84:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):936:936 -> u + 85:91:androidx.profileinstaller.DexProfileData[] readMetadataV002Body(java.io.InputStream,byte[],int,androidx.profileinstaller.DexProfileData[]):922:922 -> u + 1:8:void readMethodBitmap(java.io.InputStream,androidx.profileinstaller.DexProfileData):1208:1208 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;Landroidx/profileinstaller/e;)V"} + 9:12:void readMethodBitmap(java.io.InputStream,androidx.profileinstaller.DexProfileData):1209:1209 -> v + 13:18:void readMethodBitmap(java.io.InputStream,androidx.profileinstaller.DexProfileData):1210:1210 -> v + 19:22:void readMethodBitmap(java.io.InputStream,androidx.profileinstaller.DexProfileData):1211:1211 -> v + 23:28:void readMethodBitmap(java.io.InputStream,androidx.profileinstaller.DexProfileData):1212:1212 -> v + 29:42:void readMethodBitmap(java.io.InputStream,androidx.profileinstaller.DexProfileData):1214:1214 -> v + 43:46:void readMethodBitmap(java.io.InputStream,androidx.profileinstaller.DexProfileData):1215:1215 -> v + 47:68:void readMethodBitmap(java.io.InputStream,androidx.profileinstaller.DexProfileData):1216:1216 -> v + 1:8:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):791:791 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;[BLjava/lang/String;)[Landroidx/profileinstaller/e;"} + 9:12:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):794:794 -> w + 13:16:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):795:795 -> w + 17:22:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):796:796 -> w + 23:26:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):800:800 -> w + 27:32:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):805:805 -> w + 33:37:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):807:807 -> w + 38:41:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):808:808 -> w + 42:46:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):809:809 -> w + 47:55:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):807:807 -> w + 56:62:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):805:805 -> w + 63:69:androidx.profileinstaller.DexProfileData[] readProfile(java.io.InputStream,byte[],java.lang.String):792:792 -> w + 5:11:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1085:1085 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;Ljava/lang/String;I)[Landroidx/profileinstaller/e;"} + 12:14:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1086:1086 -> x + 15:19:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1089:1089 -> x + 20:23:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1091:1091 -> x + 24:27:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1092:1092 -> x + 28:31:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1093:1093 -> x + 32:35:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1094:1094 -> x + 36:39:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1095:1095 -> x + 40:41:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1097:1097 -> x + 42:72:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1099:1099 -> x + 73:74:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1113:1113 -> x + 75:77:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1115:1115 -> x + 78:85:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1118:1118 -> x + 86:92:androidx.profileinstaller.DexProfileData[] readUncompressedBody(java.io.InputStream,java.lang.String,int):1123:1123 -> x + 1:1:int roundUpToByte(int):0:0 -> y + 1:6:void setMethodBitmapBit(byte[],int,int,androidx.profileinstaller.DexProfileData):634:634 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"([BIILandroidx/profileinstaller/e;)V"} + 7:8:void setMethodBitmapBit(byte[],int,int,androidx.profileinstaller.DexProfileData):635:635 -> z + 9:17:void setMethodBitmapBit(byte[],int,int,androidx.profileinstaller.DexProfileData):636:636 -> z + 18:20:void setMethodBitmapBit(byte[],int,int,androidx.profileinstaller.DexProfileData):637:637 -> z +androidx.profileinstaller.ProfileVerifier -> androidx.profileinstaller.p: +# {"id":"sourceFile","fileName":"ProfileVerifier.java"} + androidx.concurrent.futures.ResolvableFuture sFuture -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/concurrent/futures/c;"} + java.lang.Object SYNC_OBJ -> b + androidx.profileinstaller.ProfileVerifier$CompilationStatus sCompilationStatus -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/p$c;"} + 1:6:void ():76:76 -> + 7:14:void ():77:77 -> + 15:17:void ():81:81 -> + 1:8:long getPackageLastUpdateTime(android.content.Context):299:299 -> a + 9:14:long getPackageLastUpdateTime(android.content.Context):300:300 -> a + 15:21:long getPackageLastUpdateTime(android.content.Context):301:301 -> a + 22:33:long getPackageLastUpdateTime(android.content.Context):303:303 -> a + 1:7:androidx.profileinstaller.ProfileVerifier$CompilationStatus setCompilationStatus(int,boolean,boolean):285:285 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(IZZ)Landroidx/profileinstaller/p$c;"} + 8:12:androidx.profileinstaller.ProfileVerifier$CompilationStatus setCompilationStatus(int,boolean,boolean):290:290 -> b + 13:15:androidx.profileinstaller.ProfileVerifier$CompilationStatus setCompilationStatus(int,boolean,boolean):291:291 -> b + 3:7:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):129:129 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Z)Landroidx/profileinstaller/p$c;"} + 8:12:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):133:133 -> c + 13:16:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):135:135 -> c + 17:21:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):136:136 -> c + 22:34:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):140:140 -> c + 35:40:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):152:152 -> c + 41:52:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):153:153 -> c + 53:56:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):154:154 -> c + 57:72:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):156:156 -> c + 73:78:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):159:159 -> c + 79:90:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):160:160 -> c + 91:94:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):161:161 -> c + 95:107:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):163:163 -> c + 108:111:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):169:169 -> c + 112:122:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):179:179 -> c + 123:128:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):181:181 -> c + 129:135:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):183:183 -> c + 136:145:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):185:185 -> c + 146:174:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):205:205 -> c + 175:180:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):237:237 -> c + 181:190:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):251:251 -> c + 191:198:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):257:257 -> c + 199:204:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):266:266 -> c + 205:210:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):268:268 -> c + 211:218:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):276:276 -> c + 219:226:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):171:171 -> c + 227:232:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):142:142 -> c + 233:234:androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context,boolean):277:277 -> c +androidx.profileinstaller.ProfileVerifier$Api33Impl -> androidx.profileinstaller.p$a: +# {"id":"sourceFile","fileName":"ProfileVerifier.java"} + 1:6:android.content.pm.PackageInfo getPackageInfo(android.content.pm.PackageManager,android.content.Context):559:559 -> a + 7:10:android.content.pm.PackageInfo getPackageInfo(android.content.pm.PackageManager,android.content.Context):560:560 -> a + 11:15:android.content.pm.PackageInfo getPackageInfo(android.content.pm.PackageManager,android.content.Context):558:558 -> a +androidx.profileinstaller.ProfileVerifier$Cache -> androidx.profileinstaller.p$b: +# {"id":"sourceFile","fileName":"ProfileVerifier.java"} + int mSchema -> a + int mResultCode -> b + long mPackageLastUpdateTime -> c + long mInstalledCurrentProfileSize -> d + 1:3:void (int,int,long,long):337:337 -> + 4:5:void (int,int,long,long):338:338 -> + 6:7:void (int,int,long,long):339:339 -> + 8:9:void (int,int,long,long):340:340 -> + 10:12:void (int,int,long,long):341:341 -> + 1:10:androidx.profileinstaller.ProfileVerifier$Cache readFromFile(java.io.File):376:376 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/File;)Landroidx/profileinstaller/p$b;"} + 11:12:androidx.profileinstaller.ProfileVerifier$Cache readFromFile(java.io.File):377:377 -> a + 13:16:androidx.profileinstaller.ProfileVerifier$Cache readFromFile(java.io.File):378:378 -> a + 17:20:androidx.profileinstaller.ProfileVerifier$Cache readFromFile(java.io.File):379:379 -> a + 21:24:androidx.profileinstaller.ProfileVerifier$Cache readFromFile(java.io.File):380:380 -> a + 25:31:androidx.profileinstaller.ProfileVerifier$Cache readFromFile(java.io.File):381:381 -> a + 32:37:androidx.profileinstaller.ProfileVerifier$Cache readFromFile(java.io.File):383:383 -> a + 38:46:androidx.profileinstaller.ProfileVerifier$Cache readFromFile(java.io.File):376:376 -> a + 1:3:void writeOnFile(java.io.File):366:366 -> b + 4:13:void writeOnFile(java.io.File):367:367 -> b + 14:18:void writeOnFile(java.io.File):368:368 -> b + 19:23:void writeOnFile(java.io.File):369:369 -> b + 24:28:void writeOnFile(java.io.File):370:370 -> b + 29:33:void writeOnFile(java.io.File):371:371 -> b + 34:38:void writeOnFile(java.io.File):372:372 -> b + 39:47:void writeOnFile(java.io.File):367:367 -> b + 8:12:boolean equals(java.lang.Object):347:347 -> equals + 13:14:boolean equals(java.lang.Object):348:348 -> equals + 15:44:boolean equals(java.lang.Object):349:349 -> equals + 1:2:int hashCode():357:357 -> hashCode + 3:8:int hashCode():358:358 -> hashCode + 9:14:int hashCode():359:359 -> hashCode + 15:20:int hashCode():360:360 -> hashCode + 21:39:int hashCode():361:361 -> hashCode + 40:44:int hashCode():357:357 -> hashCode +androidx.profileinstaller.ProfileVerifier$CompilationStatus -> androidx.profileinstaller.p$c: +# {"id":"sourceFile","fileName":"ProfileVerifier.java"} + int mResultCode -> a + boolean mHasReferenceProfile -> b + boolean mHasCurrentProfile -> c + 1:3:void (int,boolean,boolean):486:486 -> + 4:5:void (int,boolean,boolean):487:487 -> + 6:7:void (int,boolean,boolean):488:488 -> + 8:10:void (int,boolean,boolean):489:489 -> +androidx.profileinstaller.ProfileVersion -> androidx.profileinstaller.q: +# {"id":"sourceFile","fileName":"ProfileVersion.java"} + byte[] V015_S -> a + byte[] V010_P -> b + byte[] V009_O_MR1 -> c + byte[] V005_O -> d + byte[] V001_N -> e + byte[] METADATA_V001_N -> f + byte[] METADATA_V002 -> g + 2:8:void ():29:29 -> + 9:15:void ():30:30 -> + 16:22:void ():31:31 -> + 23:29:void ():32:32 -> + 30:36:void ():33:33 -> + 37:43:void ():34:34 -> + 44:52:void ():35:35 -> + 1:11:java.lang.String dexKeySeparator(byte[]):40:40 -> a + 12:20:java.lang.String dexKeySeparator(byte[]):42:42 -> a + 21:23:java.lang.String dexKeySeparator(byte[]):45:45 -> a +androidx.profileinstaller.WritableFileSection -> androidx.profileinstaller.r: +# {"id":"sourceFile","fileName":"WritableFileSection.java"} + androidx.profileinstaller.FileSectionType mType -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/profileinstaller/g;"} + int mExpectedInflateSize -> b + byte[] mContents -> c + boolean mNeedsCompression -> d + 1:3:void (androidx.profileinstaller.FileSectionType,int,byte[],boolean):34:34 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/profileinstaller/g;I[BZ)V"} + 4:5:void (androidx.profileinstaller.FileSectionType,int,byte[],boolean):35:35 -> + 6:7:void (androidx.profileinstaller.FileSectionType,int,byte[],boolean):36:36 -> + 8:9:void (androidx.profileinstaller.FileSectionType,int,byte[],boolean):37:37 -> + 10:12:void (androidx.profileinstaller.FileSectionType,int,byte[],boolean):38:38 -> +androidx.savedstate.R$id -> I.a: + int view_tree_saved_state_registry_owner -> a +androidx.savedstate.Recreator -> androidx.savedstate.Recreator: +# {"id":"sourceFile","fileName":"Recreator.kt"} + androidx.savedstate.SavedStateRegistryOwner owner -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LI/d;"} + androidx.savedstate.Recreator$Companion Companion -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/savedstate/Recreator$a;"} + 6:8:void (androidx.savedstate.SavedStateRegistryOwner):24:24 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LI/d;)V"} + 9:11:void (androidx.savedstate.SavedStateRegistryOwner):25:25 -> + 1:2:void reflectiveNew(java.lang.String):48:48 -> d + 3:15:void reflectiveNew(java.lang.String):49:49 -> d + 16:19:void reflectiveNew(java.lang.String):50:50 -> d + 20:24:void reflectiveNew(java.lang.String):48:48 -> d + 25:31:void reflectiveNew(java.lang.String):56:56 -> d + 32:34:void reflectiveNew(java.lang.String):63:63 -> d + 35:40:void reflectiveNew(java.lang.String):66:66 -> d + 41:47:void reflectiveNew(java.lang.String):65:65 -> d + 48:54:void reflectiveNew(java.lang.String):70:70 -> d + 55:78:void reflectiveNew(java.lang.String):68:68 -> d + 79:80:void reflectiveNew(java.lang.String):58:58 -> d + 81:104:void reflectiveNew(java.lang.String):59:59 -> d + 105:109:void reflectiveNew(java.lang.String):58:58 -> d + 110:135:void reflectiveNew(java.lang.String):52:52 -> d + 11:14:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):29:29 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 15:21:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):32:32 -> h + 22:27:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):33:33 -> h + 28:36:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):34:34 -> h + 37:44:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):35:35 -> h + 45:60:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):41:41 -> h + 61:65:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):42:42 -> h + 66:67:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):36:36 -> h + 68:69:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):37:37 -> h + 70:73:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):36:36 -> h + 74:81:void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):30:30 -> h +androidx.savedstate.Recreator$Companion -> androidx.savedstate.Recreator$a: +# {"id":"sourceFile","fileName":"Recreator.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():93:93 -> +androidx.savedstate.Recreator$SavedStateProvider -> androidx.savedstate.Recreator$b: +# {"id":"sourceFile","fileName":"Recreator.kt"} + java.util.Set classes -> a + 6:8:void (androidx.savedstate.SavedStateRegistry):73:73 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/savedstate/a;)V"} + 9:15:void (androidx.savedstate.SavedStateRegistry):76:76 -> + 16:21:void (androidx.savedstate.SavedStateRegistry):79:79 -> + 1:5:android.os.Bundle saveState():83:83 -> a + 6:18:android.os.Bundle saveState():84:84 -> a + 6:11:void add(java.lang.String):89:89 -> b +androidx.savedstate.SavedStateRegistry -> androidx.savedstate.a: +# {"id":"sourceFile","fileName":"SavedStateRegistry.kt"} + androidx.arch.core.internal.SafeIterableMap components -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk/b;"} + boolean attached -> b + android.os.Bundle restoredState -> c + boolean isRestored -> d + androidx.savedstate.Recreator$SavedStateProvider recreatorProvider -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/savedstate/Recreator$b;"} + boolean isAllowingSavingState -> f + androidx.savedstate.SavedStateRegistry$Companion Companion -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/savedstate/a$b;"} + 1:3:void ():32:32 -> + 4:11:void ():34:34 -> + 12:14:void setAllowingSavingState$savedstate_release(boolean):48:48 -> + 12:14:void ():48 -> + 1:1:void $r8$lambda$eDF1FsaoUa1afQFv2y5LNvCkYm4(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/savedstate/a;Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 6:9:android.os.Bundle consumeRestoredStateForKey(java.lang.String):72:72 -> b + 10:16:android.os.Bundle consumeRestoredStateForKey(java.lang.String):76:76 -> b + 17:22:android.os.Bundle consumeRestoredStateForKey(java.lang.String):77:77 -> b + 23:29:android.os.Bundle consumeRestoredStateForKey(java.lang.String):78:78 -> b + 30:40:android.os.Bundle consumeRestoredStateForKey(java.lang.String):79:79 -> b + 41:44:android.os.Bundle consumeRestoredStateForKey(java.lang.String):80:80 -> b + 45:52:android.os.Bundle consumeRestoredStateForKey(java.lang.String):72:72 -> b + 6:40:androidx.savedstate.SavedStateRegistry$SavedStateProvider getSavedStateProvider(java.lang.String):128:128 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Landroidx/savedstate/a$c;"} + 41:49:androidx.savedstate.SavedStateRegistry$SavedStateProvider getSavedStateProvider(java.lang.String):129:129 -> c + 16:20:void performAttach$lambda$4(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):202:202 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/savedstate/a;Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} + 21:23:void performAttach$lambda$4(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):203:203 -> d + 24:28:void performAttach$lambda$4(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):204:204 -> d + 29:31:void performAttach$lambda$4(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):205:205 -> d + 6:9:void performAttach$savedstate_release(androidx.lifecycle.Lifecycle):199:199 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/g;)V"} + 10:18:void performAttach$savedstate_release(androidx.lifecycle.Lifecycle):201:201 -> e + 19:21:void performAttach$savedstate_release(androidx.lifecycle.Lifecycle):208:208 -> e + 22:29:void performAttach$savedstate_release(androidx.lifecycle.Lifecycle):199:199 -> e + 1:4:void performRestore$savedstate_release(android.os.Bundle):217:217 -> f + 5:10:void performRestore$savedstate_release(android.os.Bundle):221:221 -> f + 11:21:void performRestore$savedstate_release(android.os.Bundle):222:222 -> f + 22:24:void performRestore$savedstate_release(android.os.Bundle):224:224 -> f + 25:32:void performRestore$savedstate_release(android.os.Bundle):221:221 -> f + 33:40:void performRestore$savedstate_release(android.os.Bundle):217:217 -> f + 6:10:void performSave(android.os.Bundle):239:239 -> g + 11:14:void performSave(android.os.Bundle):240:240 -> g + 15:17:void performSave(android.os.Bundle):241:241 -> g + 18:28:void performSave(android.os.Bundle):244:244 -> g + 29:34:void performSave(android.os.Bundle):245:245 -> g + 35:52:void performSave(android.os.Bundle):246:246 -> g + 53:60:void performSave(android.os.Bundle):247:247 -> g + 61:66:void performSave(android.os.Bundle):249:249 -> g + 67:72:void performSave(android.os.Bundle):250:250 -> g + 11:21:void registerSavedStateProvider(java.lang.String,androidx.savedstate.SavedStateRegistry$SavedStateProvider):109:109 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroidx/savedstate/a$c;)V"} + 22:29:void registerSavedStateProvider(java.lang.String,androidx.savedstate.SavedStateRegistry$SavedStateProvider):110:110 -> h + 6:9:void runOnNextRecreation(java.lang.Class):180:180 -> i + 10:21:void runOnNextRecreation(java.lang.Class):181:181 -> i + 22:26:void runOnNextRecreation(java.lang.Class):183:183 -> i + 27:44:void runOnNextRecreation(java.lang.Class):190:190 -> i + 45:46:void runOnNextRecreation(java.lang.Class):185:185 -> i + 47:72:void runOnNextRecreation(java.lang.Class):186:186 -> i + 73:76:void runOnNextRecreation(java.lang.Class):185:185 -> i + 77:84:void runOnNextRecreation(java.lang.Class):180:180 -> i +androidx.savedstate.SavedStateRegistry$$ExternalSyntheticLambda0 -> I.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.savedstate.SavedStateRegistry androidx.savedstate.SavedStateRegistry$$InternalSyntheticLambda$1$50312f5aad37730e2ae754624884f8ae4b17561c491607389f5341ebcae33dd6$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/savedstate/a;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void I.SavedStateRegistry$$ExternalSyntheticLambda0.(androidx.savedstate.SavedStateRegistry):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/savedstate/a;)V"} + 1:1:void I.SavedStateRegistry$$ExternalSyntheticLambda0.onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event):0:0 -> h + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/lifecycle/l;Landroidx/lifecycle/g$a;)V"} +androidx.savedstate.SavedStateRegistry$AutoRecreated -> androidx.savedstate.a$a: +# {"id":"sourceFile","fileName":"SavedStateRegistry.kt"} + void onRecreated(androidx.savedstate.SavedStateRegistryOwner) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LI/d;)V"} +androidx.savedstate.SavedStateRegistry$Companion -> androidx.savedstate.a$b: +# {"id":"sourceFile","fileName":"SavedStateRegistry.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():267:267 -> +androidx.savedstate.SavedStateRegistry$SavedStateProvider -> androidx.savedstate.a$c: +# {"id":"sourceFile","fileName":"SavedStateRegistry.kt"} + android.os.Bundle saveState() -> a +androidx.savedstate.SavedStateRegistryController -> I.c: +# {"id":"sourceFile","fileName":"SavedStateRegistryController.kt"} + androidx.savedstate.SavedStateRegistryOwner owner -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LI/d;"} + androidx.savedstate.SavedStateRegistry savedStateRegistry -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/savedstate/a;"} + boolean attached -> c + androidx.savedstate.SavedStateRegistryController$Companion Companion -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LI/c$a;"} + 1:9:void ():0:0 -> + 1:1:void (androidx.savedstate.SavedStateRegistryOwner,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LI/d;Lt0/d;)V"} + 2:2:void (androidx.savedstate.SavedStateRegistryOwner):28:28 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LI/d;)V"} + 3:3:void (androidx.savedstate.SavedStateRegistryOwner):33:33 -> + 1:7:androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LI/d;)LI/c;"} + 1:3:androidx.savedstate.SavedStateRegistry getSavedStateRegistry():33:33 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/savedstate/a;"} + 1:6:void performAttach():44:44 -> c + 7:14:void performAttach():45:45 -> c + 15:24:void performAttach():48:48 -> c + 25:30:void performAttach():49:49 -> c + 31:33:void performAttach():50:50 -> c + 34:41:void performAttach():45:45 -> c + 1:4:void performRestore(android.os.Bundle):62:62 -> d + 5:7:void performRestore(android.os.Bundle):63:63 -> d + 8:13:void performRestore(android.os.Bundle):65:65 -> d + 14:25:void performRestore(android.os.Bundle):66:66 -> d + 26:31:void performRestore(android.os.Bundle):69:69 -> d + 32:52:void performRestore(android.os.Bundle):67:67 -> d + 53:62:void performRestore(android.os.Bundle):66:66 -> d + 6:11:void performSave(android.os.Bundle):81:81 -> e +androidx.savedstate.SavedStateRegistryController$Companion -> I.c$a: +# {"id":"sourceFile","fileName":"SavedStateRegistryController.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():84:84 -> + 6:12:androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner):92:92 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LI/d;)LI/c;"} +androidx.savedstate.SavedStateRegistryOwner -> I.d: +# {"id":"sourceFile","fileName":"SavedStateRegistryOwner.kt"} + androidx.savedstate.SavedStateRegistry getSavedStateRegistry() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/savedstate/a;"} +androidx.savedstate.ViewTreeSavedStateRegistryOwner -> I.e: +# {"id":"sourceFile","fileName":"ViewTreeSavedStateRegistryOwner.kt"} + 6:11:void set(android.view.View,androidx.savedstate.SavedStateRegistryOwner):41:41 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;LI/d;)V"} +androidx.startup.AppInitializer -> androidx.startup.a: +# {"id":"sourceFile","fileName":"AppInitializer.java"} + java.util.Map mInitialized -> a + java.util.Set mDiscovered -> b + android.content.Context mContext -> c + androidx.startup.AppInitializer sInstance -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/startup/a;"} + java.lang.Object sLock -> e + 1:8:void ():57:57 -> + 1:3:void (android.content.Context):73:73 -> + 4:9:void (android.content.Context):74:74 -> + 10:16:void (android.content.Context):75:75 -> + 17:24:void (android.content.Context):76:76 -> + 1:5:void discoverAndInitialize():200:200 -> a + 6:15:void discoverAndInitialize():201:201 -> a + 16:22:void discoverAndInitialize():202:202 -> a + 23:30:void discoverAndInitialize():203:203 -> a + 31:34:void discoverAndInitialize():204:204 -> a + 35:36:void discoverAndInitialize():205:205 -> a + 37:39:void discoverAndInitialize():206:206 -> a + 40:46:void discoverAndInitialize():210:210 -> a + 47:52:void discoverAndInitialize():208:208 -> a + 53:55:void discoverAndInitialize():210:210 -> a + 56:56:void discoverAndInitialize():211:211 -> a + 1:10:void discoverAndInitialize(android.os.Bundle):216:216 -> b + 11:15:void discoverAndInitialize(android.os.Bundle):219:219 -> b + 16:19:void discoverAndInitialize(android.os.Bundle):220:220 -> b + 20:36:void discoverAndInitialize(android.os.Bundle):221:221 -> b + 37:40:void discoverAndInitialize(android.os.Bundle):222:222 -> b + 41:46:void discoverAndInitialize(android.os.Bundle):223:223 -> b + 47:50:void discoverAndInitialize(android.os.Bundle):224:224 -> b + 51:58:void discoverAndInitialize(android.os.Bundle):225:225 -> b + 59:66:void discoverAndInitialize(android.os.Bundle):228:228 -> b + 67:84:void discoverAndInitialize(android.os.Bundle):237:237 -> b + 85:88:void discoverAndInitialize(android.os.Bundle):238:238 -> b + 89:95:void discoverAndInitialize(android.os.Bundle):242:242 -> b + 1:3:java.lang.Object doInitialize(java.lang.Class):135:135 -> c + 4:11:java.lang.Object doInitialize(java.lang.Class):136:136 -> c + 12:23:java.lang.Object doInitialize(java.lang.Class):138:138 -> c + 24:27:java.lang.Object doInitialize(java.lang.Class):140:140 -> c + 2:7:java.lang.Object doInitialize(java.lang.Class,java.util.Set):149:149 -> d + 8:18:java.lang.Object doInitialize(java.lang.Class,java.util.Set):153:153 -> d + 19:24:java.lang.Object doInitialize(java.lang.Class,java.util.Set):155:155 -> d + 25:32:java.lang.Object doInitialize(java.lang.Class,java.util.Set):162:162 -> d + 33:35:java.lang.Object doInitialize(java.lang.Class,java.util.Set):163:163 -> d + 36:47:java.lang.Object doInitialize(java.lang.Class,java.util.Set):165:165 -> d + 48:49:java.lang.Object doInitialize(java.lang.Class,java.util.Set):166:166 -> d + 50:53:java.lang.Object doInitialize(java.lang.Class,java.util.Set):168:168 -> d + 54:59:java.lang.Object doInitialize(java.lang.Class,java.util.Set):170:170 -> d + 60:75:java.lang.Object doInitialize(java.lang.Class,java.util.Set):171:171 -> d + 76:83:java.lang.Object doInitialize(java.lang.Class,java.util.Set):172:172 -> d + 84:89:java.lang.Object doInitialize(java.lang.Class,java.util.Set):173:173 -> d + 90:95:java.lang.Object doInitialize(java.lang.Class,java.util.Set):180:180 -> d + 96:98:java.lang.Object doInitialize(java.lang.Class,java.util.Set):184:184 -> d + 99:104:java.lang.Object doInitialize(java.lang.Class,java.util.Set):185:185 -> d + 105:110:java.lang.Object doInitialize(java.lang.Class,java.util.Set):187:187 -> d + 111:116:java.lang.Object doInitialize(java.lang.Class,java.util.Set):190:190 -> d + 117:120:java.lang.Object doInitialize(java.lang.Class,java.util.Set):194:194 -> d + 121:122:java.lang.Object doInitialize(java.lang.Class,java.util.Set):156:156 -> d + 123:131:java.lang.Object doInitialize(java.lang.Class,java.util.Set):157:157 -> d + 132:135:java.lang.Object doInitialize(java.lang.Class,java.util.Set):156:156 -> d + 136:141:java.lang.Object doInitialize(java.lang.Class,java.util.Set):159:159 -> d + 142:144:java.lang.Object doInitialize(java.lang.Class,java.util.Set):194:194 -> d + 145:145:java.lang.Object doInitialize(java.lang.Class,java.util.Set):195:195 -> d + 1:4:androidx.startup.AppInitializer getInstance(android.content.Context):86:86 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Landroidx/startup/a;"} + 5:7:androidx.startup.AppInitializer getInstance(android.content.Context):87:87 -> e + 8:11:androidx.startup.AppInitializer getInstance(android.content.Context):88:88 -> e + 12:21:androidx.startup.AppInitializer getInstance(android.content.Context):89:89 -> e + 22:25:androidx.startup.AppInitializer getInstance(android.content.Context):91:91 -> e + 26:28:androidx.startup.AppInitializer getInstance(android.content.Context):93:93 -> e + 1:5:java.lang.Object initializeComponent(java.lang.Class):117:117 -> f + 1:7:boolean isEagerlyInitialized(java.lang.Class):128:128 -> g +androidx.startup.InitializationProvider -> androidx.startup.InitializationProvider: +# {"id":"sourceFile","fileName":"InitializationProvider.java"} + 1:4:void ():33:33 -> + 1:8:int delete(android.net.Uri,java.lang.String,java.lang.String[]):83:83 -> delete + 1:8:java.lang.String getType(android.net.Uri):69:69 -> getType + 1:8:android.net.Uri insert(android.net.Uri,android.content.ContentValues):75:75 -> insert + 1:6:boolean onCreate():37:37 -> onCreate + 7:12:boolean onCreate():43:43 -> onCreate + 13:21:boolean onCreate():45:45 -> onCreate + 22:29:boolean onCreate():50:50 -> onCreate + 1:8:android.database.Cursor query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String):63:63 -> query + 1:8:int update(android.net.Uri,android.content.ContentValues,java.lang.String,java.lang.String[]):92:92 -> update +androidx.startup.Initializer -> J.a: +# {"id":"sourceFile","fileName":"Initializer.java"} + java.util.List dependencies() -> a + java.lang.Object create(android.content.Context) -> b +androidx.startup.R$string -> J.b: + int androidx_startup -> a +androidx.startup.StartupException -> J.c: +# {"id":"sourceFile","fileName":"StartupException.java"} + 1:1:void (java.lang.String):31:31 -> + 2:2:void (java.lang.Throwable):35:35 -> +androidx.tracing.Trace -> K.b: +# {"id":"sourceFile","fileName":"Trace.java"} + long sTraceTagApp -> a + java.lang.reflect.Method sIsTagEnabledMethod -> b + 1:4:void beginSection(java.lang.String):81:81 -> a + 1:4:void endSection():94:94 -> b + 1:4:void handleException(java.lang.String,java.lang.Exception):229:229 -> c + 5:8:void handleException(java.lang.String,java.lang.Exception):230:230 -> c + 9:12:void handleException(java.lang.String,java.lang.Exception):231:231 -> c + 13:15:void handleException(java.lang.String,java.lang.Exception):232:232 -> c + 16:21:void handleException(java.lang.String,java.lang.Exception):234:234 -> c + 22:49:void handleException(java.lang.String,java.lang.Exception):237:237 -> c + 1:4:boolean isEnabled():61:61 -> d + 5:9:boolean isEnabled():62:62 -> d + 10:14:boolean isEnabled():66:66 -> d + 3:6:boolean isEnabledFallback():159:159 -> e + 7:11:boolean isEnabledFallback():161:161 -> e + 12:17:boolean isEnabledFallback():162:162 -> e + 18:23:boolean isEnabledFallback():163:163 -> e + 24:29:boolean isEnabledFallback():164:164 -> e + 30:38:boolean isEnabledFallback():165:165 -> e + 39:61:boolean isEnabledFallback():167:167 -> e + 62:65:boolean isEnabledFallback():169:169 -> e +androidx.tracing.Trace$$ExternalSyntheticApiModelOutline0 -> K.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean K.Trace$$ExternalSyntheticApiModelOutline0.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +androidx.tracing.TraceApi18Impl -> K.c: +# {"id":"sourceFile","fileName":"TraceApi18Impl.java"} + 1:4:void beginSection(java.lang.String):49:49 -> a + 1:4:void endSection():60:60 -> b +androidx.vectordrawable.graphics.drawable.AndroidResources -> androidx.vectordrawable.graphics.drawable.a: +# {"id":"sourceFile","fileName":"AndroidResources.java"} + int[] STYLEABLE_VECTOR_DRAWABLE_TYPE_ARRAY -> a + int[] STYLEABLE_VECTOR_DRAWABLE_GROUP -> b + int[] STYLEABLE_VECTOR_DRAWABLE_PATH -> c + int[] STYLEABLE_VECTOR_DRAWABLE_CLIP_PATH -> d + int[] STYLEABLE_ANIMATED_VECTOR_DRAWABLE -> e + int[] STYLEABLE_ANIMATED_VECTOR_DRAWABLE_TARGET -> f + int[] STYLEABLE_ANIMATOR -> g + int[] STYLEABLE_ANIMATOR_SET -> h + int[] STYLEABLE_PROPERTY_VALUES_HOLDER -> i + int[] STYLEABLE_KEYFRAME -> j + int[] STYLEABLE_PROPERTY_ANIMATOR -> k + int[] STYLEABLE_PATH_INTERPOLATOR -> l + 6:14:void ():22:22 -> + 15:29:void ():36:36 -> + 30:36:void ():49:49 -> + 37:45:void ():70:70 -> + 46:54:void ():77:77 -> + 55:72:void ():81:81 -> + 73:82:void ():91:91 -> + 83:91:void ():104:104 -> + 92:103:void ():109:109 -> + 104:115:void ():117:117 -> + 116:133:void ():125:125 -> + 134:140:void ():134:134 -> +androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat -> androidx.vectordrawable.graphics.drawable.b: +# {"id":"sourceFile","fileName":"AnimatedVectorDrawableCompat.java"} + androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState mAnimatedVectorState -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/vectordrawable/graphics/drawable/b$b;"} + android.content.Context mContext -> c + android.animation.ArgbEvaluator mArgbEvaluator -> d + android.animation.Animator$AnimatorListener mAnimatorListener -> e + java.util.ArrayList mAnimationCallbacks -> f + android.graphics.drawable.Drawable$Callback mCallback -> g + 1:1:void ():168:168 -> + 2:2:void (android.content.Context):172:172 -> + 3:3:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.content.res.Resources):177:177 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/vectordrawable/graphics/drawable/b$b;Landroid/content/res/Resources;)V"} + 4:4:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.content.res.Resources):156:156 -> + 5:5:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.content.res.Resources):161:161 -> + 6:6:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.content.res.Resources):164:164 -> + 7:7:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.content.res.Resources):733:733 -> + 8:8:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.content.res.Resources):178:178 -> + 9:9:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.content.res.Resources):180:180 -> + 10:10:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.content.res.Resources):182:182 -> + 1:5:androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):253:253 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroidx/vectordrawable/graphics/drawable/b;"} + 6:9:androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):254:254 -> a + 1:4:void applyTheme(android.content.res.Resources$Theme):522:522 -> applyTheme + 5:8:void applyTheme(android.content.res.Resources$Theme):523:523 -> applyTheme + 1:8:void setupAnimatorsForTarget(java.lang.String,android.animation.Animator):682:682 -> b + 9:11:void setupAnimatorsForTarget(java.lang.String,android.animation.Animator):683:683 -> b + 12:17:void setupAnimatorsForTarget(java.lang.String,android.animation.Animator):687:687 -> b + 18:24:void setupAnimatorsForTarget(java.lang.String,android.animation.Animator):688:688 -> b + 25:33:void setupAnimatorsForTarget(java.lang.String,android.animation.Animator):689:689 -> b + 34:40:void setupAnimatorsForTarget(java.lang.String,android.animation.Animator):691:691 -> b + 41:48:void setupAnimatorsForTarget(java.lang.String,android.animation.Animator):692:692 -> b + 1:4:boolean canApplyTheme():532:532 -> canApplyTheme + 5:11:boolean canApplyTheme():533:533 -> canApplyTheme + 1:4:void clearColorFilter():143:143 -> clearColorFilter + 1:4:void draw(android.graphics.Canvas):284:284 -> draw + 5:8:void draw(android.graphics.Canvas):285:285 -> draw + 9:15:void draw(android.graphics.Canvas):288:288 -> draw + 16:25:void draw(android.graphics.Canvas):289:289 -> draw + 26:29:void draw(android.graphics.Canvas):290:290 -> draw + 1:4:int getAlpha():321:321 -> getAlpha + 5:9:int getAlpha():322:322 -> getAlpha + 10:18:int getAlpha():324:324 -> getAlpha + 1:4:int getChangingConfigurations():276:276 -> getChangingConfigurations + 5:9:int getChangingConfigurations():277:277 -> getChangingConfigurations + 10:19:int getChangingConfigurations():279:279 -> getChangingConfigurations + 1:4:android.graphics.ColorFilter getColorFilter():347:347 -> getColorFilter + 5:9:android.graphics.ColorFilter getColorFilter():348:348 -> getColorFilter + 10:18:android.graphics.ColorFilter getColorFilter():350:350 -> getColorFilter + 1:10:android.graphics.drawable.Drawable$ConstantState getConstantState():265:265 -> getConstantState + 11:24:android.graphics.drawable.Drawable$ConstantState getConstantState():266:266 -> getConstantState + 1:5:android.graphics.drawable.Drawable getCurrent():143:143 -> getCurrent + 1:4:int getIntrinsicHeight():420:420 -> getIntrinsicHeight + 5:9:int getIntrinsicHeight():421:421 -> getIntrinsicHeight + 10:18:int getIntrinsicHeight():423:423 -> getIntrinsicHeight + 1:4:int getIntrinsicWidth():412:412 -> getIntrinsicWidth + 5:9:int getIntrinsicWidth():413:413 -> getIntrinsicWidth + 10:18:int getIntrinsicWidth():415:415 -> getIntrinsicWidth + 1:5:int getMinimumHeight():143:143 -> getMinimumHeight + 1:5:int getMinimumWidth():143:143 -> getMinimumWidth + 1:4:int getOpacity():404:404 -> getOpacity + 5:9:int getOpacity():405:405 -> getOpacity + 10:18:int getOpacity():407:407 -> getOpacity + 1:5:boolean getPadding(android.graphics.Rect):143:143 -> getPadding + 1:5:int[] getState():143:143 -> getState + 1:5:android.graphics.Region getTransparentRegion():143:143 -> getTransparentRegion + 1:2:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):446:447 -> inflate + 3:4:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):450:451 -> inflate + 5:5:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):455:455 -> inflate + 6:6:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):457:457 -> inflate + 7:9:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):461:463 -> inflate + 10:10:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):466:466 -> inflate + 11:11:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):472:472 -> inflate + 12:15:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):474:477 -> inflate + 16:16:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):479:479 -> inflate + 17:20:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):481:484 -> inflate + 21:21:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):486:486 -> inflate + 22:22:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):489:489 -> inflate + 23:23:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):493:493 -> inflate + 24:24:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):496:496 -> inflate + 25:25:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):498:498 -> inflate + 26:27:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):500:501 -> inflate + 28:28:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):505:505 -> inflate + 29:29:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):508:508 -> inflate + 30:30:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):511:511 -> inflate + 31:31:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):517:517 -> inflate + 1:4:boolean isAutoMirrored():428:428 -> isAutoMirrored + 5:9:boolean isAutoMirrored():429:429 -> isAutoMirrored + 10:18:boolean isAutoMirrored():431:431 -> isAutoMirrored + 1:4:boolean isRunning():700:700 -> isRunning + 5:11:boolean isRunning():702:702 -> isRunning + 12:20:boolean isRunning():704:704 -> isRunning + 1:4:boolean isStateful():394:394 -> isStateful + 5:9:boolean isStateful():395:395 -> isStateful + 10:18:boolean isStateful():397:397 -> isStateful + 1:4:void jumpToCurrentState():143:143 -> jumpToCurrentState + 1:4:android.graphics.drawable.Drawable mutate():193:193 -> mutate + 5:8:android.graphics.drawable.Drawable mutate():194:194 -> mutate + 1:4:void onBoundsChange(android.graphics.Rect):296:296 -> onBoundsChange + 5:8:void onBoundsChange(android.graphics.Rect):297:297 -> onBoundsChange + 9:16:void onBoundsChange(android.graphics.Rect):300:300 -> onBoundsChange + 1:4:boolean onLevelChange(int):313:313 -> onLevelChange + 5:9:boolean onLevelChange(int):314:314 -> onLevelChange + 10:18:boolean onLevelChange(int):316:316 -> onLevelChange + 1:4:boolean onStateChange(int[]):305:305 -> onStateChange + 5:9:boolean onStateChange(int[]):306:306 -> onStateChange + 10:18:boolean onStateChange(int[]):308:308 -> onStateChange + 1:4:void setAlpha(int):329:329 -> setAlpha + 5:8:void setAlpha(int):330:330 -> setAlpha + 9:16:void setAlpha(int):333:333 -> setAlpha + 1:4:void setAutoMirrored(boolean):436:436 -> setAutoMirrored + 5:8:void setAutoMirrored(boolean):437:437 -> setAutoMirrored + 9:16:void setAutoMirrored(boolean):440:440 -> setAutoMirrored + 1:4:void setChangingConfigurations(int):143:143 -> setChangingConfigurations + 1:1:void setColorFilter(int,android.graphics.PorterDuff$Mode):143:143 -> setColorFilter + 2:3:void setColorFilter(android.graphics.ColorFilter):338:339 -> setColorFilter + 4:4:void setColorFilter(android.graphics.ColorFilter):342:342 -> setColorFilter + 1:4:void setFilterBitmap(boolean):143:143 -> setFilterBitmap + 1:4:void setHotspot(float,float):143:143 -> setHotspot + 1:4:void setHotspotBounds(int,int,int,int):143:143 -> setHotspotBounds + 1:5:boolean setState(int[]):143:143 -> setState + 1:4:void setTint(int):355:355 -> setTint + 5:8:void setTint(int):356:356 -> setTint + 9:16:void setTint(int):360:360 -> setTint + 1:4:void setTintList(android.content.res.ColorStateList):365:365 -> setTintList + 5:8:void setTintList(android.content.res.ColorStateList):366:366 -> setTintList + 9:16:void setTintList(android.content.res.ColorStateList):370:370 -> setTintList + 1:4:void setTintMode(android.graphics.PorterDuff$Mode):375:375 -> setTintMode + 5:8:void setTintMode(android.graphics.PorterDuff$Mode):376:376 -> setTintMode + 9:16:void setTintMode(android.graphics.PorterDuff$Mode):380:380 -> setTintMode + 1:4:boolean setVisible(boolean,boolean):385:385 -> setVisible + 5:9:boolean setVisible(boolean,boolean):386:386 -> setVisible + 10:16:boolean setVisible(boolean,boolean):388:388 -> setVisible + 17:21:boolean setVisible(boolean,boolean):389:389 -> setVisible + 1:4:void start():709:709 -> start + 5:10:void start():711:711 -> start + 11:21:void start():715:715 -> start + 22:28:void start():719:719 -> start + 29:32:void start():720:720 -> start + 1:4:void stop():725:725 -> stop + 5:10:void stop():727:727 -> stop + 11:18:void stop():730:730 -> stop +androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$1 -> androidx.vectordrawable.graphics.drawable.b$a: +# {"id":"sourceFile","fileName":"AnimatedVectorDrawableCompat.java"} + androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/vectordrawable/graphics/drawable/b;"} + 1:6:void (androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat):733:733 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/b;)V"} + 1:6:void invalidateDrawable(android.graphics.drawable.Drawable):736:736 -> invalidateDrawable + 1:6:void scheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable,long):741:741 -> scheduleDrawable + 1:6:void unscheduleDrawable(android.graphics.drawable.Drawable,java.lang.Runnable):746:746 -> unscheduleDrawable +androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState -> androidx.vectordrawable.graphics.drawable.b$b: +# {"id":"sourceFile","fileName":"AnimatedVectorDrawableCompat.java"} + int mChangingConfigurations -> a + androidx.vectordrawable.graphics.drawable.VectorDrawableCompat mVectorDrawable -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/vectordrawable/graphics/drawable/g;"} + android.animation.AnimatorSet mAnimatorSet -> c + java.util.ArrayList mAnimators -> d + androidx.collection.ArrayMap mTargetNameMap -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + 1:5:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):599:599 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroidx/vectordrawable/graphics/drawable/b$b;Landroid/graphics/drawable/Drawable$Callback;Landroid/content/res/Resources;)V"} + 6:9:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):601:601 -> + 10:14:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):602:602 -> + 15:20:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):603:603 -> + 21:29:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):605:605 -> + 30:37:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):607:607 -> + 38:47:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):609:609 -> + 48:50:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):610:610 -> + 51:61:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):611:611 -> + 62:66:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):612:612 -> + 67:70:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):614:614 -> + 71:74:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):615:615 -> + 75:81:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):616:616 -> + 82:90:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):617:617 -> + 91:98:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):619:619 -> + 99:102:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):620:620 -> + 103:110:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):621:621 -> + 111:116:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):622:622 -> + 117:119:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):623:623 -> + 120:124:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):624:624 -> + 125:132:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):625:625 -> + 133:136:void (android.content.Context,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,android.graphics.drawable.Drawable$Callback,android.content.res.Resources):627:627 -> + 1:4:void setupAnimatorSet():648:648 -> a + 5:11:void setupAnimatorSet():649:649 -> a + 12:19:void setupAnimatorSet():651:651 -> a + 1:3:int getChangingConfigurations():644:644 -> getChangingConfigurations + 1:1:android.graphics.drawable.Drawable newDrawable():634:634 -> newDrawable + 2:2:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources):639:639 -> newDrawable +androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState -> androidx.vectordrawable.graphics.drawable.b$c: +# {"id":"sourceFile","fileName":"AnimatedVectorDrawableCompat.java"} + android.graphics.drawable.Drawable$ConstantState mDelegateState -> a + 1:3:void (android.graphics.drawable.Drawable$ConstantState):548:548 -> + 4:6:void (android.graphics.drawable.Drawable$ConstantState):549:549 -> + 1:7:boolean canApplyTheme():581:581 -> canApplyTheme + 1:7:int getChangingConfigurations():586:586 -> getChangingConfigurations + 1:1:android.graphics.drawable.Drawable newDrawable():554:554 -> newDrawable + 2:3:android.graphics.drawable.Drawable newDrawable():556:557 -> newDrawable + 4:4:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources):563:563 -> newDrawable + 5:6:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources):565:566 -> newDrawable + 7:7:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources,android.content.res.Resources$Theme):572:572 -> newDrawable + 8:9:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources,android.content.res.Resources$Theme):574:575 -> newDrawable +androidx.vectordrawable.graphics.drawable.AnimationUtilsCompat -> androidx.vectordrawable.graphics.drawable.c: +# {"id":"sourceFile","fileName":"AnimationUtilsCompat.java"} + 1:5:android.view.animation.Interpolator loadInterpolator(android.content.Context,int):68:68 -> a +androidx.vectordrawable.graphics.drawable.AnimatorInflaterCompat -> androidx.vectordrawable.graphics.drawable.d: +# {"id":"sourceFile","fileName":"AnimatorInflaterCompat.java"} + 1:16:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,float):501:501 -> a + 1:1:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):514:514 -> b + 2:2:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):516:516 -> b + 3:3:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):523:523 -> b + 4:10:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):526:532 -> b + 11:11:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):535:535 -> b + 12:12:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):538:538 -> b + 13:14:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):540:541 -> b + 15:15:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):543:543 -> b + 16:16:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):542:542 -> b + 17:18:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):544:545 -> b + 19:19:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):554:554 -> b + 20:20:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):556:556 -> b + 21:21:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):549:549 -> b + 22:22:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):560:560 -> b + 23:24:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):562:563 -> b + 25:25:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):566:566 -> b + 26:26:android.animation.Animator createAnimatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.animation.AnimatorSet,int,float):568:568 -> b + 1:8:android.animation.Keyframe createNewKeyframe(android.animation.Keyframe,float):779:779 -> c + 9:13:android.animation.Keyframe createNewKeyframe(android.animation.Keyframe,float):780:780 -> c + 14:21:android.animation.Keyframe createNewKeyframe(android.animation.Keyframe,float):781:781 -> c + 22:26:android.animation.Keyframe createNewKeyframe(android.animation.Keyframe,float):782:782 -> c + 27:31:android.animation.Keyframe createNewKeyframe(android.animation.Keyframe,float):783:783 -> c + 9:26:void distributeKeyframes(android.animation.Keyframe[],float,int,int):809:809 -> d + 2:14:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):207:207 -> e + 15:18:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):209:209 -> e + 19:29:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):210:210 -> e + 30:39:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):212:212 -> e + 40:64:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):216:216 -> e + 65:68:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):228:228 -> e + 69:72:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):229:229 -> e + 73:76:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):232:232 -> e + 77:86:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):234:234 -> e + 87:93:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):237:237 -> e + 94:99:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):239:239 -> e + 100:110:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):243:243 -> e + 111:141:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):240:240 -> e + 142:152:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):246:246 -> e + 153:157:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):250:250 -> e + 158:169:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):251:251 -> e + 170:183:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):260:260 -> e + 184:188:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):267:267 -> e + 189:196:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):269:269 -> e + 197:201:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):273:273 -> e + 202:205:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):275:275 -> e + 206:218:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):277:277 -> e + 219:229:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):280:280 -> e + 230:234:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):284:284 -> e + 235:238:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):286:286 -> e + 239:251:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):288:288 -> e + 252:257:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):295:295 -> e + 258:263:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):296:296 -> e + 264:268:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):297:297 -> e + 269:276:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):299:299 -> e + 277:282:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):303:303 -> e + 283:288:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):304:304 -> e + 289:293:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):305:305 -> e + 294:297:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):307:307 -> e + 298:306:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):309:309 -> e + 307:319:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):311:311 -> e + 320:325:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):316:316 -> e + 326:331:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):317:317 -> e + 332:336:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):318:318 -> e + 337:340:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):320:320 -> e + 341:352:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):322:322 -> e + 353:356:android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray,int,int,int,java.lang.String):327:327 -> e + 1:13:int inferValueTypeFromValues(android.content.res.TypedArray,int,int):655:655 -> f + 14:17:int inferValueTypeFromValues(android.content.res.TypedArray,int,int):657:657 -> f + 18:27:int inferValueTypeFromValues(android.content.res.TypedArray,int,int):658:658 -> f + 28:33:int inferValueTypeFromValues(android.content.res.TypedArray,int,int):660:660 -> f + 34:50:int inferValueTypeFromValues(android.content.res.TypedArray,int,int):664:664 -> f + 1:6:int inferValueTypeOfKeyframe(android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,org.xmlpull.v1.XmlPullParser):636:636 -> g + 7:15:int inferValueTypeOfKeyframe(android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,org.xmlpull.v1.XmlPullParser):639:639 -> g + 16:24:int inferValueTypeOfKeyframe(android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,org.xmlpull.v1.XmlPullParser):644:644 -> g + 25:28:int inferValueTypeOfKeyframe(android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,org.xmlpull.v1.XmlPullParser):649:649 -> g + 1:1:boolean isColorType(int):0:0 -> h + 1:6:android.animation.Animator loadAnimator(android.content.Context,int):100:100 -> i + 7:11:android.animation.Animator loadAnimator(android.content.Context,int):101:101 -> i + 12:24:android.animation.Animator loadAnimator(android.content.Context,int):103:103 -> i + 3:7:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int):119:119 -> j + 1:3:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):129:129 -> k + 4:7:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):131:131 -> k + 8:13:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):132:132 -> k + 14:23:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):147:147 -> k + 24:33:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):141:141 -> k + 34:47:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):143:143 -> k + 48:50:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):144:144 -> k + 51:51:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):145:145 -> k + 52:61:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):135:135 -> k + 62:75:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):137:137 -> k + 76:78:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):138:138 -> k + 79:81:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):139:139 -> k + 82:84:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):147:147 -> k + 85:85:android.animation.Animator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,int,float):148:148 -> k + 1:6:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):890:890 -> l + 7:14:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):892:892 -> l + 15:19:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):896:896 -> l + 20:22:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):899:899 -> l + 23:31:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):902:902 -> l + 32:35:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):905:905 -> l + 36:38:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):906:906 -> l + 39:43:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):909:909 -> l + 44:47:android.animation.ValueAnimator loadAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,android.animation.ValueAnimator,float,org.xmlpull.v1.XmlPullParser):911:911 -> l + 1:8:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):818:818 -> m + 9:15:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):823:823 -> m + 16:33:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):826:826 -> m + 34:54:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):832:832 -> m + 55:58:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):848:848 -> m + 59:64:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):850:850 -> m + 65:68:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):842:842 -> m + 69:75:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):844:844 -> m + 76:80:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):854:854 -> m + 81:84:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):855:855 -> m + 85:92:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):858:858 -> m + 93:96:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):861:861 -> m + 97:99:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):862:862 -> m + 100:103:android.animation.Keyframe loadKeyframe(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,int,org.xmlpull.v1.XmlPullParser):864:864 -> m + 1:11:android.animation.ObjectAnimator loadObjectAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,float,org.xmlpull.v1.XmlPullParser):872:872 -> n + 12:15:android.animation.ObjectAnimator loadObjectAnimator(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,android.util.AttributeSet,float,org.xmlpull.v1.XmlPullParser):874:874 -> n + 3:12:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):696:696 -> o + 13:16:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):698:698 -> o + 17:27:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):699:699 -> o + 28:36:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):701:701 -> o + 37:52:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):704:704 -> o + 53:57:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):708:708 -> o + 58:60:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):710:710 -> o + 61:74:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):712:712 -> o + 75:81:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):717:717 -> o + 82:89:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):723:723 -> o + 90:95:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):724:724 -> o + 96:110:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):725:725 -> o + 111:114:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):728:728 -> o + 115:127:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):730:730 -> o + 128:139:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):734:734 -> o + 140:143:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):737:737 -> o + 144:152:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):739:739 -> o + 153:154:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):743:743 -> o + 155:159:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):744:744 -> o + 160:161:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):746:746 -> o + 162:171:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):747:747 -> o + 172:179:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):749:749 -> o + 180:188:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):751:751 -> o + 189:207:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):758:758 -> o + 208:217:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):763:763 -> o + 218:222:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):764:764 -> o + 223:228:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):765:765 -> o + 229:234:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):769:769 -> o + 235:243:android.animation.PropertyValuesHolder loadPvh(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,java.lang.String,int):771:771 -> o + 5:18:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):579:579 -> p + 19:22:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):583:583 -> p + 23:26:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):587:587 -> p + 27:34:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):589:589 -> p + 35:42:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):590:590 -> p + 43:48:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):593:593 -> p + 49:58:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):595:595 -> p + 59:64:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):599:599 -> p + 65:72:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):602:602 -> p + 73:77:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):609:609 -> p + 78:80:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):611:611 -> p + 81:86:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):613:613 -> p + 87:94:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):616:616 -> p + 95:98:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):621:621 -> p + 99:102:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):622:622 -> p + 103:115:android.animation.PropertyValuesHolder[] loadValues(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):624:624 -> p + 3:10:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):345:345 -> q + 11:19:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):347:347 -> q + 20:27:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):349:349 -> q + 28:37:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):353:353 -> q + 38:47:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):354:354 -> q + 48:51:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):356:356 -> q + 52:59:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):360:360 -> q + 60:66:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):364:364 -> q + 67:69:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):367:367 -> q + 70:72:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):368:368 -> q + 73:82:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):370:370 -> q + 83:93:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):372:372 -> q + 94:97:void parseAnimatorFromTypeArray(android.animation.ValueAnimator,android.content.res.TypedArray,android.content.res.TypedArray,float,org.xmlpull.v1.XmlPullParser):376:376 -> q + 1:2:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):390:390 -> r + 3:11:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):391:391 -> r + 12:18:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):403:403 -> r + 19:33:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):405:405 -> r + 34:60:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):415:415 -> r + 61:68:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):418:418 -> r + 69:72:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):419:419 -> r + 73:75:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):422:422 -> r + 76:79:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):423:423 -> r + 80:83:void setupObjectAnimator(android.animation.ValueAnimator,android.content.res.TypedArray,int,float,org.xmlpull.v1.XmlPullParser):425:425 -> r + 11:16:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):436:436 -> s + 17:22:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):440:440 -> s + 23:30:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):441:441 -> s + 31:35:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):443:443 -> s + 36:42:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):445:445 -> s + 43:48:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):447:447 -> s + 49:59:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):450:450 -> s + 60:63:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):452:452 -> s + 64:65:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):454:454 -> s + 66:67:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):455:455 -> s + 68:80:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):456:456 -> s + 81:95:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):466:466 -> s + 96:99:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):469:469 -> s + 100:106:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):470:470 -> s + 107:112:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):472:472 -> s + 113:126:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):473:473 -> s + 127:135:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):475:475 -> s + 136:143:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):483:483 -> s + 144:149:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):486:486 -> s + 150:159:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):489:489 -> s + 160:168:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):491:491 -> s + 169:178:void setupPathMotion(android.graphics.Path,android.animation.ObjectAnimator,float,java.lang.String,java.lang.String):493:493 -> s +androidx.vectordrawable.graphics.drawable.AnimatorInflaterCompat$PathDataEvaluator -> androidx.vectordrawable.graphics.drawable.d$a: +# {"id":"sourceFile","fileName":"AnimatorInflaterCompat.java"} + androidx.core.graphics.PathParser$PathDataNode[] mNodeArray -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/core/graphics/h$b;"} + 1:4:void ():166:166 -> + 1:6:androidx.core.graphics.PathParser$PathDataNode[] evaluate(float,androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):185:185 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(F[Landroidx/core/graphics/h$b;[Landroidx/core/graphics/h$b;)[Landroidx/core/graphics/h$b;"} + 7:14:androidx.core.graphics.PathParser$PathDataNode[] evaluate(float,androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):190:190 -> a + 15:21:androidx.core.graphics.PathParser$PathDataNode[] evaluate(float,androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):191:191 -> a + 22:24:androidx.core.graphics.PathParser$PathDataNode[] evaluate(float,androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):194:194 -> a + 25:38:androidx.core.graphics.PathParser$PathDataNode[] evaluate(float,androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):195:195 -> a + 39:41:androidx.core.graphics.PathParser$PathDataNode[] evaluate(float,androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):199:199 -> a + 42:49:androidx.core.graphics.PathParser$PathDataNode[] evaluate(float,androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]):186:186 -> a + 1:9:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):157:157 -> evaluate +androidx.vectordrawable.graphics.drawable.ArgbEvaluator -> androidx.vectordrawable.graphics.drawable.e: +# {"id":"sourceFile","fileName":"ArgbEvaluator.java"} + androidx.vectordrawable.graphics.drawable.ArgbEvaluator sInstance -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/vectordrawable/graphics/drawable/e;"} + 1:8:void ():33:33 -> + 1:4:void ():32:32 -> + 1:3:androidx.vectordrawable.graphics.drawable.ArgbEvaluator getInstance():43:43 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/vectordrawable/graphics/drawable/e;"} + 1:30:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):64:64 -> evaluate + 31:64:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):70:70 -> evaluate + 65:70:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):77:77 -> evaluate + 71:76:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):78:78 -> evaluate + 77:82:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):79:79 -> evaluate + 83:88:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):81:81 -> evaluate + 89:94:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):82:82 -> evaluate + 95:123:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):83:83 -> evaluate + 124:131:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):93:93 -> evaluate + 132:139:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):94:94 -> evaluate + 140:146:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):95:95 -> evaluate + 147:176:java.lang.Object evaluate(float,java.lang.Object,java.lang.Object):97:97 -> evaluate +androidx.vectordrawable.graphics.drawable.VectorDrawableCommon -> androidx.vectordrawable.graphics.drawable.f: +# {"id":"sourceFile","fileName":"VectorDrawableCommon.java"} + android.graphics.drawable.Drawable mDelegateDrawable -> a + 1:4:void ():29:29 -> + 1:4:void applyTheme(android.content.res.Resources$Theme):95:95 -> applyTheme + 5:8:void applyTheme(android.content.res.Resources$Theme):96:96 -> applyTheme + 1:4:void clearColorFilter():103:103 -> clearColorFilter + 5:8:void clearColorFilter():104:104 -> clearColorFilter + 9:12:void clearColorFilter():107:107 -> clearColorFilter + 1:4:android.graphics.drawable.Drawable getCurrent():112:112 -> getCurrent + 5:9:android.graphics.drawable.Drawable getCurrent():113:113 -> getCurrent + 10:14:android.graphics.drawable.Drawable getCurrent():115:115 -> getCurrent + 1:4:int getMinimumHeight():128:128 -> getMinimumHeight + 5:9:int getMinimumHeight():129:129 -> getMinimumHeight + 10:14:int getMinimumHeight():131:131 -> getMinimumHeight + 1:4:int getMinimumWidth():120:120 -> getMinimumWidth + 5:9:int getMinimumWidth():121:121 -> getMinimumWidth + 10:14:int getMinimumWidth():123:123 -> getMinimumWidth + 1:4:boolean getPadding(android.graphics.Rect):136:136 -> getPadding + 5:9:boolean getPadding(android.graphics.Rect):137:137 -> getPadding + 10:14:boolean getPadding(android.graphics.Rect):139:139 -> getPadding + 1:4:int[] getState():144:144 -> getState + 5:9:int[] getState():145:145 -> getState + 10:14:int[] getState():147:147 -> getState + 1:4:android.graphics.Region getTransparentRegion():153:153 -> getTransparentRegion + 5:9:android.graphics.Region getTransparentRegion():154:154 -> getTransparentRegion + 10:14:android.graphics.Region getTransparentRegion():156:156 -> getTransparentRegion + 1:4:void jumpToCurrentState():86:86 -> jumpToCurrentState + 5:8:void jumpToCurrentState():87:87 -> jumpToCurrentState + 1:4:boolean onLevelChange(int):45:45 -> onLevelChange + 5:9:boolean onLevelChange(int):46:46 -> onLevelChange + 10:14:boolean onLevelChange(int):48:48 -> onLevelChange + 1:4:void setChangingConfigurations(int):161:161 -> setChangingConfigurations + 5:8:void setChangingConfigurations(int):162:162 -> setChangingConfigurations + 9:12:void setChangingConfigurations(int):165:165 -> setChangingConfigurations + 1:4:void setColorFilter(int,android.graphics.PorterDuff$Mode):36:36 -> setColorFilter + 5:8:void setColorFilter(int,android.graphics.PorterDuff$Mode):37:37 -> setColorFilter + 9:12:void setColorFilter(int,android.graphics.PorterDuff$Mode):40:40 -> setColorFilter + 1:4:void setFilterBitmap(boolean):78:78 -> setFilterBitmap + 5:8:void setFilterBitmap(boolean):79:79 -> setFilterBitmap + 1:4:void setHotspot(float,float):62:62 -> setHotspot + 5:8:void setHotspot(float,float):63:63 -> setHotspot + 1:4:void setHotspotBounds(int,int,int,int):70:70 -> setHotspotBounds + 5:8:void setHotspotBounds(int,int,int,int):71:71 -> setHotspotBounds + 1:4:boolean setState(int[]):170:170 -> setState + 5:9:boolean setState(int[]):171:171 -> setState + 10:14:boolean setState(int[]):173:173 -> setState +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat -> androidx.vectordrawable.graphics.drawable.g: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState mVectorState -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/vectordrawable/graphics/drawable/g$h;"} + android.graphics.PorterDuffColorFilter mTintFilter -> c + android.graphics.ColorFilter mColorFilter -> d + boolean mMutated -> e + boolean mAllowCaching -> f + android.graphics.drawable.Drawable$ConstantState mCachedConstantStateDelegate -> g + float[] mTmpFloats -> h + android.graphics.Matrix mTmpMatrix -> i + android.graphics.Rect mTmpBounds -> j + android.graphics.PorterDuff$Mode DEFAULT_TINT_MODE -> k + 1:5:void ():280:280 -> + 1:1:void ():321:321 -> + 2:2:void ():311:311 -> + 3:5:void ():317:319 -> + 6:6:void ():322:322 -> + 7:7:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):325:325 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$h;)V"} + 8:8:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):311:311 -> + 9:11:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):317:319 -> + 12:13:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):326:327 -> + 1:16:int applyAlpha(int,float):687:687 -> a + 1:4:void applyTheme(android.content.res.Resources$Theme):277:277 -> applyTheme + 1:10:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):645:645 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroidx/vectordrawable/graphics/drawable/g;"} + 11:15:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):646:646 -> b + 16:21:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):647:647 -> b + 22:25:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):648:648 -> b + 26:35:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):649:649 -> b + 36:39:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):654:654 -> b + 40:43:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):655:655 -> b + 44:56:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):657:657 -> b + 57:65:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):664:664 -> b + 66:73:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):662:662 -> b + 74:77:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):668:668 -> b + 78:82:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources,int,android.content.res.Resources$Theme):666:666 -> b + 1:5:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):681:681 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroidx/vectordrawable/graphics/drawable/g;"} + 6:9:androidx.vectordrawable.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):682:682 -> c + 1:4:boolean canApplyTheme():587:587 -> canApplyTheme + 5:9:boolean canApplyTheme():588:588 -> canApplyTheme + 1:4:void clearColorFilter():277:277 -> clearColorFilter + 1:11:java.lang.Object getTargetByName(java.lang.String):345:345 -> d + 1:4:void draw(android.graphics.Canvas):360:360 -> draw + 5:8:void draw(android.graphics.Canvas):361:361 -> draw + 9:13:void draw(android.graphics.Canvas):366:366 -> draw + 14:31:void draw(android.graphics.Canvas):367:367 -> draw + 32:37:void draw(android.graphics.Canvas):373:373 -> draw + 38:42:void draw(android.graphics.Canvas):379:379 -> draw + 43:49:void draw(android.graphics.Canvas):380:380 -> draw + 50:58:void draw(android.graphics.Canvas):381:381 -> draw + 59:67:void draw(android.graphics.Canvas):382:382 -> draw + 68:76:void draw(android.graphics.Canvas):384:384 -> draw + 77:100:void draw(android.graphics.Canvas):385:385 -> draw + 101:110:void draw(android.graphics.Canvas):393:393 -> draw + 111:122:void draw(android.graphics.Canvas):394:394 -> draw + 123:126:void draw(android.graphics.Canvas):395:395 -> draw + 127:135:void draw(android.graphics.Canvas):396:396 -> draw + 136:139:void draw(android.graphics.Canvas):402:402 -> draw + 140:150:void draw(android.graphics.Canvas):403:403 -> draw + 151:156:void draw(android.graphics.Canvas):406:406 -> draw + 157:168:void draw(android.graphics.Canvas):408:408 -> draw + 169:171:void draw(android.graphics.Canvas):409:409 -> draw + 172:176:void draw(android.graphics.Canvas):415:415 -> draw + 177:181:void draw(android.graphics.Canvas):417:417 -> draw + 182:185:void draw(android.graphics.Canvas):418:418 -> draw + 186:191:void draw(android.graphics.Canvas):419:419 -> draw + 192:199:void draw(android.graphics.Canvas):421:421 -> draw + 200:204:void draw(android.graphics.Canvas):422:422 -> draw + 205:209:void draw(android.graphics.Canvas):423:423 -> draw + 210:216:void draw(android.graphics.Canvas):426:426 -> draw + 217:220:void draw(android.graphics.Canvas):427:427 -> draw + 1:2:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):816:816 -> e + 3:4:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):817:817 -> e + 5:9:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):822:822 -> e + 10:14:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):823:823 -> e + 15:18:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):825:825 -> e + 19:27:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):826:826 -> e + 28:37:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):830:830 -> e + 38:41:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):831:831 -> e + 42:45:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):832:832 -> e + 46:51:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):833:833 -> e + 52:59:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):834:834 -> e + 60:64:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):835:835 -> e + 65:67:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):836:836 -> e + 68:72:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):837:837 -> e + 73:78:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):838:838 -> e + 79:87:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):839:839 -> e + 88:96:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):842:842 -> e + 97:104:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):843:843 -> e + 105:109:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):844:844 -> e + 110:112:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):845:845 -> e + 113:117:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):846:846 -> e + 118:123:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):847:847 -> e + 124:132:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):848:848 -> e + 133:140:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):850:850 -> e + 141:146:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):851:851 -> e + 147:151:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):852:852 -> e + 152:154:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):853:853 -> e + 155:159:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):854:854 -> e + 160:162:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):855:855 -> e + 163:168:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):856:856 -> e + 169:177:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):857:857 -> e + 178:187:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):860:860 -> e + 188:191:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):863:863 -> e + 192:197:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):864:864 -> e + 198:200:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):865:865 -> e + 201:209:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):868:868 -> e + 210:217:void inflateInternal(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):877:877 -> e + 1:6:boolean needMirroring():908:908 -> f + 7:16:boolean needMirroring():909:909 -> f + 15:17:android.graphics.PorterDuff$Mode parseTintModeCompat(int,android.graphics.PorterDuff$Mode):746:746 -> g + 18:20:android.graphics.PorterDuff$Mode parseTintModeCompat(int,android.graphics.PorterDuff$Mode):744:744 -> g + 21:23:android.graphics.PorterDuff$Mode parseTintModeCompat(int,android.graphics.PorterDuff$Mode):742:742 -> g + 24:26:android.graphics.PorterDuff$Mode parseTintModeCompat(int,android.graphics.PorterDuff$Mode):740:740 -> g + 27:29:android.graphics.PorterDuff$Mode parseTintModeCompat(int,android.graphics.PorterDuff$Mode):738:738 -> g + 30:32:android.graphics.PorterDuff$Mode parseTintModeCompat(int,android.graphics.PorterDuff$Mode):736:736 -> g + 1:4:int getAlpha():432:432 -> getAlpha + 5:9:int getAlpha():433:433 -> getAlpha + 10:18:int getAlpha():436:436 -> getAlpha + 1:4:int getChangingConfigurations():925:925 -> getChangingConfigurations + 5:9:int getChangingConfigurations():926:926 -> getChangingConfigurations + 10:21:int getChangingConfigurations():928:928 -> getChangingConfigurations + 1:4:android.graphics.ColorFilter getColorFilter():465:465 -> getColorFilter + 5:9:android.graphics.ColorFilter getColorFilter():466:466 -> getColorFilter + 10:12:android.graphics.ColorFilter getColorFilter():468:468 -> getColorFilter + 1:10:android.graphics.drawable.Drawable$ConstantState getConstantState():350:350 -> getConstantState + 11:22:android.graphics.drawable.Drawable$ConstantState getConstantState():352:352 -> getConstantState + 23:30:android.graphics.drawable.Drawable$ConstantState getConstantState():354:354 -> getConstantState + 31:33:android.graphics.drawable.Drawable$ConstantState getConstantState():355:355 -> getConstantState + 1:5:android.graphics.drawable.Drawable getCurrent():277:277 -> getCurrent + 1:4:int getIntrinsicHeight():577:577 -> getIntrinsicHeight + 5:9:int getIntrinsicHeight():578:578 -> getIntrinsicHeight + 10:17:int getIntrinsicHeight():581:581 -> getIntrinsicHeight + 1:4:int getIntrinsicWidth():568:568 -> getIntrinsicWidth + 5:9:int getIntrinsicWidth():569:569 -> getIntrinsicWidth + 10:17:int getIntrinsicWidth():572:572 -> getIntrinsicWidth + 1:5:int getMinimumHeight():277:277 -> getMinimumHeight + 1:5:int getMinimumWidth():277:277 -> getMinimumWidth + 1:4:int getOpacity():559:559 -> getOpacity + 5:11:int getOpacity():560:560 -> getOpacity + 1:5:boolean getPadding(android.graphics.Rect):277:277 -> getPadding + 1:5:int[] getState():277:277 -> getState + 1:5:android.graphics.Region getTransparentRegion():277:277 -> getTransparentRegion + 1:3:void setAllowCaching(boolean):902:902 -> h + 1:2:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):754:754 -> i + 3:6:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):755:755 -> i + 7:12:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):760:760 -> i + 13:20:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):762:762 -> i + 21:23:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):764:764 -> i + 24:29:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):765:765 -> i + 30:32:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):768:768 -> i + 33:42:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):771:771 -> i + 43:55:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):774:774 -> i + 56:65:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):778:778 -> i + 66:77:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):782:782 -> i + 78:86:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):790:790 -> i + 87:94:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):792:792 -> i + 95:105:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):794:794 -> i + 106:109:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):804:804 -> i + 110:115:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):803:803 -> i + 116:119:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):805:805 -> i + 120:125:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):807:807 -> i + 126:127:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):809:809 -> i + 128:133:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):810:810 -> i + 134:160:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):798:798 -> i + 161:187:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):795:795 -> i + 188:214:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):786:786 -> i + 215:241:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):783:783 -> i + 1:2:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):696:697 -> inflate + 3:3:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet):701:701 -> inflate + 4:5:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):707:708 -> inflate + 6:8:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):712:714 -> inflate + 9:9:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):716:716 -> inflate + 10:14:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):719:723 -> inflate + 15:15:void inflate(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme):725:725 -> inflate + 1:4:void invalidateSelf():933:933 -> invalidateSelf + 5:8:void invalidateSelf():934:934 -> invalidateSelf + 9:12:void invalidateSelf():937:937 -> invalidateSelf + 1:4:boolean isAutoMirrored():596:596 -> isAutoMirrored + 5:9:boolean isAutoMirrored():597:597 -> isAutoMirrored + 10:14:boolean isAutoMirrored():599:599 -> isAutoMirrored + 1:4:boolean isStateful():528:528 -> isStateful + 5:9:boolean isStateful():529:529 -> isStateful + 10:19:boolean isStateful():532:532 -> isStateful + 20:31:boolean isStateful():533:533 -> isStateful + 32:42:boolean isStateful():534:534 -> isStateful + 6:14:android.graphics.PorterDuffColorFilter updateTintFilter(android.graphics.PorterDuffColorFilter,android.content.res.ColorStateList,android.graphics.PorterDuff$Mode):482:482 -> j + 15:22:android.graphics.PorterDuffColorFilter updateTintFilter(android.graphics.PorterDuffColorFilter,android.content.res.ColorStateList,android.graphics.PorterDuff$Mode):483:483 -> j + 1:4:void jumpToCurrentState():277:277 -> jumpToCurrentState + 1:4:android.graphics.drawable.Drawable mutate():332:332 -> mutate + 5:8:android.graphics.drawable.Drawable mutate():333:333 -> mutate + 9:18:android.graphics.drawable.Drawable mutate():337:337 -> mutate + 19:28:android.graphics.drawable.Drawable mutate():338:338 -> mutate + 29:31:android.graphics.drawable.Drawable mutate():339:339 -> mutate + 1:4:void onBoundsChange(android.graphics.Rect):918:918 -> onBoundsChange + 5:8:void onBoundsChange(android.graphics.Rect):919:919 -> onBoundsChange + 1:4:boolean onStateChange(int[]):539:539 -> onStateChange + 5:9:boolean onStateChange(int[]):540:540 -> onStateChange + 10:11:boolean onStateChange(int[]):544:544 -> onStateChange + 12:20:boolean onStateChange(int[]):545:545 -> onStateChange + 21:28:boolean onStateChange(int[]):546:546 -> onStateChange + 29:34:boolean onStateChange(int[]):547:547 -> onStateChange + 35:46:boolean onStateChange(int[]):550:550 -> onStateChange + 47:51:boolean onStateChange(int[]):551:551 -> onStateChange + 1:4:void scheduleSelf(java.lang.Runnable,long):942:942 -> scheduleSelf + 5:8:void scheduleSelf(java.lang.Runnable,long):943:943 -> scheduleSelf + 9:12:void scheduleSelf(java.lang.Runnable,long):946:946 -> scheduleSelf + 1:4:void setAlpha(int):441:441 -> setAlpha + 5:8:void setAlpha(int):442:442 -> setAlpha + 9:18:void setAlpha(int):446:446 -> setAlpha + 19:25:void setAlpha(int):447:447 -> setAlpha + 26:29:void setAlpha(int):448:448 -> setAlpha + 1:4:void setAutoMirrored(boolean):604:604 -> setAutoMirrored + 5:8:void setAutoMirrored(boolean):605:605 -> setAutoMirrored + 9:13:void setAutoMirrored(boolean):608:608 -> setAutoMirrored + 1:4:void setChangingConfigurations(int):277:277 -> setChangingConfigurations + 1:1:void setColorFilter(int,android.graphics.PorterDuff$Mode):277:277 -> setColorFilter + 2:3:void setColorFilter(android.graphics.ColorFilter):454:455 -> setColorFilter + 4:5:void setColorFilter(android.graphics.ColorFilter):459:460 -> setColorFilter + 1:4:void setFilterBitmap(boolean):277:277 -> setFilterBitmap + 1:4:void setHotspot(float,float):277:277 -> setHotspot + 1:4:void setHotspotBounds(int,int,int,int):277:277 -> setHotspotBounds + 1:5:boolean setState(int[]):277:277 -> setState + 1:4:void setTint(int):488:488 -> setTint + 5:8:void setTint(int):489:489 -> setTint + 9:16:void setTint(int):493:493 -> setTint + 1:4:void setTintList(android.content.res.ColorStateList):498:498 -> setTintList + 5:8:void setTintList(android.content.res.ColorStateList):499:499 -> setTintList + 9:10:void setTintList(android.content.res.ColorStateList):503:503 -> setTintList + 11:14:void setTintList(android.content.res.ColorStateList):504:504 -> setTintList + 15:16:void setTintList(android.content.res.ColorStateList):505:505 -> setTintList + 17:26:void setTintList(android.content.res.ColorStateList):506:506 -> setTintList + 27:30:void setTintList(android.content.res.ColorStateList):507:507 -> setTintList + 1:4:void setTintMode(android.graphics.PorterDuff$Mode):513:513 -> setTintMode + 5:8:void setTintMode(android.graphics.PorterDuff$Mode):514:514 -> setTintMode + 9:10:void setTintMode(android.graphics.PorterDuff$Mode):518:518 -> setTintMode + 11:14:void setTintMode(android.graphics.PorterDuff$Mode):519:519 -> setTintMode + 15:16:void setTintMode(android.graphics.PorterDuff$Mode):520:520 -> setTintMode + 17:26:void setTintMode(android.graphics.PorterDuff$Mode):521:521 -> setTintMode + 27:30:void setTintMode(android.graphics.PorterDuff$Mode):522:522 -> setTintMode + 1:4:boolean setVisible(boolean,boolean):951:951 -> setVisible + 5:9:boolean setVisible(boolean,boolean):952:952 -> setVisible + 10:14:boolean setVisible(boolean,boolean):954:954 -> setVisible + 1:4:void unscheduleSelf(java.lang.Runnable):959:959 -> unscheduleSelf + 5:8:void unscheduleSelf(java.lang.Runnable):960:960 -> unscheduleSelf + 9:12:void unscheduleSelf(java.lang.Runnable):963:963 -> unscheduleSelf +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$1 -> androidx.vectordrawable.graphics.drawable.g$a: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VClipPath -> androidx.vectordrawable.graphics.drawable.g$b: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + 1:1:void ():1768:1768 -> + 2:2:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VClipPath):1773:1773 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$b;)V"} + 1:1:boolean isClipPath():0:0 -> c + 1:9:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1778:1778 -> e + 10:15:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1782:1782 -> e + 16:18:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1784:1784 -> e + 19:22:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1785:1785 -> e + 2:7:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1793:1793 -> f + 8:10:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1795:1795 -> f + 11:16:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1799:1799 -> f + 17:22:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1801:1801 -> f + 23:32:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1803:1803 -> f +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath -> androidx.vectordrawable.graphics.drawable.g$c: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + int[] mThemeAttrs -> e + androidx.core.content.res.ComplexColorCompat mStrokeColor -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/content/res/d;"} + float mStrokeWidth -> g + androidx.core.content.res.ComplexColorCompat mFillColor -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/core/content/res/d;"} + float mStrokeAlpha -> i + float mFillAlpha -> j + float mTrimPathStart -> k + float mTrimPathEnd -> l + float mTrimPathOffset -> m + android.graphics.Paint$Cap mStrokeLineCap -> n + android.graphics.Paint$Join mStrokeLineJoin -> o + float mStrokeMiterlimit -> p + 1:1:void ():1835:1835 -> + 2:2:void ():1822:1822 -> + 3:7:void ():1825:1829 -> + 8:10:void ():1831:1833 -> + 11:11:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath):1840:1840 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$c;)V"} + 12:12:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath):1822:1822 -> + 13:17:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath):1825:1829 -> + 18:20:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath):1831:1833 -> + 21:21:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath):1841:1841 -> + 22:30:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath):1843:1851 -> + 31:33:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath):1853:1855 -> + 1:21:boolean isStateful():1960:1960 -> a + 1:6:boolean onStateChanged(int[]):1965:1965 -> b + 7:14:boolean onStateChanged(int[]):1966:1966 -> b + 10:12:android.graphics.Paint$Cap getStrokeLineCap(int,android.graphics.Paint$Cap):1865:1865 -> e + 13:15:android.graphics.Paint$Cap getStrokeLineCap(int,android.graphics.Paint$Cap):1863:1863 -> e + 16:18:android.graphics.Paint$Cap getStrokeLineCap(int,android.graphics.Paint$Cap):1861:1861 -> e + 10:12:android.graphics.Paint$Join getStrokeLineJoin(int,android.graphics.Paint$Join):1878:1878 -> f + 13:15:android.graphics.Paint$Join getStrokeLineJoin(int,android.graphics.Paint$Join):1876:1876 -> f + 16:18:android.graphics.Paint$Join getStrokeLineJoin(int,android.graphics.Paint$Join):1874:1874 -> f + 1:6:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1890:1890 -> g + 7:9:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1892:1892 -> g + 10:13:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1893:1893 -> g + 1:3:float getFillAlpha():2028:2028 -> getFillAlpha + 1:7:int getFillColor():2018:2018 -> getFillColor + 1:3:float getStrokeAlpha():2007:2007 -> getStrokeAlpha + 1:7:int getStrokeColor():1987:1987 -> getStrokeColor + 1:3:float getStrokeWidth():1997:1997 -> getStrokeWidth + 1:3:float getTrimPathEnd():2048:2048 -> getTrimPathEnd + 1:3:float getTrimPathOffset():2058:2058 -> getTrimPathOffset + 1:3:float getTrimPathStart():2038:2038 -> getTrimPathStart + 2:3:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1901:1901 -> h + 4:13:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1908:1908 -> h + 14:19:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1915:1915 -> h + 20:22:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1918:1918 -> h + 23:28:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1921:1921 -> h + 29:36:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1923:1923 -> h + 37:52:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1926:1926 -> h + 53:62:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1928:1928 -> h + 63:71:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1930:1930 -> h + 72:79:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1932:1932 -> h + 80:87:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1933:1933 -> h + 88:97:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1935:1935 -> h + 98:109:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1936:1936 -> h + 110:119:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1939:1939 -> h + 120:130:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1941:1941 -> h + 131:141:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1943:1943 -> h + 142:152:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1945:1945 -> h + 153:163:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1947:1947 -> h + 164:175:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1950:1950 -> h + 176:186:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme):1953:1953 -> h + 1:3:void setFillAlpha(float):2033:2033 -> setFillAlpha + 1:6:void setFillColor(int):2023:2023 -> setFillColor + 1:3:void setStrokeAlpha(float):2012:2012 -> setStrokeAlpha + 1:6:void setStrokeColor(int):1992:1992 -> setStrokeColor + 1:3:void setStrokeWidth(float):2002:2002 -> setStrokeWidth + 1:3:void setTrimPathEnd(float):2053:2053 -> setTrimPathEnd + 1:3:void setTrimPathOffset(float):2063:2063 -> setTrimPathOffset + 1:3:void setTrimPathStart(float):2043:2043 -> setTrimPathStart +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup -> androidx.vectordrawable.graphics.drawable.g$d: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + android.graphics.Matrix mStackedMatrix -> a + java.util.ArrayList mChildren -> b + float mRotate -> c + float mPivotX -> d + float mPivotY -> e + float mScaleX -> f + float mScaleY -> g + float mTranslateX -> h + float mTranslateY -> i + android.graphics.Matrix mLocalMatrix -> j + int mChangingConfigurations -> k + int[] mThemeAttrs -> l + java.lang.String mGroupName -> m + 1:1:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1466:1466 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$d;Lp/a;)V"} + 2:2:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1445:1445 -> + 3:3:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1449:1449 -> + 4:10:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1451:1457 -> + 11:11:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1461:1461 -> + 12:12:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1464:1464 -> + 13:22:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1467:1476 -> + 23:23:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1478:1478 -> + 24:24:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1481:1481 -> + 25:30:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1483:1488 -> + 31:34:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1491:1494 -> + 35:37:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1498:1500 -> + 38:38:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.collection.ArrayMap):1496:1496 -> + 39:39:void ():1506:1506 -> + 40:40:void ():1445:1445 -> + 41:41:void ():1449:1449 -> + 42:48:void ():1451:1457 -> + 49:49:void ():1461:1461 -> + 50:50:void ():1464:1464 -> + 3:10:boolean isStateful():1664:1664 -> a + 11:30:boolean isStateful():1665:1665 -> a + 3:10:boolean onStateChanged(int[]):1675:1675 -> b + 11:27:boolean onStateChanged(int[]):1676:1676 -> b + 1:6:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1518:1518 -> c + 7:9:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1520:1520 -> c + 10:13:void inflate(android.content.res.Resources,android.util.AttributeSet,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser):1521:1521 -> c + 1:5:void updateLocalMatrix():1563:1563 -> d + 6:16:void updateLocalMatrix():1564:1564 -> d + 17:25:void updateLocalMatrix():1565:1565 -> d + 26:33:void updateLocalMatrix():1566:1566 -> d + 34:49:void updateLocalMatrix():1567:1567 -> d + 2:4:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1529:1529 -> e + 5:15:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1532:1532 -> e + 16:24:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1535:1535 -> e + 25:33:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1536:1536 -> e + 34:44:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1539:1539 -> e + 45:55:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1543:1543 -> e + 56:66:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1546:1546 -> e + 67:77:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1548:1548 -> e + 78:83:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1552:1552 -> e + 84:85:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1554:1554 -> e + 86:89:void updateStateFromTypedArray(android.content.res.TypedArray,org.xmlpull.v1.XmlPullParser):1557:1557 -> e + 1:3:java.lang.String getGroupName():1510:1510 -> getGroupName + 1:3:android.graphics.Matrix getLocalMatrix():1514:1514 -> getLocalMatrix + 1:3:float getPivotX():1586:1586 -> getPivotX + 1:3:float getPivotY():1599:1599 -> getPivotY + 1:3:float getRotation():1573:1573 -> getRotation + 1:3:float getScaleX():1612:1612 -> getScaleX + 1:3:float getScaleY():1625:1625 -> getScaleY + 1:3:float getTranslateX():1638:1638 -> getTranslateX + 1:3:float getTranslateY():1651:1651 -> getTranslateY + 1:6:void setPivotX(float):1591:1591 -> setPivotX + 7:8:void setPivotX(float):1592:1592 -> setPivotX + 9:12:void setPivotX(float):1593:1593 -> setPivotX + 1:6:void setPivotY(float):1604:1604 -> setPivotY + 7:8:void setPivotY(float):1605:1605 -> setPivotY + 9:12:void setPivotY(float):1606:1606 -> setPivotY + 1:6:void setRotation(float):1578:1578 -> setRotation + 7:8:void setRotation(float):1579:1579 -> setRotation + 9:12:void setRotation(float):1580:1580 -> setRotation + 1:6:void setScaleX(float):1617:1617 -> setScaleX + 7:8:void setScaleX(float):1618:1618 -> setScaleX + 9:12:void setScaleX(float):1619:1619 -> setScaleX + 1:6:void setScaleY(float):1630:1630 -> setScaleY + 7:8:void setScaleY(float):1631:1631 -> setScaleY + 9:12:void setScaleY(float):1632:1632 -> setScaleY + 1:6:void setTranslateX(float):1643:1643 -> setTranslateX + 7:8:void setTranslateX(float):1644:1644 -> setTranslateX + 9:12:void setTranslateX(float):1645:1645 -> setTranslateX + 1:6:void setTranslateY(float):1656:1656 -> setTranslateY + 7:8:void setTranslateY(float):1657:1657 -> setTranslateY + 9:12:void setTranslateY(float):1658:1658 -> setTranslateY +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VObject -> androidx.vectordrawable.graphics.drawable.g$e: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + 1:1:void ():1423:1423 -> + 2:2:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$1):1423:1423 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$a;)V"} + 1:1:boolean isStateful():0:0 -> a + 1:1:boolean onStateChanged(int[]):0:0 -> b +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath -> androidx.vectordrawable.graphics.drawable.g$f: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + androidx.core.graphics.PathParser$PathDataNode[] mNodes -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Landroidx/core/graphics/h$b;"} + java.lang.String mPathName -> b + int mFillRule -> c + int mChangingConfigurations -> d + 1:1:void ():1693:1693 -> + 2:2:void ():1687:1687 -> + 3:3:void ():1690:1690 -> + 4:4:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath):1719:1719 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$f;)V"} + 5:5:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath):1687:1687 -> + 6:6:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath):1690:1690 -> + 7:9:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath):1720:1722 -> + 1:1:boolean isClipPath():0:0 -> c + 1:3:void toPath(android.graphics.Path):1726:1726 -> d + 4:7:void toPath(android.graphics.Path):1727:1727 -> d + 8:11:void toPath(android.graphics.Path):1728:1728 -> d + 1:3:androidx.core.graphics.PathParser$PathDataNode[] getPathData():1750:1750 -> getPathData + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Landroidx/core/graphics/h$b;"} + 1:3:java.lang.String getPathName():1733:1733 -> getPathName + 1:8:void setPathData(androidx.core.graphics.PathParser$PathDataNode[]):1755:1755 -> setPathData + # {"id":"com.android.tools.r8.residualsignature","signature":"([Landroidx/core/graphics/h$b;)V"} + 9:15:void setPathData(androidx.core.graphics.PathParser$PathDataNode[]):1757:1757 -> setPathData + 16:21:void setPathData(androidx.core.graphics.PathParser$PathDataNode[]):1759:1759 -> setPathData +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer -> androidx.vectordrawable.graphics.drawable.g$g: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + android.graphics.Path mPath -> a + android.graphics.Path mRenderPath -> b + android.graphics.Matrix mFinalPathMatrix -> c + android.graphics.Paint mStrokePaint -> d + android.graphics.Paint mFillPaint -> e + android.graphics.PathMeasure mPathMeasure -> f + int mChangingConfigurations -> g + androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup mRootGroup -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/vectordrawable/graphics/drawable/g$d;"} + float mBaseWidth -> i + float mBaseHeight -> j + float mViewportWidth -> k + float mViewportHeight -> l + int mRootAlpha -> m + java.lang.String mRootName -> n + java.lang.Boolean mIsStateful -> o + androidx.collection.ArrayMap mVGTargetsMap -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + android.graphics.Matrix IDENTITY_MATRIX -> q + 1:8:void ():1170:1170 -> + 1:1:void ():1191:1191 -> + 2:2:void ():1171:1171 -> + 3:9:void ():1181:1187 -> + 10:10:void ():1189:1189 -> + 11:13:void ():1192:1194 -> + 14:14:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer):1216:1216 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$g;)V"} + 15:15:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer):1171:1171 -> + 16:22:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer):1181:1187 -> + 23:23:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer):1189:1189 -> + 24:35:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer):1217:1228 -> + 36:36:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer):1230:1230 -> + 1:1:float cross(float,float,float,float):0:0 -> a + 1:13:void draw(android.graphics.Canvas,int,int,android.graphics.ColorFilter):1264:1264 -> b + 3:9:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1239:1239 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$d;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V"} + 10:16:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1241:1241 -> c + 17:21:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1244:1244 -> c + 22:29:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1247:1247 -> c + 30:37:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1248:1248 -> c + 38:41:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1249:1249 -> c + 42:44:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1250:1250 -> c + 45:59:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1251:1251 -> c + 60:63:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1253:1253 -> c + 64:75:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1254:1254 -> c + 76:83:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1255:1255 -> c + 84:87:void drawGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,android.graphics.Matrix,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1259:1259 -> c + 2:5:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1269:1269 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$d;Landroidx/vectordrawable/graphics/drawable/g$f;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V"} + 6:8:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1270:1270 -> d + 9:12:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1271:1271 -> d + 13:14:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1272:1272 -> d + 15:19:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1274:1274 -> d + 20:24:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1275:1275 -> d + 25:35:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1278:1278 -> d + 36:40:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1283:1283 -> d + 41:42:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1284:1284 -> d + 43:47:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1286:1286 -> d + 48:53:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1288:1288 -> d + 54:67:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1289:1289 -> d + 68:74:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1291:1291 -> d + 75:80:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1292:1292 -> d + 81:82:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1294:1294 -> d + 83:97:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1295:1295 -> d + 98:101:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1296:1296 -> d + 102:105:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1297:1297 -> d + 106:109:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1299:1299 -> d + 110:116:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1300:1300 -> d + 117:124:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1302:1302 -> d + 125:134:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1304:1304 -> d + 135:141:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1307:1307 -> d + 142:146:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1309:1309 -> d + 147:152:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1310:1310 -> d + 153:157:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1312:1312 -> d + 158:160:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1314:1314 -> d + 161:167:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1316:1316 -> d + 168:180:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1318:1318 -> d + 181:182:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1319:1319 -> d + 183:186:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1320:1320 -> d + 187:193:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1321:1321 -> d + 194:198:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1322:1322 -> d + 199:200:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1325:1325 -> d + 201:206:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1326:1326 -> d + 207:210:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1327:1327 -> d + 211:215:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1328:1328 -> d + 216:218:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1329:1329 -> d + 219:230:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1330:1330 -> d + 231:233:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1332:1332 -> d + 234:236:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1333:1333 -> d + 237:249:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1334:1334 -> d + 250:252:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1336:1336 -> d + 253:266:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1337:1337 -> d + 267:271:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1339:1339 -> d + 272:279:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1342:1342 -> d + 280:281:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1343:1343 -> d + 282:285:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1344:1344 -> d + 286:292:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1345:1345 -> d + 293:297:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1346:1346 -> d + 298:299:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1349:1349 -> d + 300:303:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1350:1350 -> d + 304:306:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1351:1351 -> d + 307:310:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1354:1354 -> d + 311:313:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1355:1355 -> d + 314:318:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1358:1358 -> d + 319:324:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1359:1359 -> d + 325:328:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1360:1360 -> d + 329:333:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1361:1361 -> d + 334:336:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1362:1362 -> d + 337:348:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1363:1363 -> d + 349:351:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1365:1365 -> d + 352:354:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1366:1366 -> d + 355:367:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1367:1367 -> d + 368:372:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1370:1370 -> d + 373:379:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1372:1372 -> d + 380:385:void drawPath(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath,android.graphics.Canvas,int,int,android.graphics.ColorFilter):1373:1373 -> d + 3:7:float getMatrixScale(android.graphics.Matrix):1393:1393 -> e + 8:11:float getMatrixScale(android.graphics.Matrix):1394:1394 -> e + 12:24:float getMatrixScale(android.graphics.Matrix):1395:1395 -> e + 25:36:float getMatrixScale(android.graphics.Matrix):1396:1396 -> e + 37:48:float getMatrixScale(android.graphics.Matrix):1397:1397 -> e + 49:56:float getMatrixScale(android.graphics.Matrix):1399:1399 -> e + 57:64:float getMatrixScale(android.graphics.Matrix):1403:1403 -> e + 1:4:boolean isStateful():1412:1412 -> f + 5:16:boolean isStateful():1413:1413 -> f + 17:23:boolean isStateful():1415:1415 -> f + 1:7:boolean onStateChanged(int[]):1419:1419 -> g + 1:9:float getAlpha():1213:1213 -> getAlpha + 1:3:int getRootAlpha():1202:1202 -> getRootAlpha + 6:9:void setAlpha(float):1208:1208 -> setAlpha + 1:3:void setRootAlpha(int):1198:1198 -> setRootAlpha +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState -> androidx.vectordrawable.graphics.drawable.g$h: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + int mChangingConfigurations -> a + androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer mVPathRenderer -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Landroidx/vectordrawable/graphics/drawable/g$g;"} + android.content.res.ColorStateList mTint -> c + android.graphics.PorterDuff$Mode mTintMode -> d + boolean mAutoMirrored -> e + android.graphics.Bitmap mCachedBitmap -> f + android.content.res.ColorStateList mCachedTint -> g + android.graphics.PorterDuff$Mode mCachedTintMode -> h + int mCachedRootAlpha -> i + boolean mCachedAutoMirrored -> j + boolean mCacheDirty -> k + android.graphics.Paint mTempPaint -> l + 1:1:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):1033:1033 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/vectordrawable/graphics/drawable/g$h;)V"} + 2:3:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):1015:1016 -> + 4:7:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):1035:1038 -> + 8:9:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):1040:1041 -> + 10:12:void (androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState):1043:1045 -> + 13:13:void ():1121:1121 -> + 14:15:void ():1015:1016 -> + 16:16:void ():1122:1122 -> + 1:10:boolean canReuseBitmap(int,int):1093:1093 -> a + 11:20:boolean canReuseBitmap(int,int):1094:1094 -> a + 1:26:boolean canReuseCache():1101:1101 -> b + 27:36:boolean canReuseCache():1105:1105 -> b + 1:12:void createCachedBitmapIfNeeded(int,int):1084:1084 -> c + 13:21:void createCachedBitmapIfNeeded(int,int):1085:1085 -> c + 22:24:void createCachedBitmapIfNeeded(int,int):1087:1087 -> c + 1:4:void drawCachedBitmapWithRootAlpha(android.graphics.Canvas,android.graphics.ColorFilter,android.graphics.Rect):1052:1052 -> d + 5:11:void drawCachedBitmapWithRootAlpha(android.graphics.Canvas,android.graphics.ColorFilter,android.graphics.Rect):1053:1053 -> d + 1:10:android.graphics.Paint getPaint(android.graphics.ColorFilter):1064:1064 -> e + 11:14:android.graphics.Paint getPaint(android.graphics.ColorFilter):1068:1068 -> e + 15:22:android.graphics.Paint getPaint(android.graphics.ColorFilter):1069:1069 -> e + 23:25:android.graphics.Paint getPaint(android.graphics.ColorFilter):1070:1070 -> e + 26:36:android.graphics.Paint getPaint(android.graphics.ColorFilter):1072:1072 -> e + 37:41:android.graphics.Paint getPaint(android.graphics.ColorFilter):1073:1073 -> e + 42:44:android.graphics.Paint getPaint(android.graphics.ColorFilter):1074:1074 -> e + 1:14:boolean hasTranslucentRoot():1057:1057 -> f + 1:7:boolean isStateful():1143:1143 -> g + 1:3:int getChangingConfigurations():1139:1139 -> getChangingConfigurations + 1:6:boolean onStateChanged(int[]):1147:1147 -> h + 7:12:boolean onStateChanged(int[]):1148:1148 -> h + 1:4:void updateCacheStates():1114:1114 -> i + 5:8:void updateCacheStates():1115:1115 -> i + 9:16:void updateCacheStates():1116:1116 -> i + 17:21:void updateCacheStates():1117:1117 -> i + 22:24:void updateCacheStates():1118:1118 -> i + 1:6:void updateCachedBitmap(int,int):1078:1078 -> j + 7:13:void updateCachedBitmap(int,int):1079:1079 -> j + 14:20:void updateCachedBitmap(int,int):1080:1080 -> j + 1:1:android.graphics.drawable.Drawable newDrawable():1128:1128 -> newDrawable + 2:2:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources):1134:1134 -> newDrawable +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableDelegateState -> androidx.vectordrawable.graphics.drawable.g$i: +# {"id":"sourceFile","fileName":"VectorDrawableCompat.java"} + android.graphics.drawable.Drawable$ConstantState mDelegateState -> a + 1:3:void (android.graphics.drawable.Drawable$ConstantState):975:975 -> + 4:6:void (android.graphics.drawable.Drawable$ConstantState):976:976 -> + 1:7:boolean canApplyTheme():1003:1003 -> canApplyTheme + 1:7:int getChangingConfigurations():1008:1008 -> getChangingConfigurations + 1:2:android.graphics.drawable.Drawable newDrawable():981:982 -> newDrawable + 3:4:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources):988:989 -> newDrawable + 5:7:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources,android.content.res.Resources$Theme):995:997 -> newDrawable +androidx.versionedparcelable.CustomVersionedParcelable -> androidx.versionedparcelable.CustomVersionedParcelable: +# {"id":"sourceFile","fileName":"CustomVersionedParcelable.java"} + 1:4:void ():27:27 -> +androidx.versionedparcelable.ParcelImpl -> androidx.versionedparcelable.ParcelImpl: +# {"id":"sourceFile","fileName":"ParcelImpl.java"} + androidx.versionedparcelable.VersionedParcelable mParcel -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LL/a;"} + 1:8:void ():60:60 -> + 1:3:void (android.os.Parcel):38:38 -> + 4:15:void (android.os.Parcel):39:39 -> + 1:5:void writeToParcel(android.os.Parcel,int):56:56 -> writeToParcel + 6:11:void writeToParcel(android.os.Parcel,int):57:57 -> writeToParcel +androidx.versionedparcelable.ParcelImpl$1 -> androidx.versionedparcelable.ParcelImpl$a: +# {"id":"sourceFile","fileName":"ParcelImpl.java"} + 1:4:void ():60:60 -> + 1:6:androidx.versionedparcelable.ParcelImpl createFromParcel(android.os.Parcel):63:63 -> a + 1:3:androidx.versionedparcelable.ParcelImpl[] newArray(int):68:68 -> b + 1:5:java.lang.Object createFromParcel(android.os.Parcel):60:60 -> createFromParcel + 1:5:java.lang.Object[] newArray(int):60:60 -> newArray +androidx.versionedparcelable.VersionedParcel -> androidx.versionedparcelable.a: +# {"id":"sourceFile","fileName":"VersionedParcel.java"} + androidx.collection.ArrayMap mReadCache -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + androidx.collection.ArrayMap mWriteCache -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + androidx.collection.ArrayMap mParcelizerCache -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/a;"} + 1:3:void (androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):86:86 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp/a;Lp/a;Lp/a;)V"} + 4:5:void (androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):87:87 -> + 6:7:void (androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):88:88 -> + 8:10:void (androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):89:89 -> + void writeByteArray(byte[]) -> A + 1:3:void writeByteArray(byte[],int):304:304 -> B + 4:7:void writeByteArray(byte[],int):305:305 -> B + void writeCharSequence(java.lang.CharSequence) -> C + 1:3:void writeCharSequence(java.lang.CharSequence,int):325:325 -> D + 4:7:void writeCharSequence(java.lang.CharSequence,int):326:326 -> D + void writeInt(int) -> E + 1:3:void writeInt(int,int):334:334 -> F + 4:7:void writeInt(int,int):335:335 -> F + void writeParcelable(android.os.Parcelable) -> G + 1:3:void writeParcelable(android.os.Parcelable,int):391:391 -> H + 4:7:void writeParcelable(android.os.Parcelable,int):392:392 -> H + void writeString(java.lang.String) -> I + 1:3:void writeString(java.lang.String,int):370:370 -> J + 4:7:void writeString(java.lang.String,int):371:371 -> J + 1:9:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):1586:1586 -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"(LL/a;Landroidx/versionedparcelable/a;)V"} + 10:30:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):1587:1587 -> K + 31:38:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):1598:1598 -> K + 39:46:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):1596:1596 -> K + 47:54:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):1591:1591 -> K + 55:61:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):1592:1592 -> K + 62:69:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):1594:1594 -> K + 70:77:void writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):1589:1589 -> K + 4:7:void writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable):1029:1029 -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"(LL/a;)V"} + 8:10:void writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable):1032:1032 -> L + 11:14:void writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable):1034:1034 -> L + 15:17:void writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable):1035:1035 -> L + 18:21:void writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable):1036:1036 -> L + 1:3:void writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable,int):1021:1021 -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"(LL/a;I)V"} + 4:7:void writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable,int):1022:1022 -> M + 1:8:void writeVersionedParcelableCreator(androidx.versionedparcelable.VersionedParcelable):1042:1042 -> N + # {"id":"com.android.tools.r8.residualsignature","signature":"(LL/a;)V"} + 9:17:void writeVersionedParcelableCreator(androidx.versionedparcelable.VersionedParcelable):1047:1047 -> N + 18:48:void writeVersionedParcelableCreator(androidx.versionedparcelable.VersionedParcelable):1044:1044 -> N + void closeField() -> a + androidx.versionedparcelable.VersionedParcel createSubParcel() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/versionedparcelable/a;"} + 2:15:java.lang.Class findParcelClass(java.lang.Class):1628:1628 -> c + 16:23:java.lang.Class findParcelClass(java.lang.Class):1630:1630 -> c + 24:41:java.lang.Class findParcelClass(java.lang.Class):1631:1631 -> c + 42:49:java.lang.Class findParcelClass(java.lang.Class):1632:1632 -> c + 50:60:java.lang.Class findParcelClass(java.lang.Class):1633:1633 -> c + 2:11:java.lang.reflect.Method getReadMethod(java.lang.String):1604:1604 -> d + 12:14:java.lang.reflect.Method getReadMethod(java.lang.String):1606:1606 -> d + 15:24:java.lang.reflect.Method getReadMethod(java.lang.String):1607:1607 -> d + 25:35:java.lang.reflect.Method getReadMethod(java.lang.String):1608:1608 -> d + 36:42:java.lang.reflect.Method getReadMethod(java.lang.String):1609:1609 -> d + 1:14:java.lang.reflect.Method getWriteMethod(java.lang.Class):1616:1616 -> e + 15:18:java.lang.reflect.Method getWriteMethod(java.lang.Class):1618:1618 -> e + 19:22:java.lang.reflect.Method getWriteMethod(java.lang.Class):1619:1619 -> e + 23:38:java.lang.reflect.Method getWriteMethod(java.lang.Class):1620:1620 -> e + 39:48:java.lang.reflect.Method getWriteMethod(java.lang.Class):1621:1621 -> e + 1:1:boolean isStream():0:0 -> f + boolean readBoolean() -> g + 1:7:boolean readBoolean(boolean,int):399:399 -> h + 8:12:boolean readBoolean(boolean,int):402:402 -> h + byte[] readByteArray() -> i + 1:7:byte[] readByteArray(byte[],int):472:472 -> j + 8:12:byte[] readByteArray(byte[],int):475:475 -> j + java.lang.CharSequence readCharSequence() -> k + 1:7:java.lang.CharSequence readCharSequence(java.lang.CharSequence,int):616:616 -> l + 8:12:java.lang.CharSequence readCharSequence(java.lang.CharSequence,int):619:619 -> l + boolean readField(int) -> m + 1:5:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel):1565:1565 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroidx/versionedparcelable/a;)LL/a;"} + 6:26:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel):1566:1566 -> n + 27:34:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel):1577:1577 -> n + 35:42:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel):1575:1575 -> n + 43:50:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel):1570:1570 -> n + 51:57:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel):1571:1571 -> n + 58:65:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel):1573:1573 -> n + 66:73:androidx.versionedparcelable.VersionedParcelable readFromParcel(java.lang.String,androidx.versionedparcelable.VersionedParcel):1568:1568 -> n + int readInt() -> o + 1:7:int readInt(int,int):409:409 -> p + 8:12:int readInt(int,int):412:412 -> p + android.os.Parcelable readParcelable() -> q + 1:7:android.os.Parcelable readParcelable(android.os.Parcelable,int):481:481 -> r + 8:12:android.os.Parcelable readParcelable(android.os.Parcelable,int):484:484 -> r + java.lang.String readString() -> s + 1:7:java.lang.String readString(java.lang.String,int):451:451 -> t + 8:12:java.lang.String readString(java.lang.String,int):454:454 -> t + 1:8:androidx.versionedparcelable.VersionedParcelable readVersionedParcelable():1509:1509 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()LL/a;"} + 9:17:androidx.versionedparcelable.VersionedParcelable readVersionedParcelable():1513:1513 -> u + 1:7:androidx.versionedparcelable.VersionedParcelable readVersionedParcelable(androidx.versionedparcelable.VersionedParcelable,int):1493:1493 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"(LL/a;I)LL/a;"} + 8:12:androidx.versionedparcelable.VersionedParcelable readVersionedParcelable(androidx.versionedparcelable.VersionedParcelable,int):1496:1496 -> v + void setOutputField(int) -> w + 1:1:void setSerializationFlags(boolean,boolean):0:0 -> x + void writeBoolean(boolean) -> y + 1:3:void writeBoolean(boolean,int):294:294 -> z + 4:7:void writeBoolean(boolean,int):295:295 -> z +androidx.versionedparcelable.VersionedParcelParcel -> androidx.versionedparcelable.b: +# {"id":"sourceFile","fileName":"VersionedParcelParcel.java"} + android.util.SparseIntArray mPositionLookup -> d + android.os.Parcel mParcel -> e + int mOffset -> f + int mEnd -> g + java.lang.String mPrefix -> h + int mCurrentField -> i + int mNextRead -> j + int mFieldId -> k + 1:1:void (android.os.Parcel):51:51 -> + 2:2:void (android.os.Parcel,int,int,java.lang.String,androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):60:60 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Parcel;IILjava/lang/String;Lp/a;Lp/a;Lp/a;)V"} + 3:3:void (android.os.Parcel,int,int,java.lang.String,androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):41:41 -> + 4:4:void (android.os.Parcel,int,int,java.lang.String,androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):46:46 -> + 5:5:void (android.os.Parcel,int,int,java.lang.String,androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):48:48 -> + 6:10:void (android.os.Parcel,int,int,java.lang.String,androidx.collection.ArrayMap,androidx.collection.ArrayMap,androidx.collection.ArrayMap):61:65 -> + 3:8:void writeByteArray(byte[]):127:127 -> A + 9:14:void writeByteArray(byte[]):128:128 -> A + 15:21:void writeByteArray(byte[]):130:130 -> A + 1:7:void writeCharSequence(java.lang.CharSequence):196:196 -> C + 1:6:void writeInt(int):146:146 -> E + 1:7:void writeParcelable(android.os.Parcelable):176:176 -> G + 1:6:void writeString(java.lang.String):166:166 -> I + 1:4:void closeField():99:99 -> a + 5:10:void closeField():100:100 -> a + 11:18:void closeField():101:101 -> a + 19:23:void closeField():107:107 -> a + 24:28:void closeField():108:108 -> a + 29:34:void closeField():109:109 -> a + 1:45:androidx.versionedparcelable.VersionedParcel createSubParcel():119:119 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/versionedparcelable/a;"} + 1:12:boolean readBoolean():258:258 -> g + 1:10:byte[] readByteArray():236:236 -> i + 11:12:byte[] readByteArray():240:240 -> i + 13:18:byte[] readByteArray():241:241 -> i + 1:11:java.lang.CharSequence readCharSequence():201:201 -> k + 1:8:boolean readField(int):70:70 -> m + 9:13:boolean readField(int):71:71 -> m + 14:28:boolean readField(int):74:74 -> m + 29:35:boolean readField(int):77:77 -> m + 36:41:boolean readField(int):78:78 -> m + 42:49:boolean readField(int):79:79 -> m + 50:55:boolean readField(int):82:82 -> m + 56:61:boolean readField(int):84:84 -> m + 1:7:int readInt():206:206 -> o + 1:15:android.os.Parcelable readParcelable():248:248 -> q + 1:7:java.lang.String readString():226:226 -> s + 1:3:void setOutputField(int):89:89 -> w + 4:5:void setOutputField(int):90:90 -> w + 6:17:void setOutputField(int):91:91 -> w + 18:20:void setOutputField(int):93:93 -> w + 21:24:void setOutputField(int):94:94 -> w + 1:6:void writeBoolean(boolean):181:181 -> y +androidx.versionedparcelable.VersionedParcelable -> L.a: +# {"id":"sourceFile","fileName":"VersionedParcelable.java"} +com.google.android.gms.auth.api.signin.GoogleSignInAccount -> com.google.android.gms.auth.api.signin.GoogleSignInAccount: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zab -> a + java.lang.String zad -> b + java.lang.String zae -> c + java.lang.String zaf -> d + java.lang.String zag -> e + android.net.Uri zah -> f + java.lang.String zai -> g + long zaj -> h + java.lang.String zak -> i + java.util.List zac -> j + java.lang.String zal -> k + java.lang.String zam -> l + java.util.Set zan -> m + com.google.android.gms.common.util.Clock zaa -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"LV/b;"} + 1:14:void ():1:1 -> + 1:2:void (int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,android.net.Uri,java.lang.String,long,java.lang.String,java.util.List,java.lang.String,java.lang.String) -> + 1:1:java.lang.String getDisplayName():0:0 -> a + 1:1:java.lang.String getEmail():0:0 -> b + 1:1:java.lang.String getFamilyName():0:0 -> c + 1:1:java.lang.String getGivenName():0:0 -> d + 1:1:java.lang.String getId():0:0 -> e + 9:13:boolean equals(java.lang.Object):1:1 -> equals + 14:19:boolean equals(java.lang.Object):2:2 -> equals + 20:25:boolean equals(java.lang.Object):3:3 -> equals + 26:41:boolean equals(java.lang.Object):4:4 -> equals + 1:1:java.lang.String getIdToken():0:0 -> f + 1:1:android.net.Uri getPhotoUrl():0:0 -> g + 1:9:java.util.Set getRequestedScopes():1:1 -> h + 10:13:java.util.Set getRequestedScopes():2:2 -> h + 1:10:int hashCode():1:1 -> hashCode + 11:20:int hashCode():2:2 -> hashCode + 1:1:java.lang.String getServerAuthCode():0:0 -> i + 1:6:com.google.android.gms.auth.api.signin.GoogleSignInAccount zaa(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,android.net.Uri,java.lang.Long,java.lang.String,java.util.Set):1:1 -> j + 7:12:com.google.android.gms.auth.api.signin.GoogleSignInAccount zaa(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,android.net.Uri,java.lang.Long,java.lang.String,java.util.Set):2:2 -> j + 13:39:com.google.android.gms.auth.api.signin.GoogleSignInAccount zaa(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,android.net.Uri,java.lang.Long,java.lang.String,java.util.Set):3:3 -> j + 1:8:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):1:1 -> k + 9:15:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):2:2 -> k + 16:19:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):3:3 -> k + 20:25:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):4:4 -> k + 26:34:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):5:5 -> k + 35:44:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):6:6 -> k + 45:49:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):7:7 -> k + 50:53:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):8:8 -> k + 54:60:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):9:9 -> k + 61:77:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):10:10 -> k + 78:81:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):11:11 -> k + 82:95:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):12:12 -> k + 96:109:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):13:13 -> k + 110:123:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):14:14 -> k + 124:137:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):15:15 -> k + 138:151:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):16:16 -> k + 152:157:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):17:17 -> k + 158:168:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):18:18 -> k + 169:172:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):19:19 -> k + 173:187:com.google.android.gms.auth.api.signin.GoogleSignInAccount zab(java.lang.String):20:20 -> k + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:10:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 11:16:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 17:20:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 21:24:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 25:28:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 29:32:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 33:36:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel + 37:40:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 41:44:void writeToParcel(android.os.Parcel,int):10:10 -> writeToParcel + 45:48:void writeToParcel(android.os.Parcel,int):11:11 -> writeToParcel + 49:52:void writeToParcel(android.os.Parcel,int):12:12 -> writeToParcel + 53:56:void writeToParcel(android.os.Parcel,int):13:13 -> writeToParcel + 57:63:void writeToParcel(android.os.Parcel,int):14:14 -> writeToParcel + 64:70:void writeToParcel(android.os.Parcel,int):15:15 -> writeToParcel + 71:77:void writeToParcel(android.os.Parcel,int):16:16 -> writeToParcel + 78:82:void writeToParcel(android.os.Parcel,int):17:17 -> writeToParcel + 83:86:void writeToParcel(android.os.Parcel,int):18:18 -> writeToParcel + 87:91:void writeToParcel(android.os.Parcel,int):19:19 -> writeToParcel + 92:95:void writeToParcel(android.os.Parcel,int):20:20 -> writeToParcel + 96:98:void writeToParcel(android.os.Parcel,int):21:21 -> writeToParcel + 99:102:void writeToParcel(android.os.Parcel,int):22:22 -> writeToParcel +com.google.android.gms.auth.api.signin.internal.Storage -> M.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.util.concurrent.locks.Lock zac -> a + android.content.SharedPreferences zad -> b + java.util.concurrent.locks.Lock zaa -> c + com.google.android.gms.auth.api.signin.internal.Storage zab -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LM/a;"} + 1:8:void ():1:1 -> + 1:13:void (android.content.Context):1:1 -> + 14:20:void (android.content.Context):2:2 -> + 1:5:com.google.android.gms.auth.api.signin.internal.Storage getInstance(android.content.Context):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)LM/a;"} + 6:14:com.google.android.gms.auth.api.signin.internal.Storage getInstance(android.content.Context):2:2 -> a + 15:25:com.google.android.gms.auth.api.signin.internal.Storage getInstance(android.content.Context):3:3 -> a + 26:30:com.google.android.gms.auth.api.signin.internal.Storage getInstance(android.content.Context):4:4 -> a + 31:32:com.google.android.gms.auth.api.signin.internal.Storage getInstance(android.content.Context):3:3 -> a + 33:35:com.google.android.gms.auth.api.signin.internal.Storage getInstance(android.content.Context):4:4 -> a + 36:36:com.google.android.gms.auth.api.signin.internal.Storage getInstance(android.content.Context):5:5 -> a + 1:6:com.google.android.gms.auth.api.signin.GoogleSignInAccount getSavedDefaultGoogleSignInAccount():1:1 -> b + 7:16:com.google.android.gms.auth.api.signin.GoogleSignInAccount getSavedDefaultGoogleSignInAccount():2:2 -> b + 17:26:com.google.android.gms.auth.api.signin.GoogleSignInAccount getSavedDefaultGoogleSignInAccount():3:3 -> b + 27:32:com.google.android.gms.auth.api.signin.GoogleSignInAccount getSavedDefaultGoogleSignInAccount():4:4 -> b + 1:8:java.lang.String zaa(java.lang.String):1:1 -> c + 9:12:java.lang.String zaa(java.lang.String):2:2 -> c + 13:14:java.lang.String zaa(java.lang.String):4:4 -> c + 15:19:java.lang.String zaa(java.lang.String):3:3 -> c + 20:21:java.lang.String zaa(java.lang.String):2:2 -> c + 22:24:java.lang.String zaa(java.lang.String):3:3 -> c + 25:25:java.lang.String zaa(java.lang.String):4:4 -> c + 1:21:java.lang.String zae(java.lang.String,java.lang.String):1:1 -> d +com.google.android.gms.auth.api.signin.zab -> com.google.android.gms.auth.api.signin.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 3:26:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 27:32:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 33:36:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 37:43:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 44:47:java.lang.Object createFromParcel(android.os.Parcel):18:18 -> createFromParcel + 48:54:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 55:61:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 62:63:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 64:70:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 71:77:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 78:83:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 84:91:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 92:99:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 100:105:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 106:111:java.lang.Object createFromParcel(android.os.Parcel):14:14 -> createFromParcel + 112:117:java.lang.Object createFromParcel(android.os.Parcel):15:15 -> createFromParcel + 118:123:java.lang.Object createFromParcel(android.os.Parcel):16:16 -> createFromParcel + 124:129:java.lang.Object createFromParcel(android.os.Parcel):17:17 -> createFromParcel + 130:132:java.lang.Object createFromParcel(android.os.Parcel):19:19 -> createFromParcel + 133:138:java.lang.Object createFromParcel(android.os.Parcel):20:20 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.base.R$drawable -> N.a: + int common_full_open_on_phone -> a +com.google.android.gms.base.R$string -> N.b: + int common_google_play_services_enable_button -> a + int common_google_play_services_enable_text -> b + int common_google_play_services_enable_title -> c + int common_google_play_services_install_button -> d + int common_google_play_services_install_text -> e + int common_google_play_services_install_title -> f + int common_google_play_services_notification_channel_name -> g + int common_google_play_services_notification_ticker -> h + int common_google_play_services_unsupported_text -> i + int common_google_play_services_update_button -> j + int common_google_play_services_update_text -> k + int common_google_play_services_update_title -> l + int common_google_play_services_updating_text -> m + int common_google_play_services_wear_update_text -> n + int common_open_on_phone -> o +com.google.android.gms.common.ConnectionResult -> O.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zza -> a + int zzb -> b + android.app.PendingIntent zzc -> c + java.lang.String zzd -> d + com.google.android.gms.common.ConnectionResult RESULT_SUCCESS -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/a;"} + 1:16:void ():0:0 -> + 1:1:void (int,int,android.app.PendingIntent,java.lang.String):0:0 -> + 2:2:void (int):1:1 -> + 3:3:void (int,android.app.PendingIntent):2:2 -> + 4:4:void (int,android.app.PendingIntent,java.lang.String):3:3 -> + 1:3:int getErrorCode():0:0 -> a + 1:3:java.lang.String getErrorMessage():0:0 -> b + 1:3:android.app.PendingIntent getResolution():0:0 -> c + 1:12:boolean hasResolution():0:0 -> d + 1:8:boolean isSuccess():0:0 -> e + 5:10:boolean equals(java.lang.Object):1:1 -> equals + 11:14:boolean equals(java.lang.Object):2:2 -> equals + 15:22:boolean equals(java.lang.Object):3:3 -> equals + 23:32:boolean equals(java.lang.Object):4:4 -> equals + 33:40:boolean equals(java.lang.Object):5:5 -> equals + 15:118:java.lang.String zza(int):1:1 -> f + 1:27:int hashCode():1:1 -> hashCode + 1:6:java.lang.String toString():1:1 -> toString + 7:19:java.lang.String toString():2:2 -> toString + 20:26:java.lang.String toString():3:3 -> toString + 27:29:java.lang.String toString():4:4 -> toString + 30:34:java.lang.String toString():5:5 -> toString + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:15:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 16:24:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 25:32:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 33:35:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 36:39:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel +com.google.android.gms.common.ErrorDialogFragment -> O.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.app.Dialog zaa -> a + android.content.DialogInterface$OnCancelListener zab -> b + android.app.Dialog zac -> c + 1:4:void ():1:1 -> + 1:7:com.google.android.gms.common.ErrorDialogFragment newInstance(android.app.Dialog,android.content.DialogInterface$OnCancelListener):2:2 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Dialog;Landroid/content/DialogInterface$OnCancelListener;)LO/b;"} + 8:14:com.google.android.gms.common.ErrorDialogFragment newInstance(android.app.Dialog,android.content.DialogInterface$OnCancelListener):3:3 -> a + 15:17:com.google.android.gms.common.ErrorDialogFragment newInstance(android.app.Dialog,android.content.DialogInterface$OnCancelListener):4:4 -> a + 18:27:com.google.android.gms.common.ErrorDialogFragment newInstance(android.app.Dialog,android.content.DialogInterface$OnCancelListener):5:5 -> a + 1:8:void onCancel(android.content.DialogInterface):1:1 -> onCancel + 1:12:android.app.Dialog onCreateDialog(android.os.Bundle):1:1 -> onCreateDialog + 13:36:android.app.Dialog onCreateDialog(android.os.Bundle):2:2 -> onCreateDialog + 1:4:void show(android.app.FragmentManager,java.lang.String):1:1 -> show +com.google.android.gms.common.Feature -> O.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.String zza -> a + int zzb -> b + long zzc -> c + 1:8:void ():0:0 -> + 1:1:void (java.lang.String,int,long):0:0 -> + 2:2:void (java.lang.String,long):0:0 -> + 1:3:java.lang.String getName():0:0 -> a + 1:12:long getVersion():0:0 -> b + 1:5:boolean equals(java.lang.Object):1:1 -> equals + 6:7:boolean equals(java.lang.Object):2:2 -> equals + 8:27:boolean equals(java.lang.Object):3:3 -> equals + 28:39:boolean equals(java.lang.Object):4:4 -> equals + 40:54:boolean equals(java.lang.Object):5:5 -> equals + 1:26:int hashCode():1:1 -> hashCode + 1:6:java.lang.String toString():1:1 -> toString + 7:13:java.lang.String toString():2:2 -> toString + 14:26:java.lang.String toString():3:3 -> toString + 27:31:java.lang.String toString():4:4 -> toString + 1:4:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 5:10:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 11:16:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 17:20:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 21:24:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 25:27:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 28:31:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel +com.google.android.gms.common.GoogleApiAvailability -> O.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.lang.String zac -> c + int GOOGLE_PLAY_SERVICES_VERSION_CODE -> d + java.lang.Object zaa -> e + com.google.android.gms.common.GoogleApiAvailability zab -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/f;"} + 1:19:void ():1:1 -> + 1:4:void ():1:1 -> + 1:5:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):1:1 -> a + 1:5:android.app.PendingIntent getErrorResolutionPendingIntent(android.content.Context,int,int):1:1 -> b + 1:5:java.lang.String getErrorString(int):1:1 -> d + 1:5:int isGooglePlayServicesAvailable(android.content.Context):1:1 -> e + 1:5:int isGooglePlayServicesAvailable(android.content.Context,int):2:2 -> f + 1:5:boolean isUserResolvableError(int):1:1 -> h + 1:10:android.app.Dialog getErrorDialog(android.app.Activity,int,int,android.content.DialogInterface$OnCancelListener):2:2 -> i + 11:15:android.app.Dialog getErrorDialog(android.app.Activity,int,int,android.content.DialogInterface$OnCancelListener):3:3 -> i + 1:6:android.app.PendingIntent getErrorResolutionPendingIntent(android.content.Context,com.google.android.gms.common.ConnectionResult):2:2 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;LO/a;)Landroid/app/PendingIntent;"} + 7:11:android.app.PendingIntent getErrorResolutionPendingIntent(android.content.Context,com.google.android.gms.common.ConnectionResult):3:3 -> j + 12:21:android.app.PendingIntent getErrorResolutionPendingIntent(android.content.Context,com.google.android.gms.common.ConnectionResult):4:4 -> j + 1:3:com.google.android.gms.common.GoogleApiAvailability getInstance():0:0 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"()LO/f;"} + 1:10:boolean showErrorDialogFragment(android.app.Activity,int,int,android.content.DialogInterface$OnCancelListener):2:2 -> l + 11:15:boolean showErrorDialogFragment(android.app.Activity,int,int,android.content.DialogInterface$OnCancelListener):3:3 -> l + 2:8:void showErrorNotification(android.content.Context,int):1:1 -> m + 9:12:void showErrorNotification(android.content.Context,int):2:2 -> m + 6:10:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):1:1 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;ILR/C;Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/Dialog;"} + 11:20:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):2:2 -> n + 21:30:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):3:3 -> n + 31:38:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):4:4 -> n + 39:46:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):5:5 -> n + 47:51:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):6:6 -> n + 52:60:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):7:7 -> n + 61:63:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):8:8 -> n + 64:69:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):9:9 -> n + 70:72:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):10:10 -> n + 73:78:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):11:11 -> n + 79:81:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):12:12 -> n + 82:92:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):13:13 -> n + 93:98:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):14:14 -> n + 99:106:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):15:15 -> n + 107:111:android.app.Dialog zaa(android.content.Context,int,com.google.android.gms.common.internal.zag,android.content.DialogInterface$OnCancelListener):16:16 -> n + 1:10:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):1:1 -> o + 11:14:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):2:2 -> o + 15:17:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):3:3 -> o + 18:22:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):4:4 -> o + 23:27:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):5:5 -> o + 28:31:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):6:6 -> o + 32:36:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):7:7 -> o + 37:39:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):8:8 -> o + 40:45:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):9:9 -> o + 46:49:android.app.Dialog zab(android.app.Activity,android.content.DialogInterface$OnCancelListener):10:10 -> o + 1:9:com.google.android.gms.common.api.internal.zabx zac(android.content.Context,com.google.android.gms.common.api.internal.zabw):1:1 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;LQ/p;)LQ/q;"} + 10:14:com.google.android.gms.common.api.internal.zabx zac(android.content.Context,com.google.android.gms.common.api.internal.zabw):2:2 -> p + 15:17:com.google.android.gms.common.api.internal.zabx zac(android.content.Context,com.google.android.gms.common.api.internal.zabw):3:3 -> p + 18:20:com.google.android.gms.common.api.internal.zabx zac(android.content.Context,com.google.android.gms.common.api.internal.zabw):4:4 -> p + 21:25:com.google.android.gms.common.api.internal.zabx zac(android.content.Context,com.google.android.gms.common.api.internal.zabw):5:5 -> p + 26:31:com.google.android.gms.common.api.internal.zabx zac(android.content.Context,com.google.android.gms.common.api.internal.zabw):6:6 -> p + 32:34:com.google.android.gms.common.api.internal.zabx zac(android.content.Context,com.google.android.gms.common.api.internal.zabw):7:7 -> p + 35:40:com.google.android.gms.common.api.internal.zabx zac(android.content.Context,com.google.android.gms.common.api.internal.zabw):8:8 -> p + 1:4:void zad(android.app.Activity,android.app.Dialog,java.lang.String,android.content.DialogInterface$OnCancelListener):2:2 -> q + 5:8:void zad(android.app.Activity,android.app.Dialog,java.lang.String,android.content.DialogInterface$OnCancelListener):3:3 -> q + 9:12:void zad(android.app.Activity,android.app.Dialog,java.lang.String,android.content.DialogInterface$OnCancelListener):4:4 -> q + 1:22:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):1:1 -> r + 23:34:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):2:2 -> r + 35:47:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):3:3 -> r + 48:51:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):4:4 -> r + 52:55:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):5:5 -> r + 56:59:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):6:6 -> r + 60:65:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):7:7 -> r + 66:75:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):8:8 -> r + 76:80:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):9:9 -> r + 81:84:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):10:10 -> r + 85:88:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):11:11 -> r + 89:97:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):12:12 -> r + 98:105:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):13:13 -> r + 106:111:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):14:14 -> r + 112:118:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):15:15 -> r + 119:128:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):16:16 -> r + 129:131:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):17:17 -> r + 132:137:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):18:18 -> r + 138:141:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):19:19 -> r + 142:145:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):20:20 -> r + 146:149:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):19:19 -> r + 150:156:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):21:21 -> r + 157:162:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):22:22 -> r + 163:170:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):23:23 -> r + 171:178:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):24:24 -> r + 179:182:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):25:25 -> r + 183:185:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):26:26 -> r + 186:192:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):27:27 -> r + 193:201:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):28:28 -> r + 202:204:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):29:29 -> r + 205:209:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):30:30 -> r + 210:213:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):32:32 -> r + 214:220:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):33:33 -> r + 221:228:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):34:34 -> r + 229:238:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):35:35 -> r + 239:241:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):36:36 -> r + 242:244:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):37:37 -> r + 245:247:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):38:38 -> r + 248:262:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):39:39 -> r + 263:269:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):40:40 -> r + 270:274:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):41:41 -> r + 275:276:void zae(android.content.Context,int,java.lang.String,android.app.PendingIntent):31:31 -> r + 1:9:void zaf(android.content.Context):1:1 -> s + 10:13:void zaf(android.content.Context):2:2 -> s + 1:11:boolean zag(android.app.Activity,com.google.android.gms.common.api.internal.LifecycleFragment,int,int,android.content.DialogInterface$OnCancelListener):1:1 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;LQ/f;IILandroid/content/DialogInterface$OnCancelListener;)Z"} + 12:21:boolean zag(android.app.Activity,com.google.android.gms.common.api.internal.LifecycleFragment,int,int,android.content.DialogInterface$OnCancelListener):2:2 -> t + 22:26:boolean zag(android.app.Activity,com.google.android.gms.common.api.internal.LifecycleFragment,int,int,android.content.DialogInterface$OnCancelListener):3:3 -> t + 1:8:boolean zah(android.content.Context,com.google.android.gms.common.ConnectionResult,int):1:1 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;LO/a;I)Z"} + 9:14:boolean zah(android.content.Context,com.google.android.gms.common.ConnectionResult,int):2:2 -> u + 15:19:boolean zah(android.content.Context,com.google.android.gms.common.ConnectionResult,int):3:3 -> u + 20:28:boolean zah(android.content.Context,com.google.android.gms.common.ConnectionResult,int):4:4 -> u + 29:33:boolean zah(android.content.Context,com.google.android.gms.common.ConnectionResult,int):5:5 -> u + 34:38:boolean zah(android.content.Context,com.google.android.gms.common.ConnectionResult,int):6:6 -> u +com.google.android.gms.common.GoogleApiAvailability$$ExternalSyntheticApiModelOutline0 -> O.d: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.CharSequence O.GoogleApiAvailability$$ExternalSyntheticApiModelOutline0.m(android.app.NotificationChannel):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.android.gms.common.GoogleApiAvailability$$ExternalSyntheticApiModelOutline1 -> O.e: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void O.GoogleApiAvailability$$ExternalSyntheticApiModelOutline1.m(android.app.NotificationChannel,java.lang.CharSequence):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.android.gms.common.GoogleApiAvailabilityLight -> O.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int GOOGLE_PLAY_SERVICES_VERSION_CODE -> a + com.google.android.gms.common.GoogleApiAvailabilityLight zza -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/g;"} + 1:12:void ():1:1 -> + 1:4:void ():0:0 -> + 2:20:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):2:2 -> a + 21:27:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):3:3 -> a + 28:32:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):17:17 -> a + 33:34:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):3:3 -> a + 35:39:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):4:4 -> a + 40:44:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):5:5 -> a + 45:47:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):6:6 -> a + 48:52:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):7:7 -> a + 53:58:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):8:8 -> a + 59:61:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):9:9 -> a + 62:66:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):10:10 -> a + 67:73:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):11:11 -> a + 74:78:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):12:12 -> a + 79:82:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):13:13 -> a + 83:91:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):14:14 -> a + 92:100:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):15:15 -> a + 101:105:android.content.Intent getErrorResolutionIntent(android.content.Context,int,java.lang.String):16:16 -> a + 2:6:android.app.PendingIntent getErrorResolutionPendingIntent(android.content.Context,int,int):1:1 -> b + 1:13:android.app.PendingIntent getErrorResolutionPendingIntent(android.content.Context,int,int,java.lang.String):2:2 -> c + 14:18:android.app.PendingIntent getErrorResolutionPendingIntent(android.content.Context,int,int,java.lang.String):3:3 -> c + 1:5:java.lang.String getErrorString(int):1:1 -> d + 1:7:int isGooglePlayServicesAvailable(android.content.Context):1:1 -> e + 1:4:int isGooglePlayServicesAvailable(android.content.Context,int):2:2 -> f + 5:14:int isGooglePlayServicesAvailable(android.content.Context,int):3:3 -> f + 1:5:boolean isUninstalledAppPossiblyUpdating(android.content.Context,java.lang.String):1:1 -> g + 1:5:boolean isUserResolvableError(int):1:1 -> h +com.google.android.gms.common.GooglePlayServicesIncorrectManifestValueException -> com.google.android.gms.common.GooglePlayServicesIncorrectManifestValueException: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:36:void (int):1:1 -> +com.google.android.gms.common.GooglePlayServicesManifestException -> com.google.android.gms.common.GooglePlayServicesManifestException: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zza -> a + 1:6:void (int,java.lang.String):1:1 -> +com.google.android.gms.common.GooglePlayServicesMissingManifestValueException -> com.google.android.gms.common.GooglePlayServicesMissingManifestValueException: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 2:7:void ():1:1 -> +com.google.android.gms.common.GooglePlayServicesUtil -> O.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int GOOGLE_PLAY_SERVICES_VERSION_CODE -> d + 1:5:void ():0:0 -> + 1:5:android.content.res.Resources getRemoteResource(android.content.Context):1:1 -> b +com.google.android.gms.common.GooglePlayServicesUtilLight -> O.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int GOOGLE_PLAY_SERVICES_VERSION_CODE -> a + java.util.concurrent.atomic.AtomicBoolean sCanceledAvailabilityNotification -> b + java.util.concurrent.atomic.AtomicBoolean zzc -> c + 1:9:void ():1:1 -> + 10:15:void ():2:2 -> + 1:5:java.lang.String getErrorString(int):1:1 -> a + 1:6:android.content.res.Resources getRemoteResource(android.content.Context):1:1 -> b + 7:13:android.content.res.Resources getRemoteResource(android.content.Context):2:2 -> b + 1:6:int isGooglePlayServicesAvailable(android.content.Context,int):2:2 -> c + 7:12:int isGooglePlayServicesAvailable(android.content.Context,int):3:3 -> c + 13:14:int isGooglePlayServicesAvailable(android.content.Context,int):32:32 -> c + 15:17:int isGooglePlayServicesAvailable(android.content.Context,int):4:4 -> c + 18:31:int isGooglePlayServicesAvailable(android.content.Context,int):5:5 -> c + 32:38:int isGooglePlayServicesAvailable(android.content.Context,int):6:6 -> c + 39:44:int isGooglePlayServicesAvailable(android.content.Context,int):7:7 -> c + 45:51:int isGooglePlayServicesAvailable(android.content.Context,int):8:8 -> c + 52:55:int isGooglePlayServicesAvailable(android.content.Context,int):32:32 -> c + 56:57:int isGooglePlayServicesAvailable(android.content.Context,int):7:7 -> c + 58:61:int isGooglePlayServicesAvailable(android.content.Context,int):8:8 -> c + 62:83:int isGooglePlayServicesAvailable(android.content.Context,int):9:9 -> c + 84:86:int isGooglePlayServicesAvailable(android.content.Context,int):10:10 -> c + 87:90:int isGooglePlayServicesAvailable(android.content.Context,int):11:11 -> c + 91:102:int isGooglePlayServicesAvailable(android.content.Context,int):12:12 -> c + 103:107:int isGooglePlayServicesAvailable(android.content.Context,int):13:13 -> c + 108:117:int isGooglePlayServicesAvailable(android.content.Context,int):4:4 -> c + 118:127:int isGooglePlayServicesAvailable(android.content.Context,int):14:14 -> c + 128:131:int isGooglePlayServicesAvailable(android.content.Context,int):15:15 -> c + 132:134:int isGooglePlayServicesAvailable(android.content.Context,int):17:17 -> c + 135:150:int isGooglePlayServicesAvailable(android.content.Context,int):18:18 -> c + 151:156:int isGooglePlayServicesAvailable(android.content.Context,int):19:19 -> c + 157:159:int isGooglePlayServicesAvailable(android.content.Context,int):20:20 -> c + 160:175:int isGooglePlayServicesAvailable(android.content.Context,int):21:21 -> c + 176:183:int isGooglePlayServicesAvailable(android.content.Context,int):31:31 -> c + 184:191:int isGooglePlayServicesAvailable(android.content.Context,int):22:22 -> c + 192:207:int isGooglePlayServicesAvailable(android.content.Context,int):23:23 -> c + 208:211:int isGooglePlayServicesAvailable(android.content.Context,int):30:30 -> c + 212:223:int isGooglePlayServicesAvailable(android.content.Context,int):24:24 -> c + 224:263:int isGooglePlayServicesAvailable(android.content.Context,int):25:25 -> c + 264:267:int isGooglePlayServicesAvailable(android.content.Context,int):26:26 -> c + 268:273:int isGooglePlayServicesAvailable(android.content.Context,int):27:27 -> c + 274:283:int isGooglePlayServicesAvailable(android.content.Context,int):16:16 -> c + 284:287:int isGooglePlayServicesAvailable(android.content.Context,int):28:28 -> c + 288:294:int isGooglePlayServicesAvailable(android.content.Context,int):29:29 -> c + 295:304:int isGooglePlayServicesAvailable(android.content.Context,int):14:14 -> c + 305:308:int isGooglePlayServicesAvailable(android.content.Context,int):16:16 -> c + 9:17:boolean isPlayServicesPossiblyUpdating(android.content.Context,int):1:1 -> d + 1:17:boolean isRestrictedUserProfile(android.content.Context):1:1 -> e + 18:29:boolean isRestrictedUserProfile(android.content.Context):2:2 -> e + 30:45:boolean isRestrictedUserProfile(android.content.Context):3:3 -> e + 1:16:boolean isUserRecoverableError(int):0:0 -> f + 1:14:boolean zza(android.content.Context,java.lang.String):1:1 -> g + 15:26:boolean zza(android.content.Context,java.lang.String):2:2 -> g + 27:42:boolean zza(android.content.Context,java.lang.String):3:3 -> g + 43:54:boolean zza(android.content.Context,java.lang.String):4:4 -> g + 55:60:boolean zza(android.content.Context,java.lang.String):5:5 -> g + 61:66:boolean zza(android.content.Context,java.lang.String):6:6 -> g + 67:69:boolean zza(android.content.Context,java.lang.String):7:7 -> g + 70:81:boolean zza(android.content.Context,java.lang.String):8:8 -> g +com.google.android.gms.common.GoogleSignatureVerifier -> O.j: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.content.Context zzc -> a + com.google.android.gms.common.GoogleSignatureVerifier zza -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/j;"} + 1:10:void (android.content.Context):1:1 -> + 1:10:com.google.android.gms.common.GoogleSignatureVerifier getInstance(android.content.Context):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)LO/j;"} + 11:15:com.google.android.gms.common.GoogleSignatureVerifier getInstance(android.content.Context):2:2 -> a + 16:23:com.google.android.gms.common.GoogleSignatureVerifier getInstance(android.content.Context):3:3 -> a + 24:29:com.google.android.gms.common.GoogleSignatureVerifier getInstance(android.content.Context):4:4 -> a + 1:6:com.google.android.gms.common.zzj zza(android.content.pm.PackageInfo,com.google.android.gms.common.zzj[]):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/pm/PackageInfo;[LO/s;)LO/s;"} + 7:14:com.google.android.gms.common.zzj zza(android.content.pm.PackageInfo,com.google.android.gms.common.zzj[]):2:2 -> b + 15:20:com.google.android.gms.common.zzj zza(android.content.pm.PackageInfo,com.google.android.gms.common.zzj[]):3:3 -> b + 21:32:com.google.android.gms.common.zzj zza(android.content.pm.PackageInfo,com.google.android.gms.common.zzj[]):4:4 -> b + 33:35:com.google.android.gms.common.zzj zza(android.content.pm.PackageInfo,com.google.android.gms.common.zzj[]):5:5 -> b + 36:43:com.google.android.gms.common.zzj zza(android.content.pm.PackageInfo,com.google.android.gms.common.zzj[]):6:6 -> b + 44:50:com.google.android.gms.common.zzj zza(android.content.pm.PackageInfo,com.google.android.gms.common.zzj[]):7:7 -> b + 7:10:boolean zzb(android.content.pm.PackageInfo,boolean):1:1 -> c + 11:20:boolean zzb(android.content.pm.PackageInfo,boolean):2:2 -> c + 21:26:boolean zzb(android.content.pm.PackageInfo,boolean):3:3 -> c + 27:32:boolean zzb(android.content.pm.PackageInfo,boolean):4:4 -> c + 33:41:boolean zzb(android.content.pm.PackageInfo,boolean):5:5 -> c + 42:47:boolean zzb(android.content.pm.PackageInfo,boolean):6:6 -> c + 48:54:boolean zzb(android.content.pm.PackageInfo,boolean):7:7 -> c + 55:70:boolean zzb(android.content.pm.PackageInfo,boolean):8:8 -> c +com.google.android.gms.common.R$string -> O.k: + int common_google_play_services_unknown_issue -> a +com.google.android.gms.common.annotation.KeepName -> com.google.android.gms.common.annotation.KeepName: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.common.api.Api -> P.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.Api$AbstractClientBuilder zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$a;"} + com.google.android.gms.common.api.Api$ClientKey zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$g;"} + java.lang.String zac -> c + 1:10:void (java.lang.String,com.google.android.gms.common.api.Api$AbstractClientBuilder,com.google.android.gms.common.api.Api$ClientKey):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;LP/a$a;LP/a$g;)V"} + 11:20:void (java.lang.String,com.google.android.gms.common.api.Api$AbstractClientBuilder,com.google.android.gms.common.api.Api$ClientKey):2:2 -> + 1:3:com.google.android.gms.common.api.Api$AbstractClientBuilder zaa():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LP/a$a;"} + 1:3:java.lang.String zad():0:0 -> b +com.google.android.gms.common.api.Api$AbstractClientBuilder -> P.a$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:5:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/e;Ljava/lang/Object;LP/e$a;LP/e$b;)LP/a$f;"} + 1:8:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):2:2 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/e;Ljava/lang/Object;LQ/c;LQ/h;)LP/a$f;"} +com.google.android.gms.common.api.Api$AnyClient -> P.a$b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.Api$AnyClientKey -> P.a$c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> +com.google.android.gms.common.api.Api$ApiOptions -> P.a$d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.Api$ApiOptions$NoOptions NO_OPTIONS -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$d$a;"} + 1:9:void ():0:0 -> +com.google.android.gms.common.api.Api$ApiOptions$NoOptions -> P.a$d$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void (com.google.android.gms.common.api.zaa):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/h;)V"} +com.google.android.gms.common.api.Api$BaseClientBuilder -> P.a$e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> +com.google.android.gms.common.api.Api$Client -> P.a$f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void connect(com.google.android.gms.common.internal.BaseGmsClient$ConnectionProgressReportCallbacks) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c$c;)V"} + boolean isConnecting() -> b + com.google.android.gms.common.Feature[] getAvailableFeatures() -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LO/c;"} + boolean isConnected() -> d + void disconnect() -> e + void disconnect(java.lang.String) -> f + java.lang.String getEndpointPackageName() -> g + boolean requiresSignIn() -> i + boolean requiresGooglePlayServices() -> k + java.lang.String getLastDisconnectMessage() -> l + void onUserSignOut(com.google.android.gms.common.internal.BaseGmsClient$SignOutCallbacks) -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c$e;)V"} + java.util.Set getScopesForConnectionlessNonSignIn() -> n + int getMinApkVersion() -> o + void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set) -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/j;Ljava/util/Set;)V"} +com.google.android.gms.common.api.Api$ClientKey -> P.a$g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> +com.google.android.gms.common.api.ApiException -> P.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.api.Status mStatus -> a + 1:4:void (com.google.android.gms.common.api.Status):1:1 -> + 5:15:void (com.google.android.gms.common.api.Status):2:2 -> + 16:17:void (com.google.android.gms.common.api.Status):3:3 -> + 18:37:void (com.google.android.gms.common.api.Status):2:2 -> + 38:43:void (com.google.android.gms.common.api.Status):3:3 -> + 1:3:com.google.android.gms.common.api.Status getStatus():0:0 -> a +com.google.android.gms.common.api.CommonStatusCodes -> P.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 4:82:java.lang.String getStatusCodeString(int):1:1 -> a +com.google.android.gms.common.api.GoogleApi -> P.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.content.Context zab -> a + java.lang.String zac -> b + com.google.android.gms.common.api.Api zad -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a;"} + com.google.android.gms.common.api.Api$ApiOptions zae -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$d;"} + com.google.android.gms.common.api.internal.ApiKey zaf -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/b;"} + android.os.Looper zag -> f + int zah -> g + com.google.android.gms.common.api.GoogleApiClient zai -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/e;"} + com.google.android.gms.common.api.internal.StatusExceptionMapper zaj -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/j;"} + com.google.android.gms.common.api.internal.GoogleApiManager zaa -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/b;"} + 1:17:void (android.content.Context,android.app.Activity,com.google.android.gms.common.api.Api,com.google.android.gms.common.api.Api$ApiOptions,com.google.android.gms.common.api.GoogleApi$Settings):4:20 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/app/Activity;LP/a;LP/a$d;LP/d$a;)V"} + 18:18:void (android.content.Context,com.google.android.gms.common.api.Api,com.google.android.gms.common.api.Api$ApiOptions,com.google.android.gms.common.api.GoogleApi$Settings):22:22 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;LP/a;LP/a$d;LP/d$a;)V"} + 1:6:com.google.android.gms.common.internal.ClientSettings$Builder createClientSettingsBuilder():1:1 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/e$a;"} + 7:9:com.google.android.gms.common.internal.ClientSettings$Builder createClientSettingsBuilder():7:7 -> e + 10:11:com.google.android.gms.common.internal.ClientSettings$Builder createClientSettingsBuilder():13:13 -> e + 12:16:com.google.android.gms.common.internal.ClientSettings$Builder createClientSettingsBuilder():14:14 -> e + 17:29:com.google.android.gms.common.internal.ClientSettings$Builder createClientSettingsBuilder():15:15 -> e + 30:37:com.google.android.gms.common.internal.ClientSettings$Builder createClientSettingsBuilder():16:16 -> e + 2:6:com.google.android.gms.tasks.Task doBestEffortWrite(com.google.android.gms.common.api.internal.TaskApiCall):2:2 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/g;)Lg0/e;"} + 2:6:com.google.android.gms.tasks.Task doRead(com.google.android.gms.common.api.internal.TaskApiCall):2:2 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/g;)Lg0/e;"} + 1:3:com.google.android.gms.tasks.Task doRegisterEventListener(com.google.android.gms.common.api.internal.RegistrationMethods):10:10 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/f;)Lg0/e;"} + 4:5:com.google.android.gms.tasks.Task doRegisterEventListener(com.google.android.gms.common.api.internal.RegistrationMethods):11:11 -> h + 6:9:com.google.android.gms.tasks.Task doRegisterEventListener(com.google.android.gms.common.api.internal.RegistrationMethods):12:12 -> h + 10:14:com.google.android.gms.tasks.Task doRegisterEventListener(com.google.android.gms.common.api.internal.RegistrationMethods):11:11 -> h + 15:25:com.google.android.gms.tasks.Task doRegisterEventListener(com.google.android.gms.common.api.internal.RegistrationMethods):13:13 -> h + 26:36:com.google.android.gms.tasks.Task doRegisterEventListener(com.google.android.gms.common.api.internal.RegistrationMethods):14:14 -> h + 1:7:com.google.android.gms.tasks.Task doUnregisterEventListener(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):2:2 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c$a;I)Lg0/e;"} + 8:12:com.google.android.gms.tasks.Task doUnregisterEventListener(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):3:3 -> i + 1:3:com.google.android.gms.common.api.internal.ApiKey getApiKey():0:0 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()LQ/b;"} + 1:3:java.lang.String getContextAttributionTag():0:0 -> k + 1:3:int zaa():0:0 -> l + 1:10:com.google.android.gms.common.api.Api$Client zab(android.os.Looper,com.google.android.gms.common.api.internal.zabq):1:1 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Looper;Lcom/google/android/gms/common/api/internal/q;)LP/a$f;"} + 11:28:com.google.android.gms.common.api.Api$Client zab(android.os.Looper,com.google.android.gms.common.api.internal.zabq):2:2 -> m + 29:32:com.google.android.gms.common.api.Api$Client zab(android.os.Looper,com.google.android.gms.common.api.internal.zabq):3:3 -> m + 33:38:com.google.android.gms.common.api.Api$Client zab(android.os.Looper,com.google.android.gms.common.api.internal.zabq):4:4 -> m + 39:42:com.google.android.gms.common.api.Api$Client zab(android.os.Looper,com.google.android.gms.common.api.internal.zabq):5:5 -> m + 43:50:com.google.android.gms.common.api.Api$Client zab(android.os.Looper,com.google.android.gms.common.api.internal.zabq):6:6 -> m + 51:55:com.google.android.gms.common.api.Api$Client zab(android.os.Looper,com.google.android.gms.common.api.internal.zabq):7:7 -> m + 56:61:com.google.android.gms.common.api.Api$Client zab(android.os.Looper,com.google.android.gms.common.api.internal.zabq):8:8 -> m + 1:14:com.google.android.gms.common.api.internal.zact zac(android.content.Context,android.os.Handler):1:1 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Handler;)LQ/A;"} + 1:12:com.google.android.gms.tasks.Task zae(int,com.google.android.gms.common.api.internal.TaskApiCall):1:1 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/google/android/gms/common/api/internal/g;)Lg0/e;"} + 13:15:com.google.android.gms.tasks.Task zae(int,com.google.android.gms.common.api.internal.TaskApiCall):2:2 -> o + 16:20:com.google.android.gms.tasks.Task zae(int,com.google.android.gms.common.api.internal.TaskApiCall):3:3 -> o +com.google.android.gms.common.api.GoogleApi$Settings -> P.d$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.StatusExceptionMapper zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/j;"} + android.os.Looper zab -> b + com.google.android.gms.common.api.GoogleApi$Settings DEFAULT_SETTINGS -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/d$a;"} + 1:12:void ():1:1 -> + 1:1:void (com.google.android.gms.common.api.internal.StatusExceptionMapper,android.accounts.Account,android.os.Looper):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/j;Landroid/accounts/Account;Landroid/os/Looper;)V"} + 2:2:void (com.google.android.gms.common.api.internal.StatusExceptionMapper,android.accounts.Account,android.os.Looper,com.google.android.gms.common.api.zae):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/j;Landroid/accounts/Account;Landroid/os/Looper;LP/i;)V"} +com.google.android.gms.common.api.GoogleApi$Settings$Builder -> P.d$a$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.StatusExceptionMapper zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/j;"} + android.os.Looper zab -> b + 1:4:void ():0:0 -> + 1:15:com.google.android.gms.common.api.GoogleApi$Settings build():1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LP/d$a;"} + 16:21:com.google.android.gms.common.api.GoogleApi$Settings build():2:2 -> a + 22:32:com.google.android.gms.common.api.GoogleApi$Settings build():3:3 -> a +com.google.android.gms.common.api.GoogleApiActivity -> com.google.android.gms.common.api.GoogleApiActivity: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + 1:7:void ():1:1 -> + 1:9:android.content.Intent zaa(android.content.Context,android.app.PendingIntent,int,boolean):1:1 -> a + 10:14:android.content.Intent zaa(android.content.Context,android.app.PendingIntent,int,boolean):2:2 -> a + 15:19:android.content.Intent zaa(android.content.Context,android.app.PendingIntent,int,boolean):3:3 -> a + 20:23:android.content.Intent zaa(android.content.Context,android.app.PendingIntent,int,boolean):4:4 -> a + 1:14:void zab():1:1 -> b + 15:17:void zab():2:2 -> b + 18:23:void zab():3:3 -> b + 24:32:void zab():4:4 -> b + 33:43:void zab():5:5 -> b + 44:45:void zab():20:20 -> b + 46:48:void zab():21:21 -> b + 49:55:void zab():22:22 -> b + 56:65:void zab():6:6 -> b + 66:77:void zab():7:7 -> b + 78:79:void zab():17:17 -> b + 80:82:void zab():8:8 -> b + 83:88:void zab():9:9 -> b + 89:90:void zab():22:22 -> b + 91:96:void zab():10:10 -> b + 97:108:void zab():14:14 -> b + 109:119:void zab():15:15 -> b + 120:123:void zab():16:16 -> b + 124:153:void zab():11:11 -> b + 154:165:void zab():12:12 -> b + 166:168:void zab():13:13 -> b + 169:170:void zab():16:16 -> b + 171:175:void zab():17:17 -> b + 176:185:void zab():18:18 -> b + 186:190:void zab():19:19 -> b + 191:196:void zab():20:20 -> b + 1:7:void onActivityResult(int,int,android.content.Intent):1:1 -> onActivityResult + 8:19:void onActivityResult(int,int,android.content.Intent):2:2 -> onActivityResult + 20:24:void onActivityResult(int,int,android.content.Intent):3:3 -> onActivityResult + 25:34:void onActivityResult(int,int,android.content.Intent):4:4 -> onActivityResult + 35:42:void onActivityResult(int,int,android.content.Intent):5:5 -> onActivityResult + 43:52:void onActivityResult(int,int,android.content.Intent):6:6 -> onActivityResult + 53:56:void onActivityResult(int,int,android.content.Intent):5:5 -> onActivityResult + 57:65:void onActivityResult(int,int,android.content.Intent):7:7 -> onActivityResult + 66:68:void onActivityResult(int,int,android.content.Intent):8:8 -> onActivityResult + 69:72:void onActivityResult(int,int,android.content.Intent):9:9 -> onActivityResult + 2:6:void onCancel(android.content.DialogInterface):1:1 -> onCancel + 7:10:void onCancel(android.content.DialogInterface):2:2 -> onCancel + 1:7:void onCreate(android.os.Bundle):1:1 -> onCreate + 8:18:void onCreate(android.os.Bundle):2:2 -> onCreate + 19:22:void onCreate(android.os.Bundle):3:3 -> onCreate + 1:7:void onSaveInstanceState(android.os.Bundle):1:1 -> onSaveInstanceState + 8:11:void onSaveInstanceState(android.os.Bundle):2:2 -> onSaveInstanceState +com.google.android.gms.common.api.GoogleApiClient -> P.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.util.Set zaa -> a + 1:5:void ():1:1 -> + 6:12:void ():2:2 -> + 1:4:void ():0:0 -> +com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks -> P.e$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener -> P.e$b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.ResolvableApiException -> P.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void (com.google.android.gms.common.api.Status):1:1 -> +com.google.android.gms.common.api.Scope -> com.google.android.gms.common.api.Scope: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zza -> a + java.lang.String zzb -> b + 1:1:void (int,java.lang.String) -> + 2:2:void (java.lang.String) -> + 1:1:java.lang.String getScopeUri():0:0 -> a + 5:12:boolean equals(java.lang.Object):1:1 -> equals + 13:21:boolean equals(java.lang.Object):2:2 -> equals + 1:7:int hashCode():1:1 -> hashCode + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:16:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 17:19:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 20:23:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel +com.google.android.gms.common.api.Status -> com.google.android.gms.common.api.Status: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zzb -> a + int zzc -> b + java.lang.String zzd -> c + android.app.PendingIntent zze -> d + com.google.android.gms.common.ConnectionResult zzf -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/a;"} + com.google.android.gms.common.api.Status RESULT_SUCCESS_CACHE -> f + com.google.android.gms.common.api.Status RESULT_SUCCESS -> g + com.google.android.gms.common.api.Status RESULT_INTERRUPTED -> h + com.google.android.gms.common.api.Status RESULT_INTERNAL_ERROR -> i + com.google.android.gms.common.api.Status RESULT_TIMEOUT -> j + com.google.android.gms.common.api.Status RESULT_CANCELED -> k + com.google.android.gms.common.api.Status RESULT_DEAD_CLIENT -> l + com.google.android.gms.common.api.Status zza -> m + 1:1:void (int,int,java.lang.String,android.app.PendingIntent,com.google.android.gms.common.ConnectionResult):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILjava/lang/String;Landroid/app/PendingIntent;LO/a;)V"} + 2:2:void (int):1:1 -> + 3:3:void (int,java.lang.String):2:2 -> + 4:4:void (com.google.android.gms.common.ConnectionResult,java.lang.String) -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;Ljava/lang/String;)V"} + 5:6:void (com.google.android.gms.common.ConnectionResult,java.lang.String,int) -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;Ljava/lang/String;I)V"} + 1:3:com.google.android.gms.common.ConnectionResult getConnectionResult():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LO/a;"} + 1:1:int getStatusCode():0:0 -> b + 1:1:java.lang.String getStatusMessage():0:0 -> c + 1:1:boolean hasResolution():0:0 -> d + 1:1:boolean isSuccess():0:0 -> e + 1:6:boolean equals(java.lang.Object):1:1 -> equals + 7:10:boolean equals(java.lang.Object):2:2 -> equals + 11:24:boolean equals(java.lang.Object):3:3 -> equals + 25:34:boolean equals(java.lang.Object):4:4 -> equals + 35:44:boolean equals(java.lang.Object):5:5 -> equals + 45:53:boolean equals(java.lang.Object):6:6 -> equals + 1:12:java.lang.String zza():1:1 -> f + 1:36:int hashCode():1:1 -> hashCode + 37:41:int hashCode():2:2 -> hashCode + 1:6:java.lang.String toString():1:1 -> toString + 7:17:java.lang.String toString():2:2 -> toString + 18:20:java.lang.String toString():3:3 -> toString + 21:25:java.lang.String toString():4:4 -> toString + 1:9:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 10:18:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 19:24:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 25:32:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 33:39:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 40:42:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 43:46:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel +com.google.android.gms.common.api.UnsupportedApiCallException -> P.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.Feature zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + 1:6:void (com.google.android.gms.common.Feature):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/c;)V"} + 1:13:java.lang.String getMessage():1:1 -> getMessage +com.google.android.gms.common.api.internal.ApiExceptionMapper -> Q.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:5:java.lang.Exception getException(com.google.android.gms.common.api.Status):1:1 -> a +com.google.android.gms.common.api.internal.ApiKey -> Q.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + com.google.android.gms.common.api.Api zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a;"} + com.google.android.gms.common.api.Api$ApiOptions zac -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$d;"} + java.lang.String zad -> d + 1:28:void (com.google.android.gms.common.api.Api,com.google.android.gms.common.api.Api$ApiOptions,java.lang.String):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/a;LP/a$d;Ljava/lang/String;)V"} + 1:6:com.google.android.gms.common.api.internal.ApiKey getSharedApiKey(com.google.android.gms.common.api.Api,com.google.android.gms.common.api.Api$ApiOptions,java.lang.String):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/a;LP/a$d;Ljava/lang/String;)LQ/b;"} + 1:7:java.lang.String zaa():1:1 -> b + 9:13:boolean equals(java.lang.Object):1:1 -> equals + 14:19:boolean equals(java.lang.Object):2:2 -> equals + 20:29:boolean equals(java.lang.Object):3:3 -> equals + 30:39:boolean equals(java.lang.Object):4:4 -> equals + 40:47:boolean equals(java.lang.Object):5:5 -> equals + 1:3:int hashCode():0:0 -> hashCode +com.google.android.gms.common.api.internal.BackgroundDetector -> com.google.android.gms.common.api.internal.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.util.concurrent.atomic.AtomicBoolean zzb -> a + java.util.concurrent.atomic.AtomicBoolean zzc -> b + java.util.ArrayList zzd -> c + boolean zze -> d + com.google.android.gms.common.api.internal.BackgroundDetector zza -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/a;"} + 1:8:void ():1:1 -> + 1:12:void ():1:1 -> + 13:19:void ():2:2 -> + 20:28:void ():3:3 -> + 1:5:void addListener(com.google.android.gms.common.api.internal.BackgroundDetector$BackgroundStateChangeListener):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/a$a;)V"} + 6:8:void addListener(com.google.android.gms.common.api.internal.BackgroundDetector$BackgroundStateChangeListener):2:2 -> a + 9:13:void addListener(com.google.android.gms.common.api.internal.BackgroundDetector$BackgroundStateChangeListener):3:3 -> a + 1:1:com.google.android.gms.common.api.internal.BackgroundDetector getInstance():0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/a;"} + 1:3:void initialize(android.app.Application):1:1 -> c + 4:7:void initialize(android.app.Application):2:2 -> c + 8:10:void initialize(android.app.Application):3:3 -> c + 11:14:void initialize(android.app.Application):4:4 -> c + 15:19:void initialize(android.app.Application):5:5 -> c + 20:23:void initialize(android.app.Application):6:6 -> c + 1:7:boolean isInBackground():1:1 -> d + 1:14:boolean readCurrentStateIfPossible(boolean):1:1 -> e + 15:19:boolean readCurrentStateIfPossible(boolean):2:2 -> e + 20:25:boolean readCurrentStateIfPossible(boolean):3:3 -> e + 26:39:boolean readCurrentStateIfPossible(boolean):4:4 -> e + 40:44:boolean readCurrentStateIfPossible(boolean):5:5 -> e + 45:49:boolean readCurrentStateIfPossible(boolean):6:6 -> e + 1:5:void zza(boolean):1:1 -> f + 6:21:void zza(boolean):2:2 -> f + 22:27:void zza(boolean):3:3 -> f + 28:31:void zza(boolean):4:4 -> f + 1:10:void onActivityCreated(android.app.Activity,android.os.Bundle):1:1 -> onActivityCreated + 11:15:void onActivityCreated(android.app.Activity,android.os.Bundle):2:2 -> onActivityCreated + 16:19:void onActivityCreated(android.app.Activity,android.os.Bundle):3:3 -> onActivityCreated + 1:10:void onActivityResumed(android.app.Activity):1:1 -> onActivityResumed + 11:15:void onActivityResumed(android.app.Activity):2:2 -> onActivityResumed + 16:19:void onActivityResumed(android.app.Activity):3:3 -> onActivityResumed + 5:16:void onTrimMemory(int):1:1 -> onTrimMemory + 17:19:void onTrimMemory(int):2:2 -> onTrimMemory + 20:23:void onTrimMemory(int):3:3 -> onTrimMemory +com.google.android.gms.common.api.internal.BackgroundDetector$BackgroundStateChangeListener -> com.google.android.gms.common.api.internal.a$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + void onBackgroundStateChanged(boolean) -> a +com.google.android.gms.common.api.internal.ConnectionCallbacks -> Q.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void onConnectionSuspended(int) -> a + void onConnected(android.os.Bundle) -> d +com.google.android.gms.common.api.internal.GoogleApiManager -> com.google.android.gms.common.api.internal.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + long zae -> a + long zaf -> b + long zag -> c + boolean zah -> d + com.google.android.gms.common.internal.TelemetryData zai -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/r;"} + com.google.android.gms.common.internal.TelemetryLoggingClient zaj -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/t;"} + android.content.Context zak -> g + com.google.android.gms.common.GoogleApiAvailability zal -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/f;"} + com.google.android.gms.common.internal.zal zam -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/F;"} + java.util.concurrent.atomic.AtomicInteger zan -> j + java.util.concurrent.atomic.AtomicInteger zao -> k + java.util.Map zap -> l + com.google.android.gms.common.api.internal.zaae zaq -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/k;"} + java.util.Set zar -> n + java.util.Set zas -> o + android.os.Handler zat -> p + boolean zau -> q + com.google.android.gms.common.api.Status zaa -> r + com.google.android.gms.common.api.Status zab -> s + java.lang.Object zac -> t + com.google.android.gms.common.api.internal.GoogleApiManager zad -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/b;"} + 1:14:void ():1:1 -> + 15:27:void ():2:2 -> + 1:29:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LO/f;)V"} + 30:39:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):2:2 -> + 40:47:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):3:3 -> + 48:56:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):4:4 -> + 57:67:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):5:5 -> + 68:76:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):6:6 -> + 77:81:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):7:7 -> + 82:90:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):8:8 -> + 91:98:void (android.content.Context,android.os.Looper,com.google.android.gms.common.GoogleApiAvailability):9:9 -> + 1:5:com.google.android.gms.tasks.Task zar(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):1:1 -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/d;Lcom/google/android/gms/common/api/internal/c$a;I)Lg0/e;"} + 6:10:com.google.android.gms.tasks.Task zar(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):2:2 -> A + 11:19:com.google.android.gms.tasks.Task zar(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):3:3 -> A + 20:28:com.google.android.gms.tasks.Task zar(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):4:4 -> A + 29:32:com.google.android.gms.tasks.Task zar(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):5:5 -> A + 33:35:com.google.android.gms.tasks.Task zar(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):6:6 -> A + 36:40:com.google.android.gms.tasks.Task zar(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,int):7:7 -> A + 1:1:java.lang.Object zas():0:0 -> B + 1:1:java.util.Map zat(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)Ljava/util/Map;"} + 1:1:java.util.Set zau(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)Ljava/util/Set;"} + 1:1:void zav(com.google.android.gms.common.api.internal.GoogleApiManager,boolean):0:0 -> E + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;Z)V"} + 1:9:void zax(com.google.android.gms.common.api.GoogleApi,int,com.google.android.gms.common.api.internal.TaskApiCall,com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.common.api.internal.StatusExceptionMapper):1:1 -> F + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/d;ILcom/google/android/gms/common/api/internal/g;Lg0/f;LQ/j;)V"} + 10:18:void zax(com.google.android.gms.common.api.GoogleApi,int,com.google.android.gms.common.api.internal.TaskApiCall,com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.common.api.internal.StatusExceptionMapper):2:2 -> F + 19:26:void zax(com.google.android.gms.common.api.GoogleApi,int,com.google.android.gms.common.api.internal.TaskApiCall,com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.common.api.internal.StatusExceptionMapper):3:3 -> F + 27:30:void zax(com.google.android.gms.common.api.GoogleApi,int,com.google.android.gms.common.api.internal.TaskApiCall,com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.common.api.internal.StatusExceptionMapper):4:4 -> F + 31:34:void zax(com.google.android.gms.common.api.GoogleApi,int,com.google.android.gms.common.api.internal.TaskApiCall,com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.common.api.internal.StatusExceptionMapper):5:5 -> F + 1:17:void zay(com.google.android.gms.common.internal.MethodInvocation,int,long,int):1:1 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/m;IJI)V"} + 18:21:void zay(com.google.android.gms.common.internal.MethodInvocation,int,long,int):2:2 -> G + 1:10:void zaz(com.google.android.gms.common.ConnectionResult,int):1:1 -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;I)V"} + 11:14:void zaz(com.google.android.gms.common.ConnectionResult,int):2:2 -> H + 15:18:void zaz(com.google.android.gms.common.ConnectionResult,int):3:3 -> H + 1:11:void zaA():1:1 -> a + 1:11:void zaB(com.google.android.gms.common.api.GoogleApi):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/d;)V"} + 1:11:void zaC(com.google.android.gms.common.api.internal.zaae):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/k;)V"} + 12:23:void zaC(com.google.android.gms.common.api.internal.zaae):2:2 -> c + 24:26:void zaC(com.google.android.gms.common.api.internal.zaae):3:3 -> c + 27:30:void zaC(com.google.android.gms.common.api.internal.zaae):4:4 -> c + 1:12:void zaD(com.google.android.gms.common.api.internal.zaae):1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/k;)V"} + 13:18:void zaD(com.google.android.gms.common.api.internal.zaae):2:2 -> d + 19:22:void zaD(com.google.android.gms.common.api.internal.zaae):3:3 -> d + 1:1:boolean zaE(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)Z"} + 1:16:boolean zaF():1:1 -> f + 17:31:boolean zaF():2:2 -> f + 32:44:boolean zaF():3:3 -> f + 1:9:boolean zaG(com.google.android.gms.common.ConnectionResult,int):1:1 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;I)Z"} + 1:2:com.google.android.gms.common.api.Status zaH(com.google.android.gms.common.api.internal.ApiKey,com.google.android.gms.common.ConnectionResult):1:1 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/b;LO/a;)Lcom/google/android/gms/common/api/Status;"} + 3:39:com.google.android.gms.common.api.Status zaH(com.google.android.gms.common.api.internal.ApiKey,com.google.android.gms.common.ConnectionResult):2:2 -> h + 1:15:boolean handleMessage(android.os.Message):1:1 -> handleMessage + 16:36:boolean handleMessage(android.os.Message):85:85 -> handleMessage + 37:40:boolean handleMessage(android.os.Message):23:23 -> handleMessage + 41:44:boolean handleMessage(android.os.Message):16:16 -> handleMessage + 45:52:boolean handleMessage(android.os.Message):17:17 -> handleMessage + 53:62:boolean handleMessage(android.os.Message):18:18 -> handleMessage + 63:69:boolean handleMessage(android.os.Message):19:19 -> handleMessage + 70:90:boolean handleMessage(android.os.Message):20:20 -> handleMessage + 91:96:boolean handleMessage(android.os.Message):21:21 -> handleMessage + 97:105:boolean handleMessage(android.os.Message):22:22 -> handleMessage + 106:107:boolean handleMessage(android.os.Message):30:30 -> handleMessage + 108:113:boolean handleMessage(android.os.Message):23:23 -> handleMessage + 114:115:boolean handleMessage(android.os.Message):22:22 -> handleMessage + 116:118:boolean handleMessage(android.os.Message):24:24 -> handleMessage + 119:127:boolean handleMessage(android.os.Message):25:25 -> handleMessage + 128:130:boolean handleMessage(android.os.Message):26:26 -> handleMessage + 131:135:boolean handleMessage(android.os.Message):27:27 -> handleMessage + 136:146:boolean handleMessage(android.os.Message):28:28 -> handleMessage + 147:152:boolean handleMessage(android.os.Message):29:29 -> handleMessage + 153:157:boolean handleMessage(android.os.Message):30:30 -> handleMessage + 158:162:boolean handleMessage(android.os.Message):31:31 -> handleMessage + 163:168:boolean handleMessage(android.os.Message):32:32 -> handleMessage + 169:180:boolean handleMessage(android.os.Message):33:33 -> handleMessage + 181:195:boolean handleMessage(android.os.Message):34:34 -> handleMessage + 196:201:boolean handleMessage(android.os.Message):35:35 -> handleMessage + 202:213:boolean handleMessage(android.os.Message):36:36 -> handleMessage + 214:228:boolean handleMessage(android.os.Message):37:37 -> handleMessage + 229:233:boolean handleMessage(android.os.Message):38:38 -> handleMessage + 234:234:boolean handleMessage(android.os.Message):39:39 -> handleMessage + 235:236:boolean handleMessage(android.os.Message):43:43 -> handleMessage + 237:246:boolean handleMessage(android.os.Message):44:44 -> handleMessage + 247:261:boolean handleMessage(android.os.Message):45:45 -> handleMessage + 262:271:boolean handleMessage(android.os.Message):46:46 -> handleMessage + 272:284:boolean handleMessage(android.os.Message):47:47 -> handleMessage + 285:286:boolean handleMessage(android.os.Message):11:11 -> handleMessage + 287:304:boolean handleMessage(android.os.Message):12:12 -> handleMessage + 305:312:boolean handleMessage(android.os.Message):13:13 -> handleMessage + 313:318:boolean handleMessage(android.os.Message):14:14 -> handleMessage + 319:323:boolean handleMessage(android.os.Message):15:15 -> handleMessage + 324:325:boolean handleMessage(android.os.Message):47:47 -> handleMessage + 326:335:boolean handleMessage(android.os.Message):48:48 -> handleMessage + 336:348:boolean handleMessage(android.os.Message):49:49 -> handleMessage + 349:357:boolean handleMessage(android.os.Message):50:50 -> handleMessage + 358:359:boolean handleMessage(android.os.Message):4:4 -> handleMessage + 360:369:boolean handleMessage(android.os.Message):5:5 -> handleMessage + 370:375:boolean handleMessage(android.os.Message):6:6 -> handleMessage + 376:378:boolean handleMessage(android.os.Message):7:7 -> handleMessage + 379:387:boolean handleMessage(android.os.Message):8:8 -> handleMessage + 388:390:boolean handleMessage(android.os.Message):9:9 -> handleMessage + 391:394:boolean handleMessage(android.os.Message):10:10 -> handleMessage + 395:404:boolean handleMessage(android.os.Message):11:11 -> handleMessage + 405:412:boolean handleMessage(android.os.Message):51:51 -> handleMessage + 413:432:boolean handleMessage(android.os.Message):52:52 -> handleMessage + 433:441:boolean handleMessage(android.os.Message):53:53 -> handleMessage + 442:449:boolean handleMessage(android.os.Message):54:54 -> handleMessage + 450:453:boolean handleMessage(android.os.Message):55:55 -> handleMessage + 454:461:boolean handleMessage(android.os.Message):56:56 -> handleMessage + 462:493:boolean handleMessage(android.os.Message):57:57 -> handleMessage + 494:502:boolean handleMessage(android.os.Message):55:55 -> handleMessage + 503:513:boolean handleMessage(android.os.Message):58:58 -> handleMessage + 514:543:boolean handleMessage(android.os.Message):59:59 -> handleMessage + 544:549:boolean handleMessage(android.os.Message):60:60 -> handleMessage + 550:563:boolean handleMessage(android.os.Message):61:61 -> handleMessage + 564:569:boolean handleMessage(android.os.Message):62:62 -> handleMessage + 570:585:boolean handleMessage(android.os.Message):63:63 -> handleMessage + 586:592:boolean handleMessage(android.os.Message):65:65 -> handleMessage + 593:596:boolean handleMessage(android.os.Message):66:66 -> handleMessage + 597:602:boolean handleMessage(android.os.Message):64:64 -> handleMessage + 603:604:boolean handleMessage(android.os.Message):1:1 -> handleMessage + 605:624:boolean handleMessage(android.os.Message):2:2 -> handleMessage + 625:627:boolean handleMessage(android.os.Message):3:3 -> handleMessage + 628:631:boolean handleMessage(android.os.Message):4:4 -> handleMessage + 632:636:boolean handleMessage(android.os.Message):67:67 -> handleMessage + 637:637:boolean handleMessage(android.os.Message):68:68 -> handleMessage + 638:656:boolean handleMessage(android.os.Message):80:80 -> handleMessage + 657:661:boolean handleMessage(android.os.Message):81:81 -> handleMessage + 662:683:boolean handleMessage(android.os.Message):82:82 -> handleMessage + 684:689:boolean handleMessage(android.os.Message):83:83 -> handleMessage + 690:694:boolean handleMessage(android.os.Message):84:84 -> handleMessage + 1:6:com.google.android.gms.common.api.internal.zabq zaI(com.google.android.gms.common.api.GoogleApi):1:1 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/d;)Lcom/google/android/gms/common/api/internal/q;"} + 7:16:com.google.android.gms.common.api.internal.zabq zaI(com.google.android.gms.common.api.GoogleApi):2:2 -> i + 17:21:com.google.android.gms.common.api.internal.zabq zaI(com.google.android.gms.common.api.GoogleApi):3:3 -> i + 22:24:com.google.android.gms.common.api.internal.zabq zaI(com.google.android.gms.common.api.GoogleApi):4:4 -> i + 25:32:com.google.android.gms.common.api.internal.zabq zaI(com.google.android.gms.common.api.GoogleApi):5:5 -> i + 33:35:com.google.android.gms.common.api.internal.zabq zaI(com.google.android.gms.common.api.GoogleApi):6:6 -> i + 36:39:com.google.android.gms.common.api.internal.zabq zaI(com.google.android.gms.common.api.GoogleApi):7:7 -> i + 1:15:com.google.android.gms.common.internal.TelemetryLoggingClient zaJ():1:1 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/t;"} + 1:16:void zaK():1:1 -> k + 17:27:void zaK():2:2 -> k + 3:12:void zaL(com.google.android.gms.tasks.TaskCompletionSource,int,com.google.android.gms.common.api.GoogleApi):1:1 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/f;ILP/d;)V"} + 13:30:void zaL(com.google.android.gms.tasks.TaskCompletionSource,int,com.google.android.gms.common.api.GoogleApi):2:2 -> l + 1:7:int zaa():1:1 -> m + 1:1:long zab(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)J"} + 1:1:long zac(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)J"} + 1:1:long zad(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)J"} + 1:1:android.content.Context zae(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)Landroid/content/Context;"} + 1:1:android.os.Handler zaf(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)Landroid/os/Handler;"} + 1:3:com.google.android.gms.common.GoogleApiAvailability zag(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)LO/f;"} + 1:1:com.google.android.gms.common.api.Status zah():0:0 -> t + 1:5:com.google.android.gms.common.api.Status zai(com.google.android.gms.common.api.internal.ApiKey,com.google.android.gms.common.ConnectionResult):0:0 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/b;LO/a;)Lcom/google/android/gms/common/api/Status;"} + 1:1:com.google.android.gms.common.api.internal.zaae zaj(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)Lcom/google/android/gms/common/api/internal/k;"} + 1:9:com.google.android.gms.common.api.internal.zabq zak(com.google.android.gms.common.api.internal.ApiKey):1:1 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/b;)Lcom/google/android/gms/common/api/internal/q;"} + 1:7:com.google.android.gms.common.api.internal.GoogleApiManager zam(android.content.Context):1:1 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/google/android/gms/common/api/internal/b;"} + 8:17:com.google.android.gms.common.api.internal.GoogleApiManager zam(android.content.Context):2:2 -> x + 18:35:com.google.android.gms.common.api.internal.GoogleApiManager zam(android.content.Context):3:3 -> x + 36:37:com.google.android.gms.common.api.internal.GoogleApiManager zam(android.content.Context):4:4 -> x + 38:39:com.google.android.gms.common.api.internal.GoogleApiManager zam(android.content.Context):5:5 -> x + 1:3:com.google.android.gms.common.internal.zal zan(com.google.android.gms.common.api.internal.GoogleApiManager):0:0 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;)LR/F;"} + 1:5:com.google.android.gms.tasks.Task zaq(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable):1:1 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/d;Lcom/google/android/gms/common/api/internal/e;Lcom/google/android/gms/common/api/internal/h;Ljava/lang/Runnable;)Lg0/e;"} + 6:16:com.google.android.gms.tasks.Task zaq(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable):2:2 -> z + 17:28:com.google.android.gms.tasks.Task zaq(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable):3:3 -> z + 29:37:com.google.android.gms.tasks.Task zaq(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable):4:4 -> z + 38:41:com.google.android.gms.tasks.Task zaq(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable):5:5 -> z + 42:44:com.google.android.gms.tasks.Task zaq(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable):6:6 -> z + 45:49:com.google.android.gms.tasks.Task zaq(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable):7:7 -> z +com.google.android.gms.common.api.internal.IStatusCallback -> Q.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void onResult(com.google.android.gms.common.api.Status) -> l +com.google.android.gms.common.api.internal.IStatusCallback$Stub -> Q.d$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:6:void ():1:1 -> + 4:11:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):1:1 -> V + 12:14:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):2:2 -> V + 15:20:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):3:3 -> V +com.google.android.gms.common.api.internal.LifecycleActivity -> Q.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.Object zza -> a + 1:11:void (android.app.Activity):1:1 -> + 1:5:android.app.Activity zza():0:0 -> a + 1:7:androidx.fragment.app.FragmentActivity zzb():1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Landroidx/fragment/app/e;"} + 1:5:boolean zzc():1:1 -> c + 1:2:boolean zzd():1:1 -> d +com.google.android.gms.common.api.internal.LifecycleCallback -> com.google.android.gms.common.api.internal.LifecycleCallback: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.api.internal.LifecycleFragment mLifecycleFragment -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/f;"} + 1:6:void (com.google.android.gms.common.api.internal.LifecycleFragment):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/f;)V"} + 1:1:void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]):0:0 -> a + 1:10:android.app.Activity getActivity():1:1 -> b + 1:6:com.google.android.gms.common.api.internal.LifecycleFragment getFragment(com.google.android.gms.common.api.internal.LifecycleActivity):3:3 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/e;)LQ/f;"} + 7:15:com.google.android.gms.common.api.internal.LifecycleFragment getFragment(com.google.android.gms.common.api.internal.LifecycleActivity):4:4 -> c + 16:21:com.google.android.gms.common.api.internal.LifecycleFragment getFragment(com.google.android.gms.common.api.internal.LifecycleActivity):5:5 -> c + 22:30:com.google.android.gms.common.api.internal.LifecycleFragment getFragment(com.google.android.gms.common.api.internal.LifecycleActivity):6:6 -> c + 31:34:com.google.android.gms.common.api.internal.LifecycleFragment getFragment(com.google.android.gms.common.api.internal.LifecycleActivity):5:5 -> c + 35:38:com.google.android.gms.common.api.internal.LifecycleFragment getFragment(com.google.android.gms.common.api.internal.LifecycleActivity):7:7 -> c + 1:10:com.google.android.gms.common.api.internal.LifecycleFragment getFragment(android.app.Activity):1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;)LQ/f;"} + 1:1:void onActivityResult(int,int,android.content.Intent):0:0 -> e + 1:1:void onCreate(android.os.Bundle):0:0 -> f + 1:1:void onDestroy():0:0 -> g + 1:8:com.google.android.gms.common.api.internal.LifecycleFragment getChimeraLifecycleFragmentImpl(com.google.android.gms.common.api.internal.LifecycleActivity):1:1 -> getChimeraLifecycleFragmentImpl + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/e;)LQ/f;"} + 1:1:void onResume():0:0 -> h + 1:1:void onSaveInstanceState(android.os.Bundle):0:0 -> i + 1:1:void onStart():0:0 -> j + 1:1:void onStop():0:0 -> k +com.google.android.gms.common.api.internal.LifecycleFragment -> Q.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.api.internal.LifecycleCallback getCallbackOrNull(java.lang.String,java.lang.Class) -> d + android.app.Activity getLifecycleActivity() -> e + void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback) -> f + void startActivityForResult(android.content.Intent,int) -> startActivityForResult +com.google.android.gms.common.api.internal.ListenerHolder -> com.google.android.gms.common.api.internal.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.util.concurrent.Executor zaa -> a + java.lang.Object zab -> b + com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey zac -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/c$a;"} + 1:12:void (android.os.Looper,java.lang.Object,java.lang.String):1:1 -> + 13:20:void (android.os.Looper,java.lang.Object,java.lang.String):2:2 -> + 21:30:void (android.os.Looper,java.lang.Object,java.lang.String):3:3 -> + 1:1:void clear():0:0 -> a + 1:1:com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey getListenerKey():0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/c$a;"} + 1:12:void notifyListener(com.google.android.gms.common.api.internal.ListenerHolder$Notifier):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c$b;)V"} + 13:16:void notifyListener(com.google.android.gms.common.api.internal.ListenerHolder$Notifier):2:2 -> c + 1:8:void zaa(com.google.android.gms.common.api.internal.ListenerHolder$Notifier):1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c$b;)V"} + 9:13:void zaa(com.google.android.gms.common.api.internal.ListenerHolder$Notifier):2:2 -> d + 14:16:void zaa(com.google.android.gms.common.api.internal.ListenerHolder$Notifier):3:3 -> d + 17:17:void zaa(com.google.android.gms.common.api.internal.ListenerHolder$Notifier):4:4 -> d +com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey -> com.google.android.gms.common.api.internal.c$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.lang.Object zaa -> a + java.lang.String zab -> b + 1:29:java.lang.String toIdString():1:1 -> a + 5:10:boolean equals(java.lang.Object):1:1 -> equals + 11:14:boolean equals(java.lang.Object):2:2 -> equals + 15:30:boolean equals(java.lang.Object):3:3 -> equals + 1:10:int hashCode():1:1 -> hashCode + 11:16:int hashCode():2:2 -> hashCode +com.google.android.gms.common.api.internal.ListenerHolder$Notifier -> com.google.android.gms.common.api.internal.c$b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void notifyListener(java.lang.Object) -> a + void onNotifyListenerFailed() -> b +com.google.android.gms.common.api.internal.ListenerHolders -> com.google.android.gms.common.api.internal.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:7:com.google.android.gms.common.api.internal.ListenerHolder createListenerHolder(java.lang.Object,android.os.Looper,java.lang.String):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Landroid/os/Looper;Ljava/lang/String;)Lcom/google/android/gms/common/api/internal/c;"} + 8:12:com.google.android.gms.common.api.internal.ListenerHolder createListenerHolder(java.lang.Object,android.os.Looper,java.lang.String):2:2 -> a + 13:17:com.google.android.gms.common.api.internal.ListenerHolder createListenerHolder(java.lang.Object,android.os.Looper,java.lang.String):3:3 -> a + 18:21:com.google.android.gms.common.api.internal.ListenerHolder createListenerHolder(java.lang.Object,android.os.Looper,java.lang.String):4:4 -> a + 1:7:com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey createListenerKey(java.lang.Object,java.lang.String):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/String;)Lcom/google/android/gms/common/api/internal/c$a;"} + 8:12:com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey createListenerKey(java.lang.Object,java.lang.String):2:2 -> b + 13:21:com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey createListenerKey(java.lang.Object,java.lang.String):3:3 -> b +com.google.android.gms.common.api.internal.NonGmsServiceBrokerClient -> Q.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.internal.OnConnectionFailedListener -> Q.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void onConnectionFailed(com.google.android.gms.common.ConnectionResult) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} +com.google.android.gms.common.api.internal.RegisterListenerMethod -> com.google.android.gms.common.api.internal.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.ListenerHolder zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/c;"} + com.google.android.gms.common.Feature[] zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + boolean zac -> c + int zad -> d + 1:12:void (com.google.android.gms.common.api.internal.ListenerHolder,com.google.android.gms.common.Feature[],boolean,int):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c;[LO/c;ZI)V"} + 1:6:void clearListener():1:1 -> a + 1:7:com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey getListenerKey():1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/c$a;"} + 1:3:com.google.android.gms.common.Feature[] getRequiredFeatures():0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LO/c;"} + void registerListener(com.google.android.gms.common.api.Api$AnyClient,com.google.android.gms.tasks.TaskCompletionSource) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/a$b;Lg0/f;)V"} + 1:1:int zaa():0:0 -> e + 1:1:boolean zab():0:0 -> f +com.google.android.gms.common.api.internal.RegistrationMethods -> com.google.android.gms.common.api.internal.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.RegisterListenerMethod register -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/e;"} + com.google.android.gms.common.api.internal.UnregisterListenerMethod zaa -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/h;"} + java.lang.Runnable zab -> c + 1:10:void (com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable,com.google.android.gms.common.api.internal.zacn):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/e;Lcom/google/android/gms/common/api/internal/h;Ljava/lang/Runnable;LQ/w;)V"} + 1:1:com.google.android.gms.common.api.internal.RegistrationMethods$Builder builder():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/f$a;"} +com.google.android.gms.common.api.internal.RegistrationMethods$Builder -> com.google.android.gms.common.api.internal.f$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.RemoteCall zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/i;"} + com.google.android.gms.common.api.internal.RemoteCall zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/i;"} + java.lang.Runnable zac -> c + com.google.android.gms.common.api.internal.ListenerHolder zad -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/c;"} + com.google.android.gms.common.Feature[] zae -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + boolean zaf -> f + int zag -> g + 1:11:void (com.google.android.gms.common.api.internal.zacm):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/v;)V"} + 1:23:com.google.android.gms.common.api.internal.RegistrationMethods build():1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/f;"} + 24:33:com.google.android.gms.common.api.internal.RegistrationMethods build():2:2 -> a + 34:38:com.google.android.gms.common.api.internal.RegistrationMethods build():3:3 -> a + 39:63:com.google.android.gms.common.api.internal.RegistrationMethods build():4:4 -> a + 64:78:com.google.android.gms.common.api.internal.RegistrationMethods build():5:5 -> a + 1:3:com.google.android.gms.common.api.internal.RegistrationMethods$Builder register(com.google.android.gms.common.api.internal.RemoteCall):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/i;)Lcom/google/android/gms/common/api/internal/f$a;"} + 1:1:com.google.android.gms.common.api.internal.RegistrationMethods$Builder setMethodKey(int):0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/google/android/gms/common/api/internal/f$a;"} + 1:3:com.google.android.gms.common.api.internal.RegistrationMethods$Builder unregister(com.google.android.gms.common.api.internal.RemoteCall):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/i;)Lcom/google/android/gms/common/api/internal/f$a;"} + 1:1:com.google.android.gms.common.api.internal.RegistrationMethods$Builder withHolder(com.google.android.gms.common.api.internal.ListenerHolder):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c;)Lcom/google/android/gms/common/api/internal/f$a;"} + 1:3:com.google.android.gms.common.api.internal.RemoteCall zaa(com.google.android.gms.common.api.internal.RegistrationMethods$Builder):0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/f$a;)LQ/i;"} + 1:3:com.google.android.gms.common.api.internal.RemoteCall zab(com.google.android.gms.common.api.internal.RegistrationMethods$Builder):0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/f$a;)LQ/i;"} +com.google.android.gms.common.api.internal.RemoteCall -> Q.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void accept(java.lang.Object,java.lang.Object) -> d +com.google.android.gms.common.api.internal.StatusExceptionMapper -> Q.j: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.Exception getException(com.google.android.gms.common.api.Status) -> a +com.google.android.gms.common.api.internal.TaskApiCall -> com.google.android.gms.common.api.internal.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.Feature[] zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + boolean zab -> b + int zac -> c + 1:16:void (com.google.android.gms.common.Feature[],boolean,int):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([LO/c;ZI)V"} + 1:1:com.google.android.gms.common.api.internal.TaskApiCall$Builder builder():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/g$a;"} + void doExecute(com.google.android.gms.common.api.Api$AnyClient,com.google.android.gms.tasks.TaskCompletionSource) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/a$b;Lg0/f;)V"} + 1:1:boolean shouldAutoResolveMissingFeatures():0:0 -> c + 1:1:int zaa():0:0 -> d + 1:3:com.google.android.gms.common.Feature[] zab():0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LO/c;"} +com.google.android.gms.common.api.internal.TaskApiCall$Builder -> com.google.android.gms.common.api.internal.g$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.RemoteCall zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/i;"} + boolean zab -> b + com.google.android.gms.common.Feature[] zac -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + int zad -> d + 1:10:void (com.google.android.gms.common.api.internal.zacw):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/B;)V"} + 1:24:com.google.android.gms.common.api.internal.TaskApiCall build():1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/g;"} + 1:3:com.google.android.gms.common.api.internal.TaskApiCall$Builder run(com.google.android.gms.common.api.internal.RemoteCall):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/i;)Lcom/google/android/gms/common/api/internal/g$a;"} + 1:1:com.google.android.gms.common.api.internal.TaskApiCall$Builder setAutoResolveMissingFeatures(boolean):0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/google/android/gms/common/api/internal/g$a;"} + 1:3:com.google.android.gms.common.api.internal.TaskApiCall$Builder setFeatures(com.google.android.gms.common.Feature[]):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"([LO/c;)Lcom/google/android/gms/common/api/internal/g$a;"} + 1:1:com.google.android.gms.common.api.internal.TaskApiCall$Builder setMethodKey(int):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/google/android/gms/common/api/internal/g$a;"} + 1:3:com.google.android.gms.common.api.internal.RemoteCall zaa(com.google.android.gms.common.api.internal.TaskApiCall$Builder):0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/g$a;)LQ/i;"} +com.google.android.gms.common.api.internal.TaskUtil -> Q.k: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 2:5:void setResultOrApiException(com.google.android.gms.common.api.Status,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/Status;Lg0/f;)V"} + 1:6:void setResultOrApiException(com.google.android.gms.common.api.Status,java.lang.Object,com.google.android.gms.tasks.TaskCompletionSource):2:2 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/Status;Ljava/lang/Object;Lg0/f;)V"} + 7:10:void setResultOrApiException(com.google.android.gms.common.api.Status,java.lang.Object,com.google.android.gms.tasks.TaskCompletionSource):3:3 -> b + 11:18:void setResultOrApiException(com.google.android.gms.common.api.Status,java.lang.Object,com.google.android.gms.tasks.TaskCompletionSource):4:4 -> b +com.google.android.gms.common.api.internal.UnregisterListenerMethod -> com.google.android.gms.common.api.internal.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/c$a;"} + 1:1:com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey getListenerKey():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/c$a;"} + void unregisterListener(com.google.android.gms.common.api.Api$AnyClient,com.google.android.gms.tasks.TaskCompletionSource) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/a$b;Lg0/f;)V"} +com.google.android.gms.common.api.internal.zaac -> com.google.android.gms.common.api.internal.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.tasks.TaskCompletionSource zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/f;"} + com.google.android.gms.common.api.internal.zaad zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/j;"} + 1:8:void (com.google.android.gms.common.api.internal.zaad,com.google.android.gms.tasks.TaskCompletionSource):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/j;Lg0/f;)V"} + 1:12:void onComplete(com.google.android.gms.tasks.Task):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)V"} +com.google.android.gms.common.api.internal.zaad -> com.google.android.gms.common.api.internal.j: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.util.Map zaa -> a + java.util.Map zab -> b + 1:8:void ():1:1 -> + 9:16:void ():2:2 -> + 17:19:void ():3:3 -> + 20:26:void ():4:4 -> + 1:1:java.util.Map zab(com.google.android.gms.common.api.internal.zaad):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/j;)Ljava/util/Map;"} + 1:9:void zad(com.google.android.gms.tasks.TaskCompletionSource,boolean):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/f;Z)V"} + 10:18:void zad(com.google.android.gms.tasks.TaskCompletionSource,boolean):2:2 -> b + 19:22:void zad(com.google.android.gms.tasks.TaskCompletionSource,boolean):3:3 -> b + 1:12:void zae(int,java.lang.String):1:1 -> c + 13:19:void zae(int,java.lang.String):2:2 -> c + 20:21:void zae(int,java.lang.String):7:7 -> c + 22:26:void zae(int,java.lang.String):3:3 -> c + 27:28:void zae(int,java.lang.String):2:2 -> c + 29:34:void zae(int,java.lang.String):4:4 -> c + 35:42:void zae(int,java.lang.String):5:5 -> c + 43:45:void zae(int,java.lang.String):6:6 -> c + 46:49:void zae(int,java.lang.String):7:7 -> c + 2:7:void zaf():1:1 -> d + 1:21:boolean zag():1:1 -> e + 1:7:void zah(boolean,com.google.android.gms.common.api.Status):1:1 -> f + 8:10:void zah(boolean,com.google.android.gms.common.api.Status):2:2 -> f + 11:13:void zah(boolean,com.google.android.gms.common.api.Status):3:3 -> f + 14:18:void zah(boolean,com.google.android.gms.common.api.Status):4:4 -> f + 19:21:void zah(boolean,com.google.android.gms.common.api.Status):5:5 -> f + 22:23:void zah(boolean,com.google.android.gms.common.api.Status):6:7 -> f + 24:44:void zah(boolean,com.google.android.gms.common.api.Status):7:7 -> f + 45:57:void zah(boolean,com.google.android.gms.common.api.Status):8:8 -> f + 58:66:void zah(boolean,com.google.android.gms.common.api.Status):9:9 -> f + 67:88:void zah(boolean,com.google.android.gms.common.api.Status):10:10 -> f + 89:100:void zah(boolean,com.google.android.gms.common.api.Status):11:11 -> f + 101:117:void zah(boolean,com.google.android.gms.common.api.Status):12:12 -> f + 118:120:void zah(boolean,com.google.android.gms.common.api.Status):6:6 -> f + 121:122:void zah(boolean,com.google.android.gms.common.api.Status):3:3 -> f +com.google.android.gms.common.api.internal.zaae -> com.google.android.gms.common.api.internal.k: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + androidx.collection.ArraySet zad -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/b;"} + com.google.android.gms.common.api.internal.GoogleApiManager zae -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/b;"} + 1:3:void (com.google.android.gms.common.api.internal.LifecycleFragment,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.GoogleApiAvailability):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/f;Lcom/google/android/gms/common/api/internal/b;LO/f;)V"} + 4:12:void (com.google.android.gms.common.api.internal.LifecycleFragment,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.GoogleApiAvailability):2:2 -> + 13:20:void (com.google.android.gms.common.api.internal.LifecycleFragment,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.GoogleApiAvailability):3:3 -> + 1:3:void onResume():1:1 -> h + 4:7:void onResume():2:2 -> h + 1:3:void onStart():1:1 -> j + 4:7:void onStart():2:2 -> j + 1:5:void onStop():1:1 -> k + 6:9:void onStop():2:2 -> k + 1:6:void zab(com.google.android.gms.common.ConnectionResult,int):1:1 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;I)V"} + 1:6:void zac():1:1 -> n + 1:3:androidx.collection.ArraySet zaa():0:0 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lp/b;"} + 1:8:void zad(android.app.Activity,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.internal.ApiKey):1:1 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;Lcom/google/android/gms/common/api/internal/b;LQ/b;)V"} + 9:18:void zad(android.app.Activity,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.internal.ApiKey):2:2 -> u + 19:27:void zad(android.app.Activity,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.internal.ApiKey):3:3 -> u + 28:32:void zad(android.app.Activity,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.internal.ApiKey):4:4 -> u + 33:35:void zad(android.app.Activity,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.internal.ApiKey):5:5 -> u + 36:39:void zad(android.app.Activity,com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.internal.ApiKey):6:6 -> u + 1:10:void zae():1:1 -> v + 11:14:void zae():2:2 -> v +com.google.android.gms.common.api.internal.zaag -> Q.l: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.lang.String zaa -> b + 1:8:void (java.lang.String):0:0 -> +com.google.android.gms.common.api.internal.zabk -> Q.m: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.os.Handler zaa -> a + 1:6:void (android.os.Handler):0:0 -> + 1:6:void execute(java.lang.Runnable):0:0 -> execute +com.google.android.gms.common.api.internal.zabl -> com.google.android.gms.common.api.internal.l: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.GoogleApiManager zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/b;"} + 1:19:void onBackgroundStateChanged(boolean):1:1 -> a + 20:23:void onBackgroundStateChanged(boolean):2:2 -> a +com.google.android.gms.common.api.internal.zabm -> com.google.android.gms.common.api.internal.m: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.zabq zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/q;"} + 1:6:void run():1:1 -> run +com.google.android.gms.common.api.internal.zabn -> com.google.android.gms.common.api.internal.n: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + com.google.android.gms.common.api.internal.zabq zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/q;"} + 1:8:void run():1:1 -> run +com.google.android.gms.common.api.internal.zabo -> com.google.android.gms.common.api.internal.o: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.zabp zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/p;"} + 1:26:void run():1:1 -> run + 27:30:void run():2:2 -> run +com.google.android.gms.common.api.internal.zabp -> com.google.android.gms.common.api.internal.p: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.zabq zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/q;"} + 1:17:void onSignOutComplete():1:1 -> a +com.google.android.gms.common.api.internal.zabq -> com.google.android.gms.common.api.internal.q: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.util.Queue zab -> e + com.google.android.gms.common.api.Api$Client zac -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$f;"} + com.google.android.gms.common.api.internal.ApiKey zad -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/b;"} + com.google.android.gms.common.api.internal.zaad zae -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/j;"} + java.util.Set zaf -> i + java.util.Map zag -> j + int zah -> k + com.google.android.gms.common.api.internal.zact zai -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/A;"} + boolean zaj -> m + java.util.List zak -> n + com.google.android.gms.common.ConnectionResult zal -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/a;"} + int zam -> p + com.google.android.gms.common.api.internal.GoogleApiManager zaa -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/b;"} + 1:14:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;LP/d;)V"} + 15:21:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):2:2 -> + 22:28:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):3:3 -> + 29:43:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):4:4 -> + 44:53:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):5:5 -> + 54:61:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):6:6 -> + 62:66:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):7:7 -> + 67:72:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):8:8 -> + 73:86:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):9:9 -> + 87:96:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.GoogleApi):10:10 -> + 1:15:void zal(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):1:1 -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;Lcom/google/android/gms/common/api/internal/r;)V"} + 16:29:void zal(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):2:2 -> A + 1:16:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):1:1 -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;Lcom/google/android/gms/common/api/internal/r;)V"} + 17:27:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):2:2 -> B + 28:30:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):3:3 -> B + 31:38:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):4:4 -> B + 39:47:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):5:5 -> B + 48:63:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):6:6 -> B + 64:67:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):7:7 -> B + 68:76:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):8:8 -> B + 77:82:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):9:9 -> B + 83:86:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):10:10 -> B + 87:97:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):11:11 -> B + 98:101:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):12:12 -> B + 102:104:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):13:13 -> B + 105:116:void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs):14:14 -> B + 1:13:void zan():1:1 -> C + 1:11:void zao():1:1 -> D + 12:41:void zao():2:2 -> D + 42:47:void zao():3:3 -> D + 48:55:void zao():10:10 -> D + 56:94:void zao():11:11 -> D + 95:97:void zao():12:12 -> D + 98:103:void zao():13:13 -> D + 104:114:void zao():4:4 -> D + 115:122:void zao():5:5 -> D + 123:133:void zao():6:6 -> D + 134:138:void zao():7:7 -> D + 139:143:void zao():8:8 -> D + 144:147:void zao():9:9 -> D + 148:152:void zao():14:14 -> D + 153:156:void zao():15:15 -> D + 1:11:void zap(com.google.android.gms.common.api.internal.zai):1:1 -> E + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/E;)V"} + 12:17:void zap(com.google.android.gms.common.api.internal.zai):2:2 -> E + 18:23:void zap(com.google.android.gms.common.api.internal.zai):3:3 -> E + 24:29:void zap(com.google.android.gms.common.api.internal.zai):4:4 -> E + 30:35:void zap(com.google.android.gms.common.api.internal.zai):5:5 -> E + 36:42:void zap(com.google.android.gms.common.api.internal.zai):6:6 -> E + 43:51:void zap(com.google.android.gms.common.api.internal.zai):7:7 -> E + 52:55:void zap(com.google.android.gms.common.api.internal.zai):9:9 -> E + 56:59:void zap(com.google.android.gms.common.api.internal.zai):8:8 -> E + 1:1:void zaq():0:0 -> F + 1:13:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):1:1 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;Ljava/lang/Exception;)V"} + 14:16:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):2:2 -> G + 17:25:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):3:3 -> G + 26:28:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):4:4 -> G + 29:33:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):5:5 -> G + 34:38:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):6:6 -> G + 39:48:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):7:7 -> G + 49:63:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):8:8 -> G + 64:70:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):9:9 -> G + 71:73:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):10:10 -> G + 74:84:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):11:11 -> G + 85:90:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):12:12 -> G + 91:108:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):13:13 -> G + 109:112:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):14:14 -> G + 113:118:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):15:15 -> G + 119:126:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):16:16 -> G + 127:130:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):17:17 -> G + 131:135:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):18:18 -> G + 136:142:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):19:19 -> G + 143:153:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):20:20 -> G + 154:159:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):21:21 -> G + 160:187:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):22:22 -> G + 188:197:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):25:25 -> G + 198:203:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):26:26 -> G + 204:207:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):23:23 -> G + 208:213:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):24:24 -> G + 214:217:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):27:27 -> G + 218:221:void zar(com.google.android.gms.common.ConnectionResult,java.lang.Exception):28:28 -> G + 1:11:void zas(com.google.android.gms.common.ConnectionResult):1:1 -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 12:52:void zas(com.google.android.gms.common.ConnectionResult):2:2 -> H + 53:56:void zas(com.google.android.gms.common.ConnectionResult):3:3 -> H + 1:13:void zau():1:1 -> I + 14:17:void zau():2:2 -> I + 1:11:void zav():1:1 -> J + 12:16:void zav():2:2 -> J + 17:21:void zav():3:3 -> J + 22:41:void zav():4:4 -> J + 42:55:void zav():5:5 -> J + 56:66:void zav():6:6 -> J + 67:74:void zav():7:7 -> J + 75:83:void zav():8:8 -> J + 1:13:void zaw():1:1 -> K + 14:26:void zaw():2:2 -> K + 27:34:void zaw():3:3 -> K + 35:44:void zaw():4:4 -> K + 45:53:void zaw():5:5 -> K + 54:60:void zaw():6:6 -> K + 61:64:void zaw():7:7 -> K + 1:7:boolean zaz():1:1 -> L + 1:16:void onConnectionSuspended(int):1:1 -> a + 17:31:void onConnectionSuspended(int):2:2 -> a + 32:35:void onConnectionSuspended(int):3:3 -> a + 2:5:void onConnectionFailed(com.google.android.gms.common.ConnectionResult):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 2:6:boolean zaA():1:1 -> c + 1:16:void onConnected(android.os.Bundle):1:1 -> d + 17:31:void onConnected(android.os.Bundle):2:2 -> d + 32:35:void onConnected(android.os.Bundle):3:3 -> d + 8:19:com.google.android.gms.common.Feature zaB(com.google.android.gms.common.Feature[]):1:1 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"([LO/c;)LO/c;"} + 20:27:com.google.android.gms.common.Feature zaB(com.google.android.gms.common.Feature[]):2:2 -> e + 28:29:com.google.android.gms.common.Feature zaB(com.google.android.gms.common.Feature[]):3:3 -> e + 30:50:com.google.android.gms.common.Feature zaB(com.google.android.gms.common.Feature[]):4:4 -> e + 51:52:com.google.android.gms.common.Feature zaB(com.google.android.gms.common.Feature[]):5:5 -> e + 53:64:com.google.android.gms.common.Feature zaB(com.google.android.gms.common.Feature[]):6:6 -> e + 65:82:com.google.android.gms.common.Feature zaB(com.google.android.gms.common.Feature[]):7:7 -> e + 1:19:void zaC(com.google.android.gms.common.ConnectionResult):1:1 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 20:29:void zaC(com.google.android.gms.common.ConnectionResult):2:2 -> f + 30:33:void zaC(com.google.android.gms.common.ConnectionResult):3:3 -> f + 34:36:void zaC(com.google.android.gms.common.ConnectionResult):4:4 -> f + 37:40:void zaC(com.google.android.gms.common.ConnectionResult):5:5 -> f + 1:11:void zaD(com.google.android.gms.common.api.Status):1:1 -> g + 12:15:void zaD(com.google.android.gms.common.api.Status):2:2 -> g + 1:21:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):1:1 -> h + 22:23:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):2:2 -> h + 24:27:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):3:3 -> h + 28:33:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):4:4 -> h + 34:41:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):5:5 -> h + 42:48:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):6:6 -> h + 49:52:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):7:7 -> h + 53:55:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):8:8 -> h + 56:60:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):9:9 -> h + 61:64:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):1:1 -> h + 65:68:void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean):2:2 -> h + 1:22:void zaF():1:1 -> i + 23:29:void zaF():2:2 -> i + 30:37:void zaF():3:3 -> i + 38:44:void zaF():4:4 -> i + 1:3:void zaG():1:1 -> j + 4:8:void zaG():2:2 -> j + 9:13:void zaG():3:3 -> j + 14:21:void zaG():4:4 -> j + 22:27:void zaG():5:5 -> j + 28:33:void zaG():6:6 -> j + 34:45:void zaG():7:7 -> j + 46:49:void zaG():8:8 -> j + 50:62:void zaG():9:9 -> j + 63:67:void zaG():10:10 -> j + 68:74:void zaG():11:11 -> j + 75:77:void zaG():12:12 -> j + 78:80:void zaG():13:13 -> j + 81:84:void zaG():14:14 -> j + 1:10:void zaH(int):1:1 -> k + 11:14:void zaH(int):2:2 -> k + 15:31:void zaH(int):3:3 -> k + 32:41:void zaH(int):4:4 -> k + 42:58:void zaH(int):5:5 -> k + 59:68:void zaH(int):6:6 -> k + 69:77:void zaH(int):7:7 -> k + 78:82:void zaH(int):8:8 -> k + 83:102:void zaH(int):9:9 -> k + 103:109:void zaH(int):10:10 -> k + 1:25:void zaI():1:1 -> l + 26:35:void zaI():2:2 -> l + 36:39:void zaI():3:3 -> l + 1:9:void zaJ(com.google.android.gms.common.api.internal.zai):1:1 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/E;)V"} + 10:14:void zaJ(com.google.android.gms.common.api.internal.zai):2:2 -> m + 15:21:void zaJ(com.google.android.gms.common.api.internal.zai):3:3 -> m + 22:25:void zaJ(com.google.android.gms.common.api.internal.zai):4:4 -> m + 1:27:void zaK():1:1 -> n + 28:34:void zaK():2:2 -> n + 1:5:boolean zaL(com.google.android.gms.common.api.internal.zai):1:1 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/E;)Z"} + 6:9:boolean zaL(com.google.android.gms.common.api.internal.zai):2:2 -> o + 10:12:boolean zaL(com.google.android.gms.common.api.internal.zai):3:3 -> o + 13:22:boolean zaL(com.google.android.gms.common.api.internal.zai):4:4 -> o + 23:28:boolean zaL(com.google.android.gms.common.api.internal.zai):5:5 -> o + 29:36:boolean zaL(com.google.android.gms.common.api.internal.zai):6:6 -> o + 37:40:boolean zaL(com.google.android.gms.common.api.internal.zai):7:7 -> o + 41:79:boolean zaL(com.google.android.gms.common.api.internal.zai):8:8 -> o + 80:84:boolean zaL(com.google.android.gms.common.api.internal.zai):9:9 -> o + 85:90:boolean zaL(com.google.android.gms.common.api.internal.zai):10:10 -> o + 91:106:boolean zaL(com.google.android.gms.common.api.internal.zai):11:11 -> o + 107:116:boolean zaL(com.google.android.gms.common.api.internal.zai):13:13 -> o + 117:128:boolean zaL(com.google.android.gms.common.api.internal.zai):14:14 -> o + 129:141:boolean zaL(com.google.android.gms.common.api.internal.zai):15:15 -> o + 142:151:boolean zaL(com.google.android.gms.common.api.internal.zai):16:16 -> o + 152:157:boolean zaL(com.google.android.gms.common.api.internal.zai):17:17 -> o + 158:170:boolean zaL(com.google.android.gms.common.api.internal.zai):18:18 -> o + 171:180:boolean zaL(com.google.android.gms.common.api.internal.zai):19:19 -> o + 181:195:boolean zaL(com.google.android.gms.common.api.internal.zai):20:20 -> o + 196:205:boolean zaL(com.google.android.gms.common.api.internal.zai):21:21 -> o + 206:208:boolean zaL(com.google.android.gms.common.api.internal.zai):22:22 -> o + 209:214:boolean zaL(com.google.android.gms.common.api.internal.zai):23:23 -> o + 215:224:boolean zaL(com.google.android.gms.common.api.internal.zai):24:24 -> o + 225:229:boolean zaL(com.google.android.gms.common.api.internal.zai):25:25 -> o + 230:238:boolean zaL(com.google.android.gms.common.api.internal.zai):12:12 -> o + 1:19:boolean zaM(com.google.android.gms.common.ConnectionResult):1:1 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)Z"} + 20:33:boolean zaM(com.google.android.gms.common.ConnectionResult):2:2 -> p + 34:36:boolean zaM(com.google.android.gms.common.ConnectionResult):4:4 -> p + 37:41:boolean zaM(com.google.android.gms.common.ConnectionResult):5:5 -> p + 42:44:boolean zaM(com.google.android.gms.common.ConnectionResult):3:3 -> p + 45:46:boolean zaM(com.google.android.gms.common.ConnectionResult):6:6 -> p + 1:11:boolean zaN(boolean):1:1 -> q + 12:28:boolean zaN(boolean):2:2 -> q + 29:36:boolean zaN(boolean):3:3 -> q + 37:44:boolean zaN(boolean):4:4 -> q + 45:50:boolean zaN(boolean):5:5 -> q + 1:1:int zab():0:0 -> r + 1:1:int zac():0:0 -> s + 1:3:com.google.android.gms.common.api.Api$Client zae(com.google.android.gms.common.api.internal.zabq):0:0 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)LP/a$f;"} + 1:3:com.google.android.gms.common.api.Api$Client zaf():0:0 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()LP/a$f;"} + 1:3:com.google.android.gms.common.api.internal.ApiKey zag(com.google.android.gms.common.api.internal.zabq):0:0 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)LQ/b;"} + 1:1:java.util.Map zah():0:0 -> w + 1:1:void zai(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.Status):0:0 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;Lcom/google/android/gms/common/api/Status;)V"} + 1:1:void zaj(com.google.android.gms.common.api.internal.zabq):0:0 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)V"} + 1:1:void zak(com.google.android.gms.common.api.internal.zabq,int):0:0 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;I)V"} +com.google.android.gms.common.api.internal.zabr -> Q.n: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.internal.zabs -> com.google.android.gms.common.api.internal.r: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.ApiKey zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/b;"} + com.google.android.gms.common.Feature zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + 1:8:void (com.google.android.gms.common.api.internal.ApiKey,com.google.android.gms.common.Feature,com.google.android.gms.common.api.internal.zabr):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/b;LO/c;LQ/n;)V"} + 1:3:com.google.android.gms.common.Feature zaa(com.google.android.gms.common.api.internal.zabs):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/r;)LO/c;"} + 1:3:com.google.android.gms.common.api.internal.ApiKey zab(com.google.android.gms.common.api.internal.zabs):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/r;)LQ/b;"} + 4:7:boolean equals(java.lang.Object):1:1 -> equals + 8:13:boolean equals(java.lang.Object):2:2 -> equals + 14:23:boolean equals(java.lang.Object):3:3 -> equals + 24:32:boolean equals(java.lang.Object):4:4 -> equals + 1:18:int hashCode():1:1 -> hashCode + 1:25:java.lang.String toString():1:1 -> toString +com.google.android.gms.common.api.internal.zabt -> com.google.android.gms.common.api.internal.s: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.ConnectionResult zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/a;"} + com.google.android.gms.common.api.internal.zabu zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/t;"} + 1:8:void (com.google.android.gms.common.api.internal.zabu,com.google.android.gms.common.ConnectionResult):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/t;LO/a;)V"} + 1:23:void run():1:1 -> run + 24:33:void run():2:2 -> run + 34:42:void run():3:3 -> run + 43:50:void run():4:4 -> run + 51:64:void run():5:5 -> run + 65:68:void run():6:6 -> run + 69:73:void run():7:7 -> run + 74:77:void run():12:12 -> run + 78:88:void run():8:8 -> run + 89:95:void run():9:9 -> run + 96:98:void run():10:10 -> run + 99:102:void run():11:11 -> run + 103:104:void run():7:7 -> run + 105:108:void run():12:12 -> run +com.google.android.gms.common.api.internal.zabu -> com.google.android.gms.common.api.internal.t: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.Api$Client zab -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$f;"} + com.google.android.gms.common.api.internal.ApiKey zac -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/b;"} + com.google.android.gms.common.internal.IAccountAccessor zad -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/j;"} + java.util.Set zae -> d + boolean zaf -> e + com.google.android.gms.common.api.internal.GoogleApiManager zaa -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/b;"} + 1:18:void (com.google.android.gms.common.api.internal.GoogleApiManager,com.google.android.gms.common.api.Api$Client,com.google.android.gms.common.api.internal.ApiKey):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;LP/a$f;LQ/b;)V"} + 1:16:void zae(com.google.android.gms.common.ConnectionResult):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 17:20:void zae(com.google.android.gms.common.ConnectionResult):2:2 -> a + 1:15:void onReportServiceBinding(com.google.android.gms.common.ConnectionResult):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 6:9:void zaf(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):2:2 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/j;Ljava/util/Set;)V"} + 10:13:void zaf(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):3:3 -> c + 14:25:void zaf(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):1:1 -> c + 26:35:void zaf(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):2:2 -> c + 1:3:com.google.android.gms.common.api.Api$Client zaa(com.google.android.gms.common.api.internal.zabu):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/t;)LP/a$f;"} + 1:3:com.google.android.gms.common.api.internal.ApiKey zab(com.google.android.gms.common.api.internal.zabu):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/t;)LQ/b;"} + 1:1:void zac(com.google.android.gms.common.api.internal.zabu,boolean):0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/t;Z)V"} + 1:1:void zad(com.google.android.gms.common.api.internal.zabu):0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/t;)V"} + 1:16:void zag():1:1 -> h +com.google.android.gms.common.api.internal.zabv -> Q.o: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.GoogleApi zaa -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/d;"} + 1:8:void (com.google.android.gms.common.api.GoogleApi):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/d;)V"} +com.google.android.gms.common.api.internal.zabw -> Q.p: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + void zaa() -> a +com.google.android.gms.common.api.internal.zabx -> Q.q: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.content.Context zaa -> a + com.google.android.gms.common.api.internal.zabw zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/p;"} + 1:6:void (com.google.android.gms.common.api.internal.zabw):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/p;)V"} + 1:3:void zaa(android.content.Context):0:0 -> a + 2:18:void zab():1:1 -> b + 1:6:void onReceive(android.content.Context,android.content.Intent):1:1 -> onReceive + 7:14:void onReceive(android.content.Context,android.content.Intent):2:2 -> onReceive + 15:22:void onReceive(android.content.Context,android.content.Intent):3:3 -> onReceive + 23:25:void onReceive(android.content.Context,android.content.Intent):4:4 -> onReceive + 26:29:void onReceive(android.content.Context,android.content.Intent):5:5 -> onReceive +com.google.android.gms.common.api.internal.zac -> Q.r: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void (int):1:1 -> + boolean zaa(com.google.android.gms.common.api.internal.zabq) -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)Z"} + com.google.android.gms.common.Feature[] zab(com.google.android.gms.common.api.internal.zabq) -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)[LO/c;"} +com.google.android.gms.common.api.internal.zacb -> com.google.android.gms.common.api.internal.u: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.ListenerHolder zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/c;"} + com.google.android.gms.common.api.internal.ListenerHolder$Notifier zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/c$b;"} +com.google.android.gms.common.api.internal.zacd -> com.google.android.gms.common.api.internal.v: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.GoogleApiManager zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/b;"} + int zab -> b + com.google.android.gms.common.api.internal.ApiKey zac -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/b;"} + long zad -> d + long zae -> e + 1:14:void (com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey,long,long,java.lang.String,java.lang.String):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;ILQ/b;JJLjava/lang/String;Ljava/lang/String;)V"} + 3:12:void onComplete(com.google.android.gms.tasks.Task):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)V"} + 13:22:void onComplete(com.google.android.gms.tasks.Task):2:2 -> a + 23:32:void onComplete(com.google.android.gms.tasks.Task):3:3 -> a + 33:42:void onComplete(com.google.android.gms.tasks.Task):4:4 -> a + 43:52:void onComplete(com.google.android.gms.tasks.Task):5:5 -> a + 53:67:void onComplete(com.google.android.gms.tasks.Task):6:6 -> a + 68:75:void onComplete(com.google.android.gms.tasks.Task):7:7 -> a + 76:80:void onComplete(com.google.android.gms.tasks.Task):8:8 -> a + 81:84:void onComplete(com.google.android.gms.tasks.Task):9:9 -> a + 85:88:void onComplete(com.google.android.gms.tasks.Task):10:10 -> a + 89:92:void onComplete(com.google.android.gms.tasks.Task):11:11 -> a + 93:106:void onComplete(com.google.android.gms.tasks.Task):12:12 -> a + 107:114:void onComplete(com.google.android.gms.tasks.Task):13:13 -> a + 115:128:void onComplete(com.google.android.gms.tasks.Task):14:14 -> a + 129:145:void onComplete(com.google.android.gms.tasks.Task):15:15 -> a + 146:155:void onComplete(com.google.android.gms.tasks.Task):16:16 -> a + 156:165:void onComplete(com.google.android.gms.tasks.Task):17:17 -> a + 166:169:void onComplete(com.google.android.gms.tasks.Task):18:18 -> a + 170:173:void onComplete(com.google.android.gms.tasks.Task):19:19 -> a + 174:179:void onComplete(com.google.android.gms.tasks.Task):20:20 -> a + 180:183:void onComplete(com.google.android.gms.tasks.Task):21:21 -> a + 184:191:void onComplete(com.google.android.gms.tasks.Task):22:22 -> a + 192:205:void onComplete(com.google.android.gms.tasks.Task):23:23 -> a + 206:207:void onComplete(com.google.android.gms.tasks.Task):16:16 -> a + 208:211:void onComplete(com.google.android.gms.tasks.Task):24:24 -> a + 212:230:void onComplete(com.google.android.gms.tasks.Task):25:25 -> a + 231:238:void onComplete(com.google.android.gms.tasks.Task):26:26 -> a + 239:247:void onComplete(com.google.android.gms.tasks.Task):27:27 -> a + 248:251:void onComplete(com.google.android.gms.tasks.Task):28:28 -> a + 1:8:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/b;ILQ/b;)Lcom/google/android/gms/common/api/internal/v;"} + 9:18:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):2:2 -> b + 19:25:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):3:3 -> b + 26:29:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):4:4 -> b + 30:39:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):5:5 -> b + 40:48:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):6:6 -> b + 49:50:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):7:7 -> b + 51:62:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):8:8 -> b + 63:69:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):9:9 -> b + 70:72:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):10:10 -> b + 73:84:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):11:11 -> b + 85:93:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):12:12 -> b + 94:107:com.google.android.gms.common.api.internal.zacd zaa(com.google.android.gms.common.api.internal.GoogleApiManager,int,com.google.android.gms.common.api.internal.ApiKey):13:13 -> b + 1:7:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zab(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.internal.BaseGmsClient,int):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;LR/c;I)LR/f;"} + 8:13:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zab(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.internal.BaseGmsClient,int):2:2 -> c + 14:19:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zab(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.internal.BaseGmsClient,int):3:3 -> c + 20:26:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zab(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.internal.BaseGmsClient,int):4:4 -> c + 27:33:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zab(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.internal.BaseGmsClient,int):5:5 -> c + 34:40:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zab(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.internal.BaseGmsClient,int):6:6 -> c + 41:44:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zab(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.internal.BaseGmsClient,int):4:4 -> c + 45:52:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zab(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.internal.BaseGmsClient,int):7:7 -> c +com.google.android.gms.common.api.internal.zace -> com.google.android.gms.common.api.internal.w: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.internal.MethodInvocation zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/m;"} + int zab -> b + long zac -> c + int zad -> d + 1:12:void (com.google.android.gms.common.internal.MethodInvocation,int,long,int):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/m;IJI)V"} +com.google.android.gms.common.api.internal.zach -> Q.s: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.zai zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/E;"} + int zab -> b + com.google.android.gms.common.api.GoogleApi zac -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/d;"} + 1:10:void (com.google.android.gms.common.api.internal.zai,int,com.google.android.gms.common.api.GoogleApi):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/E;ILP/d;)V"} +com.google.android.gms.common.api.internal.zaci -> Q.t: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.RegisterListenerMethod zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/e;"} + com.google.android.gms.common.api.internal.UnregisterListenerMethod zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/h;"} + java.lang.Runnable zac -> c + 1:10:void (com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod,java.lang.Runnable):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/e;Lcom/google/android/gms/common/api/internal/h;Ljava/lang/Runnable;)V"} +com.google.android.gms.common.api.internal.zacj -> Q.u: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.zacj zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/u;"} + 1:8:void ():0:0 -> + 1:4:void ():0:0 -> + 1:1:void run():0:0 -> run +com.google.android.gms.common.api.internal.zack -> com.google.android.gms.common.api.internal.x: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.RegistrationMethods$Builder zaa -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/f$a;"} + 1:6:void (com.google.android.gms.common.api.internal.RegistrationMethods$Builder,com.google.android.gms.common.api.internal.ListenerHolder,com.google.android.gms.common.Feature[],boolean,int):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/f$a;Lcom/google/android/gms/common/api/internal/c;[LO/c;ZI)V"} + 1:10:void registerListener(com.google.android.gms.common.api.Api$AnyClient,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/a$b;Lg0/f;)V"} +com.google.android.gms.common.api.internal.zacl -> com.google.android.gms.common.api.internal.y: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.RegistrationMethods$Builder zaa -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/f$a;"} + 1:6:void (com.google.android.gms.common.api.internal.RegistrationMethods$Builder,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/f$a;Lcom/google/android/gms/common/api/internal/c$a;)V"} + 1:10:void unregisterListener(com.google.android.gms.common.api.Api$AnyClient,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/a$b;Lg0/f;)V"} +com.google.android.gms.common.api.internal.zacm -> Q.v: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.internal.zacn -> Q.w: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.internal.zacq -> Q.x: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.zact zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/A;"} + 1:6:void (com.google.android.gms.common.api.internal.zact):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/A;)V"} + 1:16:void run():1:1 -> run +com.google.android.gms.common.api.internal.zacr -> Q.y: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.signin.internal.zak zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lf0/l;"} + com.google.android.gms.common.api.internal.zact zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/A;"} + 1:8:void (com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/A;Lf0/l;)V"} + 1:8:void run():1:1 -> run +com.google.android.gms.common.api.internal.zacs -> Q.z: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void zae(com.google.android.gms.common.ConnectionResult) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + void zaf(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/j;Ljava/util/Set;)V"} +com.google.android.gms.common.api.internal.zact -> Q.A: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.content.Context zab -> e + android.os.Handler zac -> f + com.google.android.gms.common.api.Api$AbstractClientBuilder zad -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$a;"} + java.util.Set zae -> h + com.google.android.gms.common.internal.ClientSettings zaf -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/e;"} + com.google.android.gms.signin.zae zag -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Le0/e;"} + com.google.android.gms.common.api.internal.zacs zah -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/z;"} + com.google.android.gms.common.api.Api$AbstractClientBuilder zaa -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$a;"} + 1:5:void ():1:1 -> + 1:11:void (android.content.Context,android.os.Handler,com.google.android.gms.common.internal.ClientSettings):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Handler;LR/e;)V"} + 12:28:void (android.content.Context,android.os.Handler,com.google.android.gms.common.internal.ClientSettings):2:2 -> + 1:11:void zab(com.google.android.gms.signin.internal.zak):1:1 -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf0/l;)V"} + 1:3:com.google.android.gms.common.api.internal.zacs zac(com.google.android.gms.common.api.internal.zact):0:0 -> W + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/A;)LQ/z;"} + 1:4:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):1:1 -> X + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/A;Lf0/l;)V"} + 5:10:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):2:2 -> X + 11:20:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):3:3 -> X + 21:24:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):4:4 -> X + 25:30:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):5:5 -> X + 31:52:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):6:6 -> X + 53:57:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):7:7 -> X + 58:63:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):8:8 -> X + 64:73:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):9:9 -> X + 74:75:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):11:11 -> X + 76:78:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):10:10 -> X + 79:80:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):9:9 -> X + 81:84:void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak):11:11 -> X + 1:9:void zae(com.google.android.gms.common.api.internal.zacs):1:1 -> Y + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/z;)V"} + 10:26:void zae(com.google.android.gms.common.api.internal.zacs):2:2 -> Y + 27:32:void zae(com.google.android.gms.common.api.internal.zacs):3:3 -> Y + 33:38:void zae(com.google.android.gms.common.api.internal.zacs):4:4 -> Y + 39:50:void zae(com.google.android.gms.common.api.internal.zacs):5:5 -> Y + 51:57:void zae(com.google.android.gms.common.api.internal.zacs):6:6 -> Y + 58:59:void zae(com.google.android.gms.common.api.internal.zacs):7:7 -> Y + 60:63:void zae(com.google.android.gms.common.api.internal.zacs):8:8 -> Y + 64:70:void zae(com.google.android.gms.common.api.internal.zacs):6:6 -> Y + 71:74:void zae(com.google.android.gms.common.api.internal.zacs):7:7 -> Y + 1:8:void zaf():1:1 -> Z + 1:6:void onConnectionSuspended(int):1:1 -> a + 1:6:void onConnectionFailed(com.google.android.gms.common.ConnectionResult):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 1:6:void onConnected(android.os.Bundle):1:1 -> d +com.google.android.gms.common.api.internal.zacv -> com.google.android.gms.common.api.internal.z: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.TaskApiCall$Builder zaa -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/g$a;"} + 1:6:void (com.google.android.gms.common.api.internal.TaskApiCall$Builder,com.google.android.gms.common.Feature[],boolean,int):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/g$a;[LO/c;ZI)V"} + 1:10:void doExecute(com.google.android.gms.common.api.Api$AnyClient,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LP/a$b;Lg0/f;)V"} +com.google.android.gms.common.api.internal.zacw -> Q.B: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.internal.zad -> com.google.android.gms.common.api.internal.A: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.tasks.TaskCompletionSource zaa -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/f;"} + 1:6:void (int,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILg0/f;)V"} + 1:11:void zad(com.google.android.gms.common.api.Status):1:1 -> a + 1:6:void zae(java.lang.Exception):1:1 -> b + 1:5:void zaf(com.google.android.gms.common.api.internal.zabq):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)V"} + 6:7:void zaf(com.google.android.gms.common.api.internal.zabq):3:3 -> c + 8:12:void zaf(com.google.android.gms.common.api.internal.zabq):2:2 -> c + 13:21:void zaf(com.google.android.gms.common.api.internal.zabq):3:3 -> c + 22:28:void zaf(com.google.android.gms.common.api.internal.zabq):4:4 -> c + 29:29:void zaf(com.google.android.gms.common.api.internal.zabq):5:5 -> c + void zac(com.google.android.gms.common.api.internal.zabq) -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)V"} +com.google.android.gms.common.api.internal.zaf -> com.google.android.gms.common.api.internal.B: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.zaci zab -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/t;"} + 2:7:void (com.google.android.gms.common.api.internal.zaci,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/t;Lg0/f;)V"} + 1:1:void zag(com.google.android.gms.common.api.internal.zaad,boolean):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/j;Z)V"} + 1:9:boolean zaa(com.google.android.gms.common.api.internal.zabq):1:1 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)Z"} + 1:9:com.google.android.gms.common.Feature[] zab(com.google.android.gms.common.api.internal.zabq):1:1 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)[LO/c;"} + 1:17:void zac(com.google.android.gms.common.api.internal.zabq):1:1 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)V"} + 18:29:void zac(com.google.android.gms.common.api.internal.zabq):2:2 -> h + 30:33:void zac(com.google.android.gms.common.api.internal.zabq):3:3 -> h +com.google.android.gms.common.api.internal.zag -> com.google.android.gms.common.api.internal.C: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.TaskApiCall zaa -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/g;"} + com.google.android.gms.tasks.TaskCompletionSource zab -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/f;"} + com.google.android.gms.common.api.internal.StatusExceptionMapper zad -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/j;"} + 1:12:void (int,com.google.android.gms.common.api.internal.TaskApiCall,com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.common.api.internal.StatusExceptionMapper):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/google/android/gms/common/api/internal/g;Lg0/f;LQ/j;)V"} + 13:23:void (int,com.google.android.gms.common.api.internal.TaskApiCall,com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.common.api.internal.StatusExceptionMapper):2:2 -> + 24:28:void (int,com.google.android.gms.common.api.internal.TaskApiCall,com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.common.api.internal.StatusExceptionMapper):3:3 -> + 1:12:void zad(com.google.android.gms.common.api.Status):1:1 -> a + 1:6:void zae(java.lang.Exception):1:1 -> b + 1:18:void zaf(com.google.android.gms.common.api.internal.zabq):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)V"} + 19:20:void zaf(com.google.android.gms.common.api.internal.zabq):3:3 -> c + 21:24:void zaf(com.google.android.gms.common.api.internal.zabq):2:2 -> c + 25:32:void zaf(com.google.android.gms.common.api.internal.zabq):3:3 -> c + 33:33:void zaf(com.google.android.gms.common.api.internal.zabq):4:4 -> c + 1:6:void zag(com.google.android.gms.common.api.internal.zaad,boolean):1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/j;Z)V"} + 1:7:boolean zaa(com.google.android.gms.common.api.internal.zabq):1:1 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)Z"} + 1:7:com.google.android.gms.common.Feature[] zab(com.google.android.gms.common.api.internal.zabq):1:1 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)[LO/c;"} +com.google.android.gms.common.api.internal.zah -> com.google.android.gms.common.api.internal.D: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey zab -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/c$a;"} + 2:7:void (com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c$a;Lg0/f;)V"} + 1:1:void zag(com.google.android.gms.common.api.internal.zaad,boolean):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/j;Z)V"} + 1:16:boolean zaa(com.google.android.gms.common.api.internal.zabq):1:1 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)Z"} + 17:26:boolean zaa(com.google.android.gms.common.api.internal.zabq):2:2 -> f + 1:18:com.google.android.gms.common.Feature[] zab(com.google.android.gms.common.api.internal.zabq):1:1 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)[LO/c;"} + 19:23:com.google.android.gms.common.Feature[] zab(com.google.android.gms.common.api.internal.zabq):2:2 -> g + 1:22:void zac(com.google.android.gms.common.api.internal.zabq):1:1 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)V"} + 23:27:void zac(com.google.android.gms.common.api.internal.zabq):2:2 -> h + 28:33:void zac(com.google.android.gms.common.api.internal.zabq):3:3 -> h + 34:39:void zac(com.google.android.gms.common.api.internal.zabq):4:4 -> h +com.google.android.gms.common.api.internal.zai -> com.google.android.gms.common.api.internal.E: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zac -> a + void zad(com.google.android.gms.common.api.Status) -> a + void zae(java.lang.Exception) -> b + void zaf(com.google.android.gms.common.api.internal.zabq) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/q;)V"} + void zag(com.google.android.gms.common.api.internal.zaad,boolean) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/j;Z)V"} + 1:9:com.google.android.gms.common.api.Status zah(android.os.RemoteException):1:1 -> e + 10:28:com.google.android.gms.common.api.Status zah(android.os.RemoteException):2:2 -> e + 29:40:com.google.android.gms.common.api.Status zah(android.os.RemoteException):3:3 -> e +com.google.android.gms.common.api.internal.zam -> com.google.android.gms.common.api.internal.F: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + com.google.android.gms.common.ConnectionResult zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/a;"} + 1:11:void (com.google.android.gms.common.ConnectionResult,int):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;I)V"} + 1:1:int zaa():0:0 -> a + 1:3:com.google.android.gms.common.ConnectionResult zab():0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()LO/a;"} +com.google.android.gms.common.api.internal.zan -> com.google.android.gms.common.api.internal.G: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.app.Dialog zaa -> a + com.google.android.gms.common.api.internal.zao zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/H;"} + 1:9:void zaa():1:1 -> a + 10:17:void zaa():2:2 -> a + 18:21:void zaa():3:3 -> a +com.google.android.gms.common.api.internal.zao -> com.google.android.gms.common.api.internal.H: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.zam zab -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/F;"} + com.google.android.gms.common.api.internal.zap zaa -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/I;"} + 1:21:void run():1:1 -> run + 22:23:void run():2:2 -> run + 24:27:void run():3:3 -> run + 28:44:void run():4:4 -> run + 45:49:void run():5:5 -> run + 50:57:void run():2:2 -> run + 58:66:void run():6:6 -> run + 67:76:void run():7:7 -> run + 77:84:void run():8:8 -> run + 85:91:void run():9:9 -> run + 92:95:void run():10:10 -> run + 96:107:void run():11:11 -> run + 108:121:void run():12:12 -> run + 122:134:void run():13:13 -> run + 135:146:void run():14:14 -> run + 147:150:void run():15:15 -> run +com.google.android.gms.common.api.internal.zap -> com.google.android.gms.common.api.internal.I: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + boolean zaa -> b + java.util.concurrent.atomic.AtomicReference zab -> c + android.os.Handler zad -> d + com.google.android.gms.common.GoogleApiAvailability zac -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/f;"} + 1:6:void (com.google.android.gms.common.api.internal.LifecycleFragment,com.google.android.gms.common.GoogleApiAvailability):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/f;LO/f;)V"} + 7:13:void (com.google.android.gms.common.api.internal.LifecycleFragment,com.google.android.gms.common.GoogleApiAvailability):2:2 -> + 14:25:void (com.google.android.gms.common.api.internal.LifecycleFragment,com.google.android.gms.common.GoogleApiAvailability):3:3 -> + 1:15:void onActivityResult(int,int,android.content.Intent):1:1 -> e + 16:17:void onActivityResult(int,int,android.content.Intent):9:9 -> e + 18:27:void onActivityResult(int,int,android.content.Intent):2:2 -> e + 28:38:void onActivityResult(int,int,android.content.Intent):3:3 -> e + 39:52:void onActivityResult(int,int,android.content.Intent):4:4 -> e + 53:67:void onActivityResult(int,int,android.content.Intent):5:5 -> e + 68:71:void onActivityResult(int,int,android.content.Intent):6:6 -> e + 72:77:void onActivityResult(int,int,android.content.Intent):7:7 -> e + 78:89:void onActivityResult(int,int,android.content.Intent):8:8 -> e + 90:95:void onActivityResult(int,int,android.content.Intent):7:7 -> e + 96:103:void onActivityResult(int,int,android.content.Intent):1:1 -> e + 104:107:void onActivityResult(int,int,android.content.Intent):9:9 -> e + 1:10:void onCreate(android.os.Bundle):1:1 -> f + 11:16:void onCreate(android.os.Bundle):2:2 -> f + 17:20:void onCreate(android.os.Bundle):3:3 -> f + 21:38:void onCreate(android.os.Bundle):4:4 -> f + 39:44:void onCreate(android.os.Bundle):5:5 -> f + 45:49:void onCreate(android.os.Bundle):6:6 -> f + 50:53:void onCreate(android.os.Bundle):7:7 -> f + 1:5:void onSaveInstanceState(android.os.Bundle):1:1 -> i + 6:17:void onSaveInstanceState(android.os.Bundle):2:2 -> i + 18:26:void onSaveInstanceState(android.os.Bundle):3:3 -> i + 27:33:void onSaveInstanceState(android.os.Bundle):4:4 -> i + 34:46:void onSaveInstanceState(android.os.Bundle):5:5 -> i + 47:56:void onSaveInstanceState(android.os.Bundle):6:6 -> i + 1:7:void onStart():1:1 -> j + 1:7:void onStop():1:1 -> k + 1:6:void zaa(com.google.android.gms.common.ConnectionResult,int):1:1 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;I)V"} + 7:10:void zaa(com.google.android.gms.common.ConnectionResult,int):2:2 -> l + void zab(com.google.android.gms.common.ConnectionResult,int) -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;I)V"} + void zac() -> n + 1:6:void zad():1:1 -> o + 7:10:void zad():2:2 -> o + 1:10:void onCancel(android.content.DialogInterface):1:1 -> onCancel + 11:20:void onCancel(android.content.DialogInterface):2:2 -> onCancel + 21:24:void onCancel(android.content.DialogInterface):1:1 -> onCancel + 1:1:int zae(com.google.android.gms.common.api.internal.zam):0:0 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/F;)I"} + 1:4:void zaf(com.google.android.gms.common.api.internal.zap,com.google.android.gms.common.ConnectionResult,int):0:0 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/I;LO/a;I)V"} + 1:1:void zag(com.google.android.gms.common.api.internal.zap):0:0 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/I;)V"} + 1:8:void zah(com.google.android.gms.common.ConnectionResult,int):1:1 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;I)V"} + 9:21:void zah(com.google.android.gms.common.ConnectionResult,int):2:2 -> s + 22:25:void zah(com.google.android.gms.common.ConnectionResult,int):3:3 -> s + 26:32:void zah(com.google.android.gms.common.ConnectionResult,int):2:2 -> s +com.google.android.gms.common.api.internal.zap$$ExternalSyntheticBackportWithForwarding0 -> Q.C: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:16:boolean java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;Ljava/lang/Object;)Z"} +com.google.android.gms.common.api.internal.zza -> Q.D: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.api.internal.LifecycleCallback zza -> a + java.lang.String zzb -> b + com.google.android.gms.common.api.internal.zzb zzc -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/E;"} + 1:10:void (com.google.android.gms.common.api.internal.zzb,com.google.android.gms.common.api.internal.LifecycleCallback,java.lang.String):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/E;Lcom/google/android/gms/common/api/internal/LifecycleCallback;Ljava/lang/String;)V"} + 1:28:void run():1:1 -> run + 29:42:void run():2:2 -> run + 43:56:void run():3:3 -> run + 57:70:void run():4:4 -> run + 71:84:void run():5:5 -> run + 85:88:void run():6:6 -> run +com.google.android.gms.common.api.internal.zzb -> Q.E: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.util.Map zzb -> a + int zzc -> b + android.os.Bundle zzd -> c + java.util.WeakHashMap zza -> d + 1:8:void ():1:1 -> + 1:3:void ():1:1 -> + 4:8:void ():2:2 -> + 9:18:void ():3:3 -> + 1:3:int zza(com.google.android.gms.common.api.internal.zzb):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/E;)I"} + 1:3:android.os.Bundle zzb(com.google.android.gms.common.api.internal.zzb):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/E;)Landroid/os/Bundle;"} + 1:12:com.google.android.gms.common.api.internal.zzb zzc(android.app.Activity):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;)LQ/E;"} + 13:22:com.google.android.gms.common.api.internal.zzb zzc(android.app.Activity):2:2 -> c + 23:34:com.google.android.gms.common.api.internal.zzb zzc(android.app.Activity):3:3 -> c + 35:42:com.google.android.gms.common.api.internal.zzb zzc(android.app.Activity):5:5 -> c + 43:45:com.google.android.gms.common.api.internal.zzb zzc(android.app.Activity):6:6 -> c + 46:62:com.google.android.gms.common.api.internal.zzb zzc(android.app.Activity):7:7 -> c + 63:74:com.google.android.gms.common.api.internal.zzb zzc(android.app.Activity):8:8 -> c + 75:78:com.google.android.gms.common.api.internal.zzb zzc(android.app.Activity):4:4 -> c + 1:13:com.google.android.gms.common.api.internal.LifecycleCallback getCallbackOrNull(java.lang.String,java.lang.Class):1:1 -> d + 1:5:void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]):1:1 -> dump + 6:25:void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]):2:2 -> dump + 26:30:void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]):3:3 -> dump + 1:5:android.app.Activity getLifecycleActivity():1:1 -> e + 1:10:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):1:1 -> f + 11:19:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):2:2 -> f + 20:31:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):3:3 -> f + 32:39:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):4:4 -> f + 40:63:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):5:5 -> f + 1:5:void onActivityResult(int,int,android.content.Intent):1:1 -> onActivityResult + 6:25:void onActivityResult(int,int,android.content.Intent):2:2 -> onActivityResult + 26:30:void onActivityResult(int,int,android.content.Intent):3:3 -> onActivityResult + 1:10:void onCreate(android.os.Bundle):1:1 -> onCreate + 11:30:void onCreate(android.os.Bundle):2:2 -> onCreate + 31:38:void onCreate(android.os.Bundle):3:3 -> onCreate + 39:50:void onCreate(android.os.Bundle):4:4 -> onCreate + 51:55:void onCreate(android.os.Bundle):5:5 -> onCreate + 1:8:void onDestroy():1:1 -> onDestroy + 9:28:void onDestroy():2:2 -> onDestroy + 29:33:void onDestroy():3:3 -> onDestroy + 1:8:void onResume():1:1 -> onResume + 9:28:void onResume():2:2 -> onResume + 29:33:void onResume():3:3 -> onResume + 1:8:void onSaveInstanceState(android.os.Bundle):1:1 -> onSaveInstanceState + 9:30:void onSaveInstanceState(android.os.Bundle):2:2 -> onSaveInstanceState + 31:33:void onSaveInstanceState(android.os.Bundle):3:3 -> onSaveInstanceState + 34:42:void onSaveInstanceState(android.os.Bundle):4:4 -> onSaveInstanceState + 43:53:void onSaveInstanceState(android.os.Bundle):5:5 -> onSaveInstanceState + 1:8:void onStart():1:1 -> onStart + 9:28:void onStart():2:2 -> onStart + 29:33:void onStart():3:3 -> onStart + 1:8:void onStop():1:1 -> onStop + 9:28:void onStop():2:2 -> onStop + 29:33:void onStop():3:3 -> onStop +com.google.android.gms.common.api.internal.zzc -> Q.F: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.api.internal.LifecycleCallback zza -> a + java.lang.String zzb -> b + com.google.android.gms.common.api.internal.zzd zzc -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/G;"} + 1:10:void (com.google.android.gms.common.api.internal.zzd,com.google.android.gms.common.api.internal.LifecycleCallback,java.lang.String):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/G;Lcom/google/android/gms/common/api/internal/LifecycleCallback;Ljava/lang/String;)V"} + 1:28:void run():1:1 -> run + 29:42:void run():2:2 -> run + 43:56:void run():3:3 -> run + 57:70:void run():4:4 -> run + 71:84:void run():5:5 -> run + 85:88:void run():6:6 -> run +com.google.android.gms.common.api.internal.zzd -> Q.G: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.util.Map zzb -> a0 + int zzc -> b0 + android.os.Bundle zzd -> c0 + java.util.WeakHashMap zza -> d0 + 1:8:void ():1:1 -> + 1:3:void ():1:1 -> + 4:8:void ():2:2 -> + 9:18:void ():3:3 -> + 1:10:void onCreate(android.os.Bundle):1:1 -> V + 11:30:void onCreate(android.os.Bundle):2:2 -> V + 31:38:void onCreate(android.os.Bundle):3:3 -> V + 39:50:void onCreate(android.os.Bundle):4:4 -> V + 51:55:void onCreate(android.os.Bundle):5:5 -> V + 1:3:int zza(com.google.android.gms.common.api.internal.zzd):0:0 -> Y0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/G;)I"} + 1:3:android.os.Bundle zzb(com.google.android.gms.common.api.internal.zzd):0:0 -> Z0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/G;)Landroid/os/Bundle;"} + 1:10:com.google.android.gms.common.api.internal.zzd zzc(androidx.fragment.app.FragmentActivity):1:1 -> a1 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/fragment/app/e;)LQ/G;"} + 11:20:com.google.android.gms.common.api.internal.zzd zzc(androidx.fragment.app.FragmentActivity):2:2 -> a1 + 21:21:com.google.android.gms.common.api.internal.zzd zzc(androidx.fragment.app.FragmentActivity):3:3 -> a1 + 1:13:com.google.android.gms.common.api.internal.LifecycleCallback getCallbackOrNull(java.lang.String,java.lang.Class):1:1 -> d + 1:5:android.app.Activity getLifecycleActivity():1:1 -> e + 1:10:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):1:1 -> f + 11:19:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):2:2 -> f + 20:31:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):3:3 -> f + 32:39:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):4:4 -> f + 40:63:void addCallback(java.lang.String,com.google.android.gms.common.api.internal.LifecycleCallback):5:5 -> f + 1:8:void onResume():1:1 -> k0 + 9:28:void onResume():2:2 -> k0 + 29:33:void onResume():3:3 -> k0 + 1:8:void onSaveInstanceState(android.os.Bundle):1:1 -> l0 + 9:30:void onSaveInstanceState(android.os.Bundle):2:2 -> l0 + 31:33:void onSaveInstanceState(android.os.Bundle):3:3 -> l0 + 34:42:void onSaveInstanceState(android.os.Bundle):4:4 -> l0 + 43:53:void onSaveInstanceState(android.os.Bundle):5:5 -> l0 + 1:8:void onStart():1:1 -> m0 + 9:28:void onStart():2:2 -> m0 + 29:33:void onStart():3:3 -> m0 + 1:8:void onStop():1:1 -> n0 + 9:28:void onStop():2:2 -> n0 + 29:33:void onStop():3:3 -> n0 +com.google.android.gms.common.api.zaa -> P.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.zae -> P.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.api.zza -> com.google.android.gms.common.api.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:6:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 7:12:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 13:26:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 27:30:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 31:35:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 36:40:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 41:45:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 46:49:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.api.zzb -> com.google.android.gms.common.api.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:11:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 12:17:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 18:41:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 42:45:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 46:53:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 54:63:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 64:71:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 72:77:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 78:83:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 84:92:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.AccountAccessor -> R.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 4:7:android.accounts.Account getAccountBinderSafe(com.google.android.gms.common.internal.IAccountAccessor):1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/j;)Landroid/accounts/Account;"} + 8:11:android.accounts.Account getAccountBinderSafe(com.google.android.gms.common.internal.IAccountAccessor):2:2 -> d + 12:21:android.accounts.Account getAccountBinderSafe(com.google.android.gms.common.internal.IAccountAccessor):4:4 -> d + 22:24:android.accounts.Account getAccountBinderSafe(com.google.android.gms.common.internal.IAccountAccessor):3:3 -> d + 25:31:android.accounts.Account getAccountBinderSafe(com.google.android.gms.common.internal.IAccountAccessor):4:4 -> d + 32:33:android.accounts.Account getAccountBinderSafe(com.google.android.gms.common.internal.IAccountAccessor):5:5 -> d +com.google.android.gms.common.internal.ApiExceptionUtil -> R.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:6:com.google.android.gms.common.api.ApiException fromStatus(com.google.android.gms.common.api.Status):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/Status;)LP/b;"} + 7:12:com.google.android.gms.common.api.ApiException fromStatus(com.google.android.gms.common.api.Status):2:2 -> a + 13:18:com.google.android.gms.common.api.ApiException fromStatus(com.google.android.gms.common.api.Status):3:3 -> a +com.google.android.gms.common.internal.BaseGmsClient -> R.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + boolean zzC -> A + com.google.android.gms.common.internal.zzj zzD -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/Y;"} + java.util.concurrent.atomic.AtomicInteger zzd -> C + java.lang.String[] GOOGLE_PLUS_REQUIRED_FEATURES -> D + com.google.android.gms.common.Feature[] zze -> E + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + int zzf -> a + long zzg -> b + long zzh -> c + int zzi -> d + long zzj -> e + java.lang.String zzk -> f + com.google.android.gms.common.internal.zzu zza -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/k0;"} + android.content.Context zzl -> h + android.os.Looper zzm -> i + com.google.android.gms.common.internal.GmsClientSupervisor zzn -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/i;"} + com.google.android.gms.common.GoogleApiAvailabilityLight zzo -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/g;"} + android.os.Handler zzb -> l + java.lang.Object zzp -> m + java.lang.Object zzq -> n + com.google.android.gms.common.internal.IGmsServiceBroker zzr -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/l;"} + com.google.android.gms.common.internal.BaseGmsClient$ConnectionProgressReportCallbacks zzc -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c$c;"} + android.os.IInterface zzs -> q + java.util.ArrayList zzt -> r + com.google.android.gms.common.internal.zze zzu -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/V;"} + int zzv -> t + com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks zzw -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c$a;"} + com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener zzx -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c$b;"} + int zzy -> w + java.lang.String zzz -> x + java.lang.String zzA -> y + com.google.android.gms.common.ConnectionResult zzB -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/a;"} + 2:16:void ():0:0 -> + 1:39:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailabilityLight,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener,java.lang.String):13:13 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/i;LO/g;ILR/c$a;LR/c$b;Ljava/lang/String;)V"} + 40:46:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailabilityLight,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener,java.lang.String):14:14 -> + 47:53:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailabilityLight,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener,java.lang.String):15:15 -> + 54:60:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailabilityLight,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener,java.lang.String):16:16 -> + 61:67:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailabilityLight,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener,java.lang.String):17:17 -> + 68:74:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailabilityLight,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener,java.lang.String):18:18 -> + 75:88:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailabilityLight,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener,java.lang.String):19:19 -> + 1:2:java.lang.String getLocalStartServiceAction():0:0 -> A + java.util.Set getScopes() -> B + 1:8:android.os.IInterface getService():1:1 -> C + 9:15:android.os.IInterface getService():2:2 -> C + 16:22:android.os.IInterface getService():3:3 -> C + 23:28:android.os.IInterface getService():1:1 -> C + 29:30:android.os.IInterface getService():4:4 -> C + java.lang.String getServiceDescriptor() -> D + java.lang.String getStartServiceAction() -> E + 1:3:java.lang.String getStartServicePackage():0:0 -> F + 1:9:com.google.android.gms.common.internal.ConnectionTelemetryConfiguration getTelemetryConfiguration():0:0 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/f;"} + 1:13:boolean getUseDynamicLookup():1:1 -> H + 1:8:boolean hasConnectionInfo():0:0 -> I + 1:7:void onConnectedLocked(android.os.IInterface):1:1 -> J + 1:6:void onConnectionFailed(com.google.android.gms.common.ConnectionResult):1:1 -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 7:13:void onConnectionFailed(com.google.android.gms.common.ConnectionResult):2:2 -> K + 1:9:void onConnectionSuspended(int):1:1 -> L + 1:9:void onPostInitHandler(int,android.os.IBinder,android.os.Bundle,int):1:1 -> M + 10:13:void onPostInitHandler(int,android.os.IBinder,android.os.Bundle,int):2:2 -> M + 14:17:void onPostInitHandler(int,android.os.IBinder,android.os.Bundle,int):1:1 -> M + 1:2:boolean requiresAccount():0:0 -> N + 1:3:void setAttributionTag(java.lang.String):0:0 -> O + 1:9:void triggerConnectionSuspended(int):1:1 -> P + 10:13:void triggerConnectionSuspended(int):2:2 -> P + 14:17:void triggerConnectionSuspended(int):3:3 -> P + 1:2:boolean usesClientTelemetry():0:0 -> Q + 1:3:com.google.android.gms.common.ConnectionResult zza(com.google.android.gms.common.internal.BaseGmsClient):0:0 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;)LO/a;"} + 1:3:com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks zzb(com.google.android.gms.common.internal.BaseGmsClient):0:0 -> S + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;)LR/c$a;"} + 1:3:com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener zzc(com.google.android.gms.common.internal.BaseGmsClient):0:0 -> T + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;)LR/c$b;"} + 1:3:java.lang.Object zzd(com.google.android.gms.common.internal.BaseGmsClient):0:0 -> U + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;)Ljava/lang/Object;"} + 1:15:java.lang.String zze():1:1 -> V + 1:3:java.util.ArrayList zzf(com.google.android.gms.common.internal.BaseGmsClient):0:0 -> W + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;)Ljava/util/ArrayList;"} + 1:3:void zzg(com.google.android.gms.common.internal.BaseGmsClient,com.google.android.gms.common.ConnectionResult):0:0 -> X + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;LO/a;)V"} + 1:3:void zzh(com.google.android.gms.common.internal.BaseGmsClient,com.google.android.gms.common.internal.IGmsServiceBroker):0:0 -> Y + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;LR/l;)V"} + 2:5:void zzi(com.google.android.gms.common.internal.BaseGmsClient,int,android.os.IInterface):0:0 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;ILandroid/os/IInterface;)V"} + 1:9:void connect(com.google.android.gms.common.internal.BaseGmsClient$ConnectionProgressReportCallbacks):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c$c;)V"} + 10:13:void connect(com.google.android.gms.common.internal.BaseGmsClient$ConnectionProgressReportCallbacks):2:2 -> a + 9:18:void zzj(com.google.android.gms.common.internal.BaseGmsClient,com.google.android.gms.common.internal.zzj):1:1 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;LR/Y;)V"} + 19:26:void zzj(com.google.android.gms.common.internal.BaseGmsClient,com.google.android.gms.common.internal.zzj):2:2 -> a0 + 1:17:boolean isConnecting():1:1 -> b + 18:19:boolean isConnecting():2:2 -> b + 1:19:void zzk(com.google.android.gms.common.internal.BaseGmsClient,int):1:1 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;I)V"} + 20:34:void zzk(com.google.android.gms.common.internal.BaseGmsClient,int):3:3 -> b0 + 35:36:void zzk(com.google.android.gms.common.internal.BaseGmsClient,int):2:2 -> b0 + 1:9:com.google.android.gms.common.Feature[] getAvailableFeatures():0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LO/c;"} + 1:10:void zzl(int,android.os.Bundle,int):1:1 -> c0 + 11:14:void zzl(int,android.os.Bundle,int):2:2 -> c0 + 15:18:void zzl(int,android.os.Bundle,int):1:1 -> c0 + 1:14:boolean isConnected():1:1 -> d + 15:16:boolean isConnected():2:2 -> d + 1:3:boolean zzm(com.google.android.gms.common.internal.BaseGmsClient):0:0 -> d0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;)Z"} + 1:10:void disconnect():1:1 -> e + 11:19:void disconnect():2:2 -> e + 20:35:void disconnect():3:3 -> e + 36:38:void disconnect():4:4 -> e + 39:45:void disconnect():5:5 -> e + 46:47:void disconnect():6:6 -> e + 48:52:void disconnect():7:7 -> e + 53:54:void disconnect():6:6 -> e + 55:56:void disconnect():5:5 -> e + 1:12:boolean zzn(com.google.android.gms.common.internal.BaseGmsClient,int,int,android.os.IInterface):1:1 -> e0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;IILandroid/os/IInterface;)Z"} + 13:15:boolean zzn(com.google.android.gms.common.internal.BaseGmsClient,int,int,android.os.IInterface):2:2 -> e0 + 16:18:boolean zzn(com.google.android.gms.common.internal.BaseGmsClient,int,int,android.os.IInterface):3:3 -> e0 + 19:20:boolean zzn(com.google.android.gms.common.internal.BaseGmsClient,int,int,android.os.IInterface):4:4 -> e0 + 1:6:void disconnect(java.lang.String):8:8 -> f + 1:17:boolean zzo(com.google.android.gms.common.internal.BaseGmsClient):1:1 -> f0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;)Z"} + 18:28:boolean zzo(com.google.android.gms.common.internal.BaseGmsClient):2:2 -> f0 + 29:38:boolean zzo(com.google.android.gms.common.internal.BaseGmsClient):3:3 -> f0 + 1:10:java.lang.String getEndpointPackageName():1:1 -> g + 11:15:java.lang.String getEndpointPackageName():2:2 -> g + 16:19:java.lang.String getEndpointPackageName():1:1 -> g + 20:23:java.lang.String getEndpointPackageName():2:2 -> g + 17:39:void zzp(int,android.os.IInterface):1:1 -> g0 + 40:51:void zzp(int,android.os.IInterface):40:40 -> g0 + 52:71:void zzp(int,android.os.IInterface):1:1 -> g0 + 72:94:void zzp(int,android.os.IInterface):8:8 -> g0 + 95:101:void zzp(int,android.os.IInterface):9:9 -> g0 + 102:110:void zzp(int,android.os.IInterface):10:10 -> g0 + 111:116:void zzp(int,android.os.IInterface):11:11 -> g0 + 117:120:void zzp(int,android.os.IInterface):12:12 -> g0 + 121:126:void zzp(int,android.os.IInterface):13:13 -> g0 + 127:130:void zzp(int,android.os.IInterface):14:14 -> g0 + 131:135:void zzp(int,android.os.IInterface):15:15 -> g0 + 136:142:void zzp(int,android.os.IInterface):16:16 -> g0 + 143:155:void zzp(int,android.os.IInterface):17:17 -> g0 + 156:167:void zzp(int,android.os.IInterface):18:18 -> g0 + 168:171:void zzp(int,android.os.IInterface):22:22 -> g0 + 172:185:void zzp(int,android.os.IInterface):23:23 -> g0 + 186:187:void zzp(int,android.os.IInterface):41:41 -> g0 + 188:191:void zzp(int,android.os.IInterface):19:19 -> g0 + 192:199:void zzp(int,android.os.IInterface):20:20 -> g0 + 200:207:void zzp(int,android.os.IInterface):21:21 -> g0 + 208:209:void zzp(int,android.os.IInterface):23:23 -> g0 + 210:215:void zzp(int,android.os.IInterface):24:24 -> g0 + 216:225:void zzp(int,android.os.IInterface):25:25 -> g0 + 226:231:void zzp(int,android.os.IInterface):40:40 -> g0 + 232:247:void zzp(int,android.os.IInterface):39:39 -> g0 + 248:251:void zzp(int,android.os.IInterface):25:25 -> g0 + 252:260:void zzp(int,android.os.IInterface):26:26 -> g0 + 261:266:void zzp(int,android.os.IInterface):27:27 -> g0 + 267:270:void zzp(int,android.os.IInterface):28:28 -> g0 + 271:276:void zzp(int,android.os.IInterface):29:29 -> g0 + 277:280:void zzp(int,android.os.IInterface):30:30 -> g0 + 281:284:void zzp(int,android.os.IInterface):31:31 -> g0 + 285:289:void zzp(int,android.os.IInterface):32:32 -> g0 + 290:297:void zzp(int,android.os.IInterface):33:33 -> g0 + 298:303:void zzp(int,android.os.IInterface):34:34 -> g0 + 304:334:void zzp(int,android.os.IInterface):35:35 -> g0 + 335:339:void zzp(int,android.os.IInterface):36:36 -> g0 + 340:345:void zzp(int,android.os.IInterface):37:37 -> g0 + 346:349:void zzp(int,android.os.IInterface):38:38 -> g0 + 350:357:void zzp(int,android.os.IInterface):21:21 -> g0 + 358:366:void zzp(int,android.os.IInterface):2:2 -> g0 + 367:372:void zzp(int,android.os.IInterface):3:3 -> g0 + 373:376:void zzp(int,android.os.IInterface):4:4 -> g0 + 377:382:void zzp(int,android.os.IInterface):5:5 -> g0 + 383:386:void zzp(int,android.os.IInterface):6:6 -> g0 + 387:391:void zzp(int,android.os.IInterface):7:7 -> g0 + 392:395:void zzp(int,android.os.IInterface):41:41 -> g0 + 1:2:boolean requiresSignIn():0:0 -> i + 1:2:boolean requiresGooglePlayServices():0:0 -> k + 1:3:java.lang.String getLastDisconnectMessage():0:0 -> l + 1:4:void onUserSignOut(com.google.android.gms.common.internal.BaseGmsClient$SignOutCallbacks):1:1 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c$e;)V"} + int getMinApkVersion() -> o + 5:14:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):1:1 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/j;Ljava/util/Set;)V"} + 15:41:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):2:2 -> p + 42:54:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):3:3 -> p + 55:62:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):4:4 -> p + 63:68:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):5:5 -> p + 69:80:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):6:6 -> p + 81:87:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):7:7 -> p + 88:94:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):8:8 -> p + 95:100:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):9:9 -> p + 101:106:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):10:10 -> p + 107:110:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):8:8 -> p + 111:116:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):11:11 -> p + 117:136:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):12:12 -> p + 137:143:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):13:13 -> p + 144:149:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):14:14 -> p + 150:153:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):16:16 -> p + 154:156:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):15:15 -> p + 157:168:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):16:16 -> p + 169:172:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):20:20 -> p + 173:177:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):17:17 -> p + 178:184:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):18:18 -> p + 185:188:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):19:19 -> p + 189:189:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):20:20 -> p + 190:193:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):10:10 -> p + 194:197:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):21:21 -> p + 198:201:void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set):22:22 -> p + 1:11:void checkConnected():1:1 -> q + 12:15:void checkConnected():2:2 -> q + android.os.IInterface createServiceInterface(android.os.IBinder) -> r + 1:2:boolean enableLocalFallback():0:0 -> s + android.accounts.Account getAccount() -> t + 1:3:com.google.android.gms.common.Feature[] getApiFeatures():0:0 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LO/c;"} + java.util.concurrent.Executor getBindServiceExecutor() -> v + 1:2:android.os.Bundle getConnectionHint():0:0 -> w + 1:3:android.content.Context getContext():0:0 -> x + 1:3:int getGCoreServiceId():0:0 -> y + 1:6:android.os.Bundle getGetServiceRequestExtraArgs():1:1 -> z +com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks -> R.c$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + void onConnectionSuspended(int) -> a + void onConnected(android.os.Bundle) -> d +com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener -> R.c$b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + void onConnectionFailed(com.google.android.gms.common.ConnectionResult) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} +com.google.android.gms.common.internal.BaseGmsClient$ConnectionProgressReportCallbacks -> R.c$c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + void onReportServiceBinding(com.google.android.gms.common.ConnectionResult) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} +com.google.android.gms.common.internal.BaseGmsClient$LegacyClientCallbackAdapter -> R.c$d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.internal.BaseGmsClient zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c;"} + 1:6:void (com.google.android.gms.common.internal.BaseGmsClient):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;)V"} + 1:8:void onReportServiceBinding(com.google.android.gms.common.ConnectionResult):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 9:19:void onReportServiceBinding(com.google.android.gms.common.ConnectionResult):2:2 -> b + 20:27:void onReportServiceBinding(com.google.android.gms.common.ConnectionResult):3:3 -> b + 28:35:void onReportServiceBinding(com.google.android.gms.common.ConnectionResult):4:4 -> b +com.google.android.gms.common.internal.BaseGmsClient$SignOutCallbacks -> R.c$e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + void onSignOutComplete() -> a +com.google.android.gms.common.internal.ClientIdentity -> R.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int uid -> a + java.lang.String packageName -> b + 1:8:void ():0:0 -> + 1:8:void (int,java.lang.String):1:1 -> + 5:10:boolean equals(java.lang.Object):1:1 -> equals + 11:12:boolean equals(java.lang.Object):2:2 -> equals + 13:30:boolean equals(java.lang.Object):3:3 -> equals + 1:3:int hashCode():0:0 -> hashCode + 1:25:java.lang.String toString():1:1 -> toString + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:17:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 18:21:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel +com.google.android.gms.common.internal.ClientSettings -> R.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.accounts.Account zaa -> a + java.util.Set zab -> b + java.util.Set zac -> c + java.util.Map zad -> d + int zae -> e + android.view.View zaf -> f + java.lang.String zag -> g + java.lang.String zah -> h + com.google.android.gms.signin.SignInOptions zai -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Le0/a;"} + java.lang.Integer zaj -> j + 1:18:void (android.accounts.Account,java.util.Set,java.util.Map,int,android.view.View,java.lang.String,java.lang.String,com.google.android.gms.signin.SignInOptions,boolean):2:2 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/accounts/Account;Ljava/util/Set;Ljava/util/Map;ILandroid/view/View;Ljava/lang/String;Ljava/lang/String;Le0/a;Z)V"} + 19:38:void (android.accounts.Account,java.util.Set,java.util.Map,int,android.view.View,java.lang.String,java.lang.String,com.google.android.gms.signin.SignInOptions,boolean):3:3 -> + 39:41:void (android.accounts.Account,java.util.Set,java.util.Map,int,android.view.View,java.lang.String,java.lang.String,com.google.android.gms.signin.SignInOptions,boolean):4:4 -> + 42:55:void (android.accounts.Account,java.util.Set,java.util.Map,int,android.view.View,java.lang.String,java.lang.String,com.google.android.gms.signin.SignInOptions,boolean):5:5 -> + 56:62:void (android.accounts.Account,java.util.Set,java.util.Map,int,android.view.View,java.lang.String,java.lang.String,com.google.android.gms.signin.SignInOptions,boolean):7:7 -> + 63:70:void (android.accounts.Account,java.util.Set,java.util.Map,int,android.view.View,java.lang.String,java.lang.String,com.google.android.gms.signin.SignInOptions,boolean):5:5 -> + 71:71:void (android.accounts.Account,java.util.Set,java.util.Map,int,android.view.View,java.lang.String,java.lang.String,com.google.android.gms.signin.SignInOptions,boolean):6:6 -> + 1:3:android.accounts.Account getAccount():0:0 -> a + 1:15:android.accounts.Account getAccountOrDefault():1:1 -> b + 1:3:java.util.Set getAllRequestedScopes():0:0 -> c + 1:3:java.lang.String getRealClientPackageName():0:0 -> d + 1:3:java.util.Set getRequiredScopes():0:0 -> e + 1:3:com.google.android.gms.signin.SignInOptions zaa():0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Le0/a;"} + 1:3:java.lang.Integer zab():0:0 -> g + 1:3:java.lang.String zac():0:0 -> h + 1:3:void zae(java.lang.Integer):0:0 -> i +com.google.android.gms.common.internal.ClientSettings$Builder -> R.e$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.accounts.Account zaa -> a + androidx.collection.ArraySet zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/b;"} + java.lang.String zac -> c + java.lang.String zad -> d + com.google.android.gms.signin.SignInOptions zae -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Le0/a;"} + 1:8:void ():0:0 -> + 1:20:com.google.android.gms.common.internal.ClientSettings build():1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/e;"} + 1:3:com.google.android.gms.common.internal.ClientSettings$Builder setRealClientPackageName(java.lang.String):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)LR/e$a;"} + 1:13:com.google.android.gms.common.internal.ClientSettings$Builder zaa(java.util.Collection):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Collection;)LR/e$a;"} + 14:17:com.google.android.gms.common.internal.ClientSettings$Builder zaa(java.util.Collection):2:2 -> c + 1:3:com.google.android.gms.common.internal.ClientSettings$Builder zab(android.accounts.Account):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/accounts/Account;)LR/e$a;"} + 1:3:com.google.android.gms.common.internal.ClientSettings$Builder zac(java.lang.String):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)LR/e$a;"} +com.google.android.gms.common.internal.ConnectionTelemetryConfiguration -> R.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.internal.RootTelemetryConfiguration zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/q;"} + boolean zzb -> b + boolean zzc -> c + int[] zzd -> d + int zze -> e + int[] zzf -> f + 1:8:void ():0:0 -> + 1:16:void (com.google.android.gms.common.internal.RootTelemetryConfiguration,boolean,boolean,int[],int,int[]):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/q;ZZ[II[I)V"} + 1:3:int getMaxMethodInvocationsLogged():0:0 -> a + 1:3:int[] getMethodInvocationMethodKeyAllowlist():0:0 -> b + 1:3:int[] getMethodInvocationMethodKeyDisallowlist():0:0 -> c + 1:3:boolean getMethodInvocationTelemetryEnabled():0:0 -> d + 1:3:boolean getMethodTimingTelemetryEnabled():0:0 -> e + 1:3:com.google.android.gms.common.internal.RootTelemetryConfiguration zza():0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/q;"} + 1:8:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 9:12:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 13:16:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 17:20:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 21:24:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 25:28:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 29:32:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 33:36:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel + 37:40:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 41:44:void writeToParcel(android.os.Parcel,int):10:10 -> writeToParcel + 45:48:void writeToParcel(android.os.Parcel,int):11:11 -> writeToParcel + 49:51:void writeToParcel(android.os.Parcel,int):12:12 -> writeToParcel + 52:55:void writeToParcel(android.os.Parcel,int):13:13 -> writeToParcel +com.google.android.gms.common.internal.GetServiceRequest -> R.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zzc -> a + int zzd -> b + int zze -> c + java.lang.String zzf -> d + android.os.IBinder zzg -> e + com.google.android.gms.common.api.Scope[] zzh -> f + android.os.Bundle zzi -> g + android.accounts.Account zzj -> h + com.google.android.gms.common.Feature[] zzk -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + com.google.android.gms.common.Feature[] zzl -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + boolean zzm -> k + int zzn -> l + boolean zzo -> m + java.lang.String zzp -> n + com.google.android.gms.common.api.Scope[] zza -> o + com.google.android.gms.common.Feature[] zzb -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + 1:17:void ():0:0 -> + 1:2:void (int,int,int,java.lang.String,android.os.IBinder,com.google.android.gms.common.api.Scope[],android.os.Bundle,android.accounts.Account,com.google.android.gms.common.Feature[],com.google.android.gms.common.Feature[],boolean,int,boolean,java.lang.String) -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIILjava/lang/String;Landroid/os/IBinder;[Lcom/google/android/gms/common/api/Scope;Landroid/os/Bundle;Landroid/accounts/Account;[LO/c;[LO/c;ZIZLjava/lang/String;)V"} + 3:3:void (int,int,int,java.lang.String,android.os.IBinder,com.google.android.gms.common.api.Scope[],android.os.Bundle,android.accounts.Account,com.google.android.gms.common.Feature[],com.google.android.gms.common.Feature[],boolean,int,boolean,java.lang.String):4:4 -> + 4:5:void (int,int,int,java.lang.String,android.os.IBinder,com.google.android.gms.common.api.Scope[],android.os.Bundle,android.accounts.Account,com.google.android.gms.common.Feature[],com.google.android.gms.common.Feature[],boolean,int,boolean,java.lang.String):3:4 -> + 1:3:java.lang.String zza():0:0 -> a + 1:4:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel +com.google.android.gms.common.internal.GmsClient -> R.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.internal.ClientSettings zab -> F + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/e;"} + java.util.Set zac -> G + android.accounts.Account zad -> H + 1:1:void (android.content.Context,android.os.Looper,int,com.google.android.gms.common.internal.ClientSettings,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):10:10 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;ILR/e;LP/e$a;LP/e$b;)V"} + 2:6:void (android.content.Context,android.os.Looper,int,com.google.android.gms.common.internal.ClientSettings,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):11:15 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;ILR/e;LQ/c;LQ/h;)V"} + 7:12:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailability,int,com.google.android.gms.common.internal.ClientSettings,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):16:21 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/i;LO/f;ILR/e;LQ/c;LQ/h;)V"} + 1:3:java.util.Set getScopes():0:0 -> B + 1:1:java.util.Set validateScopes(java.util.Set):0:0 -> h0 + 1:4:java.util.Set zaa(java.util.Set):1:1 -> i0 + 5:20:java.util.Set zaa(java.util.Set):2:2 -> i0 + 21:31:java.util.Set zaa(java.util.Set):3:3 -> i0 + 32:36:java.util.Set zaa(java.util.Set):4:4 -> i0 + 1:12:java.util.Set getScopesForConnectionlessNonSignIn():1:1 -> n + 1:3:android.accounts.Account getAccount():0:0 -> t + 1:2:java.util.concurrent.Executor getBindServiceExecutor():0:0 -> v +com.google.android.gms.common.internal.GmsClientSupervisor -> R.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zzb -> a + java.lang.Object zzc -> b + com.google.android.gms.common.internal.zzr zzd -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/h0;"} + android.os.HandlerThread zza -> d + boolean zze -> e + 1:8:void ():0:0 -> + 1:4:void ():0:0 -> + 1:3:int getDefaultBindFlags():0:0 -> a + 1:17:com.google.android.gms.common.internal.GmsClientSupervisor getInstance(android.content.Context):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)LR/i;"} + 18:28:com.google.android.gms.common.internal.GmsClientSupervisor getInstance(android.content.Context):2:2 -> b + 29:37:com.google.android.gms.common.internal.GmsClientSupervisor getInstance(android.content.Context):3:3 -> b + 38:43:com.google.android.gms.common.internal.GmsClientSupervisor getInstance(android.content.Context):4:4 -> b + 1:17:android.os.HandlerThread getOrStartHandlerThread():1:1 -> c + 18:22:android.os.HandlerThread getOrStartHandlerThread():2:2 -> c + 23:27:android.os.HandlerThread getOrStartHandlerThread():3:3 -> c + 28:29:android.os.HandlerThread getOrStartHandlerThread():4:4 -> c + 30:31:android.os.HandlerThread getOrStartHandlerThread():5:5 -> c + void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c0;Landroid/content/ServiceConnection;Ljava/lang/String;)V"} + 1:9:void zzb(java.lang.String,java.lang.String,int,android.content.ServiceConnection,java.lang.String,boolean):1:1 -> e + boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor) -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c0;Landroid/content/ServiceConnection;Ljava/lang/String;Ljava/util/concurrent/Executor;)Z"} +com.google.android.gms.common.internal.IAccountAccessor -> R.j: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.accounts.Account zzb() -> c +com.google.android.gms.common.internal.IAccountAccessor$Stub -> R.j$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 5:10:com.google.android.gms.common.internal.IAccountAccessor asInterface(android.os.IBinder):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/IBinder;)LR/j;"} + 11:14:com.google.android.gms.common.internal.IAccountAccessor asInterface(android.os.IBinder):2:2 -> b + 15:23:com.google.android.gms.common.internal.IAccountAccessor asInterface(android.os.IBinder):3:3 -> b +com.google.android.gms.common.internal.IGmsCallbacks -> R.k: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + void zzc(int,android.os.IBinder,com.google.android.gms.common.internal.zzj) -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILandroid/os/IBinder;LR/Y;)V"} + void onPostInitComplete(int,android.os.IBinder,android.os.Bundle) -> T + void zzb(int,android.os.Bundle) -> v +com.google.android.gms.common.internal.IGmsServiceBroker -> R.l: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest) -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/k;LR/g;)V"} +com.google.android.gms.common.internal.MethodInvocation -> R.m: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + int zab -> b + int zac -> c + long zad -> d + long zae -> e + java.lang.String zaf -> f + java.lang.String zag -> g + int zah -> h + int zai -> i + 1:8:void ():0:0 -> + 1:22:void (int,int,int,long,long,java.lang.String,java.lang.String,int,int):2:2 -> + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:13:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 14:19:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 20:25:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 26:31:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 32:38:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 39:44:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 45:51:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel + 52:58:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 59:61:void writeToParcel(android.os.Parcel,int):10:10 -> writeToParcel + 62:65:void writeToParcel(android.os.Parcel,int):11:11 -> writeToParcel +com.google.android.gms.common.internal.Objects -> R.n: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 7:15:boolean equal(java.lang.Object,java.lang.Object):1:1 -> a + 1:5:int hashCode(java.lang.Object[]):1:1 -> b + 1:7:com.google.android.gms.common.internal.Objects$ToStringHelper toStringHelper(java.lang.Object):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)LR/n$a;"} +com.google.android.gms.common.internal.Objects$ToStringHelper -> R.n$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.util.List zza -> a + java.lang.Object zzb -> b + 1:10:void (java.lang.Object,com.google.android.gms.common.internal.zzah):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;LR/P;)V"} + 11:16:void (java.lang.Object,com.google.android.gms.common.internal.zzah):2:2 -> + 1:33:com.google.android.gms.common.internal.Objects$ToStringHelper add(java.lang.String,java.lang.Object):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/Object;)LR/n$a;"} + 1:13:java.lang.String toString():1:1 -> toString + 14:27:java.lang.String toString():2:2 -> toString + 28:36:java.lang.String toString():3:3 -> toString + 37:51:java.lang.String toString():4:4 -> toString + 52:59:java.lang.String toString():5:5 -> toString + 60:67:java.lang.String toString():6:6 -> toString +com.google.android.gms.common.internal.Preconditions -> R.o: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 4:9:void checkArgument(boolean):1:1 -> a + 4:13:void checkArgument(boolean,java.lang.Object):2:2 -> b + 4:13:void checkArgument(boolean,java.lang.String,java.lang.Object[]):3:3 -> c + 1:4:void checkHandlerThread(android.os.Handler):1:1 -> d + 5:12:void checkHandlerThread(android.os.Handler):2:2 -> d + 13:21:void checkHandlerThread(android.os.Handler):3:3 -> d + 22:23:void checkHandlerThread(android.os.Handler):4:4 -> d + 24:25:void checkHandlerThread(android.os.Handler):3:3 -> d + 26:72:void checkHandlerThread(android.os.Handler):4:4 -> d + 1:11:java.lang.String checkNotEmpty(java.lang.String):1:1 -> e + 12:15:java.lang.String checkNotEmpty(java.lang.String):2:2 -> e + 1:9:java.lang.String checkNotEmpty(java.lang.String,java.lang.Object):3:3 -> f + 10:17:java.lang.String checkNotEmpty(java.lang.String,java.lang.Object):4:4 -> f + 4:11:java.lang.Object checkNotNull(java.lang.Object):1:1 -> g + 4:13:java.lang.Object checkNotNull(java.lang.Object,java.lang.Object):2:2 -> h + 4:9:void checkState(boolean):1:1 -> i + 4:13:void checkState(boolean,java.lang.Object):2:2 -> j +com.google.android.gms.common.internal.ReflectedParcelable -> com.google.android.gms.common.internal.ReflectedParcelable: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.common.internal.RootTelemetryConfigManager -> R.p: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.internal.RootTelemetryConfiguration zzc -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/q;"} + com.google.android.gms.common.internal.RootTelemetryConfigManager zza -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/p;"} + com.google.android.gms.common.internal.RootTelemetryConfiguration zzb -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/q;"} + 1:13:void ():0:0 -> + 1:4:void ():0:0 -> + 1:3:com.google.android.gms.common.internal.RootTelemetryConfiguration getConfig():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/q;"} + 1:23:com.google.android.gms.common.internal.RootTelemetryConfigManager getInstance():0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/p;"} + 4:34:void zza(com.google.android.gms.common.internal.RootTelemetryConfiguration):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/q;)V"} +com.google.android.gms.common.internal.RootTelemetryConfiguration -> R.q: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zza -> a + boolean zzb -> b + boolean zzc -> c + int zzd -> d + int zze -> e + 1:8:void ():0:0 -> + 1:14:void (int,boolean,boolean,int,int):0:0 -> + 1:3:int getBatchPeriodMillis():0:0 -> a + 1:3:int getMaxMethodInvocationsInBatch():0:0 -> b + 1:3:boolean getMethodInvocationTelemetryEnabled():0:0 -> c + 1:3:boolean getMethodTimingTelemetryEnabled():0:0 -> d + 1:3:int getVersion():0:0 -> e + 1:5:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 6:9:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 10:13:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 14:17:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 18:21:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 22:25:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 26:29:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 30:33:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel + 34:37:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 38:41:void writeToParcel(android.os.Parcel,int):10:10 -> writeToParcel + 42:44:void writeToParcel(android.os.Parcel,int):11:11 -> writeToParcel + 45:48:void writeToParcel(android.os.Parcel,int):12:12 -> writeToParcel +com.google.android.gms.common.internal.TelemetryData -> R.r: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + java.util.List zab -> b + 1:8:void ():0:0 -> + 1:8:void (int,java.util.List):1:1 -> + 1:3:int zaa():0:0 -> a + 1:3:java.util.List zab():0:0 -> b + 1:13:void zac(com.google.android.gms.common.internal.MethodInvocation):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/m;)V"} + 14:17:void zac(com.google.android.gms.common.internal.MethodInvocation):2:2 -> c + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:17:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 18:21:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel +com.google.android.gms.common.internal.TelemetryLogging -> R.s: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:7:com.google.android.gms.common.internal.TelemetryLoggingClient getClient(android.content.Context):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)LR/t;"} + 1:6:com.google.android.gms.common.internal.TelemetryLoggingClient getClient(android.content.Context,com.google.android.gms.common.internal.TelemetryLoggingOptions):2:2 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;LR/u;)LR/t;"} +com.google.android.gms.common.internal.TelemetryLoggingClient -> R.t: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.tasks.Task log(com.google.android.gms.common.internal.TelemetryData) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/r;)Lg0/e;"} +com.google.android.gms.common.internal.TelemetryLoggingOptions -> R.u: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.lang.String zab -> b + com.google.android.gms.common.internal.TelemetryLoggingOptions zaa -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/u;"} + 1:11:void ():0:0 -> + 1:6:void (java.lang.String,com.google.android.gms.common.internal.zaad):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;LR/y;)V"} + 1:7:com.google.android.gms.common.internal.TelemetryLoggingOptions$Builder builder():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/u$a;"} + 1:11:android.os.Bundle zaa():1:1 -> b + 12:15:android.os.Bundle zaa():2:2 -> b + 5:10:boolean equals(java.lang.Object):1:1 -> equals + 11:14:boolean equals(java.lang.Object):2:2 -> equals + 15:21:boolean equals(java.lang.Object):3:3 -> equals + 1:13:int hashCode():1:1 -> hashCode +com.google.android.gms.common.internal.TelemetryLoggingOptions$Builder -> R.u$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.lang.String zaa -> a + 1:4:void (com.google.android.gms.common.internal.zaac):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/x;)V"} + 1:9:com.google.android.gms.common.internal.TelemetryLoggingOptions build():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/u;"} +com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable -> S.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void ():0:0 -> + 1:2:int describeContents():0:0 -> describeContents +com.google.android.gms.common.internal.safeparcel.SafeParcelReader -> S.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:android.os.Bundle createBundle(android.os.Parcel,int):1:1 -> a + 5:12:android.os.Bundle createBundle(android.os.Parcel,int):2:2 -> a + 13:17:android.os.Bundle createBundle(android.os.Parcel,int):3:3 -> a + 18:21:android.os.Bundle createBundle(android.os.Parcel,int):4:4 -> a + 1:4:int[] createIntArray(android.os.Parcel,int):1:1 -> b + 5:12:int[] createIntArray(android.os.Parcel,int):2:2 -> b + 13:17:int[] createIntArray(android.os.Parcel,int):3:3 -> b + 18:21:int[] createIntArray(android.os.Parcel,int):4:4 -> b + 1:4:android.os.Parcelable createParcelable(android.os.Parcel,int,android.os.Parcelable$Creator):1:1 -> c + 5:12:android.os.Parcelable createParcelable(android.os.Parcel,int,android.os.Parcelable$Creator):2:2 -> c + 13:19:android.os.Parcelable createParcelable(android.os.Parcel,int,android.os.Parcelable$Creator):3:3 -> c + 20:23:android.os.Parcelable createParcelable(android.os.Parcel,int,android.os.Parcelable$Creator):4:4 -> c + 1:4:java.lang.String createString(android.os.Parcel,int):1:1 -> d + 5:12:java.lang.String createString(android.os.Parcel,int):2:2 -> d + 13:17:java.lang.String createString(android.os.Parcel,int):3:3 -> d + 18:21:java.lang.String createString(android.os.Parcel,int):4:4 -> d + 1:4:java.util.ArrayList createStringList(android.os.Parcel,int):1:1 -> e + 5:12:java.util.ArrayList createStringList(android.os.Parcel,int):2:2 -> e + 13:17:java.util.ArrayList createStringList(android.os.Parcel,int):3:3 -> e + 18:21:java.util.ArrayList createStringList(android.os.Parcel,int):4:4 -> e + 1:4:java.lang.Object[] createTypedArray(android.os.Parcel,int,android.os.Parcelable$Creator):1:1 -> f + 5:12:java.lang.Object[] createTypedArray(android.os.Parcel,int,android.os.Parcelable$Creator):2:2 -> f + 13:17:java.lang.Object[] createTypedArray(android.os.Parcel,int,android.os.Parcelable$Creator):3:3 -> f + 18:21:java.lang.Object[] createTypedArray(android.os.Parcel,int,android.os.Parcelable$Creator):4:4 -> f + 1:4:java.util.ArrayList createTypedList(android.os.Parcel,int,android.os.Parcelable$Creator):1:1 -> g + 5:12:java.util.ArrayList createTypedList(android.os.Parcel,int,android.os.Parcelable$Creator):2:2 -> g + 13:17:java.util.ArrayList createTypedList(android.os.Parcel,int,android.os.Parcelable$Creator):3:3 -> g + 18:21:java.util.ArrayList createTypedList(android.os.Parcel,int,android.os.Parcelable$Creator):4:4 -> g + 1:11:void ensureAtEnd(android.os.Parcel,int):1:1 -> h + 12:30:void ensureAtEnd(android.os.Parcel,int):2:2 -> h + 1:2:int getFieldId(int):0:0 -> i + 2:4:boolean readBoolean(android.os.Parcel,int):1:1 -> j + 5:14:boolean readBoolean(android.os.Parcel,int):2:2 -> j + 2:4:float readFloat(android.os.Parcel,int):1:1 -> k + 5:9:float readFloat(android.os.Parcel,int):2:2 -> k + 1:5:int readHeader(android.os.Parcel):1:1 -> l + 1:4:android.os.IBinder readIBinder(android.os.Parcel,int):1:1 -> m + 5:12:android.os.IBinder readIBinder(android.os.Parcel,int):2:2 -> m + 13:17:android.os.IBinder readIBinder(android.os.Parcel,int):3:3 -> m + 18:21:android.os.IBinder readIBinder(android.os.Parcel,int):4:4 -> m + 2:4:int readInt(android.os.Parcel,int):1:1 -> n + 5:9:int readInt(android.os.Parcel,int):2:2 -> n + 3:5:long readLong(android.os.Parcel,int):1:1 -> o + 6:10:long readLong(android.os.Parcel,int):2:2 -> o + 11:15:int readSize(android.os.Parcel,int):1:1 -> p + 1:4:void skipUnknownField(android.os.Parcel,int):1:1 -> q + 5:13:void skipUnknownField(android.os.Parcel,int):2:2 -> q + 1:4:int validateObjectHeader(android.os.Parcel):1:1 -> r + 5:8:int validateObjectHeader(android.os.Parcel):2:2 -> r + 9:23:int validateObjectHeader(android.os.Parcel):3:3 -> r + 24:34:int validateObjectHeader(android.os.Parcel):5:5 -> r + 35:61:int validateObjectHeader(android.os.Parcel):6:6 -> r + 62:63:int validateObjectHeader(android.os.Parcel):3:3 -> r + 64:81:int validateObjectHeader(android.os.Parcel):4:4 -> r + 1:9:void zzb(android.os.Parcel,int,int):1:1 -> s + 10:55:void zzb(android.os.Parcel,int,int):2:2 -> s +com.google.android.gms.common.internal.safeparcel.SafeParcelReader$ParseException -> S.b$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:40:void (java.lang.String,android.os.Parcel):1:1 -> +com.google.android.gms.common.internal.safeparcel.SafeParcelWriter -> S.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 3:7:int beginObjectHeader(android.os.Parcel):1:1 -> a + 1:4:void finishObjectHeader(android.os.Parcel,int):1:1 -> b + 2:4:void writeBoolean(android.os.Parcel,int,boolean):1:1 -> c + 5:8:void writeBoolean(android.os.Parcel,int,boolean):2:2 -> c + 6:9:void writeBundle(android.os.Parcel,int,android.os.Bundle,boolean):1:1 -> d + 10:13:void writeBundle(android.os.Parcel,int,android.os.Bundle,boolean):2:2 -> d + 14:16:void writeBundle(android.os.Parcel,int,android.os.Bundle,boolean):3:3 -> d + 17:20:void writeBundle(android.os.Parcel,int,android.os.Bundle,boolean):4:4 -> d + 2:4:void writeFloat(android.os.Parcel,int,float):1:1 -> e + 5:8:void writeFloat(android.os.Parcel,int,float):2:2 -> e + 6:9:void writeIBinder(android.os.Parcel,int,android.os.IBinder,boolean):1:1 -> f + 10:13:void writeIBinder(android.os.Parcel,int,android.os.IBinder,boolean):2:2 -> f + 14:16:void writeIBinder(android.os.Parcel,int,android.os.IBinder,boolean):3:3 -> f + 17:20:void writeIBinder(android.os.Parcel,int,android.os.IBinder,boolean):4:4 -> f + 2:4:void writeInt(android.os.Parcel,int,int):1:1 -> g + 5:8:void writeInt(android.os.Parcel,int,int):2:2 -> g + 6:9:void writeIntArray(android.os.Parcel,int,int[],boolean):1:1 -> h + 10:13:void writeIntArray(android.os.Parcel,int,int[],boolean):2:2 -> h + 14:16:void writeIntArray(android.os.Parcel,int,int[],boolean):3:3 -> h + 17:20:void writeIntArray(android.os.Parcel,int,int[],boolean):4:4 -> h + 3:5:void writeLong(android.os.Parcel,int,long):1:1 -> i + 6:9:void writeLong(android.os.Parcel,int,long):2:2 -> i + 6:9:void writeParcelable(android.os.Parcel,int,android.os.Parcelable,int,boolean):1:1 -> j + 10:13:void writeParcelable(android.os.Parcel,int,android.os.Parcelable,int,boolean):2:2 -> j + 14:16:void writeParcelable(android.os.Parcel,int,android.os.Parcelable,int,boolean):3:3 -> j + 17:20:void writeParcelable(android.os.Parcel,int,android.os.Parcelable,int,boolean):4:4 -> j + 6:9:void writeString(android.os.Parcel,int,java.lang.String,boolean):1:1 -> k + 10:13:void writeString(android.os.Parcel,int,java.lang.String,boolean):2:2 -> k + 14:16:void writeString(android.os.Parcel,int,java.lang.String,boolean):3:3 -> k + 17:20:void writeString(android.os.Parcel,int,java.lang.String,boolean):4:4 -> k + 6:9:void writeStringList(android.os.Parcel,int,java.util.List,boolean):1:1 -> l + 10:13:void writeStringList(android.os.Parcel,int,java.util.List,boolean):2:2 -> l + 14:16:void writeStringList(android.os.Parcel,int,java.util.List,boolean):3:3 -> l + 17:20:void writeStringList(android.os.Parcel,int,java.util.List,boolean):4:4 -> l + 6:9:void writeTypedArray(android.os.Parcel,int,android.os.Parcelable[],int,boolean):1:1 -> m + 10:14:void writeTypedArray(android.os.Parcel,int,android.os.Parcelable[],int,boolean):2:2 -> m + 15:20:void writeTypedArray(android.os.Parcel,int,android.os.Parcelable[],int,boolean):3:3 -> m + 21:24:void writeTypedArray(android.os.Parcel,int,android.os.Parcelable[],int,boolean):4:4 -> m + 25:28:void writeTypedArray(android.os.Parcel,int,android.os.Parcelable[],int,boolean):5:5 -> m + 29:34:void writeTypedArray(android.os.Parcel,int,android.os.Parcelable[],int,boolean):6:6 -> m + 35:38:void writeTypedArray(android.os.Parcel,int,android.os.Parcelable[],int,boolean):7:7 -> m + 6:9:void writeTypedList(android.os.Parcel,int,java.util.List,boolean):1:1 -> n + 10:13:void writeTypedList(android.os.Parcel,int,java.util.List,boolean):2:2 -> n + 14:17:void writeTypedList(android.os.Parcel,int,java.util.List,boolean):3:3 -> n + 18:23:void writeTypedList(android.os.Parcel,int,java.util.List,boolean):4:4 -> n + 24:31:void writeTypedList(android.os.Parcel,int,java.util.List,boolean):5:5 -> n + 32:35:void writeTypedList(android.os.Parcel,int,java.util.List,boolean):6:6 -> n + 36:41:void writeTypedList(android.os.Parcel,int,java.util.List,boolean):7:7 -> n + 42:45:void writeTypedList(android.os.Parcel,int,java.util.List,boolean):8:8 -> n + 4:7:int zza(android.os.Parcel,int):1:1 -> o + 8:10:int zza(android.os.Parcel,int):2:2 -> o + 11:15:int zza(android.os.Parcel,int):3:3 -> o + 1:6:void zzb(android.os.Parcel,int):1:1 -> p + 7:11:void zzb(android.os.Parcel,int):2:2 -> p + 12:14:void zzb(android.os.Parcel,int):3:3 -> p + 15:18:void zzb(android.os.Parcel,int):4:4 -> p + 4:7:void zzc(android.os.Parcel,int,int):1:1 -> q + 1:5:void zzd(android.os.Parcel,android.os.Parcelable,int):1:1 -> r + 6:8:void zzd(android.os.Parcel,android.os.Parcelable,int):2:2 -> r + 9:12:void zzd(android.os.Parcel,android.os.Parcelable,int):3:3 -> r + 13:15:void zzd(android.os.Parcel,android.os.Parcelable,int):4:4 -> r + 16:19:void zzd(android.os.Parcel,android.os.Parcelable,int):5:5 -> r + 20:24:void zzd(android.os.Parcel,android.os.Parcelable,int):6:6 -> r + 25:27:void zzd(android.os.Parcel,android.os.Parcelable,int):7:7 -> r + 28:31:void zzd(android.os.Parcel,android.os.Parcelable,int):8:8 -> r +com.google.android.gms.common.internal.service.zai -> T.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:6:void (android.os.IBinder):1:1 -> + 1:4:void zae(com.google.android.gms.common.internal.TelemetryData):1:1 -> V + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/r;)V"} + 5:8:void zae(com.google.android.gms.common.internal.TelemetryData):2:2 -> V + 9:12:void zae(com.google.android.gms.common.internal.TelemetryData):3:3 -> V +com.google.android.gms.common.internal.service.zam -> T.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.internal.TelemetryData zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/r;"} + 1:6:void (com.google.android.gms.common.internal.TelemetryData):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/r;)V"} + 9:18:void accept(java.lang.Object,java.lang.Object):1:1 -> d + 19:22:void accept(java.lang.Object,java.lang.Object):2:2 -> d +com.google.android.gms.common.internal.service.zan -> T.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:3:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/e;Ljava/lang/Object;LQ/c;LQ/h;)LP/a$f;"} + 4:14:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):2:2 -> b +com.google.android.gms.common.internal.service.zao -> T.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.Api$ClientKey zac -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$g;"} + com.google.android.gms.common.api.Api$AbstractClientBuilder zad -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$a;"} + com.google.android.gms.common.api.Api zae -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a;"} + int $r8$clinit -> n + # {"id":"com.android.tools.r8.synthesized"} + 1:24:void ():1:1 -> + 1:8:void (android.content.Context,com.google.android.gms.common.internal.TelemetryLoggingOptions):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;LR/u;)V"} + 1:12:com.google.android.gms.tasks.Task log(com.google.android.gms.common.internal.TelemetryData):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/r;)Lg0/e;"} + 13:15:com.google.android.gms.tasks.Task log(com.google.android.gms.common.internal.TelemetryData):2:2 -> b + 16:23:com.google.android.gms.tasks.Task log(com.google.android.gms.common.internal.TelemetryData):3:3 -> b + 24:26:com.google.android.gms.tasks.Task log(com.google.android.gms.common.internal.TelemetryData):4:4 -> b + 27:30:com.google.android.gms.tasks.Task log(com.google.android.gms.common.internal.TelemetryData):5:5 -> b + 31:35:com.google.android.gms.tasks.Task log(com.google.android.gms.common.internal.TelemetryData):6:6 -> b +com.google.android.gms.common.internal.service.zap -> T.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.internal.TelemetryLoggingOptions zaa -> I + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/u;"} + 9:14:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,com.google.android.gms.common.internal.TelemetryLoggingOptions,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/e;LR/u;LQ/c;LQ/h;)V"} + 1:3:java.lang.String getServiceDescriptor():0:0 -> D + 1:3:java.lang.String getStartServiceAction():0:0 -> E + 1:2:boolean getUseDynamicLookup():0:0 -> H + 1:4:int getMinApkVersion():0:0 -> o + 5:10:android.os.IInterface createServiceInterface(android.os.IBinder):1:1 -> r + 11:14:android.os.IInterface createServiceInterface(android.os.IBinder):2:2 -> r + 15:23:android.os.IInterface createServiceInterface(android.os.IBinder):3:3 -> r + 1:3:com.google.android.gms.common.Feature[] getApiFeatures():1:1 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LO/c;"} + 1:7:android.os.Bundle getGetServiceRequestExtraArgs():1:1 -> z +com.google.android.gms.common.internal.zaa -> R.v: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:6:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 7:12:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 13:16:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 17:26:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 27:30:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 31:35:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 36:40:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 41:43:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 44:49:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zaab -> R.w: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:6:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 7:12:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 13:16:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 17:26:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 27:30:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 31:32:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 33:37:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 38:42:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 43:45:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 46:51:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zaac -> R.x: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.internal.zaad -> R.y: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.common.internal.zac -> R.z: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + androidx.collection.SimpleArrayMap zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/i;"} + java.util.Locale zab -> b + 1:8:void ():1:1 -> + 1:4:java.lang.String zaa(android.content.Context):1:1 -> a + 5:18:java.lang.String zaa(android.content.Context):2:2 -> a + 19:24:java.lang.String zaa(android.content.Context):3:3 -> a + 25:32:java.lang.String zaa(android.content.Context):4:4 -> a + 1:4:java.lang.String zab(android.content.Context):1:1 -> b + 5:11:java.lang.String zab(android.content.Context):2:2 -> b + 1:16:java.lang.String zac(android.content.Context,int):1:1 -> c + 17:21:java.lang.String zac(android.content.Context,int):5:5 -> c + 22:28:java.lang.String zac(android.content.Context,int):2:2 -> c + 29:35:java.lang.String zac(android.content.Context,int):3:3 -> c + 36:42:java.lang.String zac(android.content.Context,int):4:4 -> c + 3:6:java.lang.String zad(android.content.Context,int):1:1 -> d + 7:35:java.lang.String zad(android.content.Context,int):2:2 -> d + 36:46:java.lang.String zad(android.content.Context,int):15:15 -> d + 47:59:java.lang.String zad(android.content.Context,int):4:4 -> d + 60:66:java.lang.String zad(android.content.Context,int):5:5 -> d + 67:71:java.lang.String zad(android.content.Context,int):6:6 -> d + 72:73:java.lang.String zad(android.content.Context,int):2:2 -> d + 74:78:java.lang.String zad(android.content.Context,int):3:3 -> d + 79:91:java.lang.String zad(android.content.Context,int):7:7 -> d + 92:98:java.lang.String zad(android.content.Context,int):8:8 -> d + 99:103:java.lang.String zad(android.content.Context,int):9:9 -> d + 104:114:java.lang.String zad(android.content.Context,int):10:10 -> d + 115:120:java.lang.String zad(android.content.Context,int):11:11 -> d + 121:127:java.lang.String zad(android.content.Context,int):12:12 -> d + 128:138:java.lang.String zad(android.content.Context,int):13:13 -> d + 139:150:java.lang.String zad(android.content.Context,int):14:14 -> d + 9:13:java.lang.String zae(android.content.Context,int):3:3 -> e + 14:19:java.lang.String zae(android.content.Context,int):1:1 -> e + 20:24:java.lang.String zae(android.content.Context,int):2:2 -> e + 4:10:java.lang.String zaf(android.content.Context,int):1:1 -> f + 11:16:java.lang.String zaf(android.content.Context,int):2:2 -> f + 17:22:java.lang.String zaf(android.content.Context,int):3:3 -> f + 23:28:java.lang.String zaf(android.content.Context,int):4:4 -> f + 1:12:java.lang.String zag(android.content.Context,int):1:1 -> g + 13:33:java.lang.String zag(android.content.Context,int):18:18 -> g + 34:38:java.lang.String zag(android.content.Context,int):2:2 -> g + 39:45:java.lang.String zag(android.content.Context,int):3:3 -> g + 46:50:java.lang.String zag(android.content.Context,int):4:4 -> g + 51:57:java.lang.String zag(android.content.Context,int):5:5 -> g + 58:63:java.lang.String zag(android.content.Context,int):6:6 -> g + 64:69:java.lang.String zag(android.content.Context,int):7:7 -> g + 70:75:java.lang.String zag(android.content.Context,int):8:8 -> g + 76:81:java.lang.String zag(android.content.Context,int):9:9 -> g + 82:87:java.lang.String zag(android.content.Context,int):10:10 -> g + 88:92:java.lang.String zag(android.content.Context,int):11:11 -> g + 93:99:java.lang.String zag(android.content.Context,int):12:12 -> g + 100:104:java.lang.String zag(android.content.Context,int):13:13 -> g + 105:110:java.lang.String zag(android.content.Context,int):14:14 -> g + 111:117:java.lang.String zag(android.content.Context,int):15:15 -> g + 118:124:java.lang.String zag(android.content.Context,int):16:16 -> g + 125:132:java.lang.String zag(android.content.Context,int):17:17 -> g + 1:4:java.lang.String zah(android.content.Context,java.lang.String,java.lang.String):1:1 -> h + 5:10:java.lang.String zah(android.content.Context,java.lang.String,java.lang.String):2:2 -> h + 11:12:java.lang.String zah(android.content.Context,java.lang.String,java.lang.String):3:3 -> h + 13:16:java.lang.String zah(android.content.Context,java.lang.String,java.lang.String):4:4 -> h + 17:33:java.lang.String zah(android.content.Context,java.lang.String,java.lang.String):5:5 -> h + 1:3:java.lang.String zai(android.content.Context,java.lang.String):1:1 -> i + 4:22:java.lang.String zai(android.content.Context,java.lang.String):2:2 -> i + 23:28:java.lang.String zai(android.content.Context,java.lang.String):3:3 -> i + 29:36:java.lang.String zai(android.content.Context,java.lang.String):4:4 -> i + 37:44:java.lang.String zai(android.content.Context,java.lang.String):5:5 -> i + 45:46:java.lang.String zai(android.content.Context,java.lang.String):6:6 -> i + 47:53:java.lang.String zai(android.content.Context,java.lang.String):7:7 -> i + 54:59:java.lang.String zai(android.content.Context,java.lang.String):8:8 -> i + 60:67:java.lang.String zai(android.content.Context,java.lang.String):9:9 -> i + 68:87:java.lang.String zai(android.content.Context,java.lang.String):10:10 -> i + 88:89:java.lang.String zai(android.content.Context,java.lang.String):11:11 -> i + 90:93:java.lang.String zai(android.content.Context,java.lang.String):12:12 -> i + 94:101:java.lang.String zai(android.content.Context,java.lang.String):13:13 -> i + 102:121:java.lang.String zai(android.content.Context,java.lang.String):14:14 -> i + 122:123:java.lang.String zai(android.content.Context,java.lang.String):15:15 -> i + 124:126:java.lang.String zai(android.content.Context,java.lang.String):16:16 -> i + 127:128:java.lang.String zai(android.content.Context,java.lang.String):17:17 -> i + 129:130:java.lang.String zai(android.content.Context,java.lang.String):18:18 -> i +com.google.android.gms.common.internal.zad -> R.A: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.content.Intent zaa -> a + android.app.Activity zab -> b + int zac -> c + 1:10:void (android.content.Intent,android.app.Activity,int):0:0 -> + 1:12:void zaa():1:1 -> a +com.google.android.gms.common.internal.zaf -> R.B: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.content.Intent zaa -> a + com.google.android.gms.common.api.internal.LifecycleFragment zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/f;"} + 1:8:void (android.content.Intent,com.google.android.gms.common.api.internal.LifecycleFragment,int):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Intent;LQ/f;I)V"} + 1:11:void zaa():1:1 -> a +com.google.android.gms.common.internal.zag -> R.C: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + void zaa() -> a + 1:6:com.google.android.gms.common.internal.zag zab(android.app.Activity,android.content.Intent,int):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;Landroid/content/Intent;I)LR/C;"} + 1:7:com.google.android.gms.common.internal.zag zad(com.google.android.gms.common.api.internal.LifecycleFragment,android.content.Intent,int):0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/f;Landroid/content/Intent;I)LR/C;"} + 1:3:void onClick(android.content.DialogInterface,int):1:1 -> onClick + 4:18:void onClick(android.content.DialogInterface,int):4:4 -> onClick + 19:28:void onClick(android.content.DialogInterface,int):2:2 -> onClick + 29:31:void onClick(android.content.DialogInterface,int):3:3 -> onClick + 32:38:void onClick(android.content.DialogInterface,int):4:4 -> onClick + 39:39:void onClick(android.content.DialogInterface,int):5:5 -> onClick +com.google.android.gms.common.internal.zah -> R.D: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.ConnectionCallbacks zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/c;"} + 1:6:void (com.google.android.gms.common.api.internal.ConnectionCallbacks):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/c;)V"} + 1:6:void onConnectionSuspended(int):1:1 -> a + 1:6:void onConnected(android.os.Bundle):1:1 -> d +com.google.android.gms.common.internal.zai -> R.E: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.internal.OnConnectionFailedListener zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LQ/h;"} + 1:6:void (com.google.android.gms.common.api.internal.OnConnectionFailedListener):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LQ/h;)V"} + 1:6:void onConnectionFailed(com.google.android.gms.common.ConnectionResult):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} +com.google.android.gms.common.internal.zal -> R.F: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.util.SparseIntArray zaa -> a + com.google.android.gms.common.GoogleApiAvailabilityLight zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/g;"} + 1:10:void (com.google.android.gms.common.GoogleApiAvailabilityLight):2:2 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/g;)V"} + 11:16:void (com.google.android.gms.common.GoogleApiAvailabilityLight):3:3 -> + 1:8:int zaa(android.content.Context,int):1:1 -> a + 1:3:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;LP/a$f;)I"} + 4:6:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):2:2 -> b + 7:14:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):3:3 -> b + 15:18:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):4:4 -> b + 19:29:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):5:5 -> b + 30:37:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):6:6 -> b + 38:45:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):7:7 -> b + 46:60:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):8:8 -> b + 61:66:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):9:9 -> b + 67:70:int zab(android.content.Context,com.google.android.gms.common.api.Api$Client):10:10 -> b + 1:6:void zac():1:1 -> c +com.google.android.gms.common.internal.zan -> R.G: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 3:23:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 24:29:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 30:33:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 34:40:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 41:44:java.lang.Object createFromParcel(android.os.Parcel):14:14 -> createFromParcel + 45:51:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 52:58:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 59:65:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 66:71:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 72:77:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 78:83:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 84:89:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 90:95:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 96:101:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 102:104:java.lang.Object createFromParcel(android.os.Parcel):15:15 -> createFromParcel + 105:110:java.lang.Object createFromParcel(android.os.Parcel):16:16 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zat -> R.H: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + android.accounts.Account zab -> b + int zac -> c + com.google.android.gms.auth.api.signin.GoogleSignInAccount zad -> d + 1:8:void ():0:0 -> + 1:1:void (int,android.accounts.Account,int,com.google.android.gms.auth.api.signin.GoogleSignInAccount) -> + 2:2:void (android.accounts.Account,int,com.google.android.gms.auth.api.signin.GoogleSignInAccount) -> + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:20:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 21:26:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 27:29:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 30:33:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel +com.google.android.gms.common.internal.zau -> R.I: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:9:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 10:15:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 16:19:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 20:35:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 36:39:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 40:41:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 42:48:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 49:55:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 56:62:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 63:67:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 68:70:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 71:76:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zav -> R.J: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + android.os.IBinder zab -> b + com.google.android.gms.common.ConnectionResult zac -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/a;"} + boolean zad -> d + boolean zae -> e + 1:8:void ():0:0 -> + 1:14:void (int,android.os.IBinder,com.google.android.gms.common.ConnectionResult,boolean,boolean):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILandroid/os/IBinder;LO/a;ZZ)V"} + 1:3:com.google.android.gms.common.ConnectionResult zaa():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LO/a;"} + 1:11:com.google.android.gms.common.internal.IAccountAccessor zab():1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/j;"} + 9:13:boolean equals(java.lang.Object):1:1 -> equals + 14:19:boolean equals(java.lang.Object):2:2 -> equals + 20:25:boolean equals(java.lang.Object):3:3 -> equals + 26:41:boolean equals(java.lang.Object):4:4 -> equals + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:20:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 21:26:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 27:32:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 33:35:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 36:39:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel +com.google.android.gms.common.internal.zaw -> R.K: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:11:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 12:17:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 18:21:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 22:40:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 41:44:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 45:50:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 51:56:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 57:58:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 59:66:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 67:72:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 73:78:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 79:81:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 82:87:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zza -> R.L: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zza -> d + android.os.Bundle zzb -> e + com.google.android.gms.common.internal.BaseGmsClient zzc -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c;"} + 1:12:void (com.google.android.gms.common.internal.BaseGmsClient,int,android.os.Bundle):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;ILandroid/os/Bundle;)V"} + 1:14:void zza(java.lang.Object):4:4 -> a + 15:24:void zza(java.lang.Object):5:5 -> a + 25:30:void zza(java.lang.Object):6:6 -> a + 31:39:void zza(java.lang.Object):1:1 -> a + 40:53:void zza(java.lang.Object):2:2 -> a + 54:57:void zza(java.lang.Object):3:3 -> a + 1:1:void zzc():0:0 -> b + void zzb(com.google.android.gms.common.ConnectionResult) -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + boolean zzd() -> g +com.google.android.gms.common.internal.zzab -> R.M: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:6:void ():1:1 -> + 12:15:boolean zza(int,android.os.Parcel,android.os.Parcel,int):1:1 -> a + 16:21:boolean zza(int,android.os.Parcel,android.os.Parcel,int):2:2 -> a + 22:27:boolean zza(int,android.os.Parcel,android.os.Parcel,int):3:3 -> a + 28:30:boolean zza(int,android.os.Parcel,android.os.Parcel,int):4:4 -> a + 31:34:boolean zza(int,android.os.Parcel,android.os.Parcel,int):5:5 -> a + 35:40:boolean zza(int,android.os.Parcel,android.os.Parcel,int):6:6 -> a + 41:46:boolean zza(int,android.os.Parcel,android.os.Parcel,int):7:7 -> a + 47:49:boolean zza(int,android.os.Parcel,android.os.Parcel,int):8:8 -> a + 50:53:boolean zza(int,android.os.Parcel,android.os.Parcel,int):9:9 -> a + 54:57:boolean zza(int,android.os.Parcel,android.os.Parcel,int):10:10 -> a + 58:63:boolean zza(int,android.os.Parcel,android.os.Parcel,int):11:11 -> a + 64:69:boolean zza(int,android.os.Parcel,android.os.Parcel,int):12:12 -> a + 70:72:boolean zza(int,android.os.Parcel,android.os.Parcel,int):13:13 -> a + 73:75:boolean zza(int,android.os.Parcel,android.os.Parcel,int):14:14 -> a + 76:79:boolean zza(int,android.os.Parcel,android.os.Parcel,int):15:15 -> a +com.google.android.gms.common.internal.zzac -> R.N: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.os.IBinder zza -> e + 1:6:void (android.os.IBinder):0:0 -> + 1:4:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):1:1 -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/k;LR/g;)V"} + 5:10:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):2:2 -> D + 11:15:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):3:3 -> D + 16:30:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):4:4 -> D + 31:33:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):5:5 -> D + 34:37:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):6:6 -> D + 38:40:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):7:7 -> D + 41:44:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):6:6 -> D + 45:47:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):8:8 -> D + 48:50:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):9:9 -> D + 51:53:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):10:10 -> D + 54:57:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):11:11 -> D + 58:60:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):10:10 -> D + 61:63:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):11:11 -> D + 64:64:void getService(com.google.android.gms.common.internal.IGmsCallbacks,com.google.android.gms.common.internal.GetServiceRequest):12:12 -> D + 1:3:android.os.IBinder asBinder():0:0 -> asBinder +com.google.android.gms.common.internal.zzag -> R.O: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.Object zza -> a + boolean zzb -> b + java.lang.String zzc -> c + int zzd -> d + 1:8:void ():0:0 -> + 1:6:int zza(android.content.Context):1:1 -> a + 1:14:void zzc(android.content.Context):1:1 -> b + 15:18:void zzc(android.content.Context):2:2 -> b + 19:24:void zzc(android.content.Context):3:3 -> b + 25:28:void zzc(android.content.Context):4:4 -> b + 29:32:void zzc(android.content.Context):5:5 -> b + 33:36:void zzc(android.content.Context):6:6 -> b + 37:44:void zzc(android.content.Context):7:7 -> b + 45:52:void zzc(android.content.Context):8:8 -> b + 53:56:void zzc(android.content.Context):10:10 -> b + 57:59:void zzc(android.content.Context):9:9 -> b + 60:63:void zzc(android.content.Context):10:10 -> b +com.google.android.gms.common.internal.zzah -> R.P: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.common.internal.zzai -> R.Q: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void ():0:0 -> + 1:10:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 11:16:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 17:39:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 40:43:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 44:49:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 50:55:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 56:61:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 62:67:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 68:73:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 74:82:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zzb -> R.S: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.internal.BaseGmsClient zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c;"} + 1:6:void (com.google.android.gms.common.internal.BaseGmsClient,android.os.Looper):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;Landroid/os/Looper;)V"} + 1:4:void zza(android.os.Message):1:1 -> a + 5:7:void zza(android.os.Message):2:2 -> a + 8:11:void zza(android.os.Message):3:3 -> a + 1:15:boolean zzb(android.os.Message):1:1 -> b + 1:12:void handleMessage(android.os.Message):1:1 -> handleMessage + 13:18:void handleMessage(android.os.Message):2:2 -> handleMessage + 19:22:void handleMessage(android.os.Message):3:3 -> handleMessage + 23:36:void handleMessage(android.os.Message):4:4 -> handleMessage + 37:48:void handleMessage(android.os.Message):5:5 -> handleMessage + 49:54:void handleMessage(android.os.Message):6:6 -> handleMessage + 55:66:void handleMessage(android.os.Message):7:7 -> handleMessage + 67:76:void handleMessage(android.os.Message):8:8 -> handleMessage + 77:91:void handleMessage(android.os.Message):9:9 -> handleMessage + 92:95:void handleMessage(android.os.Message):13:13 -> handleMessage + 96:108:void handleMessage(android.os.Message):9:9 -> handleMessage + 109:110:void handleMessage(android.os.Message):12:12 -> handleMessage + 111:113:void handleMessage(android.os.Message):10:10 -> handleMessage + 114:117:void handleMessage(android.os.Message):9:9 -> handleMessage + 118:122:void handleMessage(android.os.Message):11:11 -> handleMessage + 123:128:void handleMessage(android.os.Message):12:12 -> handleMessage + 129:141:void handleMessage(android.os.Message):14:14 -> handleMessage + 142:143:void handleMessage(android.os.Message):17:17 -> handleMessage + 144:146:void handleMessage(android.os.Message):15:15 -> handleMessage + 147:150:void handleMessage(android.os.Message):14:14 -> handleMessage + 151:155:void handleMessage(android.os.Message):16:16 -> handleMessage + 156:161:void handleMessage(android.os.Message):17:17 -> handleMessage + 162:172:void handleMessage(android.os.Message):19:19 -> handleMessage + 173:181:void handleMessage(android.os.Message):20:20 -> handleMessage + 182:186:void handleMessage(android.os.Message):21:21 -> handleMessage + 187:193:void handleMessage(android.os.Message):22:22 -> handleMessage + 194:195:void handleMessage(android.os.Message):23:23 -> handleMessage + 196:210:void handleMessage(android.os.Message):24:24 -> handleMessage + 211:217:void handleMessage(android.os.Message):25:25 -> handleMessage + 218:224:void handleMessage(android.os.Message):26:26 -> handleMessage + 225:231:void handleMessage(android.os.Message):27:27 -> handleMessage + 232:240:void handleMessage(android.os.Message):28:28 -> handleMessage + 241:244:void handleMessage(android.os.Message):33:33 -> handleMessage + 245:250:void handleMessage(android.os.Message):29:29 -> handleMessage + 251:254:void handleMessage(android.os.Message):30:30 -> handleMessage + 255:258:void handleMessage(android.os.Message):31:31 -> handleMessage + 259:288:void handleMessage(android.os.Message):32:32 -> handleMessage + 289:292:void handleMessage(android.os.Message):34:34 -> handleMessage +com.google.android.gms.common.internal.zzc -> R.T: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.Object zza -> a + boolean zzb -> b + com.google.android.gms.common.internal.BaseGmsClient zzd -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c;"} + 1:11:void (com.google.android.gms.common.internal.BaseGmsClient,java.lang.Object):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;Ljava/lang/Object;)V"} + void zza(java.lang.Object) -> a + void zzc() -> b + 1:41:void zze():1:1 -> c + 42:44:void zze():2:2 -> c + 45:51:void zze():3:3 -> c + 52:53:void zze():5:6 -> c + 54:57:void zze():6:6 -> c + 58:59:void zze():5:5 -> c + 60:61:void zze():2:2 -> c + 1:9:void zzf():1:1 -> d + 1:16:void zzg():1:1 -> e + 17:19:void zzg():2:2 -> e + 20:24:void zzg():3:3 -> e +com.google.android.gms.common.internal.zzd -> R.U: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.internal.BaseGmsClient zza -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c;"} + int zzb -> f + 1:8:void (com.google.android.gms.common.internal.BaseGmsClient,int):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;I)V"} + 1:7:void zzc(int,android.os.IBinder,com.google.android.gms.common.internal.zzj):1:1 -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILandroid/os/IBinder;LR/Y;)V"} + 8:10:void zzc(int,android.os.IBinder,com.google.android.gms.common.internal.zzj):2:2 -> K + 11:15:void zzc(int,android.os.IBinder,com.google.android.gms.common.internal.zzj):3:3 -> K + 16:19:void zzc(int,android.os.IBinder,com.google.android.gms.common.internal.zzj):4:4 -> K + 1:11:void onPostInitComplete(int,android.os.IBinder,android.os.Bundle):1:1 -> T + 12:18:void onPostInitComplete(int,android.os.IBinder,android.os.Bundle):2:2 -> T + 1:13:void zzb(int,android.os.Bundle):1:1 -> v +com.google.android.gms.common.internal.zze -> R.V: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zzb -> a + com.google.android.gms.common.internal.BaseGmsClient zza -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c;"} + 1:8:void (com.google.android.gms.common.internal.BaseGmsClient,int):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;I)V"} + 1:19:void onServiceConnected(android.content.ComponentName,android.os.IBinder):1:1 -> onServiceConnected + 20:25:void onServiceConnected(android.content.ComponentName,android.os.IBinder):2:2 -> onServiceConnected + 26:29:void onServiceConnected(android.content.ComponentName,android.os.IBinder):3:3 -> onServiceConnected + 30:34:void onServiceConnected(android.content.ComponentName,android.os.IBinder):4:4 -> onServiceConnected + 35:39:void onServiceConnected(android.content.ComponentName,android.os.IBinder):7:7 -> onServiceConnected + 40:42:void onServiceConnected(android.content.ComponentName,android.os.IBinder):5:5 -> onServiceConnected + 43:49:void onServiceConnected(android.content.ComponentName,android.os.IBinder):6:6 -> onServiceConnected + 50:53:void onServiceConnected(android.content.ComponentName,android.os.IBinder):7:7 -> onServiceConnected + 54:55:void onServiceConnected(android.content.ComponentName,android.os.IBinder):6:6 -> onServiceConnected + 1:13:void onServiceDisconnected(android.content.ComponentName):1:1 -> onServiceDisconnected + 14:22:void onServiceDisconnected(android.content.ComponentName):2:2 -> onServiceDisconnected + 23:26:void onServiceDisconnected(android.content.ComponentName):3:3 -> onServiceDisconnected + 27:31:void onServiceDisconnected(android.content.ComponentName):4:4 -> onServiceDisconnected + 32:33:void onServiceDisconnected(android.content.ComponentName):2:2 -> onServiceDisconnected +com.google.android.gms.common.internal.zzf -> R.W: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.os.IBinder zze -> g + com.google.android.gms.common.internal.BaseGmsClient zzf -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c;"} + 1:8:void (com.google.android.gms.common.internal.BaseGmsClient,int,android.os.IBinder,android.os.Bundle):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;ILandroid/os/IBinder;Landroid/os/Bundle;)V"} + 1:10:void zzb(com.google.android.gms.common.ConnectionResult):1:1 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 11:19:void zzb(com.google.android.gms.common.ConnectionResult):2:2 -> f + 20:23:void zzb(com.google.android.gms.common.ConnectionResult):3:3 -> f + 1:14:boolean zzd():1:1 -> g + 15:26:boolean zzd():3:3 -> g + 27:63:boolean zzd():4:4 -> g + 64:73:boolean zzd():5:5 -> g + 74:82:boolean zzd():6:6 -> g + 83:91:boolean zzd():7:7 -> g + 92:96:boolean zzd():8:8 -> g + 97:112:boolean zzd():9:9 -> g + 113:120:boolean zzd():10:10 -> g + 121:124:boolean zzd():2:2 -> g +com.google.android.gms.common.internal.zzg -> R.X: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.internal.BaseGmsClient zze -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c;"} + 1:7:void (com.google.android.gms.common.internal.BaseGmsClient,int,android.os.Bundle):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c;ILandroid/os/Bundle;)V"} + 1:20:void zzb(com.google.android.gms.common.ConnectionResult):1:1 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/a;)V"} + 21:28:void zzb(com.google.android.gms.common.ConnectionResult):4:4 -> f + 29:33:void zzb(com.google.android.gms.common.ConnectionResult):2:2 -> f + 34:37:void zzb(com.google.android.gms.common.ConnectionResult):3:3 -> f + 1:11:boolean zzd():1:1 -> g +com.google.android.gms.common.internal.zzj -> R.Y: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.os.Bundle zza -> a + com.google.android.gms.common.Feature[] zzb -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + int zzc -> c + com.google.android.gms.common.internal.ConnectionTelemetryConfiguration zzd -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/f;"} + 1:8:void ():0:0 -> + 1:12:void (android.os.Bundle,com.google.android.gms.common.Feature[],int,com.google.android.gms.common.internal.ConnectionTelemetryConfiguration):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;[LO/c;ILR/f;)V"} + 1:8:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 9:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:20:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 21:26:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 27:29:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 30:33:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel +com.google.android.gms.common.internal.zzk -> R.Z: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void ():0:0 -> + 1:9:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 10:15:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 16:35:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 36:41:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 42:48:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 49:55:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 56:62:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 63:67:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 68:76:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zzl -> R.a0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void ():0:0 -> + 1:12:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 13:18:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 19:29:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 30:33:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 34:39:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 40:45:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 46:51:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 52:57:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 58:65:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 66:73:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 74:82:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zzm -> R.b0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void ():0:0 -> + 1:7:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/g;Landroid/os/Parcel;I)V"} + 8:13:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):2:2 -> a + 14:19:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):3:3 -> a + 20:26:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):4:4 -> a + 27:32:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):5:5 -> a + 33:38:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):6:6 -> a + 39:44:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):7:7 -> a + 45:51:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):8:8 -> a + 52:58:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):9:9 -> a + 59:65:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):10:10 -> a + 66:72:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):11:11 -> a + 73:79:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):12:12 -> a + 80:86:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):13:13 -> a + 87:95:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):14:14 -> a + 96:98:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):15:15 -> a + 99:102:void zza(com.google.android.gms.common.internal.GetServiceRequest,android.os.Parcel,int):16:16 -> a + 3:10:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 11:37:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 38:43:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 44:54:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 55:58:java.lang.Object createFromParcel(android.os.Parcel):19:19 -> createFromParcel + 59:65:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 66:72:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 73:79:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 80:88:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 89:99:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 100:110:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 111:118:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 119:126:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 127:134:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 135:140:java.lang.Object createFromParcel(android.os.Parcel):14:14 -> createFromParcel + 141:146:java.lang.Object createFromParcel(android.os.Parcel):15:15 -> createFromParcel + 147:152:java.lang.Object createFromParcel(android.os.Parcel):16:16 -> createFromParcel + 153:158:java.lang.Object createFromParcel(android.os.Parcel):17:17 -> createFromParcel + 159:164:java.lang.Object createFromParcel(android.os.Parcel):18:18 -> createFromParcel + 165:169:java.lang.Object createFromParcel(android.os.Parcel):20:20 -> createFromParcel + 170:174:java.lang.Object createFromParcel(android.os.Parcel):21:21 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.internal.zzn -> R.c0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.String zzb -> a + java.lang.String zzc -> b + android.content.ComponentName zzd -> c + int zze -> d + boolean zzf -> e + android.net.Uri zza -> f + 1:7:void ():1:1 -> + 8:13:void ():2:2 -> + 14:17:void ():3:3 -> + 18:24:void ():4:4 -> + 1:8:void (java.lang.String,java.lang.String,int,boolean):3:3 -> + 9:21:void (java.lang.String,java.lang.String,int,boolean):4:4 -> + 1:3:int zza():0:0 -> a + 1:3:android.content.ComponentName zzb():0:0 -> b + 1:20:android.content.Intent zzc(android.content.Context):1:1 -> c + 21:23:android.content.Intent zzc(android.content.Context):2:2 -> c + 24:31:android.content.Intent zzc(android.content.Context):3:3 -> c + 32:37:android.content.Intent zzc(android.content.Context):4:4 -> c + 38:39:android.content.Intent zzc(android.content.Context):9:9 -> c + 40:54:android.content.Intent zzc(android.content.Context):5:5 -> c + 55:56:android.content.Intent zzc(android.content.Context):8:8 -> c + 57:65:android.content.Intent zzc(android.content.Context):6:6 -> c + 66:77:android.content.Intent zzc(android.content.Context):4:4 -> c + 78:87:android.content.Intent zzc(android.content.Context):7:7 -> c + 88:97:android.content.Intent zzc(android.content.Context):8:8 -> c + 98:99:android.content.Intent zzc(android.content.Context):6:6 -> c + 100:109:android.content.Intent zzc(android.content.Context):9:9 -> c + 1:3:java.lang.String zzd():0:0 -> d + 5:10:boolean equals(java.lang.Object):1:1 -> equals + 11:14:boolean equals(java.lang.Object):2:2 -> equals + 15:26:boolean equals(java.lang.Object):3:3 -> equals + 27:36:boolean equals(java.lang.Object):4:4 -> equals + 37:56:boolean equals(java.lang.Object):5:5 -> equals + 1:41:int hashCode():1:1 -> hashCode + 1:11:java.lang.String toString():1:1 -> toString + 12:16:java.lang.String toString():2:2 -> toString +com.google.android.gms.common.internal.zzo -> R.e0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.util.Map zzb -> a + int zzc -> b + boolean zzd -> c + android.os.IBinder zze -> d + com.google.android.gms.common.internal.zzn zzf -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/c0;"} + android.content.ComponentName zzg -> f + com.google.android.gms.common.internal.zzr zza -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/h0;"} + 1:18:void (com.google.android.gms.common.internal.zzr,com.google.android.gms.common.internal.zzn):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/h0;LR/c0;)V"} + 1:3:int zza():0:0 -> a + 1:3:android.content.ComponentName zzb():0:0 -> b + 1:3:android.os.IBinder zzc():0:0 -> c + 1:6:void zzd(android.content.ServiceConnection,android.content.ServiceConnection,java.lang.String):1:1 -> d + 2:15:void zze(java.lang.String,java.util.concurrent.Executor):1:1 -> e + 16:45:void zze(java.lang.String,java.util.concurrent.Executor):2:2 -> e + 46:58:void zze(java.lang.String,java.util.concurrent.Executor):3:3 -> e + 59:68:void zze(java.lang.String,java.util.concurrent.Executor):4:4 -> e + 69:81:void zze(java.lang.String,java.util.concurrent.Executor):5:5 -> e + 82:99:void zze(java.lang.String,java.util.concurrent.Executor):6:6 -> e + 100:111:void zze(java.lang.String,java.util.concurrent.Executor):8:8 -> e + 112:114:void zze(java.lang.String,java.util.concurrent.Executor):7:7 -> e + 115:124:void zze(java.lang.String,java.util.concurrent.Executor):8:8 -> e + 125:125:void zze(java.lang.String,java.util.concurrent.Executor):9:9 -> e + 1:6:void zzf(android.content.ServiceConnection,java.lang.String):1:1 -> f + 1:22:void zzg(java.lang.String):1:1 -> g + 23:32:void zzg(java.lang.String):2:2 -> g + 1:7:boolean zzh(android.content.ServiceConnection):1:1 -> h + 1:7:boolean zzi():1:1 -> i + 1:3:boolean zzj():0:0 -> j + 1:25:void onServiceConnected(android.content.ComponentName,android.os.IBinder):1:1 -> onServiceConnected + 26:45:void onServiceConnected(android.content.ComponentName,android.os.IBinder):2:2 -> onServiceConnected + 46:53:void onServiceConnected(android.content.ComponentName,android.os.IBinder):3:3 -> onServiceConnected + 54:57:void onServiceConnected(android.content.ComponentName,android.os.IBinder):4:4 -> onServiceConnected + 1:26:void onServiceDisconnected(android.content.ComponentName):1:1 -> onServiceDisconnected + 27:46:void onServiceDisconnected(android.content.ComponentName):2:2 -> onServiceDisconnected + 47:55:void onServiceDisconnected(android.content.ComponentName):3:3 -> onServiceDisconnected + 56:59:void onServiceDisconnected(android.content.ComponentName):4:4 -> onServiceDisconnected +com.google.android.gms.common.internal.zzo$$ExternalSyntheticApiModelOutline0 -> R.d0: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.os.StrictMode$VmPolicy$Builder R.zzo$$ExternalSyntheticApiModelOutline0.m(android.os.StrictMode$VmPolicy$Builder):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.android.gms.common.internal.zzp -> R.f0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.common.internal.zzq -> R.g0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.internal.zzr zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/h0;"} + 1:6:void (com.google.android.gms.common.internal.zzr,com.google.android.gms.common.internal.zzp):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/h0;LR/f0;)V"} + 1:9:boolean handleMessage(android.os.Message):1:1 -> handleMessage + 10:16:boolean handleMessage(android.os.Message):14:14 -> handleMessage + 17:26:boolean handleMessage(android.os.Message):2:2 -> handleMessage + 27:41:boolean handleMessage(android.os.Message):3:3 -> handleMessage + 42:78:boolean handleMessage(android.os.Message):4:4 -> handleMessage + 79:89:boolean handleMessage(android.os.Message):5:5 -> handleMessage + 90:101:boolean handleMessage(android.os.Message):6:6 -> handleMessage + 102:104:boolean handleMessage(android.os.Message):7:7 -> handleMessage + 105:108:boolean handleMessage(android.os.Message):8:8 -> handleMessage + 109:115:boolean handleMessage(android.os.Message):1:1 -> handleMessage + 116:125:boolean handleMessage(android.os.Message):9:9 -> handleMessage + 126:133:boolean handleMessage(android.os.Message):10:10 -> handleMessage + 134:147:boolean handleMessage(android.os.Message):11:11 -> handleMessage + 148:159:boolean handleMessage(android.os.Message):12:12 -> handleMessage + 160:162:boolean handleMessage(android.os.Message):13:13 -> handleMessage + 163:166:boolean handleMessage(android.os.Message):14:14 -> handleMessage +com.google.android.gms.common.internal.zzr -> R.h0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.util.HashMap zzb -> f + android.content.Context zzc -> g + android.os.Handler zzd -> h + com.google.android.gms.common.internal.zzq zze -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/g0;"} + com.google.android.gms.common.stats.ConnectionTracker zzf -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"LU/b;"} + long zzg -> k + long zzh -> l + 1:10:void (android.content.Context,android.os.Looper):1:1 -> + 11:18:void (android.content.Context,android.os.Looper):2:2 -> + 19:26:void (android.content.Context,android.os.Looper):3:3 -> + 27:31:void (android.content.Context,android.os.Looper):4:4 -> + 32:47:void (android.content.Context,android.os.Looper):5:5 -> + 1:10:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c0;Landroid/content/ServiceConnection;Ljava/lang/String;)V"} + 11:18:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):2:2 -> d + 19:24:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):4:4 -> d + 25:27:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):6:6 -> d + 28:36:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):7:7 -> d + 37:44:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):8:8 -> d + 45:50:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):9:9 -> d + 51:52:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):10:10 -> d + 53:54:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):4:4 -> d + 55:79:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):5:5 -> d + 80:81:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):2:2 -> d + 82:106:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):3:3 -> d + 107:108:void zza(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String):10:10 -> d + 1:10:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):1:1 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/c0;Landroid/content/ServiceConnection;Ljava/lang/String;Ljava/util/concurrent/Executor;)Z"} + 11:20:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):2:2 -> f + 21:23:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):3:3 -> f + 24:26:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):4:4 -> f + 27:31:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):5:5 -> f + 32:37:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):6:6 -> f + 38:40:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):13:13 -> f + 41:43:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):7:7 -> f + 44:49:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):8:8 -> f + 50:63:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):10:10 -> f + 64:75:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):11:11 -> f + 76:78:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):12:12 -> f + 79:82:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):6:6 -> f + 83:84:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):13:13 -> f + 85:86:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):8:8 -> f + 87:111:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):9:9 -> f + 112:113:boolean zzc(com.google.android.gms.common.internal.zzn,android.content.ServiceConnection,java.lang.String,java.util.concurrent.Executor):14:14 -> f + 1:3:long zzd(com.google.android.gms.common.internal.zzr):0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/h0;)J"} + 1:3:android.content.Context zze(com.google.android.gms.common.internal.zzr):0:0 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/h0;)Landroid/content/Context;"} + 1:3:android.os.Handler zzf(com.google.android.gms.common.internal.zzr):0:0 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/h0;)Landroid/os/Handler;"} + 1:3:com.google.android.gms.common.stats.ConnectionTracker zzg(com.google.android.gms.common.internal.zzr):0:0 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/h0;)LU/b;"} + 1:3:java.util.HashMap zzh(com.google.android.gms.common.internal.zzr):0:0 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/h0;)Ljava/util/HashMap;"} +com.google.android.gms.common.internal.zzs -> R.i0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.common.internal.zzt -> R.j0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.net.Uri zza -> a + android.net.Uri zzb -> b + 1:8:void ():1:1 -> + 9:31:void ():2:2 -> + 1:9:android.content.Intent zza():1:1 -> a + 10:13:android.content.Intent zza():2:2 -> a + 1:9:android.content.Intent zzb(java.lang.String,java.lang.String):1:1 -> b + 10:13:android.content.Intent zzb(java.lang.String,java.lang.String):2:2 -> b + 14:21:android.content.Intent zzb(java.lang.String,java.lang.String):3:3 -> b + 22:25:android.content.Intent zzb(java.lang.String,java.lang.String):4:4 -> b + 26:33:android.content.Intent zzb(java.lang.String,java.lang.String):5:5 -> b + 34:36:android.content.Intent zzb(java.lang.String,java.lang.String):6:6 -> b + 37:40:android.content.Intent zzb(java.lang.String,java.lang.String):7:7 -> b + 41:45:android.content.Intent zzb(java.lang.String,java.lang.String):8:8 -> b + 46:50:android.content.Intent zzb(java.lang.String,java.lang.String):9:9 -> b + 51:54:android.content.Intent zzb(java.lang.String,java.lang.String):10:10 -> b + 1:13:android.content.Intent zzc(java.lang.String):1:1 -> c + 14:16:android.content.Intent zzc(java.lang.String):2:2 -> c + 17:20:android.content.Intent zzc(java.lang.String):3:3 -> c +com.google.android.gms.common.internal.zzu -> R.k0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.String zza -> a + java.lang.String zzb -> b + int zzc -> c + boolean zzd -> d + 1:12:void (java.lang.String,java.lang.String,boolean,int,boolean):0:0 -> + 1:3:int zza():0:0 -> a + 1:3:java.lang.String zzb():0:0 -> b + 1:3:java.lang.String zzc():0:0 -> c + 1:3:boolean zzd():0:0 -> d +com.google.android.gms.common.internal.zzv -> R.l0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:6:void (android.os.IBinder):1:1 -> + 2:5:android.accounts.Account zzb():1:1 -> c + 6:11:android.accounts.Account zzb():2:2 -> c + 12:17:android.accounts.Account zzb():3:3 -> c + 18:21:android.accounts.Account zzb():4:4 -> c +com.google.android.gms.common.internal.zzy -> R.m0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:6:void ():1:1 -> + 9:12:boolean zza(int,android.os.Parcel,android.os.Parcel,int):5:5 -> a + 13:15:boolean zza(int,android.os.Parcel,android.os.Parcel,int):1:1 -> a + 16:19:boolean zza(int,android.os.Parcel,android.os.Parcel,int):2:2 -> a + 20:23:boolean zza(int,android.os.Parcel,android.os.Parcel,int):3:3 -> a + 24:26:boolean zza(int,android.os.Parcel,android.os.Parcel,int):4:4 -> a + 27:30:boolean zza(int,android.os.Parcel,android.os.Parcel,int):5:5 -> a +com.google.android.gms.common.internal.zzz -> R.n0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zzc() -> N + com.google.android.gms.dynamic.IObjectWrapper zzd() -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()LY/a;"} +com.google.android.gms.common.stats.ConnectionTracker -> U.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.util.concurrent.ConcurrentHashMap zza -> a + java.lang.Object zzb -> b + com.google.android.gms.common.stats.ConnectionTracker zzc -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LU/b;"} + 1:8:void ():0:0 -> + 1:11:void ():1:1 -> + 1:21:com.google.android.gms.common.stats.ConnectionTracker getInstance():1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LU/b;"} + 22:27:com.google.android.gms.common.stats.ConnectionTracker getInstance():2:2 -> a + 28:31:com.google.android.gms.common.stats.ConnectionTracker getInstance():3:3 -> a + 1:16:void unbindService(android.content.Context,android.content.ServiceConnection):1:1 -> b + 17:27:void unbindService(android.content.Context,android.content.ServiceConnection):3:3 -> b + 28:37:void unbindService(android.content.Context,android.content.ServiceConnection):4:4 -> b + 38:38:void unbindService(android.content.Context,android.content.ServiceConnection):5:5 -> b + 39:42:void unbindService(android.content.Context,android.content.ServiceConnection):2:2 -> b + 9:13:boolean zza(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,java.util.concurrent.Executor):1:1 -> c + 1:4:void zzb(android.content.Context,android.content.ServiceConnection):1:1 -> d + 1:10:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):1:1 -> e + 11:16:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):2:2 -> e + 17:19:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):3:3 -> e + 20:27:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):4:4 -> e + 28:36:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):5:5 -> e + 37:41:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):15:15 -> e + 42:49:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):6:6 -> e + 50:59:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):7:7 -> e + 60:76:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):8:8 -> e + 77:80:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):9:9 -> e + 81:83:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):10:10 -> e + 84:92:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):11:11 -> e + 93:97:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):12:12 -> e + 98:99:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):15:15 -> e + 100:102:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):12:12 -> e + 103:104:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):13:14 -> e + 105:108:boolean zzc(android.content.Context,java.lang.String,android.content.Intent,android.content.ServiceConnection,int,boolean,java.util.concurrent.Executor):14:14 -> e + 1:8:boolean zzd(android.content.ServiceConnection):1:1 -> f + 1:13:boolean zze(android.content.Context,android.content.Intent,android.content.ServiceConnection,int,java.util.concurrent.Executor):2:2 -> g + 14:18:boolean zze(android.content.Context,android.content.Intent,android.content.ServiceConnection,int,java.util.concurrent.Executor):1:1 -> g +com.google.android.gms.common.stats.ConnectionTracker$$ExternalSyntheticApiModelOutline0 -> U.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean U.ConnectionTracker$$ExternalSyntheticApiModelOutline0.m(android.content.Context,android.content.Intent,int,java.util.concurrent.Executor,android.content.ServiceConnection):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.android.gms.common.util.ArrayUtils -> V.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 9:18:boolean contains(int[],int):1:1 -> a + 10:25:boolean contains(java.lang.Object[],java.lang.Object):2:2 -> b +com.google.android.gms.common.util.Clock -> V.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.common.util.DefaultClock -> V.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.util.DefaultClock zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LV/c;"} + 1:8:void ():0:0 -> + 1:4:void ():0:0 -> + 1:3:com.google.android.gms.common.util.Clock getInstance():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LV/b;"} +com.google.android.gms.common.util.DeviceProperties -> V.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.Boolean zzd -> a + java.lang.Boolean zze -> b + java.lang.Boolean zzg -> c + java.lang.Boolean zzi -> d + 1:17:boolean isAuto(android.content.Context):1:1 -> a + 18:32:boolean isAuto(android.content.Context):2:2 -> a + 33:37:boolean isAuto(android.content.Context):3:3 -> a + 1:17:boolean isWearable(android.content.Context):1:1 -> b + 18:24:boolean isWearable(android.content.Context):2:2 -> b + 25:32:boolean isWearable(android.content.Context):3:3 -> b + 33:37:boolean isWearable(android.content.Context):4:4 -> b + 1:12:boolean isWearableWithoutPlayStore(android.content.Context):1:1 -> c + 13:34:boolean isWearableWithoutPlayStore(android.content.Context):2:2 -> c + 1:24:boolean zza(android.content.Context):1:1 -> d + 25:32:boolean zza(android.content.Context):2:2 -> d + 33:37:boolean zza(android.content.Context):3:3 -> d + 1:17:boolean zzb(android.content.Context):1:1 -> e + 18:31:boolean zzb(android.content.Context):2:2 -> e + 32:39:boolean zzb(android.content.Context):1:1 -> e + 40:44:boolean zzb(android.content.Context):3:3 -> e +com.google.android.gms.common.util.DynamiteApi -> com.google.android.gms.common.util.DynamiteApi: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.common.util.PlatformVersion -> V.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:2:boolean isAtLeastJellyBean():0:0 -> a + 1:2:boolean isAtLeastJellyBeanMR2():0:0 -> b + 1:2:boolean isAtLeastKitKatWatch():0:0 -> c + 1:2:boolean isAtLeastLollipop():0:0 -> d + 1:10:boolean isAtLeastN():0:0 -> e + 1:10:boolean isAtLeastO():0:0 -> f + 1:10:boolean isAtLeastP():0:0 -> g + 1:10:boolean isAtLeastQ():0:0 -> h + 1:10:boolean isAtLeastR():0:0 -> i + 1:10:boolean isAtLeastS():0:0 -> j +com.google.android.gms.common.util.WorkSourceUtil -> V.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zza -> a + java.lang.reflect.Method zzb -> b + java.lang.reflect.Method zzc -> c + java.lang.reflect.Method zzd -> d + java.lang.reflect.Method zze -> e + java.lang.reflect.Method zzf -> f + java.lang.reflect.Method zzg -> g + java.lang.reflect.Method zzh -> h + java.lang.reflect.Method zzi -> i + 4:20:void ():1:1 -> + 21:43:void ():2:2 -> + 44:55:void ():3:3 -> + 56:69:void ():4:4 -> + 70:90:void ():5:5 -> + 91:111:void ():6:6 -> + 112:117:void ():7:7 -> + 118:119:void ():13:13 -> + 120:123:void ():8:8 -> + 124:133:void ():7:7 -> + 134:145:void ():9:9 -> + 146:151:void ():10:10 -> + 152:153:void ():8:8 -> + 154:157:void ():11:11 -> + 158:169:void ():10:10 -> + 170:173:void ():12:12 -> + 174:179:void ():13:13 -> + 3:30:void add(android.os.WorkSource,int,java.lang.String):1:1 -> a + 31:34:void add(android.os.WorkSource,int,java.lang.String):2:2 -> a + 35:38:void add(android.os.WorkSource,int,java.lang.String):1:1 -> a + 39:51:void add(android.os.WorkSource,int,java.lang.String):3:3 -> a + 52:55:void add(android.os.WorkSource,int,java.lang.String):4:4 -> a + 1:22:boolean isEmpty(android.os.WorkSource):1:1 -> b + 23:26:boolean isEmpty(android.os.WorkSource):3:3 -> b + 27:29:boolean isEmpty(android.os.WorkSource):2:2 -> b + 30:38:boolean isEmpty(android.os.WorkSource):3:3 -> b + 1:26:int size(android.os.WorkSource):1:1 -> c + 27:30:int size(android.os.WorkSource):2:2 -> c +com.google.android.gms.common.util.concurrent.HandlerExecutor -> W.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.os.Handler zza -> a + 1:11:void (android.os.Looper):1:1 -> + 1:6:void execute(java.lang.Runnable):1:1 -> execute +com.google.android.gms.common.util.zza -> V.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 5:7:int zza(int):0:0 -> a +com.google.android.gms.common.wrappers.InstantApps -> X.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.content.Context zza -> a + java.lang.Boolean zzb -> b + 4:18:boolean isInstantApp(android.content.Context):1:1 -> a + 19:27:boolean isInstantApp(android.content.Context):8:8 -> a + 28:35:boolean isInstantApp(android.content.Context):1:1 -> a + 36:50:boolean isInstantApp(android.content.Context):2:2 -> a + 51:56:boolean isInstantApp(android.content.Context):3:3 -> a + 57:59:boolean isInstantApp(android.content.Context):4:4 -> a + 60:64:boolean isInstantApp(android.content.Context):5:5 -> a + 65:68:boolean isInstantApp(android.content.Context):6:6 -> a + 69:72:boolean isInstantApp(android.content.Context):2:2 -> a + 73:80:boolean isInstantApp(android.content.Context):7:7 -> a +com.google.android.gms.common.wrappers.InstantApps$$ExternalSyntheticApiModelOutline0 -> X.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean X.InstantApps$$ExternalSyntheticApiModelOutline0.m(android.content.pm.PackageManager):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.android.gms.common.wrappers.PackageManagerWrapper -> X.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.content.Context zza -> a + 1:6:void (android.content.Context):0:0 -> + 1:11:android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String,int):1:1 -> a + 1:8:java.lang.CharSequence getApplicationLabel(java.lang.String):1:1 -> b + 9:22:java.lang.CharSequence getApplicationLabel(java.lang.String):2:2 -> b + 1:11:android.content.pm.PackageInfo getPackageInfo(java.lang.String,int):1:1 -> c +com.google.android.gms.common.wrappers.Wrappers -> X.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.wrappers.PackageManagerWrapper zzb -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LX/c;"} + com.google.android.gms.common.wrappers.Wrappers zza -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LX/d;"} + 1:8:void ():0:0 -> + 1:7:void ():0:0 -> + 1:7:com.google.android.gms.common.wrappers.PackageManagerWrapper packageManager(android.content.Context):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)LX/c;"} + 2:31:com.google.android.gms.common.wrappers.PackageManagerWrapper zza(android.content.Context):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)LX/c;"} +com.google.android.gms.common.zac -> O.l: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.content.Context zab -> a + com.google.android.gms.common.GoogleApiAvailability zaa -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/f;"} + 1:20:void (com.google.android.gms.common.GoogleApiAvailability,android.content.Context):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/f;Landroid/content/Context;)V"} + 21:27:void (com.google.android.gms.common.GoogleApiAvailability,android.content.Context):2:2 -> + 1:5:void handleMessage(android.os.Message):1:1 -> handleMessage + 6:28:void handleMessage(android.os.Message):5:5 -> handleMessage + 29:32:void handleMessage(android.os.Message):1:1 -> handleMessage + 33:38:void handleMessage(android.os.Message):2:2 -> handleMessage + 39:48:void handleMessage(android.os.Message):3:3 -> handleMessage + 49:52:void handleMessage(android.os.Message):4:4 -> handleMessage +com.google.android.gms.common.zzb -> O.m: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void ():0:0 -> + 1:9:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 10:15:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 16:35:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 36:39:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 40:46:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 47:53:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 54:58:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 59:63:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 64:72:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.zzc -> O.n: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void ():0:0 -> + 1:8:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 9:14:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 15:31:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 32:35:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 36:40:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 41:45:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 46:50:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 51:59:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.common.zzf -> O.o: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void (byte[]):1:1 -> + 1:7:byte[] zzb():1:1 -> V +com.google.android.gms.common.zzg -> O.p: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void (byte[]):1:1 -> + 1:7:byte[] zzb():1:1 -> V +com.google.android.gms.common.zzh -> O.q: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void (byte[]):1:1 -> + 1:7:byte[] zzb():1:1 -> V +com.google.android.gms.common.zzi -> O.r: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:4:void (byte[]):1:1 -> + 1:7:byte[] zzb():1:1 -> V +com.google.android.gms.common.zzj -> O.s: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zza -> e + 1:3:void (byte[]):1:1 -> + 4:14:void (byte[]):2:2 -> + 15:21:void (byte[]):3:3 -> + 1:3:int zzc():0:0 -> N + 1:10:byte[] zze(java.lang.String):1:1 -> b + 11:14:byte[] zze(java.lang.String):2:2 -> b + byte[] zzf() -> d + 1:9:com.google.android.gms.dynamic.IObjectWrapper zzd():1:1 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()LY/a;"} + 4:8:boolean equals(java.lang.Object):1:1 -> equals + 9:10:boolean equals(java.lang.Object):2:2 -> equals + 11:19:boolean equals(java.lang.Object):3:3 -> equals + 20:26:boolean equals(java.lang.Object):4:4 -> equals + 27:32:boolean equals(java.lang.Object):5:5 -> equals + 33:46:boolean equals(java.lang.Object):6:6 -> equals + 47:50:boolean equals(java.lang.Object):7:7 -> equals + 1:3:int hashCode():0:0 -> hashCode +com.google.android.gms.common.zzk -> O.t: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + byte[] zza -> f + 4:13:void (byte[]):1:1 -> + 1:3:byte[] zzf():0:0 -> d +com.google.android.gms.common.zzl -> O.u: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.ref.WeakReference zzb -> f + java.lang.ref.WeakReference zza -> g + 1:9:void ():1:1 -> + 1:8:void (byte[]):1:1 -> + byte[] zzb() -> V + 1:11:byte[] zzf():1:1 -> d + 12:17:byte[] zzf():2:2 -> d + 18:25:byte[] zzf():3:3 -> d + 26:27:byte[] zzf():4:4 -> d + 28:29:byte[] zzf():5:5 -> d +com.google.android.gms.common.zzm -> O.v: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.zzj[] zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/s;"} + 2:16:void ():1:1 -> +com.google.android.gms.common.zzn -> O.w: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + com.google.android.gms.common.zzl zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/u;"} + com.google.android.gms.common.zzl zzb -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/u;"} + com.google.android.gms.common.zzl zzc -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/u;"} + com.google.android.gms.common.zzl zzd -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/u;"} + java.lang.Object zzf -> e + android.content.Context zzg -> f + 1:4:void ():1:1 -> + 5:17:void ():2:2 -> + 18:30:void ():3:3 -> + 31:43:void ():4:4 -> + 44:60:void ():5:5 -> + 4:25:void zze(android.content.Context):1:1 -> a + 26:32:void zze(android.content.Context):2:2 -> a +com.google.android.gms.dynamic.IObjectWrapper -> Y.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.dynamic.IObjectWrapper$Stub -> Y.a$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:6:void ():1:1 -> +com.google.android.gms.dynamic.ObjectWrapper -> Y.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.Object zza -> e + 1:6:void (java.lang.Object):1:1 -> + 1:4:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(LY/a;)Ljava/lang/Object;"} + 5:9:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):2:2 -> b + 10:13:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):3:3 -> b + 14:17:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):4:4 -> b + 18:21:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):5:5 -> b + 22:30:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):6:6 -> b + 31:45:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):7:7 -> b + 46:54:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):8:8 -> b + 55:57:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):9:9 -> b + 58:67:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):10:10 -> b + 68:72:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):11:11 -> b + 73:76:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):13:13 -> b + 77:80:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):12:12 -> b + 81:84:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):14:14 -> b + 85:88:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):13:13 -> b + 89:90:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):11:11 -> b + 91:112:java.lang.Object unwrap(com.google.android.gms.dynamic.IObjectWrapper):14:14 -> b + 1:6:com.google.android.gms.dynamic.IObjectWrapper wrap(java.lang.Object):1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)LY/a;"} +com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader -> com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} +com.google.android.gms.internal.base.zaa -> Z.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + android.os.IBinder zaa -> e + java.lang.String zab -> f + 1:8:void (android.os.IBinder,java.lang.String):0:0 -> + 1:6:android.os.Parcel zaa():1:1 -> a + 7:10:android.os.Parcel zaa():2:2 -> a + 1:3:android.os.IBinder asBinder():0:0 -> asBinder + 1:7:void zac(int,android.os.Parcel):1:1 -> b + 8:10:void zac(int,android.os.Parcel):2:2 -> b + 11:13:void zac(int,android.os.Parcel):3:3 -> b + 14:16:void zac(int,android.os.Parcel):4:4 -> b + 17:21:void zac(int,android.os.Parcel):5:5 -> b + 22:24:void zac(int,android.os.Parcel):4:4 -> b + 25:27:void zac(int,android.os.Parcel):5:5 -> b + 28:28:void zac(int,android.os.Parcel):6:6 -> b + 1:7:void zad(int,android.os.Parcel):1:1 -> d + 8:15:void zad(int,android.os.Parcel):2:2 -> d + 16:16:void zad(int,android.os.Parcel):3:3 -> d +com.google.android.gms.internal.base.zab -> Z.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:3:void (java.lang.String):1:1 -> + 4:7:void (java.lang.String):2:2 -> + boolean zaa(int,android.os.Parcel,android.os.Parcel,int) -> V + 1:1:android.os.IBinder asBinder():0:0 -> asBinder + 6:13:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):1:1 -> onTransact + 14:20:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):2:2 -> onTransact + 21:25:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):3:3 -> onTransact +com.google.android.gms.internal.base.zac -> Z.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.lang.ClassLoader zaa -> a + 1:9:void ():1:1 -> + 1:8:android.os.Parcelable zaa(android.os.Parcel,android.os.Parcelable$Creator):1:1 -> a + 9:15:android.os.Parcelable zaa(android.os.Parcel,android.os.Parcelable$Creator):2:2 -> a + 1:7:void zab(android.os.Parcel):1:1 -> b + 8:30:void zab(android.os.Parcel):2:2 -> b + 4:8:void zad(android.os.Parcel,android.os.Parcelable):1:1 -> c + 9:11:void zad(android.os.Parcel,android.os.Parcelable):2:2 -> c + 12:15:void zad(android.os.Parcel,android.os.Parcelable):3:3 -> c + 4:7:void zae(android.os.Parcel,android.os.IInterface):1:1 -> d + 8:15:void zae(android.os.Parcel,android.os.IInterface):2:2 -> d +com.google.android.gms.internal.base.zaf -> Z.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.Feature zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature[] zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + 1:20:void ():1:1 -> +com.google.android.gms.internal.base.zan -> Z.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:21:boolean zaa():1:1 -> a +com.google.android.gms.internal.base.zao -> Z.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:7:android.content.Intent zaa(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter):1:1 -> g + 8:16:android.content.Intent zaa(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter):2:2 -> g + 17:21:android.content.Intent zaa(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter):3:3 -> g + 22:26:android.content.Intent zaa(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter):4:4 -> g +com.google.android.gms.internal.base.zao$$ExternalSyntheticApiModelOutline0 -> Z.f: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.Intent Z.zao$$ExternalSyntheticApiModelOutline0.m(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.android.gms.internal.base.zap -> Z.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + 1:13:void ():0:0 -> +com.google.android.gms.internal.base.zau -> Z.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:1:void (android.os.Looper):2:2 -> + 2:2:void (android.os.Looper,android.os.Handler$Callback):3:3 -> +com.google.android.gms.internal.common.zza -> a0.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + android.os.IBinder zza -> e + java.lang.String zzb -> f + 1:8:void (android.os.IBinder,java.lang.String):0:0 -> + 1:7:android.os.Parcel zzB(int,android.os.Parcel):1:1 -> a + 8:10:android.os.Parcel zzB(int,android.os.Parcel):2:2 -> a + 11:13:android.os.Parcel zzB(int,android.os.Parcel):3:3 -> a + 14:20:android.os.Parcel zzB(int,android.os.Parcel):6:6 -> a + 21:23:android.os.Parcel zzB(int,android.os.Parcel):4:4 -> a + 24:25:android.os.Parcel zzB(int,android.os.Parcel):5:6 -> a + 26:27:android.os.Parcel zzB(int,android.os.Parcel):6:6 -> a + 28:28:android.os.Parcel zzB(int,android.os.Parcel):7:7 -> a + 1:3:android.os.IBinder asBinder():0:0 -> asBinder + 1:6:android.os.Parcel zza():1:1 -> b + 7:10:android.os.Parcel zza():2:2 -> b +com.google.android.gms.internal.common.zzb -> a0.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:3:void (java.lang.String):1:1 -> + 4:7:void (java.lang.String):2:2 -> + 1:2:boolean zza(int,android.os.Parcel,android.os.Parcel,int):0:0 -> a + 1:1:android.os.IBinder asBinder():0:0 -> asBinder + 6:13:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):1:1 -> onTransact + 14:20:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):2:2 -> onTransact + 21:25:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):3:3 -> onTransact +com.google.android.gms.internal.common.zzc -> a0.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + java.lang.ClassLoader zza -> a + 1:9:void ():1:1 -> + 1:8:android.os.Parcelable zza(android.os.Parcel,android.os.Parcelable$Creator):1:1 -> a + 9:15:android.os.Parcelable zza(android.os.Parcel,android.os.Parcelable$Creator):2:2 -> a + 1:7:void zzb(android.os.Parcel):1:1 -> b + 8:30:void zzb(android.os.Parcel):2:2 -> b + 4:7:void zzf(android.os.Parcel,android.os.IInterface):1:1 -> c + 8:15:void zzf(android.os.Parcel,android.os.IInterface):2:2 -> c +com.google.android.gms.internal.common.zzd -> a0.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + int zza -> a + 1:13:void ():0:0 -> +com.google.android.gms.internal.common.zzi -> a0.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-basement@@18.1.0"} + 1:1:void (android.os.Looper):2:2 -> + 2:2:void (android.os.Looper,android.os.Handler$Callback):3:3 -> +com.google.android.gms.internal.location.zza -> b0.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + android.os.IBinder zza -> e + java.lang.String zzb -> f + 1:8:void (android.os.IBinder,java.lang.String):0:0 -> + 1:6:android.os.Parcel zza():1:1 -> a + 7:10:android.os.Parcel zza():2:2 -> a + 1:3:android.os.IBinder asBinder():0:0 -> asBinder + 1:7:android.os.Parcel zzb(int,android.os.Parcel):1:1 -> b + 8:10:android.os.Parcel zzb(int,android.os.Parcel):2:2 -> b + 11:13:android.os.Parcel zzb(int,android.os.Parcel):3:3 -> b + 14:20:android.os.Parcel zzb(int,android.os.Parcel):6:6 -> b + 21:23:android.os.Parcel zzb(int,android.os.Parcel):4:4 -> b + 24:25:android.os.Parcel zzb(int,android.os.Parcel):5:6 -> b + 26:27:android.os.Parcel zzb(int,android.os.Parcel):6:6 -> b + 28:28:android.os.Parcel zzb(int,android.os.Parcel):7:7 -> b + 1:7:void zzc(int,android.os.Parcel):1:1 -> d + 8:10:void zzc(int,android.os.Parcel):2:2 -> d + 11:13:void zzc(int,android.os.Parcel):3:3 -> d + 14:16:void zzc(int,android.os.Parcel):4:4 -> d + 17:21:void zzc(int,android.os.Parcel):5:5 -> d + 22:24:void zzc(int,android.os.Parcel):4:4 -> d + 25:27:void zzc(int,android.os.Parcel):5:5 -> d + 28:28:void zzc(int,android.os.Parcel):6:6 -> d +com.google.android.gms.internal.location.zzau -> b0.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> +com.google.android.gms.internal.location.zzax -> b0.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzax zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/c;"} + 1:8:void ():0:0 -> + 1:4:void ():0:0 -> + 1:4:void zza(com.google.android.gms.internal.location.zzda,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/z;Lcom/google/android/gms/common/api/internal/c$a;ZLg0/f;)V"} +com.google.android.gms.internal.location.zzay -> b0.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzbo zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/k;"} + com.google.android.gms.location.LocationRequest zzb -> b + 1:8:void (com.google.android.gms.internal.location.zzbo,com.google.android.gms.location.LocationRequest):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/k;Lcom/google/android/gms/location/LocationRequest;)V"} + 11:14:void accept(java.lang.Object,java.lang.Object):1:1 -> d +com.google.android.gms.internal.location.zzb -> b0.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:3:void (java.lang.String):1:1 -> + 4:7:void (java.lang.String):2:2 -> + boolean zza(int,android.os.Parcel,android.os.Parcel,int) -> a + 1:1:android.os.IBinder asBinder():0:0 -> asBinder + 6:13:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):1:1 -> onTransact + 14:20:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):2:2 -> onTransact + 21:25:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):3:3 -> onTransact +com.google.android.gms.internal.location.zzbc -> b0.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzbc zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/f;"} + 1:8:void ():0:0 -> + 1:4:void ():0:0 -> + 1:4:java.lang.Object then(com.google.android.gms.tasks.Task):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)Ljava/lang/Object;"} +com.google.android.gms.internal.location.zzbe -> b0.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzbe zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/g;"} + 1:8:void ():0:0 -> + 1:4:void ():0:0 -> + 5:13:void accept(java.lang.Object,java.lang.Object):1:1 -> d + 14:17:void accept(java.lang.Object,java.lang.Object):2:2 -> d +com.google.android.gms.internal.location.zzbk -> b0.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzbk zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/h;"} + 1:8:void ():0:0 -> + 1:4:void ():0:0 -> + 1:4:void execute(java.lang.Runnable):0:0 -> execute +com.google.android.gms.internal.location.zzbm -> b0.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():1:1 -> + 1:2:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/e;Ljava/lang/Object;LQ/c;LQ/h;)LP/a$f;"} + 3:13:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):2:2 -> b +com.google.android.gms.internal.location.zzbn -> b0.j: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + void zza(com.google.android.gms.internal.location.zzda,com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/z;Lcom/google/android/gms/common/api/internal/c$a;ZLg0/f;)V"} +com.google.android.gms.internal.location.zzbo -> b0.k: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzbn zzb -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/j;"} + com.google.android.gms.common.api.internal.ListenerHolder zzc -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/android/gms/common/api/internal/c;"} + boolean zzd -> c + com.google.android.gms.internal.location.zzbp zza -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/l;"} + 1:13:void (com.google.android.gms.internal.location.zzbp,com.google.android.gms.common.api.internal.ListenerHolder,com.google.android.gms.internal.location.zzbn):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/l;Lcom/google/android/gms/common/api/internal/c;Lb0/j;)V"} + 2:18:void zzc(com.google.android.gms.common.api.internal.ListenerHolder):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c;)V"} + 1:8:com.google.android.gms.common.api.internal.ListenerHolder zza():0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/c;"} + 1:10:void zzb():1:1 -> c + 11:17:void zzb():2:2 -> c + 18:22:void zzb():3:3 -> c + 23:24:void zzb():2:2 -> c + 1:7:void accept(java.lang.Object,java.lang.Object):1:1 -> d + 8:15:void accept(java.lang.Object,java.lang.Object):2:2 -> d + 16:18:void accept(java.lang.Object,java.lang.Object):3:3 -> d + 19:21:void accept(java.lang.Object,java.lang.Object):4:4 -> d + 22:29:void accept(java.lang.Object,java.lang.Object):5:5 -> d + 30:34:void accept(java.lang.Object,java.lang.Object):6:6 -> d + 35:36:void accept(java.lang.Object,java.lang.Object):4:4 -> d +com.google.android.gms.internal.location.zzbp -> b0.l: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.common.api.Api$ClientKey zza -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$g;"} + com.google.android.gms.common.api.Api zzb -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a;"} + 1:7:void ():1:1 -> + 8:22:void ():2:2 -> + 1:10:void (android.content.Context):2:2 -> + 1:12:com.google.android.gms.tasks.Task removeLocationUpdates(com.google.android.gms.location.LocationCallback):6:6 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ld0/e;)Lg0/e;"} + 13:20:com.google.android.gms.tasks.Task removeLocationUpdates(com.google.android.gms.location.LocationCallback):7:7 -> a + 21:25:com.google.android.gms.tasks.Task removeLocationUpdates(com.google.android.gms.location.LocationCallback):8:8 -> a + 3:8:com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationCallback,android.os.Looper):6:6 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/location/LocationRequest;Ld0/e;Landroid/os/Looper;)Lg0/e;"} + 9:13:com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationCallback,android.os.Looper):7:7 -> c + 14:17:com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationCallback,android.os.Looper):8:8 -> c + 18:21:com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationCallback,android.os.Looper):9:9 -> c + 22:26:com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationCallback,android.os.Looper):10:10 -> c + 1:6:com.google.android.gms.tasks.Task getLastLocation():1:1 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lg0/e;"} + 7:12:com.google.android.gms.tasks.Task getLastLocation():2:2 -> d + 13:16:com.google.android.gms.tasks.Task getLastLocation():3:3 -> d + 17:20:com.google.android.gms.tasks.Task getLastLocation():4:4 -> d + 21:25:com.google.android.gms.tasks.Task getLastLocation():5:5 -> d + 1:12:com.google.android.gms.tasks.Task zza(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder):1:1 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/common/api/internal/c;)Lg0/e;"} + 13:16:com.google.android.gms.tasks.Task zza(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder):2:2 -> p + 17:20:com.google.android.gms.tasks.Task zza(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder):3:3 -> p + 21:24:com.google.android.gms.tasks.Task zza(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder):4:4 -> p + 25:30:com.google.android.gms.tasks.Task zza(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder):5:5 -> p + 31:34:com.google.android.gms.tasks.Task zza(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder):6:6 -> p + 35:38:com.google.android.gms.tasks.Task zza(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder):7:7 -> p + 39:43:com.google.android.gms.tasks.Task zza(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder):8:8 -> p +com.google.android.gms.internal.location.zzbv -> b0.m: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> +com.google.android.gms.internal.location.zzc -> b0.n: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + java.lang.ClassLoader zza -> a + 1:9:void ():1:1 -> + 1:8:android.os.Parcelable zza(android.os.Parcel,android.os.Parcelable$Creator):1:1 -> a + 9:15:android.os.Parcelable zza(android.os.Parcel,android.os.Parcelable$Creator):2:2 -> a + 1:7:void zzb(android.os.Parcel):1:1 -> b + 8:30:void zzb(android.os.Parcel):2:2 -> b + 4:8:void zzd(android.os.Parcel,android.os.Parcelable):1:1 -> c + 9:11:void zzd(android.os.Parcel,android.os.Parcelable):2:2 -> c + 12:15:void zzd(android.os.Parcel,android.os.Parcelable):3:3 -> c + 4:7:void zze(android.os.Parcel,android.os.IInterface):1:1 -> d + 8:15:void zze(android.os.Parcel,android.os.IInterface):2:2 -> d +com.google.android.gms.internal.location.zzcc -> b0.o: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> +com.google.android.gms.internal.location.zzcl -> b0.p: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + java.lang.Object zza -> e + com.google.android.gms.tasks.TaskCompletionSource zzb -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/f;"} + 1:8:void (com.google.android.gms.internal.location.zzda,java.lang.Object,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/z;Ljava/lang/Object;Lg0/f;)V"} + 1:8:void onResult(com.google.android.gms.common.api.Status):1:1 -> l +com.google.android.gms.internal.location.zzcm -> b0.q: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.tasks.TaskCompletionSource zza -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/f;"} + 1:6:void (com.google.android.gms.internal.location.zzda,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/z;Lg0/f;)V"} + 1:6:void zzb(com.google.android.gms.common.api.Status,android.location.Location):1:1 -> k +com.google.android.gms.internal.location.zzcn -> b0.r: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + java.lang.Object zza -> e + com.google.android.gms.tasks.TaskCompletionSource zzb -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/f;"} + 1:8:void (java.lang.Object,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lg0/f;)V"} + 1:1:void zze():0:0 -> S + 1:12:void zzd(com.google.android.gms.internal.location.zzg):1:1 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/V;)V"} +com.google.android.gms.internal.location.zzcp -> b0.s: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.tasks.TaskCompletionSource zza -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/f;"} + com.google.android.gms.location.zzr zzb -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Ld0/p;"} + 1:8:void (com.google.android.gms.tasks.TaskCompletionSource,com.google.android.gms.location.zzr):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/f;Ld0/p;)V"} + 1:6:void zze():1:1 -> S + 1:10:void zzd(com.google.android.gms.internal.location.zzg):1:1 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/V;)V"} +com.google.android.gms.internal.location.zzcs -> b0.t: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + void zzc(com.google.android.gms.common.api.internal.ListenerHolder) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c;)V"} + com.google.android.gms.common.api.internal.ListenerHolder zza() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/google/android/gms/common/api/internal/c;"} + void zzb() -> c +com.google.android.gms.internal.location.zzct -> b0.u: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.location.LocationResult zza -> a + 1:6:void (com.google.android.gms.internal.location.zzcw,com.google.android.gms.location.LocationResult):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/x;Lcom/google/android/gms/location/LocationResult;)V"} + 1:4:void notifyListener(java.lang.Object):1:1 -> a + 5:8:void notifyListener(java.lang.Object):2:2 -> a + 1:1:void onNotifyListenerFailed():0:0 -> b +com.google.android.gms.internal.location.zzcu -> b0.v: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.location.LocationAvailability zza -> a + 1:6:void (com.google.android.gms.internal.location.zzcw,com.google.android.gms.location.LocationAvailability):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/x;Lcom/google/android/gms/location/LocationAvailability;)V"} + 1:4:void notifyListener(java.lang.Object):1:1 -> a + 5:8:void notifyListener(java.lang.Object):2:2 -> a + 1:1:void onNotifyListenerFailed():0:0 -> b +com.google.android.gms.internal.location.zzcv -> b0.w: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzcw zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/x;"} + 1:6:void (com.google.android.gms.internal.location.zzcw):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/x;)V"} + 1:8:void notifyListener(java.lang.Object):1:1 -> a + 9:12:void notifyListener(java.lang.Object):2:2 -> a + 1:1:void onNotifyListenerFailed():0:0 -> b +com.google.android.gms.internal.location.zzcw -> b0.x: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzcs zza -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/t;"} + 1:6:void (com.google.android.gms.internal.location.zzcs):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/t;)V"} + 1:11:void zzf():1:1 -> I + 12:15:void zzf():2:2 -> I + 1:11:void zze(com.google.android.gms.location.LocationResult):1:1 -> U + 12:15:void zze(com.google.android.gms.location.LocationResult):2:2 -> U + 1:6:com.google.android.gms.internal.location.zzcw zzg(com.google.android.gms.common.api.internal.ListenerHolder):1:1 -> V + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c;)Lb0/x;"} + 1:10:void zzh():1:1 -> W + 1:3:com.google.android.gms.internal.location.zzcs zzc(com.google.android.gms.internal.location.zzcw):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/x;)Lb0/t;"} + 1:11:void zzd(com.google.android.gms.location.LocationAvailability):1:1 -> u + 12:15:void zzd(com.google.android.gms.location.LocationAvailability):2:2 -> u +com.google.android.gms.internal.location.zzd -> b0.y: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zza -> a + int zzb -> b + java.lang.String zzc -> c + java.lang.String zzd -> d + int zze -> e + java.lang.String zzf -> f + com.google.android.gms.internal.location.zzd zzg -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/y;"} + java.util.List zzh -> h + 1:10:void ():1:1 -> + 11:14:void ():2:2 -> + 1:15:void (int,int,java.lang.String,java.lang.String,java.lang.String,int,java.util.List,com.google.android.gms.internal.location.zzd):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;Lb0/y;)V"} + 16:24:void (int,int,java.lang.String,java.lang.String,java.lang.String,int,java.util.List,com.google.android.gms.internal.location.zzd):2:2 -> + 1:5:boolean equals(java.lang.Object):1:1 -> equals + 6:9:boolean equals(java.lang.Object):2:2 -> equals + 10:29:boolean equals(java.lang.Object):3:3 -> equals + 30:39:boolean equals(java.lang.Object):4:4 -> equals + 40:49:boolean equals(java.lang.Object):5:5 -> equals + 50:59:boolean equals(java.lang.Object):6:6 -> equals + 60:69:boolean equals(java.lang.Object):7:7 -> equals + 70:78:boolean equals(java.lang.Object):8:8 -> equals + 1:27:int hashCode():1:1 -> hashCode + 28:32:int hashCode():2:2 -> hashCode + 1:19:java.lang.String toString():1:1 -> toString + 20:24:java.lang.String toString():2:2 -> toString + 25:43:java.lang.String toString():3:3 -> toString + 44:50:java.lang.String toString():4:4 -> toString + 51:60:java.lang.String toString():5:5 -> toString + 61:74:java.lang.String toString():6:6 -> toString + 75:76:java.lang.String toString():9:9 -> toString + 77:79:java.lang.String toString():7:7 -> toString + 80:81:java.lang.String toString():6:6 -> toString + 82:88:java.lang.String toString():8:8 -> toString + 89:109:java.lang.String toString():9:9 -> toString + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:13:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 14:20:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 21:26:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 27:32:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 33:38:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 39:44:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 45:51:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel + 52:54:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 55:58:void writeToParcel(android.os.Parcel,int):10:10 -> writeToParcel +com.google.android.gms.internal.location.zzda -> b0.z: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + androidx.collection.SimpleArrayMap zzf -> I + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/i;"} + androidx.collection.SimpleArrayMap zzg -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/i;"} + androidx.collection.SimpleArrayMap zzh -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"Lp/i;"} + 9:11:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/e;LQ/c;LQ/h;)V"} + 12:20:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):2:2 -> + 21:27:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):3:3 -> + 28:33:void (android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener):4:4 -> + 1:3:java.lang.String getServiceDescriptor():0:0 -> D + 1:3:java.lang.String getStartServiceAction():0:0 -> E + 1:5:void onConnectionSuspended(int):1:1 -> L + 6:8:void onConnectionSuspended(int):2:2 -> L + 9:11:void onConnectionSuspended(int):3:3 -> L + 12:14:void onConnectionSuspended(int):4:4 -> L + 15:17:void onConnectionSuspended(int):5:5 -> L + 18:20:void onConnectionSuspended(int):6:6 -> L + 21:23:void onConnectionSuspended(int):7:7 -> L + 24:26:void onConnectionSuspended(int):8:8 -> L + 27:29:void onConnectionSuspended(int):9:9 -> L + 30:35:void onConnectionSuspended(int):10:10 -> L + 36:38:void onConnectionSuspended(int):7:7 -> L + 39:40:void onConnectionSuspended(int):4:4 -> L + 1:2:boolean usesClientTelemetry():0:0 -> Q + 1:5:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> j0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/common/api/internal/c$a;ZLg0/f;)V"} + 6:16:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):2:2 -> j0 + 17:19:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):3:3 -> j0 + 20:24:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):4:4 -> j0 + 25:29:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):5:5 -> j0 + 30:37:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):6:6 -> j0 + 38:44:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):7:7 -> j0 + 45:50:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):8:8 -> j0 + 51:55:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):9:9 -> j0 + 56:59:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):10:10 -> j0 + 60:69:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):11:11 -> j0 + 70:72:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):12:12 -> j0 + 73:79:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):13:13 -> j0 + 80:82:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):14:14 -> j0 + 83:88:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):15:15 -> j0 + 89:91:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):16:16 -> j0 + 92:95:void zzB(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource):17:17 -> j0 + 1:12:boolean zzE(com.google.android.gms.common.Feature):1:1 -> k0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LO/c;)Z"} + 13:14:boolean zzE(com.google.android.gms.common.Feature):2:2 -> k0 + 15:36:boolean zzE(com.google.android.gms.common.Feature):3:3 -> k0 + 37:51:boolean zzE(com.google.android.gms.common.Feature):4:4 -> k0 + 1:3:void zzt(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> l0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ld0/d;Lg0/f;)V"} + 4:11:void zzt(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.tasks.TaskCompletionSource):2:2 -> l0 + 12:19:void zzt(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.tasks.TaskCompletionSource):3:3 -> l0 + 20:22:void zzt(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.tasks.TaskCompletionSource):4:4 -> l0 + 23:26:void zzt(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.tasks.TaskCompletionSource):5:5 -> l0 + 27:40:void zzt(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.tasks.TaskCompletionSource):6:6 -> l0 + 7:10:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):1:1 -> m0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/t;Lcom/google/android/gms/location/LocationRequest;Lg0/f;)V"} + 11:17:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):2:2 -> m0 + 18:19:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):3:3 -> m0 + 20:25:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):4:4 -> m0 + 26:28:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):5:5 -> m0 + 29:40:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):6:6 -> m0 + 41:48:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):9:9 -> m0 + 49:52:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):6:6 -> m0 + 53:57:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):7:7 -> m0 + 58:61:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):8:8 -> m0 + 62:64:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):10:10 -> m0 + 65:70:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):11:11 -> m0 + 71:76:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):12:12 -> m0 + 77:80:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):13:13 -> m0 + 81:85:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):14:14 -> m0 + 86:89:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):15:15 -> m0 + 90:100:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):16:16 -> m0 + 101:107:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):17:17 -> m0 + 108:113:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):18:18 -> m0 + 114:116:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):19:19 -> m0 + 117:123:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):20:20 -> m0 + 124:126:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):21:21 -> m0 + 127:129:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):22:22 -> m0 + 130:133:void zzu(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource):23:23 -> m0 + 1:4:int getMinApkVersion():0:0 -> o + 5:10:android.os.IInterface createServiceInterface(android.os.IBinder):1:1 -> r + 11:14:android.os.IInterface createServiceInterface(android.os.IBinder):2:2 -> r + 15:23:android.os.IInterface createServiceInterface(android.os.IBinder):3:3 -> r + 1:3:com.google.android.gms.common.Feature[] getApiFeatures():1:1 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()[LO/c;"} +com.google.android.gms.internal.location.zzdb -> b0.A: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zza -> a + android.os.IBinder zzb -> b + android.os.IBinder zzc -> c + android.app.PendingIntent zzd -> d + java.lang.String zze -> e + java.lang.String zzf -> f + 1:8:void ():0:0 -> + 1:24:void (int,android.os.IBinder,android.os.IBinder,android.app.PendingIntent,java.lang.String,java.lang.String):1:1 -> + 1:15:com.google.android.gms.internal.location.zzdb zzb(android.os.IInterface,com.google.android.gms.location.zzr,java.lang.String,java.lang.String):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/IInterface;Ld0/p;Ljava/lang/String;Ljava/lang/String;)Lb0/A;"} + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:20:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 21:26:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 27:32:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 33:38:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 39:41:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 42:45:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel +com.google.android.gms.internal.location.zzdc -> b0.B: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 1:12:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 13:18:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 19:22:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 23:29:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 30:33:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 34:39:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 40:47:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 48:55:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 56:61:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 62:67:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 68:73:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 74:76:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 77:82:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.internal.location.zzdd -> b0.C: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.location.LocationRequest zza -> a + 1:8:void ():0:0 -> + 1:5:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):1:1 -> + 6:10:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):2:2 -> + 11:18:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):3:3 -> + 19:23:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):4:4 -> + 24:39:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):5:5 -> + 40:47:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):6:6 -> + 48:53:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):7:7 -> + 54:59:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):8:8 -> + 60:64:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):9:9 -> + 65:70:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):10:10 -> + 71:75:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):11:11 -> + 76:80:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):12:12 -> + 81:92:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):13:13 -> + 93:95:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):14:14 -> + 96:102:void (com.google.android.gms.location.LocationRequest,java.util.List,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,long):15:15 -> + 1:19:com.google.android.gms.internal.location.zzdd zza(java.lang.String,com.google.android.gms.location.LocationRequest):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/google/android/gms/location/LocationRequest;)Lb0/C;"} + 1:4:boolean equals(java.lang.Object):1:1 -> equals + 5:8:boolean equals(java.lang.Object):2:2 -> equals + 9:17:boolean equals(java.lang.Object):3:3 -> equals + 1:7:int hashCode():1:1 -> hashCode + 1:7:java.lang.String toString():1:1 -> toString + 1:8:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 9:11:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 12:15:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel +com.google.android.gms.internal.location.zzde -> b0.D: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 3:22:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 23:28:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 29:32:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 33:45:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 46:49:java.lang.Object createFromParcel(android.os.Parcel):16:16 -> createFromParcel + 50:55:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 56:61:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 62:67:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 68:73:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 74:79:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 80:85:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 86:91:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 92:93:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 94:99:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 100:101:java.lang.Object createFromParcel(android.os.Parcel):14:14 -> createFromParcel + 102:109:java.lang.Object createFromParcel(android.os.Parcel):15:15 -> createFromParcel + 110:112:java.lang.Object createFromParcel(android.os.Parcel):17:17 -> createFromParcel + 113:118:java.lang.Object createFromParcel(android.os.Parcel):18:18 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.internal.location.zzdf -> b0.E: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zza -> a + com.google.android.gms.internal.location.zzdd zzb -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/C;"} + com.google.android.gms.location.zzu zzc -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Ld0/s;"} + com.google.android.gms.location.zzr zzd -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Ld0/p;"} + android.app.PendingIntent zze -> e + com.google.android.gms.internal.location.zzk zzf -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/Z;"} + java.lang.String zzg -> g + 1:8:void ():0:0 -> + 1:10:void (int,com.google.android.gms.internal.location.zzdd,android.os.IBinder,android.os.IBinder,android.app.PendingIntent,android.os.IBinder,java.lang.String):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILb0/C;Landroid/os/IBinder;Landroid/os/IBinder;Landroid/app/PendingIntent;Landroid/os/IBinder;Ljava/lang/String;)V"} + 11:22:void (int,com.google.android.gms.internal.location.zzdd,android.os.IBinder,android.os.IBinder,android.app.PendingIntent,android.os.IBinder,java.lang.String):2:2 -> + 23:34:void (int,com.google.android.gms.internal.location.zzdd,android.os.IBinder,android.os.IBinder,android.app.PendingIntent,android.os.IBinder,java.lang.String):3:3 -> + 35:38:void (int,com.google.android.gms.internal.location.zzdd,android.os.IBinder,android.os.IBinder,android.app.PendingIntent,android.os.IBinder,java.lang.String):4:4 -> + 39:42:void (int,com.google.android.gms.internal.location.zzdd,android.os.IBinder,android.os.IBinder,android.app.PendingIntent,android.os.IBinder,java.lang.String):5:5 -> + 43:55:void (int,com.google.android.gms.internal.location.zzdd,android.os.IBinder,android.os.IBinder,android.app.PendingIntent,android.os.IBinder,java.lang.String):6:6 -> + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:24:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 25:29:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 30:35:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 36:44:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 45:49:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 50:57:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 58:62:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 63:69:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 70:72:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel + 73:76:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel +com.google.android.gms.internal.location.zzdg -> b0.F: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 1:13:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 14:19:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 20:23:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 24:30:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 31:34:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 35:40:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 41:46:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 47:54:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 55:62:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 63:68:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 69:70:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 71:78:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 79:84:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 85:87:java.lang.Object createFromParcel(android.os.Parcel):14:14 -> createFromParcel + 88:94:java.lang.Object createFromParcel(android.os.Parcel):15:15 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.internal.location.zzdj -> b0.G: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + java.text.SimpleDateFormat zza -> a + java.text.SimpleDateFormat zzb -> b + java.lang.StringBuilder zzc -> c + 1:15:void ():1:1 -> + 16:24:void ():2:2 -> + 25:30:void ():3:3 -> + 1:4:java.lang.String zza(long):1:1 -> a + 5:7:java.lang.String zza(long):2:2 -> a + 8:10:java.lang.String zza(long):3:3 -> a + 11:17:java.lang.String zza(long):4:4 -> a + 18:19:java.lang.String zza(long):5:5 -> a + 7:12:void zzb(long,java.lang.StringBuilder):1:1 -> b + 13:27:void zzb(long,java.lang.StringBuilder):2:2 -> b + 28:53:void zzb(long,java.lang.StringBuilder):3:3 -> b + 54:77:void zzb(long,java.lang.StringBuilder):4:4 -> b + 78:95:void zzb(long,java.lang.StringBuilder):5:5 -> b + 96:112:void zzb(long,java.lang.StringBuilder):6:6 -> b + 113:125:void zzb(long,java.lang.StringBuilder):7:7 -> b + 126:134:void zzb(long,java.lang.StringBuilder):8:8 -> b +com.google.android.gms.internal.location.zzdk -> b0.H: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} +com.google.android.gms.internal.location.zzdl -> b0.I: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 7:15:boolean zza(java.lang.Object,java.lang.Object):1:1 -> a +com.google.android.gms.internal.location.zzdm -> b0.J: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 10:17:int zza(int,int,java.lang.String):1:1 -> a + 18:21:int zza(int,int,java.lang.String):4:4 -> a + 22:40:int zza(int,int,java.lang.String):2:2 -> a + 41:64:int zza(int,int,java.lang.String):3:3 -> a + 65:80:int zza(int,int,java.lang.String):1:1 -> a + 81:84:int zza(int,int,java.lang.String):4:4 -> a + 6:17:int zzb(int,int,java.lang.String):1:1 -> b + 9:19:void zzc(int,int,int):1:1 -> c + 20:43:void zzc(int,int,int):3:3 -> c + 44:45:void zzc(int,int,int):4:4 -> c + 46:50:void zzc(int,int,int):2:2 -> c + 51:56:void zzc(int,int,int):1:1 -> c + 57:60:void zzc(int,int,int):4:4 -> c + 6:24:java.lang.String zzd(int,int,java.lang.String):1:1 -> d + 25:48:java.lang.String zzd(int,int,java.lang.String):3:3 -> d + 49:52:java.lang.String zzd(int,int,java.lang.String):1:1 -> d + 53:71:java.lang.String zzd(int,int,java.lang.String):2:2 -> d +com.google.android.gms.internal.location.zzdn -> b0.K: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 3:12:java.lang.String zza(java.lang.String,java.lang.Object[]):1:1 -> a + 13:19:java.lang.String zza(java.lang.String,java.lang.Object[]):2:2 -> a + 20:21:java.lang.String zza(java.lang.String,java.lang.Object[]):11:11 -> a + 22:28:java.lang.String zza(java.lang.String,java.lang.Object[]):3:3 -> a + 29:57:java.lang.String zza(java.lang.String,java.lang.Object[]):4:4 -> a + 58:69:java.lang.String zza(java.lang.String,java.lang.Object[]):5:5 -> a + 70:78:java.lang.String zza(java.lang.String,java.lang.Object[]):6:6 -> a + 79:114:java.lang.String zza(java.lang.String,java.lang.Object[]):7:7 -> a + 115:119:java.lang.String zza(java.lang.String,java.lang.Object[]):1:1 -> a + 120:128:java.lang.String zza(java.lang.String,java.lang.Object[]):2:2 -> a + 129:137:java.lang.String zza(java.lang.String,java.lang.Object[]):8:8 -> a + 138:145:java.lang.String zza(java.lang.String,java.lang.Object[]):9:9 -> a + 146:150:java.lang.String zza(java.lang.String,java.lang.Object[]):10:10 -> a + 151:161:java.lang.String zza(java.lang.String,java.lang.Object[]):11:11 -> a + 162:165:java.lang.String zza(java.lang.String,java.lang.Object[]):9:9 -> a + 166:172:java.lang.String zza(java.lang.String,java.lang.Object[]):12:12 -> a + 173:177:java.lang.String zza(java.lang.String,java.lang.Object[]):13:13 -> a + 178:187:java.lang.String zza(java.lang.String,java.lang.Object[]):14:14 -> a + 188:192:java.lang.String zza(java.lang.String,java.lang.Object[]):15:15 -> a + 193:201:java.lang.String zza(java.lang.String,java.lang.Object[]):16:16 -> a + 202:209:java.lang.String zza(java.lang.String,java.lang.Object[]):17:17 -> a +com.google.android.gms.internal.location.zzdo -> b0.L: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zza -> a + int zzb -> b + 1:13:void (int,int):1:1 -> + java.lang.Object zza(int) -> a + 1:10:boolean hasNext():0:0 -> hasNext + 1:8:boolean hasPrevious():0:0 -> hasPrevious + 1:12:java.lang.Object next():1:1 -> next + 13:17:java.lang.Object next():2:2 -> next + 18:23:java.lang.Object next():1:1 -> next + 1:3:int nextIndex():0:0 -> nextIndex + 1:12:java.lang.Object previous():1:1 -> previous + 13:17:java.lang.Object previous():2:2 -> previous + 18:23:java.lang.Object previous():1:1 -> previous + 1:5:int previousIndex():0:0 -> previousIndex +com.google.android.gms.internal.location.zzdp -> b0.M: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + java.lang.Object[] zza -> a + 2:6:void ():0:0 -> + 1:4:void ():1:1 -> + int zza(java.lang.Object[],int) -> a + 1:6:boolean add(java.lang.Object):1:1 -> add + 1:6:boolean addAll(java.util.Collection):1:1 -> addAll + int zzb() -> b + int zzc() -> c + 1:6:void clear():1:1 -> clear + com.google.android.gms.internal.location.zzds zzd() -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lb0/P;"} + boolean zzf() -> e + java.lang.Object[] zzg() -> f + 1:6:boolean remove(java.lang.Object):1:1 -> remove + 1:6:boolean removeAll(java.util.Collection):1:1 -> removeAll + 1:6:boolean retainAll(java.util.Collection):1:1 -> retainAll + 1:1:java.lang.Object[] toArray() -> toArray + 2:2:java.lang.Object[] toArray(java.lang.Object[]):7:7 -> toArray + 3:3:java.lang.Object[] toArray(java.lang.Object[]):0:0 -> toArray + 4:5:java.lang.Object[] toArray(java.lang.Object[]):2:3 -> toArray + 6:6:java.lang.Object[] toArray(java.lang.Object[]) -> toArray + 7:9:java.lang.Object[] toArray(java.lang.Object[]):4:6 -> toArray +com.google.android.gms.internal.location.zzdq -> b0.N: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzds zza -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/P;"} + 1:10:void (com.google.android.gms.internal.location.zzds,int):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/P;I)V"} + 1:7:java.lang.Object zza(int):1:1 -> a +com.google.android.gms.internal.location.zzdr -> b0.O: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zza -> c + int zzb -> d + com.google.android.gms.internal.location.zzds zzc -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/P;"} + 1:10:void (com.google.android.gms.internal.location.zzds,int,int):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/P;II)V"} + 1:13:int zzb():0:0 -> b + 1:10:int zzc():0:0 -> c + 1:2:boolean zzf():0:0 -> e + 1:7:java.lang.Object[] zzg():0:0 -> f + 1:11:com.google.android.gms.internal.location.zzds zzh(int,int):1:1 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Lb0/P;"} + 12:16:com.google.android.gms.internal.location.zzds zzh(int,int):2:2 -> g + 1:12:java.lang.Object get(int):1:1 -> get + 13:17:java.lang.Object get(int):2:2 -> get + 1:3:int size():0:0 -> size + 1:5:java.util.List subList(int,int):1:1 -> subList +com.google.android.gms.internal.location.zzds -> b0.P: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.internal.location.zzdv zza -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/T;"} + 1:11:void ():1:1 -> + 1:4:void ():1:1 -> + 1:17:int zza(java.lang.Object[],int):1:1 -> a + 1:6:void add(int,java.lang.Object):1:1 -> add + 1:6:boolean addAll(int,java.util.Collection):1:1 -> addAll + 1:10:boolean contains(java.lang.Object):1:1 -> contains + 1:1:com.google.android.gms.internal.location.zzds zzd():0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lb0/P;"} + 5:10:boolean equals(java.lang.Object):1:1 -> equals + 11:16:boolean equals(java.lang.Object):2:2 -> equals + 17:23:boolean equals(java.lang.Object):3:3 -> equals + 24:30:boolean equals(java.lang.Object):4:4 -> equals + 31:49:boolean equals(java.lang.Object):5:5 -> equals + 50:57:boolean equals(java.lang.Object):6:6 -> equals + 58:63:boolean equals(java.lang.Object):7:7 -> equals + 64:70:boolean equals(java.lang.Object):8:8 -> equals + 71:74:boolean equals(java.lang.Object):9:9 -> equals + 75:78:boolean equals(java.lang.Object):10:10 -> equals + 79:85:boolean equals(java.lang.Object):11:11 -> equals + 86:93:boolean equals(java.lang.Object):12:12 -> equals + 1:17:com.google.android.gms.internal.location.zzds zzh(int,int):1:1 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Lb0/P;"} + 18:22:com.google.android.gms.internal.location.zzds zzh(int,int):3:3 -> g + 23:26:com.google.android.gms.internal.location.zzds zzh(int,int):2:2 -> g + 3:5:com.google.android.gms.internal.location.zzds zzi(java.lang.Object[],int):1:1 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/Object;I)Lb0/P;"} + 6:11:com.google.android.gms.internal.location.zzds zzi(java.lang.Object[],int):2:2 -> h + 1:23:int hashCode():1:1 -> hashCode + 1:4:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):1:1 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Collection;)Lb0/P;"} + 5:16:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):2:2 -> i + 17:20:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):3:3 -> i + 21:26:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):4:4 -> i + 27:30:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):5:5 -> i + 31:34:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):6:6 -> i + 35:45:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):7:7 -> i + 46:64:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):9:9 -> i + 65:69:com.google.android.gms.internal.location.zzds zzj(java.util.Collection):8:8 -> i + 5:26:int indexOf(java.lang.Object):1:1 -> indexOf + 2:6:java.util.Iterator iterator():1:1 -> iterator + 1:3:com.google.android.gms.internal.location.zzds zzk():1:1 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lb0/P;"} + 1:9:com.google.android.gms.internal.location.zzdv zzl(int):1:1 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lb0/T;"} + 10:20:com.google.android.gms.internal.location.zzdv zzl(int):2:2 -> k + 21:24:com.google.android.gms.internal.location.zzdv zzl(int):3:3 -> k + 5:26:int lastIndexOf(java.lang.Object):1:1 -> lastIndexOf + 1:1:java.util.ListIterator listIterator() -> listIterator + 2:2:java.util.ListIterator listIterator(int) -> listIterator + 1:6:java.lang.Object remove(int):1:1 -> remove + 1:6:java.lang.Object set(int,java.lang.Object):1:1 -> set + 1:5:java.util.List subList(int,int):1:1 -> subList +com.google.android.gms.internal.location.zzdt -> b0.Q: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + java.lang.Object[] zzb -> c + int zzc -> d + com.google.android.gms.internal.location.zzds zza -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/P;"} + 1:11:void ():1:1 -> + 1:8:void (java.lang.Object[],int):1:1 -> + 1:11:int zza(java.lang.Object[],int):1:1 -> a + 1:3:int zzb():0:0 -> b + 1:2:int zzc():0:0 -> c + 1:2:boolean zzf():0:0 -> e + 1:3:java.lang.Object[] zzg():0:0 -> f + 1:9:java.lang.Object get(int):1:1 -> get + 10:15:java.lang.Object get(int):2:2 -> get + 1:3:int size():0:0 -> size +com.google.android.gms.internal.location.zzdu -> b0.S: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 1:6:void remove():1:1 -> remove +com.google.android.gms.internal.location.zzdv -> b0.T: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 1:6:void add(java.lang.Object):1:1 -> add + 1:6:void set(java.lang.Object):1:1 -> set +com.google.android.gms.internal.location.zze -> b0.U: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 1:4:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 5:18:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 19:24:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 25:28:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 29:35:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 36:39:java.lang.Object createFromParcel(android.os.Parcel):16:16 -> createFromParcel + 40:41:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 42:47:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 48:49:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 50:57:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 58:63:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 64:69:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 70:75:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 76:81:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 82:87:java.lang.Object createFromParcel(android.os.Parcel):14:14 -> createFromParcel + 88:93:java.lang.Object createFromParcel(android.os.Parcel):15:15 -> createFromParcel + 94:96:java.lang.Object createFromParcel(android.os.Parcel):17:17 -> createFromParcel + 97:102:java.lang.Object createFromParcel(android.os.Parcel):18:18 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.internal.location.zzg -> b0.V: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.common.api.Status zzb -> a + com.google.android.gms.internal.location.zzg zza -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/V;"} + 1:17:void ():1:1 -> + 1:6:void (com.google.android.gms.common.api.Status):1:1 -> + 1:3:com.google.android.gms.common.api.Status getStatus():0:0 -> a + 1:8:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 9:11:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 12:15:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel +com.google.android.gms.internal.location.zzh -> b0.W: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 1:5:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 6:11:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 12:15:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 16:22:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 23:26:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 27:28:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 29:35:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 36:38:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 39:44:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.internal.location.zzi -> b0.X: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:6:void (android.os.IBinder):1:1 -> +com.google.android.gms.internal.location.zzj -> b0.Y: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:6:void ():1:1 -> + 9:12:boolean zza(int,android.os.Parcel,android.os.Parcel,int):1:1 -> a + 13:20:boolean zza(int,android.os.Parcel,android.os.Parcel,int):2:2 -> a + 21:23:boolean zza(int,android.os.Parcel,android.os.Parcel,int):3:3 -> a + 24:27:boolean zza(int,android.os.Parcel,android.os.Parcel,int):4:4 -> a +com.google.android.gms.internal.location.zzk -> b0.Z: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + void zze() -> S + void zzd(com.google.android.gms.internal.location.zzg) -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/V;)V"} +com.google.android.gms.internal.location.zzn -> b0.a0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:6:void (android.os.IBinder):1:1 -> + 1:4:void zzk(com.google.android.gms.internal.location.zzdb,com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.IStatusCallback):1:1 -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/A;Lcom/google/android/gms/location/LocationRequest;LQ/d;)V"} + 5:7:void zzk(com.google.android.gms.internal.location.zzdb,com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.IStatusCallback):2:2 -> B + 8:10:void zzk(com.google.android.gms.internal.location.zzdb,com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.IStatusCallback):3:3 -> B + 11:15:void zzk(com.google.android.gms.internal.location.zzdb,com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.IStatusCallback):4:4 -> B + 16:19:void zzk(com.google.android.gms.internal.location.zzdb,com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.IStatusCallback):5:5 -> B + 1:4:void zzj(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.internal.location.zzq):1:1 -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ld0/d;Lb0/d0;)V"} + 5:7:void zzj(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.internal.location.zzq):2:2 -> J + 8:12:void zzj(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.internal.location.zzq):3:3 -> J + 13:16:void zzj(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.internal.location.zzq):4:4 -> J + 1:4:void zzy(com.google.android.gms.internal.location.zzdb,com.google.android.gms.common.api.internal.IStatusCallback):1:1 -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/A;LQ/d;)V"} + 5:7:void zzy(com.google.android.gms.internal.location.zzdb,com.google.android.gms.common.api.internal.IStatusCallback):2:2 -> L + 8:12:void zzy(com.google.android.gms.internal.location.zzdb,com.google.android.gms.common.api.internal.IStatusCallback):3:3 -> L + 13:16:void zzy(com.google.android.gms.internal.location.zzdb,com.google.android.gms.common.api.internal.IStatusCallback):4:4 -> L + 2:5:android.location.Location zzd():1:1 -> e + 6:11:android.location.Location zzd():2:2 -> e + 12:17:android.location.Location zzd():3:3 -> e + 18:21:android.location.Location zzd():4:4 -> e + 1:4:void zzz(com.google.android.gms.internal.location.zzdf):1:1 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/E;)V"} + 5:9:void zzz(com.google.android.gms.internal.location.zzdf):2:2 -> j + 10:13:void zzz(com.google.android.gms.internal.location.zzdf):3:3 -> j +com.google.android.gms.internal.location.zzo -> b0.b0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + void zzk(com.google.android.gms.internal.location.zzdb,com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.IStatusCallback) -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/A;Lcom/google/android/gms/location/LocationRequest;LQ/d;)V"} + void zzj(com.google.android.gms.location.LastLocationRequest,com.google.android.gms.internal.location.zzq) -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ld0/d;Lb0/d0;)V"} + void zzy(com.google.android.gms.internal.location.zzdb,com.google.android.gms.common.api.internal.IStatusCallback) -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/A;LQ/d;)V"} + android.location.Location zzd() -> e + void zzz(com.google.android.gms.internal.location.zzdf) -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb0/E;)V"} +com.google.android.gms.internal.location.zzp -> b0.c0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:6:void ():1:1 -> + 4:13:boolean zza(int,android.os.Parcel,android.os.Parcel,int):1:1 -> a + 14:19:boolean zza(int,android.os.Parcel,android.os.Parcel,int):2:2 -> a + 20:22:boolean zza(int,android.os.Parcel,android.os.Parcel,int):3:3 -> a + 23:28:boolean zza(int,android.os.Parcel,android.os.Parcel,int):4:4 -> a +com.google.android.gms.internal.location.zzq -> b0.d0: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + void zzb(com.google.android.gms.common.api.Status,android.location.Location) -> k +com.google.android.gms.internal.tasks.zza -> c0.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + 1:4:void (android.os.Looper):2:2 -> +com.google.android.gms.location.FusedLocationProviderApi -> d0.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} +com.google.android.gms.location.FusedLocationProviderClient -> d0.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.tasks.Task removeLocationUpdates(com.google.android.gms.location.LocationCallback) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ld0/e;)Lg0/e;"} + com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationCallback,android.os.Looper) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/location/LocationRequest;Ld0/e;Landroid/os/Looper;)Lg0/e;"} + com.google.android.gms.tasks.Task getLastLocation() -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lg0/e;"} +com.google.android.gms.location.GeofencingApi -> d0.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} +com.google.android.gms.location.LastLocationRequest -> d0.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + long zza -> a + int zzb -> b + boolean zzc -> c + java.lang.String zzd -> d + com.google.android.gms.internal.location.zzd zze -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/y;"} + 1:8:void ():0:0 -> + 1:14:void (long,int,boolean,java.lang.String,com.google.android.gms.internal.location.zzd):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(JIZLjava/lang/String;Lb0/y;)V"} + 1:3:int getGranularity():0:0 -> a + 1:3:long getMaxUpdateAgeMillis():0:0 -> b + 1:6:boolean equals(java.lang.Object):1:1 -> equals + 7:10:boolean equals(java.lang.Object):2:2 -> equals + 11:32:boolean equals(java.lang.Object):3:3 -> equals + 33:42:boolean equals(java.lang.Object):4:4 -> equals + 43:51:boolean equals(java.lang.Object):5:5 -> equals + 1:35:int hashCode():1:1 -> hashCode + 1:7:java.lang.String toString():1:1 -> toString + 8:23:java.lang.String toString():2:2 -> toString + 24:28:java.lang.String toString():3:3 -> toString + 29:37:java.lang.String toString():4:4 -> toString + 38:55:java.lang.String toString():5:5 -> toString + 56:64:java.lang.String toString():6:6 -> toString + 65:78:java.lang.String toString():7:7 -> toString + 79:88:java.lang.String toString():8:8 -> toString + 89:96:java.lang.String toString():9:9 -> toString + 1:9:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 10:17:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 18:23:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 24:30:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 31:36:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 37:39:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 40:43:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel +com.google.android.gms.location.LastLocationRequest$Builder -> d0.d$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + long zza -> a + int zzb -> b + boolean zzc -> c + java.lang.String zzd -> d + com.google.android.gms.internal.location.zzd zze -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/y;"} + 1:21:void ():0:0 -> + 1:16:com.google.android.gms.location.LastLocationRequest build():1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ld0/d;"} +com.google.android.gms.location.LocationAvailability -> com.google.android.gms.location.LocationAvailability: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zzd -> a + int zze -> b + long zzf -> c + int zzc -> d + com.google.android.gms.location.zzac[] zzg -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[Ld0/h;"} + com.google.android.gms.location.LocationAvailability zza -> f + com.google.android.gms.location.LocationAvailability zzb -> g + 1:23:void ():1:1 -> + 24:36:void ():2:2 -> + 1:19:void (int,int,int,long,com.google.android.gms.location.zzac[],boolean):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIIJ[Ld0/h;Z)V"} + 1:1:boolean isLocationAvailable():0:0 -> a + 1:5:boolean equals(java.lang.Object):1:1 -> equals + 6:9:boolean equals(java.lang.Object):2:2 -> equals + 10:37:boolean equals(java.lang.Object):3:3 -> equals + 38:46:boolean equals(java.lang.Object):4:4 -> equals + 1:17:int hashCode():1:1 -> hashCode + 1:27:java.lang.String toString():1:1 -> toString + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:13:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 14:19:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 20:25:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 26:32:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 33:40:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 41:43:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 44:47:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel +com.google.android.gms.location.LocationCallback -> d0.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + void onLocationAvailability(com.google.android.gms.location.LocationAvailability) -> a + void onLocationResult(com.google.android.gms.location.LocationResult) -> b +com.google.android.gms.location.LocationRequest -> com.google.android.gms.location.LocationRequest: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zza -> a + long zzb -> b + long zzc -> c + long zzd -> d + long zze -> e + int zzf -> f + float zzg -> g + boolean zzh -> h + long zzi -> i + int zzj -> j + int zzk -> k + java.lang.String zzl -> l + boolean zzm -> m + android.os.WorkSource zzn -> n + com.google.android.gms.internal.location.zzd zzo -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/y;"} + 1:2:void (int,long,long,long,long,long,int,float,boolean,long,int,int,java.lang.String,boolean,android.os.WorkSource,com.google.android.gms.internal.location.zzd):2:3 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IJJJJJIFZJIILjava/lang/String;ZLandroid/os/WorkSource;Lb0/y;)V"} + 3:3:void (int,long,long,long,long,long,int,float,boolean,long,int,int,java.lang.String,boolean,android.os.WorkSource,com.google.android.gms.internal.location.zzd):2:2 -> + 1:49:com.google.android.gms.location.LocationRequest create():1:1 -> a + 1:1:long getDurationMillis():0:0 -> b + 1:1:int getGranularity():0:0 -> c + 1:1:long getIntervalMillis():0:0 -> d + 1:1:long getMaxUpdateAgeMillis():0:0 -> e + 1:5:boolean equals(java.lang.Object):1:1 -> equals + 6:9:boolean equals(java.lang.Object):2:2 -> equals + 10:21:boolean equals(java.lang.Object):3:3 -> equals + 22:39:boolean equals(java.lang.Object):4:4 -> equals + 40:53:boolean equals(java.lang.Object):5:5 -> equals + 54:109:boolean equals(java.lang.Object):6:6 -> equals + 110:119:boolean equals(java.lang.Object):7:7 -> equals + 120:129:boolean equals(java.lang.Object):8:8 -> equals + 130:138:boolean equals(java.lang.Object):9:9 -> equals + 1:1:long getMaxUpdateDelayMillis():0:0 -> f + 1:1:int getMaxUpdates():0:0 -> g + 1:1:float getMinUpdateDistanceMeters():0:0 -> h + 1:40:int hashCode():1:1 -> hashCode + 1:1:long getMinUpdateIntervalMillis():0:0 -> i + 1:1:int getPriority():0:0 -> j + 1:1:boolean isBatched():0:0 -> k + 1:1:boolean isPassive():0:0 -> l + 1:1:boolean isWaitForAccurateLocation():0:0 -> m + 10:41:com.google.android.gms.location.LocationRequest setInterval(long):1:1 -> n + 1:6:com.google.android.gms.location.LocationRequest setPriority(int):1:1 -> o + 1:1:int zza():0:0 -> p + 1:1:android.os.WorkSource zzb():0:0 -> q + 1:3:com.google.android.gms.internal.location.zzd zzc():0:0 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lb0/y;"} + 1:1:java.lang.String zzd():0:0 -> s + 1:1:boolean zze():0:0 -> t + 1:7:java.lang.String toString():1:1 -> toString + 8:18:java.lang.String toString():2:2 -> toString + 19:26:java.lang.String toString():3:3 -> toString + 27:28:java.lang.String toString():24:24 -> toString + 29:39:java.lang.String toString():4:4 -> toString + 40:44:java.lang.String toString():5:5 -> toString + 45:49:java.lang.String toString():6:6 -> toString + 50:53:java.lang.String toString():7:7 -> toString + 54:55:java.lang.String toString():9:9 -> toString + 56:58:java.lang.String toString():8:8 -> toString + 59:60:java.lang.String toString():7:7 -> toString + 61:72:java.lang.String toString():9:9 -> toString + 73:88:java.lang.String toString():3:3 -> toString + 89:111:java.lang.String toString():10:10 -> toString + 112:137:java.lang.String toString():11:11 -> toString + 138:145:java.lang.String toString():24:24 -> toString + 146:147:java.lang.String toString():11:11 -> toString + 148:167:java.lang.String toString():12:12 -> toString + 168:172:java.lang.String toString():13:13 -> toString + 173:184:java.lang.String toString():14:14 -> toString + 185:198:java.lang.String toString():15:15 -> toString + 199:214:java.lang.String toString():16:16 -> toString + 215:232:java.lang.String toString():17:17 -> toString + 233:241:java.lang.String toString():18:18 -> toString + 242:250:java.lang.String toString():19:19 -> toString + 251:260:java.lang.String toString():20:20 -> toString + 261:266:java.lang.String toString():21:21 -> toString + 267:280:java.lang.String toString():22:22 -> toString + 281:290:java.lang.String toString():23:23 -> toString + 291:298:java.lang.String toString():24:24 -> toString + 10:17:java.lang.String zzf(long):1:1 -> u + 1:9:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 10:17:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 18:25:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 26:33:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 34:41:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 42:50:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel + 51:59:void writeToParcel(android.os.Parcel,int):7:7 -> writeToParcel + 60:68:void writeToParcel(android.os.Parcel,int):8:8 -> writeToParcel + 69:77:void writeToParcel(android.os.Parcel,int):9:9 -> writeToParcel + 78:86:void writeToParcel(android.os.Parcel,int):10:10 -> writeToParcel + 87:93:void writeToParcel(android.os.Parcel,int):11:11 -> writeToParcel + 94:101:void writeToParcel(android.os.Parcel,int):12:12 -> writeToParcel + 102:108:void writeToParcel(android.os.Parcel,int):13:13 -> writeToParcel + 109:115:void writeToParcel(android.os.Parcel,int):14:14 -> writeToParcel + 116:122:void writeToParcel(android.os.Parcel,int):15:15 -> writeToParcel + 123:125:void writeToParcel(android.os.Parcel,int):16:16 -> writeToParcel + 126:129:void writeToParcel(android.os.Parcel,int):17:17 -> writeToParcel +com.google.android.gms.location.LocationRequest$Builder -> com.google.android.gms.location.LocationRequest$a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zza -> a + long zzb -> b + long zzc -> c + long zzd -> d + long zze -> e + int zzf -> f + float zzg -> g + boolean zzh -> h + long zzi -> i + int zzj -> j + int zzk -> k + java.lang.String zzl -> l + boolean zzm -> m + android.os.WorkSource zzn -> n + com.google.android.gms.internal.location.zzd zzo -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Lb0/y;"} + 1:9:void (com.google.android.gms.location.LocationRequest):4:4 -> + 10:15:void (com.google.android.gms.location.LocationRequest):5:5 -> + 16:21:void (com.google.android.gms.location.LocationRequest):6:6 -> + 22:27:void (com.google.android.gms.location.LocationRequest):7:7 -> + 28:33:void (com.google.android.gms.location.LocationRequest):8:8 -> + 34:39:void (com.google.android.gms.location.LocationRequest):9:9 -> + 40:45:void (com.google.android.gms.location.LocationRequest):10:10 -> + 46:51:void (com.google.android.gms.location.LocationRequest):11:11 -> + 52:57:void (com.google.android.gms.location.LocationRequest):12:12 -> + 58:63:void (com.google.android.gms.location.LocationRequest):13:13 -> + 64:69:void (com.google.android.gms.location.LocationRequest):14:14 -> + 70:75:void (com.google.android.gms.location.LocationRequest):15:15 -> + 76:81:void (com.google.android.gms.location.LocationRequest):16:16 -> + 82:87:void (com.google.android.gms.location.LocationRequest):17:17 -> + 88:94:void (com.google.android.gms.location.LocationRequest):18:18 -> + 3:23:com.google.android.gms.location.LocationRequest build():1:1 -> a + 24:27:com.google.android.gms.location.LocationRequest build():2:2 -> a + 28:31:com.google.android.gms.location.LocationRequest build():1:1 -> a + 32:69:com.google.android.gms.location.LocationRequest build():3:3 -> a + 70:102:com.google.android.gms.location.LocationRequest build():4:4 -> a + 1:6:com.google.android.gms.location.LocationRequest$Builder setGranularity(int):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/google/android/gms/location/LocationRequest$a;"} + 16:23:com.google.android.gms.location.LocationRequest$Builder setMaxUpdateAgeMillis(long):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(J)Lcom/google/android/gms/location/LocationRequest$a;"} + 1:1:com.google.android.gms.location.LocationRequest$Builder setWaitForAccurateLocation(boolean):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/google/android/gms/location/LocationRequest$a;"} + 1:1:com.google.android.gms.location.LocationRequest$Builder zza(boolean):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/google/android/gms/location/LocationRequest$a;"} + 1:1:com.google.android.gms.location.LocationRequest$Builder zzb(java.lang.String):0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/google/android/gms/location/LocationRequest$a;"} + 18:27:com.google.android.gms.location.LocationRequest$Builder zzc(int):1:1 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/google/android/gms/location/LocationRequest$a;"} + 28:33:com.google.android.gms.location.LocationRequest$Builder zzc(int):2:2 -> g + 1:1:com.google.android.gms.location.LocationRequest$Builder zzd(android.os.WorkSource):0:0 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/WorkSource;)Lcom/google/android/gms/location/LocationRequest$a;"} +com.google.android.gms.location.LocationResult -> com.google.android.gms.location.LocationResult: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + java.util.List zzb -> a + java.util.List zza -> b + 1:12:void ():1:1 -> + 1:6:void (java.util.List):1:1 -> + 1:14:android.location.Location getLastLocation():1:1 -> a + 15:21:android.location.Location getLastLocation():2:2 -> a + 1:1:java.util.List getLocations():0:0 -> b + 1:5:boolean equals(java.lang.Object):1:1 -> equals + 6:15:boolean equals(java.lang.Object):2:2 -> equals + 16:24:boolean equals(java.lang.Object):3:3 -> equals + 25:39:boolean equals(java.lang.Object):4:4 -> equals + 40:43:boolean equals(java.lang.Object):5:5 -> equals + 44:49:boolean equals(java.lang.Object):6:6 -> equals + 50:55:boolean equals(java.lang.Object):7:7 -> equals + 56:61:boolean equals(java.lang.Object):8:8 -> equals + 62:67:boolean equals(java.lang.Object):9:9 -> equals + 68:82:boolean equals(java.lang.Object):10:10 -> equals + 83:97:boolean equals(java.lang.Object):11:11 -> equals + 98:110:boolean equals(java.lang.Object):12:12 -> equals + 111:123:boolean equals(java.lang.Object):13:13 -> equals + 124:141:boolean equals(java.lang.Object):14:14 -> equals + 1:13:int hashCode():1:1 -> hashCode + 1:13:java.lang.String toString():1:1 -> toString + 1:10:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 11:13:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 14:17:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel +com.google.android.gms.location.LocationServices -> d0.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.common.api.Api API -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a;"} + com.google.android.gms.location.FusedLocationProviderApi FusedLocationApi -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Ld0/a;"} + com.google.android.gms.location.GeofencingApi GeofencingApi -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Ld0/c;"} + com.google.android.gms.location.SettingsApi SettingsApi -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Ld0/g;"} + 1:26:void ():1:1 -> + 1:6:com.google.android.gms.location.FusedLocationProviderClient getFusedLocationProviderClient(android.content.Context):2:2 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Ld0/b;"} +com.google.android.gms.location.SettingsApi -> d0.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} +com.google.android.gms.location.zzac -> d0.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + int zza -> a + int zzb -> b + long zzc -> c + long zzd -> d + 1:8:void ():0:0 -> + 1:12:void (int,int,long,long):1:1 -> + 1:5:boolean equals(java.lang.Object):1:1 -> equals + 6:9:boolean equals(java.lang.Object):2:2 -> equals + 10:38:boolean equals(java.lang.Object):3:3 -> equals + 1:44:int hashCode():1:1 -> hashCode + 1:50:java.lang.String toString():1:1 -> toString + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:13:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 14:19:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 20:25:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 26:28:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel + 29:32:void writeToParcel(android.os.Parcel,int):6:6 -> writeToParcel +com.google.android.gms.location.zzad -> d0.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 1:11:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 12:17:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 18:21:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 22:36:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 37:40:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 41:46:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 47:52:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 53:57:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 58:62:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 63:65:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 66:71:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.location.zzae -> d0.j: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 24:33:int zza(int):1:1 -> a + 34:37:int zza(int):2:2 -> a + 17:34:java.lang.String zzb(int):1:1 -> b +com.google.android.gms.location.zzai -> d0.k: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 9:23:java.lang.String zza(int):1:1 -> a +com.google.android.gms.location.zzm -> d0.l: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + com.google.android.gms.common.Feature zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzb -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzc -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzd -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zze -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzf -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzg -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzh -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzi -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzj -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature zzk -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/c;"} + com.google.android.gms.common.Feature[] zzl -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"[LO/c;"} + 1:15:void ():1:1 -> + 16:24:void ():2:2 -> + 25:33:void ():3:3 -> + 34:44:void ():4:4 -> + 45:53:void ():5:5 -> + 54:62:void ():6:6 -> + 63:71:void ():7:7 -> + 72:80:void ():8:8 -> + 81:89:void ():9:9 -> + 90:98:void ():10:10 -> + 99:146:void ():11:11 -> +com.google.android.gms.location.zzo -> d0.m: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 14:23:int zza(int):1:1 -> a + 24:27:int zza(int):2:2 -> a + 9:23:java.lang.String zzb(int):1:1 -> b +com.google.android.gms.location.zzp -> d0.n: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:6:void (android.os.IBinder):1:1 -> + 2:2:void zzf():0:0 -> I +com.google.android.gms.location.zzq -> d0.o: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:6:void ():1:1 -> + 12:15:boolean zza(int,android.os.Parcel,android.os.Parcel,int):1:1 -> a + 16:23:boolean zza(int,android.os.Parcel,android.os.Parcel,int):2:2 -> a + 24:26:boolean zza(int,android.os.Parcel,android.os.Parcel,int):3:3 -> a + 27:30:boolean zza(int,android.os.Parcel,android.os.Parcel,int):4:4 -> a + 31:38:boolean zza(int,android.os.Parcel,android.os.Parcel,int):5:5 -> a + 39:41:boolean zza(int,android.os.Parcel,android.os.Parcel,int):6:6 -> a + 42:45:boolean zza(int,android.os.Parcel,android.os.Parcel,int):7:7 -> a + 1:6:com.google.android.gms.location.zzr zzb(android.os.IBinder):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/IBinder;)Ld0/p;"} + 7:10:com.google.android.gms.location.zzr zzb(android.os.IBinder):2:2 -> b + 11:19:com.google.android.gms.location.zzr zzb(android.os.IBinder):3:3 -> b +com.google.android.gms.location.zzr -> d0.p: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + void zzf() -> I + void zze(com.google.android.gms.location.LocationResult) -> U + void zzd(com.google.android.gms.location.LocationAvailability) -> u +com.google.android.gms.location.zzs -> d0.q: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:6:void (android.os.IBinder):1:1 -> +com.google.android.gms.location.zzt -> d0.r: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:6:com.google.android.gms.location.zzu zzb(android.os.IBinder):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/IBinder;)Ld0/s;"} + 7:10:com.google.android.gms.location.zzu zzb(android.os.IBinder):2:2 -> b + 11:19:com.google.android.gms.location.zzu zzb(android.os.IBinder):3:3 -> b +com.google.android.gms.location.zzu -> d0.s: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} +com.google.android.gms.location.zzv -> d0.t: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:void ():0:0 -> + 1:16:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 17:22:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 23:26:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 27:45:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 46:49:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 50:51:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 52:59:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 60:65:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 66:71:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 72:77:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 78:83:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 84:86:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 87:92:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.location.zzw -> com.google.android.gms.location.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 3:20:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 21:26:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 27:30:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 31:37:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 38:41:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 42:47:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 48:49:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 50:57:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 58:63:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 64:69:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 70:75:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 76:81:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 82:84:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 85:90:java.lang.Object createFromParcel(android.os.Parcel):14:14 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.location.zzx -> com.google.android.gms.location.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 3:6:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 7:68:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 69:74:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 75:78:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 79:85:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 86:89:java.lang.Object createFromParcel(android.os.Parcel):23:23 -> createFromParcel + 90:91:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 92:102:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 103:111:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 112:118:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 119:125:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 126:132:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 133:139:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 140:146:java.lang.Object createFromParcel(android.os.Parcel):13:13 -> createFromParcel + 147:153:java.lang.Object createFromParcel(android.os.Parcel):14:14 -> createFromParcel + 154:160:java.lang.Object createFromParcel(android.os.Parcel):15:15 -> createFromParcel + 161:167:java.lang.Object createFromParcel(android.os.Parcel):16:16 -> createFromParcel + 168:174:java.lang.Object createFromParcel(android.os.Parcel):17:17 -> createFromParcel + 175:181:java.lang.Object createFromParcel(android.os.Parcel):18:18 -> createFromParcel + 182:188:java.lang.Object createFromParcel(android.os.Parcel):19:19 -> createFromParcel + 189:195:java.lang.Object createFromParcel(android.os.Parcel):20:20 -> createFromParcel + 196:203:java.lang.Object createFromParcel(android.os.Parcel):21:21 -> createFromParcel + 204:211:java.lang.Object createFromParcel(android.os.Parcel):22:22 -> createFromParcel + 212:214:java.lang.Object createFromParcel(android.os.Parcel):24:24 -> createFromParcel + 215:220:java.lang.Object createFromParcel(android.os.Parcel):25:25 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.location.zzy -> com.google.android.gms.location.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-location@@21.0.1"} + 1:4:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 5:6:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 7:12:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 13:16:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 17:23:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 24:29:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 30:34:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 35:39:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 40:43:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.signin.SignInOptions -> e0.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + boolean zab -> b + boolean zac -> c + java.lang.String zad -> d + boolean zae -> e + java.lang.String zaf -> f + java.lang.String zag -> g + boolean zah -> h + java.lang.Long zai -> i + java.lang.Long zaj -> j + com.google.android.gms.signin.SignInOptions zaa -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Le0/a;"} + 1:18:void ():0:0 -> + 1:24:void (boolean,boolean,java.lang.String,boolean,java.lang.String,java.lang.String,boolean,java.lang.Long,java.lang.Long,com.google.android.gms.signin.zaf):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ZZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;ZLjava/lang/Long;Ljava/lang/Long;Le0/f;)V"} + 5:10:boolean equals(java.lang.Object):1:1 -> equals + 11:12:boolean equals(java.lang.Object):2:2 -> equals + 13:15:boolean equals(java.lang.Object):3:3 -> equals + 16:21:boolean equals(java.lang.Object):4:4 -> equals + 22:27:boolean equals(java.lang.Object):5:5 -> equals + 28:33:boolean equals(java.lang.Object):6:6 -> equals + 34:39:boolean equals(java.lang.Object):7:7 -> equals + 40:47:boolean equals(java.lang.Object):8:8 -> equals + 3:35:int hashCode():1:1 -> hashCode + 36:40:int hashCode():2:2 -> hashCode +com.google.android.gms.signin.internal.SignInClientImpl -> f0.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + boolean zab -> I + com.google.android.gms.common.internal.ClientSettings zac -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/e;"} + android.os.Bundle zad -> K + java.lang.Integer zae -> L + int $r8$clinit -> M + # {"id":"com.android.tools.r8.synthesized"} + 9:18:void (android.content.Context,android.os.Looper,boolean,com.google.android.gms.common.internal.ClientSettings,android.os.Bundle,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;ZLR/e;Landroid/os/Bundle;LP/e$a;LP/e$b;)V"} + 19:25:void (android.content.Context,android.os.Looper,boolean,com.google.android.gms.common.internal.ClientSettings,android.os.Bundle,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):2:2 -> + 1:3:java.lang.String getServiceDescriptor():0:0 -> D + 1:3:java.lang.String getStartServiceAction():0:0 -> E + 1:9:void zad(com.google.android.gms.signin.internal.zae):1:1 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf0/f;)V"} + 10:15:void zad(com.google.android.gms.signin.internal.zae):2:2 -> h + 16:23:void zad(com.google.android.gms.signin.internal.zae):3:3 -> h + 24:39:void zad(com.google.android.gms.signin.internal.zae):4:4 -> h + 40:56:void zad(com.google.android.gms.signin.internal.zae):5:5 -> h + 57:64:void zad(com.google.android.gms.signin.internal.zae):6:6 -> h + 65:67:void zad(com.google.android.gms.signin.internal.zae):7:7 -> h + 68:73:void zad(com.google.android.gms.signin.internal.zae):6:6 -> h + 74:78:void zad(com.google.android.gms.signin.internal.zae):8:8 -> h + 79:80:void zad(com.google.android.gms.signin.internal.zae):9:9 -> h + 81:87:void zad(com.google.android.gms.signin.internal.zae):10:10 -> h + 88:90:void zad(com.google.android.gms.signin.internal.zae):11:11 -> h + 91:96:void zad(com.google.android.gms.signin.internal.zae):9:9 -> h + 97:100:void zad(com.google.android.gms.signin.internal.zae):12:12 -> h + 1:3:boolean requiresSignIn():0:0 -> i + 1:9:void zab():1:1 -> j + 1:3:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):1:1 -> j0 + # {"id":"com.android.tools.r8.residualsignature","signature":"(LR/e;)Landroid/os/Bundle;"} + 4:9:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):2:2 -> j0 + 10:14:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):3:3 -> j0 + 15:25:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):4:4 -> j0 + 26:35:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):5:5 -> j0 + 36:40:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):6:6 -> j0 + 41:46:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):7:7 -> j0 + 47:52:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):8:8 -> j0 + 53:57:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):9:9 -> j0 + 58:62:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):10:10 -> j0 + 63:67:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):11:11 -> j0 + 68:72:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):12:12 -> j0 + 73:76:android.os.Bundle createBundleFromClientSettings(com.google.android.gms.common.internal.ClientSettings):13:13 -> j0 + 1:4:int getMinApkVersion():0:0 -> o + 5:10:android.os.IInterface createServiceInterface(android.os.IBinder):1:1 -> r + 11:14:android.os.IInterface createServiceInterface(android.os.IBinder):2:2 -> r + 15:23:android.os.IInterface createServiceInterface(android.os.IBinder):3:3 -> r + 1:6:android.os.Bundle getGetServiceRequestExtraArgs():1:1 -> z + 7:24:android.os.Bundle getGetServiceRequestExtraArgs():2:2 -> z + 25:28:android.os.Bundle getGetServiceRequestExtraArgs():3:3 -> z + 29:36:android.os.Bundle getGetServiceRequestExtraArgs():4:4 -> z +com.google.android.gms.signin.internal.zaa -> f0.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + int zab -> b + android.content.Intent zac -> c + 1:8:void ():0:0 -> + 1:10:void (int,int,android.content.Intent):2:2 -> + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:13:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 14:20:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 21:23:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 24:27:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel +com.google.android.gms.signin.internal.zab -> f0.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:8:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 9:14:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 15:18:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 19:31:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 32:37:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 38:44:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 45:49:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 50:54:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 55:57:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 58:63:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.signin.internal.zac -> f0.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():1:1 -> +com.google.android.gms.signin.internal.zad -> f0.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:6:void ():1:1 -> + 6:13:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):1:1 -> V + 14:17:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):2:2 -> V + 18:25:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):3:3 -> V + 26:28:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):4:4 -> V + 29:32:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):5:5 -> V + 33:40:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):6:6 -> V + 41:48:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):7:7 -> V + 49:52:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):8:8 -> V + 53:60:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):9:9 -> V + 61:64:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):10:10 -> V + 65:72:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):11:11 -> V + 73:76:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):12:12 -> V + 77:84:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):13:13 -> V + 85:92:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):14:14 -> V + 93:95:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):15:15 -> V + 96:100:boolean zaa(int,android.os.Parcel,android.os.Parcel,int):16:16 -> V +com.google.android.gms.signin.internal.zae -> f0.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void zab(com.google.android.gms.signin.internal.zak) -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf0/l;)V"} +com.google.android.gms.signin.internal.zaf -> f0.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:6:void (android.os.IBinder):1:1 -> + 1:4:void zag(com.google.android.gms.signin.internal.zai,com.google.android.gms.signin.internal.zae):1:1 -> V + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf0/j;Lf0/f;)V"} + 5:7:void zag(com.google.android.gms.signin.internal.zai,com.google.android.gms.signin.internal.zae):2:2 -> V + 8:12:void zag(com.google.android.gms.signin.internal.zai,com.google.android.gms.signin.internal.zae):3:3 -> V + 13:16:void zag(com.google.android.gms.signin.internal.zai,com.google.android.gms.signin.internal.zae):4:4 -> V +com.google.android.gms.signin.internal.zag -> f0.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + java.util.List zaa -> a + java.lang.String zab -> b + 1:8:void ():0:0 -> + 1:8:void (java.util.List,java.lang.String):1:1 -> + 1:8:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 9:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:17:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 18:21:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel +com.google.android.gms.signin.internal.zah -> f0.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:6:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 7:12:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 13:16:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 17:26:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 27:30:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 31:35:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 36:40:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 41:43:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 44:49:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.signin.internal.zai -> f0.j: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + com.google.android.gms.common.internal.zat zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/H;"} + 1:8:void ():0:0 -> + 1:8:void (int,com.google.android.gms.common.internal.zat):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILR/H;)V"} + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:17:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 18:21:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel +com.google.android.gms.signin.internal.zaj -> f0.k: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:6:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 7:12:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 13:16:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 17:26:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 27:30:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 31:32:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 33:39:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 40:44:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 45:47:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 48:53:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.signin.internal.zak -> f0.l: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + int zaa -> a + com.google.android.gms.common.ConnectionResult zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LO/a;"} + com.google.android.gms.common.internal.zav zac -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LR/J;"} + 1:8:void ():0:0 -> + 1:10:void (int,com.google.android.gms.common.ConnectionResult,com.google.android.gms.common.internal.zav):1:1 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILO/a;LR/J;)V"} + 1:3:com.google.android.gms.common.ConnectionResult zaa():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()LO/a;"} + 1:3:com.google.android.gms.common.internal.zav zab():0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()LR/J;"} + 1:7:void writeToParcel(android.os.Parcel,int):1:1 -> writeToParcel + 8:14:void writeToParcel(android.os.Parcel,int):2:2 -> writeToParcel + 15:20:void writeToParcel(android.os.Parcel,int):3:3 -> writeToParcel + 21:23:void writeToParcel(android.os.Parcel,int):4:4 -> writeToParcel + 24:27:void writeToParcel(android.os.Parcel,int):5:5 -> writeToParcel +com.google.android.gms.signin.internal.zal -> f0.m: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:7:java.lang.Object createFromParcel(android.os.Parcel):1:1 -> createFromParcel + 8:13:java.lang.Object createFromParcel(android.os.Parcel):2:2 -> createFromParcel + 14:17:java.lang.Object createFromParcel(android.os.Parcel):3:3 -> createFromParcel + 18:30:java.lang.Object createFromParcel(android.os.Parcel):4:4 -> createFromParcel + 31:34:java.lang.Object createFromParcel(android.os.Parcel):10:10 -> createFromParcel + 35:36:java.lang.Object createFromParcel(android.os.Parcel):5:5 -> createFromParcel + 37:43:java.lang.Object createFromParcel(android.os.Parcel):6:6 -> createFromParcel + 44:45:java.lang.Object createFromParcel(android.os.Parcel):7:7 -> createFromParcel + 46:52:java.lang.Object createFromParcel(android.os.Parcel):8:8 -> createFromParcel + 53:57:java.lang.Object createFromParcel(android.os.Parcel):9:9 -> createFromParcel + 58:60:java.lang.Object createFromParcel(android.os.Parcel):11:11 -> createFromParcel + 61:66:java.lang.Object createFromParcel(android.os.Parcel):12:12 -> createFromParcel + 1:3:java.lang.Object[] newArray(int):1:1 -> newArray +com.google.android.gms.signin.zaa -> e0.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:2:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/e;Ljava/lang/Object;LP/e$a;LP/e$b;)LP/a$f;"} + 3:5:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):2:2 -> a + 6:14:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):3:3 -> a + 15:18:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):4:4 -> a +com.google.android.gms.signin.zab -> e0.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + 1:4:void ():0:0 -> + 1:3:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Looper;LR/e;Ljava/lang/Object;LP/e$a;LP/e$b;)LP/a$f;"} + 4:6:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):2:2 -> a + 7:7:com.google.android.gms.common.api.Api$Client buildClient(android.content.Context,android.os.Looper,com.google.android.gms.common.internal.ClientSettings,java.lang.Object,com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks,com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):3:3 -> a +com.google.android.gms.signin.zad -> e0.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + com.google.android.gms.common.api.Api$ClientKey zaa -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$g;"} + com.google.android.gms.common.api.Api$ClientKey zab -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$g;"} + com.google.android.gms.common.api.Api$AbstractClientBuilder zac -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$a;"} + com.google.android.gms.common.api.Api$AbstractClientBuilder zad -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a$a;"} + com.google.android.gms.common.api.Scope zae -> e + com.google.android.gms.common.api.Scope zaf -> f + com.google.android.gms.common.api.Api zag -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a;"} + com.google.android.gms.common.api.Api zah -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"LP/a;"} + 1:41:void ():1:1 -> + 42:50:void ():2:2 -> + 51:59:void ():3:3 -> + 60:65:void ():4:4 -> +com.google.android.gms.signin.zae -> e0.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} + void zad(com.google.android.gms.signin.internal.zae) -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf0/f;)V"} + void zab() -> j +com.google.android.gms.signin.zaf -> e0.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-base@@18.1.0"} +com.google.android.gms.tasks.Continuation -> g0.a: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + java.lang.Object then(com.google.android.gms.tasks.Task) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)Ljava/lang/Object;"} +com.google.android.gms.tasks.DuplicateTaskCompletionException -> g0.b: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + 1:4:void (java.lang.String,java.lang.Throwable):1:1 -> + 1:10:java.lang.IllegalStateException of(com.google.android.gms.tasks.Task):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)Ljava/lang/IllegalStateException;"} + 11:14:java.lang.IllegalStateException of(com.google.android.gms.tasks.Task):2:2 -> a + 15:23:java.lang.IllegalStateException of(com.google.android.gms.tasks.Task):3:3 -> a + 24:29:java.lang.IllegalStateException of(com.google.android.gms.tasks.Task):4:4 -> a + 30:44:java.lang.IllegalStateException of(com.google.android.gms.tasks.Task):5:5 -> a + 45:55:java.lang.IllegalStateException of(com.google.android.gms.tasks.Task):6:6 -> a + 56:63:java.lang.IllegalStateException of(com.google.android.gms.tasks.Task):3:3 -> a + 64:67:java.lang.IllegalStateException of(com.google.android.gms.tasks.Task):7:7 -> a +com.google.android.gms.tasks.OnCompleteListener -> g0.c: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + void onComplete(com.google.android.gms.tasks.Task) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)V"} +com.google.android.gms.tasks.RuntimeExecutionException -> g0.d: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + 1:4:void (java.lang.Throwable):1:1 -> +com.google.android.gms.tasks.Task -> g0.e: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + 1:4:void ():0:0 -> + com.google.android.gms.tasks.Task addOnCompleteListener(com.google.android.gms.tasks.OnCompleteListener) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/c;)Lg0/e;"} + com.google.android.gms.tasks.Task addOnCompleteListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnCompleteListener) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Lg0/c;)Lg0/e;"} + com.google.android.gms.tasks.Task continueWith(com.google.android.gms.tasks.Continuation) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/a;)Lg0/e;"} + com.google.android.gms.tasks.Task continueWith(java.util.concurrent.Executor,com.google.android.gms.tasks.Continuation) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Lg0/a;)Lg0/e;"} + java.lang.Exception getException() -> e + java.lang.Object getResult() -> f + boolean isCanceled() -> g + boolean isComplete() -> h + boolean isSuccessful() -> i +com.google.android.gms.tasks.TaskCompletionSource -> g0.f: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + com.google.android.gms.tasks.zzw zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/p;"} + 1:11:void ():0:0 -> + 1:3:com.google.android.gms.tasks.Task getTask():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lg0/e;"} + 1:6:void setException(java.lang.Exception):1:1 -> b + 1:6:void setResult(java.lang.Object):1:1 -> c + 1:7:boolean trySetException(java.lang.Exception):1:1 -> d + 1:7:boolean trySetResult(java.lang.Object):1:1 -> e +com.google.android.gms.tasks.TaskExecutors -> g0.g: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + java.util.concurrent.Executor MAIN_THREAD -> a + java.util.concurrent.Executor zza -> b + 1:15:void ():1:1 -> +com.google.android.gms.tasks.zzc -> g0.h: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + com.google.android.gms.tasks.Task zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/e;"} + com.google.android.gms.tasks.zzd zzb -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/i;"} + 1:8:void (com.google.android.gms.tasks.zzd,com.google.android.gms.tasks.Task):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/i;Lg0/e;)V"} + 1:14:void run():1:1 -> run + 15:26:void run():2:2 -> run + 27:36:void run():3:3 -> run + 37:44:void run():8:8 -> run + 45:50:void run():6:6 -> run + 51:54:void run():4:4 -> run + 55:68:void run():5:5 -> run + 69:78:void run():6:6 -> run + 79:84:void run():4:4 -> run + 85:88:void run():7:7 -> run +com.google.android.gms.tasks.zzd -> g0.i: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + java.util.concurrent.Executor zza -> a + com.google.android.gms.tasks.Continuation zzb -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/a;"} + com.google.android.gms.tasks.zzw zzc -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/p;"} + 1:10:void (java.util.concurrent.Executor,com.google.android.gms.tasks.Continuation,com.google.android.gms.tasks.zzw):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Lg0/a;Lg0/p;)V"} + 1:11:void zzd(com.google.android.gms.tasks.Task):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)V"} + 1:3:com.google.android.gms.tasks.Continuation zza(com.google.android.gms.tasks.zzd):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/i;)Lg0/a;"} + 1:3:com.google.android.gms.tasks.zzw zzb(com.google.android.gms.tasks.zzd):0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/i;)Lg0/p;"} +com.google.android.gms.tasks.zzi -> g0.j: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + com.google.android.gms.tasks.Task zza -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/e;"} + com.google.android.gms.tasks.zzj zzb -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/k;"} + 1:8:void (com.google.android.gms.tasks.zzj,com.google.android.gms.tasks.Task):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/k;Lg0/e;)V"} + 1:27:void run():1:1 -> run + 28:31:void run():2:2 -> run +com.google.android.gms.tasks.zzj -> g0.k: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + java.util.concurrent.Executor zza -> a + java.lang.Object zzb -> b + com.google.android.gms.tasks.OnCompleteListener zzc -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/c;"} + 1:15:void (java.util.concurrent.Executor,com.google.android.gms.tasks.OnCompleteListener):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Lg0/c;)V"} + 1:11:void zzd(com.google.android.gms.tasks.Task):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)V"} + 12:19:void zzd(com.google.android.gms.tasks.Task):2:2 -> a + 20:23:void zzd(com.google.android.gms.tasks.Task):3:3 -> a + 24:25:void zzd(com.google.android.gms.tasks.Task):2:2 -> a + 1:3:com.google.android.gms.tasks.OnCompleteListener zza(com.google.android.gms.tasks.zzj):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/k;)Lg0/c;"} + 1:3:java.lang.Object zzb(com.google.android.gms.tasks.zzj):0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/k;)Ljava/lang/Object;"} +com.google.android.gms.tasks.zzq -> g0.l: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + void zzd(com.google.android.gms.tasks.Task) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)V"} +com.google.android.gms.tasks.zzr -> g0.m: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + java.lang.Object zza -> a + java.util.Queue zzb -> b + boolean zzc -> c + 1:11:void ():0:0 -> + 1:19:void zza(com.google.android.gms.tasks.zzq):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/l;)V"} + 20:22:void zza(com.google.android.gms.tasks.zzq):2:2 -> a + 23:26:void zza(com.google.android.gms.tasks.zzq):3:3 -> a + 1:15:void zzb(com.google.android.gms.tasks.Task):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)V"} + 16:21:void zzb(com.google.android.gms.tasks.Task):2:2 -> b + 22:32:void zzb(com.google.android.gms.tasks.Task):3:3 -> b + 33:36:void zzb(com.google.android.gms.tasks.Task):6:6 -> b + 37:38:void zzb(com.google.android.gms.tasks.Task):4:5 -> b + 39:41:void zzb(com.google.android.gms.tasks.Task):5:5 -> b + 42:45:void zzb(com.google.android.gms.tasks.Task):4:4 -> b + 46:47:void zzb(com.google.android.gms.tasks.Task):1:1 -> b + 48:49:void zzb(com.google.android.gms.tasks.Task):2:2 -> b +com.google.android.gms.tasks.zzt -> g0.n: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + 1:4:void ():0:0 -> + 1:4:void execute(java.lang.Runnable):1:1 -> execute +com.google.android.gms.tasks.zzu -> g0.o: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + android.os.Handler zza -> a + 1:15:void ():1:1 -> + 1:6:void execute(java.lang.Runnable):1:1 -> execute +com.google.android.gms.tasks.zzw -> g0.p: +# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-tasks@@18.0.2"} + java.lang.Object zza -> a + com.google.android.gms.tasks.zzr zzb -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lg0/m;"} + boolean zzc -> c + boolean zzd -> d + java.lang.Object zze -> e + java.lang.Exception zzf -> f + 1:18:void ():0:0 -> + 1:9:com.google.android.gms.tasks.Task addOnCompleteListener(com.google.android.gms.tasks.OnCompleteListener):5:5 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/c;)Lg0/e;"} + 10:12:com.google.android.gms.tasks.Task addOnCompleteListener(com.google.android.gms.tasks.OnCompleteListener):6:6 -> a + 13:16:com.google.android.gms.tasks.Task addOnCompleteListener(com.google.android.gms.tasks.OnCompleteListener):7:7 -> a + 1:10:com.google.android.gms.tasks.Task addOnCompleteListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnCompleteListener):8:8 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Lg0/c;)Lg0/e;"} + 11:14:com.google.android.gms.tasks.Task addOnCompleteListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnCompleteListener):9:9 -> b + 1:7:com.google.android.gms.tasks.Task continueWith(com.google.android.gms.tasks.Continuation):1:1 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/a;)Lg0/e;"} + 1:12:com.google.android.gms.tasks.Task continueWith(java.util.concurrent.Executor,com.google.android.gms.tasks.Continuation):2:2 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Lg0/a;)Lg0/e;"} + 13:15:com.google.android.gms.tasks.Task continueWith(java.util.concurrent.Executor,com.google.android.gms.tasks.Continuation):3:3 -> d + 16:19:com.google.android.gms.tasks.Task continueWith(java.util.concurrent.Executor,com.google.android.gms.tasks.Continuation):4:4 -> d + 1:8:java.lang.Exception getException():1:1 -> e + 9:10:java.lang.Exception getException():2:2 -> e + 1:6:java.lang.Object getResult():1:1 -> f + 7:13:java.lang.Object getResult():2:2 -> f + 14:15:java.lang.Object getResult():3:3 -> f + 16:19:java.lang.Object getResult():4:4 -> f + 20:21:java.lang.Object getResult():2:2 -> f + 22:25:java.lang.Object getResult():3:3 -> f + 26:27:java.lang.Object getResult():5:5 -> f + 1:3:boolean isCanceled():0:0 -> g + 1:8:boolean isComplete():1:1 -> h + 9:10:boolean isComplete():2:2 -> h + 1:22:boolean isSuccessful():1:1 -> i + 23:24:boolean isSuccessful():2:2 -> i + 1:8:void zza(java.lang.Exception):1:1 -> j + 9:16:void zza(java.lang.Exception):2:2 -> j + 17:19:void zza(java.lang.Exception):3:3 -> j + 20:24:void zza(java.lang.Exception):4:4 -> j + 25:26:void zza(java.lang.Exception):3:3 -> j + 1:11:void zzb(java.lang.Object):1:1 -> k + 12:14:void zzb(java.lang.Object):2:2 -> k + 15:19:void zzb(java.lang.Object):3:3 -> k + 20:21:void zzb(java.lang.Object):2:2 -> k + 1:17:boolean zzc():1:1 -> l + 18:20:boolean zzc():2:2 -> l + 21:24:boolean zzc():3:3 -> l + 25:26:boolean zzc():2:2 -> l + 1:12:boolean zzd(java.lang.Exception):1:1 -> m + 13:22:boolean zzd(java.lang.Exception):2:2 -> m + 23:25:boolean zzd(java.lang.Exception):3:3 -> m + 26:29:boolean zzd(java.lang.Exception):4:4 -> m + 30:31:boolean zzd(java.lang.Exception):3:3 -> m + 1:17:boolean zze(java.lang.Object):1:1 -> n + 18:20:boolean zze(java.lang.Object):2:2 -> n + 21:24:boolean zze(java.lang.Object):3:3 -> n + 25:26:boolean zze(java.lang.Object):2:2 -> n + 1:8:void zzf():1:1 -> o + 1:13:void zzg():1:1 -> p + 1:10:void zzh():1:1 -> q + 1:11:void zzi():1:1 -> r + 12:14:void zzi():2:2 -> r + 15:18:void zzi():3:3 -> r + 19:20:void zzi():2:2 -> r +com.google.androidbrowserhelper.R$drawable -> h0.a: + int ic_site_settings -> a +com.google.androidbrowserhelper.R$string -> h0.b: + int manage_space_no_data_toast -> a + int manage_space_not_supported_toast -> b +com.google.androidbrowserhelper.locationdelegation.LocationDelegationExtraCommandHandler -> i0.b: +# {"id":"sourceFile","fileName":"LocationDelegationExtraCommandHandler.java"} + com.google.androidbrowserhelper.locationdelegation.LocationProvider mLocationProvider -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Li0/c;"} + 1:4:void ():27:27 -> + 1:5:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):36:36 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ln/p;)Landroid/os/Bundle;"} + 6:11:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):47:47 -> a + 12:16:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):48:48 -> a + 17:68:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):49:49 -> a + 69:77:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):57:57 -> a + 78:81:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):59:59 -> a + 82:84:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):62:62 -> a + 85:91:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):64:64 -> a + 92:94:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):52:52 -> a + 95:98:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):53:53 -> a + 6:9:void lambda$handleExtraCommand$0(androidx.browser.trusted.TrustedWebActivityCallbackRemote,android.content.Context,java.lang.String,android.os.Bundle):39:39 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/b;Ln/p;Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V"} + 10:13:void lambda$handleExtraCommand$0(androidx.browser.trusted.TrustedWebActivityCallbackRemote,android.content.Context,java.lang.String,android.os.Bundle):43:43 -> b + 1:4:com.google.androidbrowserhelper.locationdelegation.LocationProvider getLocationProvider(android.content.Context):86:86 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Li0/c;"} + 5:10:com.google.androidbrowserhelper.locationdelegation.LocationProvider getLocationProvider(android.content.Context):87:87 -> c + 11:13:com.google.androidbrowserhelper.locationdelegation.LocationProvider getLocationProvider(android.content.Context):89:89 -> c + 1:4:void requestPermission(android.content.Context,androidx.browser.trusted.TrustedWebActivityCallbackRemote):72:72 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ln/p;)V"} + 1:8:void startLocationProvider(android.content.Context,com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback,boolean):78:78 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Li0/i;Z)V"} + 1:8:void stopLocationProvider(android.content.Context):82:82 -> f +com.google.androidbrowserhelper.locationdelegation.LocationDelegationExtraCommandHandler$$ExternalSyntheticLambda0 -> i0.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.locationdelegation.LocationDelegationExtraCommandHandler com.google.androidbrowserhelper.locationdelegation.LocationDelegationExtraCommandHandler$$InternalSyntheticLambda$1$42e82dbfcbccdc4113d7e762333057b74c7db40cdc5bad515bcc1e439b05054c$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Li0/b;"} + # {"id":"com.android.tools.r8.synthesized"} + androidx.browser.trusted.TrustedWebActivityCallbackRemote com.google.androidbrowserhelper.locationdelegation.LocationDelegationExtraCommandHandler$$InternalSyntheticLambda$1$42e82dbfcbccdc4113d7e762333057b74c7db40cdc5bad515bcc1e439b05054c$0.f$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/p;"} + # {"id":"com.android.tools.r8.synthesized"} + android.content.Context com.google.androidbrowserhelper.locationdelegation.LocationDelegationExtraCommandHandler$$InternalSyntheticLambda$1$42e82dbfcbccdc4113d7e762333057b74c7db40cdc5bad515bcc1e439b05054c$0.f$2 -> c + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void i0.LocationDelegationExtraCommandHandler$$ExternalSyntheticLambda0.(i0.LocationDelegationExtraCommandHandler,n.TrustedWebActivityCallbackRemote,android.content.Context):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/b;Ln/p;Landroid/content/Context;)V"} + 1:1:void i0.LocationDelegationExtraCommandHandler$$ExternalSyntheticLambda0.run(java.lang.String,android.os.Bundle):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.locationdelegation.LocationProvider -> i0.c: +# {"id":"sourceFile","fileName":"LocationProvider.java"} + com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback mCallback -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Li0/i;"} + 1:4:void ():30:30 -> + 1:6:com.google.androidbrowserhelper.locationdelegation.LocationProvider create(android.content.Context):38:38 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Li0/c;"} + 7:8:com.google.androidbrowserhelper.locationdelegation.LocationProvider create(android.content.Context):39:39 -> a + 9:16:com.google.androidbrowserhelper.locationdelegation.LocationProvider create(android.content.Context):40:40 -> a + 17:22:com.google.androidbrowserhelper.locationdelegation.LocationProvider create(android.content.Context):42:42 -> a + 1:5:void notifyLocationErrorWithMessage(java.lang.String):90:90 -> b + 6:10:void notifyLocationErrorWithMessage(java.lang.String):91:91 -> b + 11:14:void notifyLocationErrorWithMessage(java.lang.String):92:92 -> b + 15:20:void notifyLocationErrorWithMessage(java.lang.String):93:93 -> b + 4:8:void onNewLocationAvailable(android.location.Location):67:67 -> c + 9:17:void onNewLocationAvailable(android.location.Location):68:68 -> c + 18:26:void onNewLocationAvailable(android.location.Location):69:69 -> c + 27:35:void onNewLocationAvailable(android.location.Location):70:70 -> c + 36:41:void onNewLocationAvailable(android.location.Location):71:71 -> c + 42:50:void onNewLocationAvailable(android.location.Location):72:72 -> c + 51:56:void onNewLocationAvailable(android.location.Location):74:74 -> c + 57:66:void onNewLocationAvailable(android.location.Location):75:75 -> c + 67:72:void onNewLocationAvailable(android.location.Location):77:77 -> c + 73:82:void onNewLocationAvailable(android.location.Location):78:78 -> c + 83:88:void onNewLocationAvailable(android.location.Location):80:80 -> c + 89:98:void onNewLocationAvailable(android.location.Location):81:81 -> c + 99:102:void onNewLocationAvailable(android.location.Location):84:84 -> c + 103:108:void onNewLocationAvailable(android.location.Location):85:85 -> c + void start(com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback,boolean) -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/i;Z)V"} + void stop() -> e +com.google.androidbrowserhelper.locationdelegation.LocationProviderAndroid -> i0.d: +# {"id":"sourceFile","fileName":"LocationProviderAndroid.java"} + android.location.LocationManager mLocationManager -> b + boolean mIsRunning -> c + android.content.Context mContext -> d + 1:1:void ():36:36 -> + 1:3:void (android.content.Context):43:43 -> + 4:6:void (android.content.Context):44:44 -> + 1:3:void start(com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback,boolean):49:49 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/i;Z)V"} + 4:5:void start(com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback,boolean):50:50 -> d + 6:9:void start(com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback,boolean):51:51 -> d + 1:4:void stop():56:56 -> e + 1:5:void createLocationManagerIfNeeded():86:86 -> f + 6:19:void createLocationManagerIfNeeded():87:87 -> f + 20:27:void createLocationManagerIfNeeded():89:89 -> f + 1:10:boolean isOnlyPassiveLocationProviderEnabled():162:162 -> g + 11:16:boolean isOnlyPassiveLocationProviderEnabled():163:163 -> g + 17:32:boolean isOnlyPassiveLocationProviderEnabled():164:164 -> g + 1:5:void registerForLocationUpdates(boolean):97:97 -> h + 6:14:void registerForLocationUpdates(boolean):98:98 -> h + 15:16:void registerForLocationUpdates(boolean):101:101 -> h + 17:23:void registerForLocationUpdates(boolean):104:104 -> h + 24:27:void registerForLocationUpdates(boolean):105:105 -> h + 28:33:void registerForLocationUpdates(boolean):106:106 -> h + 34:41:void registerForLocationUpdates(boolean):108:108 -> h + 42:43:void registerForLocationUpdates(boolean):110:110 -> h + 44:51:void registerForLocationUpdates(boolean):111:111 -> h + 52:55:void registerForLocationUpdates(boolean):110:110 -> h + 56:60:void registerForLocationUpdates(boolean):122:122 -> h + 61:64:void registerForLocationUpdates(boolean):123:123 -> h + 65:69:void registerForLocationUpdates(boolean):113:113 -> h + 70:72:void registerForLocationUpdates(boolean):117:117 -> h + 73:78:void registerForLocationUpdates(boolean):120:120 -> h + 1:6:void unregisterFromLocationUpdates():131:131 -> i + 7:8:void unregisterFromLocationUpdates():132:132 -> i + 9:14:void unregisterFromLocationUpdates():133:133 -> i + 1:8:boolean usePassiveOneShotLocation():137:137 -> j + 9:20:boolean usePassiveOneShotLocation():145:145 -> j + 21:30:boolean usePassiveOneShotLocation():147:147 -> j + 31:41:boolean usePassiveOneShotLocation():148:148 -> j + 42:47:boolean usePassiveOneShotLocation():147:147 -> j + 48:52:boolean usePassiveOneShotLocation():153:153 -> j + 1:4:void onLocationChanged(android.location.Location):68:68 -> onLocationChanged + 5:8:void onLocationChanged(android.location.Location):69:69 -> onLocationChanged + 1:1:void onProviderDisabled(java.lang.String):83:83 -> onProviderDisabled + 1:1:void onProviderEnabled(java.lang.String):79:79 -> onProviderEnabled + 1:1:void onStatusChanged(java.lang.String,int,android.os.Bundle):75:75 -> onStatusChanged +com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore -> i0.g: +# {"id":"sourceFile","fileName":"LocationProviderGmsCore.java"} + com.google.android.gms.location.FusedLocationProviderClient mLocationProviderClient -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Ld0/b;"} + boolean mIsRunning -> c + android.content.Context mContext -> d + com.google.android.gms.location.LocationRequest mLocationRequest -> e + com.google.android.gms.location.LocationCallback mLocationCallback -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Ld0/e;"} + 1:3:void (android.content.Context,com.google.android.gms.location.FusedLocationProviderClient):69:69 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ld0/b;)V"} + 4:10:void (android.content.Context,com.google.android.gms.location.FusedLocationProviderClient):52:52 -> + 11:12:void (android.content.Context,com.google.android.gms.location.FusedLocationProviderClient):70:70 -> + 13:15:void (android.content.Context,com.google.android.gms.location.FusedLocationProviderClient):71:71 -> + 1:3:void start(com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback,boolean):82:82 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/i;Z)V"} + 4:5:void start(com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback,boolean):83:83 -> d + 6:9:void start(com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback,boolean):84:84 -> d + 1:4:void stop():89:89 -> e + 4:11:java.lang.Object lambda$registerForLocationUpdates$1(com.google.android.gms.tasks.Task):119:119 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/g;Lg0/e;)Ljava/lang/Object;"} + 12:18:java.lang.Object lambda$registerForLocationUpdates$1(com.google.android.gms.tasks.Task):121:121 -> f + 4:14:java.lang.Object lambda$registerForLocationUpdates$0(com.google.android.gms.tasks.Task):112:112 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/g;Lg0/e;)Ljava/lang/Object;"} + 1:4:void access$000(com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore):37:37 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/g;)V"} + 1:14:boolean isGooglePlayServicesAvailable(android.content.Context):75:75 -> i + 1:8:void registerForLocationUpdates(boolean):98:98 -> j + 9:18:void registerForLocationUpdates(boolean):99:99 -> j + 19:28:void registerForLocationUpdates(boolean):104:104 -> j + 29:32:void registerForLocationUpdates(boolean):105:105 -> j + 33:42:void registerForLocationUpdates(boolean):107:107 -> j + 43:45:void registerForLocationUpdates(boolean):108:108 -> j + 46:59:void registerForLocationUpdates(boolean):111:111 -> j + 60:65:void registerForLocationUpdates(boolean):117:117 -> j + 66:69:void registerForLocationUpdates(boolean):118:118 -> j + 70:78:void registerForLocationUpdates(boolean):117:117 -> j + 79:83:void registerForLocationUpdates(boolean):118:118 -> j + 84:105:void registerForLocationUpdates(boolean):128:128 -> j + 106:115:void registerForLocationUpdates(boolean):129:129 -> j + 116:126:void registerForLocationUpdates(boolean):130:130 -> j + 127:130:void registerForLocationUpdates(boolean):129:129 -> j + 1:6:void unregisterFromLocationUpdates():135:135 -> k + 7:9:void unregisterFromLocationUpdates():136:136 -> k + 10:11:void unregisterFromLocationUpdates():137:137 -> k + 12:19:void unregisterFromLocationUpdates():138:138 -> k +com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore$$ExternalSyntheticLambda0 -> i0.e: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore$$InternalSyntheticLambda$2$4dd360bae6946414443c55fbd52bb5b24e1dad8ef3541cda97ef3fd5e5b52e84$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Li0/g;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void i0.LocationProviderGmsCore$$ExternalSyntheticLambda0.(i0.LocationProviderGmsCore):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/g;)V"} + 1:1:java.lang.Object i0.LocationProviderGmsCore$$ExternalSyntheticLambda0.then(g0.Task):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)Ljava/lang/Object;"} +com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore$$ExternalSyntheticLambda1 -> i0.f: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore$$InternalSyntheticLambda$2$4dd360bae6946414443c55fbd52bb5b24e1dad8ef3541cda97ef3fd5e5b52e84$1.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Li0/g;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void i0.LocationProviderGmsCore$$ExternalSyntheticLambda1.(i0.LocationProviderGmsCore):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/g;)V"} + 1:1:java.lang.Object i0.LocationProviderGmsCore$$ExternalSyntheticLambda1.then(g0.Task):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg0/e;)Ljava/lang/Object;"} +com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore$1 -> i0.g$a: +# {"id":"sourceFile","fileName":"LocationProviderGmsCore.java"} + com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Li0/g;"} + 1:6:void (com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore):53:53 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Li0/g;)V"} + 1:6:void onLocationAvailability(com.google.android.gms.location.LocationAvailability):62:62 -> a + 7:11:void onLocationAvailability(com.google.android.gms.location.LocationAvailability):63:63 -> a + 12:19:void onLocationAvailability(com.google.android.gms.location.LocationAvailability):64:64 -> a + 1:10:void onLocationResult(com.google.android.gms.location.LocationResult):56:56 -> b +com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity -> com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity: +# {"id":"sourceFile","fileName":"PermissionRequestActivity.java"} + android.os.Messenger mMessenger -> a + java.lang.String[] LOCATION_PERMISSION -> b + 1:11:void ():47:47 -> + 1:4:void ():40:40 -> + 1:4:boolean lambda$requestLocationPermission$0(androidx.browser.trusted.TrustedWebActivityCallbackRemote,android.os.Message):59:59 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/p;Landroid/os/Message;)Z"} + 5:12:boolean lambda$requestLocationPermission$0(androidx.browser.trusted.TrustedWebActivityCallbackRemote,android.os.Message):60:60 -> a + 13:16:boolean lambda$requestLocationPermission$0(androidx.browser.trusted.TrustedWebActivityCallbackRemote,android.os.Message):61:61 -> a + 17:21:boolean lambda$requestLocationPermission$0(androidx.browser.trusted.TrustedWebActivityCallbackRemote,android.os.Message):60:60 -> a + 1:7:void notifyLocationPermissionResult(androidx.browser.trusted.TrustedWebActivityCallbackRemote,java.lang.String[],int[]):75:75 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/p;[Ljava/lang/String;[I)V"} + 8:10:void notifyLocationPermissionResult(androidx.browser.trusted.TrustedWebActivityCallbackRemote,java.lang.String[],int[]):76:76 -> b + 11:24:void notifyLocationPermissionResult(androidx.browser.trusted.TrustedWebActivityCallbackRemote,java.lang.String[],int[]):77:77 -> b + 25:39:void notifyLocationPermissionResult(androidx.browser.trusted.TrustedWebActivityCallbackRemote,java.lang.String[],int[]):78:78 -> b + 40:46:void notifyLocationPermissionResult(androidx.browser.trusted.TrustedWebActivityCallbackRemote,java.lang.String[],int[]):83:83 -> b + 47:50:void notifyLocationPermissionResult(androidx.browser.trusted.TrustedWebActivityCallbackRemote,java.lang.String[],int[]):87:87 -> b + 1:14:void requestLocationPermission(android.content.Context,androidx.browser.trusted.TrustedWebActivityCallbackRemote):58:58 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ln/p;)V"} + 15:19:void requestLocationPermission(android.content.Context,androidx.browser.trusted.TrustedWebActivityCallbackRemote):65:65 -> c + 20:26:void requestLocationPermission(android.content.Context,androidx.browser.trusted.TrustedWebActivityCallbackRemote):66:66 -> c + 27:33:void requestLocationPermission(android.content.Context,androidx.browser.trusted.TrustedWebActivityCallbackRemote):67:67 -> c + 34:40:void requestLocationPermission(android.content.Context,androidx.browser.trusted.TrustedWebActivityCallbackRemote):68:68 -> c + 41:43:void requestLocationPermission(android.content.Context,androidx.browser.trusted.TrustedWebActivityCallbackRemote):69:69 -> c + 44:47:void requestLocationPermission(android.content.Context,androidx.browser.trusted.TrustedWebActivityCallbackRemote):70:70 -> c + 1:3:void onCreate(android.os.Bundle):93:93 -> onCreate + 4:13:void onCreate(android.os.Bundle):95:95 -> onCreate + 14:28:void onCreate(android.os.Bundle):96:96 -> onCreate + 29:32:void onCreate(android.os.Bundle):97:97 -> onCreate + 1:5:void onRequestPermissionsResult(int,java.lang.String[],int[]):103:103 -> onRequestPermissionsResult + 6:10:void onRequestPermissionsResult(int,java.lang.String[],int[]):104:104 -> onRequestPermissionsResult + 11:15:void onRequestPermissionsResult(int,java.lang.String[],int[]):105:105 -> onRequestPermissionsResult + 16:20:void onRequestPermissionsResult(int,java.lang.String[],int[]):106:106 -> onRequestPermissionsResult + 21:23:void onRequestPermissionsResult(int,java.lang.String[],int[]):107:107 -> onRequestPermissionsResult + 24:28:void onRequestPermissionsResult(int,java.lang.String[],int[]):109:109 -> onRequestPermissionsResult + 29:35:void onRequestPermissionsResult(int,java.lang.String[],int[]):113:113 -> onRequestPermissionsResult + 36:38:void onRequestPermissionsResult(int,java.lang.String[],int[]):111:111 -> onRequestPermissionsResult + 39:45:void onRequestPermissionsResult(int,java.lang.String[],int[]):113:113 -> onRequestPermissionsResult + 46:46:void onRequestPermissionsResult(int,java.lang.String[],int[]):114:114 -> onRequestPermissionsResult +com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity$$ExternalSyntheticLambda0 -> i0.h: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + androidx.browser.trusted.TrustedWebActivityCallbackRemote com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity$$InternalSyntheticLambda$2$a5688c6bff7d1603973e7423217fd6c2b8d22253d7b8ad6672f6cd7291a1f3b5$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/p;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void i0.PermissionRequestActivity$$ExternalSyntheticLambda0.(n.TrustedWebActivityCallbackRemote):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/p;)V"} + 1:1:boolean i0.PermissionRequestActivity$$ExternalSyntheticLambda0.handleMessage(android.os.Message):0:0 -> handleMessage + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.locationdelegation.TrustedWebActivityLocationCallback -> i0.i: +# {"id":"sourceFile","fileName":"TrustedWebActivityLocationCallback.java"} + void run(java.lang.String,android.os.Bundle) -> a +com.google.androidbrowserhelper.trusted.ChromeLegacyUtils -> j0.b: +# {"id":"sourceFile","fileName":"ChromeLegacyUtils.java"} + java.util.List SUPPORTED_CHROME_PACKAGES -> a + java.util.List VERSION_CHECK_CHROME_PACKAGES -> b + java.util.List LOCAL_BUILD_PACKAGES -> c + 1:22:void ():52:52 -> + 23:36:void ():65:65 -> + 37:51:void ():69:69 -> + 1:10:boolean checkChromeVersion(android.content.pm.PackageManager,java.lang.String,int):150:150 -> a + 11:19:boolean checkChromeVersion(android.content.pm.PackageManager,java.lang.String,int):152:152 -> a + 2:7:int getVersionCode(android.content.pm.PackageManager,java.lang.String):158:158 -> b + 8:17:int getVersionCode(android.content.pm.PackageManager,java.lang.String):161:161 -> b + 18:25:int getVersionCode(android.content.pm.PackageManager,java.lang.String):163:163 -> b + 1:13:boolean supportsLaunchWithoutWarmup(android.content.pm.PackageManager,java.lang.String):125:125 -> c + 14:18:boolean supportsLaunchWithoutWarmup(android.content.pm.PackageManager,java.lang.String):127:127 -> c + 1:13:boolean supportsManageSpaceWithoutWarmupAndValidation(android.content.pm.PackageManager,java.lang.String):138:138 -> d + 14:18:boolean supportsManageSpaceWithoutWarmupAndValidation(android.content.pm.PackageManager,java.lang.String):140:140 -> d + 1:13:boolean supportsNavbarAndColorCustomization(android.content.pm.PackageManager,java.lang.String):95:95 -> e + 14:18:boolean supportsNavbarAndColorCustomization(android.content.pm.PackageManager,java.lang.String):97:97 -> e + 1:5:boolean supportsSiteSettings(android.content.pm.PackageManager,java.lang.String):115:115 -> f + 1:13:boolean supportsTrustedWebActivities(android.content.pm.PackageManager,java.lang.String):105:105 -> g + 14:18:boolean supportsTrustedWebActivities(android.content.pm.PackageManager,java.lang.String):107:107 -> g + 1:7:boolean usesWhiteNavbar(java.lang.String):86:86 -> h +com.google.androidbrowserhelper.trusted.ChromeLegacyUtils$$ExternalSyntheticApiModelOutline0 -> j0.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:long j0.ChromeLegacyUtils$$ExternalSyntheticApiModelOutline0.m(android.content.pm.PackageInfo):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ChromeOsSupport -> j0.c: +# {"id":"sourceFile","fileName":"ChromeOsSupport.java"} + 1:7:boolean isRunningOnArc(android.content.pm.PackageManager):33:33 -> a +com.google.androidbrowserhelper.trusted.ChromeUpdatePrompt -> j0.d: +# {"id":"sourceFile","fileName":"ChromeUpdatePrompt.java"} + 1:16:boolean chromeNeedsUpdate(android.content.pm.PackageManager,java.lang.String):51:51 -> a + 1:9:void promptIfNeeded(android.content.Context,java.lang.String):42:42 -> b + 10:20:void promptIfNeeded(android.content.Context,java.lang.String):43:43 -> b + 21:26:void promptIfNeeded(android.content.Context,java.lang.String):47:47 -> b + 1:5:void showToastIfResourceExists(android.content.Context,java.lang.String):61:61 -> c + 6:9:void showToastIfResourceExists(android.content.Context,java.lang.String):62:62 -> c + 10:17:void showToastIfResourceExists(android.content.Context,java.lang.String):61:61 -> c + 18:25:void showToastIfResourceExists(android.content.Context,java.lang.String):65:65 -> c +com.google.androidbrowserhelper.trusted.DelegationService -> j0.e: +# {"id":"sourceFile","fileName":"DelegationService.java"} + java.util.List mExtraCommandHandlers -> d + com.google.androidbrowserhelper.trusted.SharedPreferencesTokenStore mTokenStore -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/D;"} + 1:3:void ():40:40 -> + 4:10:void ():37:37 -> + 11:19:void ():41:41 -> + 1:4:androidx.browser.trusted.TokenStore getTokenStore():50:50 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ln/o;"} + 5:11:androidx.browser.trusted.TokenStore getTokenStore():51:51 -> c + 12:15:androidx.browser.trusted.TokenStore getTokenStore():53:53 -> c + 16:21:androidx.browser.trusted.TokenStore getTokenStore():54:54 -> c + 22:32:androidx.browser.trusted.TokenStore getTokenStore():58:58 -> c + 33:35:androidx.browser.trusted.TokenStore getTokenStore():62:62 -> c + 1:18:android.os.Bundle onExtraCommand(java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):69:69 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/os/Bundle;Ln/p;)Landroid/os/Bundle;"} + 19:22:android.os.Bundle onExtraCommand(java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):70:70 -> f + 23:31:android.os.Bundle onExtraCommand(java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):71:71 -> f + 32:34:android.os.Bundle onExtraCommand(java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):75:75 -> f + 1:6:void registerExtraCommandHandler(com.google.androidbrowserhelper.trusted.ExtraCommandHandler):79:79 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/f;)V"} +com.google.androidbrowserhelper.trusted.ExtraCommandHandler -> j0.f: +# {"id":"sourceFile","fileName":"ExtraCommandHandler.java"} + android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ln/p;)Landroid/os/Bundle;"} +com.google.androidbrowserhelper.trusted.FocusActivity -> com.google.androidbrowserhelper.trusted.FocusActivity: +# {"id":"sourceFile","fileName":"FocusActivity.java"} + java.lang.Boolean mActivityExistsCached -> a + 1:4:void ():21:21 -> + 1:7:void addToIntent(android.content.Intent,android.content.Context):29:29 -> a + 8:12:void addToIntent(android.content.Intent,android.content.Context):32:32 -> a + 13:31:void addToIntent(android.content.Intent,android.content.Context):34:34 -> a + 32:44:void addToIntent(android.content.Intent,android.content.Context):36:36 -> a + 45:47:void addToIntent(android.content.Intent,android.content.Context):41:41 -> a + 48:57:void addToIntent(android.content.Intent,android.content.Context):46:46 -> a + 58:59:void addToIntent(android.content.Intent,android.content.Context):47:47 -> a + 60:63:void addToIntent(android.content.Intent,android.content.Context):48:48 -> a + 64:67:void addToIntent(android.content.Intent,android.content.Context):47:47 -> a + 1:3:void onCreate(android.os.Bundle):53:53 -> onCreate + 4:7:void onCreate(android.os.Bundle):54:54 -> onCreate +com.google.androidbrowserhelper.trusted.LauncherActivity -> j0.h: +# {"id":"sourceFile","fileName":"LauncherActivity.java"} + com.google.androidbrowserhelper.trusted.LauncherActivityMetadata mMetadata -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/i;"} + boolean mBrowserWasLaunched -> b + com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy mSplashScreenStrategy -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk0/c;"} + com.google.androidbrowserhelper.trusted.TwaLauncher mTwaLauncher -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K;"} + long mStartupUptimeMillis -> e + boolean sChromeVersionChecked -> f + int sLauncherActivitiesAlive -> g + 1:4:void ():105:105 -> + 2:4:void lambda$launchTwa$0():246:246 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/h;)V"} + 1:12:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):306:306 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;)V"} + 13:23:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):307:307 -> b + 24:30:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):309:309 -> b + 31:48:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):311:311 -> b + 49:66:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):314:314 -> b + 67:80:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):315:315 -> b + 81:86:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):317:317 -> b + 87:109:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):320:320 -> b + 110:118:void addFileDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):325:325 -> b + 1:11:void addShareDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):287:287 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;)V"} + 12:19:void addShareDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):291:291 -> c + 20:25:void addShareDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):292:292 -> c + 26:29:void addShareDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):296:296 -> c + 30:34:void addShareDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):297:297 -> c + 35:59:void addShareDataIfPresent(androidx.browser.trusted.TrustedWebActivityIntentBuilder):299:299 -> c + 1:24:com.google.androidbrowserhelper.trusted.TwaLauncher createTwaLauncher():271:271 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lj0/K;"} + 1:5:int getColorCompat(int):349:349 -> e + 1:6:androidx.browser.customtabs.CustomTabsCallback getCustomTabsCallback():267:267 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm/b;"} + 1:5:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode():476:476 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ln/q;"} + 1:12:com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy getFallbackStrategy():461:461 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lj0/K$a;"} + 13:15:com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy getFallbackStrategy():462:462 -> h + 16:18:com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy getFallbackStrategy():464:464 -> h + 1:8:android.net.Uri getLaunchingUrl():414:414 -> i + 9:16:android.net.Uri getLaunchingUrl():416:416 -> i + 17:20:android.net.Uri getLaunchingUrl():418:418 -> i + 21:24:android.net.Uri getLaunchingUrl():419:419 -> i + 25:28:android.net.Uri getLaunchingUrl():420:420 -> i + 29:36:android.net.Uri getLaunchingUrl():422:422 -> i + 37:57:android.net.Uri getLaunchingUrl():423:423 -> i + 58:65:android.net.Uri getLaunchingUrl():427:427 -> i + 66:72:android.net.Uri getLaunchingUrl():430:430 -> i + 73:77:android.net.Uri getLaunchingUrl():433:433 -> i + 78:85:android.net.Uri getLaunchingUrl():436:436 -> i + 86:93:android.net.Uri getLaunchingUrl():438:438 -> i + 94:111:android.net.Uri getLaunchingUrl():439:439 -> i + 112:132:android.net.Uri getLaunchingUrl():440:440 -> i + 133:157:android.net.Uri getLaunchingUrl():444:444 -> i + 158:178:android.net.Uri getLaunchingUrl():448:448 -> i + 1:3:java.util.Map getProtocolHandlers():394:394 -> j + 1:3:android.widget.ImageView$ScaleType getSplashImageScaleType():334:334 -> k + 1:2:android.graphics.Matrix getSplashImageTransformationMatrix():345:345 -> l + 1:6:void launchTwa():203:203 -> m + 7:14:void launchTwa():204:204 -> m + 15:23:void launchTwa():208:208 -> m + 24:35:void launchTwa():209:209 -> m + 36:47:void launchTwa():210:210 -> m + 48:51:void launchTwa():212:212 -> m + 52:55:void launchTwa():211:211 -> m + 56:59:void launchTwa():213:213 -> m + 60:63:void launchTwa():215:215 -> m + 64:72:void launchTwa():216:216 -> m + 73:84:void launchTwa():218:218 -> m + 85:96:void launchTwa():219:219 -> m + 97:100:void launchTwa():221:221 -> m + 101:105:void launchTwa():220:220 -> m + 106:110:void launchTwa():222:222 -> m + 111:114:void launchTwa():223:223 -> m + 115:126:void launchTwa():225:225 -> m + 127:134:void launchTwa():226:226 -> m + 135:138:void launchTwa():227:227 -> m + 139:146:void launchTwa():229:229 -> m + 147:152:void launchTwa():230:230 -> m + 153:155:void launchTwa():231:231 -> m + 156:161:void launchTwa():234:234 -> m + 162:164:void launchTwa():235:235 -> m + 165:167:void launchTwa():238:238 -> m + 168:170:void launchTwa():239:239 -> m + 171:176:void launchTwa():241:241 -> m + 177:181:void launchTwa():242:242 -> m + 182:183:void launchTwa():243:243 -> m + 184:194:void launchTwa():244:244 -> m + 195:198:void launchTwa():247:247 -> m + 199:201:void launchTwa():243:243 -> m + 202:205:void launchTwa():249:249 -> m + 206:215:void launchTwa():250:250 -> m + 216:217:void launchTwa():251:251 -> m + 218:231:void launchTwa():254:254 -> m + 232:238:void launchTwa():255:255 -> m + 239:242:void launchTwa():256:256 -> m + 243:249:void launchTwa():258:258 -> m + 250:256:void launchTwa():259:259 -> m + 257:258:void launchTwa():262:262 -> m + 259:262:void launchTwa():263:263 -> m + 263:266:void launchTwa():262:262 -> m + 1:18:boolean restartInNewTask():480:480 -> n + 19:39:boolean restartInNewTask():481:481 -> n + 40:48:boolean restartInNewTask():506:506 -> n + 49:61:boolean restartInNewTask():508:508 -> n + 62:64:boolean restartInNewTask():511:511 -> n + 65:68:boolean restartInNewTask():513:513 -> n + 1:2:boolean shouldLaunchImmediately():192:192 -> o + 1:3:void onCreate(android.os.Bundle):133:133 -> onCreate + 4:9:void onCreate(android.os.Bundle):135:135 -> onCreate + 10:21:void onCreate(android.os.Bundle):136:136 -> onCreate + 22:33:void onCreate(android.os.Bundle):138:138 -> onCreate + 34:47:void onCreate(android.os.Bundle):139:139 -> onCreate + 48:51:void onCreate(android.os.Bundle):151:151 -> onCreate + 52:57:void onCreate(android.os.Bundle):155:155 -> onCreate + 58:63:void onCreate(android.os.Bundle):156:156 -> onCreate + 64:71:void onCreate(android.os.Bundle):160:160 -> onCreate + 72:75:void onCreate(android.os.Bundle):163:163 -> onCreate + 76:81:void onCreate(android.os.Bundle):167:167 -> onCreate + 82:87:void onCreate(android.os.Bundle):169:169 -> onCreate + 88:95:void onCreate(android.os.Bundle):170:170 -> onCreate + 96:99:void onCreate(android.os.Bundle):172:172 -> onCreate + 100:103:void onCreate(android.os.Bundle):173:173 -> onCreate + 104:123:void onCreate(android.os.Bundle):174:174 -> onCreate + 124:129:void onCreate(android.os.Bundle):180:180 -> onCreate + 130:133:void onCreate(android.os.Bundle):181:181 -> onCreate + 1:3:void onDestroy():362:362 -> onDestroy + 4:9:void onDestroy():364:364 -> onDestroy + 10:13:void onDestroy():366:366 -> onDestroy + 14:16:void onDestroy():367:367 -> onDestroy + 17:20:void onDestroy():369:369 -> onDestroy + 21:24:void onDestroy():370:370 -> onDestroy + 1:3:void onEnterAnimationComplete():399:399 -> onEnterAnimationComplete + 4:7:void onEnterAnimationComplete():400:400 -> onEnterAnimationComplete + 8:11:void onEnterAnimationComplete():401:401 -> onEnterAnimationComplete + 1:3:void onRestart():354:354 -> onRestart + 4:7:void onRestart():355:355 -> onRestart + 8:11:void onRestart():356:356 -> onRestart + 1:3:void onSaveInstanceState(android.os.Bundle):376:376 -> onSaveInstanceState + 4:11:void onSaveInstanceState(android.os.Bundle):377:377 -> onSaveInstanceState + 1:8:boolean splashScreenNeeded():277:277 -> p + 9:13:boolean splashScreenNeeded():283:283 -> p +com.google.androidbrowserhelper.trusted.LauncherActivity$$ExternalSyntheticLambda0 -> j0.g: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.trusted.LauncherActivity com.google.androidbrowserhelper.trusted.LauncherActivity$$InternalSyntheticLambda$1$d6e17f375f6c9c31ec4180080cb2b267785baf6f34a2d45886d50dc7d8912c6e$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/h;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.LauncherActivity$$ExternalSyntheticLambda0.(j0.LauncherActivity):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/h;)V"} + 1:1:void j0.LauncherActivity$$ExternalSyntheticLambda0.run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.LauncherActivityMetadata -> j0.i: +# {"id":"sourceFile","fileName":"LauncherActivityMetadata.java"} + java.lang.String defaultUrl -> a + int statusBarColorId -> b + int statusBarColorDarkId -> c + int navigationBarColorId -> d + int navigationBarColorDarkId -> e + int navigationBarDividerColorId -> f + int navigationBarDividerColorDarkId -> g + int splashImageDrawableId -> h + int splashScreenBackgroundColorId -> i + java.lang.String fileProviderAuthority -> j + int splashScreenFadeOutDurationMillis -> k + java.util.List additionalTrustedOrigins -> l + java.lang.String fallbackStrategyType -> m + androidx.browser.trusted.TrustedWebActivityDisplayMode displayMode -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/q;"} + int screenOrientation -> o + java.lang.String shareTarget -> p + java.lang.String fileHandlingActionUrl -> q + int launchHandlerClientMode -> r + boolean startChromeBeforeAnimationComplete -> s + java.util.Map LAUNCH_HANDLER_CLIENT_MODE_MAP -> t + 2:6:void ():168:168 -> + 7:11:void ():169:169 -> + 12:16:void ():170:170 -> + 17:20:void ():171:171 -> + 21:35:void ():167:167 -> + 1:3:void (android.os.Bundle,android.content.res.Resources):201:201 -> + 4:11:void (android.os.Bundle,android.content.res.Resources):202:202 -> + 12:22:void (android.os.Bundle,android.content.res.Resources):203:203 -> + 23:30:void (android.os.Bundle,android.content.res.Resources):204:204 -> + 31:38:void (android.os.Bundle,android.content.res.Resources):205:205 -> + 39:40:void (android.os.Bundle,android.content.res.Resources):206:206 -> + 41:46:void (android.os.Bundle,android.content.res.Resources):207:207 -> + 47:51:void (android.os.Bundle,android.content.res.Resources):208:208 -> + 52:57:void (android.os.Bundle,android.content.res.Resources):209:209 -> + 58:59:void (android.os.Bundle,android.content.res.Resources):210:210 -> + 60:65:void (android.os.Bundle,android.content.res.Resources):211:211 -> + 66:74:void (android.os.Bundle,android.content.res.Resources):212:212 -> + 75:82:void (android.os.Bundle,android.content.res.Resources):213:213 -> + 83:90:void (android.os.Bundle,android.content.res.Resources):215:215 -> + 91:92:void (android.os.Bundle,android.content.res.Resources):216:216 -> + 93:98:void (android.os.Bundle,android.content.res.Resources):217:217 -> + 99:107:void (android.os.Bundle,android.content.res.Resources):218:218 -> + 108:111:void (android.os.Bundle,android.content.res.Resources):220:220 -> + 112:122:void (android.os.Bundle,android.content.res.Resources):222:222 -> + 123:124:void (android.os.Bundle,android.content.res.Resources):224:224 -> + 125:132:void (android.os.Bundle,android.content.res.Resources):226:226 -> + 133:138:void (android.os.Bundle,android.content.res.Resources):227:227 -> + 139:150:void (android.os.Bundle,android.content.res.Resources):228:228 -> + 151:159:void (android.os.Bundle,android.content.res.Resources):229:229 -> + 160:165:void (android.os.Bundle,android.content.res.Resources):230:230 -> + 166:173:void (android.os.Bundle,android.content.res.Resources):231:231 -> + 174:175:void (android.os.Bundle,android.content.res.Resources):232:232 -> + 176:179:void (android.os.Bundle,android.content.res.Resources):233:233 -> + 180:185:void (android.os.Bundle,android.content.res.Resources):232:232 -> + 186:188:void (android.os.Bundle,android.content.res.Resources):234:234 -> + 189:195:void (android.os.Bundle,android.content.res.Resources):235:235 -> + 1:6:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):266:266 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;)Ln/q;"} + 7:15:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):267:267 -> a + 16:21:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):268:268 -> a + 22:29:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):271:271 -> a + 30:36:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):272:272 -> a + 37:44:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):275:275 -> a + 45:50:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):276:276 -> a + 51:58:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):278:278 -> a + 59:64:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):279:279 -> a + 65:70:androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(android.os.Bundle):281:281 -> a + 1:10:int getLaunchHandlerClientMode(java.lang.String):290:290 -> b + 11:17:int getLaunchHandlerClientMode(java.lang.String):291:291 -> b + 13:122:int getOrientation(java.lang.String):243:243 -> c + 1:4:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):298:298 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lj0/i;"} + 5:9:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):299:299 -> d + 10:15:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):301:301 -> d + 16:24:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):302:302 -> d + 25:32:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):301:301 -> d + 33:35:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):305:305 -> d + 36:39:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):308:308 -> d + 40:41:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):309:309 -> d + 42:45:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):310:310 -> d + 46:49:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):311:311 -> d + 50:53:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):310:310 -> d + 54:61:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):313:313 -> d + 62:64:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):316:316 -> d + 65:70:com.google.androidbrowserhelper.trusted.LauncherActivityMetadata parse(android.content.Context):323:323 -> d +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity -> com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity: +# {"id":"sourceFile","fileName":"ManageDataLauncherActivity.java"} + java.lang.String mProviderPackage -> a + androidx.browser.customtabs.CustomTabsServiceConnection mConnection -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/e;"} + 1:4:void ():73:73 -> + 1:4:void access$200(com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity,androidx.browser.customtabs.CustomTabsSession):73:73 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/androidbrowserhelper/trusted/ManageDataLauncherActivity;Lm/f;)V"} + 1:7:void addSiteSettingsShortcut(android.content.Context,java.lang.String):377:377 -> b + 8:11:void addSiteSettingsShortcut(android.content.Context,java.lang.String):379:379 -> b + 12:23:void addSiteSettingsShortcut(android.content.Context,java.lang.String):380:380 -> b + 24:31:void addSiteSettingsShortcut(android.content.Context,java.lang.String):383:383 -> b + 32:39:void addSiteSettingsShortcut(android.content.Context,java.lang.String):384:384 -> b + 40:45:void addSiteSettingsShortcut(android.content.Context,java.lang.String):389:389 -> b + 46:53:void addSiteSettingsShortcut(android.content.Context,java.lang.String):394:394 -> b + 54:61:void addSiteSettingsShortcut(android.content.Context,java.lang.String):398:398 -> b + 1:5:android.view.View createLoadingView():153:153 -> c + 6:13:android.view.View createLoadingView():154:154 -> c + 14:15:android.view.View createLoadingView():155:155 -> c + 16:18:android.view.View createLoadingView():156:156 -> c + 19:23:android.view.View createLoadingView():157:157 -> c + 24:27:android.view.View createLoadingView():158:158 -> c + 1:6:android.net.Uri getDefaultUrlForManagingSpace():132:132 -> d + 7:16:android.net.Uri getDefaultUrlForManagingSpace():133:133 -> d + 17:20:android.net.Uri getDefaultUrlForManagingSpace():135:135 -> d + 21:26:android.net.Uri getDefaultUrlForManagingSpace():136:136 -> d + 27:36:android.net.Uri getDefaultUrlForManagingSpace():137:137 -> d + 37:65:android.net.Uri getDefaultUrlForManagingSpace():138:138 -> d + 66:75:android.net.Uri getDefaultUrlForManagingSpace():143:143 -> d + 1:8:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):347:347 -> e + 9:15:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):349:349 -> e + 16:22:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):350:350 -> e + 23:26:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):351:351 -> e + 27:33:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):354:354 -> e + 34:39:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):356:356 -> e + 40:43:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):357:357 -> e + 44:49:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):356:356 -> e + 50:57:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):358:358 -> e + 58:63:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):359:359 -> e + 64:70:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):360:360 -> e + 71:72:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):362:362 -> e + 73:80:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):361:361 -> e + 81:84:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):363:363 -> e + 85:89:android.content.pm.ShortcutInfo getSiteSettingsShortcutOrNull(android.content.Context,android.content.pm.PackageManager):364:364 -> e + 3:12:void handleNoSupportForManageSpace():187:187 -> f + 13:25:void handleNoSupportForManageSpace():188:188 -> f + 26:27:void handleNoSupportForManageSpace():190:190 -> f + 28:41:void handleNoSupportForManageSpace():193:193 -> f + 42:44:void handleNoSupportForManageSpace():194:194 -> f + 45:48:void handleNoSupportForManageSpace():195:195 -> f + 1:11:void handleTwaNeverLaunched():175:175 -> g + 12:14:void handleTwaNeverLaunched():176:176 -> g + 15:18:void handleTwaNeverLaunched():177:177 -> g + 1:15:boolean launchBrowserSiteSettings(android.app.Activity,androidx.browser.customtabs.CustomTabsSession,java.lang.String,android.net.Uri):221:221 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;Lm/f;Ljava/lang/String;Landroid/net/Uri;)Z"} + 16:20:boolean launchBrowserSiteSettings(android.app.Activity,androidx.browser.customtabs.CustomTabsSession,java.lang.String,android.net.Uri):222:222 -> h + 21:23:boolean launchBrowserSiteSettings(android.app.Activity,androidx.browser.customtabs.CustomTabsSession,java.lang.String,android.net.Uri):223:223 -> h + 24:26:boolean launchBrowserSiteSettings(android.app.Activity,androidx.browser.customtabs.CustomTabsSession,java.lang.String,android.net.Uri):224:224 -> h + 27:33:boolean launchBrowserSiteSettings(android.app.Activity,androidx.browser.customtabs.CustomTabsSession,java.lang.String,android.net.Uri):226:226 -> h + 1:2:void launchSettings(androidx.browser.customtabs.CustomTabsSession):208:208 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm/f;)V"} + 3:6:void launchSettings(androidx.browser.customtabs.CustomTabsSession):209:209 -> i + 7:12:void launchSettings(androidx.browser.customtabs.CustomTabsSession):208:208 -> i + 13:16:void launchSettings(androidx.browser.customtabs.CustomTabsSession):211:211 -> i + 17:20:void launchSettings(androidx.browser.customtabs.CustomTabsSession):213:213 -> i + 1:1:void onError(java.lang.RuntimeException):166:166 -> j + 5:12:boolean packageSupportsSiteSettings(java.lang.String,android.content.pm.PackageManager):319:319 -> k + 13:19:boolean packageSupportsSiteSettings(java.lang.String,android.content.pm.PackageManager):323:323 -> k + 20:24:boolean packageSupportsSiteSettings(java.lang.String,android.content.pm.PackageManager):324:324 -> k + 25:29:boolean packageSupportsSiteSettings(java.lang.String,android.content.pm.PackageManager):325:325 -> k + 30:33:boolean packageSupportsSiteSettings(java.lang.String,android.content.pm.PackageManager):326:326 -> k + 34:41:boolean packageSupportsSiteSettings(java.lang.String,android.content.pm.PackageManager):328:328 -> k + 1:12:boolean supportsTrustedWebActivities(java.lang.String):235:235 -> l + 13:19:boolean supportsTrustedWebActivities(java.lang.String):238:238 -> l + 20:23:boolean supportsTrustedWebActivities(java.lang.String):239:239 -> l + 24:33:boolean supportsTrustedWebActivities(java.lang.String):240:240 -> l + 34:41:boolean supportsTrustedWebActivities(java.lang.String):242:242 -> l + 42:47:boolean supportsTrustedWebActivities(java.lang.String):245:245 -> l + 48:53:boolean supportsTrustedWebActivities(java.lang.String):246:246 -> l + 54:61:boolean supportsTrustedWebActivities(java.lang.String):247:247 -> l + 1:3:void onCreate(android.os.Bundle):100:100 -> onCreate + 4:16:void onCreate(android.os.Bundle):101:101 -> onCreate + 17:20:void onCreate(android.os.Bundle):103:103 -> onCreate + 21:26:void onCreate(android.os.Bundle):106:106 -> onCreate + 27:30:void onCreate(android.os.Bundle):107:107 -> onCreate + 31:36:void onCreate(android.os.Bundle):110:110 -> onCreate + 37:39:void onCreate(android.os.Bundle):112:112 -> onCreate + 40:52:void onCreate(android.os.Bundle):115:115 -> onCreate + 53:60:void onCreate(android.os.Bundle):117:117 -> onCreate + 61:67:void onCreate(android.os.Bundle):119:119 -> onCreate + 68:75:void onCreate(android.os.Bundle):121:121 -> onCreate + 1:3:void onStop():200:200 -> onStop + 4:7:void onStop():201:201 -> onStop + 8:10:void onStop():202:202 -> onStop + 11:14:void onStop():204:204 -> onStop +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline0 -> j0.j: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.Class j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline0.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline1 -> j0.m: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.lang.Object j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline1.m(android.content.Context,java.lang.Class):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline10 -> j0.k: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.pm.ShortcutInfo j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline10.m(android.content.pm.ShortcutInfo$Builder):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline11 -> j0.l: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.pm.ShortcutInfo$Builder j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline11.m(android.content.Context,java.lang.String):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline2 -> j0.n: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.pm.ShortcutManager j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline2.m(java.lang.Object):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline3 -> j0.o: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline3.m(android.content.pm.ShortcutManager,java.util.List):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline4 -> j0.p: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:boolean j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline4.m(android.content.pm.ShortcutManager,java.util.List):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline5 -> j0.q: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.pm.ShortcutInfo$Builder j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline5.m(android.content.pm.ShortcutInfo$Builder,java.lang.CharSequence):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline6 -> j0.r: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.pm.ShortcutInfo$Builder j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline6.m(android.content.pm.ShortcutInfo$Builder,java.lang.CharSequence):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline7 -> j0.s: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.graphics.drawable.Icon j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline7.m(android.content.Context,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline8 -> j0.t: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.pm.ShortcutInfo$Builder j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline8.m(android.content.pm.ShortcutInfo$Builder,android.graphics.drawable.Icon):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline9 -> j0.u: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:android.content.pm.ShortcutInfo$Builder j0.ManageDataLauncherActivity$$ExternalSyntheticApiModelOutline9.m(android.content.pm.ShortcutInfo$Builder,android.content.Intent):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$1 -> com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$a: +# {"id":"sourceFile","fileName":"ManageDataLauncherActivity.java"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$Connection -> com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$b: +# {"id":"sourceFile","fileName":"ManageDataLauncherActivity.java"} + com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity this$0 -> b + 1:1:void (com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity):250:250 -> + 2:2:void (com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity,com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$1):250:250 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/androidbrowserhelper/trusted/ManageDataLauncherActivity;Lcom/google/androidbrowserhelper/trusted/ManageDataLauncherActivity$a;)V"} + 1:8:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):254:254 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/ComponentName;Lm/c;)V"} + 9:19:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):255:255 -> a +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$LegacyChromeConnection -> com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$c: +# {"id":"sourceFile","fileName":"ManageDataLauncherActivity.java"} + androidx.browser.customtabs.CustomTabsSession mSession -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/f;"} + androidx.browser.customtabs.CustomTabsCallback mCustomTabsCallback -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/b;"} + com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity this$0 -> d + 1:1:void (com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity):263:263 -> + 2:2:void (com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity):267:267 -> + 3:3:void (com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity,com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$1):263:263 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/androidbrowserhelper/trusted/ManageDataLauncherActivity;Lcom/google/androidbrowserhelper/trusted/ManageDataLauncherActivity$a;)V"} + 1:9:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):286:286 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/ComponentName;Lm/c;)V"} + 10:17:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):289:289 -> a + 18:29:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):291:291 -> a + 30:35:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):292:292 -> a + 36:45:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):295:295 -> a + 46:51:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):296:296 -> a + 52:57:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):300:300 -> a + 58:65:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):303:303 -> a + 1:3:androidx.browser.customtabs.CustomTabsSession access$300(com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$LegacyChromeConnection):263:263 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/androidbrowserhelper/trusted/ManageDataLauncherActivity$c;)Lm/f;"} +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$LegacyChromeConnection$1 -> com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$c$a: +# {"id":"sourceFile","fileName":"ManageDataLauncherActivity.java"} + com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$LegacyChromeConnection this$1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/google/androidbrowserhelper/trusted/ManageDataLauncherActivity$c;"} + 1:6:void (com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity$LegacyChromeConnection):267:267 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/androidbrowserhelper/trusted/ManageDataLauncherActivity$c;)V"} + 1:13:void onRelationshipValidationResult(int,android.net.Uri,boolean,android.os.Bundle):271:271 -> i + 14:42:void onRelationshipValidationResult(int,android.net.Uri,boolean,android.os.Bundle):275:275 -> i + 43:50:void onRelationshipValidationResult(int,android.net.Uri,boolean,android.os.Bundle):276:276 -> i + 51:62:void onRelationshipValidationResult(int,android.net.Uri,boolean,android.os.Bundle):279:279 -> i +com.google.androidbrowserhelper.trusted.NotificationDelegationExtraCommandHandler -> j0.v: +# {"id":"sourceFile","fileName":"NotificationDelegationExtraCommandHandler.java"} + 1:4:void ():28:28 -> + 1:6:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):41:41 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ln/p;)Landroid/os/Bundle;"} + 7:11:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):42:42 -> a + 12:17:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):43:43 -> a + 18:38:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):44:44 -> a + 39:45:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):57:57 -> a + 46:49:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):59:59 -> a + 50:54:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):61:61 -> a + 55:58:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):62:62 -> a + 59:65:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):46:46 -> a + 66:72:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):48:48 -> a + 73:79:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):50:50 -> a + 80:84:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):53:53 -> a + 85:88:android.os.Bundle handleExtraCommand(android.content.Context,java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallbackRemote):54:54 -> a +com.google.androidbrowserhelper.trusted.NotificationPermissionRequestActivity -> com.google.androidbrowserhelper.trusted.NotificationPermissionRequestActivity: +# {"id":"sourceFile","fileName":"NotificationPermissionRequestActivity.java"} + java.lang.String mChannelName -> a + android.os.Messenger mMessenger -> b + 1:4:void ():35:35 -> + 1:11:android.app.PendingIntent createPermissionRequestPendingIntent(android.content.Context,java.lang.String):57:57 -> a + 12:16:android.app.PendingIntent createPermissionRequestPendingIntent(android.content.Context,java.lang.String):58:58 -> a + 17:27:android.app.PendingIntent createPermissionRequestPendingIntent(android.content.Context,java.lang.String):60:60 -> a + 28:36:android.app.PendingIntent createPermissionRequestPendingIntent(android.content.Context,java.lang.String):61:61 -> a + 1:7:void sendPermissionMessage(android.os.Messenger,boolean):111:111 -> b + 8:12:void sendPermissionMessage(android.os.Messenger,boolean):113:113 -> b + 13:16:void sendPermissionMessage(android.os.Messenger,boolean):114:114 -> b + 17:19:void sendPermissionMessage(android.os.Messenger,boolean):115:115 -> b + 20:24:void sendPermissionMessage(android.os.Messenger,boolean):118:118 -> b + 25:28:void sendPermissionMessage(android.os.Messenger,boolean):120:120 -> b + 1:3:void onCreate(android.os.Bundle):66:66 -> onCreate + 4:15:void onCreate(android.os.Bundle):68:68 -> onCreate + 16:29:void onCreate(android.os.Bundle):69:69 -> onCreate + 30:36:void onCreate(android.os.Bundle):70:70 -> onCreate + 37:54:void onCreate(android.os.Bundle):78:78 -> onCreate + 55:59:void onCreate(android.os.Bundle):79:79 -> onCreate + 60:70:void onCreate(android.os.Bundle):82:82 -> onCreate + 71:77:void onCreate(android.os.Bundle):71:71 -> onCreate + 78:81:void onCreate(android.os.Bundle):72:72 -> onCreate + 3:5:void onRequestPermissionsResult(int,java.lang.String[],int[]):88:88 -> onRequestPermissionsResult + 6:18:void onRequestPermissionsResult(int,java.lang.String[],int[]):89:89 -> onRequestPermissionsResult + 19:21:void onRequestPermissionsResult(int,java.lang.String[],int[]):91:91 -> onRequestPermissionsResult + 22:28:void onRequestPermissionsResult(int,java.lang.String[],int[]):92:92 -> onRequestPermissionsResult + 29:34:void onRequestPermissionsResult(int,java.lang.String[],int[]):100:100 -> onRequestPermissionsResult + 35:39:void onRequestPermissionsResult(int,java.lang.String[],int[]):103:103 -> onRequestPermissionsResult + 40:43:void onRequestPermissionsResult(int,java.lang.String[],int[]):104:104 -> onRequestPermissionsResult +com.google.androidbrowserhelper.trusted.NotificationUtils -> j0.x: +# {"id":"sourceFile","fileName":"NotificationUtils.java"} + 1:12:boolean areNotificationsEnabled(android.content.Context,java.lang.String):34:34 -> a + 13:20:boolean areNotificationsEnabled(android.content.Context,java.lang.String):36:36 -> a + 21:34:boolean areNotificationsEnabled(android.content.Context,java.lang.String):39:39 -> a + 35:43:boolean areNotificationsEnabled(android.content.Context,java.lang.String):40:40 -> a + 1:32:java.lang.String channelNameToId(java.lang.String):59:59 -> b + 1:7:void createNotificationChannel(android.content.Context,java.lang.String):47:47 -> c + 8:19:void createNotificationChannel(android.content.Context,java.lang.String):49:49 -> c + 20:27:void createNotificationChannel(android.content.Context,java.lang.String):51:51 -> c +com.google.androidbrowserhelper.trusted.NotificationUtils$$ExternalSyntheticApiModelOutline0 -> j0.w: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.NotificationUtils$$ExternalSyntheticApiModelOutline0.m():0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.PrefUtils -> j0.y: +# {"id":"sourceFile","fileName":"PrefUtils.java"} + 1:12:android.content.SharedPreferences getAppSharedPreferences(android.content.Context):34:34 -> a + 1:12:boolean hasRequestedNotificationPermission(android.content.Context):39:39 -> b + 1:19:void setHasRequestedNotificationPermission(android.content.Context):43:43 -> c +com.google.androidbrowserhelper.trusted.QualityEnforcer -> j0.B: +# {"id":"sourceFile","fileName":"QualityEnforcer.java"} + com.google.androidbrowserhelper.trusted.QualityEnforcer$Delegate mDelegate -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/B$a;"} + 1:3:void ():53:53 -> + 4:11:void ():54:54 -> + 3:12:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):70:70 -> b + 13:15:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):71:71 -> b + 16:20:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):73:73 -> b + 21:28:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):74:74 -> b + 29:34:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):75:75 -> b + 35:40:android.os.Bundle extraCallbackWithResult(java.lang.String,android.os.Bundle):76:76 -> b + 1:18:void lambda$new$1(java.lang.String):57:57 -> l + 1:6:void lambda$new$0(java.lang.String):58:58 -> m +com.google.androidbrowserhelper.trusted.QualityEnforcer$$ExternalSyntheticLambda0 -> j0.z: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.QualityEnforcer$$ExternalSyntheticLambda0.():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.QualityEnforcer$$ExternalSyntheticLambda0.crash(java.lang.String):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.QualityEnforcer$$ExternalSyntheticLambda1 -> j0.A: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + java.lang.String com.google.androidbrowserhelper.trusted.QualityEnforcer$$InternalSyntheticLambda$3$3b69d296e4617850fa0b4437bff84a5384ff1b0f4217de8559dce21e574c0196$0.f$0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.QualityEnforcer$$ExternalSyntheticLambda1.(java.lang.String):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.QualityEnforcer$$ExternalSyntheticLambda1.run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.QualityEnforcer$Delegate -> j0.B$a: +# {"id":"sourceFile","fileName":"QualityEnforcer.java"} + void crash(java.lang.String) -> a +com.google.androidbrowserhelper.trusted.SessionStore -> j0.C: +# {"id":"sourceFile","fileName":"SessionStore.java"} + java.util.Map mTaskIdToSessionId -> a + 1:8:void ():13:13 -> + 6:10:java.lang.Integer makeSessionId(java.lang.Integer):23:23 -> a + 11:20:java.lang.Integer makeSessionId(java.lang.Integer):25:25 -> a + 21:25:java.lang.Integer makeSessionId(java.lang.Integer):27:27 -> a + 26:33:java.lang.Integer makeSessionId(java.lang.Integer):28:28 -> a + 34:38:java.lang.Integer makeSessionId(java.lang.Integer):29:29 -> a +com.google.androidbrowserhelper.trusted.SharedPreferencesTokenStore -> j0.D: +# {"id":"sourceFile","fileName":"SharedPreferencesTokenStore.java"} + android.content.Context mContext -> a + 1:3:void (android.content.Context):43:43 -> + 4:10:void (android.content.Context):44:44 -> + 1:6:void store(androidx.browser.trusted.Token):55:55 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/l;)V"} + 7:10:void store(androidx.browser.trusted.Token):58:58 -> a + 11:22:void store(androidx.browser.trusted.Token):59:59 -> a + 23:31:void store(androidx.browser.trusted.Token):64:64 -> a + 32:35:void store(androidx.browser.trusted.Token):65:65 -> a + 36:39:void store(androidx.browser.trusted.Token):66:66 -> a + 40:43:void store(androidx.browser.trusted.Token):67:67 -> a + 1:6:androidx.browser.trusted.Token load():79:79 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ln/l;"} + 7:17:androidx.browser.trusted.Token load():80:80 -> b + 18:21:androidx.browser.trusted.Token load():86:86 -> b + 22:26:androidx.browser.trusted.Token load():87:87 -> b +com.google.androidbrowserhelper.trusted.SharingUtils -> j0.E: +# {"id":"sourceFile","fileName":"SharingUtils.java"} + 1:4:boolean isShareIntent(android.content.Intent):41:41 -> a + 5:25:boolean isShareIntent(android.content.Intent):42:42 -> a + 1:4:java.util.List parseAcceptedTypes(java.lang.Object):105:105 -> b + 5:6:java.util.List parseAcceptedTypes(java.lang.Object):106:106 -> b + 7:16:java.util.List parseAcceptedTypes(java.lang.Object):107:107 -> b + 17:22:java.util.List parseAcceptedTypes(java.lang.Object):108:108 -> b + 23:33:java.util.List parseAcceptedTypes(java.lang.Object):109:109 -> b + 34:42:java.util.List parseAcceptedTypes(java.lang.Object):113:113 -> b + 5:14:java.util.List parseFiles(org.json.JSONArray):92:92 -> c + 15:20:java.util.List parseFiles(org.json.JSONArray):93:93 -> c + 21:24:java.util.List parseFiles(org.json.JSONArray):94:94 -> c + 25:30:java.util.List parseFiles(org.json.JSONArray):95:95 -> c + 31:40:java.util.List parseFiles(org.json.JSONArray):96:96 -> c + 41:52:java.util.List parseFiles(org.json.JSONArray):97:97 -> c + 1:5:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):74:74 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lo/b;"} + 6:11:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):75:75 -> d + 12:18:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):76:76 -> d + 19:24:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):77:77 -> d + 25:30:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):78:78 -> d + 31:36:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):79:79 -> d + 37:42:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):80:80 -> d + 43:52:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):81:81 -> d + 53:63:androidx.browser.trusted.sharing.ShareTarget parseShareTargetJson(java.lang.String):82:82 -> d + 1:8:androidx.browser.trusted.sharing.ShareData retrieveShareDataFromIntent(android.content.Intent):52:52 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Intent;)Lo/a;"} + 9:12:androidx.browser.trusted.sharing.ShareData retrieveShareDataFromIntent(android.content.Intent):54:54 -> e + 13:22:androidx.browser.trusted.sharing.ShareData retrieveShareDataFromIntent(android.content.Intent):56:56 -> e + 23:30:androidx.browser.trusted.sharing.ShareData retrieveShareDataFromIntent(android.content.Intent):57:57 -> e + 31:35:androidx.browser.trusted.sharing.ShareData retrieveShareDataFromIntent(android.content.Intent):59:59 -> e + 36:39:androidx.browser.trusted.sharing.ShareData retrieveShareDataFromIntent(android.content.Intent):62:62 -> e + 40:49:androidx.browser.trusted.sharing.ShareData retrieveShareDataFromIntent(android.content.Intent):64:64 -> e + 50:57:androidx.browser.trusted.sharing.ShareData retrieveShareDataFromIntent(android.content.Intent):65:65 -> e +com.google.androidbrowserhelper.trusted.TwaLauncher -> j0.K: +# {"id":"sourceFile","fileName":"TwaLauncher.java"} + android.content.Context mContext -> a + java.lang.String mProviderPackage -> b + int mLaunchMode -> c + int mSessionId -> d + com.google.androidbrowserhelper.trusted.TwaLauncher$TwaCustomTabsServiceConnection mServiceConnection -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K$b;"} + androidx.browser.customtabs.CustomTabsSession mSession -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/f;"} + androidx.browser.trusted.TokenStore mTokenStore -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/o;"} + boolean mDestroyed -> h + long mStartupUptimeMillis -> i + com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy CCT_FALLBACK_STRATEGY -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K$a;"} + com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy WEBVIEW_FALLBACK_STRATEGY -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K$a;"} + 1:7:void ():55:55 -> + 8:15:void ():73:73 -> + 1:3:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):153:153 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Integer;Ln/o;)V"} + 4:5:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):154:154 -> + 6:11:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):155:155 -> + 12:15:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):156:156 -> + 16:23:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):159:159 -> + 24:27:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):160:160 -> + 28:32:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):161:161 -> + 33:35:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):163:163 -> + 36:38:void (android.content.Context,java.lang.String,java.lang.Integer,androidx.browser.trusted.TokenStore):164:164 -> + 1:4:void lambda$launchTwa$2(androidx.browser.trusted.TrustedWebActivityIntentBuilder,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable):249:249 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;Ln/s;Lk0/e;Ljava/lang/Runnable;)V"} + 1:8:void lambda$launchTwa$3(com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):260:260 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;Lj0/K$a;Ln/s;Ljava/lang/Runnable;)V"} + 1:6:void lambda$static$0(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):59:59 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ln/s;Ljava/lang/String;Ljava/lang/Runnable;)V"} + 7:11:void lambda$static$0(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):61:61 -> c + 12:21:void lambda$static$0(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):63:63 -> c + 22:29:void lambda$static$0(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):65:65 -> c + 30:38:void lambda$static$0(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):67:67 -> c + 39:42:void lambda$static$0(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):69:69 -> c + 1:4:void lambda$launchWhenSessionEstablished$4(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):282:282 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;Ln/s;Ljava/lang/Runnable;)V"} + 1:8:void lambda$static$1(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):76:76 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ln/s;Ljava/lang/String;Ljava/lang/Runnable;)V"} + 9:12:void lambda$static$1(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):75:75 -> e + 13:17:void lambda$static$1(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):77:77 -> e + 18:21:void lambda$static$1(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):79:79 -> e + 1:3:android.content.Context access$100(com.google.androidbrowserhelper.trusted.TwaLauncher):44:44 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;)Landroid/content/Context;"} + 1:3:java.lang.String access$200(com.google.androidbrowserhelper.trusted.TwaLauncher):44:44 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;)Ljava/lang/String;"} + 1:3:androidx.browser.customtabs.CustomTabsSession access$300(com.google.androidbrowserhelper.trusted.TwaLauncher):44:44 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;)Lm/f;"} + 1:3:androidx.browser.customtabs.CustomTabsSession access$302(com.google.androidbrowserhelper.trusted.TwaLauncher,androidx.browser.customtabs.CustomTabsSession):44:44 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;Lm/f;)Lm/f;"} + 1:3:int access$400(com.google.androidbrowserhelper.trusted.TwaLauncher):44:44 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;)I"} + 1:5:void destroy():314:314 -> k + 6:9:void destroy():317:317 -> k + 10:15:void destroy():318:318 -> k + 16:18:void destroy():320:320 -> k + 19:21:void destroy():321:321 -> k + 1:3:java.lang.String getProviderPackage():329:329 -> l + 1:4:void launch(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):199:199 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;Lm/b;Lk0/e;Ljava/lang/Runnable;Lj0/K$a;)V"} + 5:8:void launch(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):203:203 -> m + 9:15:void launch(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):204:204 -> m + 16:22:void launch(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):207:207 -> m + 23:34:void launch(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):212:212 -> m + 35:53:void launch(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):215:215 -> m + 54:61:void launch(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):200:200 -> m + 3:7:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):245:245 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;Lm/b;Lk0/e;Ljava/lang/Runnable;Lj0/K$a;)V"} + 8:12:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):248:248 -> n + 13:16:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):251:251 -> n + 17:20:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):252:252 -> n + 21:25:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):256:256 -> n + 26:29:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):263:263 -> n + 30:36:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):264:264 -> n + 37:41:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):267:267 -> n + 42:51:void launchTwa(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable,com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy):269:269 -> n + 1:6:void launchWhenSessionEstablished(androidx.browser.trusted.TrustedWebActivityIntentBuilder,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable):276:276 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;Lk0/e;Ljava/lang/Runnable;)V"} + 7:15:void launchWhenSessionEstablished(androidx.browser.trusted.TrustedWebActivityIntentBuilder,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable):281:281 -> o + 16:19:void launchWhenSessionEstablished(androidx.browser.trusted.TrustedWebActivityIntentBuilder,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable):284:284 -> o + 20:27:void launchWhenSessionEstablished(androidx.browser.trusted.TrustedWebActivityIntentBuilder,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable):277:277 -> o + 1:9:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):290:290 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;Ljava/lang/Runnable;)V"} + 10:16:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):295:295 -> p + 17:22:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):296:296 -> p + 23:30:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):297:297 -> p + 31:41:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):298:298 -> p + 42:51:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):300:300 -> p + 52:60:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):302:302 -> p + 61:67:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):303:303 -> p + 68:71:void launchWhenSplashScreenReady(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable):306:306 -> p + 1:3:void setStartupUptimeMillis(long):338:338 -> q +com.google.androidbrowserhelper.trusted.TwaLauncher$$ExternalSyntheticLambda0 -> j0.F: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda0.():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda0.launch(android.content.Context,n.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ln/s;Ljava/lang/String;Ljava/lang/Runnable;)V"} +com.google.androidbrowserhelper.trusted.TwaLauncher$$ExternalSyntheticLambda1 -> j0.G: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda1.():0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda1.launch(android.content.Context,n.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ln/s;Ljava/lang/String;Ljava/lang/Runnable;)V"} +com.google.androidbrowserhelper.trusted.TwaLauncher$$ExternalSyntheticLambda2 -> j0.H: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.trusted.TwaLauncher com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$2$d24b8e084a7d2f55c169bb96fa355584b63e8b3b4fa4e1f5c82aab7fb52fc48c$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K;"} + # {"id":"com.android.tools.r8.synthesized"} + androidx.browser.trusted.TrustedWebActivityIntentBuilder com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$2$d24b8e084a7d2f55c169bb96fa355584b63e8b3b4fa4e1f5c82aab7fb52fc48c$0.f$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/s;"} + # {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$2$d24b8e084a7d2f55c169bb96fa355584b63e8b3b4fa4e1f5c82aab7fb52fc48c$0.f$2 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk0/e;"} + # {"id":"com.android.tools.r8.synthesized"} + java.lang.Runnable com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$2$d24b8e084a7d2f55c169bb96fa355584b63e8b3b4fa4e1f5c82aab7fb52fc48c$0.f$3 -> d + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda2.(j0.TwaLauncher,n.TrustedWebActivityIntentBuilder,k0.SplashScreenStrategy,java.lang.Runnable):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;Ln/s;Lk0/e;Ljava/lang/Runnable;)V"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda2.run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.TwaLauncher$$ExternalSyntheticLambda3 -> j0.I: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.trusted.TwaLauncher com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$2$d24b8e084a7d2f55c169bb96fa355584b63e8b3b4fa4e1f5c82aab7fb52fc48c$1.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K;"} + # {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$2$d24b8e084a7d2f55c169bb96fa355584b63e8b3b4fa4e1f5c82aab7fb52fc48c$1.f$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K$a;"} + # {"id":"com.android.tools.r8.synthesized"} + androidx.browser.trusted.TrustedWebActivityIntentBuilder com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$2$d24b8e084a7d2f55c169bb96fa355584b63e8b3b4fa4e1f5c82aab7fb52fc48c$1.f$2 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/s;"} + # {"id":"com.android.tools.r8.synthesized"} + java.lang.Runnable com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$2$d24b8e084a7d2f55c169bb96fa355584b63e8b3b4fa4e1f5c82aab7fb52fc48c$1.f$3 -> d + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda3.(j0.TwaLauncher,j0.TwaLauncher$FallbackStrategy,n.TrustedWebActivityIntentBuilder,java.lang.Runnable):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;Lj0/K$a;Ln/s;Ljava/lang/Runnable;)V"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda3.run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.TwaLauncher$$ExternalSyntheticLambda4 -> j0.J: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.trusted.TwaLauncher com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$3$a0a04302483e3a3af79e1df8ddd61a3ffbdcf6bed9f2f9c77669c070994eb975$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K;"} + # {"id":"com.android.tools.r8.synthesized"} + androidx.browser.trusted.TrustedWebActivityIntentBuilder com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$3$a0a04302483e3a3af79e1df8ddd61a3ffbdcf6bed9f2f9c77669c070994eb975$0.f$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/s;"} + # {"id":"com.android.tools.r8.synthesized"} + java.lang.Runnable com.google.androidbrowserhelper.trusted.TwaLauncher$$InternalSyntheticLambda$3$a0a04302483e3a3af79e1df8ddd61a3ffbdcf6bed9f2f9c77669c070994eb975$0.f$2 -> c + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda4.(j0.TwaLauncher,n.TrustedWebActivityIntentBuilder,java.lang.Runnable):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;Ln/s;Ljava/lang/Runnable;)V"} + 1:1:void j0.TwaLauncher$$ExternalSyntheticLambda4.run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy -> j0.K$a: +# {"id":"sourceFile","fileName":"TwaLauncher.java"} + void launch(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.String,java.lang.Runnable) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ln/s;Ljava/lang/String;Ljava/lang/Runnable;)V"} +com.google.androidbrowserhelper.trusted.TwaLauncher$TwaCustomTabsServiceConnection -> j0.K$b: +# {"id":"sourceFile","fileName":"TwaLauncher.java"} + java.lang.Runnable mOnSessionCreatedRunnable -> b + java.lang.Runnable mOnSessionCreationFailedRunnable -> c + androidx.browser.customtabs.CustomTabsCallback mCustomTabsCallback -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/b;"} + com.google.androidbrowserhelper.trusted.TwaLauncher this$0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lj0/K;"} + 1:5:void (com.google.androidbrowserhelper.trusted.TwaLauncher,androidx.browser.customtabs.CustomTabsCallback):346:346 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K;Lm/b;)V"} + 6:8:void (com.google.androidbrowserhelper.trusted.TwaLauncher,androidx.browser.customtabs.CustomTabsCallback):347:347 -> + 1:2:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):359:359 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/ComponentName;Lm/c;)V"} + 3:24:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):360:360 -> a + 25:27:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):361:361 -> a + 28:42:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):365:365 -> a + 43:54:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):367:367 -> a + 55:60:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):368:368 -> a + 61:72:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):369:369 -> a + 73:76:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):370:370 -> a + 77:81:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):373:373 -> a + 82:87:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):374:374 -> a + 88:89:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):377:377 -> a + 90:92:void onCustomTabsServiceConnected(android.content.ComponentName,androidx.browser.customtabs.CustomTabsClient):378:378 -> a + 1:4:void access$000(com.google.androidbrowserhelper.trusted.TwaLauncher$TwaCustomTabsServiceConnection,java.lang.Runnable,java.lang.Runnable):341:341 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj0/K$b;Ljava/lang/Runnable;Ljava/lang/Runnable;)V"} + 1:2:void setSessionCreationRunnables(java.lang.Runnable,java.lang.Runnable):352:352 -> d + 3:5:void setSessionCreationRunnables(java.lang.Runnable,java.lang.Runnable):353:353 -> d + 1:7:void onServiceDisconnected(android.content.ComponentName):383:383 -> onServiceDisconnected +com.google.androidbrowserhelper.trusted.TwaProviderPicker -> j0.L: +# {"id":"sourceFile","fileName":"TwaProviderPicker.java"} + java.lang.String sPackageNameForTesting -> a + 1:13:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):184:184 -> a + 14:18:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):188:188 -> a + 19:34:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):189:189 -> a + 35:38:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):190:190 -> a + 39:45:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):192:192 -> a + 46:53:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):195:195 -> a + 54:60:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):199:199 -> a + 61:69:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):200:200 -> a + 70:73:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):203:203 -> a + 74:78:java.util.Map getLaunchModesForCustomTabsServices(android.content.pm.PackageManager):202:202 -> a + 1:7:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):106:106 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/pm/PackageManager;)Lj0/L$a;"} + 8:13:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):107:107 -> b + 14:17:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):108:108 -> b + 18:30:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):109:109 -> b + 31:34:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):110:110 -> b + 35:39:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):111:111 -> b + 40:43:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):119:119 -> b + 44:51:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):136:136 -> b + 52:58:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):137:137 -> b + 59:62:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):141:141 -> b + 63:83:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):143:143 -> b + 84:87:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):144:144 -> b + 88:93:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):146:146 -> b + 94:112:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):147:147 -> b + 113:136:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):158:158 -> b + 137:160:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):154:154 -> b + 161:180:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):151:151 -> b + 181:189:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):152:152 -> b + 190:209:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):165:165 -> b + 210:215:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):167:167 -> b + 216:235:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):170:170 -> b + 236:241:com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action pickProvider(android.content.pm.PackageManager):171:171 -> b +com.google.androidbrowserhelper.trusted.TwaProviderPicker$Action -> j0.L$a: +# {"id":"sourceFile","fileName":"TwaProviderPicker.java"} + int launchMode -> a + java.lang.String provider -> b + 1:3:void (int,java.lang.String):93:93 -> + 4:5:void (int,java.lang.String):94:94 -> + 6:8:void (int,java.lang.String):95:95 -> +com.google.androidbrowserhelper.trusted.TwaSharedPreferencesManager -> j0.M: +# {"id":"sourceFile","fileName":"TwaSharedPreferencesManager.java"} + android.content.SharedPreferences mSharedPreferences -> a + 1:3:void (android.content.Context):16:16 -> + 4:13:void (android.content.Context):17:17 -> + 1:10:java.lang.String readLastLaunchedProviderPackageName():32:32 -> a + 1:16:void writeLastLaunchedProviderPackageName(java.lang.String):24:24 -> b +com.google.androidbrowserhelper.trusted.Utils -> j0.N: +# {"id":"sourceFile","fileName":"Utils.java"} + 1:12:void addSystemUiVisibilityFlag(android.app.Activity,int):59:59 -> a + 13:17:void addSystemUiVisibilityFlag(android.app.Activity,int):60:60 -> a + 18:21:void addSystemUiVisibilityFlag(android.app.Activity,int):62:62 -> a + 1:8:android.graphics.Bitmap convertDrawableToBitmap(android.content.Context,int):89:89 -> b + 9:12:android.graphics.Bitmap convertDrawableToBitmap(android.content.Context,int):93:93 -> b + 13:16:android.graphics.Bitmap convertDrawableToBitmap(android.content.Context,int):95:95 -> b + 17:22:android.graphics.Bitmap convertDrawableToBitmap(android.content.Context,int):96:96 -> b + 23:26:android.graphics.Bitmap convertDrawableToBitmap(android.content.Context,int):95:95 -> b + 27:31:android.graphics.Bitmap convertDrawableToBitmap(android.content.Context,int):97:97 -> b + 32:43:android.graphics.Bitmap convertDrawableToBitmap(android.content.Context,int):98:98 -> b + 44:47:android.graphics.Bitmap convertDrawableToBitmap(android.content.Context,int):99:99 -> b + 30:35:float luminanceOfColorComponent(float):81:81 -> c + 1:2:void setNavigationBarColor(android.app.Activity,int):49:49 -> d + 3:13:void setNavigationBarColor(android.app.Activity,int):51:51 -> d + 14:21:void setNavigationBarColor(android.app.Activity,int):53:53 -> d + 22:25:void setNavigationBarColor(android.app.Activity,int):54:54 -> d + 1:2:void setStatusBarColor(android.app.Activity,int):38:38 -> e + 3:13:void setStatusBarColor(android.app.Activity,int):39:39 -> e + 14:21:void setStatusBarColor(android.app.Activity,int):42:42 -> e + 22:25:void setStatusBarColor(android.app.Activity,int):43:43 -> e + 1:14:boolean shouldUseDarkIconsOnBackground(int):72:72 -> f + 15:29:boolean shouldUseDarkIconsOnBackground(int):73:73 -> f + 30:52:boolean shouldUseDarkIconsOnBackground(int):74:74 -> f + 53:66:boolean shouldUseDarkIconsOnBackground(int):75:75 -> f +com.google.androidbrowserhelper.trusted.WebViewFallbackActivity -> com.google.androidbrowserhelper.trusted.WebViewFallbackActivity: +# {"id":"sourceFile","fileName":"WebViewFallbackActivity.java"} + android.net.Uri mLaunchUrl -> a + int mStatusBarColor -> b + android.webkit.WebView mWebView -> c + java.util.List mExtraOrigins -> d + java.lang.String TAG -> e + 1:3:void ():52:52 -> + 4:11:void ():64:64 -> + 1:3:android.webkit.WebView access$000(com.google.androidbrowserhelper.trusted.WebViewFallbackActivity):52:52 -> a + 1:3:android.webkit.WebView access$002(com.google.androidbrowserhelper.trusted.WebViewFallbackActivity,android.webkit.WebView):52:52 -> b + 1:4:void access$100(android.webkit.WebSettings):52:52 -> c + 1:3:android.net.Uri access$200(com.google.androidbrowserhelper.trusted.WebViewFallbackActivity):52:52 -> d + 1:3:int access$300(com.google.androidbrowserhelper.trusted.WebViewFallbackActivity):52:52 -> e + 1:3:java.lang.String access$400():52:52 -> f + 1:3:java.util.List access$500(com.google.androidbrowserhelper.trusted.WebViewFallbackActivity):52:52 -> g + 1:7:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):70:70 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/net/Uri;Lj0/i;)Landroid/content/Intent;"} + 8:12:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):71:71 -> h + 13:14:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):73:73 -> h + 15:18:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):74:74 -> h + 19:23:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):73:73 -> h + 24:25:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):75:75 -> h + 26:29:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):76:76 -> h + 30:34:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):75:75 -> h + 35:38:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):78:78 -> h + 39:45:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):79:79 -> h + 46:51:android.content.Intent createLaunchIntent(android.content.Context,android.net.Uri,com.google.androidbrowserhelper.trusted.LauncherActivityMetadata):81:81 -> h + 1:6:android.webkit.WebChromeClient createWebViewChromeClient():284:284 -> i + 1:6:android.webkit.WebViewClient createWebViewClient():193:193 -> j + 2:4:void setupWebSettings(android.webkit.WebSettings):324:324 -> k + 5:7:void setupWebSettings(android.webkit.WebSettings):325:325 -> k + 8:11:void setupWebSettings(android.webkit.WebSettings):326:326 -> k + 12:15:void setupWebSettings(android.webkit.WebSettings):328:328 -> k + 1:4:void onConfigurationChanged(android.content.res.Configuration):189:189 -> onConfigurationChanged + 1:3:void onCreate(android.os.Bundle):89:89 -> onCreate + 4:17:void onCreate(android.os.Bundle):91:91 -> onCreate + 18:29:void onCreate(android.os.Bundle):92:92 -> onCreate + 30:42:void onCreate(android.os.Bundle):97:97 -> onCreate + 43:50:void onCreate(android.os.Bundle):98:98 -> onCreate + 51:57:void onCreate(android.os.Bundle):99:99 -> onCreate + 58:69:void onCreate(android.os.Bundle):103:103 -> onCreate + 70:79:void onCreate(android.os.Bundle):104:104 -> onCreate + 80:89:void onCreate(android.os.Bundle):106:106 -> onCreate + 90:99:void onCreate(android.os.Bundle):110:110 -> onCreate + 100:111:void onCreate(android.os.Bundle):116:116 -> onCreate + 112:121:void onCreate(android.os.Bundle):117:117 -> onCreate + 122:137:void onCreate(android.os.Bundle):119:119 -> onCreate + 138:141:void onCreate(android.os.Bundle):120:120 -> onCreate + 142:151:void onCreate(android.os.Bundle):121:121 -> onCreate + 152:174:void onCreate(android.os.Bundle):122:122 -> onCreate + 175:180:void onCreate(android.os.Bundle):126:126 -> onCreate + 181:187:void onCreate(android.os.Bundle):131:131 -> onCreate + 188:194:void onCreate(android.os.Bundle):132:132 -> onCreate + 195:203:void onCreate(android.os.Bundle):133:133 -> onCreate + 204:209:void onCreate(android.os.Bundle):135:135 -> onCreate + 210:212:void onCreate(android.os.Bundle):136:136 -> onCreate + 213:218:void onCreate(android.os.Bundle):138:138 -> onCreate + 219:225:void onCreate(android.os.Bundle):141:141 -> onCreate + 226:231:void onCreate(android.os.Bundle):143:143 -> onCreate + 232:236:void onCreate(android.os.Bundle):149:149 -> onCreate + 237:267:void onCreate(android.os.Bundle):150:150 -> onCreate + 268:279:void onCreate(android.os.Bundle):151:151 -> onCreate + 280:287:void onCreate(android.os.Bundle):93:93 -> onCreate + 4:11:boolean onKeyDown(int,android.view.KeyEvent):156:156 -> onKeyDown + 12:18:boolean onKeyDown(int,android.view.KeyEvent):157:157 -> onKeyDown + 19:23:boolean onKeyDown(int,android.view.KeyEvent):160:160 -> onKeyDown + 1:3:void onPause():165:165 -> onPause + 4:7:void onPause():166:166 -> onPause + 8:11:void onPause():167:167 -> onPause + 1:3:void onResume():173:173 -> onResume + 4:7:void onResume():174:174 -> onResume + 8:11:void onResume():175:175 -> onResume + 1:3:void onSaveInstanceState(android.os.Bundle):181:181 -> onSaveInstanceState + 4:7:void onSaveInstanceState(android.os.Bundle):182:182 -> onSaveInstanceState + 8:11:void onSaveInstanceState(android.os.Bundle):183:183 -> onSaveInstanceState +com.google.androidbrowserhelper.trusted.WebViewFallbackActivity$1 -> com.google.androidbrowserhelper.trusted.WebViewFallbackActivity$a: +# {"id":"sourceFile","fileName":"WebViewFallbackActivity.java"} + com.google.androidbrowserhelper.trusted.WebViewFallbackActivity this$0 -> a + 1:6:void (com.google.androidbrowserhelper.trusted.WebViewFallbackActivity):193:193 -> + 1:22:boolean matchExtraOrigins(android.net.Uri):267:267 -> a + 23:32:boolean matchExtraOrigins(android.net.Uri):268:268 -> a + 2:7:boolean shouldOverrideUrlLoading(android.net.Uri):223:223 -> b + 8:20:boolean shouldOverrideUrlLoading(android.net.Uri):229:229 -> b + 21:26:boolean shouldOverrideUrlLoading(android.net.Uri):230:230 -> b + 27:32:boolean shouldOverrideUrlLoading(android.net.Uri):231:231 -> b + 33:39:boolean shouldOverrideUrlLoading(android.net.Uri):240:240 -> b + 40:47:boolean shouldOverrideUrlLoading(android.net.Uri):241:241 -> b + 48:51:boolean shouldOverrideUrlLoading(android.net.Uri):242:242 -> b + 52:57:boolean shouldOverrideUrlLoading(android.net.Uri):243:243 -> b + 58:75:boolean shouldOverrideUrlLoading(android.net.Uri):246:246 -> b + 1:14:boolean uriOriginsMatch(android.net.Uri,android.net.Uri):276:276 -> c + 15:28:boolean uriOriginsMatch(android.net.Uri,android.net.Uri):277:277 -> c + 29:42:boolean uriOriginsMatch(android.net.Uri,android.net.Uri):278:278 -> c + 1:6:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):197:197 -> onRenderProcessGone + 7:9:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):201:201 -> onRenderProcessGone + 10:12:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):202:202 -> onRenderProcessGone + 13:26:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):207:207 -> onRenderProcessGone + 27:35:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):208:208 -> onRenderProcessGone + 36:45:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):209:209 -> onRenderProcessGone + 46:48:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):210:210 -> onRenderProcessGone + 49:57:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):211:211 -> onRenderProcessGone + 58:68:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):216:216 -> onRenderProcessGone + 69:71:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):217:217 -> onRenderProcessGone + 72:91:boolean onRenderProcessGone(android.webkit.WebView,android.webkit.RenderProcessGoneDetail):218:218 -> onRenderProcessGone + 1:1:boolean shouldOverrideUrlLoading(android.webkit.WebView,java.lang.String):257:257 -> shouldOverrideUrlLoading + 2:2:boolean shouldOverrideUrlLoading(android.webkit.WebView,android.webkit.WebResourceRequest):263:263 -> shouldOverrideUrlLoading +com.google.androidbrowserhelper.trusted.WebViewFallbackActivity$2 -> com.google.androidbrowserhelper.trusted.WebViewFallbackActivity$b: +# {"id":"sourceFile","fileName":"WebViewFallbackActivity.java"} + android.view.View fullScreenView -> a + int originalOrientation -> b + com.google.androidbrowserhelper.trusted.WebViewFallbackActivity this$0 -> c + 1:6:void (com.google.androidbrowserhelper.trusted.WebViewFallbackActivity):284:284 -> + 1:5:void onHideCustomView():309:309 -> onHideCustomView + 6:16:void onHideCustomView():313:313 -> onHideCustomView + 17:30:void onHideCustomView():314:314 -> onHideCustomView + 31:32:void onHideCustomView():315:315 -> onHideCustomView + 33:40:void onHideCustomView():316:316 -> onHideCustomView + 1:4:void onShowCustomView(android.view.View,android.webkit.WebChromeClient$CustomViewCallback):291:291 -> onShowCustomView + 5:7:void onShowCustomView(android.view.View,android.webkit.WebChromeClient$CustomViewCallback):292:292 -> onShowCustomView + 8:9:void onShowCustomView(android.view.View,android.webkit.WebChromeClient$CustomViewCallback):295:295 -> onShowCustomView + 10:17:void onShowCustomView(android.view.View,android.webkit.WebChromeClient$CustomViewCallback):298:298 -> onShowCustomView + 18:28:void onShowCustomView(android.view.View,android.webkit.WebChromeClient$CustomViewCallback):300:300 -> onShowCustomView + 29:48:void onShowCustomView(android.view.View,android.webkit.WebChromeClient$CustomViewCallback):301:301 -> onShowCustomView +com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy -> k0.c: +# {"id":"sourceFile","fileName":"PwaWrapperSplashScreenStrategy.java"} + android.app.Activity mActivity -> a + int mDrawableId -> b + int mBackgroundColor -> c + android.widget.ImageView$ScaleType mScaleType -> d + android.graphics.Matrix mTransformationMatrix -> e + java.lang.String mFileProviderAuthority -> f + int mFadeOutDurationMillis -> g + android.graphics.Bitmap mSplashImage -> h + com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask mSplashImageTransferTask -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk0/d;"} + java.lang.String mProviderPackage -> j + boolean mProviderSupportsSplashScreens -> k + boolean mEnterAnimationComplete -> l + java.lang.Runnable mOnEnterAnimationCompleteRunnable -> m + boolean mStartChromeBeforeAnimationComplete -> n + com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor sSystemBarColorPredictor -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk0/f;"} + 1:8:void ():60:60 -> + 1:4:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):111:111 -> + 5:6:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):85:85 -> + 7:8:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):112:112 -> + 9:10:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):113:113 -> + 11:12:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):114:114 -> + 13:14:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):115:115 -> + 15:16:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):116:116 -> + 17:18:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):117:117 -> + 19:20:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):118:118 -> + 21:23:void (android.app.Activity,int,int,android.widget.ImageView$ScaleType,android.graphics.Matrix,int,java.lang.String,boolean):119:119 -> + 1:9:void configureTwaBuilder(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsSession,java.lang.Runnable):186:186 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;Lm/f;Ljava/lang/Runnable;)V"} + 10:17:void configureTwaBuilder(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsSession,java.lang.Runnable):190:190 -> a + 18:24:void configureTwaBuilder(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsSession,java.lang.Runnable):191:191 -> a + 25:28:void configureTwaBuilder(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsSession,java.lang.Runnable):192:192 -> a + 29:44:void configureTwaBuilder(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsSession,java.lang.Runnable):195:195 -> a + 45:53:void configureTwaBuilder(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsSession,java.lang.Runnable):199:199 -> a + 54:57:void configureTwaBuilder(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsSession,java.lang.Runnable):187:187 -> a + 1:2:void onTwaLaunchInitiated(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):124:124 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ln/s;)V"} + 3:14:void onTwaLaunchInitiated(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):125:125 -> b + 15:42:void onTwaLaunchInitiated(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):129:129 -> b + 43:45:void onTwaLaunchInitiated(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):133:133 -> b + 46:49:void onTwaLaunchInitiated(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):134:134 -> b + 50:53:void onTwaLaunchInitiated(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):135:135 -> b + 4:6:void lambda$onSplashImageTransferred$1(java.lang.Runnable):213:213 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/c;Ljava/lang/Runnable;)V"} + 7:13:void lambda$onSplashImageTransferred$1(java.lang.Runnable):214:214 -> c + 1:4:void lambda$configureTwaBuilder$0(androidx.browser.trusted.TrustedWebActivityIntentBuilder,java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession,boolean):200:200 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/c;Ln/s;Ljava/lang/Runnable;Lm/f;Z)V"} + 1:10:void customizeStatusAndNavBarDuringSplashScreen(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):169:169 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ln/s;)V"} + 11:19:void customizeStatusAndNavBarDuringSplashScreen(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):172:172 -> e + 20:29:void customizeStatusAndNavBarDuringSplashScreen(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):175:175 -> e + 30:39:void customizeStatusAndNavBarDuringSplashScreen(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):178:178 -> e + 1:4:void destroy():266:266 -> f + 5:8:void destroy():267:267 -> f + 1:5:android.os.Bundle makeSplashScreenParamsBundle():237:237 -> g + 6:12:android.os.Bundle makeSplashScreenParamsBundle():238:238 -> g + 13:19:android.os.Bundle makeSplashScreenParamsBundle():239:239 -> g + 20:26:android.os.Bundle makeSplashScreenParamsBundle():240:240 -> g + 27:37:android.os.Bundle makeSplashScreenParamsBundle():241:241 -> g + 38:43:android.os.Bundle makeSplashScreenParamsBundle():242:242 -> g + 44:45:android.os.Bundle makeSplashScreenParamsBundle():243:243 -> g + 46:48:android.os.Bundle makeSplashScreenParamsBundle():244:244 -> g + 49:54:android.os.Bundle makeSplashScreenParamsBundle():245:245 -> g + 2:3:void onActivityEnterAnimationComplete():255:255 -> h + 4:7:void onActivityEnterAnimationComplete():256:256 -> h + 8:11:void onActivityEnterAnimationComplete():257:257 -> h + 12:14:void onActivityEnterAnimationComplete():258:258 -> h + 3:9:void onSplashImageTransferred(androidx.browser.trusted.TrustedWebActivityIntentBuilder,boolean,java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession):206:206 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;ZLjava/lang/Runnable;Lm/f;)V"} + 10:13:void onSplashImageTransferred(androidx.browser.trusted.TrustedWebActivityIntentBuilder,boolean,java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession):207:207 -> i + 14:20:void onSplashImageTransferred(androidx.browser.trusted.TrustedWebActivityIntentBuilder,boolean,java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession):210:210 -> i + 21:25:void onSplashImageTransferred(androidx.browser.trusted.TrustedWebActivityIntentBuilder,boolean,java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession):212:212 -> i + 26:29:void onSplashImageTransferred(androidx.browser.trusted.TrustedWebActivityIntentBuilder,boolean,java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession):217:217 -> i + 30:33:void onSplashImageTransferred(androidx.browser.trusted.TrustedWebActivityIntentBuilder,boolean,java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession):218:218 -> i + 34:41:void onSplashImageTransferred(androidx.browser.trusted.TrustedWebActivityIntentBuilder,boolean,java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession):220:220 -> i + 1:4:void runWhenEnterAnimationComplete(java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession,android.net.Uri):226:226 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Runnable;Lm/f;Landroid/net/Uri;)V"} + 5:8:void runWhenEnterAnimationComplete(java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession,android.net.Uri):227:227 -> j + 9:11:void runWhenEnterAnimationComplete(java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession,android.net.Uri):229:229 -> j + 12:15:void runWhenEnterAnimationComplete(java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession,android.net.Uri):230:230 -> j + 16:38:void runWhenEnterAnimationComplete(java.lang.Runnable,androidx.browser.customtabs.CustomTabsSession,android.net.Uri):231:231 -> j + 1:12:void showSplashScreen():145:145 -> k + 13:20:void showSplashScreen():147:147 -> k + 21:27:void showSplashScreen():150:150 -> k + 28:36:void showSplashScreen():151:151 -> k + 37:41:void showSplashScreen():152:152 -> k + 42:46:void showSplashScreen():153:153 -> k + 47:51:void showSplashScreen():155:155 -> k + 52:57:void showSplashScreen():156:156 -> k + 58:62:void showSplashScreen():157:157 -> k + 63:68:void showSplashScreen():160:160 -> k +com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy$$ExternalSyntheticLambda0 -> k0.a: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy$$InternalSyntheticLambda$4$ac57bb04aa222145a88b5997ebbf5ae83e400f59aac1cd29d11f6f72cdb01219$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk0/c;"} + # {"id":"com.android.tools.r8.synthesized"} + androidx.browser.trusted.TrustedWebActivityIntentBuilder com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy$$InternalSyntheticLambda$4$ac57bb04aa222145a88b5997ebbf5ae83e400f59aac1cd29d11f6f72cdb01219$0.f$1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln/s;"} + # {"id":"com.android.tools.r8.synthesized"} + java.lang.Runnable com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy$$InternalSyntheticLambda$4$ac57bb04aa222145a88b5997ebbf5ae83e400f59aac1cd29d11f6f72cdb01219$0.f$2 -> c + # {"id":"com.android.tools.r8.synthesized"} + androidx.browser.customtabs.CustomTabsSession com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy$$InternalSyntheticLambda$4$ac57bb04aa222145a88b5997ebbf5ae83e400f59aac1cd29d11f6f72cdb01219$0.f$3 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/f;"} + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void k0.PwaWrapperSplashScreenStrategy$$ExternalSyntheticLambda0.(k0.PwaWrapperSplashScreenStrategy,n.TrustedWebActivityIntentBuilder,java.lang.Runnable,m.CustomTabsSession):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/c;Ln/s;Ljava/lang/Runnable;Lm/f;)V"} + 1:1:void k0.PwaWrapperSplashScreenStrategy$$ExternalSyntheticLambda0.onFinished(boolean):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy$$ExternalSyntheticLambda1 -> k0.b: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy$$InternalSyntheticLambda$5$692d7ed3fc6e15fbd0a3c2981d97735276302431e6c91c9bcf466b7999727a38$0.f$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk0/c;"} + # {"id":"com.android.tools.r8.synthesized"} + java.lang.Runnable com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy$$InternalSyntheticLambda$5$692d7ed3fc6e15fbd0a3c2981d97735276302431e6c91c9bcf466b7999727a38$0.f$1 -> b + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void k0.PwaWrapperSplashScreenStrategy$$ExternalSyntheticLambda1.(k0.PwaWrapperSplashScreenStrategy,java.lang.Runnable):0:0 -> + # {"id":"com.android.tools.r8.synthesized"} + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/c;Ljava/lang/Runnable;)V"} + 1:1:void k0.PwaWrapperSplashScreenStrategy$$ExternalSyntheticLambda1.run():0:0 -> run + # {"id":"com.android.tools.r8.synthesized"} +com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask -> k0.d: +# {"id":"sourceFile","fileName":"SplashImageTransferTask.java"} + android.content.Context mContext -> a + android.graphics.Bitmap mBitmap -> b + java.lang.String mAuthority -> c + androidx.browser.customtabs.CustomTabsSession mSession -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm/f;"} + java.lang.String mProviderPackage -> e + com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask$Callback mCallback -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk0/d$b;"} + android.os.AsyncTask mAsyncTask -> g + 1:1:void ():37:37 -> + 1:3:void (android.content.Context,android.graphics.Bitmap,java.lang.String,androidx.browser.customtabs.CustomTabsSession,java.lang.String):63:63 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/graphics/Bitmap;Ljava/lang/String;Lm/f;Ljava/lang/String;)V"} + 4:10:void (android.content.Context,android.graphics.Bitmap,java.lang.String,androidx.browser.customtabs.CustomTabsSession,java.lang.String):90:90 -> + 11:16:void (android.content.Context,android.graphics.Bitmap,java.lang.String,androidx.browser.customtabs.CustomTabsSession,java.lang.String):64:64 -> + 17:18:void (android.content.Context,android.graphics.Bitmap,java.lang.String,androidx.browser.customtabs.CustomTabsSession,java.lang.String):65:65 -> + 19:20:void (android.content.Context,android.graphics.Bitmap,java.lang.String,androidx.browser.customtabs.CustomTabsSession,java.lang.String):66:66 -> + 21:22:void (android.content.Context,android.graphics.Bitmap,java.lang.String,androidx.browser.customtabs.CustomTabsSession,java.lang.String):67:67 -> + 23:25:void (android.content.Context,android.graphics.Bitmap,java.lang.String,androidx.browser.customtabs.CustomTabsSession,java.lang.String):68:68 -> + 1:3:android.content.Context access$000(com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask):37:37 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/d;)Landroid/content/Context;"} + 1:3:android.graphics.Bitmap access$100(com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask):37:37 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/d;)Landroid/graphics/Bitmap;"} + 1:3:java.lang.String access$200(com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask):37:37 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/d;)Ljava/lang/String;"} + 1:3:java.lang.String access$300(com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask):37:37 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/d;)Ljava/lang/String;"} + 1:3:androidx.browser.customtabs.CustomTabsSession access$400(com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask):37:37 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/d;)Lm/f;"} + 1:3:com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask$Callback access$500(com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask):37:37 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/d;)Lk0/d$b;"} + 1:7:void cancel():86:86 -> g + 8:10:void cancel():87:87 -> g + 1:2:void execute(com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask$Callback):77:77 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/d$b;)V"} + 3:11:void execute(com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask$Callback):78:78 -> h +com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask$1 -> k0.d$a: +# {"id":"sourceFile","fileName":"SplashImageTransferTask.java"} + com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lk0/d;"} + 1:6:void (com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask):91:91 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk0/d;)V"} + 1:9:java.lang.Boolean doInBackground(java.lang.Void[]):95:95 -> a + 10:26:java.lang.Boolean doInBackground(java.lang.Void[]):96:96 -> a + 27:32:java.lang.Boolean doInBackground(java.lang.Void[]):97:97 -> a + 33:38:java.lang.Boolean doInBackground(java.lang.Void[]):98:98 -> a + 39:45:java.lang.Boolean doInBackground(java.lang.Void[]):100:100 -> a + 46:48:java.lang.Boolean doInBackground(java.lang.Void[]):101:101 -> a + 49:55:java.lang.Boolean doInBackground(java.lang.Void[]):104:104 -> a + 56:57:java.lang.Boolean doInBackground(java.lang.Void[]):105:105 -> a + 58:68:java.lang.Boolean doInBackground(java.lang.Void[]):106:106 -> a + 69:72:java.lang.Boolean doInBackground(java.lang.Void[]):107:107 -> a + 73:90:java.lang.Boolean doInBackground(java.lang.Void[]):108:108 -> a + 91:99:java.lang.Boolean doInBackground(java.lang.Void[]):111:111 -> a + 100:104:java.lang.Boolean doInBackground(java.lang.Void[]):113:113 -> a + 105:112:java.lang.Boolean doInBackground(java.lang.Void[]):114:114 -> a + 113:120:java.lang.Boolean doInBackground(java.lang.Void[]):121:121 -> a + 121:133:java.lang.Boolean doInBackground(java.lang.Void[]):115:115 -> a + 134:136:java.lang.Boolean doInBackground(java.lang.Void[]):116:116 -> a + 137:147:java.lang.Boolean doInBackground(java.lang.Void[]):117:117 -> a + 148:156:java.lang.Boolean doInBackground(java.lang.Void[]):119:119 -> a + 157:165:java.lang.Boolean doInBackground(java.lang.Void[]):120:120 -> a + 166:174:java.lang.Boolean doInBackground(java.lang.Void[]):113:113 -> a + 175:180:java.lang.Boolean doInBackground(java.lang.Void[]):122:122 -> a + 1:12:long getLastAppUpdateTime():133:133 -> b + 13:29:long getLastAppUpdateTime():134:134 -> b + 30:35:long getLastAppUpdateTime():137:137 -> b + 1:14:void onPostExecute(java.lang.Boolean):143:143 -> c + 15:28:void onPostExecute(java.lang.Boolean):144:144 -> c + 1:20:boolean transferToCustomTabsProvider(java.io.File):127:127 -> d + 21:24:boolean transferToCustomTabsProvider(java.io.File):128:128 -> d + 25:29:boolean transferToCustomTabsProvider(java.io.File):127:127 -> d + 1:7:java.lang.Object doInBackground(java.lang.Object[]):91:91 -> doInBackground + 1:6:void onPostExecute(java.lang.Object):91:91 -> onPostExecute +com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask$Callback -> k0.d$b: +# {"id":"sourceFile","fileName":"SplashImageTransferTask.java"} + void onFinished(boolean) -> a +com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy -> k0.e: +# {"id":"sourceFile","fileName":"SplashScreenStrategy.java"} + void configureTwaBuilder(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsSession,java.lang.Runnable) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln/s;Lm/f;Ljava/lang/Runnable;)V"} + void onTwaLaunchInitiated(java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ln/s;)V"} +com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor -> k0.f: +# {"id":"sourceFile","fileName":"SystemBarColorPredictor.java"} + java.util.Map mSupportedFeaturesCache -> a + 1:3:void ():44:44 -> + 4:11:void ():42:42 -> + 1:6:int getExpectedColorScheme(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder):130:130 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ln/s;)I"} + 7:14:int getExpectedColorScheme(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder):131:131 -> a + 15:24:int getExpectedColorScheme(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder):133:133 -> a + 25:30:int getExpectedColorScheme(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder):134:134 -> a + 31:35:int getExpectedColorScheme(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder):135:135 -> a + 36:55:int getExpectedColorScheme(android.content.Context,androidx.browser.trusted.TrustedWebActivityIntentBuilder):137:137 -> a + 1:6:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):71:71 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Ln/s;)Ljava/lang/Integer;"} + 7:13:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):72:72 -> b + 14:19:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):73:73 -> b + 20:23:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):74:74 -> b + 24:27:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):75:75 -> b + 28:30:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):77:77 -> b + 31:37:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):79:79 -> b + 38:46:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):81:81 -> b + 47:53:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):83:83 -> b + 54:59:java.lang.Integer getExpectedNavbarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):84:84 -> b + 1:6:java.lang.Integer getExpectedStatusBarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):53:53 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Ln/s;)Ljava/lang/Integer;"} + 7:12:java.lang.Integer getExpectedStatusBarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):54:54 -> c + 13:16:java.lang.Integer getExpectedStatusBarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):55:55 -> c + 17:20:java.lang.Integer getExpectedStatusBarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):56:56 -> c + 21:23:java.lang.Integer getExpectedStatusBarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):58:58 -> c + 24:31:java.lang.Integer getExpectedStatusBarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):60:60 -> c + 32:40:java.lang.Integer getExpectedStatusBarColor(android.content.Context,java.lang.String,androidx.browser.trusted.TrustedWebActivityIntentBuilder):61:61 -> c + 1:11:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):100:100 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;)Lk0/f$b;"} + 12:15:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):104:104 -> d + 16:22:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):103:103 -> d + 23:28:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):106:106 -> d + 29:34:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):107:107 -> d + 35:41:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):111:111 -> d + 42:45:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):112:112 -> d + 46:49:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):113:113 -> d + 50:59:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):114:114 -> d + 60:63:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):117:117 -> d + 64:69:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):118:118 -> d + 70:76:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):119:119 -> d + 77:82:com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures getSupportedFeatures(android.content.Context,java.lang.String):121:121 -> d + 3:16:boolean hasCategory(android.content.pm.ResolveInfo,java.lang.String):126:126 -> e + 1:7:boolean providerSupportsColorSchemeParams(android.content.Context,java.lang.String):95:95 -> f + 1:7:boolean providerSupportsNavBarColorCustomization(android.content.Context,java.lang.String):91:91 -> g +com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$1 -> k0.f$a: +# {"id":"sourceFile","fileName":"SystemBarColorPredictor.java"} +com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$SupportedFeatures -> k0.f$b: +# {"id":"sourceFile","fileName":"SystemBarColorPredictor.java"} + boolean navbarColorCustomization -> a + boolean colorSchemeCustomization -> b + 1:1:void (boolean,boolean,com.google.androidbrowserhelper.trusted.splashscreens.SystemBarColorPredictor$1):144:144 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(ZZLk0/f$a;)V"} + 2:4:void (boolean,boolean):149:151 -> +com.google.common.base.ExtraObjectsMethodsForWeb -> l0.a: +# {"id":"sourceFile","fileName":"ExtraObjectsMethodsForWeb.java"} +com.google.common.base.Objects -> l0.b: +# {"id":"sourceFile","fileName":"Objects.java"} + 5:15:boolean equal(java.lang.Object,java.lang.Object):52:52 -> a +com.google.common.base.PatternCompiler -> l0.c: +# {"id":"sourceFile","fileName":"PatternCompiler.java"} +com.google.common.base.Platform -> l0.d: +# {"id":"sourceFile","fileName":"Platform.java"} + com.google.common.base.PatternCompiler patternCompiler -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Ll0/c;"} + 1:7:void ():30:30 -> + 1:7:com.google.common.base.PatternCompiler loadPatternCompiler():104:104 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Ll0/c;"} + 1:5:java.lang.String stringValueOf(java.lang.Object):86:86 -> b +com.google.common.base.Platform$1 -> l0.d$a: +# {"id":"sourceFile","fileName":"Platform.java"} +com.google.common.base.Platform$JdkPatternCompiler -> l0.d$b: +# {"id":"sourceFile","fileName":"Platform.java"} + 1:1:void ():107:107 -> + 2:2:void (com.google.common.base.Platform$1):107:107 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ll0/d$a;)V"} +com.google.common.base.Preconditions -> l0.e: +# {"id":"sourceFile","fileName":"Preconditions.java"} + 6:24:java.lang.String badElementIndex(int,int,java.lang.String):1376:1376 -> a + 25:48:java.lang.String badElementIndex(int,int,java.lang.String):1380:1380 -> a + 49:71:java.lang.String badElementIndex(int,int,java.lang.String):1378:1378 -> a + 6:24:java.lang.String badPositionIndex(int,int,java.lang.String):1421:1421 -> b + 25:48:java.lang.String badPositionIndex(int,int,java.lang.String):1425:1425 -> b + 49:71:java.lang.String badPositionIndex(int,int,java.lang.String):1423:1423 -> b + 11:34:java.lang.String badPositionIndexes(int,int,int):1456:1456 -> c + 35:41:java.lang.String badPositionIndexes(int,int,int):1453:1453 -> c + 42:48:java.lang.String badPositionIndexes(int,int,int):1450:1450 -> c + 4:13:void checkArgument(boolean,java.lang.Object):141:141 -> d + 1:7:int checkElementIndex(int,int):1351:1351 -> e + 6:15:int checkElementIndex(int,int,java.lang.String):1369:1369 -> f + 1:4:java.lang.Object checkNotNull(java.lang.Object):902:902 -> g + 1:7:int checkPositionIndex(int,int):1396:1396 -> h + 6:15:int checkPositionIndex(int,int,java.lang.String):1414:1414 -> i + 8:17:void checkPositionIndexes(int,int,int):1444:1444 -> j +com.google.common.base.Strings -> l0.f: +# {"id":"sourceFile","fileName":"Strings.java"} + 1:8:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):262:262 -> a + 9:16:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):265:265 -> a + 17:19:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):267:267 -> a + 20:30:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):268:268 -> a + 31:44:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):273:273 -> a + 45:47:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):276:276 -> a + 48:57:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):277:277 -> a + 58:62:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):281:281 -> a + 63:73:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):282:282 -> a + 74:80:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):285:285 -> a + 81:83:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):288:288 -> a + 84:90:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):289:289 -> a + 91:95:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):290:290 -> a + 96:98:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):291:291 -> a + 99:105:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):292:292 -> a + 106:114:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):293:293 -> a + 115:117:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):295:295 -> a + 118:122:java.lang.String lenientFormat(java.lang.String,java.lang.Object[]):298:298 -> a + 3:5:java.lang.String lenientToString(java.lang.Object):304:304 -> b + 6:11:java.lang.String lenientToString(java.lang.Object):307:307 -> b + 12:16:java.lang.String lenientToString(java.lang.Object):310:310 -> b + 17:47:java.lang.String lenientToString(java.lang.Object):311:311 -> b + 48:72:java.lang.String lenientToString(java.lang.Object):313:313 -> b + 73:75:java.lang.String lenientToString(java.lang.Object):314:314 -> b + 76:114:java.lang.String lenientToString(java.lang.Object):315:315 -> b +com.google.common.collect.AbstractIndexedListIterator -> m0.a: +# {"id":"sourceFile","fileName":"AbstractIndexedListIterator.java"} + int size -> a + int position -> b + 1:3:void (int,int):64:64 -> + 4:6:void (int,int):65:65 -> + 7:8:void (int,int):66:66 -> + 9:11:void (int,int):67:67 -> + java.lang.Object get(int) -> a + 1:10:boolean hasNext():72:72 -> hasNext + 1:8:boolean hasPrevious():91:91 -> hasPrevious + 1:6:java.lang.Object next():78:78 -> next + 7:17:java.lang.Object next():81:81 -> next + 18:23:java.lang.Object next():79:79 -> next + 1:3:int nextIndex():86:86 -> nextIndex + 1:6:java.lang.Object previous():97:97 -> previous + 7:17:java.lang.Object previous():100:100 -> previous + 18:23:java.lang.Object previous():98:98 -> previous + 1:5:int previousIndex():105:105 -> previousIndex +com.google.common.collect.CollectPreconditions -> m0.b: +# {"id":"sourceFile","fileName":"CollectPreconditions.java"} + 6:33:void checkEntryNotNull(java.lang.Object,java.lang.Object):32:32 -> a + 34:56:void checkEntryNotNull(java.lang.Object,java.lang.Object):30:30 -> a + 4:29:int checkNonnegative(int,java.lang.String):39:39 -> b +com.google.common.collect.Collections2 -> m0.c: +# {"id":"sourceFile","fileName":"Collections2.java"} + 1:5:java.lang.StringBuilder newStringBuilderForCollection(int):331:331 -> a + 6:24:java.lang.StringBuilder newStringBuilderForCollection(int):332:332 -> a +com.google.common.collect.Hashing -> m0.d: +# {"id":"sourceFile","fileName":"Hashing.java"} + 10:21:int smear(int):52:52 -> a +com.google.common.collect.ImmutableCollection -> m0.f: +# {"id":"sourceFile","fileName":"ImmutableCollection.java"} + java.lang.Object[] EMPTY_ARRAY -> a + 2:6:void ():199:199 -> + 1:4:void ():185:185 -> + int copyIntoArray(java.lang.Object[],int) -> a + 1:6:boolean add(java.lang.Object):274:274 -> add + 1:6:boolean addAll(java.util.Collection):302:302 -> addAll + 1:2:java.lang.Object[] internalArray():241:241 -> b + 1:6:int internalArrayEnd():257:257 -> c + 1:6:void clear():343:343 -> clear + boolean contains(java.lang.Object) -> contains + 1:6:int internalArrayStart():249:249 -> d + 1:6:boolean remove(java.lang.Object):288:288 -> remove + 1:6:boolean removeAll(java.util.Collection):316:316 -> removeAll + 1:6:boolean retainAll(java.util.Collection):330:330 -> retainAll + 3:7:java.util.Spliterator spliterator():196:196 -> spliterator + 1:1:java.lang.Object[] toArray():204:204 -> toArray + 2:3:java.lang.Object[] toArray(java.lang.Object[]):223:224 -> toArray + 4:5:java.lang.Object[] toArray(java.lang.Object[]):226:227 -> toArray + 6:6:java.lang.Object[] toArray(java.lang.Object[]):229:229 -> toArray + 7:9:java.lang.Object[] toArray(java.lang.Object[]):231:233 -> toArray + 10:10:java.lang.Object[] toArray(java.lang.Object[]):235:235 -> toArray +com.google.common.collect.ImmutableCollection$$ExternalSyntheticApiModelOutline0 -> m0.e: +# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} +# {"id":"com.android.tools.r8.synthesized"} + 1:1:java.util.Spliterator m0.ImmutableCollection$$ExternalSyntheticApiModelOutline0.m(java.util.Collection,int):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} +com.google.common.collect.ImmutableList -> m0.g: +# {"id":"sourceFile","fileName":"ImmutableList.java"} + com.google.common.collect.UnmodifiableListIterator EMPTY_ITR -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/s;"} + 1:11:void ():393:393 -> + 1:4:void ():365:365 -> + 1:9:int copyIntoArray(java.lang.Object[],int):586:586 -> a + 10:20:int copyIntoArray(java.lang.Object[],int):588:588 -> a + 1:6:void add(int,java.lang.Object):553:553 -> add + 1:6:boolean addAll(int,java.util.Collection):526:526 -> addAll + 1:10:boolean contains(java.lang.Object):422:422 -> contains + 1:6:com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[]):354:354 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/Object;)Lm0/g;"} + 1:5:boolean equals(java.lang.Object):675:675 -> equals + 3:7:com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[],int):360:360 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/Object;I)Lm0/g;"} + 8:13:com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[],int):362:362 -> f + 1:5:com.google.common.collect.UnmodifiableIterator iterator():371:371 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/r;"} + 2:6:com.google.common.collect.UnmodifiableListIterator listIterator():376:376 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/s;"} + 1:10:int hashCode():681:681 -> hashCode + 11:25:int hashCode():683:683 -> hashCode + 1:7:com.google.common.collect.UnmodifiableListIterator listIterator(int):382:382 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lm0/s;"} + 8:13:com.google.common.collect.UnmodifiableListIterator listIterator(int):383:383 -> i + 14:16:com.google.common.collect.UnmodifiableListIterator listIterator(int):384:384 -> i + 17:22:com.google.common.collect.UnmodifiableListIterator listIterator(int):386:386 -> i + 5:9:int indexOf(java.lang.Object):412:412 -> indexOf + 1:5:java.util.Iterator iterator():59:59 -> iterator + 1:3:com.google.common.collect.ImmutableList of():86:86 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/g;"} + 1:9:com.google.common.collect.ImmutableList subList(int,int):440:440 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Lm0/g;"} + 10:18:com.google.common.collect.ImmutableList subList(int,int):442:442 -> k + 19:23:com.google.common.collect.ImmutableList subList(int,int):445:445 -> k + 24:28:com.google.common.collect.ImmutableList subList(int,int):447:447 -> k + 1:7:com.google.common.collect.ImmutableList subListUnchecked(int,int):456:456 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Lm0/g;"} + 5:9:int lastIndexOf(java.lang.Object):417:417 -> lastIndexOf + 1:1:java.util.ListIterator listIterator():59:59 -> listIterator + 2:2:java.util.ListIterator listIterator(int):59:59 -> listIterator + 1:6:java.lang.Object remove(int):567:567 -> remove + 1:6:java.lang.Object set(int,java.lang.Object):540:540 -> set + 1:5:java.util.List subList(int,int):59:59 -> subList +com.google.common.collect.ImmutableList$Itr -> m0.g$a: +# {"id":"sourceFile","fileName":"ImmutableList.java"} + com.google.common.collect.ImmutableList list -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/g;"} + 1:7:void (com.google.common.collect.ImmutableList,int):400:400 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm0/g;I)V"} + 8:10:void (com.google.common.collect.ImmutableList,int):401:401 -> + 1:7:java.lang.Object get(int):406:406 -> a +com.google.common.collect.ImmutableList$SubList -> m0.g$b: +# {"id":"sourceFile","fileName":"ImmutableList.java"} + int offset -> c + int length -> d + com.google.common.collect.ImmutableList this$0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/g;"} + 1:5:void (com.google.common.collect.ImmutableList,int,int):463:463 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm0/g;II)V"} + 6:7:void (com.google.common.collect.ImmutableList,int,int):464:464 -> + 8:10:void (com.google.common.collect.ImmutableList,int,int):465:465 -> + 1:7:java.lang.Object[] internalArray():475:475 -> b + 1:13:int internalArrayEnd():485:485 -> c + 1:10:int internalArrayStart():480:480 -> d + 1:5:java.lang.Object get(int):490:490 -> get + 6:15:java.lang.Object get(int):491:491 -> get + 1:5:java.util.Iterator iterator():459:459 -> iterator + 1:5:com.google.common.collect.ImmutableList subList(int,int):496:496 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Lm0/g;"} + 6:16:com.google.common.collect.ImmutableList subList(int,int):497:497 -> k + 1:1:java.util.ListIterator listIterator():459:459 -> listIterator + 2:2:java.util.ListIterator listIterator(int):459:459 -> listIterator + 1:3:int size():470:470 -> size + 1:5:java.util.List subList(int,int):459:459 -> subList +com.google.common.collect.ImmutableMap -> m0.h: +# {"id":"sourceFile","fileName":"ImmutableMap.java"} + com.google.common.collect.ImmutableSet entrySet -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/i;"} + com.google.common.collect.ImmutableSet keySet -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/i;"} + com.google.common.collect.ImmutableCollection values -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/f;"} + java.util.Map$Entry[] EMPTY_ENTRY_ARRAY -> d + 2:6:void ():761:761 -> + 1:4:void ():811:811 -> + com.google.common.collect.ImmutableSet createEntrySet() -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/i;"} + com.google.common.collect.ImmutableSet createKeySet() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/i;"} + com.google.common.collect.ImmutableCollection createValues() -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/f;"} + 1:6:void clear():863:863 -> clear + 1:10:boolean containsKey(java.lang.Object):873:873 -> containsKey + 1:9:boolean containsValue(java.lang.Object):878:878 -> containsValue + 1:4:com.google.common.collect.ImmutableSet entrySet():941:941 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/i;"} + 5:11:com.google.common.collect.ImmutableSet entrySet():942:942 -> d + 1:4:com.google.common.collect.ImmutableSet keySet():955:955 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/i;"} + 5:11:com.google.common.collect.ImmutableSet keySet():956:956 -> e + 1:5:java.util.Set entrySet():67:67 -> entrySet + 1:5:boolean equals(java.lang.Object):1099:1099 -> equals + 1:3:com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):167:167 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lm0/h;"} + 4:6:com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):168:168 -> f + 7:9:com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):169:169 -> f + 10:15:com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):170:170 -> f + 16:45:com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):171:171 -> f + 1:4:com.google.common.collect.ImmutableCollection values():989:989 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/f;"} + 5:11:com.google.common.collect.ImmutableCollection values():990:990 -> g + java.lang.Object get(java.lang.Object) -> get + 1:8:java.lang.Object getOrDefault(java.lang.Object,java.lang.Object):924:924 -> getOrDefault + 1:9:int hashCode():1106:1106 -> hashCode + 1:10:boolean isEmpty():868:868 -> isEmpty + 1:5:java.util.Set keySet():67:67 -> keySet + 1:6:java.lang.Object put(java.lang.Object,java.lang.Object):824:824 -> put + 1:6:void putAll(java.util.Map):850:850 -> putAll + 1:6:java.lang.Object remove(java.lang.Object):837:837 -> remove + 1:5:java.lang.String toString():1115:1115 -> toString + 1:5:java.util.Collection values():67:67 -> values +com.google.common.collect.ImmutableMap$Builder -> m0.h$a: +# {"id":"sourceFile","fileName":"ImmutableMap.java"} +com.google.common.collect.ImmutableMap$Builder$DuplicateKey -> m0.h$a$a: +# {"id":"sourceFile","fileName":"ImmutableMap.java"} + java.lang.Object key -> a + java.lang.Object value1 -> b + java.lang.Object value2 -> c + 1:3:void (java.lang.Object,java.lang.Object,java.lang.Object):706:706 -> + 4:5:void (java.lang.Object,java.lang.Object,java.lang.Object):707:707 -> + 6:7:void (java.lang.Object,java.lang.Object,java.lang.Object):708:708 -> + 8:10:void (java.lang.Object,java.lang.Object,java.lang.Object):709:709 -> + 1:53:java.lang.IllegalArgumentException exception():713:713 -> a +com.google.common.collect.ImmutableSet -> m0.i: +# {"id":"sourceFile","fileName":"ImmutableSet.java"} + com.google.common.collect.ImmutableList asList -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/g;"} + 1:4:void ():340:340 -> + 1:4:com.google.common.collect.ImmutableList asList():375:375 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/g;"} + 5:11:com.google.common.collect.ImmutableList asList():376:376 -> e + 5:8:boolean equals(java.lang.Object):352:352 -> equals + 9:17:boolean equals(java.lang.Object):353:353 -> equals + 18:23:boolean equals(java.lang.Object):354:354 -> equals + 24:35:boolean equals(java.lang.Object):355:355 -> equals + 36:40:boolean equals(java.lang.Object):358:358 -> equals + 2:13:int chooseTableSize(int):235:235 -> f + 14:41:int chooseTableSize(int):239:239 -> f + 42:47:int chooseTableSize(int):247:247 -> f + 1:9:com.google.common.collect.ImmutableList createAsList():380:380 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/g;"} + 1:2:boolean isHashCodeFast():344:344 -> h + 1:5:int hashCode():363:363 -> hashCode +com.google.common.collect.Iterators -> m0.j: +# {"id":"sourceFile","fileName":"Iterators.java"} + 1:6:boolean elementsEqual(java.util.Iterator,java.util.Iterator):273:273 -> a + 7:14:boolean elementsEqual(java.util.Iterator,java.util.Iterator):274:274 -> a + 15:18:boolean elementsEqual(java.util.Iterator,java.util.Iterator):277:277 -> a + 19:22:boolean elementsEqual(java.util.Iterator,java.util.Iterator):278:278 -> a + 23:29:boolean elementsEqual(java.util.Iterator,java.util.Iterator):279:279 -> a + 30:36:boolean elementsEqual(java.util.Iterator,java.util.Iterator):283:283 -> a +com.google.common.collect.Lists -> m0.k: +# {"id":"sourceFile","fileName":"Lists.java"} + 1:8:boolean equalsImpl(java.util.List,java.lang.Object):1018:1018 -> a + 9:14:boolean equalsImpl(java.util.List,java.lang.Object):1021:1021 -> a + 15:16:boolean equalsImpl(java.util.List,java.lang.Object):1024:1024 -> a + 17:20:boolean equalsImpl(java.util.List,java.lang.Object):1025:1025 -> a + 21:27:boolean equalsImpl(java.util.List,java.lang.Object):1026:1026 -> a + 28:38:boolean equalsImpl(java.util.List,java.lang.Object):1029:1029 -> a + 39:57:boolean equalsImpl(java.util.List,java.lang.Object):1032:1032 -> a + 58:70:boolean equalsImpl(java.util.List,java.lang.Object):1038:1038 -> a + 1:4:int indexOfImpl(java.util.List,java.lang.Object):1056:1056 -> b + 5:9:int indexOfImpl(java.util.List,java.lang.Object):1057:1057 -> b + 10:13:int indexOfImpl(java.util.List,java.lang.Object):1059:1059 -> b + 14:19:int indexOfImpl(java.util.List,java.lang.Object):1060:1060 -> b + 20:29:int indexOfImpl(java.util.List,java.lang.Object):1061:1061 -> b + 30:36:int indexOfImpl(java.util.List,java.lang.Object):1062:1062 -> b + 1:9:int indexOfRandomAccess(java.util.List,java.lang.Object):1070:1070 -> c + 10:21:int indexOfRandomAccess(java.util.List,java.lang.Object):1073:1073 -> c + 22:37:int indexOfRandomAccess(java.util.List,java.lang.Object):1079:1079 -> c + 1:4:int lastIndexOfImpl(java.util.List,java.lang.Object):1089:1089 -> d + 5:9:int lastIndexOfImpl(java.util.List,java.lang.Object):1090:1090 -> d + 10:17:int lastIndexOfImpl(java.util.List,java.lang.Object):1092:1092 -> d + 18:23:int lastIndexOfImpl(java.util.List,java.lang.Object):1093:1093 -> d + 24:33:int lastIndexOfImpl(java.util.List,java.lang.Object):1094:1094 -> d + 34:40:int lastIndexOfImpl(java.util.List,java.lang.Object):1095:1095 -> d + 3:10:int lastIndexOfRandomAccess(java.util.List,java.lang.Object):1104:1104 -> e + 11:20:int lastIndexOfRandomAccess(java.util.List,java.lang.Object):1105:1105 -> e + 21:28:int lastIndexOfRandomAccess(java.util.List,java.lang.Object):1110:1110 -> e + 29:44:int lastIndexOfRandomAccess(java.util.List,java.lang.Object):1111:1111 -> e +com.google.common.collect.Maps -> m0.l: +# {"id":"sourceFile","fileName":"Maps.java"} + 5:8:boolean equalsImpl(java.util.Map,java.lang.Object):3706:3706 -> a + 9:10:boolean equalsImpl(java.util.Map,java.lang.Object):3707:3707 -> a + 11:25:boolean equalsImpl(java.util.Map,java.lang.Object):3708:3708 -> a + 1:13:java.lang.String toStringImpl(java.util.Map):3715:3715 -> b + 14:36:java.lang.String toStringImpl(java.util.Map):3717:3717 -> b + 37:41:java.lang.String toStringImpl(java.util.Map):3719:3719 -> b + 42:64:java.lang.String toStringImpl(java.util.Map):3722:3722 -> b + 65:72:java.lang.String toStringImpl(java.util.Map):3724:3724 -> b +com.google.common.collect.ObjectArrays -> m0.m: +# {"id":"sourceFile","fileName":"ObjectArrays.java"} + 1:5:java.lang.Object[] newArray(java.lang.Object[],int):62:62 -> a +com.google.common.collect.Platform -> m0.n: +# {"id":"sourceFile","fileName":"Platform.java"} + 1:9:java.lang.Object[] copy(java.lang.Object[],int,int,java.lang.Object[]):119:119 -> a + 1:9:java.lang.Object[] newArray(java.lang.Object[],int):100:100 -> b + 10:14:java.lang.Object[] newArray(java.lang.Object[],int):101:101 -> b +com.google.common.collect.RegularImmutableList -> m0.o: +# {"id":"sourceFile","fileName":"RegularImmutableList.java"} + java.lang.Object[] array -> c + int size -> d + com.google.common.collect.ImmutableList EMPTY -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/g;"} + 1:11:void ():37:37 -> + 1:3:void (java.lang.Object[],int):43:43 -> + 4:5:void (java.lang.Object[],int):44:44 -> + 6:8:void (java.lang.Object[],int):45:45 -> + 1:8:int copyIntoArray(java.lang.Object[],int):75:75 -> a + 9:12:int copyIntoArray(java.lang.Object[],int):76:76 -> a + 1:3:java.lang.Object[] internalArray():60:60 -> b + 1:3:int internalArrayEnd():70:70 -> c + 1:2:int internalArrayStart():65:65 -> d + 1:5:java.lang.Object get(int):83:83 -> get + 6:13:java.lang.Object get(int):85:85 -> get + 1:3:int size():50:50 -> size +com.google.common.collect.RegularImmutableMap -> m0.p: +# {"id":"sourceFile","fileName":"RegularImmutableMap.java"} + java.lang.Object hashTable -> e + java.lang.Object[] alternatingKeysAndValues -> f + int size -> g + com.google.common.collect.ImmutableMap EMPTY -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/h;"} + 1:12:void ():50:50 -> + 1:3:void (java.lang.Object,java.lang.Object[],int):294:294 -> + 4:5:void (java.lang.Object,java.lang.Object[],int):295:295 -> + 6:7:void (java.lang.Object,java.lang.Object[],int):296:296 -> + 8:10:void (java.lang.Object,java.lang.Object[],int):297:297 -> + 1:11:com.google.common.collect.ImmutableSet createEntrySet():377:377 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/i;"} + 1:10:com.google.common.collect.ImmutableSet createKeySet():478:478 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/i;"} + 11:16:com.google.common.collect.ImmutableSet createKeySet():480:480 -> b + 1:11:com.google.common.collect.ImmutableCollection createValues():571:571 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/f;"} + 1:15:java.lang.Object get(java.lang.Object):308:308 -> get + 2:6:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[]):92:92 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(I[Ljava/lang/Object;)Lm0/p;"} + 3:11:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):104:104 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(I[Ljava/lang/Object;Lm0/h$a;)Lm0/p;"} + 12:13:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):108:108 -> i + 14:21:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):109:109 -> i + 22:24:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):108:108 -> i + 25:31:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):110:110 -> i + 32:37:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):112:112 -> i + 38:41:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):113:113 -> i + 42:45:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):119:119 -> i + 46:49:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):121:121 -> i + 50:55:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):134:134 -> i + 56:58:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):122:122 -> i + 59:62:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):123:123 -> i + 63:67:com.google.common.collect.RegularImmutableMap create(int,java.lang.Object[],com.google.common.collect.ImmutableMap$Builder):125:125 -> i + 9:10:java.lang.Object createHashTable(java.lang.Object[],int,int,int):155:155 -> j + 11:17:java.lang.Object createHashTable(java.lang.Object[],int,int,int):156:156 -> j + 18:20:java.lang.Object createHashTable(java.lang.Object[],int,int,int):157:157 -> j + 21:34:java.lang.Object createHashTable(java.lang.Object[],int,int,int):155:155 -> j + 35:36:java.lang.Object createHashTable(java.lang.Object[],int,int,int):169:169 -> j + 37:51:java.lang.Object createHashTable(java.lang.Object[],int,int,int):170:170 -> j + 52:57:java.lang.Object createHashTable(java.lang.Object[],int,int,int):178:178 -> j + 58:62:java.lang.Object createHashTable(java.lang.Object[],int,int,int):179:179 -> j + 63:65:java.lang.Object createHashTable(java.lang.Object[],int,int,int):180:180 -> j + 66:74:java.lang.Object createHashTable(java.lang.Object[],int,int,int):181:181 -> j + 75:82:java.lang.Object createHashTable(java.lang.Object[],int,int,int):183:183 -> j + 83:86:java.lang.Object createHashTable(java.lang.Object[],int,int,int):185:185 -> j + 87:90:java.lang.Object createHashTable(java.lang.Object[],int,int,int):196:196 -> j + 91:95:java.lang.Object createHashTable(java.lang.Object[],int,int,int):197:197 -> j + 96:103:java.lang.Object createHashTable(java.lang.Object[],int,int,int):187:187 -> j + 104:109:java.lang.Object createHashTable(java.lang.Object[],int,int,int):188:188 -> j + 110:115:java.lang.Object createHashTable(java.lang.Object[],int,int,int):190:190 -> j + 116:126:java.lang.Object createHashTable(java.lang.Object[],int,int,int):191:191 -> j + 127:144:java.lang.Object createHashTable(java.lang.Object[],int,int,int):201:201 -> j + 145:146:java.lang.Object createHashTable(java.lang.Object[],int,int,int):209:209 -> j + 147:161:java.lang.Object createHashTable(java.lang.Object[],int,int,int):210:210 -> j + 162:167:java.lang.Object createHashTable(java.lang.Object[],int,int,int):218:218 -> j + 168:172:java.lang.Object createHashTable(java.lang.Object[],int,int,int):219:219 -> j + 173:175:java.lang.Object createHashTable(java.lang.Object[],int,int,int):220:220 -> j + 176:184:java.lang.Object createHashTable(java.lang.Object[],int,int,int):221:221 -> j + 185:193:java.lang.Object createHashTable(java.lang.Object[],int,int,int):223:223 -> j + 194:197:java.lang.Object createHashTable(java.lang.Object[],int,int,int):225:225 -> j + 198:201:java.lang.Object createHashTable(java.lang.Object[],int,int,int):236:236 -> j + 202:206:java.lang.Object createHashTable(java.lang.Object[],int,int,int):237:237 -> j + 207:214:java.lang.Object createHashTable(java.lang.Object[],int,int,int):227:227 -> j + 215:220:java.lang.Object createHashTable(java.lang.Object[],int,int,int):228:228 -> j + 221:226:java.lang.Object createHashTable(java.lang.Object[],int,int,int):230:230 -> j + 227:237:java.lang.Object createHashTable(java.lang.Object[],int,int,int):231:231 -> j + 238:250:java.lang.Object createHashTable(java.lang.Object[],int,int,int):241:241 -> j + 251:252:java.lang.Object createHashTable(java.lang.Object[],int,int,int):246:246 -> j + 253:267:java.lang.Object createHashTable(java.lang.Object[],int,int,int):247:247 -> j + 268:273:java.lang.Object createHashTable(java.lang.Object[],int,int,int):255:255 -> j + 274:278:java.lang.Object createHashTable(java.lang.Object[],int,int,int):256:256 -> j + 279:281:java.lang.Object createHashTable(java.lang.Object[],int,int,int):257:257 -> j + 282:290:java.lang.Object createHashTable(java.lang.Object[],int,int,int):258:258 -> j + 291:294:java.lang.Object createHashTable(java.lang.Object[],int,int,int):260:260 -> j + 295:298:java.lang.Object createHashTable(java.lang.Object[],int,int,int):262:262 -> j + 299:302:java.lang.Object createHashTable(java.lang.Object[],int,int,int):273:273 -> j + 303:311:java.lang.Object createHashTable(java.lang.Object[],int,int,int):274:274 -> j + 312:319:java.lang.Object createHashTable(java.lang.Object[],int,int,int):264:264 -> j + 320:325:java.lang.Object createHashTable(java.lang.Object[],int,int,int):265:265 -> j + 326:331:java.lang.Object createHashTable(java.lang.Object[],int,int,int):267:267 -> j + 332:346:java.lang.Object createHashTable(java.lang.Object[],int,int,int):268:268 -> j + 347:359:java.lang.Object createHashTable(java.lang.Object[],int,int,int):278:278 -> j + 8:20:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):330:330 -> k + 21:30:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):331:331 -> k + 31:34:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):336:336 -> k + 35:37:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):337:337 -> k + 38:40:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):338:338 -> k + 41:49:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):339:339 -> k + 50:57:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):341:341 -> k + 58:67:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):344:344 -> k + 68:73:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):345:345 -> k + 74:77:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):348:348 -> k + 78:80:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):349:349 -> k + 81:83:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):350:350 -> k + 84:92:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):351:351 -> k + 93:101:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):353:353 -> k + 102:111:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):356:356 -> k + 112:117:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):357:357 -> k + 118:119:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):361:361 -> k + 120:121:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):362:362 -> k + 122:130:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):363:363 -> k + 131:136:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):365:365 -> k + 137:146:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):368:368 -> k + 147:152:java.lang.Object get(java.lang.Object,java.lang.Object[],int,int,java.lang.Object):369:369 -> k + 1:3:int size():302:302 -> size +com.google.common.collect.RegularImmutableMap$EntrySet -> m0.p$a: +# {"id":"sourceFile","fileName":"RegularImmutableMap.java"} + com.google.common.collect.ImmutableMap map -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/h;"} + java.lang.Object[] alternatingKeysAndValues -> d + int keyOffset -> e + int size -> f + 1:3:void (com.google.common.collect.ImmutableMap,java.lang.Object[],int,int):390:390 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm0/h;[Ljava/lang/Object;II)V"} + 4:5:void (com.google.common.collect.ImmutableMap,java.lang.Object[],int,int):391:391 -> + 6:7:void (com.google.common.collect.ImmutableMap,java.lang.Object[],int,int):392:392 -> + 8:9:void (com.google.common.collect.ImmutableMap,java.lang.Object[],int,int):393:393 -> + 10:12:void (com.google.common.collect.ImmutableMap,java.lang.Object[],int,int):394:394 -> + 1:9:int copyIntoArray(java.lang.Object[],int):404:404 -> a + 1:5:boolean contains(java.lang.Object):446:446 -> contains + 6:7:boolean contains(java.lang.Object):447:447 -> contains + 8:11:boolean contains(java.lang.Object):448:448 -> contains + 12:17:boolean contains(java.lang.Object):449:449 -> contains + 18:32:boolean contains(java.lang.Object):450:450 -> contains + 1:6:com.google.common.collect.ImmutableList createAsList():409:409 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/g;"} + 1:3:int access$000(com.google.common.collect.RegularImmutableMap$EntrySet):380:380 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm0/p$a;)I"} + 1:5:java.util.Iterator iterator():380:380 -> iterator + 1:3:java.lang.Object[] access$100(com.google.common.collect.RegularImmutableMap$EntrySet):380:380 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm0/p$a;)[Ljava/lang/Object;"} + 1:3:int access$200(com.google.common.collect.RegularImmutableMap$EntrySet):380:380 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm0/p$a;)I"} + 1:9:com.google.common.collect.UnmodifiableIterator iterator():399:399 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/r;"} + 1:3:int size():462:462 -> size +com.google.common.collect.RegularImmutableMap$EntrySet$1 -> m0.p$a$a: +# {"id":"sourceFile","fileName":"RegularImmutableMap.java"} + com.google.common.collect.RegularImmutableMap$EntrySet this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/p$a;"} + 1:6:void (com.google.common.collect.RegularImmutableMap$EntrySet):409:409 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm0/p$a;)V"} + 1:5:java.lang.Object get(int):409:409 -> get + 1:9:java.util.Map$Entry get(int):412:412 -> m + 10:29:java.util.Map$Entry get(int):418:418 -> m + 30:49:java.util.Map$Entry get(int):420:420 -> m + 50:55:java.util.Map$Entry get(int):421:421 -> m + 1:7:int size():426:426 -> size +com.google.common.collect.RegularImmutableMap$KeySet -> m0.p$b: +# {"id":"sourceFile","fileName":"RegularImmutableMap.java"} + com.google.common.collect.ImmutableMap map -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/h;"} + com.google.common.collect.ImmutableList list -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lm0/g;"} + 1:3:void (com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableList):523:523 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm0/h;Lm0/g;)V"} + 4:5:void (com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableList):524:524 -> + 6:8:void (com.google.common.collect.ImmutableMap,com.google.common.collect.ImmutableList):525:525 -> + 1:9:int copyIntoArray(java.lang.Object[],int):535:535 -> a + 1:12:boolean contains(java.lang.Object):545:545 -> contains + 1:3:com.google.common.collect.ImmutableList asList():540:540 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/g;"} + 1:9:com.google.common.collect.UnmodifiableIterator iterator():530:530 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lm0/r;"} + 1:5:java.util.Iterator iterator():519:519 -> iterator + 1:7:int size():555:555 -> size +com.google.common.collect.RegularImmutableMap$KeysOrValuesAsList -> m0.p$c: +# {"id":"sourceFile","fileName":"RegularImmutableMap.java"} + java.lang.Object[] alternatingKeysAndValues -> c + int offset -> d + int size -> e + 1:3:void (java.lang.Object[],int,int):488:488 -> + 4:5:void (java.lang.Object[],int,int):489:489 -> + 6:7:void (java.lang.Object[],int,int):490:490 -> + 8:10:void (java.lang.Object[],int,int):491:491 -> + 1:5:java.lang.Object get(int):496:496 -> get + 6:18:java.lang.Object get(int):498:498 -> get + 1:3:int size():508:508 -> size +com.google.common.collect.Sets -> m0.q: +# {"id":"sourceFile","fileName":"Sets.java"} + 5:9:boolean equalsImpl(java.util.Set,java.lang.Object):1789:1789 -> a + 10:11:boolean equalsImpl(java.util.Set,java.lang.Object):1790:1790 -> a + 12:29:boolean equalsImpl(java.util.Set,java.lang.Object):1793:1793 -> a + 1:18:int hashCodeImpl(java.util.Set):1775:1775 -> b + 19:29:int hashCodeImpl(java.util.Set):1776:1776 -> b +com.google.common.collect.UnmodifiableIterator -> m0.r: +# {"id":"sourceFile","fileName":"UnmodifiableIterator.java"} + 1:4:void ():37:37 -> + 1:6:void remove():49:49 -> remove +com.google.common.collect.UnmodifiableListIterator -> m0.s: +# {"id":"sourceFile","fileName":"UnmodifiableListIterator.java"} + 1:4:void ():34:34 -> + 1:6:void add(java.lang.Object):46:46 -> add + 1:6:void set(java.lang.Object):59:59 -> set +kotlin.Lazy -> n0.a: +# {"id":"sourceFile","fileName":"Lazy.kt"} + java.lang.Object getValue() -> getValue +kotlin.LazyKt -> n0.b: +kotlin.LazyKt__LazyJVMKt -> n0.c: +# {"id":"sourceFile","fileName":"LazyJVM.kt"} + 6:13:kotlin.Lazy lazy(kotlin.jvm.functions.Function0):21:21 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ls0/a;)Ln0/a;"} +kotlin.LazyKt__LazyKt -> n0.d: +# {"id":"sourceFile","fileName":"Lazy.kt"} +kotlin.Pair -> n0.e: +# {"id":"sourceFile","fileName":"Tuples.kt"} + java.lang.Object first -> a + java.lang.Object second -> b + 1:3:void (java.lang.Object,java.lang.Object):26:26 -> + 4:5:void (java.lang.Object,java.lang.Object):27:27 -> + 6:8:void (java.lang.Object,java.lang.Object):28:28 -> + 1:3:java.lang.Object component1():0:0 -> a + 1:3:java.lang.Object component2():0:0 -> b + 1:3:java.lang.Object getFirst():27:27 -> c + 1:3:java.lang.Object getSecond():28:28 -> d + 5:35:boolean equals(java.lang.Object):0:0 -> equals + 1:24:int hashCode():0:0 -> hashCode + 1:35:java.lang.String toString():34:34 -> toString +kotlin.SynchronizedLazyImpl -> n0.f: +# {"id":"sourceFile","fileName":"LazyJVM.kt"} + kotlin.jvm.functions.Function0 initializer -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Ls0/a;"} + java.lang.Object _value -> b + java.lang.Object lock -> c + 1:3:void (kotlin.jvm.functions.Function0,java.lang.Object):55:57 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ls0/a;Ljava/lang/Object;)V"} + 4:4:void (kotlin.jvm.functions.Function0,java.lang.Object):59:59 -> + 5:5:void (kotlin.jvm.functions.Function0,java.lang.Object,int,kotlin.jvm.internal.DefaultConstructorMarker):55:55 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ls0/a;Ljava/lang/Object;ILt0/d;)V"} + 1:10:boolean isInitialized():82:82 -> a + 1:2:java.lang.Object getValue():63:63 -> getValue + 3:7:java.lang.Object getValue():64:64 -> getValue + 8:10:java.lang.Object getValue():69:69 -> getValue + 11:15:java.lang.Object getValue():70:70 -> getValue + 16:24:java.lang.Object getValue():74:74 -> getValue + 25:27:java.lang.Object getValue():75:75 -> getValue + 28:29:java.lang.Object getValue():76:76 -> getValue + 30:34:java.lang.Object getValue():69:69 -> getValue + 1:18:java.lang.String toString():84:84 -> toString +kotlin.TuplesKt -> n0.g: +# {"id":"sourceFile","fileName":"Tuples.kt"} + 1:6:kotlin.Pair to(java.lang.Object,java.lang.Object):43:43 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;)Ln0/e;"} +kotlin.UNINITIALIZED_VALUE -> n0.h: +# {"id":"sourceFile","fileName":"Lazy.kt"} + kotlin.UNINITIALIZED_VALUE INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln0/h;"} + 1:8:void ():0:0 -> + 1:4:void ():71:71 -> +kotlin.Unit -> n0.i: +# {"id":"sourceFile","fileName":"Unit.kt"} + kotlin.Unit INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Ln0/i;"} + 1:8:void ():0:0 -> + 1:4:void ():22:22 -> + 1:3:java.lang.String toString():23:23 -> toString +kotlin.collections.ArraysKt -> o0.a: +kotlin.collections.ArraysKt__ArraysJVMKt -> o0.b: +# {"id":"sourceFile","fileName":"ArraysJVM.kt"} + 4:39:void copyOfRangeToIndexCheck(int,int):49:49 -> a +kotlin.collections.ArraysKt__ArraysKt -> o0.c: +# {"id":"sourceFile","fileName":"Arrays.kt"} +kotlin.collections.ArraysKt___ArraysJvmKt -> o0.d: +# {"id":"sourceFile","fileName":"_ArraysJvm.kt"} + 6:15:java.util.List asList(java.lang.Object[]):133:133 -> b + 12:15:int[] copyInto(int[],int[],int,int,int):1316:1316 -> c + 12:15:long[] copyInto(long[],long[],int,int,int):1339:1339 -> d + 12:15:java.lang.Object[] copyInto(java.lang.Object[],java.lang.Object[],int,int,int):1247:1247 -> e + 16:21:int[] copyInto$default(int[],int[],int,int,int,int,java.lang.Object):1315:1315 -> f + 16:21:java.lang.Object[] copyInto$default(java.lang.Object[],java.lang.Object[],int,int,int,int,java.lang.Object):1246:1246 -> g + 6:9:java.lang.Object[] copyOfRange(java.lang.Object[],int,int):1835:1835 -> h + 10:19:java.lang.Object[] copyOfRange(java.lang.Object[],int,int):1836:1836 -> h +kotlin.collections.ArraysKt___ArraysKt -> o0.e: +# {"id":"sourceFile","fileName":"_Arrays.kt"} + 6:12:char single(char[]):2897:2897 -> i + 13:15:char single(char[]):2899:2899 -> i + 16:23:char single(char[]):2900:2900 -> i + 24:31:char single(char[]):2898:2898 -> i +kotlin.collections.ArraysUtilJVM -> o0.f: +# {"id":"sourceFile","fileName":"ArraysUtilJVM.java"} + 1:5:java.util.List asList(java.lang.Object[]):13:13 -> a +kotlin.collections.CollectionsKt -> o0.g: +kotlin.collections.CollectionsKt__CollectionsJVMKt -> o0.h: +# {"id":"sourceFile","fileName":"CollectionsJVM.kt"} + 1:10:java.util.List listOf(java.lang.Object):20:20 -> a +kotlin.collections.CollectionsKt__CollectionsKt -> o0.i: +# {"id":"sourceFile","fileName":"Collections.kt"} + 1:3:java.util.List emptyList():71:71 -> b + 6:18:java.util.List listOf(java.lang.Object[]):77:77 -> c + 1:8:void throwIndexOverflow():465:465 -> d +kotlin.collections.CollectionsKt__IterablesKt -> o0.j: +# {"id":"sourceFile","fileName":"Iterables.kt"} + 6:17:int collectionSizeOrDefault(java.lang.Iterable,int):39:39 -> e +kotlin.collections.CollectionsKt__IteratorsJVMKt -> o0.k: +# {"id":"sourceFile","fileName":"IteratorsJVM.kt"} +kotlin.collections.CollectionsKt__IteratorsKt -> o0.l: +# {"id":"sourceFile","fileName":"Iterators.kt"} +kotlin.collections.CollectionsKt__MutableCollectionsJVMKt -> o0.m: +# {"id":"sourceFile","fileName":"MutableCollectionsJVM.kt"} +kotlin.collections.CollectionsKt__MutableCollectionsKt -> o0.n: +# {"id":"sourceFile","fileName":"MutableCollections.kt"} +kotlin.collections.CollectionsKt__ReversedViewsKt -> o0.o: +# {"id":"sourceFile","fileName":"ReversedViews.kt"} +kotlin.collections.CollectionsKt___CollectionsJvmKt -> o0.p: +# {"id":"sourceFile","fileName":"_CollectionsJvm.kt"} +kotlin.collections.CollectionsKt___CollectionsKt -> o0.q: +# {"id":"sourceFile","fileName":"_Collections.kt"} + 6:9:boolean contains(java.lang.Iterable,java.lang.Object):74:74 -> f + 10:16:boolean contains(java.lang.Iterable,java.lang.Object):75:75 -> f + 17:26:boolean contains(java.lang.Iterable,java.lang.Object):76:76 -> f + 6:10:java.lang.Object firstOrNull(java.lang.Iterable):262:262 -> g + 11:20:java.lang.Object firstOrNull(java.lang.Iterable):263:263 -> g + 21:25:java.lang.Object firstOrNull(java.lang.Iterable):266:266 -> g + 26:29:java.lang.Object firstOrNull(java.lang.Iterable):269:269 -> g + 30:36:java.lang.Object firstOrNull(java.lang.Iterable):270:270 -> g + 37:41:java.lang.Object firstOrNull(java.lang.Iterable):272:272 -> g + 6:16:int indexOf(java.lang.Iterable,java.lang.Object):313:313 -> h + 17:33:int indexOf(java.lang.Iterable,java.lang.Object):315:315 -> h + 34:36:int indexOf(java.lang.Iterable,java.lang.Object):316:316 -> h + 37:48:int indexOf(java.lang.Iterable,java.lang.Object):317:317 -> h +kotlin.collections.EmptyIterator -> o0.r: +# {"id":"sourceFile","fileName":"Collections.kt"} + kotlin.collections.EmptyIterator INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lo0/r;"} + 1:8:void ():0:0 -> + 1:4:void ():15:15 -> + 1:6:java.lang.Void next():20:20 -> a + 1:8:void add(java.lang.Object):0:0 -> add + 1:6:java.lang.Void previous():21:21 -> b + 1:2:boolean hasNext():16:16 -> hasNext + 1:2:boolean hasPrevious():17:17 -> hasPrevious + 1:5:java.lang.Object next():15:15 -> next + 1:2:int nextIndex():18:18 -> nextIndex + 1:5:java.lang.Object previous():15:15 -> previous + 1:2:int previousIndex():19:19 -> previousIndex + 1:8:void remove():0:0 -> remove + 1:8:void set(java.lang.Object):0:0 -> set +kotlin.collections.EmptyList -> o0.s: +# {"id":"sourceFile","fileName":"Collections.kt"} + kotlin.collections.EmptyList INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lo0/s;"} + 1:8:void ():0:0 -> + 1:4:void ():24:24 -> + 1:1:boolean o0.EmptyList.contains(java.lang.Void):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:1:void add(int,java.lang.Object):0:0 -> add + 2:2:boolean add(java.lang.Object):0:0 -> add + 1:1:boolean addAll(int,java.util.Collection):0:0 -> addAll + 2:2:boolean addAll(java.util.Collection):0:0 -> addAll + 1:28:java.lang.Void get(int):36:36 -> b + 1:2:int getSize():31:31 -> c + 1:8:void clear():0:0 -> clear + 1:13:boolean contains(java.lang.Object):24:24 -> contains + 6:10:boolean containsAll(java.util.Collection):34:34 -> containsAll + 1:1:int o0.EmptyList.indexOf(java.lang.Void):0:0 -> d + # {"id":"com.android.tools.r8.synthesized"} + 1:1:int o0.EmptyList.lastIndexOf(java.lang.Void):0:0 -> e + # {"id":"com.android.tools.r8.synthesized"} + 1:16:boolean equals(java.lang.Object):27:27 -> equals + 1:5:java.lang.Object get(int):24:24 -> get + 1:2:int hashCode():28:28 -> hashCode + 1:13:int indexOf(java.lang.Object):24:24 -> indexOf + 1:2:boolean isEmpty():32:32 -> isEmpty + 1:3:java.util.Iterator iterator():40:40 -> iterator + 1:13:int lastIndexOf(java.lang.Object):24:24 -> lastIndexOf + 1:1:java.util.ListIterator listIterator():41:41 -> listIterator + 2:2:java.util.ListIterator listIterator(int):44:44 -> listIterator + 3:3:java.util.ListIterator listIterator(int):43:43 -> listIterator + 1:1:java.lang.Object remove(int):0:0 -> remove + 2:2:boolean remove(java.lang.Object):0:0 -> remove + 1:8:boolean removeAll(java.util.Collection):0:0 -> removeAll + 1:8:boolean retainAll(java.util.Collection):0:0 -> retainAll + 1:8:java.lang.Object set(int,java.lang.Object):0:0 -> set + 1:5:int size():24:24 -> size + 6:36:java.util.List subList(int,int):49:49 -> subList + 1:1:java.lang.Object[] toArray():0:0 -> toArray + 2:2:java.lang.Object[] toArray(java.lang.Object[]):0:0 -> toArray + 1:3:java.lang.String toString():29:29 -> toString +kotlin.collections.EmptyMap -> o0.t: +# {"id":"sourceFile","fileName":"Maps.kt"} + kotlin.collections.EmptyMap INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lo0/t;"} + 1:8:void ():0:0 -> + 1:4:void ():14:14 -> + 1:1:boolean o0.EmptyMap.containsValue(java.lang.Void):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:2:java.lang.Void get(java.lang.Object):26:26 -> b + 1:3:java.util.Set getEntries():27:27 -> c + 1:8:void clear():0:0 -> clear + 1:2:boolean containsKey(java.lang.Object):24:24 -> containsKey + 1:13:boolean containsValue(java.lang.Object):14:14 -> containsValue + 1:3:java.util.Set getKeys():28:28 -> d + 1:2:int getSize():21:21 -> e + 1:5:java.util.Set entrySet():14:14 -> entrySet + 1:16:boolean equals(java.lang.Object):17:17 -> equals + 1:3:java.util.Collection getValues():29:29 -> f + 1:8:java.lang.Void remove(java.lang.Object):0:0 -> g + 1:5:java.lang.Object get(java.lang.Object):14:14 -> get + 1:2:int hashCode():18:18 -> hashCode + 1:2:boolean isEmpty():22:22 -> isEmpty + 1:5:java.util.Set keySet():14:14 -> keySet + 1:8:java.lang.Object put(java.lang.Object,java.lang.Object):0:0 -> put + 1:8:void putAll(java.util.Map):0:0 -> putAll + 1:5:java.lang.Object remove(java.lang.Object):14:14 -> remove + 1:5:int size():14:14 -> size + 1:3:java.lang.String toString():19:19 -> toString + 1:5:java.util.Collection values():14:14 -> values +kotlin.collections.EmptySet -> o0.u: +# {"id":"sourceFile","fileName":"Sets.kt"} + kotlin.collections.EmptySet INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lo0/u;"} + 1:8:void ():0:0 -> + 1:4:void ():14:14 -> + 1:1:boolean o0.EmptySet.contains(java.lang.Void):0:0 -> a + # {"id":"com.android.tools.r8.synthesized"} + 1:8:boolean add(java.lang.Object):0:0 -> add + 1:8:boolean addAll(java.util.Collection):0:0 -> addAll + 1:2:int getSize():21:21 -> b + 1:8:void clear():0:0 -> clear + 1:13:boolean contains(java.lang.Object):14:14 -> contains + 6:10:boolean containsAll(java.util.Collection):24:24 -> containsAll + 1:16:boolean equals(java.lang.Object):17:17 -> equals + 1:2:int hashCode():18:18 -> hashCode + 1:2:boolean isEmpty():22:22 -> isEmpty + 1:3:java.util.Iterator iterator():26:26 -> iterator + 1:8:boolean remove(java.lang.Object):0:0 -> remove + 1:8:boolean removeAll(java.util.Collection):0:0 -> removeAll + 1:8:boolean retainAll(java.util.Collection):0:0 -> retainAll + 1:5:int size():14:14 -> size + 1:1:java.lang.Object[] toArray():0:0 -> toArray + 2:2:java.lang.Object[] toArray(java.lang.Object[]):0:0 -> toArray + 1:3:java.lang.String toString():19:19 -> toString +kotlin.collections.IntIterator -> o0.v: +# {"id":"sourceFile","fileName":"PrimitiveIterators.kt"} + 1:4:void ():35:35 -> + int nextInt() -> a + 1:9:java.lang.Object next():35:35 -> next + 1:8:void remove():0:0 -> remove +kotlin.collections.MapsKt -> o0.w: +kotlin.collections.MapsKt__MapWithDefaultKt -> o0.x: +# {"id":"sourceFile","fileName":"MapWithDefault.kt"} +kotlin.collections.MapsKt__MapsJVMKt -> o0.y: +# {"id":"sourceFile","fileName":"MapsJVM.kt"} + 1:26:int mapCapacity(int):151:151 -> a + 6:23:java.util.Map mapOf(kotlin.Pair):27:27 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln0/e;)Ljava/util/Map;"} + 6:37:java.util.Map toSingletonMap(java.util.Map):140:140 -> c +kotlin.collections.MapsKt__MapsKt -> o0.z: +# {"id":"sourceFile","fileName":"Maps.kt"} + 1:8:java.util.Map emptyMap():40:40 -> d + 6:15:java.util.Map optimizeReadOnlyMap(java.util.Map):788:788 -> e + 16:20:java.util.Map optimizeReadOnlyMap(java.util.Map):790:790 -> e + 21:25:java.util.Map optimizeReadOnlyMap(java.util.Map):789:789 -> e + 11:34:void putAll(java.util.Map,java.lang.Iterable):419:419 -> f + 35:39:void putAll(java.util.Map,java.lang.Iterable):420:420 -> f + 6:9:java.util.Map toMap(java.lang.Iterable):550:550 -> g + 10:21:java.util.Map toMap(java.lang.Iterable):551:551 -> g + 22:39:java.util.Map toMap(java.lang.Iterable):554:554 -> g + 40:67:java.util.Map toMap(java.lang.Iterable):553:553 -> g + 68:72:java.util.Map toMap(java.lang.Iterable):552:552 -> g + 73:86:java.util.Map toMap(java.lang.Iterable):557:557 -> g + 11:14:java.util.Map toMap(java.lang.Iterable,java.util.Map):564:564 -> h +kotlin.collections.MapsKt___MapsJvmKt -> o0.A: +# {"id":"sourceFile","fileName":"_MapsJvm.kt"} +kotlin.collections.MapsKt___MapsKt -> o0.B: +# {"id":"sourceFile","fileName":"_Maps.kt"} +kotlin.collections.SetsKt -> o0.C: +kotlin.collections.SetsKt__SetsJVMKt -> o0.D: +# {"id":"sourceFile","fileName":"SetsJVM.kt"} +kotlin.collections.SetsKt__SetsKt -> o0.E: +# {"id":"sourceFile","fileName":"Sets.kt"} + 1:3:java.util.Set emptySet():36:36 -> a +kotlin.collections.SetsKt___SetsKt -> o0.F: +# {"id":"sourceFile","fileName":"_Sets.kt"} +kotlin.coroutines.CoroutineContext -> p0.a: +# {"id":"sourceFile","fileName":"CoroutineContext.kt"} + kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp0/a$b;)Lp0/a$a;"} +kotlin.coroutines.CoroutineContext$Element -> p0.a$a: +# {"id":"sourceFile","fileName":"CoroutineContext.kt"} +kotlin.coroutines.CoroutineContext$Key -> p0.a$b: +# {"id":"sourceFile","fileName":"CoroutineContext.kt"} +kotlin.internal.ProgressionUtilKt -> q0.a: +# {"id":"sourceFile","fileName":"progressionUtil.kt"} + 1:14:int differenceModulo(int,int,int):21:21 -> a + 6:17:int getProgressionLastElement(int,int,int):46:46 -> b + 18:23:int getProgressionLastElement(int,int,int):47:47 -> b + 24:31:int getProgressionLastElement(int,int,int):48:48 -> b + 1:6:int mod(int,int):10:10 -> c +kotlin.jvm.JvmClassMappingKt -> r0.a: +# {"id":"sourceFile","fileName":"JvmClassMapping.kt"} + 6:17:java.lang.Class getJavaClass(kotlin.reflect.KClass):29:29 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv0/a;)Ljava/lang/Class;"} + 6:11:java.lang.Class getJavaObjectType(kotlin.reflect.KClass):59:59 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv0/a;)Ljava/lang/Class;"} + 12:23:java.lang.Class getJavaObjectType(kotlin.reflect.KClass):60:60 -> b + 24:150:java.lang.Class getJavaObjectType(kotlin.reflect.KClass):62:62 -> b +kotlin.jvm.functions.Function0 -> s0.a: +# {"id":"sourceFile","fileName":"Functions.kt"} + java.lang.Object invoke() -> a +kotlin.jvm.functions.Function1 -> s0.l: +# {"id":"sourceFile","fileName":"Functions.kt"} + java.lang.Object invoke(java.lang.Object) -> b +kotlin.jvm.functions.Function10 -> s0.b: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function11 -> s0.c: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function12 -> s0.d: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function13 -> s0.e: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function14 -> s0.f: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function15 -> s0.g: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function16 -> s0.h: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function17 -> s0.i: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function18 -> s0.j: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function19 -> s0.k: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function2 -> s0.p: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function20 -> s0.m: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function21 -> s0.n: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function22 -> s0.o: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function3 -> s0.q: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function4 -> s0.r: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function5 -> s0.s: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function6 -> s0.t: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function7 -> s0.u: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function8 -> s0.v: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.functions.Function9 -> s0.w: +# {"id":"sourceFile","fileName":"Functions.kt"} +kotlin.jvm.internal.ClassBasedDeclarationContainer -> t0.a: +# {"id":"sourceFile","fileName":"ClassBasedDeclarationContainer.kt"} + java.lang.Class getJClass() -> a +kotlin.jvm.internal.ClassReference -> t0.b: +# {"id":"sourceFile","fileName":"ClassReference.kt"} + java.lang.Class jClass -> a + kotlin.jvm.internal.ClassReference$Companion Companion -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lt0/b$a;"} + java.util.Map FUNCTION_CLASSES -> c + java.util.HashMap primitiveFqNames -> d + java.util.HashMap primitiveWrapperFqNames -> e + java.util.HashMap classFqNames -> f + java.util.Map simpleNames -> g + 11:142:void ():102:102 -> + 143:148:void ():101:101 -> + 149:157:void ():206:206 -> + 158:175:void ():208:208 -> + 176:180:void ():209:209 -> + 181:188:void ():107:107 -> + 189:193:void ():209:209 -> + 194:199:void ():107:107 -> + 200:204:void ():109:109 -> + 205:211:void ():110:110 -> + 212:218:void ():111:111 -> + 219:225:void ():112:112 -> + 226:232:void ():113:113 -> + 233:239:void ():114:114 -> + 240:246:void ():115:115 -> + 247:253:void ():116:116 -> + 254:260:void ():117:117 -> + 261:262:void ():109:109 -> + 263:267:void ():120:120 -> + 268:272:void ():121:121 -> + 273:277:void ():122:122 -> + 278:282:void ():123:123 -> + 283:287:void ():124:124 -> + 288:292:void ():125:125 -> + 293:297:void ():126:126 -> + 298:302:void ():127:127 -> + 303:307:void ():128:128 -> + 308:309:void ():120:120 -> + 310:314:void ():132:132 -> + 315:321:void ():133:133 -> + 322:328:void ():134:134 -> + 329:335:void ():135:135 -> + 336:342:void ():136:136 -> + 343:349:void ():137:137 -> + 350:356:void ():138:138 -> + 357:363:void ():139:139 -> + 364:370:void ():140:140 -> + 371:377:void ():141:141 -> + 378:384:void ():142:142 -> + 385:391:void ():143:143 -> + 392:398:void ():144:144 -> + 399:405:void ():145:145 -> + 406:412:void ():146:146 -> + 413:419:void ():147:147 -> + 420:426:void ():148:148 -> + 427:433:void ():149:149 -> + 434:440:void ():150:150 -> + 441:447:void ():151:151 -> + 448:450:void ():153:153 -> + 451:453:void ():154:154 -> + 454:464:void ():155:155 -> + 465:480:void ():211:211 -> + 481:482:void ():212:212 -> + 483:534:void ():156:156 -> + 535:546:void ():212:212 -> + 547:584:void ():158:158 -> + 585:609:void ():159:159 -> + 610:611:void ():132:132 -> + 612:624:void ():215:215 -> + 625:628:void ():216:216 -> + 629:642:void ():217:217 -> + 643:644:void ():218:218 -> + 645:648:void ():216:216 -> + 649:658:void ():163:163 -> + 659:662:void ():218:218 -> + 663:665:void ():163:163 -> + 6:11:void (java.lang.Class):10:10 -> + 1:3:java.lang.Class getJClass():10:10 -> a + 1:24:boolean equals(java.lang.Object):91:91 -> equals + 1:9:int hashCode():94:94 -> hashCode + 1:26:java.lang.String toString():97:97 -> toString +kotlin.jvm.internal.ClassReference$Companion -> t0.b$a: +# {"id":"sourceFile","fileName":"ClassReference.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():99:99 -> +kotlin.jvm.internal.CollectionToArray -> t0.c: +# {"id":"sourceFile","fileName":"CollectionToArray.kt"} + java.lang.Object[] EMPTY -> a + 2:3:void ():127:127 -> + 4:6:void ():14:14 -> + 6:11:java.lang.Object[] toArray(java.util.Collection):83:83 -> a + 12:14:java.lang.Object[] toArray(java.util.Collection):21:21 -> a + 15:18:java.lang.Object[] toArray(java.util.Collection):85:85 -> a + 19:24:java.lang.Object[] toArray(java.util.Collection):86:86 -> a + 25:27:java.lang.Object[] toArray(java.util.Collection):21:21 -> a + 28:32:java.lang.Object[] toArray(java.util.Collection):22:22 -> a + 33:38:java.lang.Object[] toArray(java.util.Collection):91:91 -> a + 39:41:java.lang.Object[] toArray(java.util.Collection):92:92 -> a + 42:62:java.lang.Object[] toArray(java.util.Collection):93:93 -> a + 63:68:java.lang.Object[] toArray(java.util.Collection):99:99 -> a + 69:79:java.lang.Object[] toArray(java.util.Collection):102:102 -> a + 80:85:java.lang.Object[] toArray(java.util.Collection):104:104 -> a + 86:95:java.lang.Object[] toArray(java.util.Collection):23:23 -> a + 6:8:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):30:30 -> b + 9:16:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):105:105 -> b + 17:22:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):34:34 -> b + 23:26:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):107:107 -> b + 27:32:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):108:108 -> b + 33:38:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):34:34 -> b + 39:64:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):39:39 -> b + 65:70:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):113:113 -> b + 71:73:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):114:114 -> b + 74:94:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):115:115 -> b + 95:100:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):121:121 -> b + 101:111:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):124:124 -> b + 112:119:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):126:126 -> b + 120:122:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):43:43 -> b + 123:132:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):46:46 -> b +kotlin.jvm.internal.DefaultConstructorMarker -> t0.d: +# {"id":"sourceFile","fileName":"DefaultConstructorMarker.java"} +kotlin.jvm.internal.FunctionBase -> t0.e: +# {"id":"sourceFile","fileName":"FunctionBase.kt"} +kotlin.jvm.internal.Intrinsics -> t0.f: +# {"id":"sourceFile","fileName":"Intrinsics.java"} + 9:13:boolean areEqual(java.lang.Object,java.lang.Object):169:169 -> a + 3:6:void checkNotNull(java.lang.Object):25:25 -> b + 3:6:void checkNotNull(java.lang.Object,java.lang.String):31:31 -> c + 4:32:void checkNotNullExpressionValue(java.lang.Object,java.lang.String):93:93 -> d + 3:6:void checkNotNullParameter(java.lang.Object,java.lang.String):131:131 -> e + 1:8:java.lang.String createParameterIsNullExceptionMessage(java.lang.String):144:144 -> f + 9:15:java.lang.String createParameterIsNullExceptionMessage(java.lang.String):146:146 -> f + 16:30:java.lang.String createParameterIsNullExceptionMessage(java.lang.String):149:149 -> f + 31:45:java.lang.String createParameterIsNullExceptionMessage(java.lang.String):151:151 -> f + 46:47:java.lang.String createParameterIsNullExceptionMessage(java.lang.String):153:153 -> f + 48:51:java.lang.String createParameterIsNullExceptionMessage(java.lang.String):154:154 -> f + 52:55:java.lang.String createParameterIsNullExceptionMessage(java.lang.String):155:155 -> f + 56:89:java.lang.String createParameterIsNullExceptionMessage(java.lang.String):157:157 -> f + 1:11:java.lang.Throwable sanitizeStackTrace(java.lang.Throwable):253:253 -> g + 1:4:java.lang.Throwable sanitizeStackTrace(java.lang.Throwable,java.lang.String):257:257 -> h + 5:9:java.lang.Throwable sanitizeStackTrace(java.lang.Throwable,java.lang.String):258:258 -> h + 10:27:java.lang.Throwable sanitizeStackTrace(java.lang.Throwable,java.lang.String):262:262 -> h + 28:33:java.lang.Throwable sanitizeStackTrace(java.lang.Throwable,java.lang.String):267:267 -> h + 34:37:java.lang.Throwable sanitizeStackTrace(java.lang.Throwable,java.lang.String):268:268 -> h + 1:12:void throwJavaNpe():45:45 -> i + 1:12:void throwJavaNpe(java.lang.String):50:50 -> j + 1:16:void throwParameterIsNullNPE(java.lang.String):140:140 -> k +kotlin.jvm.internal.Lambda -> t0.g: +# {"id":"sourceFile","fileName":"Lambda.kt"} + int arity -> a + 1:6:void (int):10:10 -> + 1:10:java.lang.String toString():11:11 -> toString +kotlin.jvm.internal.Reflection -> t0.h: +# {"id":"sourceFile","fileName":"Reflection.java"} + kotlin.jvm.internal.ReflectionFactory factory -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lt0/i;"} + kotlin.reflect.KClass[] EMPTY_K_CLASS_ARRAY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lv0/a;"} + 2:7:void ():26:26 -> + 8:19:void ():27:27 -> + 20:27:void ():34:34 -> + 28:32:void ():39:39 -> + 1:7:kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class):60:60 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;)Lv0/a;"} + 1:7:java.lang.String renderLambdaToString(kotlin.jvm.internal.Lambda):79:79 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/g;)Ljava/lang/String;"} +kotlin.jvm.internal.ReflectionFactory -> t0.i: +# {"id":"sourceFile","fileName":"ReflectionFactory.java"} + 1:4:void ():14:14 -> + 1:6:kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class):30:30 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;)Lv0/a;"} + 1:15:java.lang.String renderLambdaToString(kotlin.jvm.internal.FunctionBase):44:44 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/e;)Ljava/lang/String;"} + 16:30:java.lang.String renderLambdaToString(kotlin.jvm.internal.FunctionBase):45:45 -> b + 1:5:java.lang.String renderLambdaToString(kotlin.jvm.internal.Lambda):39:39 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/g;)Ljava/lang/String;"} +kotlin.ranges.IntProgression -> u0.a: +# {"id":"sourceFile","fileName":"Progressions.kt"} + int first -> a + int last -> b + int step -> c + kotlin.ranges.IntProgression$Companion Companion -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu0/a$a;"} + 1:9:void ():0:0 -> + 1:9:void (int,int,int):77:77 -> + 10:11:void (int,int,int):92:92 -> + 12:17:void (int,int,int):97:97 -> + 18:20:void (int,int,int):102:102 -> + 21:28:void (int,int,int):86:86 -> + 29:36:void (int,int,int):85:85 -> + 1:3:int getFirst():92:92 -> a + 1:3:int getLast():97:97 -> b + 1:3:int getStep():102:102 -> c + 1:12:kotlin.collections.IntIterator iterator():104:104 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lo0/v;"} + 1:19:boolean equals(java.lang.Object):115:115 -> equals + 20:43:boolean equals(java.lang.Object):116:116 -> equals + 1:21:int hashCode():119:119 -> hashCode + 1:22:boolean isEmpty():112:112 -> isEmpty + 1:5:java.util.Iterator iterator():77:77 -> iterator + 1:66:java.lang.String toString():121:121 -> toString +kotlin.ranges.IntProgression$Companion -> u0.a$a: +# {"id":"sourceFile","fileName":"Progressions.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():123:123 -> + 1:6:kotlin.ranges.IntProgression fromClosedRange(int,int,int):132:132 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(III)Lu0/a;"} +kotlin.ranges.IntProgressionIterator -> u0.b: +# {"id":"sourceFile","fileName":"ProgressionIterators.kt"} + int step -> a + int finalElement -> b + boolean hasNext -> c + int next -> d + 1:5:void (int,int,int):38:38 -> + 6:18:void (int,int,int):39:39 -> + 19:24:void (int,int,int):40:40 -> + 25:27:void (int,int,int):41:41 -> + 1:2:int nextInt():46:46 -> a + 3:6:int nextInt():47:47 -> a + 7:11:int nextInt():48:48 -> a + 12:14:int nextInt():49:49 -> a + 15:20:int nextInt():48:48 -> a + 21:26:int nextInt():52:52 -> a + 1:3:boolean hasNext():43:43 -> hasNext +kotlin.ranges.IntRange -> u0.c: +# {"id":"sourceFile","fileName":"PrimitiveRanges.kt"} + kotlin.ranges.IntRange$Companion Companion -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu0/c$a;"} + kotlin.ranges.IntRange EMPTY -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lu0/c;"} + 9:18:void ():86:86 -> + 2:5:void (int,int):54:54 -> + 1:19:boolean equals(java.lang.Object):76:76 -> equals + 20:45:boolean equals(java.lang.Object):77:77 -> equals + 1:20:int hashCode():80:80 -> hashCode + 1:14:boolean isEmpty():73:73 -> isEmpty + 1:29:java.lang.String toString():82:82 -> toString +kotlin.ranges.IntRange$Companion -> u0.c$a: +# {"id":"sourceFile","fileName":"PrimitiveRanges.kt"} + 1:1:void (kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt0/d;)V"} + 2:2:void ():84:84 -> +kotlin.ranges.RangesKt -> u0.d: +kotlin.ranges.RangesKt__RangesKt -> u0.e: +# {"id":"sourceFile","fileName":"Ranges.kt"} +kotlin.ranges.RangesKt___RangesKt -> u0.f: +# {"id":"sourceFile","fileName":"_Ranges.kt"} + 1:4:int coerceAtLeast(int,int):1244:1244 -> a + 1:4:int coerceAtMost(int,int):1321:1321 -> b + 1:8:kotlin.ranges.IntProgression downTo(int,int):828:828 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Lu0/a;"} +kotlin.reflect.KClass -> v0.a: +# {"id":"sourceFile","fileName":"KClass.kt"} +kotlin.text.CharsKt__CharJVMKt -> w0.a: +# {"id":"sourceFile","fileName":"CharJVM.kt"} +kotlin.text.CharsKt__CharKt -> w0.b: +# {"id":"sourceFile","fileName":"Char.kt"} + 9:12:boolean equals(char,char,boolean):237:237 -> a + 13:18:boolean equals(char,char,boolean):238:238 -> a + 19:31:boolean equals(char,char,boolean):240:240 -> a +kotlin.text.StringsKt -> w0.c: +kotlin.text.StringsKt__AppendableKt -> w0.d: +# {"id":"sourceFile","fileName":"Appendable.kt"} +kotlin.text.StringsKt__IndentKt -> w0.e: +# {"id":"sourceFile","fileName":"Indent.kt"} +kotlin.text.StringsKt__RegexExtensionsJVMKt -> w0.f: +# {"id":"sourceFile","fileName":"RegexExtensionsJVM.kt"} +kotlin.text.StringsKt__RegexExtensionsKt -> w0.g: +# {"id":"sourceFile","fileName":"RegexExtensions.kt"} +kotlin.text.StringsKt__StringBuilderJVMKt -> w0.h: +# {"id":"sourceFile","fileName":"StringBuilderJVM.kt"} +kotlin.text.StringsKt__StringBuilderKt -> w0.i: +# {"id":"sourceFile","fileName":"StringBuilder.kt"} +kotlin.text.StringsKt__StringNumberConversionsJVMKt -> w0.j: +# {"id":"sourceFile","fileName":"StringNumberConversionsJVM.kt"} +kotlin.text.StringsKt__StringNumberConversionsKt -> w0.k: +# {"id":"sourceFile","fileName":"StringNumberConversions.kt"} +kotlin.text.StringsKt__StringsJVMKt -> w0.l: +# {"id":"sourceFile","fileName":"StringsJVM.kt"} + 13:23:boolean regionMatches(java.lang.String,int,java.lang.String,int,int,boolean):654:654 -> a + 24:28:boolean regionMatches(java.lang.String,int,java.lang.String,int,int,boolean):656:656 -> a + 17:23:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):88:88 -> b + 24:28:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):92:92 -> b + 29:32:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):93:93 -> b + 33:44:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):94:94 -> b + 45:49:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):96:96 -> b + 50:57:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):100:100 -> b + 58:64:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):102:102 -> b + 65:70:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):103:103 -> b + 71:87:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):105:105 -> b + 88:93:java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean):95:95 -> b + 6:10:java.lang.String replace$default(java.lang.String,java.lang.String,java.lang.String,boolean,int,java.lang.Object):86:86 -> c +kotlin.text.StringsKt__StringsKt -> w0.m: +# {"id":"sourceFile","fileName":"Strings.kt"} + 6:12:int getLastIndex(java.lang.CharSequence):379:379 -> d + 13:17:int indexOf(java.lang.CharSequence,java.lang.String,int,boolean):1102:1102 -> e + 18:24:int indexOf(java.lang.CharSequence,java.lang.String,int,boolean):1105:1105 -> e + 25:41:int indexOf(java.lang.CharSequence,java.lang.String,int,boolean):1103:1103 -> e + 4:21:int indexOf$StringsKt__StringsKt(java.lang.CharSequence,java.lang.CharSequence,int,int,boolean,boolean):974:974 -> f + 22:37:int indexOf$StringsKt__StringsKt(java.lang.CharSequence,java.lang.CharSequence,int,int,boolean,boolean):976:976 -> f + 38:45:int indexOf$StringsKt__StringsKt(java.lang.CharSequence,java.lang.CharSequence,int,int,boolean,boolean):978:978 -> f + 46:66:int indexOf$StringsKt__StringsKt(java.lang.CharSequence,java.lang.CharSequence,int,int,boolean,boolean):979:979 -> f + 67:91:int indexOf$StringsKt__StringsKt(java.lang.CharSequence,java.lang.CharSequence,int,int,boolean,boolean):980:980 -> f + 92:112:int indexOf$StringsKt__StringsKt(java.lang.CharSequence,java.lang.CharSequence,int,int,boolean,boolean):984:984 -> f + 113:136:int indexOf$StringsKt__StringsKt(java.lang.CharSequence,java.lang.CharSequence,int,int,boolean,boolean):985:985 -> f + 15:19:int indexOf$StringsKt__StringsKt$default(java.lang.CharSequence,java.lang.CharSequence,int,int,boolean,boolean,int,java.lang.Object):972:972 -> g + 8:12:int lastIndexOf(java.lang.CharSequence,char,int,boolean):1117:1117 -> h + 13:20:int lastIndexOf(java.lang.CharSequence,char,int,boolean):1120:1120 -> h + 21:30:int lastIndexOf(java.lang.CharSequence,char,int,boolean):1118:1118 -> h + 5:18:int lastIndexOf$default(java.lang.CharSequence,char,int,boolean,int,java.lang.Object):1116:1116 -> i + 13:20:int lastIndexOfAny(java.lang.CharSequence,char[],int,boolean):956:956 -> j + 21:24:int lastIndexOfAny(java.lang.CharSequence,char[],int,boolean):957:957 -> j + 25:31:int lastIndexOfAny(java.lang.CharSequence,char[],int,boolean):958:958 -> j + 32:42:int lastIndexOfAny(java.lang.CharSequence,char[],int,boolean):962:962 -> j + 43:46:int lastIndexOfAny(java.lang.CharSequence,char[],int,boolean):963:963 -> j + 47:52:int lastIndexOfAny(java.lang.CharSequence,char[],int,boolean):1620:1620 -> j + 53:66:int lastIndexOfAny(java.lang.CharSequence,char[],int,boolean):964:964 -> j + 16:35:boolean regionMatchesImpl(java.lang.CharSequence,int,java.lang.CharSequence,int,int,boolean):821:821 -> k + 36:58:boolean regionMatchesImpl(java.lang.CharSequence,int,java.lang.CharSequence,int,int,boolean):826:826 -> k + 17:26:java.lang.String substringAfterLast(java.lang.String,char,java.lang.String):484:484 -> l + 27:40:java.lang.String substringAfterLast(java.lang.String,char,java.lang.String):485:485 -> l + 6:10:java.lang.String substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):483:483 -> m +kotlin.text.StringsKt___StringsJvmKt -> w0.n: +# {"id":"sourceFile","fileName":"_StringsJvm.kt"} +kotlin.text.StringsKt___StringsKt -> w0.o: +# {"id":"sourceFile","fileName":"_Strings.kt"} +kotlinx.coroutines.Job -> x0.a: +# {"id":"sourceFile","fileName":"Job.kt"} + kotlinx.coroutines.Job$Key Key -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx0/a$a;"} + 1:5:void ():0:0 -> +kotlinx.coroutines.Job$Key -> x0.a$a: +# {"id":"sourceFile","fileName":"Job.kt"} + kotlinx.coroutines.Job$Key $$INSTANCE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lx0/a$a;"} + 1:8:void ():0:0 -> + 1:4:void ():116:116 -> +kotlinx.coroutines.JobKt -> x0.b: + 1:4:void cancel(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException):1:1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp0/a;Ljava/util/concurrent/CancellationException;)V"} + 1:4:void cancel$default(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException,int,java.lang.Object):1:1 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp0/a;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V"} +kotlinx.coroutines.JobKt__JobKt -> x0.c: +# {"id":"sourceFile","fileName":"Job.kt"} + 1:6:void cancel(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException):564:564 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp0/a;Ljava/util/concurrent/CancellationException;)V"} + 6:9:void cancel$default(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException,int,java.lang.Object):563:563 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp0/a;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V"} +me.humetrain.tr.twa.Application -> me.humetrain.tr.twa.Application: +# {"id":"sourceFile","fileName":"Application.java"} + 1:4:void ():20:20 -> + 1:4:void onCreate():26:26 -> onCreate +me.humetrain.tr.twa.DelegationService -> me.humetrain.tr.twa.DelegationService: +# {"id":"sourceFile","fileName":"DelegationService.java"} + 1:4:void ():7:7 -> + 1:3:void onCreate():11:11 -> onCreate + 4:12:void onCreate():14:14 -> onCreate +me.humetrain.tr.twa.LauncherActivity -> me.humetrain.tr.twa.LauncherActivity: +# {"id":"sourceFile","fileName":"LauncherActivity.java"} + 1:4:void ():25:25 -> + 1:5:android.net.Uri getLaunchingUrl():48:48 -> i + 1:3:void onCreate(android.os.Bundle):33:33 -> onCreate + 4:10:void onCreate(android.os.Bundle):38:38 -> onCreate + 11:14:void onCreate(android.os.Bundle):39:39 -> onCreate + 15:18:void onCreate(android.os.Bundle):41:41 -> onCreate diff --git a/app/build/outputs/mapping/release/seeds.txt b/app/build/outputs/mapping/release/seeds.txt new file mode 100644 index 0000000..de7c847 --- /dev/null +++ b/app/build/outputs/mapping/release/seeds.txt @@ -0,0 +1,955 @@ +androidx.lifecycle.SavedStateHandleAttacher +com.google.android.gms.common.GooglePlayServicesManifestException +androidx.lifecycle.LifecycleDispatcher$DispatcherActivityCallback +me.humetrain.tr.twa.DelegationService +androidx.lifecycle.ReportFragment$LifecycleCallbacks +com.google.android.gms.common.annotation.KeepName +androidx.appcompat.view.menu.ExpandedMenuView +com.google.androidbrowserhelper.trusted.FocusActivity +com.google.android.gms.common.api.internal.zzd +androidx.lifecycle.CompositeGeneratedAdaptersObserver +androidx.appcompat.widget.Toolbar +androidx.emoji2.text.EmojiCompatInitializer +androidx.versionedparcelable.CustomVersionedParcelable +androidx.appcompat.widget.ButtonBarLayout +androidx.lifecycle.ReflectiveGenericLifecycleObserver +androidx.lifecycle.SavedStateHandleController +androidx.lifecycle.DefaultLifecycleObserverAdapter +com.google.android.gms.common.ErrorDialogFragment +androidx.lifecycle.LegacySavedStateHandleController$OnRecreation +androidx.versionedparcelable.ParcelImpl +androidx.startup.InitializationProvider +androidx.annotation.Keep +androidx.fragment.app.Fragment$6 +androidx.appcompat.widget.FitWindowsLinearLayout +androidx.core.graphics.drawable.IconCompatParcelizer +androidx.core.content.FileProvider +androidx.lifecycle.LegacySavedStateHandleController$tryToAddRecreator$1 +androidx.appcompat.widget.ActionMenuView +androidx.appcompat.app.AlertController$RecycleListView +com.google.android.gms.common.internal.ReflectedParcelable +com.google.android.gms.common.GooglePlayServicesMissingManifestValueException +androidx.loader.app.LoaderManagerImpl$LoaderViewModel +androidx.appcompat.widget.SearchView$SearchAutoComplete +com.google.android.gms.common.util.DynamiteApi +androidx.appcompat.widget.ActionBarContainer +com.google.android.gms.common.api.Scope +androidx.lifecycle.ProcessLifecycleInitializer +com.google.android.gms.common.api.internal.BasePendingResult +androidx.core.widget.NestedScrollView +com.google.androidbrowserhelper.trusted.NotificationPermissionRequestActivity +androidx.appcompat.widget.AlertDialogLayout +androidx.activity.OnBackPressedDispatcher$LifecycleOnBackPressedCancellable +com.google.android.gms.common.SupportErrorDialogFragment +androidx.lifecycle.LifecycleCoroutineScopeImpl +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity +androidx.appcompat.widget.ViewStubCompat +androidx.browser.browseractions.BrowserActionsFallbackMenuView +androidx.activity.ComponentActivity$4 +androidx.appcompat.widget.ActionBarOverlayLayout +androidx.appcompat.view.menu.ActionMenuItemView +com.google.android.gms.auth.api.signin.GoogleSignInAccount +androidx.appcompat.widget.ActivityChooserView$InnerLayout +com.google.android.gms.location.LocationAvailability +me.humetrain.tr.twa.Application +androidx.lifecycle.LiveData$LifecycleBoundObserver +androidx.lifecycle.ProcessLifecycleOwner$attach$1$onActivityPreCreated$1 +android.support.v4.app.RemoteActionCompatParcelizer +androidx.emoji2.text.EmojiCompatInitializer$1 +androidx.fragment.app.FragmentManager$6 +androidx.appcompat.widget.FitWindowsFrameLayout +androidx.lifecycle.ReportFragment +androidx.savedstate.Recreator +androidx.core.graphics.drawable.IconCompat +com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader +com.google.android.gms.location.LocationResult +me.humetrain.tr.twa.LauncherActivity +androidx.profileinstaller.ProfileInstallReceiver +com.google.android.gms.common.api.internal.LifecycleCallback +androidx.appcompat.view.menu.ListMenuItemView +com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity +android.support.v4.graphics.drawable.IconCompatParcelizer +androidx.core.app.RemoteActionCompatParcelizer +androidx.appcompat.widget.ActionBarContextView +com.google.android.gms.location.LocationRequest +com.google.android.gms.common.api.internal.zzb +com.google.android.gms.common.api.Status +androidx.lifecycle.SavedStateHandlesVM +androidx.fragment.app.DialogFragment +androidx.activity.ImmLeaksCleaner +androidx.core.app.RemoteActionCompat +androidx.lifecycle.ProcessLifecycleOwner$attach$1 +androidx.profileinstaller.ProfileInstallerInitializer +androidx.core.app.CoreComponentFactory +androidx.appcompat.widget.DialogTitle +com.google.android.gms.common.api.GoogleApiActivity +androidx.appcompat.widget.ContentFrameLayout +com.google.android.gms.common.GooglePlayServicesIncorrectManifestValueException +com.google.androidbrowserhelper.trusted.WebViewFallbackActivity +androidx.lifecycle.SingleGeneratedAdapterObserver +androidx.lifecycle.ProcessLifecycleOwner$attach$1$onActivityPreCreated$1: androidx.lifecycle.ProcessLifecycleOwner this$0 +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event$Companion Companion +com.google.android.gms.common.ConnectionResult: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event ON_ANY +androidx.appcompat.widget.Toolbar$SavedState: android.os.Parcelable$Creator CREATOR +androidx.versionedparcelable.ParcelImpl: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.ProcessLifecycleOwner$attach$1: androidx.lifecycle.ProcessLifecycleOwner this$0 +com.google.android.gms.common.Feature: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.internal.RootTelemetryConfiguration: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event ON_DESTROY +com.google.android.gms.signin.internal.zaa: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.internal.zat: android.os.Parcelable$Creator CREATOR +com.google.android.gms.internal.location.zzd: android.os.Parcelable$Creator CREATOR +androidx.fragment.app.FragmentState: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.api.Status: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event ON_CREATE +androidx.fragment.app.FragmentManagerState: android.os.Parcelable$Creator CREATOR +com.google.android.gms.internal.location.zzdb: android.os.Parcelable$Creator CREATOR +com.google.android.gms.location.zzac: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.internal.MethodInvocation: android.os.Parcelable$Creator CREATOR +com.google.android.gms.auth.api.signin.GoogleSignInAccount: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event ON_STOP +androidx.concurrent.futures.AbstractResolvableFuture: java.lang.Object value +androidx.concurrent.futures.AbstractResolvableFuture$Waiter: androidx.concurrent.futures.AbstractResolvableFuture$Waiter next +com.google.android.gms.location.LocationRequest: android.os.Parcelable$Creator CREATOR +androidx.concurrent.futures.AbstractResolvableFuture: androidx.concurrent.futures.AbstractResolvableFuture$Waiter waiters +com.google.android.gms.common.internal.zzj: android.os.Parcelable$Creator CREATOR +com.google.android.gms.location.LastLocationRequest: android.os.Parcelable$Creator CREATOR +com.google.android.gms.signin.internal.zak: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.api.Scope: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event ON_RESUME +com.google.android.gms.location.LocationAvailability: android.os.Parcelable$Creator CREATOR +com.google.android.gms.internal.location.zzg: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.internal.ClientIdentity: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.internal.GetServiceRequest: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event[] $VALUES +androidx.lifecycle.ReportFragment$LifecycleCallbacks: androidx.lifecycle.ReportFragment$LifecycleCallbacks$Companion Companion +androidx.concurrent.futures.AbstractResolvableFuture: androidx.concurrent.futures.AbstractResolvableFuture$Listener listeners +androidx.fragment.app.FragmentManager$LaunchedFragmentInfo: android.os.Parcelable$Creator CREATOR +com.google.android.gms.internal.location.zzdd: android.os.Parcelable$Creator CREATOR +com.google.android.gms.location.LocationResult: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.internal.TelemetryData: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event ON_PAUSE +com.google.android.gms.common.internal.zav: android.os.Parcelable$Creator CREATOR +androidx.core.widget.NestedScrollView$SavedState: android.os.Parcelable$Creator CREATOR +com.google.android.gms.common.internal.ConnectionTelemetryConfiguration: android.os.Parcelable$Creator CREATOR +com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader: java.lang.ClassLoader sClassLoader +com.google.android.gms.internal.location.zzdf: android.os.Parcelable$Creator CREATOR +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event ON_START +androidx.concurrent.futures.AbstractResolvableFuture$Waiter: java.lang.Thread thread +androidx.fragment.app.BackStackState: android.os.Parcelable$Creator CREATOR +androidx.fragment.app.BackStackRecordState: android.os.Parcelable$Creator CREATOR +com.google.android.gms.signin.internal.zai: android.os.Parcelable$Creator CREATOR +androidx.customview.view.AbsSavedState: android.os.Parcelable$Creator CREATOR +com.google.android.gms.signin.internal.zag: android.os.Parcelable$Creator CREATOR +androidx.core.app.RemoteInput$Api20Impl: android.os.Bundle getResultsFromIntent(android.content.Intent) +androidx.appcompat.widget.AppCompatImageView: void setImageResource(int) +androidx.core.app.NotificationManagerCompat$Api24Impl: int getImportance(android.app.NotificationManager) +androidx.core.app.RemoteActionCompatParcelizer: void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel) +androidx.appcompat.widget.AppCompatImageButton: void setBackgroundResource(int) +androidx.appcompat.widget.ActionMenuView: void setOverflowIcon(android.graphics.drawable.Drawable) +androidx.appcompat.widget.AppCompatTextHelper$Api26Impl: void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView,int,int,int,int) +androidx.appcompat.view.menu.ActionMenuItemView: void setExpandedFormat(boolean) +androidx.core.view.WindowInsetsCompat$Impl20: androidx.core.view.WindowInsetsCompat inset(int,int,int,int) +androidx.appcompat.widget.Toolbar: void setContentInsetStartWithNavigation(int) +androidx.appcompat.widget.AppCompatTextView: void setFilters(android.text.InputFilter[]) +androidx.appcompat.widget.AppCompatTextView: void setPrecomputedText(androidx.core.text.PrecomputedTextCompat) +androidx.appcompat.widget.Toolbar: void setSubtitle(int) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: void setFillColor(int) +androidx.core.view.ViewCompat$Api21Impl: boolean isNestedScrollingEnabled(android.view.View) +androidx.appcompat.widget.AppCompatTextView: void setSupportBackgroundTintList(android.content.res.ColorStateList) +androidx.core.view.WindowInsetsCompat$Impl29: WindowInsetsCompat$Impl29(androidx.core.view.WindowInsetsCompat,android.view.WindowInsets) +androidx.appcompat.widget.LinearLayoutCompat: int getDividerWidth() +androidx.appcompat.widget.ViewStubCompat: int getLayoutResource() +androidx.appcompat.widget.AppCompatTextView: int getAutoSizeMaxTextSize() +androidx.core.view.WindowInsetsCompat$Impl: void copyWindowDataInto(androidx.core.view.WindowInsetsCompat) +androidx.browser.browseractions.BrowserActionsFallbackMenuView: BrowserActionsFallbackMenuView(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.ActivityChooserView$InnerLayout: ActivityChooserView$InnerLayout(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.ActionBarOverlayLayout: void setOverlayMode(boolean) +androidx.appcompat.widget.MenuPopupWindow$Api23Impl: void setExitTransition(android.widget.PopupWindow,android.transition.Transition) +androidx.core.view.WindowInsetsCompat$Impl20: boolean equals(java.lang.Object) +androidx.appcompat.widget.Toolbar: void setTitle(java.lang.CharSequence) +androidx.core.app.NotificationCompatBuilder$Api21Impl: android.app.Notification$Builder setColor(android.app.Notification$Builder,int) +androidx.appcompat.widget.ActionBarOverlayLayout: java.lang.CharSequence getTitle() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer: int getRootAlpha() +androidx.appcompat.widget.Toolbar: Toolbar(android.content.Context,android.util.AttributeSet) +androidx.appcompat.view.menu.ListMenuItemView: void setIcon(android.graphics.drawable.Drawable) +androidx.core.view.MenuItemCompat$Api26Impl: android.view.MenuItem setTooltipText(android.view.MenuItem,java.lang.CharSequence) +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Action$Builder addExtras(android.app.Notification$Action$Builder,android.os.Bundle) +androidx.core.app.NotificationCompatBuilder$Api21Impl: android.app.Notification$Builder setSound(android.app.Notification$Builder,android.net.Uri,java.lang.Object) +androidx.core.view.WindowInsetsCompat$Impl28: androidx.core.view.WindowInsetsCompat consumeDisplayCutout() +androidx.core.widget.EdgeEffectCompat$Api31Impl: float getDistance(android.widget.EdgeEffect) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: void setTrimPathOffset(float) +androidx.appcompat.widget.DropDownListView: void setListSelectionHidden(boolean) +androidx.appcompat.widget.FitWindowsLinearLayout: void setOnFitSystemWindowsListener(androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener) +androidx.core.graphics.drawable.IconCompatParcelizer: IconCompatParcelizer() +androidx.appcompat.widget.AppCompatImageButton: void setBackgroundDrawable(android.graphics.drawable.Drawable) +androidx.core.view.ViewCompat$Api30Impl: void setStateDescription(android.view.View,java.lang.CharSequence) +androidx.appcompat.widget.AppCompatTextHelper$Api28Impl: android.graphics.Typeface create(android.graphics.Typeface,int,boolean) +androidx.core.view.ViewCompat$Api28Impl: void setScreenReaderFocusable(android.view.View,boolean) +androidx.core.content.ContextCompat$Api23Impl: java.lang.Object getSystemService(android.content.Context,java.lang.Class) +androidx.fragment.app.FragmentContainerView: void setOnApplyWindowInsetsListener(android.view.View$OnApplyWindowInsetsListener) +androidx.appcompat.widget.AppCompatTextView: android.graphics.PorterDuff$Mode getSupportBackgroundTintMode() +androidx.appcompat.widget.Toolbar: android.view.MenuInflater getMenuInflater() +androidx.appcompat.widget.Toolbar: androidx.appcompat.widget.DecorToolbar getWrapper() +androidx.core.app.NotificationCompatBuilder$Api29Impl: android.app.Notification$Builder setLocusId(android.app.Notification$Builder,java.lang.Object) +androidx.appcompat.widget.AppCompatTextView: int getAutoSizeTextType() +androidx.appcompat.widget.AppCompatTextView: void setAutoSizeTextTypeWithDefaults(int) +androidx.appcompat.widget.ActionBarOverlayLayout: void setShowingForActionMode(boolean) +androidx.core.app.NotificationCompatBuilder$Api31Impl: android.app.Notification$Builder setForegroundServiceBehavior(android.app.Notification$Builder,int) +androidx.core.widget.NestedScrollView: int getScrollRange() +androidx.core.view.WindowInsetsCompat$TypeImpl30: int toPlatformType(int) +androidx.core.view.WindowInsetsCompat$BuilderImpl: void applyInsetTypes() +androidx.appcompat.view.menu.ExpandedMenuView: ExpandedMenuView(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.Toolbar: int getTitleMarginTop() +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Api23Impl: android.text.StaticLayout createStaticLayoutForMeasuring(java.lang.CharSequence,android.text.Layout$Alignment,int,int,android.widget.TextView,android.text.TextPaint,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl) +com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader: DynamiteModule$DynamiteLoaderClassLoader() +androidx.core.app.RemoteInput$Api29Impl: android.app.RemoteInput$Builder setEditChoicesBeforeSending(android.app.RemoteInput$Builder,int) +androidx.core.view.ViewCompat$Api28Impl: void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat) +androidx.activity.Api34Impl: float progress(android.window.BackEvent) +androidx.appcompat.widget.Toolbar: int getTitleMarginBottom() +androidx.core.os.ConfigurationCompat$Api24Impl: void setLocales(android.content.res.Configuration,androidx.core.os.LocaleListCompat) +androidx.core.app.NotificationManagerCompat$Api26Impl: android.app.NotificationChannel getNotificationChannel(android.app.NotificationManager,java.lang.String) +androidx.core.view.ViewCompat$Api21Impl: void setBackgroundTintList(android.view.View,android.content.res.ColorStateList) +androidx.lifecycle.EmptyActivityLifecycleCallbacks: void onActivityResumed(android.app.Activity) +androidx.core.view.ViewConfigurationCompat$Api34Impl: int getScaledMaximumFlingVelocity(android.view.ViewConfiguration,int,int,int) +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl23: void computeAndSetTextDirection(android.text.StaticLayout$Builder,android.widget.TextView) +androidx.core.view.WindowInsetsCompat$Impl20: boolean isRound() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: void setStrokeWidth(float) +androidx.core.app.NotificationCompatBuilder$Api20Impl: java.lang.String getGroup(android.app.Notification) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api30Impl: java.lang.Object createRangeInfo(int,float,float,float) +androidx.appcompat.widget.MenuPopupWindow$Api29Impl: void setTouchModal(android.widget.PopupWindow,boolean) +androidx.core.app.ActivityCompat$Api23Impl: boolean shouldShowRequestPermissionRationale(android.app.Activity,java.lang.String) +androidx.core.view.MenuItemCompat$Api26Impl: android.view.MenuItem setIconTintMode(android.view.MenuItem,android.graphics.PorterDuff$Mode) +androidx.appcompat.resources.Compatibility$Api21Impl: android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: void setScaleY(float) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: float getStrokeWidth() +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.graphics.Insets getMandatorySystemGestureInsets() +androidx.appcompat.widget.ButtonBarLayout: void setAllowStacking(boolean) +androidx.appcompat.widget.AppCompatTextView: int getAutoSizeMinTextSize() +androidx.core.view.WindowInsetsCompat$BuilderImpl29: WindowInsetsCompat$BuilderImpl29(androidx.core.view.WindowInsetsCompat) +androidx.core.graphics.Insets$Api29Impl: android.graphics.Insets of(int,int,int,int) +androidx.lifecycle.ProcessLifecycleOwner$attach$1$onActivityPreCreated$1: void onActivityPostStarted(android.app.Activity) +androidx.appcompat.widget.AppCompatImageView: void setImageURI(android.net.Uri) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: float getTranslateY() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: int getFillColor() +androidx.appcompat.widget.Toolbar: void setNavigationIcon(android.graphics.drawable.Drawable) +androidx.appcompat.widget.Toolbar: java.util.ArrayList getCurrentMenuItems() +androidx.core.content.res.ResourcesCompat$Api21Impl: android.graphics.drawable.Drawable getDrawableForDensity(android.content.res.Resources,int,int,android.content.res.Resources$Theme) +androidx.core.view.WindowInsetsCompat$Impl20: androidx.core.graphics.Insets getRootStableInsets() +androidx.appcompat.widget.AppCompatImageView: void setImageBitmap(android.graphics.Bitmap) +androidx.appcompat.widget.Toolbar: java.lang.CharSequence getNavigationContentDescription() +androidx.core.app.NotificationCompatBuilder$Api29Impl: android.app.Notification$Builder setAllowSystemGeneratedContextualActions(android.app.Notification$Builder,boolean) +androidx.core.graphics.drawable.IconCompatParcelizer: void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel) +androidx.core.view.MenuItemCompat$Api26Impl: int getNumericModifiers(android.view.MenuItem) +androidx.core.app.NotificationCompatBuilder$Api24Impl: android.app.Notification$Builder setRemoteInputHistory(android.app.Notification$Builder,java.lang.CharSequence[]) +androidx.appcompat.view.menu.ListMenuItemView: androidx.appcompat.view.menu.MenuItemImpl getItemData() +androidx.core.view.ViewCompat$Api21Impl: boolean dispatchNestedFling(android.view.View,float,float,boolean) +androidx.appcompat.widget.ActionMenuView: void setOverflowReserved(boolean) +androidx.appcompat.widget.MenuPopupWindow$MenuDropDownListView: void setHoverListener(androidx.appcompat.widget.MenuItemHoverListener) +androidx.appcompat.widget.ActionBarOverlayLayout: void setLogo(int) +androidx.core.widget.TextViewCompat$Api23Impl: void setHyphenationFrequency(android.widget.TextView,int) +androidx.appcompat.widget.Toolbar: void setTitleMarginBottom(int) +androidx.core.content.FileProvider: FileProvider() +androidx.core.view.ViewCompat$Api21Impl: boolean dispatchNestedPreScroll(android.view.View,int,int,int[],int[]) +androidx.lifecycle.ProcessLifecycleOwner$attach$1$onActivityPreCreated$1: ProcessLifecycleOwner$attach$1$onActivityPreCreated$1(androidx.lifecycle.ProcessLifecycleOwner) +androidx.core.widget.PopupWindowCompat$Api23Impl: void setOverlapAnchor(android.widget.PopupWindow,boolean) +androidx.appcompat.widget.Toolbar: void setLogo(android.graphics.drawable.Drawable) +androidx.core.graphics.drawable.IconCompat$Api23Impl: android.net.Uri getUri(java.lang.Object) +androidx.core.view.ViewCompat$Api20Impl: android.view.WindowInsets dispatchApplyWindowInsets(android.view.View,android.view.WindowInsets) +androidx.appcompat.widget.ActionBarContainer: void setPrimaryBackground(android.graphics.drawable.Drawable) +androidx.appcompat.widget.AppCompatTextHelper$Api24Impl: void setTextLocales(android.widget.TextView,android.os.LocaleList) +androidx.core.content.res.ResourcesCompat$Api23Impl: int getColor(android.content.res.Resources,int,android.content.res.Resources$Theme) +androidx.appcompat.widget.AlertDialogLayout: AlertDialogLayout(android.content.Context,android.util.AttributeSet) +androidx.lifecycle.ProcessLifecycleOwner$attach$1: void onActivityCreated(android.app.Activity,android.os.Bundle) +androidx.core.view.ViewCompat$Api21Impl: boolean isImportantForAccessibility(android.view.View) +androidx.appcompat.widget.AppCompatTextHelper$Api26Impl: int getAutoSizeStepGranularity(android.widget.TextView) +androidx.core.view.ViewCompat$Api21Impl: void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: void setBoundsInWindow(android.view.accessibility.AccessibilityNodeInfo,android.graphics.Rect) +androidx.core.app.NotificationCompatBuilder$Api21Impl: android.app.Notification$Builder setCategory(android.app.Notification$Builder,java.lang.String) +androidx.core.view.WindowInsetsCompat$Impl21: boolean isConsumed() +androidx.core.widget.NestedScrollView: float getVerticalScrollFactorCompat() +androidx.core.view.WindowInsetsCompat$BuilderImpl29: void setTappableElementInsets(androidx.core.graphics.Insets) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityPreDestroyed(android.app.Activity) +androidx.core.view.WindowInsetsCompat$Impl: boolean isRound() +androidx.appcompat.widget.ViewStubCompat: void setLayoutInflater(android.view.LayoutInflater) +androidx.appcompat.widget.Toolbar: void setLogoDescription(java.lang.CharSequence) +androidx.core.view.WindowInsetsCompat$Impl21: androidx.core.graphics.Insets getStableInsets() +me.humetrain.tr.twa.LauncherActivity: LauncherActivity() +androidx.appcompat.widget.Toolbar: java.lang.CharSequence getCollapseContentDescription() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: float getScaleX() +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl: AppCompatTextViewAutoSizeHelper$Impl() +androidx.appcompat.widget.LinearLayoutCompat: int getBaseline() +androidx.core.view.WindowInsetsCompat$BuilderImpl20: android.view.WindowInsets createWindowInsetsInstance() +androidx.appcompat.widget.Toolbar: androidx.appcompat.widget.ActionMenuPresenter getOuterActionMenuPresenter() +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setBackgroundResource(int) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: android.content.res.ColorStateList getSupportBackgroundTintList() +androidx.appcompat.widget.Toolbar: android.view.Menu getMenu() +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivitySaveInstanceState(android.app.Activity,android.os.Bundle) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: android.graphics.PorterDuff$Mode getSupportBackgroundTintMode() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: void setPivotX(float) +androidx.core.view.WindowInsetsCompat$Impl29: androidx.core.view.WindowInsetsCompat inset(int,int,int,int) +androidx.core.os.LocaleListCompat$Api24Impl: android.os.LocaleList getDefault() +androidx.appcompat.widget.ActionBarOverlayLayout: int getActionBarHideOffset() +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: java.lang.String getUniqueId(android.view.accessibility.AccessibilityNodeInfo) +androidx.appcompat.widget.LinearLayoutCompat: android.graphics.drawable.Drawable getDividerDrawable() +androidx.profileinstaller.ProfileInstallerInitializer: ProfileInstallerInitializer() +androidx.appcompat.view.menu.ActionMenuItemView: ActionMenuItemView(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.LinearLayoutCompat: int getOrientation() +androidx.appcompat.widget.Toolbar: int getTitleMarginEnd() +androidx.lifecycle.ProcessLifecycleOwner$Api29Impl: void registerActivityLifecycleCallbacks(android.app.Activity,android.app.Application$ActivityLifecycleCallbacks) +com.google.android.gms.common.SupportErrorDialogFragment: SupportErrorDialogFragment() +androidx.core.view.WindowInsetsCompat$Impl21: androidx.core.view.WindowInsetsCompat consumeStableInsets() +androidx.core.view.MenuItemCompat$Api26Impl: android.view.MenuItem setNumericShortcut(android.view.MenuItem,char,int) +androidx.core.view.WindowInsetsCompat$Impl: boolean isConsumed() +androidx.appcompat.widget.AppCompatAutoCompleteTextView: android.view.ActionMode$Callback getCustomSelectionActionModeCallback() +androidx.core.view.ViewCompat$Api21Impl: androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat,android.graphics.Rect) +androidx.lifecycle.SavedStateHandlesVM: SavedStateHandlesVM() +androidx.core.widget.TextViewCompat$Api28Impl: java.lang.CharSequence castToCharSequence(android.text.PrecomputedText) +androidx.appcompat.widget.ListPopupWindow$Api29Impl: void setIsClippedToScreen(android.widget.PopupWindow,boolean) +androidx.core.view.VelocityTrackerCompat$Api34Impl: float getAxisVelocity(android.view.VelocityTracker,int,int) +androidx.appcompat.widget.Toolbar: android.content.Context getPopupContext() +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: void setContainerTitle(android.view.accessibility.AccessibilityNodeInfo,java.lang.CharSequence) +androidx.core.content.ContextCompat$Api21Impl: android.graphics.drawable.Drawable getDrawable(android.content.Context,int) +androidx.core.view.WindowInsetsCompat$Impl29: androidx.core.graphics.Insets getTappableElementInsets() +androidx.appcompat.widget.AppCompatTextView: void setTextClassifier(android.view.textclassifier.TextClassifier) +androidx.profileinstaller.FileSectionType: androidx.profileinstaller.FileSectionType valueOf(java.lang.String) +androidx.core.view.WindowInsetsCompat$BuilderImpl29: WindowInsetsCompat$BuilderImpl29() +androidx.core.view.DisplayCutoutCompat$Api28Impl: int getSafeInsetRight(android.view.DisplayCutout) +androidx.appcompat.widget.ActionBarOverlayLayout: void setActionBarVisibilityCallback(androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback) +androidx.core.view.ViewCompat$Api21Impl: void callCompatInsetAnimationCallback(android.view.WindowInsets,android.view.View) +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Action build(android.app.Notification$Action$Builder) +androidx.emoji2.text.ConcurrencyHelpers$Handler28Impl: android.os.Handler createAsync(android.os.Looper) +androidx.appcompat.widget.ActionBarOverlayLayout: void setHasNonEmbeddedTabs(boolean) +androidx.fragment.app.FragmentContainerView: void setDrawDisappearingViewsLast(boolean) +androidx.appcompat.widget.AppCompatTextView: void setTextFuture(java.util.concurrent.Future) +androidx.core.view.DisplayCutoutCompat$Api28Impl: java.util.List getBoundingRects(android.view.DisplayCutout) +androidx.lifecycle.ProcessLifecycleOwner$attach$1: ProcessLifecycleOwner$attach$1(androidx.lifecycle.ProcessLifecycleOwner) +androidx.core.graphics.PaintCompat$Api23Impl: boolean hasGlyph(android.graphics.Paint,java.lang.String) +androidx.appcompat.widget.AppCompatTextView: int getFirstBaselineToTopHeight() +androidx.core.widget.ImageViewCompat$Api21Impl: android.graphics.PorterDuff$Mode getImageTintMode(android.widget.ImageView) +androidx.appcompat.widget.ActionBarContainer: ActionBarContainer(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.Toolbar$Api33Impl: void tryUnregisterOnBackInvokedCallback(java.lang.Object,java.lang.Object) +androidx.core.app.NotificationManagerCompat$Api26Impl: java.util.List getNotificationChannels(android.app.NotificationManager) +androidx.core.view.ViewGroupCompat$Api21Impl: void setTransitionGroup(android.view.ViewGroup,boolean) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: void setPivotY(float) +androidx.core.view.ViewCompat$Api30Impl: int getImportantForContentCapture(android.view.View) +androidx.appcompat.widget.AppCompatImageView: void setSupportBackgroundTintList(android.content.res.ColorStateList) +androidx.core.app.NotificationManagerCompat$Api26Impl: void createNotificationChannel(android.app.NotificationManager,android.app.NotificationChannel) +androidx.lifecycle.EmptyActivityLifecycleCallbacks: void onActivityStarted(android.app.Activity) +androidx.appcompat.widget.AppCompatImageButton: void setImageURI(android.net.Uri) +androidx.appcompat.widget.AppCompatTextView: void setAllCaps(boolean) +android.support.v4.app.RemoteActionCompatParcelizer: RemoteActionCompatParcelizer() +androidx.core.view.ViewCompat$Api20Impl: android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets) +androidx.appcompat.widget.ActionBarContainer: void setSplitBackground(android.graphics.drawable.Drawable) +androidx.core.view.ViewCompat$Api21Impl: boolean hasNestedScrollingParent(android.view.View) +androidx.core.widget.PopupWindowCompat$Api23Impl: boolean getOverlapAnchor(android.widget.PopupWindow) +androidx.core.app.NotificationCompat$BubbleMetadata$Api30Impl: android.app.Notification$BubbleMetadata toPlatform(androidx.core.app.NotificationCompat$BubbleMetadata) +androidx.appcompat.widget.LinearLayoutCompat: int getShowDividers() +androidx.core.app.RemoteActionCompatParcelizer: RemoteActionCompatParcelizer() +com.google.android.gms.common.api.internal.zzb: zzb() +androidx.core.widget.TextViewCompat$Api34Impl: void setLineHeight(android.widget.TextView,int,float) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.view.WindowInsetsCompat consumeStableInsets() +androidx.appcompat.view.menu.ActionMenuItemView: void setTitle(java.lang.CharSequence) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: android.graphics.PorterDuff$Mode getSupportCompoundDrawablesTintMode() +androidx.core.app.RemoteActionCompatParcelizer: androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel) +androidx.appcompat.widget.AppCompatImageButton: android.graphics.PorterDuff$Mode getSupportImageTintMode() +androidx.core.os.LocaleListCompat$Api24Impl: android.os.LocaleList getAdjustedDefault() +androidx.core.graphics.drawable.IconCompat$Api28Impl: int getType(java.lang.Object) +me.humetrain.tr.twa.Application: Application() +androidx.appcompat.widget.Toolbar: android.graphics.drawable.Drawable getOverflowIcon() +androidx.appcompat.widget.ActionBarOverlayLayout: void setWindowCallback(android.view.Window$Callback) +androidx.appcompat.widget.AppCompatImageView: void setBackgroundDrawable(android.graphics.drawable.Drawable) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: boolean isTextSelectable(android.view.accessibility.AccessibilityNodeInfo) +androidx.appcompat.widget.FitWindowsLinearLayout: FitWindowsLinearLayout(android.content.Context,android.util.AttributeSet) +androidx.core.graphics.drawable.IconCompat$Api23Impl: android.graphics.drawable.Drawable loadDrawable(android.graphics.drawable.Icon,android.content.Context) +androidx.core.graphics.drawable.IconCompat$Api26Impl: android.graphics.drawable.Drawable createAdaptiveIconDrawable(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable) +androidx.core.app.NotificationCompatBuilder$Api26Impl: android.app.Notification$Builder setTimeoutAfter(android.app.Notification$Builder,long) +androidx.core.view.DisplayCutoutCompat$Api28Impl: int getSafeInsetLeft(android.view.DisplayCutout) +androidx.appcompat.widget.ActionBarContextView: void setCustomView(android.view.View) +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Builder setSortKey(android.app.Notification$Builder,java.lang.String) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: void setTrimPathStart(float) +androidx.core.view.ViewCompat$Api21Impl: void setNestedScrollingEnabled(android.view.View,boolean) +androidx.core.view.ViewCompat$Api21Impl$1: ViewCompat$Api21Impl$1(android.view.View,androidx.core.view.OnApplyWindowInsetsListener) +androidx.core.app.NotificationCompatBuilder$Api26Impl: android.app.Notification$Builder setColorized(android.app.Notification$Builder,boolean) +androidx.core.widget.TextViewCompat$Api23Impl: int getHyphenationFrequency(android.widget.TextView) +androidx.core.view.ViewCompat$Api21Impl: void stopNestedScroll(android.view.View) +androidx.core.view.ViewParentCompat$Api21Impl: boolean onNestedFling(android.view.ViewParent,android.view.View,float,float,boolean) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityPrePaused(android.app.Activity) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: void setAccessibilityDataSensitive(android.view.accessibility.AccessibilityNodeInfo,boolean) +androidx.core.content.res.ResourcesCompat$Api23Impl: android.content.res.ColorStateList getColorStateList(android.content.res.Resources,int,android.content.res.Resources$Theme) +androidx.core.content.ContextCompat$Api21Impl: java.io.File getCodeCacheDir(android.content.Context) +androidx.core.view.ViewParentCompat$Api21Impl: boolean onNestedPreFling(android.view.ViewParent,android.view.View,float,float) +androidx.appcompat.widget.ListPopupWindow$Api29Impl: void setEpicenterBounds(android.widget.PopupWindow,android.graphics.Rect) +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity: ManageDataLauncherActivity() +androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact: androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact[] values() +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setKeyListener(android.text.method.KeyListener) +androidx.appcompat.widget.AppCompatImageView: android.content.res.ColorStateList getSupportBackgroundTintList() +androidx.core.graphics.drawable.IconCompat$Api26Impl: android.graphics.drawable.Icon createWithAdaptiveBitmap(android.graphics.Bitmap) +com.google.androidbrowserhelper.trusted.WebViewFallbackActivity: WebViewFallbackActivity() +androidx.appcompat.widget.ListPopupWindow$Api24Impl: int getMaxAvailableHeight(android.widget.PopupWindow,android.view.View,int,boolean) +androidx.core.view.WindowInsetsCompat$Impl: int hashCode() +androidx.core.view.WindowInsetsCompat$Impl21: androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets() +androidx.core.view.MenuItemCompat$Api26Impl: int getAlphabeticModifiers(android.view.MenuItem) +androidx.core.view.WindowInsetsCompat$BuilderImpl30: WindowInsetsCompat$BuilderImpl30(androidx.core.view.WindowInsetsCompat) +androidx.activity.Api34Impl: float touchY(android.window.BackEvent) +androidx.appcompat.widget.Toolbar: java.lang.CharSequence getTitle() +androidx.appcompat.widget.Toolbar: int getContentInsetStart() +androidx.core.app.NotificationCompatBuilder$Api28Impl: android.app.Notification$Builder addPerson(android.app.Notification$Builder,android.app.Person) +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Action$Builder createBuilder(int,java.lang.CharSequence,android.app.PendingIntent) +androidx.appcompat.widget.AppCompatImageButton: void setSupportBackgroundTintList(android.content.res.ColorStateList) +androidx.core.widget.TextViewCompat$Api28Impl: void setFirstBaselineToTopHeight(android.widget.TextView,int) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: java.lang.String getCollectionItemColumnTitle(java.lang.Object) +androidx.appcompat.widget.Toolbar: android.view.View getNavButtonView() +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: void setTintMode(android.graphics.drawable.Drawable,android.graphics.PorterDuff$Mode) +androidx.core.view.MenuItemCompat$Api26Impl: android.view.MenuItem setContentDescription(android.view.MenuItem,java.lang.CharSequence) +com.google.android.gms.common.GooglePlayServicesMissingManifestValueException: GooglePlayServicesMissingManifestValueException() +androidx.core.widget.TextViewCompat$Api24Impl: android.icu.text.DecimalFormatSymbols getInstance(java.util.Locale) +androidx.core.content.res.FontResourcesParserCompat$Api21Impl: int getType(android.content.res.TypedArray,int) +androidx.appcompat.widget.AppCompatTextHelper$Api26Impl: void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView,int[],int) +androidx.appcompat.widget.DropDownListView$Api33Impl: boolean isSelectedChildViewEnabled(android.widget.AbsListView) +androidx.core.widget.ImageViewCompat$Api21Impl: void setImageTintMode(android.widget.ImageView,android.graphics.PorterDuff$Mode) +androidx.appcompat.widget.Toolbar: void setLogoDescription(int) +androidx.appcompat.widget.LinearLayoutCompat: void setHorizontalGravity(int) +androidx.appcompat.widget.ContentFrameLayout: android.util.TypedValue getFixedHeightMinor() +androidx.appcompat.widget.ActionMenuView: void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener) +androidx.appcompat.widget.Toolbar: android.graphics.drawable.Drawable getLogo() +androidx.appcompat.widget.LinearLayoutCompat: void setMeasureWithLargestChildEnabled(boolean) +androidx.appcompat.widget.ActionBarContainer: void setVisibility(int) +androidx.appcompat.widget.ContentFrameLayout: android.util.TypedValue getMinWidthMajor() +androidx.core.widget.TextViewCompat$Api28Impl: java.lang.String[] getDigitStrings(android.icu.text.DecimalFormatSymbols) +androidx.core.app.NotificationCompatBuilder$Api24Impl: android.app.Notification$Builder setCustomContentView(android.app.Notification$Builder,android.widget.RemoteViews) +androidx.core.app.NotificationCompatBuilder$Api26Impl: android.app.Notification$Builder setShortcutId(android.app.Notification$Builder,java.lang.String) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets() +androidx.core.widget.TextViewCompat$Api23Impl: int getBreakStrategy(android.widget.TextView) +androidx.appcompat.widget.AppCompatImageView: android.graphics.PorterDuff$Mode getSupportImageTintMode() +androidx.core.view.WindowInsetsCompat$Impl20: androidx.core.graphics.Insets getInsetsForType(int,boolean) +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Action$Builder addRemoteInput(android.app.Notification$Action$Builder,android.app.RemoteInput) +androidx.core.view.WindowInsetsCompat$Impl28: WindowInsetsCompat$Impl28(androidx.core.view.WindowInsetsCompat,android.view.WindowInsets) +androidx.core.view.WindowInsetsCompat$BuilderImpl20: WindowInsetsCompat$BuilderImpl20() +androidx.appcompat.widget.Toolbar: android.graphics.drawable.Drawable getCollapseIcon() +androidx.appcompat.widget.AppCompatTextView: java.lang.CharSequence getText() +androidx.appcompat.widget.ActionBarContextView: java.lang.CharSequence getTitle() +androidx.core.view.ViewCompat$Api21Impl: void setElevation(android.view.View,float) +androidx.appcompat.widget.LinearLayoutCompat: void setDividerPadding(int) +androidx.core.widget.TextViewCompat$Api23Impl: void setCompoundDrawableTintList(android.widget.TextView,android.content.res.ColorStateList) +androidx.appcompat.widget.ViewStubCompat: void setLayoutResource(int) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: void setRotation(float) +androidx.appcompat.widget.ActionBarContextView: int getContentHeight() +androidx.appcompat.widget.Toolbar: android.graphics.drawable.Drawable getNavigationIcon() +androidx.appcompat.widget.LinearLayoutCompat: void setShowDividers(int) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: androidx.core.view.accessibility.AccessibilityNodeInfoCompat getChild(android.view.accessibility.AccessibilityNodeInfo,int,int) +androidx.core.view.ViewCompat$Api21Impl: boolean dispatchNestedPreFling(android.view.View,float,float) +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable) +androidx.appcompat.widget.AppCompatTextView: int getAutoSizeStepGranularity() +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: java.lang.CharSequence getContainerTitle(android.view.accessibility.AccessibilityNodeInfo) +androidx.core.view.WindowInsetsCompat$Impl: void copyRootViewBounds(android.view.View) +androidx.appcompat.widget.LinearLayoutCompat: int getVirtualChildCount() +androidx.appcompat.widget.AppCompatTextView: androidx.appcompat.widget.AppCompatEmojiTextHelper getEmojiTextViewHelper() +androidx.appcompat.widget.Toolbar: void setPopupTheme(int) +androidx.core.app.NotificationManagerCompat$Api24Impl: boolean areNotificationsEnabled(android.app.NotificationManager) +androidx.emoji2.text.EmojiExclusions$EmojiExclusions_Api34: java.util.Set getExclusions() +androidx.appcompat.app.AlertController$RecycleListView: AlertController$RecycleListView(android.content.Context,android.util.AttributeSet) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath: androidx.core.graphics.PathParser$PathDataNode[] getPathData() +androidx.appcompat.view.menu.ActionMenuItemView: void setIcon(android.graphics.drawable.Drawable) +androidx.lifecycle.ProcessLifecycleInitializer: ProcessLifecycleInitializer() +androidx.core.view.ViewCompat$Api28Impl: boolean isAccessibilityHeading(android.view.View) +androidx.core.view.ViewCompat$Api23Impl: void setScrollIndicators(android.view.View,int,int) +androidx.appcompat.widget.Toolbar: int getPopupTheme() +androidx.core.view.ViewCompat$Api21Impl: boolean startNestedScroll(android.view.View,int) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.view.DisplayCutoutCompat getDisplayCutout() +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Builder setGroup(android.app.Notification$Builder,java.lang.String) +androidx.appcompat.widget.AppCompatImageView: void setImageLevel(int) +androidx.appcompat.widget.FitWindowsFrameLayout: FitWindowsFrameLayout(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.Toolbar: int getCurrentContentInsetRight() +androidx.appcompat.widget.Toolbar: void setCollapsible(boolean) +androidx.appcompat.widget.ActionBarContextView: void setVisibility(int) +androidx.appcompat.widget.Toolbar: int getContentInsetStartWithNavigation() +androidx.appcompat.widget.Toolbar: java.lang.CharSequence getLogoDescription() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: float getTrimPathStart() +androidx.core.graphics.drawable.IconCompatParcelizer: androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel) +androidx.appcompat.widget.ActionBarContextView: java.lang.CharSequence getSubtitle() +androidx.core.view.ViewCompat$Api21Impl: void setZ(android.view.View,float) +androidx.activity.OnBackPressedDispatcher$Api34Impl: android.window.OnBackInvokedCallback createOnBackAnimationCallback(kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0) +androidx.core.app.NotificationCompatBuilder$Api23Impl: android.app.Notification$Action$Builder createBuilder(android.graphics.drawable.Icon,java.lang.CharSequence,android.app.PendingIntent) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: float getPivotY() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: void setTranslateX(float) +androidx.appcompat.widget.Toolbar: void setNavigationContentDescription(int) +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: boolean canApplyTheme(android.graphics.drawable.Drawable) +androidx.core.graphics.drawable.IconCompat: IconCompat() +androidx.appcompat.widget.Toolbar: void setNavigationIcon(int) +androidx.appcompat.widget.ContentFrameLayout: android.util.TypedValue getFixedWidthMajor() +androidx.lifecycle.LegacySavedStateHandleController$OnRecreation: LegacySavedStateHandleController$OnRecreation() +androidx.appcompat.widget.ActionMenuView: void setPresenter(androidx.appcompat.widget.ActionMenuPresenter) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: void setTranslateY(float) +androidx.core.view.WindowInsetsCompat$Impl: boolean equals(java.lang.Object) +androidx.appcompat.widget.ViewUtils$Api29Impl: void computeFitSystemWindows(android.view.View,android.graphics.Rect,android.graphics.Rect) +androidx.core.view.MenuItemCompat$Api26Impl: java.lang.CharSequence getContentDescription(android.view.MenuItem) +androidx.appcompat.widget.AppCompatImageButton: void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode) +androidx.appcompat.widget.AppCompatTextView: void setEmojiCompatEnabled(boolean) +androidx.appcompat.widget.AppCompatTextClassifierHelper$Api26Impl: android.view.textclassifier.TextClassifier getTextClassifier(android.widget.TextView) +androidx.appcompat.widget.Toolbar: int getCurrentContentInsetEnd() +androidx.fragment.app.DialogFragment: DialogFragment() +androidx.core.app.RemoteActionCompat: RemoteActionCompat() +androidx.core.view.ViewCompat$Api21Impl: void setTransitionName(android.view.View,java.lang.String) +androidx.appcompat.widget.ActionBarContextView: void setContentHeight(int) +androidx.core.view.WindowInsetsCompat$Impl: void setRootViewData(androidx.core.graphics.Insets) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer: void setAlpha(float) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: android.view.accessibility.AccessibilityNodeInfo$ExtraRenderingInfo getExtraRenderingInfo(android.view.accessibility.AccessibilityNodeInfo) +androidx.core.view.ViewCompat$Api29Impl: android.view.View$AccessibilityDelegate getAccessibilityDelegate(android.view.View) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: void setMinDurationBetweenContentChangeMillis(android.view.accessibility.AccessibilityNodeInfo,long) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: void setStrokeAlpha(float) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityStopped(android.app.Activity) +androidx.core.view.WindowInsetsCompat$Impl30: androidx.core.graphics.Insets getInsets(int) +androidx.appcompat.widget.Toolbar: void setCollapseIcon(int) +androidx.core.view.WindowInsetsCompat$Impl: void setRootWindowInsets(androidx.core.view.WindowInsetsCompat) +androidx.emoji2.text.EmojiCompatInitializer: EmojiCompatInitializer() +androidx.appcompat.widget.LinearLayoutCompat: int getBaselineAlignedChildIndex() +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff$Mode) +androidx.core.view.ViewCompat$Api23Impl: int getScrollIndicators(android.view.View) +androidx.appcompat.widget.Toolbar: void setLogo(int) +androidx.appcompat.widget.LinearLayoutCompat: void setBaselineAlignedChildIndex(int) +android.support.v4.graphics.drawable.IconCompatParcelizer: IconCompatParcelizer() +androidx.core.view.ViewCompat$Api21Impl: androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View) +androidx.appcompat.widget.SearchView$SearchAutoComplete: void setImeVisibility(boolean) +androidx.appcompat.widget.Toolbar: void setTitleTextColor(android.content.res.ColorStateList) +androidx.core.widget.EdgeEffectCompat$Api31Impl: float onPullDistance(android.widget.EdgeEffect,float,float) +androidx.appcompat.widget.AppCompatTextView: void setCustomSelectionActionModeCallback(android.view.ActionMode$Callback) +androidx.core.app.NotificationCompat$BubbleMetadata$Api29Impl: android.app.Notification$BubbleMetadata toPlatform(androidx.core.app.NotificationCompat$BubbleMetadata) +androidx.core.view.MenuItemCompat$Api26Impl: android.graphics.PorterDuff$Mode getIconTintMode(android.view.MenuItem) +androidx.appcompat.widget.Toolbar: void setCollapseContentDescription(int) +com.google.androidbrowserhelper.trusted.NotificationPermissionRequestActivity: NotificationPermissionRequestActivity() +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityDestroyed(android.app.Activity) +androidx.appcompat.widget.LinearLayoutCompat: void setGravity(int) +androidx.loader.app.LoaderManagerImpl$LoaderViewModel: LoaderManagerImpl$LoaderViewModel() +androidx.core.app.NotificationCompatBuilder$Api24Impl: android.app.Notification$Action$Builder setAllowGeneratedReplies(android.app.Notification$Action$Builder,boolean) +androidx.appcompat.widget.AppCompatTextView: android.graphics.PorterDuff$Mode getSupportCompoundDrawablesTintMode() +androidx.appcompat.widget.Toolbar: void setSubtitleTextColor(android.content.res.ColorStateList) +androidx.core.view.ViewCompat$Api21Impl: boolean dispatchNestedScroll(android.view.View,int,int,int,int,int[]) +androidx.core.graphics.drawable.DrawableCompat$Api23Impl: boolean setLayoutDirection(android.graphics.drawable.Drawable,int) +androidx.appcompat.widget.SearchView$SearchAutoComplete: void setThreshold(int) +androidx.appcompat.widget.AppCompatImageButton: android.content.res.ColorStateList getSupportImageTintList() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: void setStrokeColor(int) +androidx.core.app.RemoteInput$Api26Impl: java.util.Set getAllowedDataTypes(java.lang.Object) +android.support.v4.app.RemoteActionCompatParcelizer: void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableDelegateState: int getChangingConfigurations() +androidx.appcompat.widget.ActionBarOverlayLayout: int getNestedScrollAxes() +androidx.fragment.app.FragmentContainerView: androidx.fragment.app.Fragment getFragment() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: float getTrimPathOffset() +androidx.core.view.ViewCompat$Api21Impl: void setTranslationZ(android.view.View,float) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setCustomSelectionActionModeCallback(android.view.ActionMode$Callback) +androidx.core.view.WindowInsetsCompat$Impl29: void setStableInsets(androidx.core.graphics.Insets) +androidx.core.widget.ImageViewCompat$Api21Impl: void setImageTintList(android.widget.ImageView,android.content.res.ColorStateList) +androidx.core.view.WindowInsetsCompat$Impl28: boolean equals(java.lang.Object) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: float getPivotX() +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityPaused(android.app.Activity) +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: void setHotspotBounds(android.graphics.drawable.Drawable,int,int,int,int) +androidx.core.widget.NestedScrollView$Api21Impl: boolean getClipToPadding(android.view.ViewGroup) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState: int getChangingConfigurations() +androidx.core.view.WindowInsetsCompat$BuilderImpl29: androidx.core.view.WindowInsetsCompat build() +androidx.activity.Api34Impl: float touchX(android.window.BackEvent) +androidx.appcompat.widget.AppCompatTextView: void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode) +androidx.appcompat.widget.DropDownListView$Api33Impl: void setSelectedChildViewEnabled(android.widget.AbsListView,boolean) +androidx.appcompat.widget.AppCompatTextHelper$Api21Impl: java.util.Locale forLanguageTag(java.lang.String) +androidx.appcompat.widget.ContentFrameLayout: android.util.TypedValue getFixedHeightMajor() +androidx.appcompat.widget.AppCompatTextView: void setFirstBaselineToTopHeight(int) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityResumed(android.app.Activity) +androidx.appcompat.widget.Toolbar: int getTitleMarginStart() +androidx.appcompat.widget.ViewStubCompat: int getInflatedId() +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: void setRequestInitialAccessibilityFocus(android.view.accessibility.AccessibilityNodeInfo,boolean) +androidx.core.view.WindowInsetsCompat$BuilderImpl: void setMandatorySystemGestureInsets(androidx.core.graphics.Insets) +androidx.core.view.WindowInsetsCompat$Impl20: androidx.core.graphics.Insets getSystemWindowInsets() +androidx.appcompat.widget.Toolbar: void setCollapseContentDescription(java.lang.CharSequence) +androidx.appcompat.widget.SearchView$Api29Impl: void setInputMethodMode(androidx.appcompat.widget.SearchView$SearchAutoComplete,int) +androidx.appcompat.widget.LinearLayoutCompat: int getDividerPadding() +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: void setUniqueId(android.view.accessibility.AccessibilityNodeInfo,java.lang.String) +androidx.core.view.WindowInsetsCompat$Impl30: WindowInsetsCompat$Impl30(androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl30) +androidx.appcompat.widget.ViewStubCompat: ViewStubCompat(android.content.Context,android.util.AttributeSet) +androidx.lifecycle.ProcessLifecycleOwner$attach$1: void onActivityPreCreated(android.app.Activity,android.os.Bundle) +androidx.core.app.RemoteInput$Api26Impl: android.app.RemoteInput$Builder setAllowDataType(android.app.RemoteInput$Builder,java.lang.String,boolean) +androidx.core.view.WindowInsetsCompat$Impl29: androidx.core.graphics.Insets getMandatorySystemGestureInsets() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: android.graphics.Matrix getLocalMatrix() +androidx.core.os.ConfigurationCompat$Api24Impl: android.os.LocaleList getLocales(android.content.res.Configuration) +androidx.core.view.MenuItemCompat$Api26Impl: android.content.res.ColorStateList getIconTintList(android.view.MenuItem) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: java.lang.String getCollectionItemRowTitle(java.lang.Object) +androidx.lifecycle.EmptyActivityLifecycleCallbacks: void onActivityDestroyed(android.app.Activity) +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl: void computeAndSetTextDirection(android.text.StaticLayout$Builder,android.widget.TextView) +androidx.appcompat.widget.ActionBarOverlayLayout: void setIcon(int) +me.humetrain.tr.twa.DelegationService: DelegationService() +androidx.appcompat.widget.ActionBarContextView: void setTitleOptional(boolean) +androidx.appcompat.view.menu.ActionMenuItemView: void setChecked(boolean) +androidx.core.view.ViewCompat$Api21Impl: float getElevation(android.view.View) +androidx.core.widget.TextViewCompat$Api23Impl: android.content.res.ColorStateList getCompoundDrawableTintList(android.widget.TextView) +androidx.appcompat.view.menu.ActionMenuItemView: void setPopupCallback(androidx.appcompat.view.menu.ActionMenuItemView$PopupCallback) +androidx.core.os.LocaleListCompat$Api24Impl: android.os.LocaleList createLocaleList(java.util.Locale[]) +androidx.core.view.ViewCompat$Api29Impl: java.util.List getSystemGestureExclusionRects(android.view.View) +androidx.core.view.ViewCompat$Api29Impl: android.view.contentcapture.ContentCaptureSession getContentCaptureSession(android.view.View) +androidx.core.view.ViewParentCompat$Api21Impl: boolean onStartNestedScroll(android.view.ViewParent,android.view.View,android.view.View,int) +androidx.appcompat.widget.ActionBarOverlayLayout: void setHideOnContentScrollEnabled(boolean) +androidx.profileinstaller.ProfileInstallerInitializer$Choreographer16Impl: void postFrameCallback(java.lang.Runnable) +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Builder addAction(android.app.Notification$Builder,android.app.Notification$Action) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: boolean isAccessibilityDataSensitive(android.view.accessibility.AccessibilityNodeInfo) +androidx.appcompat.widget.ButtonBarLayout: void setStacked(boolean) +androidx.core.content.FileProvider$Api21Impl: java.io.File[] getExternalMediaDirs(android.content.Context) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList) +android.support.v4.app.RemoteActionCompatParcelizer: androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel) +androidx.core.graphics.drawable.IconCompat$Api23Impl: android.graphics.drawable.Icon toIcon(androidx.core.graphics.drawable.IconCompat,android.content.Context) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.view.WindowInsetsCompat consumeDisplayCutout() +androidx.core.view.WindowInsetsCompat$Impl20: void setRootWindowInsets(androidx.core.view.WindowInsetsCompat) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: void setScaleX(float) +androidx.core.widget.TextViewCompat$Api23Impl: void setBreakStrategy(android.widget.TextView,int) +androidx.fragment.app.SpecialEffectsController$Operation$State: androidx.fragment.app.SpecialEffectsController$Operation$State valueOf(java.lang.String) +androidx.appcompat.widget.ActionMenuView: int getWindowAnimations() +androidx.appcompat.widget.ActionBarOverlayLayout: void setUiOptions(int) +androidx.appcompat.widget.ActionMenuView: void setExpandedActionViewsExclusive(boolean) +androidx.core.view.WindowInsetsCompat$Impl21: WindowInsetsCompat$Impl21(androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl21) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.graphics.Insets getSystemWindowInsets() +androidx.appcompat.view.menu.ActionMenuItemView: java.lang.CharSequence getAccessibilityClassName() +androidx.core.view.ViewCompat$Api28Impl: void removeOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat) +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl29: void computeAndSetTextDirection(android.text.StaticLayout$Builder,android.widget.TextView) +androidx.profileinstaller.ProfileInstallerInitializer$Handler28Impl: android.os.Handler createAsync(android.os.Looper) +androidx.core.view.ViewParentCompat$Api21Impl: void onNestedPreScroll(android.view.ViewParent,android.view.View,int,int,int[]) +androidx.appcompat.widget.AppCompatImageButton: void setImageDrawable(android.graphics.drawable.Drawable) +androidx.appcompat.widget.ViewStubCompat: android.view.LayoutInflater getLayoutInflater() +androidx.appcompat.widget.LinearLayoutCompat: void setOrientation(int) +androidx.core.view.ViewCompat$Api21Impl: float getTranslationZ(android.view.View) +androidx.core.view.WindowInsetsCompat$BuilderImpl: void setStableInsets(androidx.core.graphics.Insets) +androidx.appcompat.view.menu.ListMenuItemView: void setChecked(boolean) +androidx.core.view.ViewCompat$Api28Impl: boolean isScreenReaderFocusable(android.view.View) +androidx.core.widget.PopupWindowCompat$Api23Impl: void setWindowLayoutType(android.widget.PopupWindow,int) +androidx.lifecycle.Lifecycle$State: androidx.lifecycle.Lifecycle$State[] values() +androidx.appcompat.widget.AppCompatImageButton: void setSupportImageTintList(android.content.res.ColorStateList) +androidx.core.view.ViewGroupCompat$Api21Impl: int getNestedScrollAxes(android.view.ViewGroup) +androidx.appcompat.widget.Toolbar: void setSubtitleTextColor(int) +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl29: boolean isHorizontallyScrollable(android.widget.TextView) +androidx.appcompat.widget.Toolbar: void setTitleMarginEnd(int) +androidx.core.widget.ImageViewCompat$Api21Impl: android.content.res.ColorStateList getImageTintList(android.widget.ImageView) +androidx.core.view.ViewGroupCompat$Api21Impl: boolean isTransitionGroup(android.view.ViewGroup) +androidx.appcompat.widget.SearchView$Api29Impl: void refreshAutoCompleteResults(android.widget.AutoCompleteTextView) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setBackgroundDrawable(android.graphics.drawable.Drawable) +androidx.core.view.ViewCompat$Api28Impl: java.lang.CharSequence getAccessibilityPaneTitle(android.view.View) +androidx.core.view.WindowInsetsCompat$BuilderImpl: androidx.core.view.WindowInsetsCompat build() +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.graphics.Insets getStableInsets() +androidx.appcompat.widget.AppCompatTextView: void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat$Params) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.view.WindowInsetsCompat inset(int,int,int,int) +androidx.appcompat.widget.MenuPopupWindow$Api23Impl: void setEnterTransition(android.widget.PopupWindow,android.transition.Transition) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: float getTrimPathEnd() +androidx.fragment.app.strictmode.FragmentStrictMode$Flag: androidx.fragment.app.strictmode.FragmentStrictMode$Flag valueOf(java.lang.String) +androidx.appcompat.widget.AppCompatImageButton: void setSupportImageTintMode(android.graphics.PorterDuff$Mode) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void registerIn(android.app.Activity) +androidx.lifecycle.EmptyActivityLifecycleCallbacks: void onActivitySaveInstanceState(android.app.Activity,android.os.Bundle) +com.google.android.gms.common.api.internal.LifecycleCallback: com.google.android.gms.common.api.internal.LifecycleFragment getChimeraLifecycleFragmentImpl(com.google.android.gms.common.api.internal.LifecycleActivity) +androidx.core.view.WindowInsetsCompat$Impl20: androidx.core.graphics.Insets getVisibleInsets(android.view.View) +androidx.core.view.MenuItemCompat$Api26Impl: android.view.MenuItem setIconTintList(android.view.MenuItem,android.content.res.ColorStateList) +androidx.core.app.NotificationCompatBuilder$Api26Impl: android.app.Notification$Builder setBadgeIconType(android.app.Notification$Builder,int) +androidx.appcompat.widget.AppCompatTextView: void setBackgroundDrawable(android.graphics.drawable.Drawable) +androidx.appcompat.resources.Compatibility$Api21Impl: int getChangingConfigurations(android.content.res.TypedArray) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath: void setPathData(androidx.core.graphics.PathParser$PathDataNode[]) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: float getRotation() +androidx.core.view.WindowInsetsCompat$Impl28: int hashCode() +androidx.core.widget.TextViewCompat$Api28Impl: android.text.PrecomputedText$Params getTextMetricsParams(android.widget.TextView) +androidx.appcompat.widget.ActionBarContextView: void setTitle(java.lang.CharSequence) +androidx.core.view.ViewCompat$Api28Impl: void setAccessibilityHeading(android.view.View,boolean) +androidx.core.widget.PopupWindowCompat$Api23Impl: int getWindowLayoutType(android.widget.PopupWindow) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: void getBoundsInWindow(android.view.accessibility.AccessibilityNodeInfo,android.graphics.Rect) +androidx.core.view.MenuItemCompat$Api26Impl: java.lang.CharSequence getTooltipText(android.view.MenuItem) +androidx.activity.OnBackPressedDispatcher$Api33Impl: void registerOnBackInvokedCallback(java.lang.Object,int,java.lang.Object) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setDropDownBackgroundResource(int) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api30Impl: java.lang.CharSequence getStateDescription(android.view.accessibility.AccessibilityNodeInfo) +androidx.core.graphics.drawable.IconCompat$Api30Impl: android.graphics.drawable.Icon createWithAdaptiveBitmapContentUri(android.net.Uri) +androidx.lifecycle.ReportFragment: ReportFragment() +androidx.appcompat.widget.Toolbar: void setTitleTextColor(int) +androidx.core.app.NotificationManagerCompat$Api26Impl: java.util.List getNotificationChannelGroups(android.app.NotificationManager) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setSupportBackgroundTintList(android.content.res.ColorStateList) +androidx.appcompat.widget.AppCompatImageButton: android.graphics.PorterDuff$Mode getSupportBackgroundTintMode() +androidx.core.graphics.drawable.IconCompat$Api28Impl: int getResId(java.lang.Object) +androidx.profileinstaller.ProfileInstallReceiver: ProfileInstallReceiver() +androidx.appcompat.widget.LinearLayoutCompat: void setBaselineAligned(boolean) +androidx.appcompat.widget.Toolbar: int getContentInsetRight() +androidx.core.view.ViewCompat$Api23Impl: void setScrollIndicators(android.view.View,int) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat buildCollectionItemInfoCompat(boolean,int,int,int,int,boolean,java.lang.String,java.lang.String) +androidx.core.os.BundleCompat$Api33Impl: java.lang.Object getParcelable(android.os.Bundle,java.lang.String,java.lang.Class) +androidx.core.app.NotificationManagerCompat$Api26Impl: void deleteNotificationChannel(android.app.NotificationManager,java.lang.String) +androidx.core.view.WindowInsetsCompat$Impl21: WindowInsetsCompat$Impl21(androidx.core.view.WindowInsetsCompat,android.view.WindowInsets) +androidx.core.graphics.drawable.IconCompat$Api28Impl: android.net.Uri getUri(java.lang.Object) +androidx.core.view.WindowInsetsCompat$Impl: WindowInsetsCompat$Impl(androidx.core.view.WindowInsetsCompat) +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl: boolean isHorizontallyScrollable(android.widget.TextView) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: long getMinDurationBetweenContentChangeMillis(android.view.accessibility.AccessibilityNodeInfo) +androidx.appcompat.widget.ViewStubCompat: void setOnInflateListener(androidx.appcompat.widget.ViewStubCompat$OnInflateListener) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer: float getAlpha() +androidx.appcompat.widget.LinearLayoutCompat: int getGravity() +androidx.lifecycle.ProcessLifecycleOwner$attach$1: void onActivityPaused(android.app.Activity) +androidx.appcompat.view.menu.ActionMenuItemView: void setCheckable(boolean) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: float getFillAlpha() +androidx.core.view.WindowInsetsCompat$BuilderImpl29: void setSystemWindowInsets(androidx.core.graphics.Insets) +androidx.appcompat.view.menu.ListMenuItemView: ListMenuItemView(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.DropDownListView$Api21Impl: void drawableHotspotChanged(android.view.View,float,float) +androidx.appcompat.widget.ActionBarContextView: ActionBarContextView(android.content.Context,android.util.AttributeSet) +androidx.core.view.WindowInsetsCompat$Impl20: WindowInsetsCompat$Impl20(androidx.core.view.WindowInsetsCompat,android.view.WindowInsets) +androidx.core.view.ViewParentCompat$Api21Impl: void onNestedScrollAccepted(android.view.ViewParent,android.view.View,android.view.View,int) +androidx.appcompat.widget.Toolbar: void setBackInvokedCallbackEnabled(boolean) +androidx.appcompat.widget.AppCompatTextView: void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList) +androidx.core.view.WindowInsetsCompat$BuilderImpl29: void setMandatorySystemGestureInsets(androidx.core.graphics.Insets) +androidx.core.view.WindowInsetsCompat$Impl20: WindowInsetsCompat$Impl20(androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl20) +androidx.core.view.ViewParentCompat$Api21Impl: void onStopNestedScroll(android.view.ViewParent,android.view.View) +androidx.appcompat.widget.ContentFrameLayout: ContentFrameLayout(android.content.Context,android.util.AttributeSet) +androidx.lifecycle.LifecycleDispatcher$DispatcherActivityCallback: void onActivityCreated(android.app.Activity,android.os.Bundle) +androidx.core.app.NotificationManagerCompat$Api26Impl: void deleteNotificationChannelGroup(android.app.NotificationManager,java.lang.String) +androidx.appcompat.widget.MenuPopupWindow$MenuDropDownListView: void setSelector(android.graphics.drawable.Drawable) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityPostResumed(android.app.Activity) +androidx.core.view.DisplayCutoutCompat$Api28Impl: int getSafeInsetTop(android.view.DisplayCutout) +androidx.appcompat.widget.Toolbar: int getCurrentContentInsetLeft() +androidx.appcompat.widget.AppCompatImageView: android.content.res.ColorStateList getSupportImageTintList() +androidx.core.content.ContextCompat$Api23Impl: java.lang.String getSystemServiceName(android.content.Context,java.lang.Class) +androidx.lifecycle.EmptyActivityLifecycleCallbacks: void onActivityPaused(android.app.Activity) +androidx.appcompat.widget.AppCompatImageButton: android.content.res.ColorStateList getSupportBackgroundTintList() +androidx.appcompat.widget.AppCompatTextView: android.content.res.ColorStateList getSupportCompoundDrawablesTintList() +androidx.lifecycle.EmptyActivityLifecycleCallbacks: void onActivityCreated(android.app.Activity,android.os.Bundle) +androidx.appcompat.widget.LinearLayoutCompat: void setDividerDrawable(android.graphics.drawable.Drawable) +androidx.core.view.ViewCompat$Api21Impl: java.lang.String getTransitionName(android.view.View) +androidx.core.view.ViewCompat$Api21Impl$1: android.view.WindowInsets onApplyWindowInsets(android.view.View,android.view.WindowInsets) +androidx.appcompat.widget.AppCompatTextView: void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff$Mode) +androidx.appcompat.widget.LinearLayoutCompat: void setVerticalGravity(int) +androidx.core.widget.NestedScrollView: int getMaxScrollAmount() +androidx.core.view.WindowInsetsCompat$Impl20: androidx.core.graphics.Insets getInsets(int,boolean) +androidx.lifecycle.EmptyActivityLifecycleCallbacks: void onActivityStopped(android.app.Activity) +androidx.core.app.NotificationCompatBuilder$Api29Impl: android.app.Notification$Action$Builder setContextual(android.app.Notification$Action$Builder,boolean) +androidx.fragment.app.SpecialEffectsController$Operation$State: androidx.fragment.app.SpecialEffectsController$Operation$State[] values() +androidx.core.view.WindowInsetsCompat$Impl28: WindowInsetsCompat$Impl28(androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl28) +androidx.core.app.NotificationCompatBuilder$Api21Impl: android.app.Notification$Builder setPublicVersion(android.app.Notification$Builder,android.app.Notification) +androidx.core.app.NotificationCompatBuilder$Api24Impl: android.app.Notification$Builder setCustomBigContentView(android.app.Notification$Builder,android.widget.RemoteViews) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: float getScaleY() +androidx.appcompat.view.menu.ListMenuItemView: void setSubMenuArrowVisible(boolean) +androidx.appcompat.widget.AppCompatTextHelper$Api24Impl: android.os.LocaleList forLanguageTags(java.lang.String) +androidx.core.view.ViewConfigurationCompat$Api28Impl: int getScaledHoverSlop(android.view.ViewConfiguration) +androidx.appcompat.widget.ActionMenuView: ActionMenuView(android.content.Context,android.util.AttributeSet) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: boolean hasRequestInitialAccessibilityFocus(android.view.accessibility.AccessibilityNodeInfo) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction getActionScrollInDirection() +androidx.core.widget.NestedScrollView: float getTopFadingEdgeStrength() +androidx.core.view.WindowInsetsCompat$Impl20: void loadReflectionField() +androidx.appcompat.widget.LinearLayoutCompat: float getWeightSum() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: float getTranslateX() +androidx.appcompat.view.menu.ListMenuItemView: void setCheckable(boolean) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: int getStrokeColor() +androidx.appcompat.widget.Toolbar: void setTitleMarginStart(int) +androidx.appcompat.widget.Toolbar$Api33Impl: void tryRegisterOnBackInvokedCallback(java.lang.Object,java.lang.Object) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: void setQueryFromAppProcessEnabled(android.view.accessibility.AccessibilityNodeInfo,android.view.View,boolean) +androidx.core.view.VelocityTrackerCompat$Api34Impl: float getAxisVelocity(android.view.VelocityTracker,int) +com.google.androidbrowserhelper.trusted.FocusActivity: FocusActivity() +androidx.appcompat.widget.ActionBarOverlayLayout: void setWindowTitle(java.lang.CharSequence) +androidx.core.app.ActivityCompat$Api23Impl: void requestPermissions(android.app.Activity,java.lang.String[],int) +androidx.appcompat.widget.AppCompatTextView: androidx.core.text.PrecomputedTextCompat$Params getTextMetricsParamsCompat() +androidx.core.view.ViewParentCompat$Api21Impl: void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int) +androidx.appcompat.widget.ContentFrameLayout: void setAttachListener(androidx.appcompat.widget.ContentFrameLayout$OnAttachListener) +androidx.versionedparcelable.CustomVersionedParcelable: CustomVersionedParcelable() +androidx.lifecycle.ProcessLifecycleOwner$attach$1: void onActivityStopped(android.app.Activity) +androidx.core.os.BundleCompat$Api33Impl: java.io.Serializable getSerializable(android.os.Bundle,java.lang.String,java.lang.Class) +androidx.core.graphics.drawable.DrawableCompat$Api23Impl: int getLayoutDirection(android.graphics.drawable.Drawable) +androidx.core.view.ViewConfigurationCompat$Api28Impl: boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration) +androidx.appcompat.widget.ActionBarContextView: int getAnimatedVisibility() +androidx.appcompat.view.menu.ActionMenuItemView: void setItemInvoker(androidx.appcompat.view.menu.MenuBuilder$ItemInvoker) +androidx.appcompat.widget.FitWindowsFrameLayout: void setOnFitSystemWindowsListener(androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener) +androidx.core.view.WindowInsetsCompat$BuilderImpl: WindowInsetsCompat$BuilderImpl(androidx.core.view.WindowInsetsCompat) +androidx.core.content.res.ResourcesCompat$Api21Impl: android.graphics.drawable.Drawable getDrawable(android.content.res.Resources,int,android.content.res.Resources$Theme) +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event valueOf(java.lang.String) +androidx.appcompat.widget.AppCompatTextView: void setLastBaselineToBottomHeight(int) +androidx.core.app.NotificationCompatBuilder$Api21Impl: android.app.Notification$Builder addPerson(android.app.Notification$Builder,java.lang.String) +androidx.core.view.WindowInsetsCompat$Impl: void setOverriddenInsets(androidx.core.graphics.Insets[]) +androidx.core.view.ViewCompat$Api28Impl: java.lang.Object requireViewById(android.view.View,int) +androidx.appcompat.widget.AppCompatTextView: void setLineHeight(int) +androidx.core.view.ViewCompat$Api30Impl: java.lang.CharSequence getStateDescription(android.view.View) +androidx.appcompat.widget.AppCompatTextView: int getLastBaselineToBottomHeight() +androidx.core.app.NotificationManagerCompat$Api26Impl: void createNotificationChannelGroups(android.app.NotificationManager,java.util.List) +androidx.core.view.WindowInsetsCompat$Impl20: void setRootViewData(androidx.core.graphics.Insets) +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: void applyTheme(android.graphics.drawable.Drawable,android.content.res.Resources$Theme) +androidx.appcompat.widget.ActionBarOverlayLayout: ActionBarOverlayLayout(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.AppCompatImageView: void setBackgroundResource(int) +androidx.appcompat.widget.SearchView$SearchAutoComplete: SearchView$SearchAutoComplete(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.ActionMenuView: int getPopupTheme() +androidx.lifecycle.Lifecycle$Event: androidx.lifecycle.Lifecycle$Event[] values() +androidx.appcompat.widget.ViewStubCompat: void setVisibility(int) +androidx.appcompat.view.menu.ListMenuItemView: void setForceShowIcon(boolean) +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl23: AppCompatTextViewAutoSizeHelper$Impl23() +androidx.core.view.WindowInsetsCompat$BuilderImpl30: WindowInsetsCompat$BuilderImpl30() +androidx.activity.OnBackPressedDispatcher$Api33Impl: android.window.OnBackInvokedCallback createOnBackInvokedCallback(kotlin.jvm.functions.Function0) +androidx.appcompat.widget.ActionMenuView: android.graphics.drawable.Drawable getOverflowIcon() +androidx.core.app.RemoteInput$Api20Impl: void addResultsToIntent(java.lang.Object,android.content.Intent,android.os.Bundle) +androidx.appcompat.widget.ContentFrameLayout: android.util.TypedValue getFixedWidthMinor() +androidx.core.view.ViewCompat$Api29Impl: void setContentCaptureSession(android.view.View,androidx.core.view.contentcapture.ContentCaptureSessionCompat) +androidx.appcompat.widget.ActionMenuView: android.view.Menu getMenu() +androidx.appcompat.widget.AppCompatTextView: void setBackgroundResource(int) +androidx.core.app.NotificationManagerCompat$Api26Impl: void createNotificationChannels(android.app.NotificationManager,java.util.List) +androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact: androidx.fragment.app.SpecialEffectsController$Operation$LifecycleImpact valueOf(java.lang.String) +androidx.core.widget.EdgeEffectCompat$Api21Impl: void onPull(android.widget.EdgeEffect,float,float) +androidx.core.app.NotificationCompatBuilder$Api23Impl: android.app.Notification$Builder setSmallIcon(android.app.Notification$Builder,java.lang.Object) +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: void inflate(android.graphics.drawable.Drawable,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme) +androidx.core.view.WindowInsetsCompat$Impl29: androidx.core.graphics.Insets getSystemGestureInsets() +androidx.core.view.WindowInsetsCompat$Impl20: void copyRootViewBounds(android.view.View) +androidx.core.app.NotificationManagerCompat$Api26Impl: java.lang.String getId(android.app.NotificationChannelGroup) +androidx.core.graphics.drawable.IconCompat$Api28Impl: java.lang.String getResPackage(java.lang.Object) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPathRenderer: void setRootAlpha(int) +androidx.appcompat.view.menu.ListMenuItemView: android.view.LayoutInflater getInflater() +androidx.core.view.WindowInsetsCompat$BuilderImpl20: androidx.core.view.WindowInsetsCompat build() +androidx.core.app.NotificationCompatBuilder$Api21Impl: android.app.Notification$Builder setVisibility(android.app.Notification$Builder,int) +androidx.core.view.WindowInsetsCompat$BuilderImpl20: WindowInsetsCompat$BuilderImpl20(androidx.core.view.WindowInsetsCompat) +androidx.lifecycle.Lifecycle$State: androidx.lifecycle.Lifecycle$State valueOf(java.lang.String) +androidx.appcompat.widget.Toolbar: void setNavigationOnClickListener(android.view.View$OnClickListener) +androidx.appcompat.widget.DialogTitle: DialogTitle(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.Toolbar: int getContentInsetEndWithActions() +androidx.appcompat.widget.AppCompatTextView: android.view.ActionMode$Callback getCustomSelectionActionModeCallback() +androidx.appcompat.view.menu.ListMenuItemView: void setGroupDividerEnabled(boolean) +androidx.core.view.WindowInsetsCompat$BuilderImpl20: void setSystemWindowInsets(androidx.core.graphics.Insets) +androidx.appcompat.widget.AppCompatImageView: void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode) +androidx.core.view.DisplayCutoutCompat$Api28Impl: android.view.DisplayCutout createDisplayCutout(android.graphics.Rect,java.util.List) +androidx.core.widget.NestedScrollView: void setOnScrollChangeListener(androidx.core.widget.NestedScrollView$OnScrollChangeListener) +androidx.core.view.WindowInsetsCompat$BuilderImpl: void setSystemGestureInsets(androidx.core.graphics.Insets) +androidx.core.os.BundleCompat$Api33Impl: java.lang.Object[] getParcelableArray(android.os.Bundle,java.lang.String,java.lang.Class) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setEmojiCompatEnabled(boolean) +androidx.core.view.WindowInsetsCompat$BuilderImpl29: void setStableInsets(androidx.core.graphics.Insets) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: void setTextSelectable(android.view.accessibility.AccessibilityNodeInfo,boolean) +com.google.android.gms.common.ErrorDialogFragment: ErrorDialogFragment() +androidx.core.view.ViewCompat$Api21Impl: float getZ(android.view.View) +androidx.fragment.app.strictmode.FragmentStrictMode$Flag: androidx.fragment.app.strictmode.FragmentStrictMode$Flag[] values() +androidx.appcompat.widget.AppCompatImageButton: void setImageLevel(int) +androidx.appcompat.widget.AppCompatImageView: void setSupportImageTintMode(android.graphics.PorterDuff$Mode) +androidx.core.view.WindowInsetsCompat$BuilderImpl: void setTappableElementInsets(androidx.core.graphics.Insets) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.graphics.Insets getTappableElementInsets() +androidx.appcompat.widget.Toolbar: void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar$OnMenuItemClickListener) +androidx.core.widget.NestedScrollView: void setSmoothScrollingEnabled(boolean) +androidx.activity.OnBackPressedDispatcher$Api33Impl: void unregisterOnBackInvokedCallback(java.lang.Object,java.lang.Object) +androidx.core.view.ViewCompat$Api29Impl: void saveAttributeDataForStyleable(android.view.View,android.content.Context,int[],android.util.AttributeSet,android.content.res.TypedArray,int,int) +androidx.core.view.ViewCompat$Api28Impl: void setAutofillId(android.view.View,androidx.core.view.autofill.AutofillIdCompat) +androidx.appcompat.widget.ActionBarContainer: void setTransitioning(boolean) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api30Impl: void setStateDescription(android.view.accessibility.AccessibilityNodeInfo,java.lang.CharSequence) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode) +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: void setHotspot(android.graphics.drawable.Drawable,float,float) +androidx.appcompat.widget.Toolbar: void setTitleMarginTop(int) +androidx.appcompat.widget.ButtonBarLayout: ButtonBarLayout(android.content.Context,android.util.AttributeSet) +androidx.activity.Api34Impl: int swipeEdge(android.window.BackEvent) +androidx.lifecycle.LifecycleDispatcher$DispatcherActivityCallback: LifecycleDispatcher$DispatcherActivityCallback() +androidx.core.view.WindowInsetsCompat$Impl21: void setStableInsets(androidx.core.graphics.Insets) +androidx.core.view.WindowInsetsCompat$Impl30: WindowInsetsCompat$Impl30(androidx.core.view.WindowInsetsCompat,android.view.WindowInsets) +androidx.appcompat.widget.AppCompatTextView: int[] getAutoSizeTextAvailableSizes() +androidx.core.view.WindowInsetsCompat$Impl20: void copyWindowDataInto(androidx.core.view.WindowInsetsCompat) +androidx.appcompat.widget.TooltipCompat$Api26Impl: void setTooltipText(android.view.View,java.lang.CharSequence) +androidx.appcompat.view.menu.ActionMenuItemView: androidx.appcompat.view.menu.MenuItemImpl getItemData() +androidx.appcompat.view.menu.ListMenuItemView: void setTitle(java.lang.CharSequence) +androidx.appcompat.widget.Toolbar: int getContentInsetEnd() +androidx.core.view.ViewCompat$Api21Impl: void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: androidx.core.view.accessibility.AccessibilityNodeInfoCompat getParent(android.view.accessibility.AccessibilityNodeInfo,int) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: void setFillAlpha(float) +androidx.core.app.NotificationCompatBuilder$Api26Impl: android.app.Notification$Builder setSettingsText(android.app.Notification$Builder,java.lang.CharSequence) +androidx.appcompat.widget.Toolbar$Api33Impl: android.window.OnBackInvokedDispatcher findOnBackInvokedDispatcher(android.view.View) +androidx.core.app.RemoteInput$Api26Impl: java.util.Map getDataResultsFromIntent(android.content.Intent,java.lang.String) +androidx.lifecycle.ProcessLifecycleOwner$attach$1$onActivityPreCreated$1: void onActivityPostResumed(android.app.Activity) +androidx.core.app.NotificationManagerCompat$Api26Impl: void createNotificationChannelGroup(android.app.NotificationManager,android.app.NotificationChannelGroup) +androidx.appcompat.widget.AppCompatImageView: android.graphics.PorterDuff$Mode getSupportBackgroundTintMode() +androidx.appcompat.widget.AppCompatTextHelper$Api26Impl: boolean setFontVariationSettings(android.widget.TextView,java.lang.String) +androidx.core.view.MenuItemCompat$Api26Impl: android.view.MenuItem setShortcut(android.view.MenuItem,char,char,int,int) +androidx.core.view.MenuItemCompat$Api26Impl: android.view.MenuItem setAlphabeticShortcut(android.view.MenuItem,char,int) +androidx.appcompat.widget.ViewStubCompat: void setInflatedId(int) +androidx.core.os.BundleCompat$Api33Impl: android.util.SparseArray getSparseParcelableArray(android.os.Bundle,java.lang.String,java.lang.Class) +androidx.appcompat.widget.Toolbar: void setNavigationContentDescription(java.lang.CharSequence) +android.support.v4.graphics.drawable.IconCompatParcelizer: androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel) +androidx.core.app.RemoteInput$Api29Impl: int getEditChoicesBeforeSending(java.lang.Object) +androidx.appcompat.widget.ActionBarContainer: android.view.View getTabContainer() +androidx.core.view.ViewCompat$Api21Impl: android.content.res.ColorStateList getBackgroundTintList(android.view.View) +androidx.appcompat.widget.ActionBarOverlayLayout: void setIcon(android.graphics.drawable.Drawable) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityPostStarted(android.app.Activity) +com.google.android.gms.common.api.internal.zzd: zzd() +androidx.fragment.app.FragmentContainerView: void setLayoutTransition(android.animation.LayoutTransition) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityPreStopped(android.app.Activity) +androidx.core.widget.TextViewCompat$Api23Impl: void setCompoundDrawableTintMode(android.widget.TextView,android.graphics.PorterDuff$Mode) +androidx.core.view.WindowInsetsCompat$BuilderImpl: WindowInsetsCompat$BuilderImpl() +android.support.v4.graphics.drawable.IconCompatParcelizer: void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel) +androidx.core.view.ViewCompat$Api20Impl: void requestApplyInsets(android.view.View) +androidx.core.view.WindowInsetsCompat$Impl30: void copyRootViewBounds(android.view.View) +androidx.profileinstaller.FileSectionType: androidx.profileinstaller.FileSectionType[] values() +androidx.core.view.DisplayCutoutCompat$Api28Impl: int getSafeInsetBottom(android.view.DisplayCutout) +androidx.activity.Api34Impl: android.window.BackEvent createOnBackEvent(float,float,float,int) +androidx.core.content.ContextCompat$Api23Impl: int getColor(android.content.Context,int) +androidx.appcompat.widget.AppCompatAutoCompleteTextView: android.content.res.ColorStateList getSupportCompoundDrawablesTintList() +androidx.core.widget.TextViewCompat$Api23Impl: android.graphics.PorterDuff$Mode getCompoundDrawableTintMode(android.widget.TextView) +androidx.appcompat.widget.AppCompatImageView: void setImageDrawable(android.graphics.drawable.Drawable) +androidx.startup.InitializationProvider: InitializationProvider() +androidx.appcompat.widget.AppCompatImageButton: void setImageResource(int) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.graphics.Insets getSystemGestureInsets() +androidx.appcompat.widget.ActionMenuView: void setPopupTheme(int) +androidx.core.app.NotificationCompatBuilder$Api26Impl: android.app.Notification$Builder setGroupAlertBehavior(android.app.Notification$Builder,int) +androidx.appcompat.widget.LinearLayoutCompat: void setWeightSum(float) +androidx.appcompat.widget.Toolbar: java.lang.CharSequence getSubtitle() +androidx.core.os.BundleCompat$Api33Impl: java.util.ArrayList getParcelableArrayList(android.os.Bundle,java.lang.String,java.lang.Class) +com.google.android.gms.common.api.GoogleApiActivity: GoogleApiActivity() +androidx.appcompat.widget.Toolbar: int getCurrentContentInsetStart() +androidx.core.view.WindowInsetsCompat$Impl20: void setOverriddenInsets(androidx.core.graphics.Insets[]) +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Builder setLocalOnly(android.app.Notification$Builder,boolean) +androidx.appcompat.widget.Toolbar: void setContentInsetEndWithActions(int) +androidx.core.widget.EdgeEffectCompat$Api31Impl: android.widget.EdgeEffect create(android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.ActionBarOverlayLayout: void setActionBarHideOffset(int) +androidx.appcompat.view.menu.ExpandedMenuView: int getWindowAnimations() +androidx.core.app.NotificationManagerCompat$Api26Impl: java.lang.String getId(android.app.NotificationChannel) +androidx.core.view.ViewCompat$Api30Impl: boolean isImportantForContentCapture(android.view.View) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityStarted(android.app.Activity) +androidx.core.app.NotificationCompatBuilder$Api23Impl: android.app.Notification$Builder setLargeIcon(android.app.Notification$Builder,android.graphics.drawable.Icon) +androidx.core.view.WindowInsetsCompat$Impl29: WindowInsetsCompat$Impl29(androidx.core.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat$Impl29) +androidx.appcompat.widget.Toolbar$Api33Impl: android.window.OnBackInvokedCallback newOnBackInvokedCallback(java.lang.Runnable) +androidx.appcompat.widget.Toolbar: void setCollapseIcon(android.graphics.drawable.Drawable) +androidx.appcompat.widget.Toolbar: android.widget.TextView getTitleTextView() +androidx.appcompat.widget.Toolbar: int getContentInsetLeft() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: float getStrokeAlpha() +androidx.core.view.WindowInsetsCompat$Impl: void setStableInsets(androidx.core.graphics.Insets) +androidx.core.widget.NestedScrollView: void setNestedScrollingEnabled(boolean) +androidx.core.view.WindowInsetsCompat$Impl20: androidx.core.graphics.Insets getInsets(int) +androidx.core.view.ViewCompat$Api28Impl: void setAccessibilityPaneTitle(android.view.View,java.lang.CharSequence) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: ReportFragment$LifecycleCallbacks() +androidx.core.app.CoreComponentFactory: CoreComponentFactory() +androidx.core.widget.NestedScrollView: float getBottomFadingEdgeStrength() +androidx.core.view.WindowInsetsCompat$BuilderImpl20: void setStableInsets(androidx.core.graphics.Insets) +androidx.core.app.NotificationCompatBuilder$Api28Impl: android.app.Notification$Action$Builder setSemanticAction(android.app.Notification$Action$Builder,int) +androidx.appcompat.widget.ActionBarContainer: void setStackedBackground(android.graphics.drawable.Drawable) +com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity: PermissionRequestActivity() +androidx.core.app.NotificationCompatBuilder$Api26Impl: android.app.Notification$Builder createBuilder(android.content.Context,java.lang.String) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath: java.lang.String getPathName() +androidx.appcompat.widget.SearchView$SearchAutoComplete: void setSearchView(androidx.appcompat.widget.SearchView) +androidx.core.app.NotificationCompatBuilder$Api31Impl: android.app.Notification$Action$Builder setAuthenticationRequired(android.app.Notification$Action$Builder,boolean) +androidx.appcompat.widget.ContentFrameLayout: android.util.TypedValue getMinWidthMinor() +androidx.profileinstaller.ProfileVerifier$Api33Impl: android.content.pm.PackageInfo getPackageInfo(android.content.pm.PackageManager,android.content.Context) +androidx.appcompat.widget.AppCompatTextView: androidx.appcompat.widget.AppCompatTextView$SuperCaller getSuperCaller() +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityCreated(android.app.Activity,android.os.Bundle) +androidx.core.widget.NestedScrollView: int getNestedScrollAxes() +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: void setTint(android.graphics.drawable.Drawable,int) +androidx.appcompat.widget.Toolbar: android.widget.TextView getSubtitleTextView() +androidx.appcompat.widget.ActionBarContainer: void setTabContainer(androidx.appcompat.widget.ScrollingTabContainerView) +androidx.core.app.NotificationCompatBuilder$Api29Impl: android.app.Notification$Builder setBubbleMetadata(android.app.Notification$Builder,android.app.Notification$BubbleMetadata) +androidx.core.app.NotificationCompatBuilder$Api24Impl: android.app.Notification$Builder setCustomHeadsUpContentView(android.app.Notification$Builder,android.widget.RemoteViews) +androidx.core.widget.NestedScrollView: NestedScrollView(android.content.Context,android.util.AttributeSet) +androidx.core.view.VelocityTrackerCompat$Api34Impl: boolean isAxisSupported(android.view.VelocityTracker,int) +androidx.core.view.ViewCompat$Api29Impl: void setSystemGestureExclusionRects(android.view.View,java.util.List) +androidx.core.view.WindowInsetsCompat$Impl: androidx.core.graphics.Insets getInsets(int) +androidx.appcompat.widget.Toolbar: void setSubtitle(java.lang.CharSequence) +androidx.appcompat.widget.SearchView$SearchAutoComplete: int getSearchViewTextMinWidthDp() +androidx.core.widget.NestedScrollView: void setFillViewport(boolean) +androidx.appcompat.widget.Toolbar: void setOverflowIcon(android.graphics.drawable.Drawable) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup: java.lang.String getGroupName() +androidx.core.view.ViewCompat$Api23Impl: androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View) +androidx.core.app.ActivityCompat$Api23Impl: void onSharedElementsReady(java.lang.Object) +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: void setTintList(android.graphics.drawable.Drawable,android.content.res.ColorStateList) +androidx.lifecycle.ReportFragment$LifecycleCallbacks: void onActivityPostCreated(android.app.Activity,android.os.Bundle) +androidx.appcompat.widget.AppCompatTextView: android.content.res.ColorStateList getSupportBackgroundTintList() +androidx.appcompat.resources.Compatibility$Api21Impl: void inflate(android.graphics.drawable.Drawable,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: void setTrimPathEnd(float) +androidx.core.view.WindowInsetsCompat$BuilderImpl29: void setSystemGestureInsets(androidx.core.graphics.Insets) +androidx.core.app.RemoteInput$Api26Impl: void addDataResultToIntent(androidx.core.app.RemoteInput,android.content.Intent,java.util.Map) +androidx.core.content.ContextCompat$Api21Impl: java.io.File getNoBackupFilesDir(android.content.Context) +androidx.core.view.ViewCompat$Api30Impl: void setImportantForContentCapture(android.view.View,int) +androidx.core.view.ViewCompat$Api21Impl: android.graphics.PorterDuff$Mode getBackgroundTintMode(android.view.View) +androidx.appcompat.widget.AppCompatImageButton: void setImageBitmap(android.graphics.Bitmap) +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl29: AppCompatTextViewAutoSizeHelper$Impl29() +androidx.core.view.ViewConfigurationCompat$Api34Impl: int getScaledMinimumFlingVelocity(android.view.ViewConfiguration,int,int,int) +androidx.appcompat.widget.ActionBarContextView: void setSubtitle(java.lang.CharSequence) +androidx.core.view.WindowInsetsCompat$BuilderImpl: void setSystemWindowInsets(androidx.core.graphics.Insets) +androidx.appcompat.widget.AppCompatImageView: void setSupportImageTintList(android.content.res.ColorStateList) +androidx.core.view.WindowInsetsCompat$Impl28: androidx.core.view.DisplayCutoutCompat getDisplayCutout() +androidx.appcompat.widget.Toolbar: void setTitle(int) +androidx.core.app.NotificationCompatBuilder$Api20Impl: android.app.Notification$Builder setGroupSummary(android.app.Notification$Builder,boolean) +androidx.appcompat.widget.AppCompatTextView: android.view.textclassifier.TextClassifier getTextClassifier() diff --git a/app/build/outputs/mapping/release/usage.txt b/app/build/outputs/mapping/release/usage.txt new file mode 100644 index 0000000..9512d00 --- /dev/null +++ b/app/build/outputs/mapping/release/usage.txt @@ -0,0 +1,18404 @@ +_COROUTINE.ArtificialStackFrames +_COROUTINE.CoroutineDebuggingKt +_COROUTINE._BOUNDARY +_COROUTINE._CREATION +android.support.customtabs.IAuthTabCallback$Default +android.support.customtabs.IAuthTabCallback$Stub$Proxy +android.support.customtabs.IAuthTabCallback$Stub +android.support.customtabs.IAuthTabCallback$_Parcel +android.support.customtabs.IAuthTabCallback +android.support.customtabs.ICustomTabsCallback$Default +android.support.customtabs.ICustomTabsCallback$Stub$Proxy +android.support.customtabs.ICustomTabsCallback$Stub: + static final int TRANSACTION_extraCallback + static final int TRANSACTION_extraCallbackWithResult + static final int TRANSACTION_onActivityLayout + static final int TRANSACTION_onActivityResized + static final int TRANSACTION_onMessageChannelReady + static final int TRANSACTION_onMinimized + static final int TRANSACTION_onNavigationEvent + static final int TRANSACTION_onPostMessage + static final int TRANSACTION_onRelationshipValidationResult + static final int TRANSACTION_onUnminimized + static final int TRANSACTION_onWarmupCompleted + public static android.support.customtabs.ICustomTabsCallback asInterface(android.os.IBinder) +android.support.customtabs.ICustomTabsCallback$_Parcel: + public void () +android.support.customtabs.ICustomTabsService$Default +android.support.customtabs.ICustomTabsService$Stub$Proxy: + public android.os.Bundle extraCommand(java.lang.String,android.os.Bundle) + public java.lang.String getInterfaceDescriptor() + public boolean isEngagementSignalsApiAvailable(android.support.customtabs.ICustomTabsCallback,android.os.Bundle) + public boolean newAuthTabSession(android.support.customtabs.IAuthTabCallback,android.os.Bundle) + public int postMessage(android.support.customtabs.ICustomTabsCallback,java.lang.String,android.os.Bundle) + public void prefetch(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle) + public void prefetchWithMultipleUrls(android.support.customtabs.ICustomTabsCallback,java.util.List,android.os.Bundle) + public boolean requestPostMessageChannel(android.support.customtabs.ICustomTabsCallback,android.net.Uri) + public boolean requestPostMessageChannelWithExtras(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle) + public boolean setEngagementSignalsCallback(android.support.customtabs.ICustomTabsCallback,android.os.IBinder,android.os.Bundle) + public boolean updateVisuals(android.support.customtabs.ICustomTabsCallback,android.os.Bundle) +android.support.customtabs.ICustomTabsService$Stub: + static final int TRANSACTION_extraCommand + static final int TRANSACTION_isEngagementSignalsApiAvailable + static final int TRANSACTION_mayLaunchUrl + static final int TRANSACTION_newAuthTabSession + static final int TRANSACTION_newSession + static final int TRANSACTION_newSessionWithExtras + static final int TRANSACTION_postMessage + static final int TRANSACTION_prefetch + static final int TRANSACTION_prefetchWithMultipleUrls + static final int TRANSACTION_receiveFile + static final int TRANSACTION_requestPostMessageChannel + static final int TRANSACTION_requestPostMessageChannelWithExtras + static final int TRANSACTION_setEngagementSignalsCallback + static final int TRANSACTION_updateVisuals + static final int TRANSACTION_validateRelationship + static final int TRANSACTION_warmup + public void () + public android.os.IBinder asBinder() + public boolean onTransact(int,android.os.Parcel,android.os.Parcel,int) +android.support.customtabs.ICustomTabsService$_Parcel: + public void () + static synthetic java.lang.Object access$000(android.os.Parcel,android.os.Parcelable$Creator) + private static java.lang.Object readTypedObject(android.os.Parcel,android.os.Parcelable$Creator) +android.support.customtabs.ICustomTabsService: + public abstract android.os.Bundle extraCommand(java.lang.String,android.os.Bundle) + public abstract boolean isEngagementSignalsApiAvailable(android.support.customtabs.ICustomTabsCallback,android.os.Bundle) + public abstract boolean newAuthTabSession(android.support.customtabs.IAuthTabCallback,android.os.Bundle) + public abstract int postMessage(android.support.customtabs.ICustomTabsCallback,java.lang.String,android.os.Bundle) + public abstract void prefetch(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle) + public abstract void prefetchWithMultipleUrls(android.support.customtabs.ICustomTabsCallback,java.util.List,android.os.Bundle) + public abstract boolean requestPostMessageChannel(android.support.customtabs.ICustomTabsCallback,android.net.Uri) + public abstract boolean requestPostMessageChannelWithExtras(android.support.customtabs.ICustomTabsCallback,android.net.Uri,android.os.Bundle) + public abstract boolean setEngagementSignalsCallback(android.support.customtabs.ICustomTabsCallback,android.os.IBinder,android.os.Bundle) + public abstract boolean updateVisuals(android.support.customtabs.ICustomTabsCallback,android.os.Bundle) +android.support.customtabs.IEngagementSignalsCallback$Default +android.support.customtabs.IEngagementSignalsCallback$Stub$Proxy +android.support.customtabs.IEngagementSignalsCallback$Stub +android.support.customtabs.IEngagementSignalsCallback$_Parcel +android.support.customtabs.IEngagementSignalsCallback +android.support.customtabs.IPostMessageService$Default +android.support.customtabs.IPostMessageService$Stub$Proxy +android.support.customtabs.IPostMessageService$Stub +android.support.customtabs.IPostMessageService$_Parcel +android.support.customtabs.IPostMessageService +android.support.customtabs.trusted.ITrustedWebActivityCallback$Default +android.support.customtabs.trusted.ITrustedWebActivityCallback$Stub$Proxy: + public java.lang.String getInterfaceDescriptor() +android.support.customtabs.trusted.ITrustedWebActivityCallback$Stub: + static final int TRANSACTION_onExtraCallback + public void () + public android.os.IBinder asBinder() + public boolean onTransact(int,android.os.Parcel,android.os.Parcel,int) +android.support.customtabs.trusted.ITrustedWebActivityCallback$_Parcel: + public void () + static synthetic java.lang.Object access$000(android.os.Parcel,android.os.Parcelable$Creator) + private static java.lang.Object readTypedObject(android.os.Parcel,android.os.Parcelable$Creator) +android.support.customtabs.trusted.ITrustedWebActivityService$Default +android.support.customtabs.trusted.ITrustedWebActivityService$Stub$Proxy +android.support.customtabs.trusted.ITrustedWebActivityService$Stub: + static final int TRANSACTION_areNotificationsEnabled + static final int TRANSACTION_cancelNotification + static final int TRANSACTION_extraCommand + static final int TRANSACTION_getActiveNotifications + static final int TRANSACTION_getSmallIconBitmap + static final int TRANSACTION_getSmallIconId + static final int TRANSACTION_notifyNotificationWithChannel + public static android.support.customtabs.trusted.ITrustedWebActivityService asInterface(android.os.IBinder) +android.support.customtabs.trusted.ITrustedWebActivityService$_Parcel: + public void () +android.support.v4.app.INotificationSideChannel$Default +android.support.v4.app.INotificationSideChannel$Stub$Proxy +android.support.v4.app.INotificationSideChannel$Stub +android.support.v4.app.INotificationSideChannel$_Parcel +android.support.v4.app.INotificationSideChannel +android.support.v4.os.IResultReceiver$Default +android.support.v4.os.IResultReceiver$Stub$Proxy +android.support.v4.os.IResultReceiver$Stub +android.support.v4.os.IResultReceiver$_Parcel +android.support.v4.os.IResultReceiver2$Default +android.support.v4.os.IResultReceiver2$Stub$Proxy +android.support.v4.os.IResultReceiver2$Stub +android.support.v4.os.IResultReceiver2$_Parcel +android.support.v4.os.IResultReceiver2 +android.support.v4.os.IResultReceiver +android.support.v4.os.ResultReceiver$1 +android.support.v4.os.ResultReceiver$MyResultReceiver +android.support.v4.os.ResultReceiver$MyRunnable +android.support.v4.os.ResultReceiver +androidx.activity.ActivityViewModelLazyKt$viewModels$1 +androidx.activity.ActivityViewModelLazyKt$viewModels$2 +androidx.activity.ActivityViewModelLazyKt$viewModels$3 +androidx.activity.ActivityViewModelLazyKt$viewModels$4 +androidx.activity.ActivityViewModelLazyKt$viewModels$factoryPromise$1 +androidx.activity.ActivityViewModelLazyKt$viewModels$factoryPromise$2 +androidx.activity.ActivityViewModelLazyKt +androidx.activity.Api26Impl +androidx.activity.BackEventCompat$SwipeEdge +androidx.activity.BackEventCompat: + public static final int EDGE_LEFT + public static final int EDGE_RIGHT + public final float getProgress() + public final int getSwipeEdge() + public final float getTouchX() + public final float getTouchY() + public final android.window.BackEvent toBackEvent() +androidx.activity.ComponentActivity$4: + void (androidx.activity.ComponentActivity) +androidx.activity.ComponentActivity$Api33Impl +androidx.activity.ComponentActivity$NonConfigurationInstances: + private java.lang.Object custom + private androidx.lifecycle.ViewModelStore viewModelStore + public void () + public final java.lang.Object getCustom() + public final void setCustom(java.lang.Object) + public final void setViewModelStore(androidx.lifecycle.ViewModelStore) +androidx.activity.ComponentActivity$ReportFullyDrawnExecutor +androidx.activity.ComponentActivity$ReportFullyDrawnExecutorImpl +androidx.activity.ComponentActivity$activityResultRegistry$1 +androidx.activity.ComponentActivity$defaultViewModelProviderFactory$2 +androidx.activity.ComponentActivity$fullyDrawnReporter$2$1 +androidx.activity.ComponentActivity$fullyDrawnReporter$2 +androidx.activity.ComponentActivity$onBackPressedDispatcher$2 +androidx.activity.ComponentActivity: + private static final java.lang.String ACTIVITY_RESULT_TAG + private final androidx.activity.result.ActivityResultRegistry activityResultRegistry + private int contentLayoutId + private final androidx.activity.contextaware.ContextAwareHelper contextAwareHelper + private final kotlin.Lazy defaultViewModelProviderFactory$delegate + private boolean dispatchingOnMultiWindowModeChanged + private boolean dispatchingOnPictureInPictureModeChanged + private final kotlin.Lazy fullyDrawnReporter$delegate + private final androidx.core.view.MenuHostHelper menuHostHelper + private final java.util.concurrent.atomic.AtomicInteger nextLocalRequestCode + private final kotlin.Lazy onBackPressedDispatcher$delegate + private final java.util.concurrent.CopyOnWriteArrayList onConfigurationChangedListeners + private final java.util.concurrent.CopyOnWriteArrayList onMultiWindowModeChangedListeners + private final java.util.concurrent.CopyOnWriteArrayList onNewIntentListeners + private final java.util.concurrent.CopyOnWriteArrayList onPictureInPictureModeChangedListeners + private final java.util.concurrent.CopyOnWriteArrayList onTrimMemoryListeners + private final java.util.concurrent.CopyOnWriteArrayList onUserLeaveHintListeners + private final androidx.activity.ComponentActivity$ReportFullyDrawnExecutor reportFullyDrawnExecutor + private final androidx.savedstate.SavedStateRegistryController savedStateRegistryController + public void () + public void (int) + private static final void _init_$lambda$2(androidx.activity.ComponentActivity,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event) + private static final void _init_$lambda$3(androidx.activity.ComponentActivity,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event) + private static final android.os.Bundle _init_$lambda$4(androidx.activity.ComponentActivity) + private static final void _init_$lambda$5(androidx.activity.ComponentActivity,android.content.Context) + public static final synthetic void access$addObserverForBackInvoker(androidx.activity.ComponentActivity,androidx.activity.OnBackPressedDispatcher) + public static final synthetic androidx.activity.ComponentActivity$ReportFullyDrawnExecutor access$getReportFullyDrawnExecutor$p(androidx.activity.ComponentActivity) + public static final synthetic void access$onBackPressed$s1027565324(androidx.activity.ComponentActivity) + public void addContentView(android.view.View,android.view.ViewGroup$LayoutParams) + public void addMenuProvider(androidx.core.view.MenuProvider) + public void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner) + public void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$State) + private final void addObserverForBackInvoker(androidx.activity.OnBackPressedDispatcher) + private static final void addObserverForBackInvoker$lambda$7(androidx.activity.OnBackPressedDispatcher,androidx.activity.ComponentActivity,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event) + public final void addOnConfigurationChangedListener(androidx.core.util.Consumer) + public final void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener) + public final void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer) + public final void addOnNewIntentListener(androidx.core.util.Consumer) + public final void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer) + public final void addOnTrimMemoryListener(androidx.core.util.Consumer) + public final void addOnUserLeaveHintListener(java.lang.Runnable) + private final androidx.activity.ComponentActivity$ReportFullyDrawnExecutor createFullyDrawnExecutor() + public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry() + public androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras() + public androidx.lifecycle.ViewModelProvider$Factory getDefaultViewModelProviderFactory() + public androidx.activity.FullyDrawnReporter getFullyDrawnReporter() + public java.lang.Object getLastCustomNonConfigurationInstance() + public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher() + public static synthetic void getOnBackPressedDispatcher$annotations() + public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry() + private static synthetic void getSavedStateRegistryController$annotations() + public androidx.lifecycle.ViewModelStore getViewModelStore() + public void initializeViewTreeOwners() + public void invalidateMenu() + private static final void menuHostHelper$lambda$0(androidx.activity.ComponentActivity) + protected void onActivityResult(int,int,android.content.Intent) + public void onBackPressed() + public void onConfigurationChanged(android.content.res.Configuration) + protected void onCreate(android.os.Bundle) + public boolean onCreatePanelMenu(int,android.view.Menu) + public boolean onMenuItemSelected(int,android.view.MenuItem) + public void onMultiWindowModeChanged(boolean) + public void onMultiWindowModeChanged(boolean,android.content.res.Configuration) + protected void onNewIntent(android.content.Intent) + public void onPanelClosed(int,android.view.Menu) + public void onPictureInPictureModeChanged(boolean) + public void onPictureInPictureModeChanged(boolean,android.content.res.Configuration) + public boolean onPreparePanel(int,android.view.View,android.view.Menu) + public void onRequestPermissionsResult(int,java.lang.String[],int[]) + public java.lang.Object onRetainCustomNonConfigurationInstance() + public final java.lang.Object onRetainNonConfigurationInstance() + protected void onSaveInstanceState(android.os.Bundle) + public void onTrimMemory(int) + protected void onUserLeaveHint() + public android.content.Context peekAvailableContext() + public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract,androidx.activity.result.ActivityResultCallback) + public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback) + public void removeMenuProvider(androidx.core.view.MenuProvider) + public final void removeOnConfigurationChangedListener(androidx.core.util.Consumer) + public final void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener) + public final void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer) + public final void removeOnNewIntentListener(androidx.core.util.Consumer) + public final void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer) + public final void removeOnTrimMemoryListener(androidx.core.util.Consumer) + public final void removeOnUserLeaveHintListener(java.lang.Runnable) + public void reportFullyDrawn() + public void setContentView(int) + public void setContentView(android.view.View) + public void setContentView(android.view.View,android.view.ViewGroup$LayoutParams) + public void startActivityForResult(android.content.Intent,int) + public void startActivityForResult(android.content.Intent,int,android.os.Bundle) + public void startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int) + public void startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle) +androidx.activity.ComponentDialog: + public void (android.content.Context) + public synthetic void (android.content.Context,int,int,kotlin.jvm.internal.DefaultConstructorMarker) + public static synthetic void getOnBackPressedDispatcher$annotations() +androidx.activity.EdgeToEdge +androidx.activity.EdgeToEdgeApi21 +androidx.activity.EdgeToEdgeApi23 +androidx.activity.EdgeToEdgeApi26 +androidx.activity.EdgeToEdgeApi28 +androidx.activity.EdgeToEdgeApi29 +androidx.activity.EdgeToEdgeApi30 +androidx.activity.EdgeToEdgeBase +androidx.activity.EdgeToEdgeImpl +androidx.activity.FullyDrawnReporter +androidx.activity.FullyDrawnReporterKt$reportWhenComplete$1 +androidx.activity.FullyDrawnReporterKt +androidx.activity.FullyDrawnReporterOwner +androidx.activity.ImmLeaksCleaner: + public void (android.app.Activity) +androidx.activity.OnBackPressedDispatcher: + public void () + public synthetic void (java.lang.Runnable,int,kotlin.jvm.internal.DefaultConstructorMarker) + public final void addCallback(androidx.activity.OnBackPressedCallback) + public final void dispatchOnBackCancelled() + public final void dispatchOnBackProgressed(androidx.activity.BackEventCompat) + public final void dispatchOnBackStarted(androidx.activity.BackEventCompat) + public final boolean hasEnabledCallbacks() +androidx.activity.OnBackPressedDispatcherKt$addCallback$callback$1 +androidx.activity.OnBackPressedDispatcherKt +androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$2 +androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$flow$1$1 +androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$flow$1$attachStateChangeListener$1 +androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$flow$1 +androidx.activity.PipHintTrackerKt +androidx.activity.R$id: + public static int report_drawn + private void () +androidx.activity.R +androidx.activity.SystemBarStyle$Companion$auto$1 +androidx.activity.SystemBarStyle$Companion$dark$1 +androidx.activity.SystemBarStyle$Companion$light$1 +androidx.activity.SystemBarStyle$Companion +androidx.activity.SystemBarStyle +androidx.activity.ViewTreeFullyDrawnReporterOwner$findViewTreeFullyDrawnReporterOwner$1 +androidx.activity.ViewTreeFullyDrawnReporterOwner$findViewTreeFullyDrawnReporterOwner$2 +androidx.activity.ViewTreeFullyDrawnReporterOwner +androidx.activity.ViewTreeOnBackPressedDispatcherOwner$findViewTreeOnBackPressedDispatcherOwner$1 +androidx.activity.ViewTreeOnBackPressedDispatcherOwner$findViewTreeOnBackPressedDispatcherOwner$2 +androidx.activity.ViewTreeOnBackPressedDispatcherOwner: + public static final androidx.activity.OnBackPressedDispatcherOwner get(android.view.View) +androidx.activity.contextaware.ContextAware +androidx.activity.contextaware.ContextAwareHelper +androidx.activity.contextaware.ContextAwareKt$withContextAvailable$2$1 +androidx.activity.contextaware.ContextAwareKt$withContextAvailable$2$listener$1 +androidx.activity.contextaware.ContextAwareKt +androidx.activity.contextaware.OnContextAvailableListener +androidx.activity.result.ActivityResult$Companion$CREATOR$1 +androidx.activity.result.ActivityResult$Companion +androidx.activity.result.ActivityResult +androidx.activity.result.ActivityResultCallback: + public abstract void onActivityResult(java.lang.Object) +androidx.activity.result.ActivityResultCaller +androidx.activity.result.ActivityResultCallerKt +androidx.activity.result.ActivityResultCallerLauncher$resultContract$2$1 +androidx.activity.result.ActivityResultCallerLauncher$resultContract$2 +androidx.activity.result.ActivityResultCallerLauncher +androidx.activity.result.ActivityResultKt +androidx.activity.result.ActivityResultLauncher: + public void () + public abstract androidx.activity.result.contract.ActivityResultContract getContract() + public abstract void launch(java.lang.Object,androidx.core.app.ActivityOptionsCompat) +androidx.activity.result.ActivityResultLauncherKt +androidx.activity.result.ActivityResultRegistry$CallbackAndContract +androidx.activity.result.ActivityResultRegistry$Companion +androidx.activity.result.ActivityResultRegistry$LifecycleContainer +androidx.activity.result.ActivityResultRegistry$generateRandomNumber$1 +androidx.activity.result.ActivityResultRegistry$register$2 +androidx.activity.result.ActivityResultRegistry$register$3 +androidx.activity.result.ActivityResultRegistry: + private static final androidx.activity.result.ActivityResultRegistry$Companion Companion + private static final int INITIAL_REQUEST_CODE_VALUE + private static final java.lang.String KEY_COMPONENT_ACTIVITY_LAUNCHED_KEYS + private static final java.lang.String KEY_COMPONENT_ACTIVITY_PENDING_RESULTS + private static final java.lang.String KEY_COMPONENT_ACTIVITY_REGISTERED_KEYS + private static final java.lang.String KEY_COMPONENT_ACTIVITY_REGISTERED_RCS + private static final java.lang.String LOG_TAG + private final transient java.util.Map keyToCallback + private final java.util.Map keyToLifecycleContainers + private final java.util.Map keyToRc + private final java.util.List launchedKeys + private final java.util.Map parsedPendingResults + private final android.os.Bundle pendingResults + private final java.util.Map rcToKey + static void () + public void () + public static final synthetic java.util.Map access$getKeyToRc$p(androidx.activity.result.ActivityResultRegistry) + public static final synthetic java.util.List access$getLaunchedKeys$p(androidx.activity.result.ActivityResultRegistry) + private final void bindRcKey(int,java.lang.String) + public final boolean dispatchResult(int,int,android.content.Intent) + public final boolean dispatchResult(int,java.lang.Object) + private final void doDispatch(java.lang.String,int,android.content.Intent,androidx.activity.result.ActivityResultRegistry$CallbackAndContract) + private final int generateRandomNumber() + public abstract void onLaunch(int,androidx.activity.result.contract.ActivityResultContract,java.lang.Object,androidx.core.app.ActivityOptionsCompat) + public final void onRestoreInstanceState(android.os.Bundle) + public final void onSaveInstanceState(android.os.Bundle) + public final androidx.activity.result.ActivityResultLauncher register(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.activity.result.contract.ActivityResultContract,androidx.activity.result.ActivityResultCallback) + private static final void register$lambda$1(androidx.activity.result.ActivityResultRegistry,java.lang.String,androidx.activity.result.ActivityResultCallback,androidx.activity.result.contract.ActivityResultContract,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event) + private final void registerKey(java.lang.String) + public final void unregister$activity_release(java.lang.String) +androidx.activity.result.IntentSenderRequest$Builder$Flag +androidx.activity.result.IntentSenderRequest$Builder +androidx.activity.result.IntentSenderRequest$Companion$CREATOR$1 +androidx.activity.result.IntentSenderRequest$Companion +androidx.activity.result.IntentSenderRequest +androidx.activity.result.PickVisualMediaRequest$Builder +androidx.activity.result.PickVisualMediaRequest +androidx.activity.result.PickVisualMediaRequestKt +androidx.activity.result.contract.ActivityResultContract$SynchronousResult +androidx.activity.result.contract.ActivityResultContract: + public abstract android.content.Intent createIntent(android.content.Context,java.lang.Object) + public androidx.activity.result.contract.ActivityResultContract$SynchronousResult getSynchronousResult(android.content.Context,java.lang.Object) + public abstract java.lang.Object parseResult(int,android.content.Intent) +androidx.activity.result.contract.ActivityResultContracts$CaptureVideo +androidx.activity.result.contract.ActivityResultContracts$CreateDocument +androidx.activity.result.contract.ActivityResultContracts$GetContent +androidx.activity.result.contract.ActivityResultContracts$GetMultipleContents$Companion +androidx.activity.result.contract.ActivityResultContracts$GetMultipleContents +androidx.activity.result.contract.ActivityResultContracts$OpenDocument +androidx.activity.result.contract.ActivityResultContracts$OpenDocumentTree +androidx.activity.result.contract.ActivityResultContracts$OpenMultipleDocuments +androidx.activity.result.contract.ActivityResultContracts$PickContact +androidx.activity.result.contract.ActivityResultContracts$PickMultipleVisualMedia$Companion +androidx.activity.result.contract.ActivityResultContracts$PickMultipleVisualMedia +androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia$Companion +androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia$ImageAndVideo +androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia$ImageOnly +androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia$SingleMimeType +androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia$VideoOnly +androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia$VisualMediaType +androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia +androidx.activity.result.contract.ActivityResultContracts$RequestMultiplePermissions$Companion: + public final android.content.Intent createIntent$activity_release(java.lang.String[]) +androidx.activity.result.contract.ActivityResultContracts$RequestMultiplePermissions: + public static final java.lang.String ACTION_REQUEST_PERMISSIONS + public static final java.lang.String EXTRA_PERMISSIONS + public static final java.lang.String EXTRA_PERMISSION_GRANT_RESULTS + public synthetic bridge android.content.Intent createIntent(android.content.Context,java.lang.Object) + public android.content.Intent createIntent(android.content.Context,java.lang.String[]) + public synthetic bridge androidx.activity.result.contract.ActivityResultContract$SynchronousResult getSynchronousResult(android.content.Context,java.lang.Object) + public androidx.activity.result.contract.ActivityResultContract$SynchronousResult getSynchronousResult(android.content.Context,java.lang.String[]) + public synthetic bridge java.lang.Object parseResult(int,android.content.Intent) + public java.util.Map parseResult(int,android.content.Intent) +androidx.activity.result.contract.ActivityResultContracts$RequestPermission +androidx.activity.result.contract.ActivityResultContracts$StartActivityForResult: + public static final java.lang.String EXTRA_ACTIVITY_OPTIONS_BUNDLE + public android.content.Intent createIntent(android.content.Context,android.content.Intent) + public synthetic bridge android.content.Intent createIntent(android.content.Context,java.lang.Object) + public androidx.activity.result.ActivityResult parseResult(int,android.content.Intent) + public synthetic bridge java.lang.Object parseResult(int,android.content.Intent) +androidx.activity.result.contract.ActivityResultContracts$StartIntentSenderForResult$Companion +androidx.activity.result.contract.ActivityResultContracts$StartIntentSenderForResult +androidx.activity.result.contract.ActivityResultContracts$TakePicture +androidx.activity.result.contract.ActivityResultContracts$TakePicturePreview +androidx.activity.result.contract.ActivityResultContracts$TakeVideo +androidx.activity.result.contract.ActivityResultContracts +androidx.annotation.AnimRes +androidx.annotation.AnimatorRes +androidx.annotation.AnyRes +androidx.annotation.AnyThread +androidx.annotation.ArrayRes +androidx.annotation.AttrRes +androidx.annotation.BinderThread +androidx.annotation.BoolRes +androidx.annotation.CallSuper +androidx.annotation.CheckResult +androidx.annotation.ChecksSdkIntAtLeast +androidx.annotation.ColorInt +androidx.annotation.ColorLong +androidx.annotation.ColorRes +androidx.annotation.ContentView +androidx.annotation.DeprecatedSinceApi +androidx.annotation.DimenRes +androidx.annotation.Dimension$Companion +androidx.annotation.Dimension +androidx.annotation.Discouraged +androidx.annotation.DisplayContext +androidx.annotation.DoNotInline +androidx.annotation.DrawableRes +androidx.annotation.EmptySuper +androidx.annotation.FloatRange +androidx.annotation.FontRes +androidx.annotation.FractionRes +androidx.annotation.GravityInt +androidx.annotation.GuardedBy +androidx.annotation.HalfFloat +androidx.annotation.IdRes +androidx.annotation.InspectableProperty$EnumEntry +androidx.annotation.InspectableProperty$FlagEntry +androidx.annotation.InspectableProperty$ValueType +androidx.annotation.InspectableProperty +androidx.annotation.IntDef +androidx.annotation.IntRange +androidx.annotation.IntegerRes +androidx.annotation.InterpolatorRes +androidx.annotation.LayoutRes +androidx.annotation.LongDef +androidx.annotation.MainThread +androidx.annotation.MenuRes +androidx.annotation.NavigationRes +androidx.annotation.NonNull +androidx.annotation.NonUiContext +androidx.annotation.Nullable +androidx.annotation.OpenForTesting +androidx.annotation.OptIn +androidx.annotation.PluralsRes +androidx.annotation.Px +androidx.annotation.RawRes +androidx.annotation.ReplaceWith +androidx.annotation.RequiresApi +androidx.annotation.RequiresExtension$Container +androidx.annotation.RequiresExtension +androidx.annotation.RequiresFeature +androidx.annotation.RequiresOptIn$Level +androidx.annotation.RequiresOptIn +androidx.annotation.RequiresPermission$Read +androidx.annotation.RequiresPermission$Write +androidx.annotation.RequiresPermission +androidx.annotation.RestrictTo$Scope +androidx.annotation.RestrictTo +androidx.annotation.ReturnThis +androidx.annotation.Size +androidx.annotation.StringDef +androidx.annotation.StringRes +androidx.annotation.StyleRes +androidx.annotation.StyleableRes +androidx.annotation.TransitionRes +androidx.annotation.UiContext +androidx.annotation.UiThread +androidx.annotation.VisibleForTesting$Companion +androidx.annotation.VisibleForTesting +androidx.annotation.WorkerThread +androidx.annotation.XmlRes +androidx.annotation.experimental.Experimental$Level +androidx.annotation.experimental.Experimental +androidx.annotation.experimental.R +androidx.annotation.experimental.UseExperimental +androidx.appcompat.R$anim +androidx.appcompat.R$attr: + public static int actionBarDivider + public static int actionBarItemBackground + public static int actionBarSplitStyle + public static int actionBarTabBarStyle + public static int actionBarTabStyle + public static int actionBarTabTextStyle + public static int actionBarTheme + public static int actionBarWidgetTheme + public static int actionButtonStyle + public static int actionDropDownStyle + public static int actionLayout + public static int actionMenuTextAppearance + public static int actionMenuTextColor + public static int actionModeBackground + public static int actionModeCloseButtonStyle + public static int actionModeCloseContentDescription + public static int actionModeCloseDrawable + public static int actionModeCopyDrawable + public static int actionModeCutDrawable + public static int actionModeFindDrawable + public static int actionModePasteDrawable + public static int actionModePopupWindowStyle + public static int actionModeSelectAllDrawable + public static int actionModeShareDrawable + public static int actionModeSplitBackground + public static int actionModeTheme + public static int actionModeWebSearchDrawable + public static int actionProviderClass + public static int actionViewClass + public static int activityChooserViewStyle + public static int alertDialogButtonGroupStyle + public static int alertDialogCenterButtons + public static int alertDialogStyle + public static int alertDialogTheme + public static int allowStacking + public static int alphabeticModifiers + public static int arrowHeadLength + public static int arrowShaftLength + public static int autoSizeMaxTextSize + public static int autoSizeMinTextSize + public static int autoSizePresetSizes + public static int autoSizeStepGranularity + public static int autoSizeTextType + public static int background + public static int backgroundSplit + public static int backgroundStacked + public static int backgroundTint + public static int backgroundTintMode + public static int barLength + public static int borderlessButtonStyle + public static int buttonBarButtonStyle + public static int buttonBarNegativeButtonStyle + public static int buttonBarNeutralButtonStyle + public static int buttonBarPositiveButtonStyle + public static int buttonBarStyle + public static int buttonCompat + public static int buttonGravity + public static int buttonIconDimen + public static int buttonPanelSideLayout + public static int buttonStyle + public static int buttonStyleSmall + public static int buttonTint + public static int buttonTintMode + public static int checkMarkCompat + public static int checkMarkTint + public static int checkMarkTintMode + public static int checkboxStyle + public static int checkedTextViewStyle + public static int closeIcon + public static int closeItemLayout + public static int collapseContentDescription + public static int collapseIcon + public static int color + public static int colorBackgroundFloating + public static int colorError + public static int colorPrimary + public static int colorPrimaryDark + public static int commitIcon + public static int contentDescription + public static int contentInsetEnd + public static int contentInsetEndWithActions + public static int contentInsetLeft + public static int contentInsetRight + public static int contentInsetStart + public static int contentInsetStartWithNavigation + public static int controlBackground + public static int customNavigationLayout + public static int defaultQueryHint + public static int dialogCornerRadius + public static int dialogPreferredPadding + public static int dialogTheme + public static int displayOptions + public static int divider + public static int dividerHorizontal + public static int dividerPadding + public static int dividerVertical + public static int drawableBottomCompat + public static int drawableEndCompat + public static int drawableLeftCompat + public static int drawableRightCompat + public static int drawableSize + public static int drawableStartCompat + public static int drawableTint + public static int drawableTintMode + public static int drawableTopCompat + public static int drawerArrowStyle + public static int dropdownListPreferredItemHeight + public static int editTextBackground + public static int editTextColor + public static int editTextStyle + public static int elevation + public static int emojiCompatEnabled + public static int expandActivityOverflowButtonDrawable + public static int firstBaselineToTopHeight + public static int fontFamily + public static int fontVariationSettings + public static int gapBetweenBars + public static int goIcon + public static int height + public static int hideOnContentScroll + public static int homeAsUpIndicator + public static int homeLayout + public static int icon + public static int iconTint + public static int iconTintMode + public static int iconifiedByDefault + public static int imageButtonStyle + public static int indeterminateProgressStyle + public static int initialActivityCount + public static int isLightTheme + public static int itemPadding + public static int lastBaselineToBottomHeight + public static int layout + public static int lineHeight + public static int listChoiceBackgroundIndicator + public static int listChoiceIndicatorMultipleAnimated + public static int listChoiceIndicatorSingleAnimated + public static int listDividerAlertDialog + public static int listItemLayout + public static int listLayout + public static int listPopupWindowStyle + public static int listPreferredItemHeight + public static int listPreferredItemHeightLarge + public static int listPreferredItemHeightSmall + public static int listPreferredItemPaddingEnd + public static int listPreferredItemPaddingLeft + public static int listPreferredItemPaddingRight + public static int listPreferredItemPaddingStart + public static int logo + public static int logoDescription + public static int maxButtonHeight + public static int measureWithLargestChild + public static int menu + public static int multiChoiceItemLayout + public static int navigationContentDescription + public static int navigationIcon + public static int navigationMode + public static int numericModifiers + public static int overlapAnchor + public static int paddingBottomNoButtons + public static int paddingEnd + public static int paddingStart + public static int paddingTopNoTitle + public static int panelBackground + public static int panelMenuListTheme + public static int panelMenuListWidth + public static int popupMenuStyle + public static int popupTheme + public static int popupWindowStyle + public static int preserveIconSpacing + public static int progressBarPadding + public static int progressBarStyle + public static int queryBackground + public static int queryHint + public static int radioButtonStyle + public static int ratingBarStyle + public static int ratingBarStyleIndicator + public static int ratingBarStyleSmall + public static int searchHintIcon + public static int searchIcon + public static int searchViewStyle + public static int seekBarStyle + public static int selectableItemBackground + public static int selectableItemBackgroundBorderless + public static int showAsAction + public static int showDividers + public static int showText + public static int showTitle + public static int singleChoiceItemLayout + public static int spinBars + public static int spinnerDropDownItemStyle + public static int spinnerStyle + public static int splitTrack + public static int srcCompat + public static int state_above_anchor + public static int subMenuArrow + public static int submitBackground + public static int subtitle + public static int subtitleTextAppearance + public static int subtitleTextColor + public static int subtitleTextStyle + public static int suggestionRowLayout + public static int switchMinWidth + public static int switchPadding + public static int switchStyle + public static int switchTextAppearance + public static int textAllCaps + public static int textAppearanceLargePopupMenu + public static int textAppearanceListItem + public static int textAppearanceListItemSecondary + public static int textAppearanceListItemSmall + public static int textAppearancePopupMenuHeader + public static int textAppearanceSearchResultSubtitle + public static int textAppearanceSearchResultTitle + public static int textAppearanceSmallPopupMenu + public static int textColorAlertDialogListItem + public static int textColorSearchUrl + public static int textLocale + public static int theme + public static int thickness + public static int thumbTextPadding + public static int thumbTint + public static int thumbTintMode + public static int tickMark + public static int tickMarkTint + public static int tickMarkTintMode + public static int tint + public static int tintMode + public static int title + public static int titleMargin + public static int titleMarginBottom + public static int titleMarginEnd + public static int titleMarginStart + public static int titleMarginTop + public static int titleMargins + public static int titleTextAppearance + public static int titleTextColor + public static int titleTextStyle + public static int tooltipForegroundColor + public static int tooltipFrameBackground + public static int tooltipText + public static int track + public static int trackTint + public static int trackTintMode + public static int viewInflaterClass + public static int voiceIcon + public static int windowActionBar + public static int windowActionBarOverlay + public static int windowActionModeOverlay + public static int windowFixedHeightMajor + public static int windowFixedHeightMinor + public static int windowFixedWidthMajor + public static int windowFixedWidthMinor + public static int windowMinWidthMajor + public static int windowMinWidthMinor + public static int windowNoTitle + private void () +androidx.appcompat.R$bool +androidx.appcompat.R$color: + public static int abc_background_cache_hint_selector_material_dark + public static int abc_background_cache_hint_selector_material_light + public static int abc_btn_colored_borderless_text_material + public static int abc_btn_colored_text_material + public static int abc_color_highlight_material + public static int abc_decor_view_status_guard + public static int abc_decor_view_status_guard_light + public static int abc_hint_foreground_material_dark + public static int abc_hint_foreground_material_light + public static int abc_primary_text_disable_only_material_dark + public static int abc_primary_text_disable_only_material_light + public static int abc_primary_text_material_dark + public static int abc_primary_text_material_light + public static int abc_search_url_text + public static int abc_search_url_text_normal + public static int abc_search_url_text_pressed + public static int abc_search_url_text_selected + public static int abc_secondary_text_material_dark + public static int abc_secondary_text_material_light + public static int accent_material_dark + public static int accent_material_light + public static int background_floating_material_dark + public static int background_floating_material_light + public static int background_material_dark + public static int background_material_light + public static int bright_foreground_disabled_material_dark + public static int bright_foreground_disabled_material_light + public static int bright_foreground_inverse_material_dark + public static int bright_foreground_inverse_material_light + public static int bright_foreground_material_dark + public static int bright_foreground_material_light + public static int button_material_dark + public static int button_material_light + public static int dim_foreground_disabled_material_dark + public static int dim_foreground_disabled_material_light + public static int dim_foreground_material_dark + public static int dim_foreground_material_light + public static int error_color_material_dark + public static int error_color_material_light + public static int foreground_material_dark + public static int foreground_material_light + public static int highlighted_text_material_dark + public static int highlighted_text_material_light + public static int material_blue_grey_800 + public static int material_blue_grey_900 + public static int material_blue_grey_950 + public static int material_deep_teal_200 + public static int material_deep_teal_500 + public static int material_grey_100 + public static int material_grey_300 + public static int material_grey_50 + public static int material_grey_600 + public static int material_grey_800 + public static int material_grey_850 + public static int material_grey_900 + public static int primary_dark_material_dark + public static int primary_dark_material_light + public static int primary_material_dark + public static int primary_material_light + public static int primary_text_default_material_dark + public static int primary_text_default_material_light + public static int primary_text_disabled_material_dark + public static int primary_text_disabled_material_light + public static int ripple_material_dark + public static int ripple_material_light + public static int secondary_text_default_material_dark + public static int secondary_text_default_material_light + public static int secondary_text_disabled_material_dark + public static int secondary_text_disabled_material_light + public static int switch_thumb_disabled_material_dark + public static int switch_thumb_disabled_material_light + public static int switch_thumb_material_dark + public static int switch_thumb_material_light + public static int switch_thumb_normal_material_dark + public static int switch_thumb_normal_material_light + public static int tooltip_background_dark + public static int tooltip_background_light + private void () +androidx.appcompat.R$dimen: + public static int abc_action_bar_content_inset_material + public static int abc_action_bar_content_inset_with_nav + public static int abc_action_bar_default_height_material + public static int abc_action_bar_default_padding_end_material + public static int abc_action_bar_default_padding_start_material + public static int abc_action_bar_elevation_material + public static int abc_action_bar_icon_vertical_padding_material + public static int abc_action_bar_overflow_padding_end_material + public static int abc_action_bar_overflow_padding_start_material + public static int abc_action_bar_stacked_max_height + public static int abc_action_bar_stacked_tab_max_width + public static int abc_action_bar_subtitle_bottom_margin_material + public static int abc_action_bar_subtitle_top_margin_material + public static int abc_action_button_min_height_material + public static int abc_action_button_min_width_material + public static int abc_action_button_min_width_overflow_material + public static int abc_alert_dialog_button_bar_height + public static int abc_alert_dialog_button_dimen + public static int abc_button_inset_horizontal_material + public static int abc_button_inset_vertical_material + public static int abc_button_padding_horizontal_material + public static int abc_button_padding_vertical_material + public static int abc_control_corner_material + public static int abc_control_inset_material + public static int abc_control_padding_material + public static int abc_dialog_corner_radius_material + public static int abc_dialog_fixed_height_major + public static int abc_dialog_fixed_height_minor + public static int abc_dialog_fixed_width_major + public static int abc_dialog_fixed_width_minor + public static int abc_dialog_list_padding_bottom_no_buttons + public static int abc_dialog_list_padding_top_no_title + public static int abc_dialog_min_width_major + public static int abc_dialog_min_width_minor + public static int abc_dialog_padding_material + public static int abc_dialog_padding_top_material + public static int abc_dialog_title_divider_material + public static int abc_disabled_alpha_material_dark + public static int abc_disabled_alpha_material_light + public static int abc_dropdownitem_icon_width + public static int abc_dropdownitem_text_padding_left + public static int abc_dropdownitem_text_padding_right + public static int abc_edit_text_inset_bottom_material + public static int abc_edit_text_inset_horizontal_material + public static int abc_edit_text_inset_top_material + public static int abc_floating_window_z + public static int abc_list_item_height_large_material + public static int abc_list_item_height_material + public static int abc_list_item_height_small_material + public static int abc_list_item_padding_horizontal_material + public static int abc_panel_menu_list_width + public static int abc_progress_bar_height_material + public static int abc_search_view_preferred_height + public static int abc_search_view_preferred_width + public static int abc_seekbar_track_background_height_material + public static int abc_seekbar_track_progress_height_material + public static int abc_select_dialog_padding_start_material + public static int abc_switch_padding + public static int abc_text_size_body_1_material + public static int abc_text_size_body_2_material + public static int abc_text_size_button_material + public static int abc_text_size_caption_material + public static int abc_text_size_display_1_material + public static int abc_text_size_display_2_material + public static int abc_text_size_display_3_material + public static int abc_text_size_display_4_material + public static int abc_text_size_headline_material + public static int abc_text_size_large_material + public static int abc_text_size_medium_material + public static int abc_text_size_menu_header_material + public static int abc_text_size_menu_material + public static int abc_text_size_small_material + public static int abc_text_size_subhead_material + public static int abc_text_size_subtitle_material_toolbar + public static int abc_text_size_title_material + public static int abc_text_size_title_material_toolbar + public static int disabled_alpha_material_dark + public static int disabled_alpha_material_light + public static int highlight_alpha_material_colored + public static int highlight_alpha_material_dark + public static int highlight_alpha_material_light + public static int hint_alpha_material_dark + public static int hint_alpha_material_light + public static int hint_pressed_alpha_material_dark + public static int hint_pressed_alpha_material_light + public static int tooltip_corner_radius + public static int tooltip_horizontal_padding + public static int tooltip_margin + public static int tooltip_vertical_padding + private void () +androidx.appcompat.R$drawable: + public static int abc_action_bar_item_background_material + public static int abc_btn_check_to_on_mtrl_000 + public static int abc_btn_check_to_on_mtrl_015 + public static int abc_btn_radio_to_on_mtrl_000 + public static int abc_btn_radio_to_on_mtrl_015 + public static int abc_btn_switch_to_on_mtrl_00001 + public static int abc_btn_switch_to_on_mtrl_00012 + public static int abc_control_background_material + public static int abc_ic_arrow_drop_right_black_24dp + public static int abc_ic_clear_material + public static int abc_ic_go_search_api_material + public static int abc_ic_menu_overflow_material + public static int abc_ic_search_api_material + public static int abc_ic_voice_search_api_material + public static int abc_item_background_holo_dark + public static int abc_item_background_holo_light + public static int abc_list_divider_material + public static int abc_list_focused_holo + public static int abc_list_longpressed_holo + public static int abc_list_pressed_holo_dark + public static int abc_list_pressed_holo_light + public static int abc_list_selector_background_transition_holo_dark + public static int abc_list_selector_background_transition_holo_light + public static int abc_list_selector_disabled_holo_dark + public static int abc_list_selector_disabled_holo_light + public static int abc_list_selector_holo_dark + public static int abc_list_selector_holo_light + public static int abc_scrubber_control_off_mtrl_alpha + public static int abc_scrubber_control_to_pressed_mtrl_000 + public static int abc_scrubber_control_to_pressed_mtrl_005 + public static int abc_scrubber_primary_mtrl_alpha + public static int abc_scrubber_track_mtrl_alpha + public static int abc_tab_indicator_mtrl_alpha + public static int btn_checkbox_checked_mtrl + public static int btn_checkbox_checked_to_unchecked_mtrl_animation + public static int btn_checkbox_unchecked_mtrl + public static int btn_checkbox_unchecked_to_checked_mtrl_animation + public static int btn_radio_off_mtrl + public static int btn_radio_off_to_on_mtrl_animation + public static int btn_radio_on_mtrl + public static int btn_radio_on_to_off_mtrl_animation + public static int test_level_drawable + public static int tooltip_frame_dark + public static int tooltip_frame_light + private void () +androidx.appcompat.R$id: + public static int action_bar_root + public static int action_bar_spinner + public static int action_menu_divider + public static int action_menu_presenter + public static int action_mode_bar + public static int action_mode_bar_stub + public static int action_mode_close_button + public static int activity_chooser_view_content + public static int add + public static int alertTitle + public static int checkbox + public static int checked + public static int custom + public static int decor_content_parent + public static int default_activity_button + public static int edit_query + public static int expand_activities_button + public static int expanded_menu + public static int home + public static int icon + public static int image + public static int listMode + public static int list_item + public static int multiply + public static int none + public static int normal + public static int off + public static int on + public static int parentPanel + public static int progress_circular + public static int progress_horizontal + public static int radio + public static int screen + public static int scrollIndicatorDown + public static int scrollIndicatorUp + public static int scrollView + public static int search_badge + public static int search_bar + public static int search_button + public static int search_close_btn + public static int search_edit_frame + public static int search_go_btn + public static int search_mag_icon + public static int search_plate + public static int search_src_text + public static int search_voice_btn + public static int select_dialog_listview + public static int src_atop + public static int src_in + public static int src_over + public static int submit_area + public static int tabMode + public static int textSpacerNoButtons + public static int textSpacerNoTitle + public static int titleDividerNoCustom + public static int title_template + public static int unchecked + public static int uniform + public static int up + public static int wrap_content + private void () +androidx.appcompat.R$integer +androidx.appcompat.R$interpolator +androidx.appcompat.R$layout: + public static int abc_action_bar_up_container + public static int abc_action_mode_bar + public static int abc_activity_chooser_view + public static int abc_activity_chooser_view_list_item + public static int abc_alert_dialog_button_bar_material + public static int abc_alert_dialog_material + public static int abc_alert_dialog_title_material + public static int abc_dialog_title_material + public static int abc_expanded_menu_layout + public static int abc_list_menu_item_layout + public static int abc_screen_content_include + public static int abc_screen_simple + public static int abc_screen_simple_overlay_action_mode + public static int abc_screen_toolbar + public static int abc_search_dropdown_item_icons_2line + public static int abc_search_view + public static int abc_select_dialog_material + public static int select_dialog_item_material + public static int select_dialog_multichoice_material + public static int select_dialog_singlechoice_material + public static int support_simple_spinner_dropdown_item + private void () +androidx.appcompat.R$string: + public static int abc_action_bar_home_description + public static int abc_action_menu_overflow_description + public static int abc_action_mode_done + public static int abc_activity_chooser_view_see_all + public static int abc_activitychooserview_choose_application + public static int abc_capital_off + public static int abc_capital_on + public static int abc_search_hint + public static int abc_searchview_description_clear + public static int abc_searchview_description_query + public static int abc_searchview_description_search + public static int abc_searchview_description_submit + public static int abc_searchview_description_voice + public static int abc_shareactionprovider_share_with + public static int abc_shareactionprovider_share_with_application + public static int abc_toolbar_collapse_description + public static int search_menu_title + private void () +androidx.appcompat.R$style: + public static int AlertDialog_AppCompat + public static int AlertDialog_AppCompat_Light + public static int Animation_AppCompat_Dialog + public static int Animation_AppCompat_DropDownUp + public static int Base_AlertDialog_AppCompat + public static int Base_AlertDialog_AppCompat_Light + public static int Base_Animation_AppCompat_Dialog + public static int Base_Animation_AppCompat_DropDownUp + public static int Base_Animation_AppCompat_Tooltip + public static int Base_DialogWindowTitleBackground_AppCompat + public static int Base_DialogWindowTitle_AppCompat + public static int Base_TextAppearance_AppCompat + public static int Base_TextAppearance_AppCompat_Body1 + public static int Base_TextAppearance_AppCompat_Body2 + public static int Base_TextAppearance_AppCompat_Button + public static int Base_TextAppearance_AppCompat_Caption + public static int Base_TextAppearance_AppCompat_Display1 + public static int Base_TextAppearance_AppCompat_Display2 + public static int Base_TextAppearance_AppCompat_Display3 + public static int Base_TextAppearance_AppCompat_Display4 + public static int Base_TextAppearance_AppCompat_Headline + public static int Base_TextAppearance_AppCompat_Inverse + public static int Base_TextAppearance_AppCompat_Large + public static int Base_TextAppearance_AppCompat_Large_Inverse + public static int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large + public static int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small + public static int Base_TextAppearance_AppCompat_Medium + public static int Base_TextAppearance_AppCompat_Medium_Inverse + public static int Base_TextAppearance_AppCompat_Menu + public static int Base_TextAppearance_AppCompat_SearchResult + public static int Base_TextAppearance_AppCompat_SearchResult_Subtitle + public static int Base_TextAppearance_AppCompat_SearchResult_Title + public static int Base_TextAppearance_AppCompat_Small + public static int Base_TextAppearance_AppCompat_Small_Inverse + public static int Base_TextAppearance_AppCompat_Subhead + public static int Base_TextAppearance_AppCompat_Subhead_Inverse + public static int Base_TextAppearance_AppCompat_Title + public static int Base_TextAppearance_AppCompat_Title_Inverse + public static int Base_TextAppearance_AppCompat_Tooltip + public static int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu + public static int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle + public static int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse + public static int Base_TextAppearance_AppCompat_Widget_ActionBar_Title + public static int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse + public static int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle + public static int Base_TextAppearance_AppCompat_Widget_ActionMode_Title + public static int Base_TextAppearance_AppCompat_Widget_Button + public static int Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored + public static int Base_TextAppearance_AppCompat_Widget_Button_Colored + public static int Base_TextAppearance_AppCompat_Widget_Button_Inverse + public static int Base_TextAppearance_AppCompat_Widget_DropDownItem + public static int Base_TextAppearance_AppCompat_Widget_PopupMenu_Header + public static int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large + public static int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small + public static int Base_TextAppearance_AppCompat_Widget_Switch + public static int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem + public static int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item + public static int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle + public static int Base_TextAppearance_Widget_AppCompat_Toolbar_Title + public static int Base_ThemeOverlay_AppCompat + public static int Base_ThemeOverlay_AppCompat_ActionBar + public static int Base_ThemeOverlay_AppCompat_Dark + public static int Base_ThemeOverlay_AppCompat_Dark_ActionBar + public static int Base_ThemeOverlay_AppCompat_Dialog + public static int Base_ThemeOverlay_AppCompat_Dialog_Alert + public static int Base_ThemeOverlay_AppCompat_Light + public static int Base_Theme_AppCompat + public static int Base_Theme_AppCompat_CompactMenu + public static int Base_Theme_AppCompat_Dialog + public static int Base_Theme_AppCompat_DialogWhenLarge + public static int Base_Theme_AppCompat_Dialog_Alert + public static int Base_Theme_AppCompat_Dialog_FixedSize + public static int Base_Theme_AppCompat_Dialog_MinWidth + public static int Base_Theme_AppCompat_Light + public static int Base_Theme_AppCompat_Light_DarkActionBar + public static int Base_Theme_AppCompat_Light_Dialog + public static int Base_Theme_AppCompat_Light_DialogWhenLarge + public static int Base_Theme_AppCompat_Light_Dialog_Alert + public static int Base_Theme_AppCompat_Light_Dialog_FixedSize + public static int Base_Theme_AppCompat_Light_Dialog_MinWidth + public static int Base_V21_ThemeOverlay_AppCompat_Dialog + public static int Base_V21_Theme_AppCompat + public static int Base_V21_Theme_AppCompat_Dialog + public static int Base_V21_Theme_AppCompat_Light + public static int Base_V21_Theme_AppCompat_Light_Dialog + public static int Base_V22_Theme_AppCompat + public static int Base_V22_Theme_AppCompat_Light + public static int Base_V23_Theme_AppCompat + public static int Base_V23_Theme_AppCompat_Light + public static int Base_V26_Theme_AppCompat + public static int Base_V26_Theme_AppCompat_Light + public static int Base_V26_Widget_AppCompat_Toolbar + public static int Base_V28_Theme_AppCompat + public static int Base_V28_Theme_AppCompat_Light + public static int Base_V7_ThemeOverlay_AppCompat_Dialog + public static int Base_V7_Theme_AppCompat + public static int Base_V7_Theme_AppCompat_Dialog + public static int Base_V7_Theme_AppCompat_Light + public static int Base_V7_Theme_AppCompat_Light_Dialog + public static int Base_V7_Widget_AppCompat_AutoCompleteTextView + public static int Base_V7_Widget_AppCompat_EditText + public static int Base_V7_Widget_AppCompat_Toolbar + public static int Base_Widget_AppCompat_ActionBar + public static int Base_Widget_AppCompat_ActionBar_Solid + public static int Base_Widget_AppCompat_ActionBar_TabBar + public static int Base_Widget_AppCompat_ActionBar_TabText + public static int Base_Widget_AppCompat_ActionBar_TabView + public static int Base_Widget_AppCompat_ActionButton + public static int Base_Widget_AppCompat_ActionButton_CloseMode + public static int Base_Widget_AppCompat_ActionButton_Overflow + public static int Base_Widget_AppCompat_ActionMode + public static int Base_Widget_AppCompat_ActivityChooserView + public static int Base_Widget_AppCompat_AutoCompleteTextView + public static int Base_Widget_AppCompat_Button + public static int Base_Widget_AppCompat_ButtonBar + public static int Base_Widget_AppCompat_ButtonBar_AlertDialog + public static int Base_Widget_AppCompat_Button_Borderless + public static int Base_Widget_AppCompat_Button_Borderless_Colored + public static int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog + public static int Base_Widget_AppCompat_Button_Colored + public static int Base_Widget_AppCompat_Button_Small + public static int Base_Widget_AppCompat_CompoundButton_CheckBox + public static int Base_Widget_AppCompat_CompoundButton_RadioButton + public static int Base_Widget_AppCompat_CompoundButton_Switch + public static int Base_Widget_AppCompat_DrawerArrowToggle + public static int Base_Widget_AppCompat_DrawerArrowToggle_Common + public static int Base_Widget_AppCompat_DropDownItem_Spinner + public static int Base_Widget_AppCompat_EditText + public static int Base_Widget_AppCompat_ImageButton + public static int Base_Widget_AppCompat_Light_ActionBar + public static int Base_Widget_AppCompat_Light_ActionBar_Solid + public static int Base_Widget_AppCompat_Light_ActionBar_TabBar + public static int Base_Widget_AppCompat_Light_ActionBar_TabText + public static int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse + public static int Base_Widget_AppCompat_Light_ActionBar_TabView + public static int Base_Widget_AppCompat_Light_PopupMenu + public static int Base_Widget_AppCompat_Light_PopupMenu_Overflow + public static int Base_Widget_AppCompat_ListMenuView + public static int Base_Widget_AppCompat_ListPopupWindow + public static int Base_Widget_AppCompat_ListView + public static int Base_Widget_AppCompat_ListView_DropDown + public static int Base_Widget_AppCompat_ListView_Menu + public static int Base_Widget_AppCompat_PopupMenu + public static int Base_Widget_AppCompat_PopupMenu_Overflow + public static int Base_Widget_AppCompat_PopupWindow + public static int Base_Widget_AppCompat_ProgressBar + public static int Base_Widget_AppCompat_ProgressBar_Horizontal + public static int Base_Widget_AppCompat_RatingBar + public static int Base_Widget_AppCompat_RatingBar_Indicator + public static int Base_Widget_AppCompat_RatingBar_Small + public static int Base_Widget_AppCompat_SearchView + public static int Base_Widget_AppCompat_SearchView_ActionBar + public static int Base_Widget_AppCompat_SeekBar + public static int Base_Widget_AppCompat_SeekBar_Discrete + public static int Base_Widget_AppCompat_Spinner + public static int Base_Widget_AppCompat_Spinner_Underlined + public static int Base_Widget_AppCompat_TextView + public static int Base_Widget_AppCompat_TextView_SpinnerItem + public static int Base_Widget_AppCompat_Toolbar + public static int Base_Widget_AppCompat_Toolbar_Button_Navigation + public static int Platform_AppCompat + public static int Platform_AppCompat_Light + public static int Platform_ThemeOverlay_AppCompat + public static int Platform_ThemeOverlay_AppCompat_Dark + public static int Platform_ThemeOverlay_AppCompat_Light + public static int Platform_V21_AppCompat + public static int Platform_V21_AppCompat_Light + public static int Platform_V25_AppCompat + public static int Platform_V25_AppCompat_Light + public static int Platform_Widget_AppCompat_Spinner + public static int RtlOverlay_DialogWindowTitle_AppCompat + public static int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem + public static int RtlOverlay_Widget_AppCompat_DialogTitle_Icon + public static int RtlOverlay_Widget_AppCompat_PopupMenuItem + public static int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup + public static int RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut + public static int RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow + public static int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text + public static int RtlOverlay_Widget_AppCompat_PopupMenuItem_Title + public static int RtlOverlay_Widget_AppCompat_SearchView_MagIcon + public static int RtlOverlay_Widget_AppCompat_Search_DropDown + public static int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 + public static int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 + public static int RtlOverlay_Widget_AppCompat_Search_DropDown_Query + public static int RtlOverlay_Widget_AppCompat_Search_DropDown_Text + public static int RtlUnderlay_Widget_AppCompat_ActionButton + public static int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow + public static int TextAppearance_AppCompat + public static int TextAppearance_AppCompat_Body1 + public static int TextAppearance_AppCompat_Body2 + public static int TextAppearance_AppCompat_Button + public static int TextAppearance_AppCompat_Caption + public static int TextAppearance_AppCompat_Display1 + public static int TextAppearance_AppCompat_Display2 + public static int TextAppearance_AppCompat_Display3 + public static int TextAppearance_AppCompat_Display4 + public static int TextAppearance_AppCompat_Headline + public static int TextAppearance_AppCompat_Inverse + public static int TextAppearance_AppCompat_Large + public static int TextAppearance_AppCompat_Large_Inverse + public static int TextAppearance_AppCompat_Light_SearchResult_Subtitle + public static int TextAppearance_AppCompat_Light_SearchResult_Title + public static int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large + public static int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small + public static int TextAppearance_AppCompat_Medium + public static int TextAppearance_AppCompat_Medium_Inverse + public static int TextAppearance_AppCompat_Menu + public static int TextAppearance_AppCompat_SearchResult_Subtitle + public static int TextAppearance_AppCompat_SearchResult_Title + public static int TextAppearance_AppCompat_Small + public static int TextAppearance_AppCompat_Small_Inverse + public static int TextAppearance_AppCompat_Subhead + public static int TextAppearance_AppCompat_Subhead_Inverse + public static int TextAppearance_AppCompat_Title + public static int TextAppearance_AppCompat_Title_Inverse + public static int TextAppearance_AppCompat_Tooltip + public static int TextAppearance_AppCompat_Widget_ActionBar_Menu + public static int TextAppearance_AppCompat_Widget_ActionBar_Subtitle + public static int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse + public static int TextAppearance_AppCompat_Widget_ActionBar_Title + public static int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse + public static int TextAppearance_AppCompat_Widget_ActionMode_Subtitle + public static int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse + public static int TextAppearance_AppCompat_Widget_ActionMode_Title + public static int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse + public static int TextAppearance_AppCompat_Widget_Button + public static int TextAppearance_AppCompat_Widget_Button_Borderless_Colored + public static int TextAppearance_AppCompat_Widget_Button_Colored + public static int TextAppearance_AppCompat_Widget_Button_Inverse + public static int TextAppearance_AppCompat_Widget_DropDownItem + public static int TextAppearance_AppCompat_Widget_PopupMenu_Header + public static int TextAppearance_AppCompat_Widget_PopupMenu_Large + public static int TextAppearance_AppCompat_Widget_PopupMenu_Small + public static int TextAppearance_AppCompat_Widget_Switch + public static int TextAppearance_AppCompat_Widget_TextView_SpinnerItem + public static int TextAppearance_Widget_AppCompat_ExpandedMenu_Item + public static int TextAppearance_Widget_AppCompat_Toolbar_Subtitle + public static int TextAppearance_Widget_AppCompat_Toolbar_Title + public static int ThemeOverlay_AppCompat + public static int ThemeOverlay_AppCompat_ActionBar + public static int ThemeOverlay_AppCompat_Dark + public static int ThemeOverlay_AppCompat_Dark_ActionBar + public static int ThemeOverlay_AppCompat_DayNight + public static int ThemeOverlay_AppCompat_DayNight_ActionBar + public static int ThemeOverlay_AppCompat_Dialog + public static int ThemeOverlay_AppCompat_Dialog_Alert + public static int ThemeOverlay_AppCompat_Light + public static int Theme_AppCompat + public static int Theme_AppCompat_CompactMenu + public static int Theme_AppCompat_DayNight + public static int Theme_AppCompat_DayNight_DarkActionBar + public static int Theme_AppCompat_DayNight_Dialog + public static int Theme_AppCompat_DayNight_DialogWhenLarge + public static int Theme_AppCompat_DayNight_Dialog_Alert + public static int Theme_AppCompat_DayNight_Dialog_MinWidth + public static int Theme_AppCompat_DayNight_NoActionBar + public static int Theme_AppCompat_Dialog + public static int Theme_AppCompat_DialogWhenLarge + public static int Theme_AppCompat_Dialog_Alert + public static int Theme_AppCompat_Dialog_MinWidth + public static int Theme_AppCompat_Empty + public static int Theme_AppCompat_Light + public static int Theme_AppCompat_Light_DarkActionBar + public static int Theme_AppCompat_Light_Dialog + public static int Theme_AppCompat_Light_DialogWhenLarge + public static int Theme_AppCompat_Light_Dialog_Alert + public static int Theme_AppCompat_Light_Dialog_MinWidth + public static int Theme_AppCompat_Light_NoActionBar + public static int Theme_AppCompat_NoActionBar + public static int Widget_AppCompat_ActionBar + public static int Widget_AppCompat_ActionBar_Solid + public static int Widget_AppCompat_ActionBar_TabBar + public static int Widget_AppCompat_ActionBar_TabText + public static int Widget_AppCompat_ActionBar_TabView + public static int Widget_AppCompat_ActionButton + public static int Widget_AppCompat_ActionButton_CloseMode + public static int Widget_AppCompat_ActionButton_Overflow + public static int Widget_AppCompat_ActionMode + public static int Widget_AppCompat_ActivityChooserView + public static int Widget_AppCompat_AutoCompleteTextView + public static int Widget_AppCompat_Button + public static int Widget_AppCompat_ButtonBar + public static int Widget_AppCompat_ButtonBar_AlertDialog + public static int Widget_AppCompat_Button_Borderless + public static int Widget_AppCompat_Button_Borderless_Colored + public static int Widget_AppCompat_Button_ButtonBar_AlertDialog + public static int Widget_AppCompat_Button_Colored + public static int Widget_AppCompat_Button_Small + public static int Widget_AppCompat_CompoundButton_CheckBox + public static int Widget_AppCompat_CompoundButton_RadioButton + public static int Widget_AppCompat_CompoundButton_Switch + public static int Widget_AppCompat_DrawerArrowToggle + public static int Widget_AppCompat_DropDownItem_Spinner + public static int Widget_AppCompat_EditText + public static int Widget_AppCompat_ImageButton + public static int Widget_AppCompat_Light_ActionBar + public static int Widget_AppCompat_Light_ActionBar_Solid + public static int Widget_AppCompat_Light_ActionBar_Solid_Inverse + public static int Widget_AppCompat_Light_ActionBar_TabBar + public static int Widget_AppCompat_Light_ActionBar_TabBar_Inverse + public static int Widget_AppCompat_Light_ActionBar_TabText + public static int Widget_AppCompat_Light_ActionBar_TabText_Inverse + public static int Widget_AppCompat_Light_ActionBar_TabView + public static int Widget_AppCompat_Light_ActionBar_TabView_Inverse + public static int Widget_AppCompat_Light_ActionButton + public static int Widget_AppCompat_Light_ActionButton_CloseMode + public static int Widget_AppCompat_Light_ActionButton_Overflow + public static int Widget_AppCompat_Light_ActionMode_Inverse + public static int Widget_AppCompat_Light_ActivityChooserView + public static int Widget_AppCompat_Light_AutoCompleteTextView + public static int Widget_AppCompat_Light_DropDownItem_Spinner + public static int Widget_AppCompat_Light_ListPopupWindow + public static int Widget_AppCompat_Light_ListView_DropDown + public static int Widget_AppCompat_Light_PopupMenu + public static int Widget_AppCompat_Light_PopupMenu_Overflow + public static int Widget_AppCompat_Light_SearchView + public static int Widget_AppCompat_Light_Spinner_DropDown_ActionBar + public static int Widget_AppCompat_ListMenuView + public static int Widget_AppCompat_ListPopupWindow + public static int Widget_AppCompat_ListView + public static int Widget_AppCompat_ListView_DropDown + public static int Widget_AppCompat_ListView_Menu + public static int Widget_AppCompat_PopupMenu + public static int Widget_AppCompat_PopupMenu_Overflow + public static int Widget_AppCompat_PopupWindow + public static int Widget_AppCompat_ProgressBar + public static int Widget_AppCompat_ProgressBar_Horizontal + public static int Widget_AppCompat_RatingBar + public static int Widget_AppCompat_RatingBar_Indicator + public static int Widget_AppCompat_RatingBar_Small + public static int Widget_AppCompat_SearchView + public static int Widget_AppCompat_SearchView_ActionBar + public static int Widget_AppCompat_SeekBar + public static int Widget_AppCompat_SeekBar_Discrete + public static int Widget_AppCompat_Spinner + public static int Widget_AppCompat_Spinner_DropDown + public static int Widget_AppCompat_Spinner_DropDown_ActionBar + public static int Widget_AppCompat_Spinner_Underlined + public static int Widget_AppCompat_TextView + public static int Widget_AppCompat_TextView_SpinnerItem + public static int Widget_AppCompat_Toolbar + public static int Widget_AppCompat_Toolbar_Button_Navigation + private void () +androidx.appcompat.R$styleable: + public static int ActionBar_contentInsetEndWithActions + public static int ActionBar_contentInsetLeft + public static int ActionBar_contentInsetRight + public static int ActionBar_contentInsetStartWithNavigation + public static int ActionBar_divider + public static int ActionBar_elevation + public static int ActionBar_hideOnContentScroll + public static int ActionBar_homeLayout + public static int ActionBar_indeterminateProgressStyle + public static int ActionBar_itemPadding + public static int ActionBar_navigationMode + public static int ActionBar_progressBarPadding + public static int ActionBar_progressBarStyle + public static int ActionMode_backgroundSplit + public static int ActivityChooserView_expandActivityOverflowButtonDrawable + public static int ActivityChooserView_initialActivityCount + public static int AlertDialog_android_layout + public static int AlertDialog_buttonIconDimen + public static int AlertDialog_buttonPanelSideLayout + public static int AlertDialog_listItemLayout + public static int AlertDialog_listLayout + public static int AlertDialog_multiChoiceItemLayout + public static int AlertDialog_showTitle + public static int AlertDialog_singleChoiceItemLayout + public static int AppCompatImageView_android_src + public static int AppCompatSeekBar_android_thumb + public static int AppCompatSeekBar_tickMark + public static int AppCompatSeekBar_tickMarkTint + public static int AppCompatSeekBar_tickMarkTintMode + public static int AppCompatTextView_android_textAppearance + public static int AppCompatTextView_fontFamily + public static int AppCompatTextView_fontVariationSettings + public static int AppCompatTextView_textAllCaps + public static int AppCompatTextView_textLocale + public static int AppCompatTheme_actionBarDivider + public static int AppCompatTheme_actionBarItemBackground + public static int AppCompatTheme_actionBarPopupTheme + public static int AppCompatTheme_actionBarSize + public static int AppCompatTheme_actionBarSplitStyle + public static int AppCompatTheme_actionBarStyle + public static int AppCompatTheme_actionBarTabBarStyle + public static int AppCompatTheme_actionBarTabStyle + public static int AppCompatTheme_actionBarTabTextStyle + public static int AppCompatTheme_actionBarTheme + public static int AppCompatTheme_actionBarWidgetTheme + public static int AppCompatTheme_actionButtonStyle + public static int AppCompatTheme_actionDropDownStyle + public static int AppCompatTheme_actionMenuTextAppearance + public static int AppCompatTheme_actionMenuTextColor + public static int AppCompatTheme_actionModeBackground + public static int AppCompatTheme_actionModeCloseButtonStyle + public static int AppCompatTheme_actionModeCloseContentDescription + public static int AppCompatTheme_actionModeCloseDrawable + public static int AppCompatTheme_actionModeCopyDrawable + public static int AppCompatTheme_actionModeCutDrawable + public static int AppCompatTheme_actionModeFindDrawable + public static int AppCompatTheme_actionModePasteDrawable + public static int AppCompatTheme_actionModePopupWindowStyle + public static int AppCompatTheme_actionModeSelectAllDrawable + public static int AppCompatTheme_actionModeShareDrawable + public static int AppCompatTheme_actionModeSplitBackground + public static int AppCompatTheme_actionModeStyle + public static int AppCompatTheme_actionModeTheme + public static int AppCompatTheme_actionModeWebSearchDrawable + public static int AppCompatTheme_actionOverflowButtonStyle + public static int AppCompatTheme_actionOverflowMenuStyle + public static int AppCompatTheme_activityChooserViewStyle + public static int AppCompatTheme_alertDialogButtonGroupStyle + public static int AppCompatTheme_alertDialogCenterButtons + public static int AppCompatTheme_alertDialogStyle + public static int AppCompatTheme_alertDialogTheme + public static int AppCompatTheme_android_windowAnimationStyle + public static int AppCompatTheme_android_windowIsFloating + public static int AppCompatTheme_autoCompleteTextViewStyle + public static int AppCompatTheme_borderlessButtonStyle + public static int AppCompatTheme_buttonBarButtonStyle + public static int AppCompatTheme_buttonBarNegativeButtonStyle + public static int AppCompatTheme_buttonBarNeutralButtonStyle + public static int AppCompatTheme_buttonBarPositiveButtonStyle + public static int AppCompatTheme_buttonBarStyle + public static int AppCompatTheme_buttonStyle + public static int AppCompatTheme_buttonStyleSmall + public static int AppCompatTheme_checkboxStyle + public static int AppCompatTheme_checkedTextViewStyle + public static int AppCompatTheme_colorAccent + public static int AppCompatTheme_colorBackgroundFloating + public static int AppCompatTheme_colorButtonNormal + public static int AppCompatTheme_colorControlActivated + public static int AppCompatTheme_colorControlHighlight + public static int AppCompatTheme_colorControlNormal + public static int AppCompatTheme_colorError + public static int AppCompatTheme_colorPrimary + public static int AppCompatTheme_colorPrimaryDark + public static int AppCompatTheme_colorSwitchThumbNormal + public static int AppCompatTheme_controlBackground + public static int AppCompatTheme_dialogCornerRadius + public static int AppCompatTheme_dialogPreferredPadding + public static int AppCompatTheme_dialogTheme + public static int AppCompatTheme_dividerHorizontal + public static int AppCompatTheme_dividerVertical + public static int AppCompatTheme_dropDownListViewStyle + public static int AppCompatTheme_dropdownListPreferredItemHeight + public static int AppCompatTheme_editTextBackground + public static int AppCompatTheme_editTextColor + public static int AppCompatTheme_editTextStyle + public static int AppCompatTheme_homeAsUpIndicator + public static int AppCompatTheme_imageButtonStyle + public static int AppCompatTheme_listChoiceBackgroundIndicator + public static int AppCompatTheme_listChoiceIndicatorMultipleAnimated + public static int AppCompatTheme_listChoiceIndicatorSingleAnimated + public static int AppCompatTheme_listDividerAlertDialog + public static int AppCompatTheme_listMenuViewStyle + public static int AppCompatTheme_listPopupWindowStyle + public static int AppCompatTheme_listPreferredItemHeight + public static int AppCompatTheme_listPreferredItemHeightLarge + public static int AppCompatTheme_listPreferredItemHeightSmall + public static int AppCompatTheme_listPreferredItemPaddingEnd + public static int AppCompatTheme_listPreferredItemPaddingLeft + public static int AppCompatTheme_listPreferredItemPaddingRight + public static int AppCompatTheme_listPreferredItemPaddingStart + public static int AppCompatTheme_panelBackground + public static int AppCompatTheme_panelMenuListTheme + public static int AppCompatTheme_panelMenuListWidth + public static int AppCompatTheme_popupMenuStyle + public static int AppCompatTheme_popupWindowStyle + public static int AppCompatTheme_radioButtonStyle + public static int AppCompatTheme_ratingBarStyle + public static int AppCompatTheme_ratingBarStyleIndicator + public static int AppCompatTheme_ratingBarStyleSmall + public static int AppCompatTheme_searchViewStyle + public static int AppCompatTheme_seekBarStyle + public static int AppCompatTheme_selectableItemBackground + public static int AppCompatTheme_selectableItemBackgroundBorderless + public static int AppCompatTheme_spinnerDropDownItemStyle + public static int AppCompatTheme_spinnerStyle + public static int AppCompatTheme_switchStyle + public static int AppCompatTheme_textAppearanceLargePopupMenu + public static int AppCompatTheme_textAppearanceListItem + public static int AppCompatTheme_textAppearanceListItemSecondary + public static int AppCompatTheme_textAppearanceListItemSmall + public static int AppCompatTheme_textAppearancePopupMenuHeader + public static int AppCompatTheme_textAppearanceSearchResultSubtitle + public static int AppCompatTheme_textAppearanceSearchResultTitle + public static int AppCompatTheme_textAppearanceSmallPopupMenu + public static int AppCompatTheme_textColorAlertDialogListItem + public static int AppCompatTheme_textColorSearchUrl + public static int AppCompatTheme_toolbarNavigationButtonStyle + public static int AppCompatTheme_toolbarStyle + public static int AppCompatTheme_tooltipForegroundColor + public static int AppCompatTheme_tooltipFrameBackground + public static int AppCompatTheme_viewInflaterClass + public static int AppCompatTheme_windowActionBarOverlay + public static int AppCompatTheme_windowActionModeOverlay + public static int AppCompatTheme_windowFixedHeightMajor + public static int AppCompatTheme_windowFixedHeightMinor + public static int AppCompatTheme_windowFixedWidthMajor + public static int AppCompatTheme_windowFixedWidthMinor + public static int AppCompatTheme_windowMinWidthMajor + public static int AppCompatTheme_windowMinWidthMinor + public static int AppCompatTheme_windowNoTitle + public static int CheckedTextView_android_checkMark + public static int CheckedTextView_checkMarkCompat + public static int CheckedTextView_checkMarkTint + public static int CheckedTextView_checkMarkTintMode + public static int CompoundButton_android_button + public static int CompoundButton_buttonCompat + public static int CompoundButton_buttonTint + public static int CompoundButton_buttonTintMode + public static int DrawerArrowToggle_arrowHeadLength + public static int DrawerArrowToggle_arrowShaftLength + public static int DrawerArrowToggle_barLength + public static int DrawerArrowToggle_color + public static int DrawerArrowToggle_drawableSize + public static int DrawerArrowToggle_gapBetweenBars + public static int DrawerArrowToggle_spinBars + public static int DrawerArrowToggle_thickness + public static int LinearLayoutCompat_Layout_android_layout_gravity + public static int LinearLayoutCompat_Layout_android_layout_height + public static int LinearLayoutCompat_Layout_android_layout_weight + public static int LinearLayoutCompat_Layout_android_layout_width + public static int MenuView_android_headerBackground + public static int MenuView_android_horizontalDivider + public static int MenuView_android_itemIconDisabledAlpha + public static int MenuView_android_verticalDivider + public static int MenuView_android_windowAnimationStyle + public static int PopupWindowBackgroundState_state_above_anchor + public static int PopupWindow_android_popupAnimationStyle + public static int SearchView_android_focusable + public static int SearchView_android_imeOptions + public static int SearchView_android_inputType + public static int SearchView_android_maxWidth + public static int SearchView_closeIcon + public static int SearchView_commitIcon + public static int SearchView_defaultQueryHint + public static int SearchView_goIcon + public static int SearchView_iconifiedByDefault + public static int SearchView_layout + public static int SearchView_queryBackground + public static int SearchView_queryHint + public static int SearchView_searchHintIcon + public static int SearchView_searchIcon + public static int SearchView_submitBackground + public static int SearchView_suggestionRowLayout + public static int SearchView_voiceIcon + public static int Spinner_android_dropDownWidth + public static int Spinner_android_entries + public static int Spinner_android_popupBackground + public static int Spinner_android_prompt + public static int Spinner_popupTheme + public static int SwitchCompat_android_textOff + public static int SwitchCompat_android_textOn + public static int SwitchCompat_android_thumb + public static int SwitchCompat_showText + public static int SwitchCompat_splitTrack + public static int SwitchCompat_switchMinWidth + public static int SwitchCompat_switchPadding + public static int SwitchCompat_switchTextAppearance + public static int SwitchCompat_thumbTextPadding + public static int SwitchCompat_thumbTint + public static int SwitchCompat_thumbTintMode + public static int SwitchCompat_track + public static int SwitchCompat_trackTint + public static int SwitchCompat_trackTintMode + public static int TextAppearance_android_shadowColor + public static int TextAppearance_android_shadowDx + public static int TextAppearance_android_shadowDy + public static int TextAppearance_android_shadowRadius + public static int Toolbar_android_minHeight + public static int View_android_focusable + public static int View_android_theme + public static int View_paddingEnd + public static int View_paddingStart + public static int View_theme + private void () +androidx.appcompat.R +androidx.appcompat.app.ActionBar$DisplayOptions +androidx.appcompat.app.ActionBar$LayoutParams: + public void (int) + public void (int,int,int) +androidx.appcompat.app.ActionBar$NavigationMode +androidx.appcompat.app.ActionBar$OnMenuVisibilityListener +androidx.appcompat.app.ActionBar$OnNavigationListener +androidx.appcompat.app.ActionBar$Tab +androidx.appcompat.app.ActionBar$TabListener +androidx.appcompat.app.ActionBar +androidx.appcompat.app.ActionBarDrawerToggle$1 +androidx.appcompat.app.ActionBarDrawerToggle$Delegate +androidx.appcompat.app.ActionBarDrawerToggle$DelegateProvider +androidx.appcompat.app.ActionBarDrawerToggle$FrameworkActionBarDelegate +androidx.appcompat.app.ActionBarDrawerToggle$ToolbarCompatDelegate +androidx.appcompat.app.ActionBarDrawerToggle +androidx.appcompat.app.AlertController$1 +androidx.appcompat.app.AlertController$2 +androidx.appcompat.app.AlertController$3 +androidx.appcompat.app.AlertController$4 +androidx.appcompat.app.AlertController$5 +androidx.appcompat.app.AlertController$AlertParams$1 +androidx.appcompat.app.AlertController$AlertParams$2 +androidx.appcompat.app.AlertController$AlertParams$3 +androidx.appcompat.app.AlertController$AlertParams$4 +androidx.appcompat.app.AlertController$AlertParams$OnPrepareListViewListener +androidx.appcompat.app.AlertController$AlertParams +androidx.appcompat.app.AlertController$ButtonHandler +androidx.appcompat.app.AlertController$CheckedItemAdapter +androidx.appcompat.app.AlertController$RecycleListView: + public void (android.content.Context) + public void setHasDecor(boolean,boolean) +androidx.appcompat.app.AlertController +androidx.appcompat.app.AlertDialog$Builder +androidx.appcompat.app.AlertDialog +androidx.appcompat.app.AppCompatActivity$1 +androidx.appcompat.app.AppCompatActivity$2 +androidx.appcompat.app.AppCompatActivity +androidx.appcompat.app.AppCompatCallback +androidx.appcompat.app.AppCompatDelegate$Api24Impl +androidx.appcompat.app.AppCompatDelegate$Api33Impl +androidx.appcompat.app.AppCompatDelegate$NightMode +androidx.appcompat.app.AppCompatDelegate$SerialExecutor +androidx.appcompat.app.AppCompatDelegate$ThreadPerTaskExecutor +androidx.appcompat.app.AppCompatDelegate +androidx.appcompat.app.AppCompatDelegateImpl$1 +androidx.appcompat.app.AppCompatDelegateImpl$2 +androidx.appcompat.app.AppCompatDelegateImpl$3 +androidx.appcompat.app.AppCompatDelegateImpl$4 +androidx.appcompat.app.AppCompatDelegateImpl$5 +androidx.appcompat.app.AppCompatDelegateImpl$6$1 +androidx.appcompat.app.AppCompatDelegateImpl$6 +androidx.appcompat.app.AppCompatDelegateImpl$7 +androidx.appcompat.app.AppCompatDelegateImpl$ActionBarDrawableToggleImpl +androidx.appcompat.app.AppCompatDelegateImpl$ActionBarMenuCallback +androidx.appcompat.app.AppCompatDelegateImpl$ActionMenuPresenterCallback +androidx.appcompat.app.AppCompatDelegateImpl$ActionModeCallbackWrapperV9$1 +androidx.appcompat.app.AppCompatDelegateImpl$ActionModeCallbackWrapperV9 +androidx.appcompat.app.AppCompatDelegateImpl$Api21Impl +androidx.appcompat.app.AppCompatDelegateImpl$Api24Impl +androidx.appcompat.app.AppCompatDelegateImpl$Api26Impl +androidx.appcompat.app.AppCompatDelegateImpl$Api33Impl +androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback +androidx.appcompat.app.AppCompatDelegateImpl$AutoBatteryNightModeManager +androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager$1 +androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager +androidx.appcompat.app.AppCompatDelegateImpl$AutoTimeNightModeManager +androidx.appcompat.app.AppCompatDelegateImpl$ListMenuDecorView +androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState$SavedState$1 +androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState$SavedState +androidx.appcompat.app.AppCompatDelegateImpl$PanelFeatureState +androidx.appcompat.app.AppCompatDelegateImpl$PanelMenuPresenterCallback +androidx.appcompat.app.AppCompatDelegateImpl +androidx.appcompat.app.AppCompatDialog +androidx.appcompat.app.AppCompatDialogFragment +androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener +androidx.appcompat.app.AppCompatViewInflater +androidx.appcompat.app.AppLocalesMetadataHolderService$Api24Impl +androidx.appcompat.app.AppLocalesMetadataHolderService +androidx.appcompat.app.LayoutIncludeDetector +androidx.appcompat.app.LocaleOverlayHelper +androidx.appcompat.app.NavItemSelectedListener +androidx.appcompat.app.ResourcesFlusher +androidx.appcompat.app.ToolbarActionBar$1 +androidx.appcompat.app.ToolbarActionBar$2 +androidx.appcompat.app.ToolbarActionBar$ActionMenuPresenterCallback +androidx.appcompat.app.ToolbarActionBar$MenuBuilderCallback +androidx.appcompat.app.ToolbarActionBar$ToolbarMenuCallback +androidx.appcompat.app.ToolbarActionBar +androidx.appcompat.app.TwilightCalculator +androidx.appcompat.app.TwilightManager$TwilightState +androidx.appcompat.app.TwilightManager +androidx.appcompat.app.WindowDecorActionBar$1 +androidx.appcompat.app.WindowDecorActionBar$2 +androidx.appcompat.app.WindowDecorActionBar$3 +androidx.appcompat.app.WindowDecorActionBar$ActionModeImpl +androidx.appcompat.app.WindowDecorActionBar$TabImpl +androidx.appcompat.app.WindowDecorActionBar +androidx.appcompat.content.res.AppCompatResources: + private void () +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$AnimatedStateListState: + private static final long REVERSED_BIT + private static final long REVERSIBLE_FLAG_BIT +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat: + private static final java.lang.String ELEMENT_ITEM + private static final java.lang.String ELEMENT_TRANSITION + private static final java.lang.String ITEM_MISSING_DRAWABLE_ERROR + private static final java.lang.String TRANSITION_MISSING_DRAWABLE_ERROR + private static final java.lang.String TRANSITION_MISSING_FROM_TO_ID + public void addState(int[],android.graphics.drawable.Drawable,int) + public void addTransition(int,int,android.graphics.drawable.Drawable,boolean) + void clearMutated() + synthetic bridge androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState cloneConstantState() + public static androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat create(android.content.Context,int,android.content.res.Resources$Theme) +androidx.appcompat.graphics.drawable.DrawableContainerCompat$Api21Impl: + private void () +androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState: + final void clearMutated() + public final int getEnterFadeDuration() + public final int getExitFadeDuration() + public final boolean isStateful() +androidx.appcompat.graphics.drawable.DrawableContainerCompat: + private static final boolean DEBUG + private static final boolean DEFAULT_DITHER + private static final java.lang.String TAG + void clearMutated() + public boolean isStateful() + protected boolean onStateChange(int[]) + void setCurrentIndex(int) + public void setEnterFadeDuration(int) + public void setExitFadeDuration(int) +androidx.appcompat.graphics.drawable.DrawableWrapperCompat: + public android.graphics.drawable.Drawable getDrawable() +androidx.appcompat.graphics.drawable.DrawerArrowDrawable$ArrowDirection +androidx.appcompat.graphics.drawable.DrawerArrowDrawable +androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState: + public android.graphics.drawable.Drawable newDrawable() + public android.graphics.drawable.Drawable newDrawable(android.content.res.Resources) +androidx.appcompat.graphics.drawable.StateListDrawableCompat: + private static final boolean DEBUG + private static final java.lang.String TAG + public void () + void (androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState,android.content.res.Resources) + public void addState(int[],android.graphics.drawable.Drawable) + void clearMutated() + synthetic bridge androidx.appcompat.graphics.drawable.DrawableContainerCompat$DrawableContainerState cloneConstantState() + androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState cloneConstantState() + int getStateCount() + android.graphics.drawable.Drawable getStateDrawable(int) + int getStateDrawableIndex(int[]) + androidx.appcompat.graphics.drawable.StateListDrawableCompat$StateListState getStateListState() + int[] getStateSet(int) + public void inflate(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme) + private void inflateChildElements(android.content.Context,android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.util.AttributeSet,android.content.res.Resources$Theme) + public boolean isStateful() + private void updateStateFromTypedArray(android.content.res.TypedArray) +androidx.appcompat.resources.Compatibility$Api21Impl: + private void () +androidx.appcompat.resources.Compatibility +androidx.appcompat.resources.R$drawable: + private void () +androidx.appcompat.resources.R$styleable: + public static int StateListDrawableItem_android_drawable + public static int StateListDrawable_android_constantSize + public static int StateListDrawable_android_dither + public static int StateListDrawable_android_enterFadeDuration + public static int StateListDrawable_android_exitFadeDuration + public static int StateListDrawable_android_variablePadding + public static int StateListDrawable_android_visible + private void () +androidx.appcompat.resources.R +androidx.appcompat.text.AllCapsTransformationMethod +androidx.appcompat.view.ActionBarPolicy: + public boolean enableHomeButtonByDefault() + public int getStackedTabMaxWidth() + public int getTabContainerHeight() + public boolean hasEmbeddedTabs() +androidx.appcompat.view.ActionMode$Callback +androidx.appcompat.view.ActionMode +androidx.appcompat.view.ContextThemeWrapper +androidx.appcompat.view.StandaloneActionMode +androidx.appcompat.view.SupportActionModeWrapper$CallbackWrapper +androidx.appcompat.view.SupportActionModeWrapper +androidx.appcompat.view.SupportMenuInflater$MenuState: + private static final int defaultGroupId + private static final int defaultItemCategory + private static final int defaultItemCheckable + private static final boolean defaultItemChecked + private static final boolean defaultItemEnabled + private static final int defaultItemId + private static final int defaultItemOrder + private static final boolean defaultItemVisible +androidx.appcompat.view.SupportMenuInflater: + static final java.lang.String LOG_TAG + static final int NO_ID + private static final java.lang.String XML_GROUP + private static final java.lang.String XML_ITEM + private static final java.lang.String XML_MENU +androidx.appcompat.view.ViewPropertyAnimatorCompatSet$1 +androidx.appcompat.view.ViewPropertyAnimatorCompatSet +androidx.appcompat.view.WindowCallbackWrapper$Api23Impl +androidx.appcompat.view.WindowCallbackWrapper$Api24Impl +androidx.appcompat.view.WindowCallbackWrapper$Api26Impl +androidx.appcompat.view.WindowCallbackWrapper +androidx.appcompat.view.menu.ActionMenuItem: + private static final int CHECKABLE + private static final int CHECKED + private static final int ENABLED + private static final int EXCLUSIVE + private static final int HIDDEN + public androidx.core.view.ActionProvider getSupportActionProvider() + public boolean invoke() + public boolean requiresActionButton() + public boolean requiresOverflow() + public androidx.appcompat.view.menu.ActionMenuItem setExclusiveCheckable(boolean) +androidx.appcompat.view.menu.ActionMenuItemView: + private static final int MAX_ICON_SIZE + private static final java.lang.String TAG + public void (android.content.Context) + public void setShortcut(boolean,char) + public boolean showsIcon() +androidx.appcompat.view.menu.BaseMenuPresenter: + private int mId + public boolean flagActionItems() + public int getId() + public androidx.appcompat.view.menu.MenuView getMenuView(android.view.ViewGroup) + public void setId(int) +androidx.appcompat.view.menu.BaseMenuWrapper: + final android.content.Context mContext + private androidx.collection.SimpleArrayMap mMenuItems + private androidx.collection.SimpleArrayMap mSubMenus + void (android.content.Context) + final android.view.MenuItem getMenuItemWrapper(android.view.MenuItem) + final android.view.SubMenu getSubMenuWrapper(android.view.SubMenu) + final void internalClear() + final void internalRemoveGroup(int) + final void internalRemoveItem(int) +androidx.appcompat.view.menu.CascadingMenuPopup$HorizPosition +androidx.appcompat.view.menu.CascadingMenuPopup: + static final int HORIZ_POSITION_LEFT + static final int HORIZ_POSITION_RIGHT + static final int SUBMENU_TIMEOUT_MS + public void onRestoreInstanceState(android.os.Parcelable) + public android.os.Parcelable onSaveInstanceState() +androidx.appcompat.view.menu.ExpandedMenuView: + public void initialize(androidx.appcompat.view.menu.MenuBuilder) +androidx.appcompat.view.menu.ListMenuItemView: + private static final java.lang.String TAG + public boolean showsIcon() +androidx.appcompat.view.menu.ListMenuPresenter$MenuAdapter +androidx.appcompat.view.menu.ListMenuPresenter +androidx.appcompat.view.menu.MenuAdapter: + public boolean getForceShowIcon() +androidx.appcompat.view.menu.MenuBuilder: + private static final java.lang.String ACTION_VIEW_STATES_KEY + private static final java.lang.String EXPANDED_ACTION_VIEW_ID + private static final java.lang.String PRESENTER_KEY + private static final java.lang.String TAG + public void addMenuPresenter(androidx.appcompat.view.menu.MenuPresenter) + public void clearAll() + private void dispatchRestoreInstanceState(android.os.Bundle) + private void dispatchSaveInstanceState(android.os.Bundle) + protected java.lang.String getActionViewStatesKey() + public android.graphics.drawable.Drawable getHeaderIcon() + public android.view.View getHeaderView() + public void removeItemAt(int) + public void restoreActionViewStates(android.os.Bundle) + public void restorePresenterStates(android.os.Bundle) + public void saveActionViewStates(android.os.Bundle) + public void savePresenterStates(android.os.Bundle) + public void setCurrentMenuInfo(android.view.ContextMenu$ContextMenuInfo) + public androidx.appcompat.view.menu.MenuBuilder setDefaultShowAsAction(int) + public void setOptionalIconsVisible(boolean) + public void setOverrideVisibleItems(boolean) + public void setShortcutsVisible(boolean) +androidx.appcompat.view.menu.MenuDialogHelper +androidx.appcompat.view.menu.MenuHelper +androidx.appcompat.view.menu.MenuItemImpl$1: + public void onActionProviderVisibilityChanged(boolean) +androidx.appcompat.view.menu.MenuItemImpl: + private static final int CHECKABLE + private static final int CHECKED + private static final int ENABLED + private static final int EXCLUSIVE + private static final int HIDDEN + private static final int IS_ACTION + static final int NO_ICON + private static final int SHOW_AS_ACTION_MASK + private static final java.lang.String TAG + java.lang.Runnable getCallback() + public boolean requiresOverflow() + public android.view.MenuItem setCallback(java.lang.Runnable) +androidx.appcompat.view.menu.MenuItemWrapperICS$ActionProviderWrapper +androidx.appcompat.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper +androidx.appcompat.view.menu.MenuItemWrapperICS$OnActionExpandListenerWrapper +androidx.appcompat.view.menu.MenuItemWrapperICS$OnMenuItemClickListenerWrapper +androidx.appcompat.view.menu.MenuItemWrapperICS: + static final java.lang.String LOG_TAG + private java.lang.reflect.Method mSetExclusiveCheckableMethod + private final androidx.core.internal.view.SupportMenuItem mWrappedObject + public void (android.content.Context,androidx.core.internal.view.SupportMenuItem) + public boolean collapseActionView() + public boolean expandActionView() + public android.view.ActionProvider getActionProvider() + public android.view.View getActionView() + public int getAlphabeticModifiers() + public char getAlphabeticShortcut() + public java.lang.CharSequence getContentDescription() + public int getGroupId() + public android.graphics.drawable.Drawable getIcon() + public android.content.res.ColorStateList getIconTintList() + public android.graphics.PorterDuff$Mode getIconTintMode() + public android.content.Intent getIntent() + public int getItemId() + public android.view.ContextMenu$ContextMenuInfo getMenuInfo() + public int getNumericModifiers() + public char getNumericShortcut() + public int getOrder() + public android.view.SubMenu getSubMenu() + public java.lang.CharSequence getTitle() + public java.lang.CharSequence getTitleCondensed() + public java.lang.CharSequence getTooltipText() + public boolean hasSubMenu() + public boolean isActionViewExpanded() + public boolean isCheckable() + public boolean isChecked() + public boolean isEnabled() + public boolean isVisible() + public android.view.MenuItem setActionProvider(android.view.ActionProvider) + public android.view.MenuItem setActionView(int) + public android.view.MenuItem setActionView(android.view.View) + public android.view.MenuItem setAlphabeticShortcut(char) + public android.view.MenuItem setAlphabeticShortcut(char,int) + public android.view.MenuItem setCheckable(boolean) + public android.view.MenuItem setChecked(boolean) + public android.view.MenuItem setContentDescription(java.lang.CharSequence) + public android.view.MenuItem setEnabled(boolean) + public android.view.MenuItem setIcon(int) + public android.view.MenuItem setIcon(android.graphics.drawable.Drawable) + public android.view.MenuItem setIconTintList(android.content.res.ColorStateList) + public android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode) + public android.view.MenuItem setIntent(android.content.Intent) + public android.view.MenuItem setNumericShortcut(char) + public android.view.MenuItem setNumericShortcut(char,int) + public android.view.MenuItem setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener) + public android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener) + public android.view.MenuItem setShortcut(char,char) + public android.view.MenuItem setShortcut(char,char,int,int) + public void setShowAsAction(int) + public android.view.MenuItem setShowAsActionFlags(int) + public android.view.MenuItem setTitle(int) + public android.view.MenuItem setTitle(java.lang.CharSequence) + public android.view.MenuItem setTitleCondensed(java.lang.CharSequence) + public android.view.MenuItem setTooltipText(java.lang.CharSequence) + public android.view.MenuItem setVisible(boolean) +androidx.appcompat.view.menu.MenuPopup: + public int getId() + public androidx.appcompat.view.menu.MenuView getMenuView(android.view.ViewGroup) +androidx.appcompat.view.menu.MenuPopupHelper: + private static final int TOUCH_EPICENTER_SIZE_DP + public void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder) + public void (android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View) + public int getGravity() + public android.widget.ListView getListView() + public void show(int,int) +androidx.appcompat.view.menu.MenuPresenter: + public abstract int getId() + public abstract androidx.appcompat.view.menu.MenuView getMenuView(android.view.ViewGroup) + public abstract void onRestoreInstanceState(android.os.Parcelable) + public abstract android.os.Parcelable onSaveInstanceState() +androidx.appcompat.view.menu.MenuView$ItemView: + public abstract void setCheckable(boolean) + public abstract void setChecked(boolean) + public abstract void setEnabled(boolean) + public abstract void setIcon(android.graphics.drawable.Drawable) + public abstract void setShortcut(boolean,char) + public abstract void setTitle(java.lang.CharSequence) + public abstract boolean showsIcon() +androidx.appcompat.view.menu.MenuView: + public abstract int getWindowAnimations() + public abstract void initialize(androidx.appcompat.view.menu.MenuBuilder) +androidx.appcompat.view.menu.MenuWrapperICS +androidx.appcompat.view.menu.StandardMenuPopup: + public void onRestoreInstanceState(android.os.Parcelable) + public android.os.Parcelable onSaveInstanceState() +androidx.appcompat.view.menu.SubMenuBuilder: + public java.lang.String getActionViewStatesKey() + public void setShortcutsVisible(boolean) +androidx.appcompat.view.menu.SubMenuWrapperICS +androidx.appcompat.widget.AbsActionBarView$1 +androidx.appcompat.widget.AbsActionBarView$VisibilityAnimListener: + public void onAnimationCancel(android.view.View) + public void onAnimationEnd(android.view.View) + public void onAnimationStart(android.view.View) + public androidx.appcompat.widget.AbsActionBarView$VisibilityAnimListener withFinalVisibility(androidx.core.view.ViewPropertyAnimatorCompat,int) +androidx.appcompat.widget.AbsActionBarView: + private static final int FADE_DURATION + void (android.content.Context) + void (android.content.Context,android.util.AttributeSet) + static synthetic void access$001(androidx.appcompat.widget.AbsActionBarView,int) + static synthetic void access$101(androidx.appcompat.widget.AbsActionBarView,int) + public void animateToVisibility(int) + public boolean canShowOverflowMenu() + public void dismissPopupMenus() + public boolean hideOverflowMenu() + public boolean isOverflowMenuShowPending() + public boolean isOverflowMenuShowing() + public boolean isOverflowReserved() + public void postShowOverflowMenu() + public androidx.core.view.ViewPropertyAnimatorCompat setupAnimatorToVisibility(int,long) + public boolean showOverflowMenu() +androidx.appcompat.widget.ActionBarBackgroundDrawable$Api21Impl: + private void () +androidx.appcompat.widget.ActionBarContainer$Api21Impl: + private void () +androidx.appcompat.widget.ActionBarContainer: + public void (android.content.Context) +androidx.appcompat.widget.ActionBarContextView$1 +androidx.appcompat.widget.ActionBarContextView: + private android.view.View mCloseButton + public void (android.content.Context) + public synthetic bridge void animateToVisibility(int) + public synthetic bridge boolean canShowOverflowMenu() + public void closeMode() + public synthetic bridge void dismissPopupMenus() + public boolean hideOverflowMenu() + public void initForMode(androidx.appcompat.view.ActionMode) + public synthetic bridge boolean isOverflowMenuShowPending() + public boolean isOverflowMenuShowing() + public synthetic bridge boolean isOverflowReserved() + public boolean isTitleOptional() + public void killMode() + public synthetic bridge void postShowOverflowMenu() + public synthetic bridge androidx.core.view.ViewPropertyAnimatorCompat setupAnimatorToVisibility(int,long) + public boolean showOverflowMenu() +androidx.appcompat.widget.ActionBarOverlayLayout$LayoutParams: + public void (android.view.ViewGroup$MarginLayoutParams) +androidx.appcompat.widget.ActionBarOverlayLayout: + private static final int ACTION_BAR_ANIMATE_DELAY + private static final java.lang.String TAG + public void (android.content.Context) + public boolean canShowOverflowMenu() + public void dismissPopups() + public boolean hasIcon() + public boolean hasLogo() + public boolean hideOverflowMenu() + public void initFeature(int) + public boolean isHideOnContentScrollEnabled() + public boolean isInOverlayMode() + public boolean isOverflowMenuShowPending() + public boolean isOverflowMenuShowing() + public void restoreToolbarHierarchyState(android.util.SparseArray) + public void saveToolbarHierarchyState(android.util.SparseArray) + public void setMenu(android.view.Menu,androidx.appcompat.view.menu.MenuPresenter$Callback) + public void setMenuPrepared() + public boolean showOverflowMenu() +androidx.appcompat.widget.ActionMenuPresenter$SavedState$1 +androidx.appcompat.widget.ActionMenuPresenter$SavedState +androidx.appcompat.widget.ActionMenuPresenter: + private static final java.lang.String TAG + public androidx.appcompat.view.menu.MenuView getMenuView(android.view.ViewGroup) + public boolean isOverflowMenuShowPending() + public boolean isOverflowReserved() + public void onRestoreInstanceState(android.os.Parcelable) + public android.os.Parcelable onSaveInstanceState() + public void onSubUiVisibilityChanged(boolean) + public void setItemLimit(int) + public void setWidthLimit(int,boolean) +androidx.appcompat.widget.ActionMenuView$LayoutParams: + void (int,int,boolean) +androidx.appcompat.widget.ActionMenuView: + static final int GENERATED_ITEM_PADDING + static final int MIN_CELL_SIZE + private static final java.lang.String TAG + public boolean hideOverflowMenu() + public boolean isOverflowMenuShowPending() + public boolean isOverflowReserved() +androidx.appcompat.widget.ActivityChooserModel$ActivityChooserModelClient +androidx.appcompat.widget.ActivityChooserModel$ActivityResolveInfo +androidx.appcompat.widget.ActivityChooserModel$ActivitySorter +androidx.appcompat.widget.ActivityChooserModel$DefaultSorter +androidx.appcompat.widget.ActivityChooserModel$HistoricalRecord +androidx.appcompat.widget.ActivityChooserModel$OnChooseActivityListener +androidx.appcompat.widget.ActivityChooserModel$PersistHistoryAsyncTask +androidx.appcompat.widget.ActivityChooserModel +androidx.appcompat.widget.ActivityChooserView$1 +androidx.appcompat.widget.ActivityChooserView$2 +androidx.appcompat.widget.ActivityChooserView$3 +androidx.appcompat.widget.ActivityChooserView$4 +androidx.appcompat.widget.ActivityChooserView$5 +androidx.appcompat.widget.ActivityChooserView$ActivityChooserViewAdapter +androidx.appcompat.widget.ActivityChooserView$Callbacks +androidx.appcompat.widget.ActivityChooserView +androidx.appcompat.widget.AlertDialogLayout: + public void (android.content.Context) +androidx.appcompat.widget.AppCompatAutoCompleteTextView$InspectionCompanion +androidx.appcompat.widget.AppCompatAutoCompleteTextView: + public void (android.content.Context) + public void (android.content.Context,android.util.AttributeSet) + public boolean isEmojiCompatEnabled() +androidx.appcompat.widget.AppCompatButton$InspectionCompanion$1 +androidx.appcompat.widget.AppCompatButton$InspectionCompanion +androidx.appcompat.widget.AppCompatButton +androidx.appcompat.widget.AppCompatCheckBox$InspectionCompanion +androidx.appcompat.widget.AppCompatCheckBox +androidx.appcompat.widget.AppCompatCheckedTextView$InspectionCompanion +androidx.appcompat.widget.AppCompatCheckedTextView +androidx.appcompat.widget.AppCompatCheckedTextViewHelper +androidx.appcompat.widget.AppCompatCompoundButtonHelper +androidx.appcompat.widget.AppCompatDrawableManager: + private static final boolean DEBUG + private static final java.lang.String TAG + synchronized android.graphics.drawable.Drawable getDrawable(android.content.Context,int,boolean) + public synchronized void onConfigurationChanged(android.content.Context) + synchronized android.graphics.drawable.Drawable onDrawableLoadedFromResources(android.content.Context,androidx.appcompat.widget.VectorEnabledTintResources,int) + boolean tintDrawableUsingColorFilter(android.content.Context,int,android.graphics.drawable.Drawable) +androidx.appcompat.widget.AppCompatEditText$InspectionCompanion +androidx.appcompat.widget.AppCompatEditText$SuperCaller +androidx.appcompat.widget.AppCompatEditText: + private final androidx.appcompat.widget.AppCompatEmojiEditTextHelper mAppCompatEmojiEditTextHelper + private final androidx.appcompat.widget.AppCompatBackgroundHelper mBackgroundTintHelper + private final androidx.core.widget.TextViewOnReceiveContentListener mDefaultOnReceiveContentListener + private androidx.appcompat.widget.AppCompatEditText$SuperCaller mSuperCaller + private final androidx.appcompat.widget.AppCompatTextClassifierHelper mTextClassifierHelper + private final androidx.appcompat.widget.AppCompatTextHelper mTextHelper + public void (android.content.Context) + public void (android.content.Context,android.util.AttributeSet) + public void (android.content.Context,android.util.AttributeSet,int) + static synthetic android.view.textclassifier.TextClassifier access$001(androidx.appcompat.widget.AppCompatEditText) + static synthetic void access$101(androidx.appcompat.widget.AppCompatEditText,android.view.textclassifier.TextClassifier) + protected void drawableStateChanged() + public android.view.ActionMode$Callback getCustomSelectionActionModeCallback() + private androidx.appcompat.widget.AppCompatEditText$SuperCaller getSuperCaller() + public android.content.res.ColorStateList getSupportBackgroundTintList() + public android.graphics.PorterDuff$Mode getSupportBackgroundTintMode() + public android.content.res.ColorStateList getSupportCompoundDrawablesTintList() + public android.graphics.PorterDuff$Mode getSupportCompoundDrawablesTintMode() + public android.text.Editable getText() + public synthetic bridge java.lang.CharSequence getText() + public android.view.textclassifier.TextClassifier getTextClassifier() + void initEmojiKeyListener(androidx.appcompat.widget.AppCompatEmojiEditTextHelper) + public boolean isEmojiCompatEnabled() + public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo) + protected void onDetachedFromWindow() + public boolean onDragEvent(android.view.DragEvent) + public androidx.core.view.ContentInfoCompat onReceiveContent(androidx.core.view.ContentInfoCompat) + public boolean onTextContextMenuItem(int) + public void setBackgroundDrawable(android.graphics.drawable.Drawable) + public void setBackgroundResource(int) + public void setCompoundDrawables(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable) + public void setCompoundDrawablesRelative(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable) + public void setCustomSelectionActionModeCallback(android.view.ActionMode$Callback) + public void setEmojiCompatEnabled(boolean) + public void setKeyListener(android.text.method.KeyListener) + public void setSupportBackgroundTintList(android.content.res.ColorStateList) + public void setSupportBackgroundTintMode(android.graphics.PorterDuff$Mode) + public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList) + public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff$Mode) + public void setTextAppearance(android.content.Context,int) + public void setTextClassifier(android.view.textclassifier.TextClassifier) +androidx.appcompat.widget.AppCompatEmojiEditTextHelper: + boolean isEnabled() +androidx.appcompat.widget.AppCompatEmojiTextHelper: + public boolean isEnabled() + public android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod) +androidx.appcompat.widget.AppCompatHintHelper: + private void () +androidx.appcompat.widget.AppCompatImageButton$InspectionCompanion +androidx.appcompat.widget.AppCompatImageButton: + public void (android.content.Context) + public void (android.content.Context,android.util.AttributeSet) +androidx.appcompat.widget.AppCompatImageHelper: + void setInternalImageTint(android.content.res.ColorStateList) +androidx.appcompat.widget.AppCompatImageView$InspectionCompanion +androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView$InspectionCompanion +androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView +androidx.appcompat.widget.AppCompatPopupWindow: + public void (android.content.Context,android.util.AttributeSet,int) +androidx.appcompat.widget.AppCompatProgressBarHelper$Api23Impl +androidx.appcompat.widget.AppCompatProgressBarHelper +androidx.appcompat.widget.AppCompatRadioButton$InspectionCompanion +androidx.appcompat.widget.AppCompatRadioButton +androidx.appcompat.widget.AppCompatRatingBar +androidx.appcompat.widget.AppCompatReceiveContentHelper$OnDropApi24Impl +androidx.appcompat.widget.AppCompatReceiveContentHelper +androidx.appcompat.widget.AppCompatSeekBar +androidx.appcompat.widget.AppCompatSeekBarHelper +androidx.appcompat.widget.AppCompatSpinner$1 +androidx.appcompat.widget.AppCompatSpinner$2 +androidx.appcompat.widget.AppCompatSpinner$Api23Impl +androidx.appcompat.widget.AppCompatSpinner$DialogPopup +androidx.appcompat.widget.AppCompatSpinner$DropDownAdapter +androidx.appcompat.widget.AppCompatSpinner$DropdownPopup$1 +androidx.appcompat.widget.AppCompatSpinner$DropdownPopup$2 +androidx.appcompat.widget.AppCompatSpinner$DropdownPopup$3 +androidx.appcompat.widget.AppCompatSpinner$DropdownPopup +androidx.appcompat.widget.AppCompatSpinner$InspectionCompanion +androidx.appcompat.widget.AppCompatSpinner$SavedState$1 +androidx.appcompat.widget.AppCompatSpinner$SavedState +androidx.appcompat.widget.AppCompatSpinner$SpinnerPopup +androidx.appcompat.widget.AppCompatSpinner +androidx.appcompat.widget.AppCompatTextClassifierHelper$Api26Impl: + private void () +androidx.appcompat.widget.AppCompatTextHelper$Api21Impl: + private void () +androidx.appcompat.widget.AppCompatTextHelper$Api24Impl: + private void () +androidx.appcompat.widget.AppCompatTextHelper$Api26Impl: + private void () +androidx.appcompat.widget.AppCompatTextHelper$Api28Impl: + private void () +androidx.appcompat.widget.AppCompatTextHelper: + private static final int MONOSPACE + private static final int SANS + private static final int SERIF + private static final int TEXT_FONT_WEIGHT_UNSPECIFIED +androidx.appcompat.widget.AppCompatTextView$InspectionCompanion$1 +androidx.appcompat.widget.AppCompatTextView$InspectionCompanion +androidx.appcompat.widget.AppCompatTextView: + public boolean isEmojiCompatEnabled() +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Api23Impl: + private void () +androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper: + private static final int DEFAULT_AUTO_SIZE_GRANULARITY_IN_PX + private static final int DEFAULT_AUTO_SIZE_MAX_TEXT_SIZE_IN_SP + private static final int DEFAULT_AUTO_SIZE_MIN_TEXT_SIZE_IN_SP + private static final java.lang.String TAG + static final float UNSET_AUTO_SIZE_UNIFORM_CONFIGURATION_VALUE + private static final int VERY_WIDE +androidx.appcompat.widget.AppCompatToggleButton$InspectionCompanion +androidx.appcompat.widget.AppCompatToggleButton +androidx.appcompat.widget.ButtonBarLayout: + private static final int PEEK_BUTTON_DP +androidx.appcompat.widget.ContentFrameLayout: + public void (android.content.Context) + public void setDecorPadding(int,int,int,int) +androidx.appcompat.widget.DecorContentParent +androidx.appcompat.widget.DecorToolbar: + public abstract void animateToVisibility(int) + public abstract boolean canShowOverflowMenu() + public abstract void collapseActionView() + public abstract void dismissPopupMenus() + public abstract android.content.Context getContext() + public abstract android.view.View getCustomView() + public abstract int getDisplayOptions() + public abstract int getDropdownItemCount() + public abstract int getDropdownSelectedPosition() + public abstract int getHeight() + public abstract android.view.Menu getMenu() + public abstract int getNavigationMode() + public abstract java.lang.CharSequence getSubtitle() + public abstract android.view.ViewGroup getViewGroup() + public abstract int getVisibility() + public abstract boolean hasEmbeddedTabs() + public abstract boolean hasExpandedActionView() + public abstract boolean hasIcon() + public abstract boolean hasLogo() + public abstract boolean hideOverflowMenu() + public abstract void initIndeterminateProgress() + public abstract void initProgress() + public abstract boolean isOverflowMenuShowPending() + public abstract boolean isOverflowMenuShowing() + public abstract boolean isTitleTruncated() + public abstract void restoreHierarchyState(android.util.SparseArray) + public abstract void saveHierarchyState(android.util.SparseArray) + public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable) + public abstract void setCollapsible(boolean) + public abstract void setCustomView(android.view.View) + public abstract void setDefaultNavigationContentDescription(int) + public abstract void setDefaultNavigationIcon(android.graphics.drawable.Drawable) + public abstract void setDisplayOptions(int) + public abstract void setDropdownParams(android.widget.SpinnerAdapter,android.widget.AdapterView$OnItemSelectedListener) + public abstract void setDropdownSelectedPosition(int) + public abstract void setEmbeddedTabView(androidx.appcompat.widget.ScrollingTabContainerView) + public abstract void setHomeButtonEnabled(boolean) + public abstract void setLogo(android.graphics.drawable.Drawable) + public abstract void setMenu(android.view.Menu,androidx.appcompat.view.menu.MenuPresenter$Callback) + public abstract void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter$Callback,androidx.appcompat.view.menu.MenuBuilder$Callback) + public abstract void setMenuPrepared() + public abstract void setNavigationContentDescription(int) + public abstract void setNavigationContentDescription(java.lang.CharSequence) + public abstract void setNavigationIcon(int) + public abstract void setNavigationIcon(android.graphics.drawable.Drawable) + public abstract void setNavigationMode(int) + public abstract void setSubtitle(java.lang.CharSequence) + public abstract void setTitle(java.lang.CharSequence) + public abstract void setVisibility(int) + public abstract androidx.core.view.ViewPropertyAnimatorCompat setupAnimatorToVisibility(int,long) + public abstract boolean showOverflowMenu() +androidx.appcompat.widget.DialogTitle: + public void (android.content.Context) + public void (android.content.Context,android.util.AttributeSet,int) +androidx.appcompat.widget.DrawableUtils$Api18Impl +androidx.appcompat.widget.DrawableUtils$Api29Impl +androidx.appcompat.widget.DrawableUtils: + private void () + public static boolean canSafelyMutateDrawable(android.graphics.drawable.Drawable) + public static android.graphics.Rect getOpticalBounds(android.graphics.drawable.Drawable) +androidx.appcompat.widget.DropDownListView$Api21Impl: + private void () +androidx.appcompat.widget.DropDownListView$Api30Impl: + private void () +androidx.appcompat.widget.DropDownListView$Api33Impl: + private void () +androidx.appcompat.widget.DropDownListView$PreApi33Impl: + private void () +androidx.appcompat.widget.DropDownListView: + public static final int INVALID_POSITION + public static final int NO_POSITION + public int lookForSelectablePosition(int,boolean) +androidx.appcompat.widget.EmojiCompatConfigurationView +androidx.appcompat.widget.FitWindowsFrameLayout: + public void (android.content.Context) +androidx.appcompat.widget.FitWindowsLinearLayout: + public void (android.content.Context) +androidx.appcompat.widget.FitWindowsViewGroup +androidx.appcompat.widget.LinearLayoutCompat$DividerMode +androidx.appcompat.widget.LinearLayoutCompat$InspectionCompanion$1 +androidx.appcompat.widget.LinearLayoutCompat$InspectionCompanion$2 +androidx.appcompat.widget.LinearLayoutCompat$InspectionCompanion +androidx.appcompat.widget.LinearLayoutCompat$LayoutParams: + public void (int,int,float) +androidx.appcompat.widget.LinearLayoutCompat$OrientationMode +androidx.appcompat.widget.LinearLayoutCompat: + private static final java.lang.String ACCESSIBILITY_CLASS_NAME + public static final int HORIZONTAL + private static final int INDEX_BOTTOM + private static final int INDEX_CENTER_VERTICAL + private static final int INDEX_FILL + private static final int INDEX_TOP + public static final int SHOW_DIVIDER_BEGINNING + public static final int SHOW_DIVIDER_END + public static final int SHOW_DIVIDER_MIDDLE + public static final int SHOW_DIVIDER_NONE + public static final int VERTICAL + private static final int VERTICAL_GRAVITY_COUNT + public void (android.content.Context) + public boolean isBaselineAligned() + public boolean isMeasureWithLargestChildEnabled() +androidx.appcompat.widget.ListPopupWindow$1 +androidx.appcompat.widget.ListPopupWindow$Api24Impl: + private void () +androidx.appcompat.widget.ListPopupWindow$Api29Impl: + private void () +androidx.appcompat.widget.ListPopupWindow: + private static final boolean DEBUG + static final int EXPAND_LIST_TIMEOUT + public static final int INPUT_METHOD_FROM_FOCUSABLE + public static final int INPUT_METHOD_NEEDED + public static final int INPUT_METHOD_NOT_NEEDED + public static final int MATCH_PARENT + public static final int POSITION_PROMPT_ABOVE + public static final int POSITION_PROMPT_BELOW + private static final java.lang.String TAG + public static final int WRAP_CONTENT + public void (android.content.Context) + public void (android.content.Context,android.util.AttributeSet) + public void (android.content.Context,android.util.AttributeSet,int) + public android.view.View$OnTouchListener createDragToOpenListener(android.view.View) + public int getAnimationStyle() + public android.graphics.drawable.Drawable getBackground() + public android.graphics.Rect getEpicenterBounds() + public int getHeight() + public int getInputMethodMode() + public int getPromptPosition() + public java.lang.Object getSelectedItem() + public long getSelectedItemId() + public int getSelectedItemPosition() + public android.view.View getSelectedView() + public int getSoftInputMode() + public int getWidth() + private static boolean isConfirmKey(int) + public boolean isDropDownAlwaysVisible() + public boolean onKeyDown(int,android.view.KeyEvent) + public boolean onKeyPreIme(int,android.view.KeyEvent) + public boolean onKeyUp(int,android.view.KeyEvent) + public boolean performItemClick(int) + public void postShow() + public void setBackgroundDrawable(android.graphics.drawable.Drawable) + public void setDropDownAlwaysVisible(boolean) + public void setForceIgnoreOutsideTouch(boolean) + public void setHeight(int) + void setListItemExpandMax(int) + public void setListSelector(android.graphics.drawable.Drawable) + public void setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener) + public void setPromptPosition(int) + public void setPromptView(android.view.View) + public void setSelection(int) + public void setSoftInputMode(int) + public void setWindowLayoutType(int) +androidx.appcompat.widget.MenuPopupWindow$Api23Impl: + private void () +androidx.appcompat.widget.MenuPopupWindow$Api29Impl: + private void () +androidx.appcompat.widget.MenuPopupWindow$MenuDropDownListView: + public void clearSelection() + public synthetic bridge int lookForSelectablePosition(int,boolean) +androidx.appcompat.widget.MenuPopupWindow: + private static final java.lang.String TAG +androidx.appcompat.widget.PopupMenu$1 +androidx.appcompat.widget.PopupMenu$2 +androidx.appcompat.widget.PopupMenu$3 +androidx.appcompat.widget.PopupMenu$OnDismissListener +androidx.appcompat.widget.PopupMenu$OnMenuItemClickListener +androidx.appcompat.widget.PopupMenu +androidx.appcompat.widget.ResourceManagerInternal: + private static final boolean DEBUG + private static final java.lang.String PLATFORM_VD_CLAZZ + private static final java.lang.String SKIP_DRAWABLE_TAG + private static final java.lang.String TAG + public synchronized void onConfigurationChanged(android.content.Context) +androidx.appcompat.widget.ResourcesWrapper: + public android.graphics.drawable.Drawable getDrawable(int) +androidx.appcompat.widget.RtlSpacingHelper: + public static final int UNDEFINED +androidx.appcompat.widget.ScrollingTabContainerView$1 +androidx.appcompat.widget.ScrollingTabContainerView$TabAdapter +androidx.appcompat.widget.ScrollingTabContainerView$TabClickListener +androidx.appcompat.widget.ScrollingTabContainerView$TabView +androidx.appcompat.widget.ScrollingTabContainerView$VisibilityAnimListener +androidx.appcompat.widget.ScrollingTabContainerView: + private static final int FADE_DURATION + private static final java.lang.String TAG + private boolean mAllowCollapse + private int mContentHeight + int mMaxTabWidth + private int mSelectedTabIndex + int mStackedTabMaxWidth + private androidx.appcompat.widget.ScrollingTabContainerView$TabClickListener mTabClickListener + androidx.appcompat.widget.LinearLayoutCompat mTabLayout + java.lang.Runnable mTabSelector + private android.widget.Spinner mTabSpinner + protected final androidx.appcompat.widget.ScrollingTabContainerView$VisibilityAnimListener mVisAnimListener + protected android.view.ViewPropertyAnimator mVisibilityAnim + private static final android.view.animation.Interpolator sAlphaInterpolator + static void () + public void (android.content.Context) + public void addTab(androidx.appcompat.app.ActionBar$Tab,int,boolean) + public void addTab(androidx.appcompat.app.ActionBar$Tab,boolean) + public void animateToTab(int) + public void animateToVisibility(int) + private android.widget.Spinner createSpinner() + private androidx.appcompat.widget.LinearLayoutCompat createTabLayout() + androidx.appcompat.widget.ScrollingTabContainerView$TabView createTabView(androidx.appcompat.app.ActionBar$Tab,boolean) + private boolean isCollapsed() + public void onAttachedToWindow() + protected void onConfigurationChanged(android.content.res.Configuration) + public void onDetachedFromWindow() + public void onItemSelected(android.widget.AdapterView,android.view.View,int,long) + public void onMeasure(int,int) + public void onNothingSelected(android.widget.AdapterView) + private void performCollapse() + private boolean performExpand() + public void removeAllTabs() + public void removeTabAt(int) + public void setContentHeight(int) + public void setTabSelected(int) + public void updateTab(int) +androidx.appcompat.widget.SearchView$10 +androidx.appcompat.widget.SearchView$1 +androidx.appcompat.widget.SearchView$2 +androidx.appcompat.widget.SearchView$3 +androidx.appcompat.widget.SearchView$4 +androidx.appcompat.widget.SearchView$5 +androidx.appcompat.widget.SearchView$6 +androidx.appcompat.widget.SearchView$7 +androidx.appcompat.widget.SearchView$8 +androidx.appcompat.widget.SearchView$9 +androidx.appcompat.widget.SearchView$Api29Impl: + private void () +androidx.appcompat.widget.SearchView$InspectionCompanion +androidx.appcompat.widget.SearchView$OnCloseListener +androidx.appcompat.widget.SearchView$OnQueryTextListener +androidx.appcompat.widget.SearchView$OnSuggestionListener +androidx.appcompat.widget.SearchView$PreQAutoCompleteTextViewReflector: + void doAfterTextChanged(android.widget.AutoCompleteTextView) + void doBeforeTextChanged(android.widget.AutoCompleteTextView) +androidx.appcompat.widget.SearchView$SavedState$1 +androidx.appcompat.widget.SearchView$SavedState +androidx.appcompat.widget.SearchView$SearchAutoComplete: + public void (android.content.Context) + boolean isEmpty() +androidx.appcompat.widget.SearchView$UpdatableTouchDelegate +androidx.appcompat.widget.SearchView: + static final boolean DBG + private static final java.lang.String IME_OPTION_NO_MICROPHONE + static final java.lang.String LOG_TAG + private android.os.Bundle mAppSearchData + private boolean mClearingFocus + final android.widget.ImageView mCloseButton + private final android.widget.ImageView mCollapsedIcon + private int mCollapsedImeOptions + private final java.lang.CharSequence mDefaultQueryHint + private final android.view.View mDropDownAnchor + private boolean mExpandedInActionView + final android.widget.ImageView mGoButton + private boolean mIconified + private boolean mIconifiedByDefault + private int mMaxWidth + private java.lang.CharSequence mOldQueryText + private final android.view.View$OnClickListener mOnClickListener + private androidx.appcompat.widget.SearchView$OnCloseListener mOnCloseListener + private final android.widget.TextView$OnEditorActionListener mOnEditorActionListener + private final android.widget.AdapterView$OnItemClickListener mOnItemClickListener + private final android.widget.AdapterView$OnItemSelectedListener mOnItemSelectedListener + private androidx.appcompat.widget.SearchView$OnQueryTextListener mOnQueryChangeListener + android.view.View$OnFocusChangeListener mOnQueryTextFocusChangeListener + private android.view.View$OnClickListener mOnSearchClickListener + private androidx.appcompat.widget.SearchView$OnSuggestionListener mOnSuggestionListener + private final java.util.WeakHashMap mOutsideDrawablesCache + private java.lang.CharSequence mQueryHint + private boolean mQueryRefinement + private java.lang.Runnable mReleaseCursorRunnable + final android.widget.ImageView mSearchButton + private final android.view.View mSearchEditFrame + private final android.graphics.drawable.Drawable mSearchHintIcon + private final android.view.View mSearchPlate + final androidx.appcompat.widget.SearchView$SearchAutoComplete mSearchSrcTextView + private android.graphics.Rect mSearchSrcTextViewBounds + private android.graphics.Rect mSearchSrtTextViewBoundsExpanded + android.app.SearchableInfo mSearchable + private final android.view.View mSubmitArea + private boolean mSubmitButtonEnabled + private final int mSuggestionCommitIconResId + private final int mSuggestionRowLayout + androidx.cursoradapter.widget.CursorAdapter mSuggestionsAdapter + private int[] mTemp + private int[] mTemp2 + android.view.View$OnKeyListener mTextKeyListener + private android.text.TextWatcher mTextWatcher + private androidx.appcompat.widget.SearchView$UpdatableTouchDelegate mTouchDelegate + private final java.lang.Runnable mUpdateDrawableStateRunnable + private java.lang.CharSequence mUserQuery + private final android.content.Intent mVoiceAppSearchIntent + final android.widget.ImageView mVoiceButton + private boolean mVoiceButtonEnabled + private final android.content.Intent mVoiceWebSearchIntent + public void (android.content.Context) + public void (android.content.Context,android.util.AttributeSet) + public void (android.content.Context,android.util.AttributeSet,int) + void adjustDropDownSizeAndPosition() + private android.content.Intent createIntent(java.lang.String,android.net.Uri,java.lang.String,java.lang.String,int,java.lang.String) + private android.content.Intent createIntentFromSuggestion(android.database.Cursor,int,java.lang.String) + private android.content.Intent createVoiceAppSearchIntent(android.content.Intent,android.app.SearchableInfo) + private android.content.Intent createVoiceWebSearchIntent(android.content.Intent,android.app.SearchableInfo) + private void dismissSuggestions() + void forceSuggestionQuery() + private void getChildBoundsWithinSearchView(android.view.View,android.graphics.Rect) + private java.lang.CharSequence getDecoratedHint(java.lang.CharSequence) + public int getImeOptions() + public int getInputType() + public int getMaxWidth() + private int getPreferredHeight() + private int getPreferredWidth() + public java.lang.CharSequence getQuery() + public java.lang.CharSequence getQueryHint() + int getSuggestionCommitIconResId() + int getSuggestionRowLayout() + public androidx.cursoradapter.widget.CursorAdapter getSuggestionsAdapter() + private boolean hasVoiceSearch() + public boolean isIconfiedByDefault() + public boolean isIconified() + public boolean isQueryRefinementEnabled() + private boolean isSubmitAreaEnabled() + public boolean isSubmitButtonEnabled() + private void launchIntent(android.content.Intent) + void launchQuerySearch(int,java.lang.String,java.lang.String) + private boolean launchSuggestion(int,int,java.lang.String) + public void onActionViewCollapsed() + public void onActionViewExpanded() + void onCloseClicked() + protected void onDetachedFromWindow() + boolean onItemClicked(int,int,java.lang.String) + boolean onItemSelected(int) + protected void onLayout(boolean,int,int,int,int) + protected void onMeasure(int,int) + protected void onQueryRefine(java.lang.CharSequence) + protected void onRestoreInstanceState(android.os.Parcelable) + protected android.os.Parcelable onSaveInstanceState() + void onSearchClicked() + void onSubmitQuery() + boolean onSuggestionsKey(android.view.View,int,android.view.KeyEvent) + void onTextChanged(java.lang.CharSequence) + void onVoiceClicked() + public void onWindowFocusChanged(boolean) + private void postUpdateFocusedState() + public boolean requestFocus(int,android.graphics.Rect) + private void rewriteQueryFromSuggestion(int) + public void setAppSearchData(android.os.Bundle) + public void setIconified(boolean) + public void setIconifiedByDefault(boolean) + public void setImeOptions(int) + public void setInputType(int) + public void setMaxWidth(int) + public void setOnCloseListener(androidx.appcompat.widget.SearchView$OnCloseListener) + public void setOnQueryTextFocusChangeListener(android.view.View$OnFocusChangeListener) + public void setOnQueryTextListener(androidx.appcompat.widget.SearchView$OnQueryTextListener) + public void setOnSearchClickListener(android.view.View$OnClickListener) + public void setOnSuggestionListener(androidx.appcompat.widget.SearchView$OnSuggestionListener) + private void setQuery(java.lang.CharSequence) + public void setQuery(java.lang.CharSequence,boolean) + public void setQueryHint(java.lang.CharSequence) + public void setQueryRefinementEnabled(boolean) + public void setSearchableInfo(android.app.SearchableInfo) + public void setSubmitButtonEnabled(boolean) + public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter) + private void updateCloseButton() + void updateFocusedState() + private void updateQueryHint() + private void updateSearchAutoComplete() + private void updateSubmitArea() + private void updateSubmitButton(boolean) + private void updateViewsVisibility(boolean) + private void updateVoiceButton(boolean) +androidx.appcompat.widget.ShareActionProvider$OnShareTargetSelectedListener +androidx.appcompat.widget.ShareActionProvider$ShareActivityChooserModelPolicy +androidx.appcompat.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener +androidx.appcompat.widget.ShareActionProvider +androidx.appcompat.widget.SuggestionsAdapter$ChildViewCache +androidx.appcompat.widget.SuggestionsAdapter +androidx.appcompat.widget.SwitchCompat$1 +androidx.appcompat.widget.SwitchCompat$EmojiCompatInitCallback +androidx.appcompat.widget.SwitchCompat$InspectionCompanion +androidx.appcompat.widget.SwitchCompat +androidx.appcompat.widget.ThemeUtils: + private static final java.lang.String TAG + private void () + public static android.content.res.ColorStateList createDisabledStateList(int,int) +androidx.appcompat.widget.ThemedSpinnerAdapter$Helper +androidx.appcompat.widget.ThemedSpinnerAdapter +androidx.appcompat.widget.TintTypedArray$Api21Impl +androidx.appcompat.widget.TintTypedArray: + public int getChangingConfigurations() + public float getDimension(int,float) + public android.graphics.drawable.Drawable getDrawableIfKnown(int) + public float getFraction(int,int,int,float) + public int getIndex(int) + public int getIndexCount() + public int getLayoutDimension(int,java.lang.String) + public java.lang.String getNonResourceString(int) + public java.lang.String getPositionDescription() + public android.content.res.Resources getResources() + public java.lang.CharSequence[] getTextArray(int) + public int getType(int) + public boolean getValue(int,android.util.TypedValue) + public int length() +androidx.appcompat.widget.Toolbar$Api33Impl: + private void () +androidx.appcompat.widget.Toolbar$ExpandedActionViewMenuPresenter: + public int getId() + public androidx.appcompat.view.menu.MenuView getMenuView(android.view.ViewGroup) + public void onRestoreInstanceState(android.os.Parcelable) + public android.os.Parcelable onSaveInstanceState() + public void setCallback(androidx.appcompat.view.menu.MenuPresenter$Callback) +androidx.appcompat.widget.Toolbar$InspectionCompanion +androidx.appcompat.widget.Toolbar$LayoutParams: + static final int CUSTOM + static final int EXPANDED + static final int SYSTEM + public void (int) + public void (int,int,int) +androidx.appcompat.widget.Toolbar$SavedState: + public void (android.os.Parcel) +androidx.appcompat.widget.Toolbar: + private static final java.lang.String TAG + public void (android.content.Context) + public void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner) + public void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$State) + public boolean canShowOverflowMenu() + public void dismissPopupMenus() + public boolean hideOverflowMenu() + public boolean isBackInvokedCallbackEnabled() + public boolean isOverflowMenuShowPending() + public boolean isTitleTruncated() + public void setContentInsetsAbsolute(int,int) + public void setMenu(androidx.appcompat.view.menu.MenuBuilder,androidx.appcompat.widget.ActionMenuPresenter) + public void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter$Callback,androidx.appcompat.view.menu.MenuBuilder$Callback) + public void setTitleMargin(int,int,int,int) +androidx.appcompat.widget.ToolbarWidgetWrapper$2 +androidx.appcompat.widget.ToolbarWidgetWrapper: + private static final int AFFECTS_LOGO_MASK + private static final long DEFAULT_FADE_DURATION_MS + private static final java.lang.String TAG + private androidx.appcompat.widget.ActionMenuPresenter mActionMenuPresenter + private android.widget.Spinner mSpinner + private android.view.View mTabView + public void animateToVisibility(int) + public boolean canShowOverflowMenu() + public void collapseActionView() + public void dismissPopupMenus() + private void ensureSpinner() + public android.view.View getCustomView() + public int getDisplayOptions() + public int getDropdownItemCount() + public int getDropdownSelectedPosition() + public int getHeight() + public android.view.Menu getMenu() + public int getNavigationMode() + public java.lang.CharSequence getSubtitle() + public android.view.ViewGroup getViewGroup() + public int getVisibility() + public boolean hasEmbeddedTabs() + public boolean hasExpandedActionView() + public boolean hasIcon() + public boolean hasLogo() + public boolean hideOverflowMenu() + public void initIndeterminateProgress() + public void initProgress() + public boolean isOverflowMenuShowPending() + public boolean isOverflowMenuShowing() + public boolean isTitleTruncated() + public void restoreHierarchyState(android.util.SparseArray) + public void saveHierarchyState(android.util.SparseArray) + public void setBackgroundDrawable(android.graphics.drawable.Drawable) + public void setCollapsible(boolean) + public void setDefaultNavigationIcon(android.graphics.drawable.Drawable) + public void setDropdownParams(android.widget.SpinnerAdapter,android.widget.AdapterView$OnItemSelectedListener) + public void setDropdownSelectedPosition(int) + public void setEmbeddedTabView(androidx.appcompat.widget.ScrollingTabContainerView) + public void setHomeButtonEnabled(boolean) + public void setMenu(android.view.Menu,androidx.appcompat.view.menu.MenuPresenter$Callback) + public void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter$Callback,androidx.appcompat.view.menu.MenuBuilder$Callback) + public void setMenuPrepared() + public void setNavigationIcon(int) + public void setNavigationMode(int) + public void setVisibility(int) + public androidx.core.view.ViewPropertyAnimatorCompat setupAnimatorToVisibility(int,long) + public boolean showOverflowMenu() +androidx.appcompat.widget.TooltipCompat$Api26Impl: + private void () +androidx.appcompat.widget.TooltipCompat: + private void () +androidx.appcompat.widget.TooltipCompatHandler: + private static final long HOVER_HIDE_TIMEOUT_MS + private static final long HOVER_HIDE_TIMEOUT_SHORT_MS + private static final long LONG_CLICK_HIDE_TIMEOUT_MS + private static final java.lang.String TAG +androidx.appcompat.widget.TooltipPopup: + private static final java.lang.String TAG +androidx.appcompat.widget.VectorEnabledTintResources: + public static final int MAX_SDK_WHERE_REQUIRED + public static void setCompatVectorFromResourcesEnabled(boolean) +androidx.appcompat.widget.ViewUtils$Api29Impl: + private void () +androidx.appcompat.widget.ViewUtils: + private static final java.lang.String TAG + private void () + public static void makeOptionalFitsSystemWindows(android.view.View) +androidx.arch.core.R +androidx.arch.core.executor.ArchTaskExecutor: + public static java.util.concurrent.Executor getIOThreadExecutor() + public static java.util.concurrent.Executor getMainThreadExecutor() + public void setDelegate(androidx.arch.core.executor.TaskExecutor) +androidx.arch.core.executor.DefaultTaskExecutor$1: + private static final java.lang.String THREAD_NAME_STEM +androidx.arch.core.executor.DefaultTaskExecutor$Api28Impl: + private void () +androidx.arch.core.executor.TaskExecutor: + public void executeOnMainThread(java.lang.Runnable) +androidx.arch.core.util.Function +androidx.browser.R$color +androidx.browser.R$dimen: + private void () +androidx.browser.R$id +androidx.browser.R$layout +androidx.browser.R$string +androidx.browser.R$xml +androidx.browser.R +androidx.browser.auth.AuthTabCallback +androidx.browser.auth.AuthTabColorSchemeParams$1 +androidx.browser.auth.AuthTabColorSchemeParams$Builder +androidx.browser.auth.AuthTabColorSchemeParams +androidx.browser.auth.AuthTabIntent$1 +androidx.browser.auth.AuthTabIntent$AuthResult +androidx.browser.auth.AuthTabIntent$AuthenticateUserResultContract +androidx.browser.auth.AuthTabIntent$Builder +androidx.browser.auth.AuthTabIntent$ResultCode +androidx.browser.auth.AuthTabIntent +androidx.browser.auth.AuthTabSession$PendingSession +androidx.browser.auth.AuthTabSession +androidx.browser.auth.AuthTabSessionToken$1 +androidx.browser.auth.AuthTabSessionToken$MockCallback +androidx.browser.auth.AuthTabSessionToken +androidx.browser.browseractions.BrowserActionItem +androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$1 +androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$2 +androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter$ViewHolderItem +androidx.browser.browseractions.BrowserActionsFallbackMenuAdapter +androidx.browser.browseractions.BrowserActionsFallbackMenuDialog$1 +androidx.browser.browseractions.BrowserActionsFallbackMenuDialog +androidx.browser.browseractions.BrowserActionsFallbackMenuUi$1 +androidx.browser.browseractions.BrowserActionsFallbackMenuUi$2 +androidx.browser.browseractions.BrowserActionsFallbackMenuUi$3 +androidx.browser.browseractions.BrowserActionsFallbackMenuUi$BrowserActionsFallMenuUiListener +androidx.browser.browseractions.BrowserActionsFallbackMenuUi +androidx.browser.browseractions.BrowserActionsIntent$BrowserActionsFallDialogListener +androidx.browser.browseractions.BrowserActionsIntent$BrowserActionsItemId +androidx.browser.browseractions.BrowserActionsIntent$BrowserActionsUrlType +androidx.browser.browseractions.BrowserActionsIntent$Builder +androidx.browser.browseractions.BrowserActionsIntent +androidx.browser.browseractions.BrowserServiceFileProvider$1 +androidx.browser.browseractions.BrowserServiceFileProvider$FileCleanupTask +androidx.browser.browseractions.BrowserServiceFileProvider$FileSaveTask +androidx.browser.browseractions.BrowserServiceFileProvider +androidx.browser.customtabs.Api33Impl +androidx.browser.customtabs.CustomTabColorSchemeParams$Builder: + public androidx.browser.customtabs.CustomTabColorSchemeParams$Builder setSecondaryToolbarColor(int) +androidx.browser.customtabs.CustomTabsCallback$ActivityLayoutState +androidx.browser.customtabs.CustomTabsCallback$NavigationEvent +androidx.browser.customtabs.CustomTabsCallback: + public static final int ACTIVITY_LAYOUT_STATE_BOTTOM_SHEET + public static final int ACTIVITY_LAYOUT_STATE_BOTTOM_SHEET_MAXIMIZED + public static final int ACTIVITY_LAYOUT_STATE_FULL_SCREEN + public static final int ACTIVITY_LAYOUT_STATE_SIDE_SHEET + public static final int ACTIVITY_LAYOUT_STATE_SIDE_SHEET_MAXIMIZED + public static final int ACTIVITY_LAYOUT_STATE_UNKNOWN + public static final int NAVIGATION_ABORTED + public static final int NAVIGATION_FAILED + public static final int NAVIGATION_FINISHED + public static final int NAVIGATION_STARTED + public static final java.lang.String ONLINE_EXTRAS_KEY + public static final int TAB_HIDDEN + public static final int TAB_SHOWN +androidx.browser.customtabs.CustomTabsClient$1 +androidx.browser.customtabs.CustomTabsClient$2 +androidx.browser.customtabs.CustomTabsClient: + private static final java.lang.String TAG + public androidx.browser.auth.AuthTabSession attachAuthTabSession(androidx.browser.auth.AuthTabSession$PendingSession) + public androidx.browser.customtabs.CustomTabsSession attachSession(androidx.browser.customtabs.CustomTabsSession$PendingSession) + public static boolean connectAndInitialize(android.content.Context,java.lang.String) + private android.support.customtabs.IAuthTabCallback$Stub createAuthTabCallbackWrapper(androidx.browser.auth.AuthTabCallback,java.util.concurrent.Executor) + public static androidx.browser.auth.AuthTabSession$PendingSession createPendingAuthTabSession(android.content.Context,int) + public static androidx.browser.auth.AuthTabSession$PendingSession createPendingAuthTabSession(android.content.Context,int,java.util.concurrent.Executor,androidx.browser.auth.AuthTabCallback) + public android.os.Bundle extraCommand(java.lang.String,android.os.Bundle) + public static java.lang.String getPackageName(android.content.Context,java.util.List) + public static java.lang.String getPackageName(android.content.Context,java.util.List,boolean) + public static boolean isAuthTabSupported(android.content.Context,java.lang.String) + public static boolean isEphemeralBrowsingSupported(android.content.Context,java.lang.String) + public static boolean isSetNetworkSupported(android.content.Context,java.lang.String) + public androidx.browser.auth.AuthTabSession newAuthTabSession(androidx.browser.auth.AuthTabCallback,java.util.concurrent.Executor) + public androidx.browser.auth.AuthTabSession newAuthTabSession(androidx.browser.auth.AuthTabCallback,java.util.concurrent.Executor,int) + private androidx.browser.auth.AuthTabSession newAuthTabSessionInternal(androidx.browser.auth.AuthTabCallback,java.util.concurrent.Executor,android.app.PendingIntent) + public static androidx.browser.customtabs.CustomTabsSession$PendingSession newPendingSession(android.content.Context,androidx.browser.customtabs.CustomTabsCallback,int) + private static boolean packageHasCategory(android.content.Context,java.lang.String,java.lang.String) +androidx.browser.customtabs.CustomTabsFeatures$CustomTabsFeature +androidx.browser.customtabs.CustomTabsFeatures +androidx.browser.customtabs.CustomTabsIntent$ActivityHeightResizeBehavior +androidx.browser.customtabs.CustomTabsIntent$ActivitySideSheetDecorationType +androidx.browser.customtabs.CustomTabsIntent$ActivitySideSheetPosition +androidx.browser.customtabs.CustomTabsIntent$ActivitySideSheetRoundedCornersPosition +androidx.browser.customtabs.CustomTabsIntent$Api21Impl +androidx.browser.customtabs.CustomTabsIntent$Api23Impl: + private void () +androidx.browser.customtabs.CustomTabsIntent$Api24Impl: + private void () +androidx.browser.customtabs.CustomTabsIntent$Api34Impl: + private void () +androidx.browser.customtabs.CustomTabsIntent$Api36Impl: + private void () +androidx.browser.customtabs.CustomTabsIntent$Builder: + public void (androidx.browser.customtabs.CustomTabsSession) + public androidx.browser.customtabs.CustomTabsIntent$Builder addDefaultShareMenuItem() + public androidx.browser.customtabs.CustomTabsIntent$Builder addMenuItem(java.lang.String,android.app.PendingIntent) + public androidx.browser.customtabs.CustomTabsIntent$Builder addToolbarItem(int,android.graphics.Bitmap,java.lang.String,android.app.PendingIntent) + public androidx.browser.customtabs.CustomTabsIntent$Builder enableUrlBarHiding() + public androidx.browser.customtabs.CustomTabsIntent$Builder setActionButton(android.graphics.Bitmap,java.lang.String,android.app.PendingIntent) + public androidx.browser.customtabs.CustomTabsIntent$Builder setActionButton(android.graphics.Bitmap,java.lang.String,android.app.PendingIntent,boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setActivitySideSheetBreakpointDp(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setActivitySideSheetDecorationType(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setActivitySideSheetMaximizationEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setActivitySideSheetPosition(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setActivitySideSheetRoundedCornersPosition(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setBackgroundInteractionEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setBookmarksButtonEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setCloseButtonEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setCloseButtonIcon(android.graphics.Bitmap) + public androidx.browser.customtabs.CustomTabsIntent$Builder setCloseButtonPosition(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams) + public androidx.browser.customtabs.CustomTabsIntent$Builder setDefaultShareMenuItemEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setDownloadButtonEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setEphemeralBrowsingEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setExitAnimations(android.content.Context,int,int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setInitialActivityHeightPx(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setInitialActivityHeightPx(int,int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setInitialActivityWidthPx(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setInstantAppsEnabled(boolean) + private void setLanguageTag(java.util.Locale) + public androidx.browser.customtabs.CustomTabsIntent$Builder setNetwork(android.net.Network) + public androidx.browser.customtabs.CustomTabsIntent$Builder setOpenInBrowserButtonState(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setPendingSession(androidx.browser.customtabs.CustomTabsSession$PendingSession) + public androidx.browser.customtabs.CustomTabsIntent$Builder setSecondaryToolbarColor(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent) + public androidx.browser.customtabs.CustomTabsIntent$Builder setSecondaryToolbarViews(android.widget.RemoteViews,int[],android.app.PendingIntent) + public androidx.browser.customtabs.CustomTabsIntent$Builder setSendToExternalDefaultHandlerEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setShareIdentityEnabled(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setShareState(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setShowTitle(boolean) + public androidx.browser.customtabs.CustomTabsIntent$Builder setStartAnimations(android.content.Context,int,int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setToolbarCornerRadiusDp(int) + public androidx.browser.customtabs.CustomTabsIntent$Builder setTranslateLocale(java.util.Locale) + public androidx.browser.customtabs.CustomTabsIntent$Builder setUrlBarHidingEnabled(boolean) +androidx.browser.customtabs.CustomTabsIntent$CloseButtonPosition +androidx.browser.customtabs.CustomTabsIntent$ColorScheme +androidx.browser.customtabs.CustomTabsIntent$OpenInBrowserState +androidx.browser.customtabs.CustomTabsIntent$ShareState +androidx.browser.customtabs.CustomTabsIntent: + public static final int ACTIVITY_HEIGHT_ADJUSTABLE + public static final int ACTIVITY_HEIGHT_DEFAULT + public static final int ACTIVITY_HEIGHT_FIXED + private static final int ACTIVITY_HEIGHT_MAX + public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_DEFAULT + public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_DIVIDER + private static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_MAX + public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_NONE + public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_SHADOW + public static final int ACTIVITY_SIDE_SHEET_POSITION_DEFAULT + public static final int ACTIVITY_SIDE_SHEET_POSITION_END + private static final int ACTIVITY_SIDE_SHEET_POSITION_MAX + public static final int ACTIVITY_SIDE_SHEET_POSITION_START + public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_DEFAULT + private static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_MAX + public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_NONE + public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_TOP + public static final int CLOSE_BUTTON_POSITION_DEFAULT + public static final int CLOSE_BUTTON_POSITION_END + private static final int CLOSE_BUTTON_POSITION_MAX + public static final int CLOSE_BUTTON_POSITION_START + public static final int COLOR_SCHEME_DARK + public static final int COLOR_SCHEME_LIGHT + private static final int COLOR_SCHEME_MAX + public static final int COLOR_SCHEME_SYSTEM + public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE + public static final java.lang.String EXTRA_ACTIVITY_HEIGHT_RESIZE_BEHAVIOR + public static final java.lang.String EXTRA_ACTIVITY_SIDE_SHEET_BREAKPOINT_DP + public static final java.lang.String EXTRA_ACTIVITY_SIDE_SHEET_DECORATION_TYPE + public static final java.lang.String EXTRA_ACTIVITY_SIDE_SHEET_ENABLE_MAXIMIZATION + public static final java.lang.String EXTRA_ACTIVITY_SIDE_SHEET_POSITION + public static final java.lang.String EXTRA_ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION + public static final java.lang.String EXTRA_CLOSE_BUTTON_ENABLED + public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON + public static final java.lang.String EXTRA_CLOSE_BUTTON_POSITION + public static final java.lang.String EXTRA_COLOR_SCHEME + public static final java.lang.String EXTRA_COLOR_SCHEME_PARAMS + public static final java.lang.String EXTRA_DEFAULT_SHARE_MENU_ITEM + public static final java.lang.String EXTRA_DISABLE_BACKGROUND_INTERACTION + public static final java.lang.String EXTRA_DISABLE_BOOKMARKS_BUTTON + public static final java.lang.String EXTRA_DISABLE_DOWNLOAD_BUTTON + public static final java.lang.String EXTRA_ENABLE_EPHEMERAL_BROWSING + public static final java.lang.String EXTRA_ENABLE_INSTANT_APPS + public static final java.lang.String EXTRA_ENABLE_URLBAR_HIDING + public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE + public static final java.lang.String EXTRA_INITIAL_ACTIVITY_HEIGHT_PX + public static final java.lang.String EXTRA_INITIAL_ACTIVITY_WIDTH_PX + public static final java.lang.String EXTRA_MENU_ITEMS + public static final java.lang.String EXTRA_NAVIGATION_BAR_COLOR + public static final java.lang.String EXTRA_NAVIGATION_BAR_DIVIDER_COLOR + public static final java.lang.String EXTRA_NETWORK + public static final java.lang.String EXTRA_OPEN_IN_BROWSER_STATE + public static final java.lang.String EXTRA_REMOTEVIEWS + public static final java.lang.String EXTRA_REMOTEVIEWS_CLICKED_ID + public static final java.lang.String EXTRA_REMOTEVIEWS_PENDINGINTENT + public static final java.lang.String EXTRA_REMOTEVIEWS_VIEW_IDS + public static final java.lang.String EXTRA_SECONDARY_TOOLBAR_COLOR + public static final java.lang.String EXTRA_SECONDARY_TOOLBAR_SWIPE_UP_GESTURE + public static final java.lang.String EXTRA_SEND_TO_EXTERNAL_DEFAULT_HANDLER + public static final java.lang.String EXTRA_SESSION + public static final java.lang.String EXTRA_SESSION_ID + public static final java.lang.String EXTRA_SHARE_STATE + public static final java.lang.String EXTRA_TINT_ACTION_BUTTON + public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE + public static final java.lang.String EXTRA_TOOLBAR_COLOR + public static final java.lang.String EXTRA_TOOLBAR_CORNER_RADIUS_DP + public static final java.lang.String EXTRA_TOOLBAR_ITEMS + public static final java.lang.String EXTRA_TRANSLATE_LANGUAGE_TAG + private static final java.lang.String EXTRA_USER_OPT_OUT_FROM_CUSTOM_TABS + private static final java.lang.String HTTP_ACCEPT_LANGUAGE + public static final java.lang.String KEY_DESCRIPTION + public static final java.lang.String KEY_ICON + public static final java.lang.String KEY_ID + public static final java.lang.String KEY_MENU_ITEM_TITLE + public static final java.lang.String KEY_PENDING_INTENT + private static final int MAX_TOOLBAR_CORNER_RADIUS_DP + private static final int MAX_TOOLBAR_ITEMS + public static final int NO_TITLE + public static final int OPEN_IN_BROWSER_STATE_DEFAULT + private static final int OPEN_IN_BROWSER_STATE_MAX + public static final int OPEN_IN_BROWSER_STATE_OFF + public static final int OPEN_IN_BROWSER_STATE_ON + public static final int SHARE_STATE_DEFAULT + private static final int SHARE_STATE_MAX + public static final int SHARE_STATE_OFF + public static final int SHARE_STATE_ON + public static final int SHOW_PAGE_TITLE + public static final int TOOLBAR_ACTION_BUTTON_ID + public static int getActivityResizeBehavior(android.content.Intent) + public static int getActivitySideSheetBreakpointDp(android.content.Intent) + public static int getActivitySideSheetDecorationType(android.content.Intent) + public static int getActivitySideSheetPosition(android.content.Intent) + public static int getActivitySideSheetRoundedCornersPosition(android.content.Intent) + public static int getCloseButtonPosition(android.content.Intent) + public static int getInitialActivityHeightPx(android.content.Intent) + public static int getInitialActivityWidthPx(android.content.Intent) + private static java.util.Locale getLocaleForLanguageTag(android.content.Intent) + public static int getMaxToolbarItems() + public static android.net.Network getNetwork(android.content.Intent) + public static int getOpenInBrowserButtonState(android.content.Intent) + public static android.app.PendingIntent getSecondaryToolbarSwipeUpGesture(android.content.Intent) + public static int getToolbarCornerRadiusDp(android.content.Intent) + public static java.util.Locale getTranslateLocale(android.content.Intent) + public static boolean isActivitySideSheetMaximizationEnabled(android.content.Intent) + public static boolean isBookmarksButtonEnabled(android.content.Intent) + public static boolean isCloseButtonEnabled(android.content.Intent) + public static boolean isDownloadButtonEnabled(android.content.Intent) + public boolean isEphemeralBrowsingEnabled() + public static boolean isSendToExternalDefaultHandlerEnabled(android.content.Intent) + public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent) + public static boolean shouldAlwaysUseBrowserUI(android.content.Intent) +androidx.browser.customtabs.CustomTabsService$1 +androidx.browser.customtabs.CustomTabsService$FilePurpose +androidx.browser.customtabs.CustomTabsService$Relation +androidx.browser.customtabs.CustomTabsService$Result +androidx.browser.customtabs.CustomTabsService +androidx.browser.customtabs.CustomTabsServiceConnection: + android.content.Context getApplicationContext() +androidx.browser.customtabs.CustomTabsSession$1 +androidx.browser.customtabs.CustomTabsSession$2 +androidx.browser.customtabs.CustomTabsSession$MockSession +androidx.browser.customtabs.CustomTabsSession$PendingSession +androidx.browser.customtabs.CustomTabsSession: + private static final java.lang.String TAG + static final java.lang.String TARGET_ORIGIN_KEY + private android.support.customtabs.IEngagementSignalsCallback$Stub createEngagementSignalsCallbackWrapper(androidx.browser.customtabs.EngagementSignalsCallback) + private android.support.customtabs.IEngagementSignalsCallback$Stub createEngagementSignalsCallbackWrapper(androidx.browser.customtabs.EngagementSignalsCallback,java.util.concurrent.Executor) + public static androidx.browser.customtabs.CustomTabsSession createMockSessionForTesting(android.content.ComponentName) + private android.os.Bundle createPostMessageExtraBundle(android.net.Uri) + public boolean isEngagementSignalsApiAvailable(android.os.Bundle) + public int postMessage(java.lang.String,android.os.Bundle) + public void prefetch(android.net.Uri,androidx.browser.customtabs.PrefetchOptions) + public void prefetch(java.util.List,androidx.browser.customtabs.PrefetchOptions) + public boolean requestPostMessageChannel(android.net.Uri) + public boolean requestPostMessageChannel(android.net.Uri,android.net.Uri,android.os.Bundle) + public boolean setActionButton(android.graphics.Bitmap,java.lang.String) + public boolean setEngagementSignalsCallback(androidx.browser.customtabs.EngagementSignalsCallback,android.os.Bundle) + public boolean setEngagementSignalsCallback(java.util.concurrent.Executor,androidx.browser.customtabs.EngagementSignalsCallback,android.os.Bundle) + public boolean setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent) + public boolean setSecondaryToolbarViews(android.widget.RemoteViews,int[],android.app.PendingIntent) + public boolean setToolbarItem(int,android.graphics.Bitmap,java.lang.String) +androidx.browser.customtabs.CustomTabsSessionToken$1 +androidx.browser.customtabs.CustomTabsSessionToken$MockCallback +androidx.browser.customtabs.CustomTabsSessionToken +androidx.browser.customtabs.EngagementSignalsCallback +androidx.browser.customtabs.EngagementSignalsCallbackRemote +androidx.browser.customtabs.ExperimentalEphemeralBrowsing +androidx.browser.customtabs.ExperimentalOpenInBrowser +androidx.browser.customtabs.ExperimentalPendingSession +androidx.browser.customtabs.ExperimentalPrefetch +androidx.browser.customtabs.PostMessageBackend +androidx.browser.customtabs.PostMessageService$1 +androidx.browser.customtabs.PostMessageService +androidx.browser.customtabs.PostMessageServiceConnection +androidx.browser.customtabs.PrefetchOptions$Builder +androidx.browser.customtabs.PrefetchOptions +androidx.browser.customtabs.TrustedWebUtils: + public static final java.lang.String ACTION_MANAGE_TRUSTED_WEB_ACTIVITY_DATA + public static final java.lang.String EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY + private void () + public static void launchAsTrustedWebActivity(android.content.Context,androidx.browser.customtabs.CustomTabsIntent,android.net.Uri) + public static void launchBrowserSiteSettings(android.content.Context,androidx.browser.customtabs.CustomTabsSession,android.net.Uri) +androidx.browser.trusted.ConnectionHolder$WrapperFactory +androidx.browser.trusted.ConnectionHolder +androidx.browser.trusted.FileHandlingData: + public static final java.lang.String KEY_URIS +androidx.browser.trusted.FutureUtils +androidx.browser.trusted.LaunchHandlerClientMode$ClientMode +androidx.browser.trusted.LaunchHandlerClientMode +androidx.browser.trusted.NotificationApiHelperForM: + private void () +androidx.browser.trusted.NotificationApiHelperForO: + private void () +androidx.browser.trusted.PackageIdentityUtils: + private static final java.lang.String TAG + private void () +androidx.browser.trusted.ScreenOrientation$LockType +androidx.browser.trusted.ScreenOrientation +androidx.browser.trusted.Token: + private static final java.lang.String TAG +androidx.browser.trusted.TokenContents: + public int getFingerprintCount() +androidx.browser.trusted.TrustedWebActivityCallback +androidx.browser.trusted.TrustedWebActivityDisplayMode$BrowserMode: + private static final int ID +androidx.browser.trusted.TrustedWebActivityDisplayMode$DefaultMode: + private static final int ID +androidx.browser.trusted.TrustedWebActivityDisplayMode$ImmersiveMode: + private static final int ID + public static final java.lang.String KEY_CUTOUT_MODE + public static final java.lang.String KEY_STICKY + static androidx.browser.trusted.TrustedWebActivityDisplayMode fromBundle(android.os.Bundle) + public boolean isSticky() + public int layoutInDisplayCutoutMode() +androidx.browser.trusted.TrustedWebActivityDisplayMode$MinimalUiMode: + private static final int ID +androidx.browser.trusted.TrustedWebActivityDisplayMode: + public static final java.lang.String KEY_ID + public static androidx.browser.trusted.TrustedWebActivityDisplayMode fromBundle(android.os.Bundle) +androidx.browser.trusted.TrustedWebActivityIntent: + public androidx.browser.trusted.FileHandlingData getFileHandlingData() + public int getLaunchHandlerClientMode() + public android.net.Uri getOriginalLaunchUrl() +androidx.browser.trusted.TrustedWebActivityIntentBuilder: + public static final java.lang.String EXTRA_ADDITIONAL_TRUSTED_ORIGINS + public static final java.lang.String EXTRA_DISPLAY_MODE + public static final java.lang.String EXTRA_FILE_HANDLING_DATA + public static final java.lang.String EXTRA_LAUNCH_HANDLER_CLIENT_MODE + public static final java.lang.String EXTRA_ORIGINAL_LAUNCH_URL + public static final java.lang.String EXTRA_SCREEN_ORIENTATION + public static final java.lang.String EXTRA_SHARE_DATA + public static final java.lang.String EXTRA_SHARE_TARGET + public static final java.lang.String EXTRA_SPLASH_SCREEN_PARAMS + public androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode() + public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams) +androidx.browser.trusted.TrustedWebActivityService: + public static final java.lang.String ACTION_TRUSTED_WEB_ACTIVITY_SERVICE + public static final java.lang.String KEY_SMALL_ICON_BITMAP + public static final java.lang.String KEY_SUCCESS + public static final java.lang.String META_DATA_NAME_SMALL_ICON + public static final int SMALL_ICON_NOT_SET +androidx.browser.trusted.TrustedWebActivityServiceConnection$1 +androidx.browser.trusted.TrustedWebActivityServiceConnection$ActiveNotificationsArgs: + public static androidx.browser.trusted.TrustedWebActivityServiceConnection$ActiveNotificationsArgs fromBundle(android.os.Bundle) +androidx.browser.trusted.TrustedWebActivityServiceConnection$CancelNotificationArgs: + public android.os.Bundle toBundle() +androidx.browser.trusted.TrustedWebActivityServiceConnection$NotificationsEnabledArgs: + public android.os.Bundle toBundle() +androidx.browser.trusted.TrustedWebActivityServiceConnection$NotifyNotificationArgs: + public android.os.Bundle toBundle() +androidx.browser.trusted.TrustedWebActivityServiceConnection$ResultArgs: + public static androidx.browser.trusted.TrustedWebActivityServiceConnection$ResultArgs fromBundle(android.os.Bundle) +androidx.browser.trusted.TrustedWebActivityServiceConnection: + private static final java.lang.String KEY_ACTIVE_NOTIFICATIONS + private static final java.lang.String KEY_CHANNEL_NAME + private static final java.lang.String KEY_NOTIFICATION + private static final java.lang.String KEY_NOTIFICATION_SUCCESS + private static final java.lang.String KEY_PLATFORM_ID + private static final java.lang.String KEY_PLATFORM_TAG + private final android.content.ComponentName mComponentName + private final android.support.customtabs.trusted.ITrustedWebActivityService mService + void (android.support.customtabs.trusted.ITrustedWebActivityService,android.content.ComponentName) + public boolean areNotificationsEnabled(java.lang.String) + public void cancel(java.lang.String,int) + public android.os.Parcelable[] getActiveNotifications() + public android.content.ComponentName getComponentName() + public android.graphics.Bitmap getSmallIconBitmap() + public int getSmallIconId() + public boolean notify(java.lang.String,int,android.app.Notification,java.lang.String) + public android.os.Bundle sendExtraCommand(java.lang.String,android.os.Bundle,androidx.browser.trusted.TrustedWebActivityCallback) + private static android.support.customtabs.trusted.ITrustedWebActivityCallback wrapCallback(androidx.browser.trusted.TrustedWebActivityCallback) +androidx.browser.trusted.TrustedWebActivityServiceConnectionPool$BindToServiceAsyncTask +androidx.browser.trusted.TrustedWebActivityServiceConnectionPool +androidx.browser.trusted.sharing.ShareData: + public static final java.lang.String KEY_TEXT + public static final java.lang.String KEY_TITLE + public static final java.lang.String KEY_URIS + public static androidx.browser.trusted.sharing.ShareData fromBundle(android.os.Bundle) +androidx.browser.trusted.sharing.ShareTarget$EncodingType +androidx.browser.trusted.sharing.ShareTarget$FileFormField: + public static final java.lang.String KEY_ACCEPTED_TYPES + public static final java.lang.String KEY_NAME + static androidx.browser.trusted.sharing.ShareTarget$FileFormField fromBundle(android.os.Bundle) +androidx.browser.trusted.sharing.ShareTarget$Params: + public static final java.lang.String KEY_FILES + public static final java.lang.String KEY_TEXT + public static final java.lang.String KEY_TITLE + static androidx.browser.trusted.sharing.ShareTarget$Params fromBundle(android.os.Bundle) +androidx.browser.trusted.sharing.ShareTarget$RequestMethod +androidx.browser.trusted.sharing.ShareTarget: + public static final java.lang.String ENCODING_TYPE_MULTIPART + public static final java.lang.String ENCODING_TYPE_URL_ENCODED + public static final java.lang.String KEY_ACTION + public static final java.lang.String KEY_ENCTYPE + public static final java.lang.String KEY_METHOD + public static final java.lang.String KEY_PARAMS + public static final java.lang.String METHOD_GET + public static final java.lang.String METHOD_POST + public static androidx.browser.trusted.sharing.ShareTarget fromBundle(android.os.Bundle) +androidx.browser.trusted.splashscreens.SplashScreenParamKey +androidx.browser.trusted.splashscreens.SplashScreenVersion +androidx.collection.ArrayMap: + public void (androidx.collection.SimpleArrayMap) +androidx.collection.ArrayMapKt +androidx.collection.ArraySet: + public void (androidx.collection.ArraySet) + public void (java.util.Collection) + public void (java.lang.Object[]) + public final void addAll(androidx.collection.ArraySet) + public final boolean removeAll(androidx.collection.ArraySet) +androidx.collection.ArraySetJvmUtil: + private void () +androidx.collection.ArraySetKt: + public static final int ARRAY_SET_BASE_SIZE + public static final void addAllInternal(androidx.collection.ArraySet,androidx.collection.ArraySet) + public static final boolean addAllInternal(androidx.collection.ArraySet,java.util.Collection) + public static final boolean addInternal(androidx.collection.ArraySet,java.lang.Object) + public static final androidx.collection.ArraySet arraySetOf() + public static final varargs androidx.collection.ArraySet arraySetOf(java.lang.Object[]) + public static final void clearInternal(androidx.collection.ArraySet) + public static final boolean containsAllInternal(androidx.collection.ArraySet,java.util.Collection) + public static final boolean containsInternal(androidx.collection.ArraySet,java.lang.Object) + public static final void ensureCapacityInternal(androidx.collection.ArraySet,int) + public static final boolean equalsInternal(androidx.collection.ArraySet,java.lang.Object) + public static final int hashCodeInternal(androidx.collection.ArraySet) + public static final int indexOfInternal(androidx.collection.ArraySet,java.lang.Object) + public static final boolean isEmptyInternal(androidx.collection.ArraySet) + public static final boolean removeAllInternal(androidx.collection.ArraySet,androidx.collection.ArraySet) + public static final boolean removeAllInternal(androidx.collection.ArraySet,java.util.Collection) + public static final java.lang.Object removeAtInternal(androidx.collection.ArraySet,int) + public static final boolean removeInternal(androidx.collection.ArraySet,java.lang.Object) + public static final boolean retainAllInternal(androidx.collection.ArraySet,java.util.Collection) + public static final java.lang.String toStringInternal(androidx.collection.ArraySet) + public static final java.lang.Object valueAtInternal(androidx.collection.ArraySet,int) +androidx.collection.CircularArray +androidx.collection.CircularIntArray +androidx.collection.CollectionPlatformUtils +androidx.collection.FloatFloatMap +androidx.collection.FloatFloatMapKt +androidx.collection.FloatFloatPair +androidx.collection.FloatIntMap +androidx.collection.FloatIntMapKt +androidx.collection.FloatList +androidx.collection.FloatListKt +androidx.collection.FloatLongMap +androidx.collection.FloatLongMapKt +androidx.collection.FloatObjectMap +androidx.collection.FloatObjectMapKt +androidx.collection.FloatSet +androidx.collection.FloatSetKt +androidx.collection.IntFloatMap +androidx.collection.IntFloatMapKt +androidx.collection.IntIntMap +androidx.collection.IntIntMapKt +androidx.collection.IntIntPair +androidx.collection.IntList +androidx.collection.IntListKt +androidx.collection.IntLongMap +androidx.collection.IntLongMapKt +androidx.collection.IntObjectMap +androidx.collection.IntObjectMapKt +androidx.collection.IntSet +androidx.collection.IntSetKt +androidx.collection.LongFloatMap +androidx.collection.LongFloatMapKt +androidx.collection.LongIntMap +androidx.collection.LongIntMapKt +androidx.collection.LongList +androidx.collection.LongListKt +androidx.collection.LongLongMap +androidx.collection.LongLongMapKt +androidx.collection.LongLongPair +androidx.collection.LongObjectMap +androidx.collection.LongObjectMapKt +androidx.collection.LongSet +androidx.collection.LongSetKt +androidx.collection.LongSparseArray: + public void clear() + public boolean containsKey(long) + public boolean containsValue(java.lang.Object) + public void delete(long) + public int indexOfKey(long) + public int indexOfValue(java.lang.Object) + public boolean isEmpty() + public void putAll(androidx.collection.LongSparseArray) + public java.lang.Object putIfAbsent(long,java.lang.Object) + public boolean remove(long,java.lang.Object) + public void removeAt(int) + public java.lang.Object replace(long,java.lang.Object) + public boolean replace(long,java.lang.Object,java.lang.Object) + public void setValueAt(int,java.lang.Object) +androidx.collection.LongSparseArrayKt$keyIterator$1 +androidx.collection.LongSparseArrayKt$valueIterator$1 +androidx.collection.LongSparseArrayKt: + public static final void commonAppend(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final void commonClear(androidx.collection.LongSparseArray) + public static final boolean commonContainsKey(androidx.collection.LongSparseArray,long) + public static final boolean commonContainsValue(androidx.collection.LongSparseArray,java.lang.Object) + public static final void commonGc(androidx.collection.LongSparseArray) + public static final java.lang.Object commonGet(androidx.collection.LongSparseArray,long) + public static final java.lang.Object commonGet(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final java.lang.Object commonGetInternal(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final int commonIndexOfKey(androidx.collection.LongSparseArray,long) + public static final int commonIndexOfValue(androidx.collection.LongSparseArray,java.lang.Object) + public static final boolean commonIsEmpty(androidx.collection.LongSparseArray) + public static final long commonKeyAt(androidx.collection.LongSparseArray,int) + public static final void commonPut(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final void commonPutAll(androidx.collection.LongSparseArray,androidx.collection.LongSparseArray) + public static final java.lang.Object commonPutIfAbsent(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final void commonRemove(androidx.collection.LongSparseArray,long) + public static final boolean commonRemove(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final void commonRemoveAt(androidx.collection.LongSparseArray,int) + public static final java.lang.Object commonReplace(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final boolean commonReplace(androidx.collection.LongSparseArray,long,java.lang.Object,java.lang.Object) + public static final void commonSetValueAt(androidx.collection.LongSparseArray,int,java.lang.Object) + public static final int commonSize(androidx.collection.LongSparseArray) + public static final java.lang.String commonToString(androidx.collection.LongSparseArray) + public static final java.lang.Object commonValueAt(androidx.collection.LongSparseArray,int) + public static final boolean contains(androidx.collection.LongSparseArray,long) + public static final void forEach(androidx.collection.LongSparseArray,kotlin.jvm.functions.Function2) + public static final java.lang.Object getOrDefault(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final java.lang.Object getOrElse(androidx.collection.LongSparseArray,long,kotlin.jvm.functions.Function0) + public static final int getSize(androidx.collection.LongSparseArray) + public static synthetic void getSize$annotations(androidx.collection.LongSparseArray) + public static final boolean isNotEmpty(androidx.collection.LongSparseArray) + public static final kotlin.collections.LongIterator keyIterator(androidx.collection.LongSparseArray) + public static final androidx.collection.LongSparseArray plus(androidx.collection.LongSparseArray,androidx.collection.LongSparseArray) + public static final synthetic boolean remove(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final void set(androidx.collection.LongSparseArray,long,java.lang.Object) + public static final java.util.Iterator valueIterator(androidx.collection.LongSparseArray) +androidx.collection.LruCache: + public final int createCount() + public final void evictAll() + public final int evictionCount() + public final int hitCount() + public final int maxSize() + public final int missCount() + public final int putCount() + public final java.lang.Object remove(java.lang.Object) + public void resize(int) + public final int size() + public final java.util.Map snapshot() +androidx.collection.LruCacheKt$lruCache$1 +androidx.collection.LruCacheKt$lruCache$2 +androidx.collection.LruCacheKt$lruCache$3 +androidx.collection.LruCacheKt$lruCache$4 +androidx.collection.LruCacheKt +androidx.collection.MapEntry +androidx.collection.MutableFloatFloatMap +androidx.collection.MutableFloatIntMap +androidx.collection.MutableFloatList +androidx.collection.MutableFloatLongMap +androidx.collection.MutableFloatObjectMap +androidx.collection.MutableFloatSet +androidx.collection.MutableIntFloatMap +androidx.collection.MutableIntIntMap +androidx.collection.MutableIntList +androidx.collection.MutableIntLongMap +androidx.collection.MutableIntObjectMap +androidx.collection.MutableIntSet +androidx.collection.MutableLongFloatMap +androidx.collection.MutableLongIntMap +androidx.collection.MutableLongList +androidx.collection.MutableLongLongMap +androidx.collection.MutableLongObjectMap +androidx.collection.MutableLongSet +androidx.collection.MutableMapEntry +androidx.collection.MutableObjectFloatMap +androidx.collection.MutableObjectIntMap +androidx.collection.MutableObjectList$MutableObjectListIterator +androidx.collection.MutableObjectList$ObjectListMutableList +androidx.collection.MutableObjectList$SubList +androidx.collection.MutableObjectList +androidx.collection.MutableObjectLongMap +androidx.collection.MutableScatterMap$MutableMapWrapper$entries$1$iterator$1$1 +androidx.collection.MutableScatterMap$MutableMapWrapper$entries$1$iterator$1 +androidx.collection.MutableScatterMap$MutableMapWrapper$entries$1 +androidx.collection.MutableScatterMap$MutableMapWrapper$keys$1$iterator$1$iterator$1 +androidx.collection.MutableScatterMap$MutableMapWrapper$keys$1$iterator$1 +androidx.collection.MutableScatterMap$MutableMapWrapper$keys$1 +androidx.collection.MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1 +androidx.collection.MutableScatterMap$MutableMapWrapper$values$1$iterator$1 +androidx.collection.MutableScatterMap$MutableMapWrapper$values$1 +androidx.collection.MutableScatterMap$MutableMapWrapper +androidx.collection.MutableScatterMap +androidx.collection.MutableScatterSet$MutableSetWrapper$iterator$1$iterator$1 +androidx.collection.MutableScatterSet$MutableSetWrapper$iterator$1 +androidx.collection.MutableScatterSet$MutableSetWrapper +androidx.collection.MutableScatterSet +androidx.collection.ObjectFloatMap +androidx.collection.ObjectFloatMapKt +androidx.collection.ObjectIntMap +androidx.collection.ObjectIntMapKt +androidx.collection.ObjectList$toString$1 +androidx.collection.ObjectList +androidx.collection.ObjectListKt +androidx.collection.ObjectLongMap +androidx.collection.ObjectLongMapKt +androidx.collection.PackingUtilsKt +androidx.collection.ScatterMap$MapWrapper$entries$1$iterator$1 +androidx.collection.ScatterMap$MapWrapper$entries$1 +androidx.collection.ScatterMap$MapWrapper$keys$1$iterator$1 +androidx.collection.ScatterMap$MapWrapper$keys$1 +androidx.collection.ScatterMap$MapWrapper$values$1$iterator$1 +androidx.collection.ScatterMap$MapWrapper$values$1 +androidx.collection.ScatterMap$MapWrapper +androidx.collection.ScatterMap +androidx.collection.ScatterMapKt +androidx.collection.ScatterSet$SetWrapper$iterator$1 +androidx.collection.ScatterSet$SetWrapper +androidx.collection.ScatterSet$toString$1 +androidx.collection.ScatterSet +androidx.collection.ScatterSetKt +androidx.collection.SimpleArrayMap: + public void (androidx.collection.SimpleArrayMap) + private final java.lang.Object getOrDefaultInternal(java.lang.Object,java.lang.Object) + public void putAll(androidx.collection.SimpleArrayMap) +androidx.collection.SimpleArrayMapKt +androidx.collection.SparseArrayCompat: + public boolean containsKey(int) + public boolean containsValue(java.lang.Object) + public void delete(int) + public final boolean getIsEmpty() + public int indexOfKey(int) + public int indexOfValue(java.lang.Object) + public boolean isEmpty() + public void putAll(androidx.collection.SparseArrayCompat) + public java.lang.Object putIfAbsent(int,java.lang.Object) + public void remove(int) + public boolean remove(int,java.lang.Object) + public void removeAt(int) + public void removeAtRange(int,int) + public java.lang.Object replace(int,java.lang.Object) + public boolean replace(int,java.lang.Object,java.lang.Object) + public void setValueAt(int,java.lang.Object) +androidx.collection.SparseArrayCompatKt: + public static final void commonAppend(androidx.collection.SparseArrayCompat,int,java.lang.Object) + public static final void commonClear(androidx.collection.SparseArrayCompat) + public static final boolean commonContainsKey(androidx.collection.SparseArrayCompat,int) + public static final boolean commonContainsValue(androidx.collection.SparseArrayCompat,java.lang.Object) + public static final int commonIndexOfKey(androidx.collection.SparseArrayCompat,int) + public static final int commonIndexOfValue(androidx.collection.SparseArrayCompat,java.lang.Object) + public static final boolean commonIsEmpty(androidx.collection.SparseArrayCompat) + public static final int commonKeyAt(androidx.collection.SparseArrayCompat,int) + public static final void commonPut(androidx.collection.SparseArrayCompat,int,java.lang.Object) + public static final void commonPutAll(androidx.collection.SparseArrayCompat,androidx.collection.SparseArrayCompat) + public static final java.lang.Object commonPutIfAbsent(androidx.collection.SparseArrayCompat,int,java.lang.Object) + public static final void commonRemove(androidx.collection.SparseArrayCompat,int) + public static final boolean commonRemove(androidx.collection.SparseArrayCompat,int,java.lang.Object) + public static final void commonRemoveAt(androidx.collection.SparseArrayCompat,int) + public static final void commonRemoveAtRange(androidx.collection.SparseArrayCompat,int,int) + public static final java.lang.Object commonReplace(androidx.collection.SparseArrayCompat,int,java.lang.Object) + public static final boolean commonReplace(androidx.collection.SparseArrayCompat,int,java.lang.Object,java.lang.Object) + public static final void commonSetValueAt(androidx.collection.SparseArrayCompat,int,java.lang.Object) + public static final int commonSize(androidx.collection.SparseArrayCompat) + public static final java.lang.String commonToString(androidx.collection.SparseArrayCompat) + public static final java.lang.Object commonValueAt(androidx.collection.SparseArrayCompat,int) + private static final java.lang.Object internalGet(androidx.collection.SparseArrayCompat,int,java.lang.Object) +androidx.collection.SparseArrayKt$keyIterator$1 +androidx.collection.SparseArrayKt$valueIterator$1 +androidx.collection.SparseArrayKt +androidx.collection.internal.Lock: + public final java.lang.Object synchronizedImpl(kotlin.jvm.functions.Function0) +androidx.collection.internal.LockExtKt +androidx.collection.internal.LruHashMap: + public void () + public synthetic void (int,float,int,kotlin.jvm.internal.DefaultConstructorMarker) + public void (androidx.collection.internal.LruHashMap) +androidx.collection.internal.PackingHelpers_jvmKt +androidx.concurrent.futures.AbstractResolvableFuture$SetFuture: + void (androidx.concurrent.futures.AbstractResolvableFuture,com.google.common.util.concurrent.ListenableFuture) + public void run() +androidx.concurrent.futures.AbstractResolvableFuture: + private static final long SPIN_THRESHOLD_NANOS + public final void addListener(java.lang.Runnable,java.util.concurrent.Executor) + final void maybePropagateCancellationTo(java.util.concurrent.Future) + protected boolean setException(java.lang.Throwable) + protected boolean setFuture(com.google.common.util.concurrent.ListenableFuture) + protected final boolean wasInterrupted() +androidx.concurrent.futures.CallbackToFutureAdapter$Completer +androidx.concurrent.futures.CallbackToFutureAdapter$FutureGarbageCollectedException +androidx.concurrent.futures.CallbackToFutureAdapter$Resolver +androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture$1 +androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture +androidx.concurrent.futures.CallbackToFutureAdapter +androidx.concurrent.futures.DirectExecutor +androidx.concurrent.futures.ResolvableFuture: + public boolean setException(java.lang.Throwable) + public boolean setFuture(com.google.common.util.concurrent.ListenableFuture) +androidx.core.R$attr: + public static int font + public static int fontProviderAuthority + public static int fontProviderCerts + public static int fontProviderFetchStrategy + public static int fontProviderFetchTimeout + public static int fontProviderPackage + public static int fontProviderQuery + public static int fontProviderSystemFontFamily + public static int fontStyle + public static int fontVariationSettings + public static int fontWeight + public static int queryPatterns + public static int shortcutMatchRequired + public static int ttcIndex + private void () +androidx.core.R$color +androidx.core.R$dimen +androidx.core.R$drawable +androidx.core.R$id: + public static int action_container + public static int action_divider + public static int action_image + public static int action_text + public static int actions + public static int async + public static int blocking + public static int chronometer + public static int dialog_button + public static int edit_text_id + public static int forever + public static int hide_ime_id + public static int icon + public static int icon_group + public static int info + public static int italic + public static int line1 + public static int line3 + public static int normal + public static int notification_background + public static int notification_main_column + public static int notification_main_column_container + public static int right_icon + public static int right_side + public static int tag_on_receive_content_listener + public static int tag_on_receive_content_mime_types + public static int tag_unhandled_key_event_manager + public static int text + public static int text2 + public static int time + public static int title + private void () +androidx.core.R$integer +androidx.core.R$layout +androidx.core.R$string +androidx.core.R$style +androidx.core.R$styleable: + public static int Capability_queryPatterns + public static int Capability_shortcutMatchRequired + private void () +androidx.core.R +androidx.core.accessibilityservice.AccessibilityServiceInfoCompat +androidx.core.animation.AnimatorKt$addListener$1 +androidx.core.animation.AnimatorKt$addListener$2 +androidx.core.animation.AnimatorKt$addListener$3 +androidx.core.animation.AnimatorKt$addListener$4 +androidx.core.animation.AnimatorKt$addListener$listener$1 +androidx.core.animation.AnimatorKt$addPauseListener$1 +androidx.core.animation.AnimatorKt$addPauseListener$2 +androidx.core.animation.AnimatorKt$addPauseListener$listener$1 +androidx.core.animation.AnimatorKt$doOnCancel$$inlined$addListener$default$1 +androidx.core.animation.AnimatorKt$doOnEnd$$inlined$addListener$default$1 +androidx.core.animation.AnimatorKt$doOnRepeat$$inlined$addListener$default$1 +androidx.core.animation.AnimatorKt$doOnStart$$inlined$addListener$default$1 +androidx.core.animation.AnimatorKt +androidx.core.app.ActivityCompat$Api21Impl +androidx.core.app.ActivityCompat$Api22Impl +androidx.core.app.ActivityCompat$Api23Impl: + private void () +androidx.core.app.ActivityCompat$Api28Impl +androidx.core.app.ActivityCompat$Api30Impl +androidx.core.app.ActivityCompat$Api31Impl +androidx.core.app.ActivityCompat$Api32Impl +androidx.core.app.ActivityCompat$PermissionCompatDelegate: + public abstract boolean onActivityResult(android.app.Activity,int,int,android.content.Intent) +androidx.core.app.ActivityCompat$SharedElementCallback21Impl +androidx.core.app.ActivityCompat: + protected void () + public static void finishAffinity(android.app.Activity) + public static void finishAfterTransition(android.app.Activity) + public static androidx.core.app.ActivityCompat$PermissionCompatDelegate getPermissionCompatDelegate() + public static android.net.Uri getReferrer(android.app.Activity) + public static boolean invalidateOptionsMenu(android.app.Activity) + public static boolean isLaunchedFromBubble(android.app.Activity) + private static synthetic void lambda$recreate$0(android.app.Activity) + public static void postponeEnterTransition(android.app.Activity) + public static void recreate(android.app.Activity) + public static androidx.core.view.DragAndDropPermissionsCompat requestDragAndDropPermissions(android.app.Activity,android.view.DragEvent) + public static android.view.View requireViewById(android.app.Activity,int) + public static void setEnterSharedElementCallback(android.app.Activity,androidx.core.app.SharedElementCallback) + public static void setExitSharedElementCallback(android.app.Activity,androidx.core.app.SharedElementCallback) + public static void setLocusContext(android.app.Activity,androidx.core.content.LocusIdCompat,android.os.Bundle) + public static void setPermissionCompatDelegate(androidx.core.app.ActivityCompat$PermissionCompatDelegate) + public static boolean shouldShowRequestPermissionRationale(android.app.Activity,java.lang.String) + public static void startActivityForResult(android.app.Activity,android.content.Intent,int,android.os.Bundle) + public static void startIntentSenderForResult(android.app.Activity,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle) + public static void startPostponedEnterTransition(android.app.Activity) +androidx.core.app.ActivityManagerCompat +androidx.core.app.ActivityOptionsCompat$ActivityOptionsCompatImpl +androidx.core.app.ActivityOptionsCompat$Api21Impl +androidx.core.app.ActivityOptionsCompat$Api23Impl +androidx.core.app.ActivityOptionsCompat$Api24Impl +androidx.core.app.ActivityOptionsCompat$Api34Impl +androidx.core.app.ActivityOptionsCompat +androidx.core.app.ActivityRecreator$1 +androidx.core.app.ActivityRecreator$2 +androidx.core.app.ActivityRecreator$3 +androidx.core.app.ActivityRecreator$LifecycleCheckCallbacks +androidx.core.app.ActivityRecreator +androidx.core.app.AlarmManagerCompat$Api21Impl +androidx.core.app.AlarmManagerCompat$Api23Impl +androidx.core.app.AlarmManagerCompat$Api31Impl +androidx.core.app.AlarmManagerCompat +androidx.core.app.AppComponentFactory +androidx.core.app.AppLaunchChecker +androidx.core.app.AppLocalesStorageHelper +androidx.core.app.AppOpsManagerCompat$Api23Impl +androidx.core.app.AppOpsManagerCompat$Api29Impl +androidx.core.app.AppOpsManagerCompat +androidx.core.app.BundleCompat +androidx.core.app.ComponentActivity$ExtraData +androidx.core.app.ComponentActivity: + private final androidx.collection.SimpleArrayMap extraDataMap + private final androidx.lifecycle.LifecycleRegistry lifecycleRegistry + public void () + public boolean dispatchKeyEvent(android.view.KeyEvent) + public boolean dispatchKeyShortcutEvent(android.view.KeyEvent) + public androidx.core.app.ComponentActivity$ExtraData getExtraData(java.lang.Class) + private static synthetic void getExtraDataMap$annotations() + public androidx.lifecycle.Lifecycle getLifecycle() + private static synthetic void getLifecycleRegistry$annotations() + protected void onCreate(android.os.Bundle) + protected void onSaveInstanceState(android.os.Bundle) + public void putExtraData(androidx.core.app.ComponentActivity$ExtraData) + protected final boolean shouldDumpInternalState(java.lang.String[]) + private final boolean shouldSkipDump(java.lang.String[]) + public boolean superDispatchKeyEvent(android.view.KeyEvent) +androidx.core.app.DialogCompat$Api28Impl +androidx.core.app.DialogCompat +androidx.core.app.FrameMetricsAggregator$FrameMetricsApi24Impl$1 +androidx.core.app.FrameMetricsAggregator$FrameMetricsApi24Impl +androidx.core.app.FrameMetricsAggregator$FrameMetricsBaseImpl +androidx.core.app.FrameMetricsAggregator$MetricType +androidx.core.app.FrameMetricsAggregator +androidx.core.app.GrammaticalInflectionManagerCompat$Api34Impl +androidx.core.app.GrammaticalInflectionManagerCompat$GrammaticalGender +androidx.core.app.GrammaticalInflectionManagerCompat +androidx.core.app.JobIntentService$CommandProcessor +androidx.core.app.JobIntentService$CompatJobEngine +androidx.core.app.JobIntentService$CompatWorkEnqueuer +androidx.core.app.JobIntentService$CompatWorkItem +androidx.core.app.JobIntentService$GenericWorkItem +androidx.core.app.JobIntentService$JobServiceEngineImpl$WrapperWorkItem +androidx.core.app.JobIntentService$JobServiceEngineImpl +androidx.core.app.JobIntentService$JobWorkEnqueuer +androidx.core.app.JobIntentService$WorkEnqueuer +androidx.core.app.JobIntentService +androidx.core.app.LocaleManagerCompat$Api21Impl +androidx.core.app.LocaleManagerCompat$Api24Impl +androidx.core.app.LocaleManagerCompat$Api33Impl +androidx.core.app.LocaleManagerCompat +androidx.core.app.MultiWindowModeChangedInfo: + private final boolean isInMultiWindowMode + private android.content.res.Configuration newConfiguration + public void (boolean) + public void (boolean,android.content.res.Configuration) + public final android.content.res.Configuration getNewConfig() +androidx.core.app.NavUtils +androidx.core.app.NotificationChannelCompat$Api26Impl +androidx.core.app.NotificationChannelCompat$Api29Impl +androidx.core.app.NotificationChannelCompat$Api30Impl +androidx.core.app.NotificationChannelCompat$Builder +androidx.core.app.NotificationChannelCompat +androidx.core.app.NotificationChannelGroupCompat$Api26Impl +androidx.core.app.NotificationChannelGroupCompat$Api28Impl +androidx.core.app.NotificationChannelGroupCompat$Builder +androidx.core.app.NotificationChannelGroupCompat +androidx.core.app.NotificationCompat$1 +androidx.core.app.NotificationCompat$Action$Builder$Api20Impl +androidx.core.app.NotificationCompat$Action$Builder$Api23Impl +androidx.core.app.NotificationCompat$Action$Builder$Api24Impl +androidx.core.app.NotificationCompat$Action$Builder$Api28Impl +androidx.core.app.NotificationCompat$Action$Builder$Api29Impl +androidx.core.app.NotificationCompat$Action$Builder$Api31Impl +androidx.core.app.NotificationCompat$Action$Builder +androidx.core.app.NotificationCompat$Action$Extender +androidx.core.app.NotificationCompat$Action$SemanticAction +androidx.core.app.NotificationCompat$Action$WearableExtender +androidx.core.app.NotificationCompat$Action: + static final java.lang.String EXTRA_SEMANTIC_ACTION + static final java.lang.String EXTRA_SHOWS_USER_INTERFACE + public static final int SEMANTIC_ACTION_ARCHIVE + public static final int SEMANTIC_ACTION_CALL + public static final int SEMANTIC_ACTION_DELETE + public static final int SEMANTIC_ACTION_MARK_AS_READ + public static final int SEMANTIC_ACTION_MARK_AS_UNREAD + public static final int SEMANTIC_ACTION_MUTE + public static final int SEMANTIC_ACTION_NONE + public static final int SEMANTIC_ACTION_REPLY + public static final int SEMANTIC_ACTION_THUMBS_DOWN + public static final int SEMANTIC_ACTION_THUMBS_UP + public static final int SEMANTIC_ACTION_UNMUTE + void (int,java.lang.CharSequence,android.app.PendingIntent,android.os.Bundle,androidx.core.app.RemoteInput[],androidx.core.app.RemoteInput[],boolean,int,boolean,boolean,boolean) + public int getIcon() +androidx.core.app.NotificationCompat$Api20Impl +androidx.core.app.NotificationCompat$Api23Impl +androidx.core.app.NotificationCompat$Api24Impl +androidx.core.app.NotificationCompat$Api26Impl +androidx.core.app.NotificationCompat$Api28Impl +androidx.core.app.NotificationCompat$Api29Impl +androidx.core.app.NotificationCompat$Api31Impl +androidx.core.app.NotificationCompat$BadgeIconType +androidx.core.app.NotificationCompat$BigPictureStyle$Api23Impl +androidx.core.app.NotificationCompat$BigPictureStyle$Api31Impl +androidx.core.app.NotificationCompat$BigPictureStyle +androidx.core.app.NotificationCompat$BigTextStyle: + private static final java.lang.String TEMPLATE_CLASS_NAME + public void (androidx.core.app.NotificationCompat$Builder) + protected void clearCompatExtraKeys(android.os.Bundle) + protected void restoreFromCompatExtras(android.os.Bundle) + public androidx.core.app.NotificationCompat$BigTextStyle setBigContentTitle(java.lang.CharSequence) + public androidx.core.app.NotificationCompat$BigTextStyle setSummaryText(java.lang.CharSequence) +androidx.core.app.NotificationCompat$BubbleMetadata$Api29Impl: + private void () + static androidx.core.app.NotificationCompat$BubbleMetadata fromPlatform(android.app.Notification$BubbleMetadata) +androidx.core.app.NotificationCompat$BubbleMetadata$Api30Impl: + private void () + static androidx.core.app.NotificationCompat$BubbleMetadata fromPlatform(android.app.Notification$BubbleMetadata) +androidx.core.app.NotificationCompat$BubbleMetadata$Builder +androidx.core.app.NotificationCompat$BubbleMetadata: + private static final int FLAG_AUTO_EXPAND_BUBBLE + private static final int FLAG_SUPPRESS_NOTIFICATION + private android.app.PendingIntent mDeleteIntent + private int mDesiredHeight + private int mDesiredHeightResId + private int mFlags + private androidx.core.graphics.drawable.IconCompat mIcon + private android.app.PendingIntent mPendingIntent + private java.lang.String mShortcutId + private void (android.app.PendingIntent,android.app.PendingIntent,androidx.core.graphics.drawable.IconCompat,int,int,int,java.lang.String) + synthetic void (android.app.PendingIntent,android.app.PendingIntent,androidx.core.graphics.drawable.IconCompat,int,int,int,java.lang.String,androidx.core.app.NotificationCompat$1) + public static androidx.core.app.NotificationCompat$BubbleMetadata fromPlatform(android.app.Notification$BubbleMetadata) + public void setFlags(int) +androidx.core.app.NotificationCompat$Builder$Api21Impl +androidx.core.app.NotificationCompat$Builder$Api23Impl +androidx.core.app.NotificationCompat$Builder$Api24Impl +androidx.core.app.NotificationCompat$Builder: + private static final int MAX_CHARSEQUENCE_LENGTH + boolean mChronometerCountDown + public void (android.content.Context,android.app.Notification) + public androidx.core.app.NotificationCompat$Builder addAction(androidx.core.app.NotificationCompat$Action) + public androidx.core.app.NotificationCompat$Builder addExtras(android.os.Bundle) + public androidx.core.app.NotificationCompat$Builder addInvisibleAction(int,java.lang.CharSequence,android.app.PendingIntent) + public androidx.core.app.NotificationCompat$Builder addInvisibleAction(androidx.core.app.NotificationCompat$Action) + public androidx.core.app.NotificationCompat$Builder addPerson(androidx.core.app.Person) + public androidx.core.app.NotificationCompat$Builder addPerson(java.lang.String) + public androidx.core.app.NotificationCompat$Builder clearActions() + public androidx.core.app.NotificationCompat$Builder clearInvisibleActions() + public androidx.core.app.NotificationCompat$Builder clearPeople() + public android.widget.RemoteViews createBigContentView() + public android.widget.RemoteViews createContentView() + public android.widget.RemoteViews createHeadsUpContentView() + public androidx.core.app.NotificationCompat$Builder extend(androidx.core.app.NotificationCompat$Extender) + public android.widget.RemoteViews getBigContentView() + public androidx.core.app.NotificationCompat$BubbleMetadata getBubbleMetadata() + public int getColor() + public android.widget.RemoteViews getContentView() + private static android.os.Bundle getExtrasWithoutDuplicateData(android.app.Notification,androidx.core.app.NotificationCompat$Style) + public int getForegroundServiceBehavior() + public android.widget.RemoteViews getHeadsUpContentView() + public android.app.Notification getNotification() + public int getPriority() + public long getWhenIfShowing() + public androidx.core.app.NotificationCompat$Builder setAllowSystemGeneratedContextualActions(boolean) + public androidx.core.app.NotificationCompat$Builder setBadgeIconType(int) + public androidx.core.app.NotificationCompat$Builder setBubbleMetadata(androidx.core.app.NotificationCompat$BubbleMetadata) + public androidx.core.app.NotificationCompat$Builder setCategory(java.lang.String) + public androidx.core.app.NotificationCompat$Builder setChronometerCountDown(boolean) + public androidx.core.app.NotificationCompat$Builder setColor(int) + public androidx.core.app.NotificationCompat$Builder setColorized(boolean) + public androidx.core.app.NotificationCompat$Builder setContent(android.widget.RemoteViews) + public androidx.core.app.NotificationCompat$Builder setContentInfo(java.lang.CharSequence) + public androidx.core.app.NotificationCompat$Builder setCustomBigContentView(android.widget.RemoteViews) + public androidx.core.app.NotificationCompat$Builder setCustomContentView(android.widget.RemoteViews) + public androidx.core.app.NotificationCompat$Builder setCustomHeadsUpContentView(android.widget.RemoteViews) + public androidx.core.app.NotificationCompat$Builder setDefaults(int) + public androidx.core.app.NotificationCompat$Builder setDeleteIntent(android.app.PendingIntent) + public androidx.core.app.NotificationCompat$Builder setExtras(android.os.Bundle) + public androidx.core.app.NotificationCompat$Builder setForegroundServiceBehavior(int) + public androidx.core.app.NotificationCompat$Builder setFullScreenIntent(android.app.PendingIntent,boolean) + public androidx.core.app.NotificationCompat$Builder setGroup(java.lang.String) + public androidx.core.app.NotificationCompat$Builder setGroupAlertBehavior(int) + public androidx.core.app.NotificationCompat$Builder setGroupSummary(boolean) + public androidx.core.app.NotificationCompat$Builder setLargeIcon(android.graphics.Bitmap) + public androidx.core.app.NotificationCompat$Builder setLargeIcon(android.graphics.drawable.Icon) + public androidx.core.app.NotificationCompat$Builder setLights(int,int,int) + public androidx.core.app.NotificationCompat$Builder setLocusId(androidx.core.content.LocusIdCompat) + public androidx.core.app.NotificationCompat$Builder setNotificationSilent() + public androidx.core.app.NotificationCompat$Builder setNumber(int) + public androidx.core.app.NotificationCompat$Builder setOngoing(boolean) + public androidx.core.app.NotificationCompat$Builder setOnlyAlertOnce(boolean) + public androidx.core.app.NotificationCompat$Builder setProgress(int,int,boolean) + public androidx.core.app.NotificationCompat$Builder setPublicVersion(android.app.Notification) + public androidx.core.app.NotificationCompat$Builder setRemoteInputHistory(java.lang.CharSequence[]) + public androidx.core.app.NotificationCompat$Builder setSettingsText(java.lang.CharSequence) + public androidx.core.app.NotificationCompat$Builder setShortcutId(java.lang.String) + public androidx.core.app.NotificationCompat$Builder setShortcutInfo(androidx.core.content.pm.ShortcutInfoCompat) + public androidx.core.app.NotificationCompat$Builder setShowWhen(boolean) + public androidx.core.app.NotificationCompat$Builder setSilent(boolean) + public androidx.core.app.NotificationCompat$Builder setSmallIcon(int,int) + public androidx.core.app.NotificationCompat$Builder setSmallIcon(androidx.core.graphics.drawable.IconCompat) + public androidx.core.app.NotificationCompat$Builder setSortKey(java.lang.String) + public androidx.core.app.NotificationCompat$Builder setSound(android.net.Uri) + public androidx.core.app.NotificationCompat$Builder setSound(android.net.Uri,int) + public androidx.core.app.NotificationCompat$Builder setSubText(java.lang.CharSequence) + public androidx.core.app.NotificationCompat$Builder setTicker(java.lang.CharSequence,android.widget.RemoteViews) + public androidx.core.app.NotificationCompat$Builder setTimeoutAfter(long) + public androidx.core.app.NotificationCompat$Builder setUsesChronometer(boolean) + public androidx.core.app.NotificationCompat$Builder setVibrate(long[]) + public androidx.core.app.NotificationCompat$Builder setVisibility(int) + private boolean useExistingRemoteView() +androidx.core.app.NotificationCompat$CallStyle$Api20Impl +androidx.core.app.NotificationCompat$CallStyle$Api21Impl +androidx.core.app.NotificationCompat$CallStyle$Api23Impl +androidx.core.app.NotificationCompat$CallStyle$Api24Impl +androidx.core.app.NotificationCompat$CallStyle$Api28Impl +androidx.core.app.NotificationCompat$CallStyle$Api31Impl +androidx.core.app.NotificationCompat$CallStyle$CallType +androidx.core.app.NotificationCompat$CallStyle: + public static final int CALL_TYPE_INCOMING + public static final int CALL_TYPE_ONGOING + public static final int CALL_TYPE_SCREENING + public static final int CALL_TYPE_UNKNOWN + private static final java.lang.String KEY_ACTION_PRIORITY + private static final java.lang.String TEMPLATE_CLASS_NAME + private java.lang.Integer mAnswerButtonColor + private android.app.PendingIntent mAnswerIntent + private int mCallType + private java.lang.Integer mDeclineButtonColor + private android.app.PendingIntent mDeclineIntent + private android.app.PendingIntent mHangUpIntent + private boolean mIsVideo + private androidx.core.app.Person mPerson + private androidx.core.graphics.drawable.IconCompat mVerificationIcon + private java.lang.CharSequence mVerificationText + public void () + private void (int,androidx.core.app.Person,android.app.PendingIntent,android.app.PendingIntent,android.app.PendingIntent) + public void (androidx.core.app.NotificationCompat$Builder) + public void addCompatExtras(android.os.Bundle) + public void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor) + public boolean displayCustomViewInline() + public static androidx.core.app.NotificationCompat$CallStyle forIncomingCall(androidx.core.app.Person,android.app.PendingIntent,android.app.PendingIntent) + public static androidx.core.app.NotificationCompat$CallStyle forOngoingCall(androidx.core.app.Person,android.app.PendingIntent) + public static androidx.core.app.NotificationCompat$CallStyle forScreeningCall(androidx.core.app.Person,android.app.PendingIntent,android.app.PendingIntent) + protected java.lang.String getClassName() + private java.lang.String getDefaultText() + private boolean isActionAddedByCallStyle(androidx.core.app.NotificationCompat$Action) + private androidx.core.app.NotificationCompat$Action makeAction(int,int,java.lang.Integer,int,android.app.PendingIntent) + private androidx.core.app.NotificationCompat$Action makeAnswerAction() + private androidx.core.app.NotificationCompat$Action makeNegativeAction() + protected void restoreFromCompatExtras(android.os.Bundle) + public androidx.core.app.NotificationCompat$CallStyle setAnswerButtonColorHint(int) + public androidx.core.app.NotificationCompat$CallStyle setDeclineButtonColorHint(int) + public androidx.core.app.NotificationCompat$CallStyle setIsVideo(boolean) + public androidx.core.app.NotificationCompat$CallStyle setVerificationIcon(android.graphics.Bitmap) + public androidx.core.app.NotificationCompat$CallStyle setVerificationIcon(android.graphics.drawable.Icon) + public androidx.core.app.NotificationCompat$CallStyle setVerificationText(java.lang.CharSequence) +androidx.core.app.NotificationCompat$CarExtender$Api20Impl +androidx.core.app.NotificationCompat$CarExtender$Api29Impl +androidx.core.app.NotificationCompat$CarExtender$UnreadConversation$Builder +androidx.core.app.NotificationCompat$CarExtender$UnreadConversation +androidx.core.app.NotificationCompat$CarExtender +androidx.core.app.NotificationCompat$DecoratedCustomViewStyle$Api24Impl +androidx.core.app.NotificationCompat$DecoratedCustomViewStyle +androidx.core.app.NotificationCompat$Extender +androidx.core.app.NotificationCompat$GroupAlertBehavior +androidx.core.app.NotificationCompat$InboxStyle +androidx.core.app.NotificationCompat$MessagingStyle$Api24Impl +androidx.core.app.NotificationCompat$MessagingStyle$Api26Impl +androidx.core.app.NotificationCompat$MessagingStyle$Api28Impl +androidx.core.app.NotificationCompat$MessagingStyle$Message$Api24Impl +androidx.core.app.NotificationCompat$MessagingStyle$Message$Api28Impl +androidx.core.app.NotificationCompat$MessagingStyle$Message +androidx.core.app.NotificationCompat$MessagingStyle +androidx.core.app.NotificationCompat$NotificationVisibility +androidx.core.app.NotificationCompat$ServiceNotificationBehavior +androidx.core.app.NotificationCompat$StreamType +androidx.core.app.NotificationCompat$Style$Api24Impl +androidx.core.app.NotificationCompat$Style: + public android.widget.RemoteViews applyStandardTemplate(boolean,int,boolean) + public android.app.Notification build() + public void buildIntoRemoteViews(android.widget.RemoteViews,android.widget.RemoteViews) + private int calculateTopPadding() + protected void clearCompatExtraKeys(android.os.Bundle) + private static float constrain(float,float,float) + static androidx.core.app.NotificationCompat$Style constructCompatStyleByName(java.lang.String) + private static androidx.core.app.NotificationCompat$Style constructCompatStyleByPlatformName(java.lang.String) + static androidx.core.app.NotificationCompat$Style constructCompatStyleForBundle(android.os.Bundle) + static androidx.core.app.NotificationCompat$Style constructStyleForExtras(android.os.Bundle) + public android.graphics.Bitmap createColoredBitmap(int,int) + private android.graphics.Bitmap createColoredBitmap(int,int,int) + android.graphics.Bitmap createColoredBitmap(androidx.core.graphics.drawable.IconCompat,int) + private android.graphics.Bitmap createColoredBitmap(androidx.core.graphics.drawable.IconCompat,int,int) + private android.graphics.Bitmap createIconWithBackground(int,int,int,int) + public boolean displayCustomViewInline() + public static androidx.core.app.NotificationCompat$Style extractStyleFromNotification(android.app.Notification) + private void hideNormalContent(android.widget.RemoteViews) + protected void restoreFromCompatExtras(android.os.Bundle) +androidx.core.app.NotificationCompat$TvExtender +androidx.core.app.NotificationCompat$WearableExtender$Api20Impl +androidx.core.app.NotificationCompat$WearableExtender$Api23Impl +androidx.core.app.NotificationCompat$WearableExtender$Api24Impl +androidx.core.app.NotificationCompat$WearableExtender$Api31Impl +androidx.core.app.NotificationCompat$WearableExtender +androidx.core.app.NotificationCompat: + public static final int BADGE_ICON_LARGE + public static final int BADGE_ICON_NONE + public static final int BADGE_ICON_SMALL + public static final java.lang.String CATEGORY_ALARM + public static final java.lang.String CATEGORY_CALL + public static final java.lang.String CATEGORY_EMAIL + public static final java.lang.String CATEGORY_ERROR + public static final java.lang.String CATEGORY_EVENT + public static final java.lang.String CATEGORY_LOCATION_SHARING + public static final java.lang.String CATEGORY_MESSAGE + public static final java.lang.String CATEGORY_MISSED_CALL + public static final java.lang.String CATEGORY_NAVIGATION + public static final java.lang.String CATEGORY_PROGRESS + public static final java.lang.String CATEGORY_PROMO + public static final java.lang.String CATEGORY_RECOMMENDATION + public static final java.lang.String CATEGORY_REMINDER + public static final java.lang.String CATEGORY_SERVICE + public static final java.lang.String CATEGORY_SOCIAL + public static final java.lang.String CATEGORY_STATUS + public static final java.lang.String CATEGORY_STOPWATCH + public static final java.lang.String CATEGORY_SYSTEM + public static final java.lang.String CATEGORY_TRANSPORT + public static final java.lang.String CATEGORY_WORKOUT + public static final int COLOR_DEFAULT + public static final int DEFAULT_ALL + public static final int DEFAULT_LIGHTS + public static final int DEFAULT_SOUND + public static final int DEFAULT_VIBRATE + public static final java.lang.String EXTRA_ANSWER_COLOR + public static final java.lang.String EXTRA_ANSWER_INTENT + public static final java.lang.String EXTRA_AUDIO_CONTENTS_URI + public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI + public static final java.lang.String EXTRA_BIG_TEXT + public static final java.lang.String EXTRA_CALL_IS_VIDEO + public static final java.lang.String EXTRA_CALL_PERSON + public static final java.lang.String EXTRA_CALL_PERSON_COMPAT + public static final java.lang.String EXTRA_CALL_TYPE + public static final java.lang.String EXTRA_CHANNEL_GROUP_ID + public static final java.lang.String EXTRA_CHANNEL_ID + public static final java.lang.String EXTRA_CHRONOMETER_COUNT_DOWN + public static final java.lang.String EXTRA_COLORIZED + public static final java.lang.String EXTRA_COMPACT_ACTIONS + public static final java.lang.String EXTRA_COMPAT_TEMPLATE + public static final java.lang.String EXTRA_CONVERSATION_TITLE + public static final java.lang.String EXTRA_DECLINE_COLOR + public static final java.lang.String EXTRA_DECLINE_INTENT + public static final java.lang.String EXTRA_HANG_UP_INTENT + public static final java.lang.String EXTRA_HIDDEN_CONVERSATION_TITLE + public static final java.lang.String EXTRA_HISTORIC_MESSAGES + public static final java.lang.String EXTRA_INFO_TEXT + public static final java.lang.String EXTRA_IS_GROUP_CONVERSATION + public static final java.lang.String EXTRA_LARGE_ICON + public static final java.lang.String EXTRA_LARGE_ICON_BIG + public static final java.lang.String EXTRA_MEDIA_SESSION + public static final java.lang.String EXTRA_MESSAGES + public static final java.lang.String EXTRA_MESSAGING_STYLE_USER + public static final java.lang.String EXTRA_NOTIFICATION_ID + public static final java.lang.String EXTRA_NOTIFICATION_TAG + public static final java.lang.String EXTRA_PEOPLE + public static final java.lang.String EXTRA_PEOPLE_LIST + public static final java.lang.String EXTRA_PICTURE + public static final java.lang.String EXTRA_PICTURE_CONTENT_DESCRIPTION + public static final java.lang.String EXTRA_PICTURE_ICON + public static final java.lang.String EXTRA_PROGRESS + public static final java.lang.String EXTRA_PROGRESS_INDETERMINATE + public static final java.lang.String EXTRA_PROGRESS_MAX + public static final java.lang.String EXTRA_REMOTE_INPUT_HISTORY + public static final java.lang.String EXTRA_SELF_DISPLAY_NAME + public static final java.lang.String EXTRA_SHOW_BIG_PICTURE_WHEN_COLLAPSED + public static final java.lang.String EXTRA_SHOW_CHRONOMETER + public static final java.lang.String EXTRA_SHOW_WHEN + public static final java.lang.String EXTRA_SMALL_ICON + public static final java.lang.String EXTRA_SUB_TEXT + public static final java.lang.String EXTRA_SUMMARY_TEXT + public static final java.lang.String EXTRA_TEMPLATE + public static final java.lang.String EXTRA_TEXT + public static final java.lang.String EXTRA_TEXT_LINES + public static final java.lang.String EXTRA_TITLE + public static final java.lang.String EXTRA_TITLE_BIG + public static final java.lang.String EXTRA_VERIFICATION_ICON + public static final java.lang.String EXTRA_VERIFICATION_ICON_COMPAT + public static final java.lang.String EXTRA_VERIFICATION_TEXT + public static final int FLAG_AUTO_CANCEL + public static final int FLAG_BUBBLE + public static final int FLAG_FOREGROUND_SERVICE + public static final int FLAG_GROUP_SUMMARY + public static final int FLAG_HIGH_PRIORITY + public static final int FLAG_INSISTENT + public static final int FLAG_LOCAL_ONLY + public static final int FLAG_NO_CLEAR + public static final int FLAG_ONGOING_EVENT + public static final int FLAG_ONLY_ALERT_ONCE + public static final int FLAG_SHOW_LIGHTS + public static final int FOREGROUND_SERVICE_DEFAULT + public static final int FOREGROUND_SERVICE_DEFERRED + public static final int FOREGROUND_SERVICE_IMMEDIATE + public static final int GROUP_ALERT_ALL + public static final int GROUP_ALERT_CHILDREN + public static final int GROUP_ALERT_SUMMARY + public static final java.lang.String GROUP_KEY_SILENT + public static final java.lang.String INTENT_CATEGORY_NOTIFICATION_PREFERENCES + public static final int MAX_ACTION_BUTTONS + public static final int PRIORITY_DEFAULT + public static final int PRIORITY_HIGH + public static final int PRIORITY_LOW + public static final int PRIORITY_MAX + public static final int PRIORITY_MIN + public static final int STREAM_DEFAULT + private static final java.lang.String TAG + public static final int VISIBILITY_PRIVATE + public static final int VISIBILITY_PUBLIC + public static final int VISIBILITY_SECRET + public void () + public static androidx.core.app.NotificationCompat$Action getAction(android.app.Notification,int) + static androidx.core.app.NotificationCompat$Action getActionCompatFromAction(android.app.Notification$Action) + public static int getActionCount(android.app.Notification) + public static boolean getAllowSystemGeneratedContextualActions(android.app.Notification) + public static boolean getAutoCancel(android.app.Notification) + public static int getBadgeIconType(android.app.Notification) + public static androidx.core.app.NotificationCompat$BubbleMetadata getBubbleMetadata(android.app.Notification) + public static java.lang.String getCategory(android.app.Notification) + public static java.lang.String getChannelId(android.app.Notification) + public static int getColor(android.app.Notification) + public static java.lang.CharSequence getContentInfo(android.app.Notification) + public static java.lang.CharSequence getContentText(android.app.Notification) + public static java.lang.CharSequence getContentTitle(android.app.Notification) + public static java.lang.String getGroup(android.app.Notification) + public static int getGroupAlertBehavior(android.app.Notification) + static boolean getHighPriority(android.app.Notification) + public static java.util.List getInvisibleActions(android.app.Notification) + public static boolean getLocalOnly(android.app.Notification) + public static androidx.core.content.LocusIdCompat getLocusId(android.app.Notification) + static android.app.Notification[] getNotificationArrayFromBundle(android.os.Bundle,java.lang.String) + public static boolean getOngoing(android.app.Notification) + public static boolean getOnlyAlertOnce(android.app.Notification) + public static java.util.List getPeople(android.app.Notification) + public static android.app.Notification getPublicVersion(android.app.Notification) + public static java.lang.CharSequence getSettingsText(android.app.Notification) + public static java.lang.String getShortcutId(android.app.Notification) + public static boolean getShowWhen(android.app.Notification) + public static java.lang.String getSortKey(android.app.Notification) + public static java.lang.CharSequence getSubText(android.app.Notification) + public static long getTimeoutAfter(android.app.Notification) + public static boolean getUsesChronometer(android.app.Notification) + public static int getVisibility(android.app.Notification) + public static boolean isGroupSummary(android.app.Notification) + public static android.graphics.Bitmap reduceLargeIconSize(android.content.Context,android.graphics.Bitmap) +androidx.core.app.NotificationCompatBuilder$Api20Impl: + private void () +androidx.core.app.NotificationCompatBuilder$Api21Impl: + private void () +androidx.core.app.NotificationCompatBuilder$Api23Impl: + private void () +androidx.core.app.NotificationCompatBuilder$Api24Impl: + private void () +androidx.core.app.NotificationCompatBuilder$Api26Impl: + private void () +androidx.core.app.NotificationCompatBuilder$Api28Impl: + private void () +androidx.core.app.NotificationCompatBuilder$Api29Impl: + private void () +androidx.core.app.NotificationCompatBuilder$Api31Impl: + private void () +androidx.core.app.NotificationCompatBuilder: + android.content.Context getContext() +androidx.core.app.NotificationCompatExtras +androidx.core.app.NotificationCompatJellybean: + static final java.lang.String EXTRA_ALLOW_GENERATED_REPLIES + static final java.lang.String EXTRA_DATA_ONLY_REMOTE_INPUTS + private static final java.lang.String KEY_ACTION_INTENT + private static final java.lang.String KEY_ALLOWED_DATA_TYPES + private static final java.lang.String KEY_ALLOW_FREE_FORM_INPUT + private static final java.lang.String KEY_CHOICES + private static final java.lang.String KEY_DATA_ONLY_REMOTE_INPUTS + private static final java.lang.String KEY_EXTRAS + private static final java.lang.String KEY_ICON + private static final java.lang.String KEY_LABEL + private static final java.lang.String KEY_REMOTE_INPUTS + private static final java.lang.String KEY_RESULT_KEY + private static final java.lang.String KEY_SEMANTIC_ACTION + private static final java.lang.String KEY_SHOWS_USER_INTERFACE + private static final java.lang.String KEY_TITLE + public static final java.lang.String TAG + private static java.lang.reflect.Field sActionIconField + private static java.lang.reflect.Field sActionIntentField + private static java.lang.reflect.Field sActionTitleField + private static boolean sActionsAccessFailed + private static java.lang.reflect.Field sActionsField + private static java.lang.reflect.Field sExtrasField + private static boolean sExtrasFieldAccessFailed + private void () + private static boolean ensureActionReflectionReadyLocked() + private static androidx.core.app.RemoteInput fromBundle(android.os.Bundle) + private static androidx.core.app.RemoteInput[] fromBundleArray(android.os.Bundle[]) + public static androidx.core.app.NotificationCompat$Action getAction(android.app.Notification,int) + public static int getActionCount(android.app.Notification) + static androidx.core.app.NotificationCompat$Action getActionFromBundle(android.os.Bundle) + private static java.lang.Object[] getActionObjectsLocked(android.app.Notification) + private static android.os.Bundle[] getBundleArrayFromBundle(android.os.Bundle,java.lang.String) + public static android.os.Bundle getExtras(android.app.Notification) + public static androidx.core.app.NotificationCompat$Action readAction(int,java.lang.CharSequence,android.app.PendingIntent,android.os.Bundle) +androidx.core.app.NotificationCompatSideChannelService$NotificationSideChannelStub +androidx.core.app.NotificationCompatSideChannelService +androidx.core.app.NotificationManagerCompat$Api23Impl +androidx.core.app.NotificationManagerCompat$Api24Impl: + private void () +androidx.core.app.NotificationManagerCompat$Api26Impl: + private void () +androidx.core.app.NotificationManagerCompat$Api28Impl +androidx.core.app.NotificationManagerCompat$Api30Impl +androidx.core.app.NotificationManagerCompat$Api34Impl +androidx.core.app.NotificationManagerCompat$CancelTask +androidx.core.app.NotificationManagerCompat$InterruptionFilter +androidx.core.app.NotificationManagerCompat$NotificationWithIdAndTag +androidx.core.app.NotificationManagerCompat$NotifyTask +androidx.core.app.NotificationManagerCompat$ServiceConnectedEvent +androidx.core.app.NotificationManagerCompat$SideChannelManager$ListenerRecord +androidx.core.app.NotificationManagerCompat$SideChannelManager +androidx.core.app.NotificationManagerCompat$Task +androidx.core.app.NotificationManagerCompat: + public static final java.lang.String ACTION_BIND_SIDE_CHANNEL + private static final java.lang.String CHECK_OP_NO_THROW + public static final java.lang.String EXTRA_USE_SIDE_CHANNEL + public static final int IMPORTANCE_DEFAULT + public static final int IMPORTANCE_HIGH + public static final int IMPORTANCE_LOW + public static final int IMPORTANCE_MAX + public static final int IMPORTANCE_MIN + public static final int IMPORTANCE_NONE + public static final int IMPORTANCE_UNSPECIFIED + public static final int INTERRUPTION_FILTER_ALARMS + public static final int INTERRUPTION_FILTER_ALL + public static final int INTERRUPTION_FILTER_NONE + public static final int INTERRUPTION_FILTER_PRIORITY + public static final int INTERRUPTION_FILTER_UNKNOWN + static final int MAX_SIDE_CHANNEL_SDK_VERSION + private static final java.lang.String OP_POST_NOTIFICATION + private static final java.lang.String SETTING_ENABLED_NOTIFICATION_LISTENERS + private static final int SIDE_CHANNEL_RETRY_BASE_INTERVAL_MS + private static final int SIDE_CHANNEL_RETRY_MAX_COUNT + private static final java.lang.String TAG + private static java.lang.String sEnabledNotificationListeners + private static androidx.core.app.NotificationManagerCompat$SideChannelManager sSideChannelManager + void (android.app.NotificationManager,android.content.Context) + public boolean canUseFullScreenIntent() + public void cancel(int) + public void cancel(java.lang.String,int) + public void cancelAll() + public void createNotificationChannel(androidx.core.app.NotificationChannelCompat) + public void createNotificationChannelGroup(android.app.NotificationChannelGroup) + public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat) + public void createNotificationChannelGroups(java.util.List) + public void createNotificationChannelGroupsCompat(java.util.List) + public void createNotificationChannels(java.util.List) + public void createNotificationChannelsCompat(java.util.List) + public void deleteNotificationChannel(java.lang.String) + public void deleteNotificationChannelGroup(java.lang.String) + public void deleteUnlistedNotificationChannels(java.util.Collection) + public java.util.List getActiveNotifications() + public int getCurrentInterruptionFilter() + public static java.util.Set getEnabledListenerPackages(android.content.Context) + public int getImportance() + public android.app.NotificationChannel getNotificationChannel(java.lang.String,java.lang.String) + public androidx.core.app.NotificationChannelCompat getNotificationChannelCompat(java.lang.String) + public androidx.core.app.NotificationChannelCompat getNotificationChannelCompat(java.lang.String,java.lang.String) + public android.app.NotificationChannelGroup getNotificationChannelGroup(java.lang.String) + public androidx.core.app.NotificationChannelGroupCompat getNotificationChannelGroupCompat(java.lang.String) + public java.util.List getNotificationChannelGroups() + public java.util.List getNotificationChannelGroupsCompat() + public java.util.List getNotificationChannels() + public java.util.List getNotificationChannelsCompat() + public void notify(int,android.app.Notification) + public void notify(java.lang.String,int,android.app.Notification) + public void notify(java.util.List) + private void pushSideChannelQueue(androidx.core.app.NotificationManagerCompat$Task) + private static boolean useSideChannelForNotification(android.app.Notification) +androidx.core.app.OnNewIntentProvider +androidx.core.app.OnUserLeaveHintProvider +androidx.core.app.PendingIntentCompat$Api23Impl +androidx.core.app.PendingIntentCompat$Api26Impl +androidx.core.app.PendingIntentCompat$Flags +androidx.core.app.PendingIntentCompat$GatedCallback +androidx.core.app.PendingIntentCompat +androidx.core.app.Person$Api22Impl +androidx.core.app.Person$Api28Impl +androidx.core.app.Person$Builder +androidx.core.app.Person: + private static final java.lang.String ICON_KEY + private static final java.lang.String IS_BOT_KEY + private static final java.lang.String IS_IMPORTANT_KEY + private static final java.lang.String KEY_KEY + private static final java.lang.String NAME_KEY + private static final java.lang.String URI_KEY + androidx.core.graphics.drawable.IconCompat mIcon + boolean mIsBot + boolean mIsImportant + java.lang.String mKey + java.lang.CharSequence mName + java.lang.String mUri + void (androidx.core.app.Person$Builder) + public boolean equals(java.lang.Object) + public static androidx.core.app.Person fromAndroidPerson(android.app.Person) + public static androidx.core.app.Person fromBundle(android.os.Bundle) + public static androidx.core.app.Person fromPersistableBundle(android.os.PersistableBundle) + public androidx.core.graphics.drawable.IconCompat getIcon() + public java.lang.String getKey() + public java.lang.CharSequence getName() + public java.lang.String getUri() + public int hashCode() + public boolean isBot() + public boolean isImportant() + public androidx.core.app.Person$Builder toBuilder() + public android.os.Bundle toBundle() + public android.os.PersistableBundle toPersistableBundle() +androidx.core.app.PictureInPictureModeChangedInfo: + private final boolean isInPictureInPictureMode + private android.content.res.Configuration newConfiguration + public void (boolean) + public void (boolean,android.content.res.Configuration) + public final android.content.res.Configuration getNewConfig() +androidx.core.app.RemoteActionCompat$Api26Impl +androidx.core.app.RemoteActionCompat$Api28Impl +androidx.core.app.RemoteActionCompat: + public void (androidx.core.app.RemoteActionCompat) + public void (androidx.core.graphics.drawable.IconCompat,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent) + public static androidx.core.app.RemoteActionCompat createFromRemoteAction(android.app.RemoteAction) + public android.app.PendingIntent getActionIntent() + public java.lang.CharSequence getContentDescription() + public androidx.core.graphics.drawable.IconCompat getIcon() + public java.lang.CharSequence getTitle() + public boolean isEnabled() + public void setEnabled(boolean) + public void setShouldShowIcon(boolean) + public boolean shouldShowIcon() + public android.app.RemoteAction toRemoteAction() +androidx.core.app.RemoteInput$Api20Impl: + private void () + static androidx.core.app.RemoteInput fromPlatform(java.lang.Object) +androidx.core.app.RemoteInput$Api26Impl: + private void () +androidx.core.app.RemoteInput$Api28Impl +androidx.core.app.RemoteInput$Api29Impl: + private void () +androidx.core.app.RemoteInput$Builder +androidx.core.app.RemoteInput$EditChoicesBeforeSending +androidx.core.app.RemoteInput$Source +androidx.core.app.RemoteInput: + public static final int EDIT_CHOICES_BEFORE_SENDING_AUTO + public static final int EDIT_CHOICES_BEFORE_SENDING_DISABLED + public static final int EDIT_CHOICES_BEFORE_SENDING_ENABLED + private static final java.lang.String EXTRA_DATA_TYPE_RESULTS_DATA + public static final java.lang.String EXTRA_RESULTS_DATA + private static final java.lang.String EXTRA_RESULTS_SOURCE + public static final java.lang.String RESULTS_CLIP_LABEL + public static final int SOURCE_CHOICE + public static final int SOURCE_FREE_FORM_INPUT + private final boolean mAllowFreeFormTextInput + private final java.util.Set mAllowedDataTypes + private final java.lang.CharSequence[] mChoices + private final int mEditChoicesBeforeSending + private final android.os.Bundle mExtras + private final java.lang.CharSequence mLabel + private final java.lang.String mResultKey + void (java.lang.String,java.lang.CharSequence,java.lang.CharSequence[],boolean,int,android.os.Bundle,java.util.Set) + public static void addDataResultToIntent(androidx.core.app.RemoteInput,android.content.Intent,java.util.Map) + public static void addResultsToIntent(androidx.core.app.RemoteInput[],android.content.Intent,android.os.Bundle) + static androidx.core.app.RemoteInput fromPlatform(android.app.RemoteInput) + private static android.content.Intent getClipDataIntentFromIntent(android.content.Intent) + public static java.util.Map getDataResultsFromIntent(android.content.Intent,java.lang.String) + private static java.lang.String getExtraResultsKeyForData(java.lang.String) + public static android.os.Bundle getResultsFromIntent(android.content.Intent) + public static int getResultsSource(android.content.Intent) + public boolean isDataOnly() + public static void setResultsSource(android.content.Intent,int) +androidx.core.app.ServiceCompat$Api24Impl +androidx.core.app.ServiceCompat$Api29Impl +androidx.core.app.ServiceCompat$Api34Impl +androidx.core.app.ServiceCompat$StopForegroundFlags +androidx.core.app.ServiceCompat +androidx.core.app.ShareCompat$IntentBuilder +androidx.core.app.ShareCompat$IntentReader +androidx.core.app.ShareCompat +androidx.core.app.SharedElementCallback$OnSharedElementsReadyListener +androidx.core.app.SharedElementCallback: + private static final java.lang.String BUNDLE_SNAPSHOT_BITMAP + private static final java.lang.String BUNDLE_SNAPSHOT_IMAGE_MATRIX + private static final java.lang.String BUNDLE_SNAPSHOT_IMAGE_SCALETYPE + private static final int MAX_IMAGE_SIZE + private android.graphics.Matrix mTempMatrix + public void () + private static android.graphics.Bitmap createDrawableBitmap(android.graphics.drawable.Drawable) + public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View,android.graphics.Matrix,android.graphics.RectF) + public android.view.View onCreateSnapshotView(android.content.Context,android.os.Parcelable) + public void onRejectSharedElements(java.util.List) + public void onSharedElementsArrived(java.util.List,java.util.List,androidx.core.app.SharedElementCallback$OnSharedElementsReadyListener) +androidx.core.app.TaskStackBuilder$SupportParentable +androidx.core.app.TaskStackBuilder +androidx.core.app.unusedapprestrictions.IUnusedAppRestrictionsBackportCallback$Default +androidx.core.app.unusedapprestrictions.IUnusedAppRestrictionsBackportCallback$Stub$Proxy +androidx.core.app.unusedapprestrictions.IUnusedAppRestrictionsBackportCallback$Stub +androidx.core.app.unusedapprestrictions.IUnusedAppRestrictionsBackportCallback +androidx.core.app.unusedapprestrictions.IUnusedAppRestrictionsBackportService$Default +androidx.core.app.unusedapprestrictions.IUnusedAppRestrictionsBackportService$Stub$Proxy +androidx.core.app.unusedapprestrictions.IUnusedAppRestrictionsBackportService$Stub +androidx.core.app.unusedapprestrictions.IUnusedAppRestrictionsBackportService +androidx.core.content.ContentProviderCompat +androidx.core.content.ContentResolverCompat +androidx.core.content.ContentValuesKt +androidx.core.content.ContextCompat$Api21Impl: + private void () +androidx.core.content.ContextCompat$Api23Impl: + private void () +androidx.core.content.ContextCompat$Api24Impl +androidx.core.content.ContextCompat$Api26Impl +androidx.core.content.ContextCompat$Api28Impl +androidx.core.content.ContextCompat$Api30Impl +androidx.core.content.ContextCompat$Api33Impl +androidx.core.content.ContextCompat$LegacyServiceMapHolder +androidx.core.content.ContextCompat$RegisterReceiverFlags +androidx.core.content.ContextCompat: + private static final java.lang.String DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION_SUFFIX + public static final int RECEIVER_EXPORTED + public static final int RECEIVER_NOT_EXPORTED + public static final int RECEIVER_VISIBLE_TO_INSTANT_APPS + private static final java.lang.String TAG + protected void () + public static int checkSelfPermission(android.content.Context,java.lang.String) + public static android.content.Context createAttributionContext(android.content.Context,java.lang.String) + public static android.content.Context createDeviceProtectedStorageContext(android.content.Context) + private static java.io.File createFilesDir(java.io.File) + public static java.lang.String getAttributionTag(android.content.Context) + public static java.io.File getCodeCacheDir(android.content.Context) + public static android.content.Context getContextForLanguage(android.content.Context) + public static java.io.File getDataDir(android.content.Context) + public static android.view.Display getDisplayOrDefault(android.content.Context) + public static java.util.concurrent.Executor getMainExecutor(android.content.Context) + public static java.io.File getNoBackupFilesDir(android.content.Context) + public static java.io.File[] getObbDirs(android.content.Context) + public static java.lang.String getString(android.content.Context,int) + public static java.lang.Object getSystemService(android.content.Context,java.lang.Class) + public static java.lang.String getSystemServiceName(android.content.Context,java.lang.Class) + public static boolean isDeviceProtectedStorage(android.content.Context) + static java.lang.String obtainAndCheckReceiverPermission(android.content.Context) + public static android.content.Intent registerReceiver(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter,int) + public static android.content.Intent registerReceiver(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter,java.lang.String,android.os.Handler,int) + public static boolean startActivities(android.content.Context,android.content.Intent[]) + public static boolean startActivities(android.content.Context,android.content.Intent[],android.os.Bundle) + public static void startForegroundService(android.content.Context,android.content.Intent) +androidx.core.content.ContextKt +androidx.core.content.FileProvider$Api21Impl: + private void () +androidx.core.content.FileProvider: + private static final java.lang.String ATTR_NAME + private static final java.lang.String ATTR_PATH + private static final java.lang.String DISPLAYNAME_FIELD + private static final java.lang.String META_DATA_FILE_PROVIDER_PATHS + private static final java.lang.String TAG_CACHE_PATH + private static final java.lang.String TAG_EXTERNAL + private static final java.lang.String TAG_EXTERNAL_CACHE + private static final java.lang.String TAG_EXTERNAL_FILES + private static final java.lang.String TAG_EXTERNAL_MEDIA + private static final java.lang.String TAG_FILES_PATH + private static final java.lang.String TAG_ROOT_PATH + public static android.net.Uri getUriForFile(android.content.Context,java.lang.String,java.io.File,java.lang.String) +androidx.core.content.IntentCompat$Api33Impl +androidx.core.content.IntentCompat +androidx.core.content.IntentSanitizer$1 +androidx.core.content.IntentSanitizer$Api29Impl +androidx.core.content.IntentSanitizer$Api31Impl +androidx.core.content.IntentSanitizer$Builder +androidx.core.content.IntentSanitizer +androidx.core.content.LocusIdCompat$Api29Impl +androidx.core.content.LocusIdCompat: + private final java.lang.String mId + private final android.content.LocusId mWrapped + public void (java.lang.String) + public boolean equals(java.lang.Object) + public java.lang.String getId() + private java.lang.String getSanitizedId() + public int hashCode() + public static androidx.core.content.LocusIdCompat toLocusIdCompat(android.content.LocusId) + public java.lang.String toString() +androidx.core.content.MimeTypeFilter +androidx.core.content.PackageManagerCompat$Api30Impl +androidx.core.content.PackageManagerCompat$UnusedAppRestrictionsStatus +androidx.core.content.PackageManagerCompat +androidx.core.content.PermissionChecker$PermissionResult +androidx.core.content.PermissionChecker +androidx.core.content.SharedPreferencesCompat$EditorCompat$Helper +androidx.core.content.SharedPreferencesCompat$EditorCompat +androidx.core.content.SharedPreferencesCompat +androidx.core.content.SharedPreferencesKt +androidx.core.content.UnusedAppRestrictionsBackportCallback +androidx.core.content.UnusedAppRestrictionsBackportService$1 +androidx.core.content.UnusedAppRestrictionsBackportService +androidx.core.content.UnusedAppRestrictionsBackportServiceConnection$1 +androidx.core.content.UnusedAppRestrictionsBackportServiceConnection +androidx.core.content.UnusedAppRestrictionsConstants +androidx.core.content.UriMatcherCompat +androidx.core.content.pm.ActivityInfoCompat +androidx.core.content.pm.PackageInfoCompat$Api28Impl +androidx.core.content.pm.PackageInfoCompat +androidx.core.content.pm.PermissionInfoCompat$Api28Impl +androidx.core.content.pm.PermissionInfoCompat$Protection +androidx.core.content.pm.PermissionInfoCompat$ProtectionFlags +androidx.core.content.pm.PermissionInfoCompat +androidx.core.content.pm.ShortcutInfoChangeListener +androidx.core.content.pm.ShortcutInfoCompat$Api33Impl +androidx.core.content.pm.ShortcutInfoCompat$Builder +androidx.core.content.pm.ShortcutInfoCompat$Surface +androidx.core.content.pm.ShortcutInfoCompat +androidx.core.content.pm.ShortcutInfoCompatSaver$NoopImpl +androidx.core.content.pm.ShortcutInfoCompatSaver +androidx.core.content.pm.ShortcutManagerCompat$1 +androidx.core.content.pm.ShortcutManagerCompat$Api25Impl +androidx.core.content.pm.ShortcutManagerCompat$ShortcutMatchFlags +androidx.core.content.pm.ShortcutManagerCompat +androidx.core.content.pm.ShortcutXmlParser +androidx.core.content.res.CamColor: + private static final float CHROMA_SEARCH_ENDPOINT + private static final float DE_MAX + private static final float DL_MAX + private static final float LIGHTNESS_SEARCH_ENDPOINT + float getM() + public static void getM3HCTfromColor(int,float[]) + float getQ() + float getS() +androidx.core.content.res.CamUtils: + private void () +androidx.core.content.res.ColorStateListInflaterCompat: + private void () +androidx.core.content.res.ComplexColorCompat: + private static final java.lang.String LOG_TAG +androidx.core.content.res.ConfigurationHelper +androidx.core.content.res.FontResourcesParserCompat$Api21Impl: + private void () +androidx.core.content.res.FontResourcesParserCompat$FetchStrategy +androidx.core.content.res.FontResourcesParserCompat$ProviderResourceEntry: + public void (androidx.core.provider.FontRequest,int,int) +androidx.core.content.res.FontResourcesParserCompat: + private static final int DEFAULT_TIMEOUT_MILLIS + public static final int FETCH_STRATEGY_ASYNC + public static final int FETCH_STRATEGY_BLOCKING + public static final int INFINITE_TIMEOUT_VALUE + private static final int ITALIC + private static final int NORMAL_WEIGHT + private void () +androidx.core.content.res.GradientColorInflaterCompat: + private static final int TILE_MODE_CLAMP + private static final int TILE_MODE_MIRROR + private static final int TILE_MODE_REPEAT + private void () + static android.graphics.Shader createFromXml(android.content.res.Resources,org.xmlpull.v1.XmlPullParser,android.content.res.Resources$Theme) +androidx.core.content.res.GrowingArrayUtils: + private void () + public static long[] append(long[],int,long) + public static boolean[] append(boolean[],int,boolean) + public static int[] insert(int[],int,int,int) + public static long[] insert(long[],int,int,long) + public static java.lang.Object[] insert(java.lang.Object[],int,int,java.lang.Object) + public static boolean[] insert(boolean[],int,int,boolean) +androidx.core.content.res.ResourcesCompat$Api21Impl: + private void () +androidx.core.content.res.ResourcesCompat$Api23Impl: + private void () +androidx.core.content.res.ResourcesCompat$Api29Impl +androidx.core.content.res.ResourcesCompat$ThemeCompat$Api23Impl +androidx.core.content.res.ResourcesCompat$ThemeCompat$Api29Impl +androidx.core.content.res.ResourcesCompat$ThemeCompat +androidx.core.content.res.ResourcesCompat: + public static final int ID_NULL + private static final java.lang.String TAG + private void () + public static void clearCachesForTheme(android.content.res.Resources$Theme) + public static android.graphics.Typeface getCachedFont(android.content.Context,int) + public static int getColor(android.content.res.Resources,int,android.content.res.Resources$Theme) + public static float getFloat(android.content.res.Resources,int) + public static android.graphics.Typeface getFont(android.content.Context,int) + public static void getFont(android.content.Context,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler) +androidx.core.content.res.TypedArrayApi26ImplKt +androidx.core.content.res.TypedArrayKt +androidx.core.content.res.TypedArrayUtils: + private static final java.lang.String NAMESPACE + private void () + public static int getAttr(android.content.Context,int,int) + public static boolean getBoolean(android.content.res.TypedArray,int,int,boolean) + public static android.graphics.drawable.Drawable getDrawable(android.content.res.TypedArray,int,int) + public static int getInt(android.content.res.TypedArray,int,int,int) + public static int getResourceId(android.content.res.TypedArray,int,int,int) + public static java.lang.String getString(android.content.res.TypedArray,int,int) + public static java.lang.CharSequence getText(android.content.res.TypedArray,int,int) + public static java.lang.CharSequence[] getTextArray(android.content.res.TypedArray,int,int) +androidx.core.database.CursorKt +androidx.core.database.CursorWindowCompat$Api28Impl +androidx.core.database.CursorWindowCompat +androidx.core.database.DatabaseUtilsCompat +androidx.core.database.sqlite.SQLiteCursorCompat$Api28Impl +androidx.core.database.sqlite.SQLiteCursorCompat +androidx.core.database.sqlite.SQLiteDatabaseKt +androidx.core.graphics.BitmapCompat$Api27Impl +androidx.core.graphics.BitmapCompat$Api29Impl +androidx.core.graphics.BitmapCompat$Api31Impl +androidx.core.graphics.BitmapCompat +androidx.core.graphics.BitmapKt +androidx.core.graphics.BlendModeColorFilterCompat$Api29Impl +androidx.core.graphics.BlendModeColorFilterCompat +androidx.core.graphics.BlendModeCompat +androidx.core.graphics.BlendModeUtils$1 +androidx.core.graphics.BlendModeUtils$Api29Impl +androidx.core.graphics.BlendModeUtils +androidx.core.graphics.CanvasKt +androidx.core.graphics.ColorKt +androidx.core.graphics.ColorUtils$Api26Impl +androidx.core.graphics.ColorUtils: + private static final int MIN_ALPHA_SEARCH_MAX_ITERATIONS + private static final int MIN_ALPHA_SEARCH_PRECISION + private static final double XYZ_EPSILON + private static final double XYZ_KAPPA + private static final double XYZ_WHITE_REFERENCE_X + private static final double XYZ_WHITE_REFERENCE_Y + private static final double XYZ_WHITE_REFERENCE_Z + private void () + public static int HSLToColor(float[]) + public static int LABToColor(double,double,double) + public static void LABToXYZ(double,double,double,double[]) + public static int M3HCTToColor(float,float,float) + public static void RGBToHSL(int,int,int,float[]) + public static void RGBToLAB(int,int,int,double[]) + public static void RGBToXYZ(int,int,int,double[]) + public static void XYZToLAB(double,double,double,double[]) + public static int blendARGB(int,int,float) + public static void blendHSL(float[],float[],float,float[]) + public static void blendLAB(double[],double[],double,double[]) + public static double calculateContrast(int,int) + public static double calculateLuminance(int) + public static int calculateMinimumAlpha(int,int,float) + static float circularInterpolate(float,float,float) + public static void colorToHSL(int,float[]) + public static void colorToLAB(int,double[]) + public static void colorToM3HCT(int,float[]) + public static void colorToXYZ(int,double[]) + public static android.graphics.Color compositeColors(android.graphics.Color,android.graphics.Color) + private static float constrain(float,float,float) + public static double distanceEuclidean(double[],double[]) + private static double[] getTempDouble3Array() + private static double pivotXyzComponent(double) +androidx.core.graphics.ImageDecoderKt$decodeBitmap$1 +androidx.core.graphics.ImageDecoderKt$decodeDrawable$1 +androidx.core.graphics.ImageDecoderKt +androidx.core.graphics.Insets$Api29Impl: + private void () +androidx.core.graphics.Insets: + public static androidx.core.graphics.Insets add(androidx.core.graphics.Insets,androidx.core.graphics.Insets) + public static androidx.core.graphics.Insets min(androidx.core.graphics.Insets,androidx.core.graphics.Insets) + public static androidx.core.graphics.Insets subtract(androidx.core.graphics.Insets,androidx.core.graphics.Insets) + public static androidx.core.graphics.Insets wrap(android.graphics.Insets) +androidx.core.graphics.MatrixKt +androidx.core.graphics.PaintCompat$Api23Impl: + private void () +androidx.core.graphics.PaintCompat$Api29Impl +androidx.core.graphics.PaintCompat: + private static final java.lang.String EM_STRING + private static final java.lang.String TOFU_STRING + private void () + public static boolean setBlendMode(android.graphics.Paint,androidx.core.graphics.BlendModeCompat) +androidx.core.graphics.PaintKt +androidx.core.graphics.PathKt +androidx.core.graphics.PathParser$PathDataNode: + public float[] getParams() + public char getType() +androidx.core.graphics.PathParser: + private static final java.lang.String LOGTAG + private void () + public static void interpolatePathDataNodes(androidx.core.graphics.PathParser$PathDataNode[],float,androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[]) + public static boolean interpolatePathDataNodes(androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[],androidx.core.graphics.PathParser$PathDataNode[],float) +androidx.core.graphics.PathSegment +androidx.core.graphics.PathUtils$Api26Impl +androidx.core.graphics.PathUtils +androidx.core.graphics.PictureKt +androidx.core.graphics.PointKt +androidx.core.graphics.PorterDuffKt +androidx.core.graphics.RectKt +androidx.core.graphics.RegionKt$iterator$1 +androidx.core.graphics.RegionKt +androidx.core.graphics.ShaderKt +androidx.core.graphics.TypefaceCompat: + private void () + public static void clearCache() + public static android.graphics.Typeface create(android.content.Context,android.graphics.Typeface,int,boolean) + public static android.graphics.Typeface createFromResourcesFamilyXml(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry,android.content.res.Resources,int,int,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean) + public static android.graphics.Typeface createFromResourcesFontFile(android.content.Context,android.content.res.Resources,int,java.lang.String,int) + public static android.graphics.Typeface findFromCache(android.content.res.Resources,int,int) +androidx.core.graphics.TypefaceCompatApi21Impl: + private static final java.lang.String ADD_FONT_WEIGHT_STYLE_METHOD + private static final java.lang.String CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD + private static final java.lang.String FONT_FAMILY_CLASS + private static final java.lang.String TAG + android.graphics.Typeface createWeightStyle(android.content.Context,android.graphics.Typeface,int,boolean) +androidx.core.graphics.TypefaceCompatApi24Impl: + private static final java.lang.String ADD_FONT_WEIGHT_STYLE_METHOD + private static final java.lang.String CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD + private static final java.lang.String FONT_FAMILY_CLASS + private static final java.lang.String TAG + android.graphics.Typeface createWeightStyle(android.content.Context,android.graphics.Typeface,int,boolean) +androidx.core.graphics.TypefaceCompatApi26Impl: + private static final java.lang.String ABORT_CREATION_METHOD + private static final java.lang.String ADD_FONT_FROM_ASSET_MANAGER_METHOD + private static final java.lang.String ADD_FONT_FROM_BUFFER_METHOD + private static final java.lang.String CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD + private static final java.lang.String FONT_FAMILY_CLASS + private static final java.lang.String FREEZE_METHOD + private static final int RESOLVE_BY_FONT_TABLE + private static final java.lang.String TAG + android.graphics.Typeface createWeightStyle(android.content.Context,android.graphics.Typeface,int,boolean) +androidx.core.graphics.TypefaceCompatApi28Impl: + private static final java.lang.String CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD + private static final java.lang.String DEFAULT_FAMILY + private static final int RESOLVE_BY_FONT_TABLE + android.graphics.Typeface createWeightStyle(android.content.Context,android.graphics.Typeface,int,boolean) +androidx.core.graphics.TypefaceCompatApi29Impl: + android.graphics.Typeface createWeightStyle(android.content.Context,android.graphics.Typeface,int,boolean) +androidx.core.graphics.TypefaceCompatBaseImpl$3 +androidx.core.graphics.TypefaceCompatBaseImpl: + private static final int INVALID_KEY + private static final java.lang.String TAG + android.graphics.Typeface createFromFontFamilyFilesResourceEntry(android.content.Context,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,android.content.res.Resources,int,boolean) + android.graphics.Typeface createWeightStyle(android.content.Context,android.graphics.Typeface,int,boolean) + private androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry findBestEntry(androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,int,boolean) +androidx.core.graphics.TypefaceCompatUtil: + private static final java.lang.String CACHE_FILE_PREFIX + private static final java.lang.String TAG + private void () +androidx.core.graphics.WeightTypefaceApi14 +androidx.core.graphics.WeightTypefaceApi21 +androidx.core.graphics.WeightTypefaceApi26 +androidx.core.graphics.drawable.BitmapDrawableKt +androidx.core.graphics.drawable.ColorDrawableKt +androidx.core.graphics.drawable.DrawableCompat$Api21Impl: + private void () +androidx.core.graphics.drawable.DrawableCompat$Api23Impl: + private void () +androidx.core.graphics.drawable.DrawableCompat: + private static final java.lang.String TAG + private void () + public static void clearColorFilter(android.graphics.drawable.Drawable) + public static android.graphics.drawable.Drawable unwrap(android.graphics.drawable.Drawable) +androidx.core.graphics.drawable.DrawableKt +androidx.core.graphics.drawable.IconCompat$Api23Impl: + private void () + static androidx.core.graphics.drawable.IconCompat createFromIcon(android.content.Context,android.graphics.drawable.Icon) + static androidx.core.graphics.drawable.IconCompat createFromIconInner(java.lang.Object) +androidx.core.graphics.drawable.IconCompat$Api26Impl: + private void () +androidx.core.graphics.drawable.IconCompat$Api28Impl: + private void () +androidx.core.graphics.drawable.IconCompat$Api30Impl: + private void () +androidx.core.graphics.drawable.IconCompat$IconType +androidx.core.graphics.drawable.IconCompat: + private static final float ADAPTIVE_ICON_INSET_FACTOR + private static final int AMBIENT_SHADOW_ALPHA + private static final float BLUR_FACTOR + private static final float DEFAULT_VIEW_PORT_SCALE + static final java.lang.String EXTRA_INT1 + static final java.lang.String EXTRA_INT2 + static final java.lang.String EXTRA_OBJ + static final java.lang.String EXTRA_STRING1 + static final java.lang.String EXTRA_TINT_LIST + static final java.lang.String EXTRA_TINT_MODE + static final java.lang.String EXTRA_TYPE + private static final float ICON_DIAMETER_FACTOR + private static final int KEY_SHADOW_ALPHA + private static final float KEY_SHADOW_OFFSET_FACTOR + private static final java.lang.String TAG + public static final int TYPE_ADAPTIVE_BITMAP + public static final int TYPE_BITMAP + public static final int TYPE_DATA + public static final int TYPE_RESOURCE + public static final int TYPE_UNKNOWN + public static final int TYPE_URI + public static final int TYPE_URI_ADAPTIVE_BITMAP + public void addToShortcutIntent(android.content.Intent,android.graphics.drawable.Drawable,android.content.Context) + public void checkResource(android.content.Context) + public static androidx.core.graphics.drawable.IconCompat createFromBundle(android.os.Bundle) + public static androidx.core.graphics.drawable.IconCompat createFromIcon(android.content.Context,android.graphics.drawable.Icon) + public static androidx.core.graphics.drawable.IconCompat createFromIcon(android.graphics.drawable.Icon) + public static androidx.core.graphics.drawable.IconCompat createFromIconOrNullIfZeroResId(android.graphics.drawable.Icon) + public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap) + public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(android.net.Uri) + public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(java.lang.String) + public static androidx.core.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap) + public static androidx.core.graphics.drawable.IconCompat createWithContentUri(android.net.Uri) + public static androidx.core.graphics.drawable.IconCompat createWithContentUri(java.lang.String) + public static androidx.core.graphics.drawable.IconCompat createWithData(byte[],int,int) + public static androidx.core.graphics.drawable.IconCompat createWithResource(android.content.Context,int) + static android.content.res.Resources getResources(android.content.Context,java.lang.String) + public android.graphics.drawable.Drawable loadDrawable(android.content.Context) + private android.graphics.drawable.Drawable loadDrawableInner(android.content.Context) + public androidx.core.graphics.drawable.IconCompat setTint(int) + public androidx.core.graphics.drawable.IconCompat setTintList(android.content.res.ColorStateList) + public androidx.core.graphics.drawable.IconCompat setTintMode(android.graphics.PorterDuff$Mode) + public android.os.Bundle toBundle() +androidx.core.graphics.drawable.IconKt +androidx.core.graphics.drawable.RoundedBitmapDrawable21 +androidx.core.graphics.drawable.RoundedBitmapDrawable +androidx.core.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable +androidx.core.graphics.drawable.RoundedBitmapDrawableFactory +androidx.core.graphics.drawable.WrappedDrawable +androidx.core.graphics.drawable.WrappedDrawableApi14: + public final android.graphics.drawable.Drawable getWrappedDrawable() +androidx.core.graphics.drawable.WrappedDrawableApi21: + private static final java.lang.String TAG +androidx.core.hardware.display.DisplayManagerCompat +androidx.core.hardware.fingerprint.FingerprintManagerCompat$1 +androidx.core.hardware.fingerprint.FingerprintManagerCompat$Api23Impl +androidx.core.hardware.fingerprint.FingerprintManagerCompat$AuthenticationCallback +androidx.core.hardware.fingerprint.FingerprintManagerCompat$AuthenticationResult +androidx.core.hardware.fingerprint.FingerprintManagerCompat$CryptoObject +androidx.core.hardware.fingerprint.FingerprintManagerCompat +androidx.core.internal.package-info +androidx.core.internal.view.SupportMenu: + public static final int CATEGORY_MASK + public static final int CATEGORY_SHIFT + public static final int FLAG_KEEP_OPEN_ON_SUBMENU_OPENED + public static final int SUPPORTED_MODIFIERS_MASK + public static final int USER_MASK + public static final int USER_SHIFT + public abstract void setGroupDividerEnabled(boolean) +androidx.core.internal.view.SupportMenuItem: + public static final int SHOW_AS_ACTION_ALWAYS + public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW + public static final int SHOW_AS_ACTION_IF_ROOM + public static final int SHOW_AS_ACTION_NEVER + public static final int SHOW_AS_ACTION_WITH_TEXT + public abstract boolean collapseActionView() + public abstract boolean expandActionView() + public abstract android.view.View getActionView() + public abstract int getAlphabeticModifiers() + public abstract java.lang.CharSequence getContentDescription() + public abstract android.content.res.ColorStateList getIconTintList() + public abstract android.graphics.PorterDuff$Mode getIconTintMode() + public abstract int getNumericModifiers() + public abstract androidx.core.view.ActionProvider getSupportActionProvider() + public abstract java.lang.CharSequence getTooltipText() + public abstract boolean isActionViewExpanded() + public abstract boolean requiresActionButton() + public abstract boolean requiresOverflow() + public abstract android.view.MenuItem setActionView(int) + public abstract android.view.MenuItem setActionView(android.view.View) + public synthetic bridge android.view.MenuItem setContentDescription(java.lang.CharSequence) + public abstract android.view.MenuItem setShortcut(char,char,int,int) + public abstract void setShowAsAction(int) + public abstract android.view.MenuItem setShowAsActionFlags(int) + public synthetic bridge android.view.MenuItem setTooltipText(java.lang.CharSequence) +androidx.core.internal.view.SupportSubMenu +androidx.core.ktx.R +androidx.core.location.GnssStatusCompat$Callback +androidx.core.location.GnssStatusCompat$ConstellationType +androidx.core.location.GnssStatusCompat +androidx.core.location.GnssStatusWrapper$Api26Impl +androidx.core.location.GnssStatusWrapper$Api30Impl +androidx.core.location.GnssStatusWrapper +androidx.core.location.GpsStatusWrapper +androidx.core.location.LocationCompat$Api26Impl +androidx.core.location.LocationCompat$Api28Impl +androidx.core.location.LocationCompat$Api29Impl +androidx.core.location.LocationCompat$Api33Impl +androidx.core.location.LocationCompat$Api34Impl +androidx.core.location.LocationCompat +androidx.core.location.LocationKt +androidx.core.location.LocationListenerCompat +androidx.core.location.LocationManagerCompat$Api19Impl +androidx.core.location.LocationManagerCompat$Api24Impl +androidx.core.location.LocationManagerCompat$Api28Impl +androidx.core.location.LocationManagerCompat$Api30Impl +androidx.core.location.LocationManagerCompat$Api31Impl +androidx.core.location.LocationManagerCompat$CancellableLocationListener +androidx.core.location.LocationManagerCompat$GnssListenersHolder +androidx.core.location.LocationManagerCompat$GnssMeasurementsTransport +androidx.core.location.LocationManagerCompat$GnssStatusTransport +androidx.core.location.LocationManagerCompat$GpsStatusTransport +androidx.core.location.LocationManagerCompat$InlineHandlerExecutor +androidx.core.location.LocationManagerCompat$LocationListenerKey +androidx.core.location.LocationManagerCompat$LocationListenerTransport +androidx.core.location.LocationManagerCompat$PreRGnssStatusTransport +androidx.core.location.LocationManagerCompat +androidx.core.location.LocationRequestCompat$Api19Impl +androidx.core.location.LocationRequestCompat$Api31Impl +androidx.core.location.LocationRequestCompat$Builder +androidx.core.location.LocationRequestCompat$Quality +androidx.core.location.LocationRequestCompat +androidx.core.math.MathUtils: + private void () + public static int addExact(int,int) + public static long addExact(long,long) + public static double clamp(double,double,double) + public static float clamp(float,float,float) + public static long clamp(long,long,long) + public static int decrementExact(int) + public static long decrementExact(long) + public static int incrementExact(int) + public static long incrementExact(long) + public static int multiplyExact(int,int) + public static long multiplyExact(long,long) + public static int negateExact(int) + public static long negateExact(long) + public static int subtractExact(int,int) + public static long subtractExact(long,long) + public static int toIntExact(long) +androidx.core.net.ConnectivityManagerCompat$Api24Impl +androidx.core.net.ConnectivityManagerCompat$RestrictBackgroundStatus +androidx.core.net.ConnectivityManagerCompat +androidx.core.net.DatagramSocketWrapper$DatagramSocketImplWrapper +androidx.core.net.DatagramSocketWrapper +androidx.core.net.MailTo +androidx.core.net.ParseException +androidx.core.net.TrafficStatsCompat$Api24Impl +androidx.core.net.TrafficStatsCompat +androidx.core.net.UriCompat +androidx.core.net.UriKt +androidx.core.os.BuildCompat$Api30Impl +androidx.core.os.BuildCompat$PrereleaseSdkCheck +androidx.core.os.BuildCompat +androidx.core.os.BundleApi21ImplKt +androidx.core.os.BundleCompat$Api33Impl: + private void () +androidx.core.os.BundleCompat: + private void () + public static android.os.IBinder getBinder(android.os.Bundle,java.lang.String) + public static java.lang.Object getParcelable(android.os.Bundle,java.lang.String,java.lang.Class) + public static android.os.Parcelable[] getParcelableArray(android.os.Bundle,java.lang.String,java.lang.Class) + public static java.io.Serializable getSerializable(android.os.Bundle,java.lang.String,java.lang.Class) + public static android.util.SparseArray getSparseParcelableArray(android.os.Bundle,java.lang.String,java.lang.Class) + public static void putBinder(android.os.Bundle,java.lang.String,android.os.IBinder) +androidx.core.os.BundleKt +androidx.core.os.CancellationSignal: + public java.lang.Object getCancellationSignalObject() + public boolean isCanceled() + public void throwIfCanceled() +androidx.core.os.ConfigurationCompat$Api24Impl: + private void () +androidx.core.os.ConfigurationCompat: + private void () + public static void setLocales(android.content.res.Configuration,androidx.core.os.LocaleListCompat) +androidx.core.os.ContinuationOutcomeReceiver +androidx.core.os.EnvironmentCompat$Api21Impl +androidx.core.os.EnvironmentCompat +androidx.core.os.ExecutorCompat$HandlerExecutor +androidx.core.os.ExecutorCompat +androidx.core.os.HandlerCompat$Api28Impl +androidx.core.os.HandlerCompat$Api29Impl +androidx.core.os.HandlerCompat +androidx.core.os.HandlerKt$postAtTime$runnable$1 +androidx.core.os.HandlerKt$postDelayed$runnable$1 +androidx.core.os.HandlerKt +androidx.core.os.LocaleListCompat$Api21Impl +androidx.core.os.LocaleListCompat$Api24Impl: + private void () +androidx.core.os.LocaleListCompat: + public static androidx.core.os.LocaleListCompat forLanguageTags(java.lang.String) + public static androidx.core.os.LocaleListCompat getAdjustedDefault() + public static androidx.core.os.LocaleListCompat getDefault() + public static androidx.core.os.LocaleListCompat getEmptyLocaleList() + public java.util.Locale getFirstMatch(java.lang.String[]) + public int indexOf(java.util.Locale) + public boolean isEmpty() + public static boolean matchesLanguageAndScript(java.util.Locale,java.util.Locale) + public int size() + public java.lang.String toLanguageTags() + public static androidx.core.os.LocaleListCompat wrap(java.lang.Object) +androidx.core.os.LocaleListCompatWrapper$Api21Impl +androidx.core.os.LocaleListCompatWrapper: + private java.util.Locale computeFirstMatch(java.util.Collection,boolean) + private int computeFirstMatchIndex(java.util.Collection,boolean) + private int findFirstMatchIndex(java.util.Locale) + public java.util.Locale getFirstMatch(java.lang.String[]) + private static java.lang.String getLikelyScript(java.util.Locale) + public int indexOf(java.util.Locale) + public boolean isEmpty() + private static boolean isPseudoLocale(java.util.Locale) + private static int matchScore(java.util.Locale,java.util.Locale) + public int size() + public java.lang.String toLanguageTags() +androidx.core.os.LocaleListInterface: + public abstract java.util.Locale getFirstMatch(java.lang.String[]) + public abstract int indexOf(java.util.Locale) + public abstract boolean isEmpty() + public abstract int size() + public abstract java.lang.String toLanguageTags() +androidx.core.os.LocaleListPlatformWrapper: + public java.util.Locale getFirstMatch(java.lang.String[]) + public int indexOf(java.util.Locale) + public boolean isEmpty() + public int size() + public java.lang.String toLanguageTags() +androidx.core.os.MessageCompat$Api22Impl +androidx.core.os.MessageCompat +androidx.core.os.OperationCanceledException +androidx.core.os.OutcomeReceiverKt +androidx.core.os.ParcelCompat$Api29Impl +androidx.core.os.ParcelCompat$Api30Impl +androidx.core.os.ParcelCompat$Api33Impl +androidx.core.os.ParcelCompat +androidx.core.os.ParcelableCompat$ParcelableCompatCreatorHoneycombMR2 +androidx.core.os.ParcelableCompat +androidx.core.os.ParcelableCompatCreatorCallbacks +androidx.core.os.PersistableBundleApi21ImplKt +androidx.core.os.PersistableBundleApi22ImplKt +androidx.core.os.PersistableBundleKt +androidx.core.os.ProcessCompat$Api19Impl +androidx.core.os.ProcessCompat$Api24Impl +androidx.core.os.ProcessCompat +androidx.core.os.TraceCompat$Api29Impl +androidx.core.os.TraceCompat: + private static final java.lang.String TAG + private void () + public static void beginAsyncSection(java.lang.String,int) + public static void endAsyncSection(java.lang.String,int) + public static boolean isEnabled() + public static void setCounter(java.lang.String,int) +androidx.core.os.TraceKt +androidx.core.os.UserHandleCompat$Api24Impl +androidx.core.os.UserHandleCompat +androidx.core.os.UserManagerCompat$Api24Impl +androidx.core.os.UserManagerCompat +androidx.core.provider.CallbackWithHandler: + void (androidx.core.provider.FontsContractCompat$FontRequestCallback) +androidx.core.provider.CalleeHandler: + private void () +androidx.core.provider.DocumentsContractCompat$DocumentCompat +androidx.core.provider.DocumentsContractCompat$DocumentsContractApi21Impl +androidx.core.provider.DocumentsContractCompat$DocumentsContractApi24Impl +androidx.core.provider.DocumentsContractCompat +androidx.core.provider.FontProvider: + private void () +androidx.core.provider.FontRequest: + public void (java.lang.String,java.lang.String,java.lang.String,int) + public java.lang.String getIdentifier() +androidx.core.provider.FontRequestWorker: + private void () + static void resetTypefaceCache() +androidx.core.provider.FontsContractCompat$Columns +androidx.core.provider.FontsContractCompat$FontFamilyResult: + public static final int STATUS_OK + public static final int STATUS_UNEXPECTED_DATA_PROVIDED + public static final int STATUS_WRONG_CERTIFICATES +androidx.core.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason +androidx.core.provider.FontsContractCompat$FontRequestCallback: + public static final int FAIL_REASON_FONT_LOAD_ERROR + public static final int FAIL_REASON_FONT_NOT_FOUND + public static final int FAIL_REASON_FONT_UNAVAILABLE + public static final int FAIL_REASON_MALFORMED_QUERY + public static final int FAIL_REASON_PROVIDER_NOT_FOUND + public static final int FAIL_REASON_SECURITY_VIOLATION + public static final int FAIL_REASON_WRONG_CERTIFICATES + public static final int RESULT_OK + static final int RESULT_SUCCESS +androidx.core.provider.FontsContractCompat: + public static final java.lang.String PARCEL_FONT_RESULTS + static final int RESULT_CODE_PROVIDER_NOT_FOUND + static final int RESULT_CODE_WRONG_CERTIFICATES + private void () + public static android.graphics.Typeface getFontSync(android.content.Context,androidx.core.provider.FontRequest,androidx.core.content.res.ResourcesCompat$FontCallback,android.os.Handler,boolean,int,int) + public static android.content.pm.ProviderInfo getProvider(android.content.pm.PackageManager,androidx.core.provider.FontRequest,android.content.res.Resources) + public static java.util.Map prepareFontData(android.content.Context,androidx.core.provider.FontsContractCompat$FontInfo[],android.os.CancellationSignal) + public static void requestFont(android.content.Context,androidx.core.provider.FontRequest,androidx.core.provider.FontsContractCompat$FontRequestCallback,android.os.Handler) + public static void resetCache() + public static void resetTypefaceCache() +androidx.core.provider.RequestExecutor$HandlerExecutor +androidx.core.provider.RequestExecutor: + private void () + static java.util.concurrent.Executor createHandlerExecutor(android.os.Handler) +androidx.core.provider.SelfDestructiveThread$1 +androidx.core.provider.SelfDestructiveThread$2$1 +androidx.core.provider.SelfDestructiveThread$2 +androidx.core.provider.SelfDestructiveThread$3 +androidx.core.provider.SelfDestructiveThread$ReplyCallback +androidx.core.provider.SelfDestructiveThread +androidx.core.service.quicksettings.PendingIntentActivityWrapper +androidx.core.service.quicksettings.TileServiceCompat$Api24Impl +androidx.core.service.quicksettings.TileServiceCompat$Api34Impl +androidx.core.service.quicksettings.TileServiceCompat$TileServiceWrapper +androidx.core.service.quicksettings.TileServiceCompat +androidx.core.telephony.SubscriptionManagerCompat$Api29Impl +androidx.core.telephony.SubscriptionManagerCompat +androidx.core.telephony.TelephonyManagerCompat$Api23Impl +androidx.core.telephony.TelephonyManagerCompat$Api26Impl +androidx.core.telephony.TelephonyManagerCompat$Api30Impl +androidx.core.telephony.TelephonyManagerCompat +androidx.core.telephony.mbms.MbmsHelper$Api28Impl +androidx.core.telephony.mbms.MbmsHelper +androidx.core.text.BidiFormatter$Builder +androidx.core.text.BidiFormatter$DirectionalityEstimator +androidx.core.text.BidiFormatter +androidx.core.text.CharSequenceKt +androidx.core.text.HtmlCompat$Api24Impl +androidx.core.text.HtmlCompat +androidx.core.text.HtmlKt +androidx.core.text.ICUCompat$Api21Impl +androidx.core.text.ICUCompat$Api24Impl +androidx.core.text.ICUCompat +androidx.core.text.LocaleKt +androidx.core.text.PrecomputedTextCompat$Api28Impl +androidx.core.text.PrecomputedTextCompat$PrecomputedTextFutureTask$PrecomputedTextCallback +androidx.core.text.PrecomputedTextCompat$PrecomputedTextFutureTask +androidx.core.text.PrecomputedTextCompat: + private static final char LINE_FEED + private final int[] mParagraphEnds + private final androidx.core.text.PrecomputedTextCompat$Params mParams + private final android.text.Spannable mText + private final android.text.PrecomputedText mWrapped + private static java.util.concurrent.Executor sExecutor + private static final java.lang.Object sLock + static void () + private void (android.text.PrecomputedText,androidx.core.text.PrecomputedTextCompat$Params) + private void (java.lang.CharSequence,androidx.core.text.PrecomputedTextCompat$Params,int[]) + public char charAt(int) + public static androidx.core.text.PrecomputedTextCompat create(java.lang.CharSequence,androidx.core.text.PrecomputedTextCompat$Params) + public int getParagraphCount() + public int getParagraphEnd(int) + public int getParagraphStart(int) + public int getSpanEnd(java.lang.Object) + public int getSpanFlags(java.lang.Object) + public int getSpanStart(java.lang.Object) + public java.lang.Object[] getSpans(int,int,java.lang.Class) + public static java.util.concurrent.Future getTextFuture(java.lang.CharSequence,androidx.core.text.PrecomputedTextCompat$Params,java.util.concurrent.Executor) + public int length() + public int nextSpanTransition(int,int,java.lang.Class) + public void removeSpan(java.lang.Object) + public void setSpan(java.lang.Object,int,int,int) + public java.lang.CharSequence subSequence(int,int) + public java.lang.String toString() +androidx.core.text.SpannableStringBuilderKt +androidx.core.text.SpannableStringKt +androidx.core.text.SpannedStringKt +androidx.core.text.StringKt +androidx.core.text.TextDirectionHeuristicCompat +androidx.core.text.TextDirectionHeuristicsCompat$AnyStrong +androidx.core.text.TextDirectionHeuristicsCompat$FirstStrong +androidx.core.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm +androidx.core.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl +androidx.core.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal +androidx.core.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale +androidx.core.text.TextDirectionHeuristicsCompat +androidx.core.text.TextUtilsCompat +androidx.core.text.method.LinkMovementMethodCompat +androidx.core.text.util.FindAddress$ZipRange +androidx.core.text.util.FindAddress +androidx.core.text.util.LinkifyCompat$Api24Impl +androidx.core.text.util.LinkifyCompat$LinkSpec +androidx.core.text.util.LinkifyCompat$LinkifyMask +androidx.core.text.util.LinkifyCompat +androidx.core.text.util.LocalePreferences$1 +androidx.core.text.util.LocalePreferences$Api24Impl +androidx.core.text.util.LocalePreferences$Api33Impl +androidx.core.text.util.LocalePreferences$CalendarType$CalendarTypes +androidx.core.text.util.LocalePreferences$CalendarType +androidx.core.text.util.LocalePreferences$FirstDayOfWeek$Days +androidx.core.text.util.LocalePreferences$FirstDayOfWeek +androidx.core.text.util.LocalePreferences$HourCycle$HourCycleTypes +androidx.core.text.util.LocalePreferences$HourCycle +androidx.core.text.util.LocalePreferences$TemperatureUnit$TemperatureUnits +androidx.core.text.util.LocalePreferences$TemperatureUnit +androidx.core.text.util.LocalePreferences +androidx.core.transition.TransitionKt$addListener$1 +androidx.core.transition.TransitionKt$addListener$2 +androidx.core.transition.TransitionKt$addListener$3 +androidx.core.transition.TransitionKt$addListener$4 +androidx.core.transition.TransitionKt$addListener$5 +androidx.core.transition.TransitionKt$addListener$listener$1 +androidx.core.transition.TransitionKt$doOnCancel$$inlined$addListener$default$1 +androidx.core.transition.TransitionKt$doOnEnd$$inlined$addListener$default$1 +androidx.core.transition.TransitionKt$doOnPause$$inlined$addListener$default$1 +androidx.core.transition.TransitionKt$doOnResume$$inlined$addListener$default$1 +androidx.core.transition.TransitionKt$doOnStart$$inlined$addListener$default$1 +androidx.core.transition.TransitionKt +androidx.core.util.AndroidXConsumerKt +androidx.core.util.AndroidXContinuationConsumer +androidx.core.util.AtomicFile +androidx.core.util.AtomicFileKt +androidx.core.util.ConsumerKt +androidx.core.util.ContinuationConsumer +androidx.core.util.ContinuationRunnable +androidx.core.util.DebugUtils: + private void () +androidx.core.util.Function +androidx.core.util.HalfKt +androidx.core.util.LogWriter +androidx.core.util.LongSparseArrayKt$keyIterator$1 +androidx.core.util.LongSparseArrayKt$valueIterator$1 +androidx.core.util.LongSparseArrayKt +androidx.core.util.LruCacheKt$lruCache$1 +androidx.core.util.LruCacheKt$lruCache$2 +androidx.core.util.LruCacheKt$lruCache$3 +androidx.core.util.LruCacheKt$lruCache$4 +androidx.core.util.LruCacheKt +androidx.core.util.ObjectsCompat: + private void () + public static int hashCode(java.lang.Object) + public static java.lang.String toString(java.lang.Object,java.lang.String) +androidx.core.util.Pair: + public static androidx.core.util.Pair create(java.lang.Object,java.lang.Object) +androidx.core.util.PairKt +androidx.core.util.PatternsCompat +androidx.core.util.Pools$Pool +androidx.core.util.Pools$SimplePool +androidx.core.util.Pools$SynchronizedPool +androidx.core.util.Pools +androidx.core.util.Preconditions: + private void () + public static void checkArgument(boolean) + public static varargs void checkArgument(boolean,java.lang.String,java.lang.Object[]) + public static float checkArgumentFinite(float,java.lang.String) + public static double checkArgumentInRange(double,double,double,java.lang.String) + public static float checkArgumentInRange(float,float,float,java.lang.String) + public static int checkArgumentInRange(int,int,int,java.lang.String) + public static long checkArgumentInRange(long,long,long,java.lang.String) + public static int checkFlagsArgument(int,int) + public static void checkState(boolean) + public static java.lang.CharSequence checkStringNotEmpty(java.lang.CharSequence) + public static java.lang.CharSequence checkStringNotEmpty(java.lang.CharSequence,java.lang.Object) + public static varargs java.lang.CharSequence checkStringNotEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[]) +androidx.core.util.Predicate +androidx.core.util.RangeKt$toClosedRange$1 +androidx.core.util.RangeKt +androidx.core.util.RunnableKt +androidx.core.util.SizeFCompat$Api21Impl +androidx.core.util.SizeFCompat +androidx.core.util.SizeKt +androidx.core.util.SparseArrayKt$keyIterator$1 +androidx.core.util.SparseArrayKt$valueIterator$1 +androidx.core.util.SparseArrayKt +androidx.core.util.SparseBooleanArrayKt$keyIterator$1 +androidx.core.util.SparseBooleanArrayKt$valueIterator$1 +androidx.core.util.SparseBooleanArrayKt +androidx.core.util.SparseIntArrayKt$keyIterator$1 +androidx.core.util.SparseIntArrayKt$valueIterator$1 +androidx.core.util.SparseIntArrayKt +androidx.core.util.SparseLongArrayKt$keyIterator$1 +androidx.core.util.SparseLongArrayKt$valueIterator$1 +androidx.core.util.SparseLongArrayKt +androidx.core.util.TimeUtils +androidx.core.util.TypedValueCompat$Api34Impl +androidx.core.util.TypedValueCompat$ComplexDimensionUnit +androidx.core.util.TypedValueCompat: + private static final float INCHES_PER_MM + private static final float INCHES_PER_PT + private void () + public static float deriveDimension(int,float,android.util.DisplayMetrics) + public static float dpToPx(float,android.util.DisplayMetrics) + public static float pxToDp(float,android.util.DisplayMetrics) + public static float pxToSp(float,android.util.DisplayMetrics) + public static float spToPx(float,android.util.DisplayMetrics) +androidx.core.view.ActionProvider$SubUiVisibilityListener: + public abstract void onSubUiVisibilityChanged(boolean) +androidx.core.view.ActionProvider$VisibilityListener: + public abstract void onActionProviderVisibilityChanged(boolean) +androidx.core.view.ActionProvider: + private static final java.lang.String TAG + private final android.content.Context mContext + private androidx.core.view.ActionProvider$SubUiVisibilityListener mSubUiVisibilityListener + private androidx.core.view.ActionProvider$VisibilityListener mVisibilityListener + public void (android.content.Context) + public android.content.Context getContext() + public abstract android.view.View onCreateActionView() + public void refreshVisibility() + public void subUiVisibilityChanged(boolean) +androidx.core.view.ContentInfoCompat$Api31Impl +androidx.core.view.ContentInfoCompat$Builder +androidx.core.view.ContentInfoCompat$BuilderCompat31Impl +androidx.core.view.ContentInfoCompat$BuilderCompat +androidx.core.view.ContentInfoCompat$BuilderCompatImpl +androidx.core.view.ContentInfoCompat$Compat31Impl +androidx.core.view.ContentInfoCompat$Compat +androidx.core.view.ContentInfoCompat$CompatImpl +androidx.core.view.ContentInfoCompat$Flags +androidx.core.view.ContentInfoCompat$Source +androidx.core.view.ContentInfoCompat +androidx.core.view.DisplayCompat$Api23Impl +androidx.core.view.DisplayCompat$ModeCompat$Api23Impl +androidx.core.view.DisplayCompat$ModeCompat +androidx.core.view.DisplayCompat +androidx.core.view.DisplayCutoutCompat$Api28Impl: + private void () +androidx.core.view.DisplayCutoutCompat$Api29Impl +androidx.core.view.DisplayCutoutCompat$Api30Impl +androidx.core.view.DisplayCutoutCompat: + public void (android.graphics.Rect,java.util.List) + public void (androidx.core.graphics.Insets,android.graphics.Rect,android.graphics.Rect,android.graphics.Rect,android.graphics.Rect,androidx.core.graphics.Insets) + private static android.view.DisplayCutout constructDisplayCutout(androidx.core.graphics.Insets,android.graphics.Rect,android.graphics.Rect,android.graphics.Rect,android.graphics.Rect,androidx.core.graphics.Insets) + public java.util.List getBoundingRects() + public androidx.core.graphics.Insets getWaterfallInsets() + android.view.DisplayCutout unwrap() +androidx.core.view.DragAndDropPermissionsCompat$Api24Impl +androidx.core.view.DragAndDropPermissionsCompat +androidx.core.view.DragStartHelper$OnDragStartListener +androidx.core.view.DragStartHelper +androidx.core.view.GestureDetectorCompat +androidx.core.view.GravityCompat: + public static final int END + public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK + public static final int RELATIVE_LAYOUT_DIRECTION + public static final int START + private void () + public static void apply(int,int,int,android.graphics.Rect,int,int,android.graphics.Rect,int) + public static void apply(int,int,int,android.graphics.Rect,android.graphics.Rect,int) + public static void applyDisplay(int,android.graphics.Rect,android.graphics.Rect,int) +androidx.core.view.HapticFeedbackConstantsCompat$HapticFeedbackFlags +androidx.core.view.HapticFeedbackConstantsCompat$HapticFeedbackType +androidx.core.view.HapticFeedbackConstantsCompat +androidx.core.view.InputDeviceCompat +androidx.core.view.KeyEventDispatcher$Component +androidx.core.view.KeyEventDispatcher +androidx.core.view.LayoutInflaterCompat$Factory2Wrapper +androidx.core.view.LayoutInflaterCompat: + private static final java.lang.String TAG + private void () + public static androidx.core.view.LayoutInflaterFactory getFactory(android.view.LayoutInflater) + public static void setFactory(android.view.LayoutInflater,androidx.core.view.LayoutInflaterFactory) +androidx.core.view.LayoutInflaterFactory +androidx.core.view.MarginLayoutParamsCompat +androidx.core.view.MenuCompat$Api28Impl +androidx.core.view.MenuCompat +androidx.core.view.MenuHost: + public abstract void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner) + public abstract void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$State) + public abstract void invalidateMenu() +androidx.core.view.MenuHostHelper$LifecycleContainer: + final androidx.lifecycle.Lifecycle mLifecycle + private androidx.lifecycle.LifecycleEventObserver mObserver + void (androidx.lifecycle.Lifecycle,androidx.lifecycle.LifecycleEventObserver) +androidx.core.view.MenuHostHelper: + public void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner) + public void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$State) + private synthetic void lambda$addMenuProvider$0(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event) + private synthetic void lambda$addMenuProvider$1(androidx.lifecycle.Lifecycle$State,androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event) + public void onMenuClosed(android.view.Menu) +androidx.core.view.MenuItemCompat$1 +androidx.core.view.MenuItemCompat$Api26Impl: + private void () +androidx.core.view.MenuItemCompat$OnActionExpandListener +androidx.core.view.MenuItemCompat: + public static final int SHOW_AS_ACTION_ALWAYS + public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW + public static final int SHOW_AS_ACTION_IF_ROOM + public static final int SHOW_AS_ACTION_NEVER + public static final int SHOW_AS_ACTION_WITH_TEXT + private static final java.lang.String TAG + private void () + public static boolean collapseActionView(android.view.MenuItem) + public static boolean expandActionView(android.view.MenuItem) + public static androidx.core.view.ActionProvider getActionProvider(android.view.MenuItem) + public static android.view.View getActionView(android.view.MenuItem) + public static int getAlphabeticModifiers(android.view.MenuItem) + public static java.lang.CharSequence getContentDescription(android.view.MenuItem) + public static android.content.res.ColorStateList getIconTintList(android.view.MenuItem) + public static android.graphics.PorterDuff$Mode getIconTintMode(android.view.MenuItem) + public static int getNumericModifiers(android.view.MenuItem) + public static java.lang.CharSequence getTooltipText(android.view.MenuItem) + public static boolean isActionViewExpanded(android.view.MenuItem) + public static android.view.MenuItem setActionView(android.view.MenuItem,int) + public static android.view.MenuItem setActionView(android.view.MenuItem,android.view.View) + public static android.view.MenuItem setOnActionExpandListener(android.view.MenuItem,androidx.core.view.MenuItemCompat$OnActionExpandListener) + public static void setShortcut(android.view.MenuItem,char,char,int,int) + public static void setShowAsAction(android.view.MenuItem,int) +androidx.core.view.MenuKt$children$1 +androidx.core.view.MenuKt$iterator$1 +androidx.core.view.MenuKt +androidx.core.view.MenuProvider: + public void onMenuClosed(android.view.Menu) +androidx.core.view.MotionEventCompat: + public static final int ACTION_HOVER_ENTER + public static final int ACTION_HOVER_EXIT + public static final int ACTION_HOVER_MOVE + public static final int ACTION_MASK + public static final int ACTION_POINTER_DOWN + public static final int ACTION_POINTER_INDEX_MASK + public static final int ACTION_POINTER_INDEX_SHIFT + public static final int ACTION_POINTER_UP + public static final int ACTION_SCROLL + public static final int AXIS_BRAKE + public static final int AXIS_DISTANCE + public static final int AXIS_GAS + public static final int AXIS_GENERIC_1 + public static final int AXIS_GENERIC_10 + public static final int AXIS_GENERIC_11 + public static final int AXIS_GENERIC_12 + public static final int AXIS_GENERIC_13 + public static final int AXIS_GENERIC_14 + public static final int AXIS_GENERIC_15 + public static final int AXIS_GENERIC_16 + public static final int AXIS_GENERIC_2 + public static final int AXIS_GENERIC_3 + public static final int AXIS_GENERIC_4 + public static final int AXIS_GENERIC_5 + public static final int AXIS_GENERIC_6 + public static final int AXIS_GENERIC_7 + public static final int AXIS_GENERIC_8 + public static final int AXIS_GENERIC_9 + public static final int AXIS_HAT_X + public static final int AXIS_HAT_Y + public static final int AXIS_HSCROLL + public static final int AXIS_LTRIGGER + public static final int AXIS_ORIENTATION + public static final int AXIS_PRESSURE + public static final int AXIS_RELATIVE_X + public static final int AXIS_RELATIVE_Y + public static final int AXIS_RTRIGGER + public static final int AXIS_RUDDER + public static final int AXIS_RX + public static final int AXIS_RY + public static final int AXIS_RZ + public static final int AXIS_SCROLL + public static final int AXIS_SIZE + public static final int AXIS_THROTTLE + public static final int AXIS_TILT + public static final int AXIS_TOOL_MAJOR + public static final int AXIS_TOOL_MINOR + public static final int AXIS_TOUCH_MAJOR + public static final int AXIS_TOUCH_MINOR + public static final int AXIS_VSCROLL + public static final int AXIS_WHEEL + public static final int AXIS_X + public static final int AXIS_Y + public static final int AXIS_Z + public static final int BUTTON_PRIMARY + private void () + public static int findPointerIndex(android.view.MotionEvent,int) + public static int getActionIndex(android.view.MotionEvent) + public static int getActionMasked(android.view.MotionEvent) + public static float getAxisValue(android.view.MotionEvent,int) + public static float getAxisValue(android.view.MotionEvent,int,int) + public static int getButtonState(android.view.MotionEvent) + public static int getPointerCount(android.view.MotionEvent) + public static int getPointerId(android.view.MotionEvent,int) + public static int getSource(android.view.MotionEvent) + public static float getX(android.view.MotionEvent,int) + public static float getY(android.view.MotionEvent,int) +androidx.core.view.NestedScrollingChild2 +androidx.core.view.NestedScrollingChild3 +androidx.core.view.NestedScrollingChild: + public abstract boolean dispatchNestedFling(float,float,boolean) + public abstract boolean dispatchNestedPreFling(float,float) + public abstract boolean dispatchNestedPreScroll(int,int,int[],int[]) + public abstract boolean dispatchNestedScroll(int,int,int,int,int[]) + public abstract boolean hasNestedScrollingParent() + public abstract boolean isNestedScrollingEnabled() + public abstract void setNestedScrollingEnabled(boolean) + public abstract boolean startNestedScroll(int) +androidx.core.view.NestedScrollingChildHelper: + public boolean dispatchNestedPreScroll(int,int,int[],int[]) + public boolean dispatchNestedScroll(int,int,int,int,int[],int) + public boolean hasNestedScrollingParent() + public void onDetachedFromWindow() + public void onStopNestedScroll(android.view.View) + public boolean startNestedScroll(int) + public void stopNestedScroll() +androidx.core.view.NestedScrollingParent: + public abstract int getNestedScrollAxes() +androidx.core.view.NestedScrollingParentHelper: + public void onStopNestedScroll(android.view.View) +androidx.core.view.OnReceiveContentListener +androidx.core.view.OnReceiveContentViewBehavior: + public abstract androidx.core.view.ContentInfoCompat onReceiveContent(androidx.core.view.ContentInfoCompat) +androidx.core.view.PointerIconCompat$Api24Impl +androidx.core.view.PointerIconCompat +androidx.core.view.ScaleGestureDetectorCompat +androidx.core.view.ScrollingView +androidx.core.view.SoftwareKeyboardControllerCompat$Impl20 +androidx.core.view.SoftwareKeyboardControllerCompat$Impl30 +androidx.core.view.SoftwareKeyboardControllerCompat$Impl +androidx.core.view.SoftwareKeyboardControllerCompat +androidx.core.view.TreeIterator +androidx.core.view.VelocityTrackerCompat$Api34Impl: + private void () +androidx.core.view.VelocityTrackerCompat$VelocityTrackableMotionEventAxis +androidx.core.view.VelocityTrackerCompat: + private void () + public static void clear(android.view.VelocityTracker) + public static float getAxisVelocity(android.view.VelocityTracker,int,int) + public static float getXVelocity(android.view.VelocityTracker,int) + public static float getYVelocity(android.view.VelocityTracker,int) + public static boolean isAxisSupported(android.view.VelocityTracker,int) + public static void recycle(android.view.VelocityTracker) + private static void removeFallbackForTracker(android.view.VelocityTracker) +androidx.core.view.VelocityTrackerFallback: + private static final long ASSUME_POINTER_STOPPED_MS + private static final int HISTORY_SIZE + private static final long RANGE_MS + void computeCurrentVelocity(int) +androidx.core.view.ViewCompat$$InternalSyntheticLambda$1$e3cdbeb62374cdd4f3b5b60cae1e30d9577b5e988cde694d4987a36632fcbb6b$0: + public final androidx.core.view.ContentInfoCompat onReceiveContent(androidx.core.view.ContentInfoCompat) +androidx.core.view.ViewCompat$Api20Impl: + private void () +androidx.core.view.ViewCompat$Api21Impl: + private void () +androidx.core.view.ViewCompat$Api23Impl: + private void () +androidx.core.view.ViewCompat$Api24Impl +androidx.core.view.ViewCompat$Api26Impl +androidx.core.view.ViewCompat$Api28Impl: + private void () +androidx.core.view.ViewCompat$Api29Impl: + private void () +androidx.core.view.ViewCompat$Api30Impl: + private void () + public static androidx.core.view.WindowInsetsControllerCompat getWindowInsetsController(android.view.View) +androidx.core.view.ViewCompat$Api31Impl +androidx.core.view.ViewCompat$FocusDirection +androidx.core.view.ViewCompat$FocusRealDirection +androidx.core.view.ViewCompat$FocusRelativeDirection +androidx.core.view.ViewCompat$NestedScrollType +androidx.core.view.ViewCompat$OnReceiveContentListenerAdapter +androidx.core.view.ViewCompat$ScrollAxis +androidx.core.view.ViewCompat$ScrollIndicators +androidx.core.view.ViewCompat$UnhandledKeyEventManager +androidx.core.view.ViewCompat: + public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE + public static final int ACCESSIBILITY_LIVE_REGION_NONE + public static final int ACCESSIBILITY_LIVE_REGION_POLITE + public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO + public static final int IMPORTANT_FOR_ACCESSIBILITY_NO + public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS + public static final int IMPORTANT_FOR_ACCESSIBILITY_YES + public static final int IMPORTANT_FOR_CONTENT_CAPTURE_AUTO + public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO + public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS + public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES + public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS + public static final int LAYER_TYPE_HARDWARE + public static final int LAYER_TYPE_NONE + public static final int LAYER_TYPE_SOFTWARE + public static final int LAYOUT_DIRECTION_INHERIT + public static final int LAYOUT_DIRECTION_LOCALE + public static final int LAYOUT_DIRECTION_LTR + public static final int LAYOUT_DIRECTION_RTL + public static final int MEASURED_HEIGHT_STATE_SHIFT + public static final int MEASURED_SIZE_MASK + public static final int MEASURED_STATE_MASK + public static final int MEASURED_STATE_TOO_SMALL + public static final int OVER_SCROLL_ALWAYS + public static final int OVER_SCROLL_IF_CONTENT_SCROLLS + public static final int OVER_SCROLL_NEVER + public static final int SCROLL_AXIS_HORIZONTAL + public static final int SCROLL_AXIS_NONE + public static final int SCROLL_AXIS_VERTICAL + public static final int SCROLL_INDICATOR_BOTTOM + public static final int SCROLL_INDICATOR_END + public static final int SCROLL_INDICATOR_LEFT + public static final int SCROLL_INDICATOR_RIGHT + public static final int SCROLL_INDICATOR_START + public static final int SCROLL_INDICATOR_TOP + private static final java.lang.String TAG + public static final int TYPE_NON_TOUCH + public static final int TYPE_TOUCH + private static java.lang.reflect.Method sChildrenDrawingOrderMethod + private static java.lang.reflect.Method sDispatchFinishTemporaryDetach + private static java.lang.reflect.Method sDispatchStartTemporaryDetach + private static boolean sTempDetachBound + private static java.lang.ThreadLocal sThreadLocalRect + public static synthetic androidx.core.view.ContentInfoCompat $r8$lambda$mRexKut8PHPxTytR38MAzVT9ekI(androidx.core.view.ContentInfoCompat) + protected void () + public static int addAccessibilityAction(android.view.View,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand) + private static void addAccessibilityAction(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat) + public static void addKeyboardNavigationClusters(android.view.View,java.util.Collection,int) + public static void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat) + public static androidx.core.view.ViewPropertyAnimatorCompat animate(android.view.View) + private static void bindTempDetach() + public static boolean canScrollHorizontally(android.view.View,int) + public static boolean canScrollVertically(android.view.View,int) + public static void cancelDragAndDrop(android.view.View) + public static int combineMeasuredStates(int,int) + private static void compatOffsetLeftAndRight(android.view.View,int) + private static void compatOffsetTopAndBottom(android.view.View,int) + public static void dispatchFinishTemporaryDetach(android.view.View) + public static boolean dispatchNestedFling(android.view.View,float,float,boolean) + public static boolean dispatchNestedPreFling(android.view.View,float,float) + public static boolean dispatchNestedPreScroll(android.view.View,int,int,int[],int[]) + public static boolean dispatchNestedPreScroll(android.view.View,int,int,int[],int[],int) + public static void dispatchNestedScroll(android.view.View,int,int,int,int,int[],int,int[]) + public static boolean dispatchNestedScroll(android.view.View,int,int,int,int,int[]) + public static boolean dispatchNestedScroll(android.view.View,int,int,int,int,int[],int) + public static void dispatchStartTemporaryDetach(android.view.View) + static boolean dispatchUnhandledKeyEventBeforeCallback(android.view.View,android.view.KeyEvent) + static boolean dispatchUnhandledKeyEventBeforeHierarchy(android.view.View,android.view.KeyEvent) + public static void enableAccessibleClickableSpanSupport(android.view.View) + public static int generateViewId() + public static int getAccessibilityLiveRegion(android.view.View) + public static androidx.core.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View) + private static java.util.List getActionList(android.view.View) + public static float getAlpha(android.view.View) + public static androidx.core.view.autofill.AutofillIdCompat getAutofillId(android.view.View) + private static int getAvailableActionIdFromResources(android.view.View,java.lang.CharSequence) + public static android.graphics.Rect getClipBounds(android.view.View) + public static androidx.core.view.contentcapture.ContentCaptureSessionCompat getContentCaptureSession(android.view.View) + public static android.view.Display getDisplay(android.view.View) + public static float getElevation(android.view.View) + private static android.graphics.Rect getEmptyTempRect() + private static androidx.core.view.OnReceiveContentViewBehavior getFallback(android.view.View) + public static boolean getFitsSystemWindows(android.view.View) + public static int getImportantForAccessibility(android.view.View) + public static int getImportantForAutofill(android.view.View) + public static int getImportantForContentCapture(android.view.View) + public static int getLabelFor(android.view.View) + public static int getLayerType(android.view.View) + public static int getLayoutDirection(android.view.View) + public static android.graphics.Matrix getMatrix(android.view.View) + public static int getMeasuredHeightAndState(android.view.View) + public static int getMeasuredState(android.view.View) + public static int getMeasuredWidthAndState(android.view.View) + public static int getMinimumWidth(android.view.View) + public static int getNextClusterForwardId(android.view.View) + public static java.lang.String[] getOnReceiveContentMimeTypes(android.view.View) + public static int getOverScrollMode(android.view.View) + public static int getPaddingEnd(android.view.View) + public static int getPaddingStart(android.view.View) + public static android.view.ViewParent getParentForAccessibility(android.view.View) + public static float getPivotX(android.view.View) + public static float getPivotY(android.view.View) + public static float getRotation(android.view.View) + public static float getRotationX(android.view.View) + public static float getRotationY(android.view.View) + public static float getScaleX(android.view.View) + public static float getScaleY(android.view.View) + public static int getScrollIndicators(android.view.View) + public static java.util.List getSystemGestureExclusionRects(android.view.View) + public static float getTranslationX(android.view.View) + public static float getTranslationY(android.view.View) + public static float getTranslationZ(android.view.View) + public static androidx.core.view.WindowInsetsControllerCompat getWindowInsetsController(android.view.View) + public static float getX(android.view.View) + public static float getY(android.view.View) + public static float getZ(android.view.View) + public static boolean hasAccessibilityDelegate(android.view.View) + public static boolean hasExplicitFocusable(android.view.View) + public static boolean hasNestedScrollingParent(android.view.View) + public static boolean hasNestedScrollingParent(android.view.View,int) + public static boolean hasOnClickListeners(android.view.View) + public static boolean hasOverlappingRendering(android.view.View) + public static boolean hasTransientState(android.view.View) + public static boolean isFocusedByDefault(android.view.View) + public static boolean isImportantForAccessibility(android.view.View) + public static boolean isImportantForAutofill(android.view.View) + public static boolean isImportantForContentCapture(android.view.View) + public static boolean isInLayout(android.view.View) + public static boolean isKeyboardNavigationCluster(android.view.View) + public static boolean isLayoutDirectionResolved(android.view.View) + public static boolean isNestedScrollingEnabled(android.view.View) + public static boolean isOpaque(android.view.View) + public static boolean isPaddingRelative(android.view.View) + public static void jumpDrawablesToCurrentState(android.view.View) + public static android.view.View keyboardNavigationClusterSearch(android.view.View,android.view.View,int) + private static synthetic androidx.core.view.ContentInfoCompat lambda$static$0(androidx.core.view.ContentInfoCompat) + public static void offsetLeftAndRight(android.view.View,int) + public static void offsetTopAndBottom(android.view.View,int) + public static void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent) + public static void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat) + public static void onPopulateAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent) + public static boolean performAccessibilityAction(android.view.View,int,android.os.Bundle) + public static boolean performHapticFeedback(android.view.View,int) + public static boolean performHapticFeedback(android.view.View,int,int) + public static androidx.core.view.ContentInfoCompat performReceiveContent(android.view.View,androidx.core.view.ContentInfoCompat) + public static void postInvalidateOnAnimation(android.view.View) + public static void postInvalidateOnAnimation(android.view.View,int,int,int,int) + public static void removeAccessibilityAction(android.view.View,int) + private static void removeActionWithId(int,android.view.View) + public static void removeOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat) + public static void replaceAccessibilityAction(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand) + public static android.view.View requireViewById(android.view.View,int) + public static int resolveSizeAndState(int,int,int) + public static boolean restoreDefaultFocus(android.view.View) + public static void setAccessibilityHeading(android.view.View,boolean) + public static void setAccessibilityLiveRegion(android.view.View,int) + public static void setActivated(android.view.View,boolean) + public static void setAlpha(android.view.View,float) + public static varargs void setAutofillHints(android.view.View,java.lang.String[]) + public static void setAutofillId(android.view.View,androidx.core.view.autofill.AutofillIdCompat) + public static void setBackground(android.view.View,android.graphics.drawable.Drawable) + public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup,boolean) + public static void setClipBounds(android.view.View,android.graphics.Rect) + public static void setContentCaptureSession(android.view.View,androidx.core.view.contentcapture.ContentCaptureSessionCompat) + public static void setElevation(android.view.View,float) + public static void setFitsSystemWindows(android.view.View,boolean) + public static void setFocusedByDefault(android.view.View,boolean) + public static void setHasTransientState(android.view.View,boolean) + public static void setImportantForAccessibility(android.view.View,int) + public static void setImportantForAutofill(android.view.View,int) + public static void setImportantForContentCapture(android.view.View,int) + public static void setKeyboardNavigationCluster(android.view.View,boolean) + public static void setLabelFor(android.view.View,int) + public static void setLayerPaint(android.view.View,android.graphics.Paint) + public static void setLayerType(android.view.View,int,android.graphics.Paint) + public static void setLayoutDirection(android.view.View,int) + public static void setNestedScrollingEnabled(android.view.View,boolean) + public static void setNextClusterForwardId(android.view.View,int) + public static void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener) + public static void setOnReceiveContentListener(android.view.View,java.lang.String[],androidx.core.view.OnReceiveContentListener) + public static void setOverScrollMode(android.view.View,int) + public static void setPaddingRelative(android.view.View,int,int,int,int) + public static void setPivotX(android.view.View,float) + public static void setPivotY(android.view.View,float) + public static void setPointerIcon(android.view.View,androidx.core.view.PointerIconCompat) + public static void setRotation(android.view.View,float) + public static void setRotationX(android.view.View,float) + public static void setRotationY(android.view.View,float) + public static void setSaveFromParentEnabled(android.view.View,boolean) + public static void setScaleX(android.view.View,float) + public static void setScaleY(android.view.View,float) + public static void setScreenReaderFocusable(android.view.View,boolean) + public static void setScrollIndicators(android.view.View,int) + public static void setScrollIndicators(android.view.View,int,int) + public static void setStateDescription(android.view.View,java.lang.CharSequence) + public static void setSystemGestureExclusionRects(android.view.View,java.util.List) + public static void setTooltipText(android.view.View,java.lang.CharSequence) + public static void setTranslationX(android.view.View,float) + public static void setTranslationY(android.view.View,float) + public static void setTranslationZ(android.view.View,float) + public static void setWindowInsetsAnimationCallback(android.view.View,androidx.core.view.WindowInsetsAnimationCompat$Callback) + public static void setX(android.view.View,float) + public static void setY(android.view.View,float) + public static void setZ(android.view.View,float) + public static boolean startDragAndDrop(android.view.View,android.content.ClipData,android.view.View$DragShadowBuilder,java.lang.Object,int) + public static boolean startNestedScroll(android.view.View,int) + public static boolean startNestedScroll(android.view.View,int,int) + public static void stopNestedScroll(android.view.View,int) + private static void tickleInvalidationFlag(android.view.View) + public static void updateDragShadow(android.view.View,android.view.View$DragShadowBuilder) +androidx.core.view.ViewConfigurationCompat$Api26Impl +androidx.core.view.ViewConfigurationCompat$Api28Impl: + private void () +androidx.core.view.ViewConfigurationCompat$Api34Impl: + private void () +androidx.core.view.ViewConfigurationCompat: + private static final int NO_FLING_MAX_VELOCITY + private static final int NO_FLING_MIN_VELOCITY + private static final int RESOURCE_ID_NOT_SUPPORTED + private static final int RESOURCE_ID_SUPPORTED_BUT_NOT_FOUND + private static final java.lang.String TAG + private void () + private static float getLegacyScrollFactor(android.view.ViewConfiguration,android.content.Context) + public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration,android.content.Context) + public static int getScaledPagingTouchSlop(android.view.ViewConfiguration) + public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration,android.content.Context) + public static boolean hasPermanentMenuKey(android.view.ViewConfiguration) +androidx.core.view.ViewGroupCompat$Api21Impl: + private void () +androidx.core.view.ViewGroupCompat: + public static final int LAYOUT_MODE_CLIP_BOUNDS + public static final int LAYOUT_MODE_OPTICAL_BOUNDS + private void () + public static int getLayoutMode(android.view.ViewGroup) + public static int getNestedScrollAxes(android.view.ViewGroup) + public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup,android.view.View,android.view.accessibility.AccessibilityEvent) + public static void setLayoutMode(android.view.ViewGroup,int) + public static void setMotionEventSplittingEnabled(android.view.ViewGroup,boolean) + public static void setTransitionGroup(android.view.ViewGroup,boolean) +androidx.core.view.ViewGroupKt$children$1 +androidx.core.view.ViewGroupKt$descendants$1$1 +androidx.core.view.ViewGroupKt$iterator$1 +androidx.core.view.ViewGroupKt$special$$inlined$Sequence$1 +androidx.core.view.ViewGroupKt +androidx.core.view.ViewKt$allViews$1 +androidx.core.view.ViewKt$ancestors$1 +androidx.core.view.ViewKt$doOnAttach$1 +androidx.core.view.ViewKt$doOnDetach$1 +androidx.core.view.ViewKt$doOnLayout$$inlined$doOnNextLayout$1 +androidx.core.view.ViewKt$doOnNextLayout$1 +androidx.core.view.ViewKt$doOnPreDraw$1 +androidx.core.view.ViewKt$postDelayed$runnable$1 +androidx.core.view.ViewKt +androidx.core.view.ViewParentCompat$Api21Impl: + private void () +androidx.core.view.ViewParentCompat: + private static final java.lang.String TAG + private static int[] sTempNestedScrollConsumed + private void () + private static int[] getTempNestedScrollConsumed() + public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent,android.view.View,android.view.View,int) + public static void onNestedPreScroll(android.view.ViewParent,android.view.View,int,int,int[]) + public static void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int) + public static void onNestedScroll(android.view.ViewParent,android.view.View,int,int,int,int,int) + public static void onNestedScrollAccepted(android.view.ViewParent,android.view.View,android.view.View,int) + public static boolean onStartNestedScroll(android.view.ViewParent,android.view.View,android.view.View,int) + public static void onStopNestedScroll(android.view.ViewParent,android.view.View) + public static boolean requestSendAccessibilityEvent(android.view.ViewParent,android.view.View,android.view.accessibility.AccessibilityEvent) +androidx.core.view.ViewPropertyAnimatorCompat$1 +androidx.core.view.ViewPropertyAnimatorCompat$Api21Impl +androidx.core.view.ViewPropertyAnimatorCompat: + private final java.lang.ref.WeakReference mView + void (android.view.View) + public androidx.core.view.ViewPropertyAnimatorCompat alpha(float) + public androidx.core.view.ViewPropertyAnimatorCompat alphaBy(float) + public long getDuration() + public android.view.animation.Interpolator getInterpolator() + public long getStartDelay() + private static synthetic void lambda$setUpdateListener$0(androidx.core.view.ViewPropertyAnimatorUpdateListener,android.view.View,android.animation.ValueAnimator) + public androidx.core.view.ViewPropertyAnimatorCompat rotation(float) + public androidx.core.view.ViewPropertyAnimatorCompat rotationBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat rotationX(float) + public androidx.core.view.ViewPropertyAnimatorCompat rotationXBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat rotationY(float) + public androidx.core.view.ViewPropertyAnimatorCompat rotationYBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat scaleX(float) + public androidx.core.view.ViewPropertyAnimatorCompat scaleXBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat scaleY(float) + public androidx.core.view.ViewPropertyAnimatorCompat scaleYBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat setDuration(long) + public androidx.core.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator) + public androidx.core.view.ViewPropertyAnimatorCompat setListener(androidx.core.view.ViewPropertyAnimatorListener) + private void setListenerInternal(android.view.View,androidx.core.view.ViewPropertyAnimatorListener) + public androidx.core.view.ViewPropertyAnimatorCompat setStartDelay(long) + public androidx.core.view.ViewPropertyAnimatorCompat setUpdateListener(androidx.core.view.ViewPropertyAnimatorUpdateListener) + public void start() + public androidx.core.view.ViewPropertyAnimatorCompat translationX(float) + public androidx.core.view.ViewPropertyAnimatorCompat translationXBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat translationY(float) + public androidx.core.view.ViewPropertyAnimatorCompat translationYBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat translationZ(float) + public androidx.core.view.ViewPropertyAnimatorCompat translationZBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable) + public androidx.core.view.ViewPropertyAnimatorCompat withLayer() + public androidx.core.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable) + public androidx.core.view.ViewPropertyAnimatorCompat x(float) + public androidx.core.view.ViewPropertyAnimatorCompat xBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat y(float) + public androidx.core.view.ViewPropertyAnimatorCompat yBy(float) + public androidx.core.view.ViewPropertyAnimatorCompat z(float) + public androidx.core.view.ViewPropertyAnimatorCompat zBy(float) +androidx.core.view.ViewPropertyAnimatorListener +androidx.core.view.ViewPropertyAnimatorListenerAdapter +androidx.core.view.ViewPropertyAnimatorUpdateListener +androidx.core.view.ViewStructureCompat$Api23Impl +androidx.core.view.ViewStructureCompat +androidx.core.view.WindowCompat$Api16Impl +androidx.core.view.WindowCompat$Api28Impl +androidx.core.view.WindowCompat$Api30Impl +androidx.core.view.WindowCompat +androidx.core.view.WindowInsetsAnimationCompat$BoundsCompat +androidx.core.view.WindowInsetsAnimationCompat$Callback$DispatchMode +androidx.core.view.WindowInsetsAnimationCompat$Callback +androidx.core.view.WindowInsetsAnimationCompat$Impl21$Impl21OnApplyWindowInsetsListener$1 +androidx.core.view.WindowInsetsAnimationCompat$Impl21$Impl21OnApplyWindowInsetsListener$2 +androidx.core.view.WindowInsetsAnimationCompat$Impl21$Impl21OnApplyWindowInsetsListener$3 +androidx.core.view.WindowInsetsAnimationCompat$Impl21$Impl21OnApplyWindowInsetsListener +androidx.core.view.WindowInsetsAnimationCompat$Impl21 +androidx.core.view.WindowInsetsAnimationCompat$Impl30$ProxyCallback +androidx.core.view.WindowInsetsAnimationCompat$Impl30 +androidx.core.view.WindowInsetsAnimationCompat$Impl +androidx.core.view.WindowInsetsAnimationCompat +androidx.core.view.WindowInsetsAnimationControlListenerCompat +androidx.core.view.WindowInsetsAnimationControllerCompat$Impl30 +androidx.core.view.WindowInsetsAnimationControllerCompat$Impl +androidx.core.view.WindowInsetsAnimationControllerCompat +androidx.core.view.WindowInsetsCompat$Api21ReflectionHolder: + private void () +androidx.core.view.WindowInsetsCompat$Builder: + public androidx.core.view.WindowInsetsCompat$Builder setDisplayCutout(androidx.core.view.DisplayCutoutCompat) + public androidx.core.view.WindowInsetsCompat$Builder setInsets(int,androidx.core.graphics.Insets) + public androidx.core.view.WindowInsetsCompat$Builder setInsetsIgnoringVisibility(int,androidx.core.graphics.Insets) + public androidx.core.view.WindowInsetsCompat$Builder setMandatorySystemGestureInsets(androidx.core.graphics.Insets) + public androidx.core.view.WindowInsetsCompat$Builder setSystemGestureInsets(androidx.core.graphics.Insets) + public androidx.core.view.WindowInsetsCompat$Builder setTappableElementInsets(androidx.core.graphics.Insets) + public androidx.core.view.WindowInsetsCompat$Builder setVisible(int,boolean) +androidx.core.view.WindowInsetsCompat$BuilderImpl29: + void setDisplayCutout(androidx.core.view.DisplayCutoutCompat) +androidx.core.view.WindowInsetsCompat$BuilderImpl30: + void setInsets(int,androidx.core.graphics.Insets) + void setInsetsIgnoringVisibility(int,androidx.core.graphics.Insets) + void setVisible(int,boolean) +androidx.core.view.WindowInsetsCompat$BuilderImpl: + void setDisplayCutout(androidx.core.view.DisplayCutoutCompat) + void setInsets(int,androidx.core.graphics.Insets) + void setInsetsIgnoringVisibility(int,androidx.core.graphics.Insets) + void setVisible(int,boolean) +androidx.core.view.WindowInsetsCompat$Impl20: + public androidx.core.graphics.Insets getInsetsIgnoringVisibility(int) + protected boolean isTypeVisible(int) + boolean isVisible(int) +androidx.core.view.WindowInsetsCompat$Impl30: + public androidx.core.graphics.Insets getInsetsIgnoringVisibility(int) + public boolean isVisible(int) +androidx.core.view.WindowInsetsCompat$Impl: + androidx.core.graphics.Insets getInsetsIgnoringVisibility(int) + boolean isVisible(int) +androidx.core.view.WindowInsetsCompat$Type$InsetsType +androidx.core.view.WindowInsetsCompat$Type: + static final int CAPTION_BAR + static final int DISPLAY_CUTOUT + static final int FIRST + static final int IME + static final int LAST + static final int MANDATORY_SYSTEM_GESTURES + static final int NAVIGATION_BARS + static final int SIZE + static final int STATUS_BARS + static final int SYSTEM_GESTURES + static final int TAPPABLE_ELEMENT + static final int WINDOW_DECOR + private void () + static int all() + public static int captionBar() + public static int displayCutout() + public static int ime() + public static int mandatorySystemGestures() + public static int navigationBars() + public static int statusBars() + public static int systemBars() + public static int systemGestures() + public static int tappableElement() +androidx.core.view.WindowInsetsCompat$TypeImpl30: + private void () +androidx.core.view.WindowInsetsCompat: + private static final java.lang.String TAG + public androidx.core.graphics.Insets getInsetsIgnoringVisibility(int) + public androidx.core.graphics.Insets getMandatorySystemGestureInsets() + public int getStableInsetBottom() + public int getStableInsetLeft() + public int getStableInsetRight() + public int getStableInsetTop() + public androidx.core.graphics.Insets getSystemGestureInsets() + public androidx.core.graphics.Insets getSystemWindowInsets() + public androidx.core.graphics.Insets getTappableElementInsets() + public boolean hasInsets() + public boolean hasStableInsets() + public boolean hasSystemWindowInsets() + public androidx.core.view.WindowInsetsCompat inset(androidx.core.graphics.Insets) + public boolean isRound() + public boolean isVisible(int) + public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(int,int,int,int) + public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect) +androidx.core.view.WindowInsetsControllerCompat$Impl20 +androidx.core.view.WindowInsetsControllerCompat$Impl23 +androidx.core.view.WindowInsetsControllerCompat$Impl26 +androidx.core.view.WindowInsetsControllerCompat$Impl30$1 +androidx.core.view.WindowInsetsControllerCompat$Impl30 +androidx.core.view.WindowInsetsControllerCompat$Impl +androidx.core.view.WindowInsetsControllerCompat$OnControllableInsetsChangedListener +androidx.core.view.WindowInsetsControllerCompat +androidx.core.view.accessibility.AccessibilityClickableSpanCompat: + public static final java.lang.String SPAN_ID +androidx.core.view.accessibility.AccessibilityEventCompat$Api34Impl +androidx.core.view.accessibility.AccessibilityEventCompat$ContentChangeType +androidx.core.view.accessibility.AccessibilityEventCompat +androidx.core.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener +androidx.core.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat +androidx.core.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerWrapper +androidx.core.view.accessibility.AccessibilityManagerCompat$Api34Impl +androidx.core.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener +androidx.core.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper +androidx.core.view.accessibility.AccessibilityManagerCompat +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat: + private static final java.lang.String TAG + public void (int,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand) + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat createReplacementAction(java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api21Impl +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api30Impl: + private void () +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api33Impl: + private void () +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$Api34Impl: + private void () +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat$Builder +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat: + public int getColumnIndex() + public int getColumnSpan() + public java.lang.String getColumnTitle() + public int getRowIndex() + public int getRowSpan() + public java.lang.String getRowTitle() + public boolean isHeading() + public boolean isSelected() + public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat obtain(int,int,int,int,boolean) + public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat obtain(int,int,int,int,boolean,boolean) +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$TouchDelegateInfoCompat +androidx.core.view.accessibility.AccessibilityNodeInfoCompat: + public static final int ACTION_ACCESSIBILITY_FOCUS + public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT + public static final java.lang.String ACTION_ARGUMENT_DIRECTION_INT + public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN + public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING + public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT + public static final java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_X + public static final java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_Y + public static final java.lang.String ACTION_ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT + public static final java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE + public static final java.lang.String ACTION_ARGUMENT_ROW_INT + public static final java.lang.String ACTION_ARGUMENT_SCROLL_AMOUNT_FLOAT + public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT + public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT + public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE + public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS + public static final int ACTION_CLEAR_FOCUS + public static final int ACTION_CLEAR_SELECTION + public static final int ACTION_CLICK + public static final int ACTION_COLLAPSE + public static final int ACTION_COPY + public static final int ACTION_CUT + public static final int ACTION_DISMISS + public static final int ACTION_EXPAND + public static final int ACTION_FOCUS + public static final int ACTION_LONG_CLICK + public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY + public static final int ACTION_NEXT_HTML_ELEMENT + public static final int ACTION_PASTE + public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY + public static final int ACTION_PREVIOUS_HTML_ELEMENT + public static final int ACTION_SCROLL_BACKWARD + public static final int ACTION_SCROLL_FORWARD + public static final int ACTION_SELECT + public static final int ACTION_SET_SELECTION + public static final int ACTION_SET_TEXT + private static final int BOOLEAN_PROPERTY_ACCESSIBILITY_DATA_SENSITIVE + private static final int BOOLEAN_PROPERTY_HAS_REQUEST_INITIAL_ACCESSIBILITY_FOCUS + private static final int BOOLEAN_PROPERTY_IS_HEADING + private static final int BOOLEAN_PROPERTY_IS_SHOWING_HINT + private static final int BOOLEAN_PROPERTY_IS_TEXT_ENTRY_KEY + private static final java.lang.String BOOLEAN_PROPERTY_KEY + private static final int BOOLEAN_PROPERTY_SCREEN_READER_FOCUSABLE + private static final int BOOLEAN_PROPERTY_SUPPORTS_GRANULAR_SCROLLING + private static final int BOOLEAN_PROPERTY_TEXT_SELECTABLE + private static final java.lang.String BOUNDS_IN_WINDOW_KEY + private static final java.lang.String CONTAINER_TITLE_KEY + public static final java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH + public static final int EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH + public static final java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX + public static final java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY + public static final int FLAG_PREFETCH_ANCESTORS + public static final int FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST + public static final int FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST + public static final int FLAG_PREFETCH_DESCENDANTS_HYBRID + public static final int FLAG_PREFETCH_SIBLINGS + public static final int FLAG_PREFETCH_UNINTERRUPTIBLE + public static final int FOCUS_ACCESSIBILITY + public static final int FOCUS_INPUT + private static final java.lang.String HINT_TEXT_KEY + public static final int MAX_NUMBER_OF_PREFETCHED_NODES + private static final java.lang.String MIN_DURATION_BETWEEN_CONTENT_CHANGES_KEY + public static final int MOVEMENT_GRANULARITY_CHARACTER + public static final int MOVEMENT_GRANULARITY_LINE + public static final int MOVEMENT_GRANULARITY_PAGE + public static final int MOVEMENT_GRANULARITY_PARAGRAPH + public static final int MOVEMENT_GRANULARITY_WORD + private static final java.lang.String PANE_TITLE_KEY + private static final java.lang.String ROLE_DESCRIPTION_KEY + private static final java.lang.String SPANS_ACTION_ID_KEY + private static final java.lang.String SPANS_END_KEY + private static final java.lang.String SPANS_FLAGS_KEY + private static final java.lang.String SPANS_ID_KEY + private static final java.lang.String SPANS_START_KEY + private static final java.lang.String STATE_DESCRIPTION_KEY + private static final java.lang.String TOOLTIP_TEXT_KEY + private static final java.lang.String UNIQUE_ID_KEY + public void addAction(int) + public void addChild(android.view.View) + public void addChild(android.view.View,int) + public boolean canOpenPopup() + public java.util.List findAccessibilityNodeInfosByText(java.lang.String) + public java.util.List findAccessibilityNodeInfosByViewId(java.lang.String) + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat findFocus(int) + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int) + public java.util.List getAvailableExtraData() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getChild(int) + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getChild(int,int) + public int getChildCount() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat getCollectionInfo() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat getCollectionItemInfo() + public int getDrawingOrder() + public android.view.accessibility.AccessibilityNodeInfo$ExtraRenderingInfo getExtraRenderingInfo() + public java.lang.CharSequence getHintText() + public java.lang.Object getInfo() + public int getInputType() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getLabelFor() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getLabeledBy() + public int getLiveRegion() + public long getMinDurationBetweenContentChangesMillis() + public int getMovementGranularities() + public java.lang.CharSequence getPaneTitle() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getParent() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getParent(int) + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat getRangeInfo() + public java.lang.CharSequence getRoleDescription() + public int getTextSelectionEnd() + public int getTextSelectionStart() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat$TouchDelegateInfoCompat getTouchDelegateInfo() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getTraversalAfter() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getTraversalBefore() + public androidx.core.view.accessibility.AccessibilityWindowInfoCompat getWindow() + public int getWindowId() + public boolean hasRequestInitialAccessibilityFocus() + public boolean isAccessibilityFocused() + public boolean isContentInvalid() + public boolean isDismissable() + public boolean isEditable() + public boolean isHeading() + public boolean isMultiLine() + public boolean isScreenReaderFocusable() + public boolean isShowingHintText() + public boolean isTextEntryKey() + public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain() + public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View) + public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View,int) + public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(androidx.core.view.accessibility.AccessibilityNodeInfoCompat) + public boolean performAction(int) + public void recycle() + public boolean refresh() + public boolean removeAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat) + public boolean removeChild(android.view.View) + public boolean removeChild(android.view.View,int) + public void setAccessibilityDataSensitive(boolean) + public void setAccessibilityFocused(boolean) + public void setAvailableExtraData(java.util.List) + public void setBoundsInParent(android.graphics.Rect) + public void setBoundsInScreen(android.graphics.Rect) + public void setBoundsInWindow(android.graphics.Rect) + public void setCanOpenPopup(boolean) + public void setCheckable(boolean) + public void setChecked(boolean) + public void setClickable(boolean) + public void setCollectionInfo(java.lang.Object) + public void setCollectionItemInfo(java.lang.Object) + public void setContainerTitle(java.lang.CharSequence) + public void setContentDescription(java.lang.CharSequence) + public void setContentInvalid(boolean) + public void setContextClickable(boolean) + public void setDismissable(boolean) + public void setDrawingOrder(int) + public void setEditable(boolean) + public void setEnabled(boolean) + public void setError(java.lang.CharSequence) + public void setFocusable(boolean) + public void setFocused(boolean) + public void setGranularScrollingSupported(boolean) + public void setHintText(java.lang.CharSequence) + public void setImportantForAccessibility(boolean) + public void setInputType(int) + public void setLabelFor(android.view.View) + public void setLabelFor(android.view.View,int) + public void setLabeledBy(android.view.View) + public void setLabeledBy(android.view.View,int) + public void setLiveRegion(int) + public void setLongClickable(boolean) + public void setMaxTextLength(int) + public void setMinDurationBetweenContentChangesMillis(long) + public void setMovementGranularities(int) + public void setMultiLine(boolean) + public void setPackageName(java.lang.CharSequence) + public void setParent(android.view.View) + public void setParent(android.view.View,int) + public void setPassword(boolean) + public void setQueryFromAppProcessEnabled(android.view.View,boolean) + public void setRangeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat) + public void setRequestInitialAccessibilityFocus(boolean) + public void setRoleDescription(java.lang.CharSequence) + public void setSelected(boolean) + public void setShowingHintText(boolean) + public void setSource(android.view.View) + public void setSource(android.view.View,int) + public void setText(java.lang.CharSequence) + public void setTextEntryKey(boolean) + public void setTextSelectable(boolean) + public void setTextSelection(int,int) + public void setTooltipText(java.lang.CharSequence) + public void setTouchDelegateInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat$TouchDelegateInfoCompat) + public void setTraversalAfter(android.view.View) + public void setTraversalAfter(android.view.View,int) + public void setTraversalBefore(android.view.View) + public void setTraversalBefore(android.view.View,int) + public void setUniqueId(java.lang.String) + public void setViewIdResourceName(java.lang.String) + public void setVisibleToUser(boolean) +androidx.core.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19 +androidx.core.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi26 +androidx.core.view.accessibility.AccessibilityNodeProviderCompat: + public static final int HOST_VIEW_ID + public void () + public void addExtraDataToAccessibilityNodeInfo(int,androidx.core.view.accessibility.AccessibilityNodeInfoCompat,java.lang.String,android.os.Bundle) + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int) + public java.util.List findAccessibilityNodeInfosByText(java.lang.String,int) + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat findFocus(int) + public boolean performAction(int,int,android.os.Bundle) +androidx.core.view.accessibility.AccessibilityRecordCompat: + private final android.view.accessibility.AccessibilityRecord mRecord + public void (java.lang.Object) + public boolean equals(java.lang.Object) + public int getAddedCount() + public java.lang.CharSequence getBeforeText() + public java.lang.CharSequence getClassName() + public java.lang.CharSequence getContentDescription() + public int getCurrentItemIndex() + public int getFromIndex() + public java.lang.Object getImpl() + public int getItemCount() + public int getMaxScrollX() + public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord) + public int getMaxScrollY() + public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord) + public android.os.Parcelable getParcelableData() + public int getRemovedCount() + public int getScrollX() + public int getScrollY() + public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getSource() + public java.util.List getText() + public int getToIndex() + public int getWindowId() + public int hashCode() + public boolean isChecked() + public boolean isEnabled() + public boolean isFullScreen() + public boolean isPassword() + public boolean isScrollable() + public static androidx.core.view.accessibility.AccessibilityRecordCompat obtain() + public static androidx.core.view.accessibility.AccessibilityRecordCompat obtain(androidx.core.view.accessibility.AccessibilityRecordCompat) + public void recycle() + public void setAddedCount(int) + public void setBeforeText(java.lang.CharSequence) + public void setChecked(boolean) + public void setClassName(java.lang.CharSequence) + public void setContentDescription(java.lang.CharSequence) + public void setCurrentItemIndex(int) + public void setEnabled(boolean) + public void setFromIndex(int) + public void setFullScreen(boolean) + public void setItemCount(int) + public void setMaxScrollX(int) + public void setMaxScrollY(int) + public void setParcelableData(android.os.Parcelable) + public void setPassword(boolean) + public void setRemovedCount(int) + public void setScrollX(int) + public void setScrollY(int) + public void setScrollable(boolean) + public void setSource(android.view.View) + public void setSource(android.view.View,int) + public static void setSource(android.view.accessibility.AccessibilityRecord,android.view.View,int) + public void setToIndex(int) +androidx.core.view.accessibility.AccessibilityViewCommand$CommandArguments: + android.os.Bundle mBundle + public void () +androidx.core.view.accessibility.AccessibilityViewCommand$MoveAtGranularityArguments: + public void () + public boolean getExtendSelection() + public int getGranularity() +androidx.core.view.accessibility.AccessibilityViewCommand$MoveHtmlArguments: + public void () + public java.lang.String getHTMLElement() +androidx.core.view.accessibility.AccessibilityViewCommand$MoveWindowArguments: + public void () + public int getX() + public int getY() +androidx.core.view.accessibility.AccessibilityViewCommand$ScrollToPositionArguments: + public void () + public int getColumn() + public int getRow() +androidx.core.view.accessibility.AccessibilityViewCommand$SetProgressArguments: + public void () + public float getProgress() +androidx.core.view.accessibility.AccessibilityViewCommand$SetSelectionArguments: + public void () + public int getEnd() + public int getStart() +androidx.core.view.accessibility.AccessibilityViewCommand$SetTextArguments: + public void () + public java.lang.CharSequence getText() +androidx.core.view.accessibility.AccessibilityWindowInfoCompat$Api21Impl +androidx.core.view.accessibility.AccessibilityWindowInfoCompat$Api24Impl +androidx.core.view.accessibility.AccessibilityWindowInfoCompat$Api26Impl +androidx.core.view.accessibility.AccessibilityWindowInfoCompat$Api30Impl +androidx.core.view.accessibility.AccessibilityWindowInfoCompat$Api33Impl +androidx.core.view.accessibility.AccessibilityWindowInfoCompat$Api34Impl +androidx.core.view.accessibility.AccessibilityWindowInfoCompat +androidx.core.view.animation.PathInterpolatorApi14 +androidx.core.view.animation.PathInterpolatorCompat$Api21Impl +androidx.core.view.animation.PathInterpolatorCompat +androidx.core.view.autofill.AutofillIdCompat: + private final java.lang.Object mWrappedObj + private void (android.view.autofill.AutofillId) + public static androidx.core.view.autofill.AutofillIdCompat toAutofillIdCompat(android.view.autofill.AutofillId) +androidx.core.view.contentcapture.ContentCaptureSessionCompat$Api23Impl +androidx.core.view.contentcapture.ContentCaptureSessionCompat$Api29Impl +androidx.core.view.contentcapture.ContentCaptureSessionCompat$Api34Impl +androidx.core.view.contentcapture.ContentCaptureSessionCompat: + private static final java.lang.String KEY_VIEW_TREE_APPEARED + private static final java.lang.String KEY_VIEW_TREE_APPEARING + private final android.view.View mView + private final java.lang.Object mWrappedObj + private void (android.view.contentcapture.ContentCaptureSession,android.view.View) + public android.view.autofill.AutofillId newAutofillId(long) + public androidx.core.view.ViewStructureCompat newVirtualViewStructure(android.view.autofill.AutofillId,long) + public void notifyViewTextChanged(android.view.autofill.AutofillId,java.lang.CharSequence) + public void notifyViewsAppeared(java.util.List) + public void notifyViewsDisappeared(long[]) + public static androidx.core.view.contentcapture.ContentCaptureSessionCompat toContentCaptureSessionCompat(android.view.contentcapture.ContentCaptureSession,android.view.View) +androidx.core.view.inputmethod.EditorInfoCompat$Api30Impl: + private void () + static java.lang.CharSequence getInitialSelectedText(android.view.inputmethod.EditorInfo,int) + static java.lang.CharSequence getInitialTextAfterCursor(android.view.inputmethod.EditorInfo,int,int) + static java.lang.CharSequence getInitialTextBeforeCursor(android.view.inputmethod.EditorInfo,int,int) +androidx.core.view.inputmethod.EditorInfoCompat: + private static final java.lang.String CONTENT_MIME_TYPES_INTEROP_KEY + private static final java.lang.String CONTENT_MIME_TYPES_KEY + private static final java.lang.String CONTENT_SELECTION_END_KEY + private static final java.lang.String CONTENT_SELECTION_HEAD_KEY + private static final java.lang.String CONTENT_SURROUNDING_TEXT_KEY + public static final int IME_FLAG_FORCE_ASCII + public static final int IME_FLAG_NO_PERSONALIZED_LEARNING + static final int MAX_INITIAL_SELECTION_LENGTH + static final int MEMORY_EFFICIENT_TEXT_LENGTH + private static final java.lang.String STYLUS_HANDWRITING_ENABLED_KEY + public void () + public static java.lang.String[] getContentMimeTypes(android.view.inputmethod.EditorInfo) + public static java.lang.CharSequence getInitialSelectedText(android.view.inputmethod.EditorInfo,int) + public static java.lang.CharSequence getInitialTextAfterCursor(android.view.inputmethod.EditorInfo,int,int) + public static java.lang.CharSequence getInitialTextBeforeCursor(android.view.inputmethod.EditorInfo,int,int) + static int getProtocol(android.view.inputmethod.EditorInfo) + public static boolean isStylusHandwritingEnabled(android.view.inputmethod.EditorInfo) + public static void setContentMimeTypes(android.view.inputmethod.EditorInfo,java.lang.String[]) + public static void setStylusHandwritingEnabled(android.view.inputmethod.EditorInfo,boolean) +androidx.core.view.inputmethod.InputConnectionCompat$1 +androidx.core.view.inputmethod.InputConnectionCompat$2 +androidx.core.view.inputmethod.InputConnectionCompat$Api25Impl +androidx.core.view.inputmethod.InputConnectionCompat$OnCommitContentListener +androidx.core.view.inputmethod.InputConnectionCompat +androidx.core.view.inputmethod.InputContentInfoCompat$InputContentInfoCompatApi25Impl +androidx.core.view.inputmethod.InputContentInfoCompat$InputContentInfoCompatBaseImpl +androidx.core.view.inputmethod.InputContentInfoCompat$InputContentInfoCompatImpl +androidx.core.view.inputmethod.InputContentInfoCompat +androidx.core.widget.AutoScrollHelper: + private static final int DEFAULT_EDGE_TYPE + private static final float DEFAULT_MAXIMUM_EDGE + private static final int DEFAULT_MAXIMUM_VELOCITY_DIPS + private static final int DEFAULT_MINIMUM_VELOCITY_DIPS + private static final int DEFAULT_RAMP_DOWN_DURATION + private static final int DEFAULT_RAMP_UP_DURATION + private static final float DEFAULT_RELATIVE_EDGE + private static final float DEFAULT_RELATIVE_VELOCITY + public static final int EDGE_TYPE_INSIDE + public static final int EDGE_TYPE_INSIDE_EXTEND + public static final int EDGE_TYPE_OUTSIDE + private static final int HORIZONTAL + public static final float NO_MAX + public static final float NO_MIN + public static final float RELATIVE_UNSPECIFIED + private static final int VERTICAL + public boolean isEnabled() + public boolean isExclusive() + public androidx.core.widget.AutoScrollHelper setExclusive(boolean) +androidx.core.widget.AutoSizeableTextView +androidx.core.widget.CheckedTextViewCompat$Api21Impl +androidx.core.widget.CheckedTextViewCompat +androidx.core.widget.CompoundButtonCompat$Api21Impl +androidx.core.widget.CompoundButtonCompat$Api23Impl +androidx.core.widget.CompoundButtonCompat +androidx.core.widget.ContentLoadingProgressBar +androidx.core.widget.EdgeEffectCompat$Api21Impl: + private void () +androidx.core.widget.EdgeEffectCompat$Api31Impl: + private void () +androidx.core.widget.EdgeEffectCompat: + private final android.widget.EdgeEffect mEdgeEffect + public void (android.content.Context) + public boolean draw(android.graphics.Canvas) + public void finish() + public boolean isFinished() + public boolean onAbsorb(int) + public boolean onPull(float) + public boolean onPull(float,float) + public boolean onRelease() + public void setSize(int,int) +androidx.core.widget.ImageViewCompat$Api21Impl: + private void () +androidx.core.widget.ImageViewCompat: + private void () +androidx.core.widget.ListPopupWindowCompat +androidx.core.widget.ListViewCompat +androidx.core.widget.NestedScrollView$Api21Impl: + private void () +androidx.core.widget.NestedScrollView: + static final int ANIMATED_SCROLL_GAP + private static final int DEFAULT_SMOOTH_SCROLL_DURATION + private static final float FLING_DESTRETCH_FACTOR + private static final float INFLEXION + private static final int INVALID_POINTER + static final float MAX_SCROLL_FACTOR + private static final float SCROLL_FRICTION + private static final java.lang.String TAG + public void (android.content.Context) + public boolean dispatchNestedScroll(int,int,int,int,int[],int) + public boolean isFillViewport() + public boolean isSmoothScrollingEnabled() + public final void smoothScrollBy(int,int,int) + public final void smoothScrollTo(int,int) + public final void smoothScrollTo(int,int,int) +androidx.core.widget.PopupMenuCompat +androidx.core.widget.PopupWindowCompat$Api23Impl: + private void () +androidx.core.widget.PopupWindowCompat: + private static final java.lang.String TAG + private static java.lang.reflect.Method sGetWindowLayoutTypeMethod + private static boolean sGetWindowLayoutTypeMethodAttempted + private void () + public static boolean getOverlapAnchor(android.widget.PopupWindow) + public static int getWindowLayoutType(android.widget.PopupWindow) +androidx.core.widget.ScrollerCompat +androidx.core.widget.TextViewCompat$Api23Impl: + private void () +androidx.core.widget.TextViewCompat$Api24Impl: + private void () +androidx.core.widget.TextViewCompat$Api26Impl +androidx.core.widget.TextViewCompat$Api28Impl: + private void () +androidx.core.widget.TextViewCompat$Api34Impl: + private void () +androidx.core.widget.TextViewCompat$AutoSizeTextType +androidx.core.widget.TextViewCompat$OreoCallback: + private static final int MENU_ITEM_ORDER_PROCESS_TEXT_INTENT_ACTIONS_START +androidx.core.widget.TextViewCompat: + public static final int AUTO_SIZE_TEXT_TYPE_NONE + public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM + private void () + public static int getAutoSizeMaxTextSize(android.widget.TextView) + public static int getAutoSizeMinTextSize(android.widget.TextView) + public static int getAutoSizeStepGranularity(android.widget.TextView) + public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView) + public static int getAutoSizeTextType(android.widget.TextView) + public static android.content.res.ColorStateList getCompoundDrawableTintList(android.widget.TextView) + public static android.graphics.PorterDuff$Mode getCompoundDrawableTintMode(android.widget.TextView) + public static android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(android.widget.TextView) + public static int getMaxLines(android.widget.TextView) + public static int getMinLines(android.widget.TextView) + public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView,int,int,int,int) + public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView,int[],int) + public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView,int) + public static void setCompoundDrawablesRelative(android.widget.TextView,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable) + public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView,int,int,int,int) + public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable) + public static void setCustomSelectionActionModeCallback(android.widget.TextView,android.view.ActionMode$Callback) + public static void setTextAppearance(android.widget.TextView,int) +androidx.core.widget.TextViewKt$addTextChangedListener$1 +androidx.core.widget.TextViewKt$addTextChangedListener$2 +androidx.core.widget.TextViewKt$addTextChangedListener$3 +androidx.core.widget.TextViewKt$addTextChangedListener$textWatcher$1 +androidx.core.widget.TextViewKt$doAfterTextChanged$$inlined$addTextChangedListener$default$1 +androidx.core.widget.TextViewKt$doBeforeTextChanged$$inlined$addTextChangedListener$default$1 +androidx.core.widget.TextViewKt$doOnTextChanged$$inlined$addTextChangedListener$default$1 +androidx.core.widget.TextViewKt +androidx.core.widget.TextViewOnReceiveContentListener +androidx.core.widget.TintableCheckedTextView +androidx.core.widget.TintableCompoundButton +androidx.core.widget.TintableCompoundDrawablesView: + public abstract android.content.res.ColorStateList getSupportCompoundDrawablesTintList() + public abstract android.graphics.PorterDuff$Mode getSupportCompoundDrawablesTintMode() +androidx.cursoradapter.R +androidx.cursoradapter.widget.CursorAdapter$ChangeObserver +androidx.cursoradapter.widget.CursorAdapter$MyDataSetObserver +androidx.cursoradapter.widget.CursorAdapter +androidx.cursoradapter.widget.CursorFilter$CursorFilterClient +androidx.cursoradapter.widget.CursorFilter +androidx.cursoradapter.widget.ResourceCursorAdapter +androidx.cursoradapter.widget.SimpleCursorAdapter$CursorToStringConverter +androidx.cursoradapter.widget.SimpleCursorAdapter$ViewBinder +androidx.cursoradapter.widget.SimpleCursorAdapter +androidx.customview.R$attr +androidx.customview.R$color +androidx.customview.R$dimen +androidx.customview.R$drawable +androidx.customview.R$id +androidx.customview.R$integer +androidx.customview.R$layout +androidx.customview.R$string +androidx.customview.R$style +androidx.customview.R$styleable +androidx.customview.R +androidx.customview.view.AbsSavedState: + protected void (android.os.Parcel) +androidx.customview.widget.ExploreByTouchHelper$1 +androidx.customview.widget.ExploreByTouchHelper$2 +androidx.customview.widget.ExploreByTouchHelper$MyNodeProvider +androidx.customview.widget.ExploreByTouchHelper +androidx.customview.widget.FocusStrategy$BoundsAdapter +androidx.customview.widget.FocusStrategy$CollectionAdapter +androidx.customview.widget.FocusStrategy$SequentialComparator +androidx.customview.widget.FocusStrategy +androidx.customview.widget.ViewDragHelper$1 +androidx.customview.widget.ViewDragHelper$2 +androidx.customview.widget.ViewDragHelper$Callback +androidx.customview.widget.ViewDragHelper +androidx.drawerlayout.R$attr +androidx.drawerlayout.R$color +androidx.drawerlayout.R$dimen +androidx.drawerlayout.R$drawable +androidx.drawerlayout.R$id +androidx.drawerlayout.R$integer +androidx.drawerlayout.R$layout +androidx.drawerlayout.R$string +androidx.drawerlayout.R$style +androidx.drawerlayout.R$styleable +androidx.drawerlayout.R +androidx.drawerlayout.widget.DrawerLayout$1 +androidx.drawerlayout.widget.DrawerLayout$AccessibilityDelegate +androidx.drawerlayout.widget.DrawerLayout$ChildAccessibilityDelegate +androidx.drawerlayout.widget.DrawerLayout$DrawerListener +androidx.drawerlayout.widget.DrawerLayout$LayoutParams +androidx.drawerlayout.widget.DrawerLayout$SavedState$1 +androidx.drawerlayout.widget.DrawerLayout$SavedState +androidx.drawerlayout.widget.DrawerLayout$SimpleDrawerListener +androidx.drawerlayout.widget.DrawerLayout$ViewDragCallback$1 +androidx.drawerlayout.widget.DrawerLayout$ViewDragCallback +androidx.drawerlayout.widget.DrawerLayout +androidx.emoji2.R +androidx.emoji2.text.ConcurrencyHelpers$Handler28Impl: + private void () +androidx.emoji2.text.ConcurrencyHelpers: + private static final int FONT_LOAD_TIMEOUT_SECONDS + private void () + static java.util.concurrent.Executor convertHandlerToExecutor(android.os.Handler) +androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigFactory: + private static final java.lang.String DEFAULT_EMOJI_QUERY + private static final java.lang.String INTENT_LOAD_EMOJI_FONT + private static final java.lang.String TAG +androidx.emoji2.text.DefaultEmojiCompatConfig: + private void () +androidx.emoji2.text.DefaultGlyphChecker: + private static final int PAINT_TEXT_SIZE +androidx.emoji2.text.EmojiCompat$CodepointSequenceMatchResult +androidx.emoji2.text.EmojiCompat$CompatInternal19: + java.lang.String getAssetSignature() + int getEmojiEnd(java.lang.CharSequence,int) + public int getEmojiMatch(java.lang.CharSequence,int) + int getEmojiStart(java.lang.CharSequence,int) + boolean hasEmojiGlyph(java.lang.CharSequence) + boolean hasEmojiGlyph(java.lang.CharSequence,int) +androidx.emoji2.text.EmojiCompat$CompatInternal: + java.lang.String getAssetSignature() + int getEmojiEnd(java.lang.CharSequence,int) + public int getEmojiMatch(java.lang.CharSequence,int) + int getEmojiStart(java.lang.CharSequence,int) + boolean hasEmojiGlyph(java.lang.CharSequence) + boolean hasEmojiGlyph(java.lang.CharSequence,int) +androidx.emoji2.text.EmojiCompat$Config: + public androidx.emoji2.text.EmojiCompat$Config registerInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback) + public androidx.emoji2.text.EmojiCompat$Config setEmojiSpanIndicatorColor(int) + public androidx.emoji2.text.EmojiCompat$Config setEmojiSpanIndicatorEnabled(boolean) + public androidx.emoji2.text.EmojiCompat$Config setGlyphChecker(androidx.emoji2.text.EmojiCompat$GlyphChecker) + public androidx.emoji2.text.EmojiCompat$Config setReplaceAll(boolean) + public androidx.emoji2.text.EmojiCompat$Config setSpanFactory(androidx.emoji2.text.EmojiCompat$SpanFactory) + public androidx.emoji2.text.EmojiCompat$Config setUseEmojiAsDefaultStyle(boolean) + public androidx.emoji2.text.EmojiCompat$Config setUseEmojiAsDefaultStyle(boolean,java.util.List) + public androidx.emoji2.text.EmojiCompat$Config unregisterInitCallback(androidx.emoji2.text.EmojiCompat$InitCallback) +androidx.emoji2.text.EmojiCompat$LoadStrategy +androidx.emoji2.text.EmojiCompat$ReplaceStrategy +androidx.emoji2.text.EmojiCompat: + public static final java.lang.String EDITOR_INFO_METAVERSION_KEY + public static final java.lang.String EDITOR_INFO_REPLACE_ALL_KEY + static final int EMOJI_COUNT_UNLIMITED + public static final int EMOJI_FALLBACK + public static final int EMOJI_SUPPORTED + public static final int EMOJI_UNSUPPORTED + public static final int LOAD_STATE_DEFAULT + public static final int LOAD_STATE_FAILED + public static final int LOAD_STATE_LOADING + public static final int LOAD_STATE_SUCCEEDED + public static final int LOAD_STRATEGY_DEFAULT + public static final int LOAD_STRATEGY_MANUAL + private static final java.lang.String NOT_INITIALIZED_ERROR_TEXT + public static final int REPLACE_STRATEGY_ALL + public static final int REPLACE_STRATEGY_DEFAULT + public static final int REPLACE_STRATEGY_NON_EXISTENT + private static volatile boolean sHasDoneDefaultConfigLookup + public java.lang.String getAssetSignature() + public int getEmojiEnd(java.lang.CharSequence,int) + public int getEmojiMatch(java.lang.CharSequence,int) + public int getEmojiStart(java.lang.CharSequence,int) + public boolean hasEmojiGlyph(java.lang.CharSequence) + public boolean hasEmojiGlyph(java.lang.CharSequence,int) + public static androidx.emoji2.text.EmojiCompat init(android.content.Context) + public static androidx.emoji2.text.EmojiCompat init(android.content.Context,androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigFactory) + public static androidx.emoji2.text.EmojiCompat reset(androidx.emoji2.text.EmojiCompat$Config) + public static androidx.emoji2.text.EmojiCompat reset(androidx.emoji2.text.EmojiCompat) + public static void skipDefaultConfigurationLookup(boolean) +androidx.emoji2.text.EmojiCompatInitializer: + private static final long STARTUP_THREAD_CREATION_DELAY_MS + private static final java.lang.String S_INITIALIZER_THREAD_NAME +androidx.emoji2.text.EmojiDefaults +androidx.emoji2.text.EmojiExclusions$EmojiExclusions_Api34: + private void () +androidx.emoji2.text.EmojiExclusions$EmojiExclusions_Reflections: + private void () +androidx.emoji2.text.EmojiExclusions: + private void () +androidx.emoji2.text.EmojiProcessor$CodepointIndexFinder: + private static final int INVALID_INDEX + private void () +androidx.emoji2.text.EmojiProcessor$EmojiProcessLookupCallback +androidx.emoji2.text.EmojiProcessor$ProcessorSm: + private static final int STATE_DEFAULT + private static final int STATE_WALKING +androidx.emoji2.text.EmojiProcessor: + private static final int ACTION_ADVANCE_BOTH + private static final int ACTION_ADVANCE_END + private static final int ACTION_FLUSH + private static final int MAX_LOOK_AROUND_CHARACTER + int getEmojiEnd(java.lang.CharSequence,int) + int getEmojiMatch(java.lang.CharSequence) + int getEmojiMatch(java.lang.CharSequence,int) + int getEmojiStart(java.lang.CharSequence,int) +androidx.emoji2.text.EmojiSpan: + public final int getHeight() + public final int getId() + final float getRatio() +androidx.emoji2.text.FontRequestEmojiCompatConfig$ExponentialBackoffRetryPolicy +androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader: + private static final java.lang.String S_TRACE_BUILD_TYPEFACE + public void setRetryPolicy(androidx.emoji2.text.FontRequestEmojiCompatConfig$RetryPolicy) +androidx.emoji2.text.FontRequestEmojiCompatConfig$RetryPolicy: + public void () +androidx.emoji2.text.FontRequestEmojiCompatConfig: + public void (android.content.Context,androidx.core.provider.FontRequest,androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper) + public androidx.emoji2.text.FontRequestEmojiCompatConfig setHandler(android.os.Handler) + public androidx.emoji2.text.FontRequestEmojiCompatConfig setRetryPolicy(androidx.emoji2.text.FontRequestEmojiCompatConfig$RetryPolicy) +androidx.emoji2.text.MetadataListReader$InputStreamOpenTypeReader +androidx.emoji2.text.MetadataListReader$OffsetInfo: + long getLength() +androidx.emoji2.text.MetadataListReader$OpenTypeReader: + public static final int UINT16_BYTE_COUNT + public static final int UINT32_BYTE_COUNT +androidx.emoji2.text.MetadataListReader: + private static final int EMJI_TAG + private static final int EMJI_TAG_DEPRECATED + private static final int META_TABLE_NAME + private void () + static androidx.emoji2.text.flatbuffer.MetadataList read(android.content.res.AssetManager,java.lang.String) + static androidx.emoji2.text.flatbuffer.MetadataList read(java.io.InputStream) +androidx.emoji2.text.MetadataRepo: + private static final int DEFAULT_ROOT_SIZE + private static final java.lang.String S_TRACE_CREATE_REPO + public static androidx.emoji2.text.MetadataRepo create(android.content.res.AssetManager,java.lang.String) + public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface) + public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface,java.io.InputStream) +androidx.emoji2.text.SpannableBuilder: + void (java.lang.Class) +androidx.emoji2.text.TypefaceEmojiRasterizer$HasGlyph +androidx.emoji2.text.TypefaceEmojiRasterizer: + static final int HAS_GLYPH_ABSENT + static final int HAS_GLYPH_EXISTS + static final int HAS_GLYPH_UNKNOWN + public short getCompatAdded() + public android.graphics.Typeface getTypeface() + public void resetHasGlyphCache() +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$CharSequenceHelper_API24: + private void () +androidx.emoji2.text.UnprecomputeTextOnModificationSpannable: + void (android.text.Spanned) +androidx.emoji2.text.flatbuffer.ArrayReadWriteBuf +androidx.emoji2.text.flatbuffer.BaseVector +androidx.emoji2.text.flatbuffer.BooleanVector +androidx.emoji2.text.flatbuffer.ByteBufferReadWriteBuf +androidx.emoji2.text.flatbuffer.ByteBufferUtil +androidx.emoji2.text.flatbuffer.ByteVector +androidx.emoji2.text.flatbuffer.Constants +androidx.emoji2.text.flatbuffer.DoubleVector +androidx.emoji2.text.flatbuffer.FlatBufferBuilder$ByteBufferBackedInputStream +androidx.emoji2.text.flatbuffer.FlatBufferBuilder$ByteBufferFactory +androidx.emoji2.text.flatbuffer.FlatBufferBuilder$HeapByteBufferFactory +androidx.emoji2.text.flatbuffer.FlatBufferBuilder +androidx.emoji2.text.flatbuffer.FlexBuffers$Blob +androidx.emoji2.text.flatbuffer.FlexBuffers$FlexBufferException +androidx.emoji2.text.flatbuffer.FlexBuffers$Key +androidx.emoji2.text.flatbuffer.FlexBuffers$KeyVector +androidx.emoji2.text.flatbuffer.FlexBuffers$Map +androidx.emoji2.text.flatbuffer.FlexBuffers$Object +androidx.emoji2.text.flatbuffer.FlexBuffers$Reference +androidx.emoji2.text.flatbuffer.FlexBuffers$Sized +androidx.emoji2.text.flatbuffer.FlexBuffers$TypedVector +androidx.emoji2.text.flatbuffer.FlexBuffers$Unsigned +androidx.emoji2.text.flatbuffer.FlexBuffers$Vector +androidx.emoji2.text.flatbuffer.FlexBuffers +androidx.emoji2.text.flatbuffer.FlexBuffersBuilder$1 +androidx.emoji2.text.flatbuffer.FlexBuffersBuilder$Value +androidx.emoji2.text.flatbuffer.FlexBuffersBuilder +androidx.emoji2.text.flatbuffer.FloatVector +androidx.emoji2.text.flatbuffer.IntVector +androidx.emoji2.text.flatbuffer.LongVector +androidx.emoji2.text.flatbuffer.MetadataItem$Vector +androidx.emoji2.text.flatbuffer.MetadataItem: + public static void ValidateVersion() + static synthetic int access$000(int,java.nio.ByteBuffer) + public static void addCodepoints(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public static void addCompatAdded(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,short) + public static void addEmojiStyle(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,boolean) + public static void addHeight(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,short) + public static void addId(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public static void addSdkAdded(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,short) + public static void addWidth(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,short) + public java.nio.ByteBuffer codepointsAsByteBuffer() + public java.nio.ByteBuffer codepointsInByteBuffer(java.nio.ByteBuffer) + public androidx.emoji2.text.flatbuffer.IntVector codepointsVector() + public androidx.emoji2.text.flatbuffer.IntVector codepointsVector(androidx.emoji2.text.flatbuffer.IntVector) + public short compatAdded() + public static int createCodepointsVector(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int[]) + public static int createMetadataItem(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int,boolean,short,short,short,short,int) + public static int endMetadataItem(androidx.emoji2.text.flatbuffer.FlatBufferBuilder) + public static androidx.emoji2.text.flatbuffer.MetadataItem getRootAsMetadataItem(java.nio.ByteBuffer) + public static androidx.emoji2.text.flatbuffer.MetadataItem getRootAsMetadataItem(java.nio.ByteBuffer,androidx.emoji2.text.flatbuffer.MetadataItem) + public static void startCodepointsVector(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public static void startMetadataItem(androidx.emoji2.text.flatbuffer.FlatBufferBuilder) +androidx.emoji2.text.flatbuffer.MetadataList$Vector +androidx.emoji2.text.flatbuffer.MetadataList: + public static void ValidateVersion() + static synthetic int access$000(int,java.nio.ByteBuffer) + public static void addList(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public static void addSourceSha(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public static void addVersion(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public static int createListVector(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int[]) + public static int createMetadataList(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int,int,int) + public static int endMetadataList(androidx.emoji2.text.flatbuffer.FlatBufferBuilder) + public static void finishMetadataListBuffer(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public static void finishSizePrefixedMetadataListBuffer(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public androidx.emoji2.text.flatbuffer.MetadataItem list(int) + public androidx.emoji2.text.flatbuffer.MetadataItem$Vector listVector() + public androidx.emoji2.text.flatbuffer.MetadataItem$Vector listVector(androidx.emoji2.text.flatbuffer.MetadataItem$Vector) + public java.lang.String sourceSha() + public java.nio.ByteBuffer sourceShaAsByteBuffer() + public java.nio.ByteBuffer sourceShaInByteBuffer(java.nio.ByteBuffer) + public static void startListVector(androidx.emoji2.text.flatbuffer.FlatBufferBuilder,int) + public static void startMetadataList(androidx.emoji2.text.flatbuffer.FlatBufferBuilder) +androidx.emoji2.text.flatbuffer.ReadBuf +androidx.emoji2.text.flatbuffer.ReadWriteBuf +androidx.emoji2.text.flatbuffer.ShortVector +androidx.emoji2.text.flatbuffer.StringVector +androidx.emoji2.text.flatbuffer.Struct +androidx.emoji2.text.flatbuffer.Table$1 +androidx.emoji2.text.flatbuffer.Table: + protected static boolean __has_identifier(java.nio.ByteBuffer,java.lang.String) + protected static int __indirect(int,java.nio.ByteBuffer) + protected static int __offset(int,int,java.nio.ByteBuffer) + public void __reset() + protected java.lang.String __string(int) + protected static java.lang.String __string(int,java.nio.ByteBuffer,androidx.emoji2.text.flatbuffer.Utf8) + protected androidx.emoji2.text.flatbuffer.Table __union(androidx.emoji2.text.flatbuffer.Table,int) + protected static androidx.emoji2.text.flatbuffer.Table __union(androidx.emoji2.text.flatbuffer.Table,int,java.nio.ByteBuffer) + protected java.nio.ByteBuffer __vector_as_bytebuffer(int,int) + protected java.nio.ByteBuffer __vector_in_bytebuffer(java.nio.ByteBuffer,int,int) + protected static int compareStrings(int,int,java.nio.ByteBuffer) + protected static int compareStrings(int,byte[],java.nio.ByteBuffer) + public java.nio.ByteBuffer getByteBuffer() + protected int keysCompare(java.lang.Integer,java.lang.Integer,java.nio.ByteBuffer) + protected void sortTables(int[],java.nio.ByteBuffer) +androidx.emoji2.text.flatbuffer.UnionVector +androidx.emoji2.text.flatbuffer.Utf8$DecodeUtil +androidx.emoji2.text.flatbuffer.Utf8$UnpairedSurrogateException +androidx.emoji2.text.flatbuffer.Utf8: + public abstract java.lang.String decodeUtf8(java.nio.ByteBuffer,int,int) + public abstract void encodeUtf8(java.lang.CharSequence,java.nio.ByteBuffer) + public abstract int encodedLength(java.lang.CharSequence) + public static void setDefault(androidx.emoji2.text.flatbuffer.Utf8) +androidx.emoji2.text.flatbuffer.Utf8Old$Cache +androidx.emoji2.text.flatbuffer.Utf8Old +androidx.emoji2.text.flatbuffer.Utf8Safe$UnpairedSurrogateException +androidx.emoji2.text.flatbuffer.Utf8Safe: + private static int computeEncodedLength(java.lang.CharSequence) + public java.lang.String decodeUtf8(java.nio.ByteBuffer,int,int) + public static java.lang.String decodeUtf8Array(byte[],int,int) + public static java.lang.String decodeUtf8Buffer(java.nio.ByteBuffer,int,int) + public void encodeUtf8(java.lang.CharSequence,java.nio.ByteBuffer) + private static int encodeUtf8Array(java.lang.CharSequence,byte[],int,int) + private static void encodeUtf8Buffer(java.lang.CharSequence,java.nio.ByteBuffer) + public int encodedLength(java.lang.CharSequence) + private static int encodedLengthGeneral(java.lang.CharSequence,int) +androidx.emoji2.viewsintegration.EmojiEditTextHelper$HelperInternal19: + boolean isEnabled() + void setEmojiReplaceStrategy(int) + void setMaxEmojiCount(int) +androidx.emoji2.viewsintegration.EmojiEditTextHelper$HelperInternal: + boolean isEnabled() + void setEmojiReplaceStrategy(int) + void setMaxEmojiCount(int) +androidx.emoji2.viewsintegration.EmojiEditTextHelper: + public void (android.widget.EditText) + public int getEmojiReplaceStrategy() + public int getMaxEmojiCount() + public boolean isEnabled() + public void setEmojiReplaceStrategy(int) + public void setMaxEmojiCount(int) +androidx.emoji2.viewsintegration.EmojiTextViewHelper$HelperInternal19: + public boolean isEnabled() +androidx.emoji2.viewsintegration.EmojiTextViewHelper$HelperInternal: + public boolean isEnabled() + void updateTransformationMethod() + android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod) +androidx.emoji2.viewsintegration.EmojiTextViewHelper$SkippingHelper19: + public boolean isEnabled() + void updateTransformationMethod() + android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod) +androidx.emoji2.viewsintegration.EmojiTextViewHelper: + public void (android.widget.TextView) + public boolean isEnabled() + public void updateTransformationMethod() + public android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod) +androidx.emoji2.viewsintegration.EmojiTextWatcher: + int getEmojiReplaceStrategy() + int getMaxEmojiCount() + public boolean isEnabled() + void setEmojiReplaceStrategy(int) + void setMaxEmojiCount(int) +androidx.emoji2.viewsintegration.R +androidx.fragment.R$anim +androidx.fragment.R$animator: + private void () +androidx.fragment.R$id: + private void () +androidx.fragment.R$styleable: + private void () +androidx.fragment.R +androidx.fragment.app.BackStackRecord: + private static final java.lang.String TAG + void (androidx.fragment.app.BackStackRecord) + void collapseOps() + public androidx.fragment.app.FragmentTransaction detach(androidx.fragment.app.Fragment) + public java.lang.CharSequence getBreadCrumbShortTitle() + public int getBreadCrumbShortTitleRes() + public java.lang.CharSequence getBreadCrumbTitle() + public int getBreadCrumbTitleRes() + public int getId() + public androidx.fragment.app.FragmentTransaction hide(androidx.fragment.app.Fragment) + public boolean isEmpty() + public androidx.fragment.app.FragmentTransaction setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle$State) + public androidx.fragment.app.FragmentTransaction setPrimaryNavigationFragment(androidx.fragment.app.Fragment) + public androidx.fragment.app.FragmentTransaction show(androidx.fragment.app.Fragment) +androidx.fragment.app.BackStackRecordState: + private static final java.lang.String TAG + public androidx.fragment.app.BackStackRecord instantiate(androidx.fragment.app.FragmentManager,java.util.Map) +androidx.fragment.app.BackStackState: + void (java.util.List,java.util.List) + java.util.List instantiate(androidx.fragment.app.FragmentManager,java.util.Map) +androidx.fragment.app.DialogFragment: + private static final java.lang.String SAVED_BACK_STACK_ID + private static final java.lang.String SAVED_CANCELABLE + private static final java.lang.String SAVED_DIALOG_STATE_TAG + private static final java.lang.String SAVED_INTERNAL_DIALOG_SHOWING + private static final java.lang.String SAVED_SHOWS_DIALOG + private static final java.lang.String SAVED_STYLE + private static final java.lang.String SAVED_THEME + public static final int STYLE_NORMAL + public static final int STYLE_NO_FRAME + public static final int STYLE_NO_INPUT + public static final int STYLE_NO_TITLE + public void (int) + public void dismiss() + public void dismissAllowingStateLoss() + public void dismissNow() + public android.app.Dialog getDialog() + public boolean getShowsDialog() + public boolean isCancelable() + public final android.app.Dialog requireDialog() + public void setCancelable(boolean) + public void setStyle(int,int) + public int show(androidx.fragment.app.FragmentTransaction,java.lang.String) + public void showNow(androidx.fragment.app.FragmentManager,java.lang.String) +androidx.fragment.app.Fragment$10 +androidx.fragment.app.Fragment$7 +androidx.fragment.app.Fragment$8 +androidx.fragment.app.Fragment$9 +androidx.fragment.app.Fragment$Api19Impl: + private void () +androidx.fragment.app.Fragment$InstantiationException +androidx.fragment.app.Fragment$SavedState$1 +androidx.fragment.app.Fragment$SavedState +androidx.fragment.app.Fragment: + static final int ACTIVITY_CREATED + static final int ATTACHED + static final int AWAITING_ENTER_EFFECTS + static final int AWAITING_EXIT_EFFECTS + static final int CREATED + static final int INITIALIZING + static final int RESUMED + static final int STARTED + static final int VIEW_CREATED + public void (int) + androidx.fragment.app.Fragment findFragmentByWho(java.lang.String) + java.lang.String generateActivityResultKey() + public androidx.lifecycle.ViewModelProvider$Factory getDefaultViewModelProviderFactory() + public final androidx.fragment.app.FragmentManager getFragmentManager() + public final java.lang.Object getHost() + public final int getId() + public final android.view.LayoutInflater getLayoutInflater() + public androidx.loader.app.LoaderManager getLoaderManager() + public final boolean getRetainInstance() + public final java.lang.String getString(int) + public final varargs java.lang.String getString(int,java.lang.Object[]) + public final java.lang.String getTag() + public final androidx.fragment.app.Fragment getTargetFragment() + public final int getTargetRequestCode() + public final java.lang.CharSequence getText(int) + public boolean getUserVisibleHint() + public androidx.lifecycle.LifecycleOwner getViewLifecycleOwner() + public final boolean hasOptionsMenu() + public static androidx.fragment.app.Fragment instantiate(android.content.Context,java.lang.String) + public static androidx.fragment.app.Fragment instantiate(android.content.Context,java.lang.String,android.os.Bundle) + public final boolean isDetached() + public final boolean isInLayout() + public final boolean isResumed() + public final boolean isVisible() + public void onActivityResult(int,int,android.content.Intent) + public boolean onContextItemSelected(android.view.MenuItem) + public void onOptionsMenuClosed(android.view.Menu) + public void onRequestPermissionsResult(int,java.lang.String[],int[]) + boolean performContextItemSelected(android.view.MenuItem) + void performOptionsMenuClosed(android.view.Menu) + public void postponeEnterTransition() + public final void postponeEnterTransition(long,java.util.concurrent.TimeUnit) + private androidx.activity.result.ActivityResultLauncher prepareCallInternal(androidx.activity.result.contract.ActivityResultContract,androidx.arch.core.util.Function,androidx.activity.result.ActivityResultCallback) + public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract,androidx.activity.result.ActivityResultCallback) + public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback) + public void registerForContextMenu(android.view.View) + public final void requestPermissions(java.lang.String[],int) + public final android.os.Bundle requireArguments() + public final androidx.fragment.app.FragmentManager requireFragmentManager() + public final java.lang.Object requireHost() + public final androidx.fragment.app.Fragment requireParentFragment() + public void setAllowEnterTransitionOverlap(boolean) + public void setAllowReturnTransitionOverlap(boolean) + public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback) + public void setEnterTransition(java.lang.Object) + public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback) + public void setExitTransition(java.lang.Object) + public void setHasOptionsMenu(boolean) + public void setInitialSavedState(androidx.fragment.app.Fragment$SavedState) + public void setMenuVisibility(boolean) + public void setReenterTransition(java.lang.Object) + public void setRetainInstance(boolean) + public void setReturnTransition(java.lang.Object) + public void setSharedElementEnterTransition(java.lang.Object) + public void setSharedElementReturnTransition(java.lang.Object) + public void setTargetFragment(androidx.fragment.app.Fragment,int) + public void setUserVisibleHint(boolean) + public boolean shouldShowRequestPermissionRationale(java.lang.String) + public void startActivity(android.content.Intent) + public void startActivity(android.content.Intent,android.os.Bundle) + public void startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle) + public void unregisterForContextMenu(android.view.View) +androidx.fragment.app.FragmentActivity$HostCallbacks +androidx.fragment.app.FragmentActivity: + static final java.lang.String LIFECYCLE_TAG + boolean mCreated + final androidx.lifecycle.LifecycleRegistry mFragmentLifecycleRegistry + final androidx.fragment.app.FragmentController mFragments + boolean mResumed + boolean mStopped + public void () + public void (int) + final android.view.View dispatchFragmentsOnCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet) + public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public androidx.loader.app.LoaderManager getSupportLoaderManager() + private void init() + private synthetic android.os.Bundle lambda$init$0() + private synthetic void lambda$init$1(android.content.res.Configuration) + private synthetic void lambda$init$2(android.content.Intent) + private synthetic void lambda$init$3(android.content.Context) + void markFragmentsCreated() + private static boolean markState(androidx.fragment.app.FragmentManager,androidx.lifecycle.Lifecycle$State) + protected void onActivityResult(int,int,android.content.Intent) + public void onAttachFragment(androidx.fragment.app.Fragment) + protected void onCreate(android.os.Bundle) + public android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet) + public android.view.View onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet) + protected void onDestroy() + public boolean onMenuItemSelected(int,android.view.MenuItem) + protected void onPause() + protected void onPostResume() + public void onRequestPermissionsResult(int,java.lang.String[],int[]) + protected void onResume() + protected void onResumeFragments() + protected void onStart() + public void onStateNotSaved() + protected void onStop() + public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback) + public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback) + public void startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int) + public void startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle) + public void startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle) + public void supportFinishAfterTransition() + public void supportInvalidateOptionsMenu() + public void supportPostponeEnterTransition() + public void supportStartPostponedEnterTransition() + public final void validateRequestPermissionsRequestCode(int) +androidx.fragment.app.FragmentAnim: + private void () +androidx.fragment.app.FragmentContainerView: + public void (android.content.Context) + public void (android.content.Context,android.util.AttributeSet) + public void (android.content.Context,android.util.AttributeSet,int) + public synthetic void (android.content.Context,android.util.AttributeSet,int,int,kotlin.jvm.internal.DefaultConstructorMarker) +androidx.fragment.app.FragmentController +androidx.fragment.app.FragmentFactory: + public static java.lang.Class loadFragmentClass(java.lang.ClassLoader,java.lang.String) +androidx.fragment.app.FragmentHostCallback: + private final android.app.Activity mActivity + private final android.content.Context mContext + final androidx.fragment.app.FragmentManager mFragmentManager + private final android.os.Handler mHandler + private final int mWindowAnimations + void (android.app.Activity,android.content.Context,android.os.Handler,int) + public void (android.content.Context,android.os.Handler,int) + void (androidx.fragment.app.FragmentActivity) + public android.view.View onFindViewById(int) + public abstract java.lang.Object onGetHost() + public int onGetWindowAnimations() + public boolean onHasView() + public boolean onHasWindowAnimations() + public void onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int) + public boolean onShouldSaveFragmentState(androidx.fragment.app.Fragment) + public boolean onShouldShowRequestPermissionRationale(java.lang.String) + public void onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int) + public void onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle) +androidx.fragment.app.FragmentLayoutInflaterFactory: + private static final java.lang.String TAG +androidx.fragment.app.FragmentLifecycleCallbacksDispatcher$FragmentLifecycleCallbacksHolder: + void (androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks,boolean) +androidx.fragment.app.FragmentLifecycleCallbacksDispatcher: + public void registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks,boolean) + public void unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks) +androidx.fragment.app.FragmentManager$10: + public synthetic bridge void onActivityResult(java.lang.Object) + public void onActivityResult(java.util.Map) +androidx.fragment.app.FragmentManager$2: + public void onMenuClosed(android.view.Menu) +androidx.fragment.app.FragmentManager$6: + void (androidx.fragment.app.FragmentManager,java.lang.String,androidx.fragment.app.FragmentResultListener,androidx.lifecycle.Lifecycle) +androidx.fragment.app.FragmentManager$8: + public void onActivityResult(androidx.activity.result.ActivityResult) + public synthetic bridge void onActivityResult(java.lang.Object) +androidx.fragment.app.FragmentManager$9: + public void onActivityResult(androidx.activity.result.ActivityResult) + public synthetic bridge void onActivityResult(java.lang.Object) +androidx.fragment.app.FragmentManager$BackStackEntry +androidx.fragment.app.FragmentManager$ClearBackStackState +androidx.fragment.app.FragmentManager$FragmentIntentSenderContract: + public android.content.Intent createIntent(android.content.Context,androidx.activity.result.IntentSenderRequest) + public synthetic bridge android.content.Intent createIntent(android.content.Context,java.lang.Object) + public androidx.activity.result.ActivityResult parseResult(int,android.content.Intent) + public synthetic bridge java.lang.Object parseResult(int,android.content.Intent) +androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks: + public void () +androidx.fragment.app.FragmentManager$LifecycleAwareResultListener +androidx.fragment.app.FragmentManager$RestoreBackStackState +androidx.fragment.app.FragmentManager$SaveBackStackState +androidx.fragment.app.FragmentManager: + private static final java.lang.String EXTRA_CREATED_FILLIN_INTENT + static final java.lang.String FRAGMENT_MANAGER_STATE_TAG + static final java.lang.String FRAGMENT_NAME_PREFIX + static final java.lang.String FRAGMENT_STATE_TAG + public static final int POP_BACK_STACK_INCLUSIVE + static final java.lang.String RESULT_NAME_PREFIX + static final java.lang.String SAVED_STATE_TAG + public static final java.lang.String TAG + static synthetic androidx.fragment.app.FragmentStore access$200(androidx.fragment.app.FragmentManager) + public void addOnBackStackChangedListener(androidx.fragment.app.FragmentManager$OnBackStackChangedListener) + void addRetainedFragment(androidx.fragment.app.Fragment) + public void clearBackStack(java.lang.String) + boolean clearBackStackState(java.util.ArrayList,java.util.ArrayList,java.lang.String) + public final void clearFragmentResultListener(java.lang.String) + boolean dispatchContextItemSelected(android.view.MenuItem) + void dispatchOptionsMenuClosed(android.view.Menu) + public static void enableDebugLogging(boolean) + public boolean executePendingTransactions() + public static androidx.fragment.app.Fragment findFragment(android.view.View) + androidx.fragment.app.Fragment findFragmentByWho(java.lang.String) + int getActiveFragmentCount() + java.util.List getActiveFragments() + public androidx.fragment.app.FragmentManager$BackStackEntry getBackStackEntryAt(int) + public androidx.fragment.app.Fragment getFragment(android.os.Bundle,java.lang.String) + androidx.fragment.app.FragmentStore getFragmentStore() + public java.util.List getFragments() + void launchRequestPermissions(androidx.fragment.app.Fragment,java.lang.String[],int) + void launchStartIntentSenderForResult(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle) + public androidx.fragment.app.FragmentTransaction openTransaction() + public void popBackStack() + public void popBackStack(int,int) + public void popBackStack(java.lang.String,int) + public boolean popBackStackImmediate(java.lang.String,int) + public void putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment) + public void registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks,boolean) + public void removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener) + public void removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager$OnBackStackChangedListener) + void removeRetainedFragment(androidx.fragment.app.Fragment) + void restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig) + public void restoreBackStack(java.lang.String) + boolean restoreBackStackState(java.util.ArrayList,java.util.ArrayList,java.lang.String) + void restoreSaveState(android.os.Parcelable) + androidx.fragment.app.FragmentManagerNonConfig retainNonConfig() + android.os.Parcelable saveAllState() + public void saveBackStack(java.lang.String) + boolean saveBackStackState(java.util.ArrayList,java.util.ArrayList,java.lang.String) + public androidx.fragment.app.Fragment$SavedState saveFragmentInstanceState(androidx.fragment.app.Fragment) + public void setFragmentFactory(androidx.fragment.app.FragmentFactory) + public final void setFragmentResult(java.lang.String,android.os.Bundle) + public final void setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener) + void setSpecialEffectsControllerFactory(androidx.fragment.app.SpecialEffectsControllerFactory) + public void setStrictModePolicy(androidx.fragment.app.strictmode.FragmentStrictMode$Policy) + public void unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks) +androidx.fragment.app.FragmentManagerNonConfig +androidx.fragment.app.FragmentManagerViewModel: + private static final java.lang.String TAG + androidx.fragment.app.FragmentManagerNonConfig getSnapshot() + void restoreFromSnapshot(androidx.fragment.app.FragmentManagerNonConfig) +androidx.fragment.app.FragmentPagerAdapter +androidx.fragment.app.FragmentResultOwner +androidx.fragment.app.FragmentStateManager: + private static final java.lang.String TAG + private static final java.lang.String TARGET_REQUEST_CODE_STATE_TAG + private static final java.lang.String TARGET_STATE_TAG + private static final java.lang.String USER_VISIBLE_HINT_TAG + private static final java.lang.String VIEW_REGISTRY_STATE_TAG + private static final java.lang.String VIEW_STATE_TAG + androidx.fragment.app.Fragment$SavedState saveInstanceState() +androidx.fragment.app.FragmentStatePagerAdapter +androidx.fragment.app.FragmentStore: + private static final java.lang.String TAG + androidx.fragment.app.Fragment findFragmentByWho(java.lang.String) + int getActiveFragmentCount() +androidx.fragment.app.FragmentTabHost$DummyTabFactory +androidx.fragment.app.FragmentTabHost$SavedState$1 +androidx.fragment.app.FragmentTabHost$SavedState +androidx.fragment.app.FragmentTabHost$TabInfo +androidx.fragment.app.FragmentTabHost +androidx.fragment.app.FragmentTransaction$Op: + void (int,androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle$State) + void (androidx.fragment.app.FragmentTransaction$Op) +androidx.fragment.app.FragmentTransaction: + static final int OP_ADD + static final int OP_ATTACH + static final int OP_DETACH + static final int OP_HIDE + static final int OP_NULL + static final int OP_REMOVE + static final int OP_REPLACE + static final int OP_SET_MAX_LIFECYCLE + static final int OP_SET_PRIMARY_NAV + static final int OP_SHOW + static final int OP_UNSET_PRIMARY_NAV + public static final int TRANSIT_ENTER_MASK + public static final int TRANSIT_EXIT_MASK + public static final int TRANSIT_FRAGMENT_CLOSE + public static final int TRANSIT_FRAGMENT_FADE + public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_CLOSE + public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_OPEN + public static final int TRANSIT_FRAGMENT_OPEN + public static final int TRANSIT_NONE + public static final int TRANSIT_UNSET + public void () + void (androidx.fragment.app.FragmentFactory,java.lang.ClassLoader,androidx.fragment.app.FragmentTransaction) + public androidx.fragment.app.FragmentTransaction add(int,androidx.fragment.app.Fragment) + public final androidx.fragment.app.FragmentTransaction add(int,java.lang.Class,android.os.Bundle) + public final androidx.fragment.app.FragmentTransaction add(int,java.lang.Class,android.os.Bundle,java.lang.String) + public final androidx.fragment.app.FragmentTransaction add(java.lang.Class,android.os.Bundle,java.lang.String) + public androidx.fragment.app.FragmentTransaction addSharedElement(android.view.View,java.lang.String) + public androidx.fragment.app.FragmentTransaction addToBackStack(java.lang.String) + public androidx.fragment.app.FragmentTransaction attach(androidx.fragment.app.Fragment) + private androidx.fragment.app.Fragment createFragment(java.lang.Class,android.os.Bundle) + public androidx.fragment.app.FragmentTransaction detach(androidx.fragment.app.Fragment) + public androidx.fragment.app.FragmentTransaction hide(androidx.fragment.app.Fragment) + public boolean isAddToBackStackAllowed() + public boolean isEmpty() + public androidx.fragment.app.FragmentTransaction replace(int,androidx.fragment.app.Fragment) + public androidx.fragment.app.FragmentTransaction replace(int,androidx.fragment.app.Fragment,java.lang.String) + public final androidx.fragment.app.FragmentTransaction replace(int,java.lang.Class,android.os.Bundle) + public final androidx.fragment.app.FragmentTransaction replace(int,java.lang.Class,android.os.Bundle,java.lang.String) + public androidx.fragment.app.FragmentTransaction runOnCommit(java.lang.Runnable) + public androidx.fragment.app.FragmentTransaction setAllowOptimization(boolean) + public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(int) + public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence) + public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(int) + public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence) + public androidx.fragment.app.FragmentTransaction setCustomAnimations(int,int) + public androidx.fragment.app.FragmentTransaction setCustomAnimations(int,int,int,int) + public androidx.fragment.app.FragmentTransaction setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle$State) + public androidx.fragment.app.FragmentTransaction setPrimaryNavigationFragment(androidx.fragment.app.Fragment) + public androidx.fragment.app.FragmentTransaction setTransition(int) + public androidx.fragment.app.FragmentTransaction setTransitionStyle(int) + public androidx.fragment.app.FragmentTransaction show(androidx.fragment.app.Fragment) +androidx.fragment.app.FragmentTransition: + private void () + static boolean supportsTransition() +androidx.fragment.app.FragmentTransitionCompat21$Api19Impl: + private void () +androidx.fragment.app.FragmentTransitionCompat21: + public void removeTarget(java.lang.Object,android.view.View) +androidx.fragment.app.FragmentTransitionImpl: + public abstract void removeTarget(java.lang.Object,android.view.View) + public abstract void replaceTargets(java.lang.Object,java.util.ArrayList,java.util.ArrayList) +androidx.fragment.app.FragmentViewLifecycleOwner: + private androidx.lifecycle.ViewModelProvider$Factory mDefaultFactory + public androidx.lifecycle.ViewModelProvider$Factory getDefaultViewModelProviderFactory() + void setCurrentState(androidx.lifecycle.Lifecycle$State) +androidx.fragment.app.ListFragment$1 +androidx.fragment.app.ListFragment$2 +androidx.fragment.app.ListFragment +androidx.fragment.app.strictmode.FragmentReuseViolation: + public final java.lang.String getPreviousFragmentId() +androidx.fragment.app.strictmode.FragmentStrictMode$Policy$Builder +androidx.fragment.app.strictmode.FragmentStrictMode: + private static final java.lang.String TAG + public final androidx.fragment.app.strictmode.FragmentStrictMode$Policy getDefaultPolicy() + public static final void onGetRetainInstanceUsage(androidx.fragment.app.Fragment) + public static final void onGetTargetFragmentRequestCodeUsage(androidx.fragment.app.Fragment) + public final void onPolicyViolation(androidx.fragment.app.strictmode.Violation) + public static final void onSetRetainInstanceUsage(androidx.fragment.app.Fragment) + public static final void onSetTargetFragmentUsage(androidx.fragment.app.Fragment,androidx.fragment.app.Fragment,int) + public static final void onSetUserVisibleHint(androidx.fragment.app.Fragment,boolean) + public final void setDefaultPolicy(androidx.fragment.app.strictmode.FragmentStrictMode$Policy) +androidx.fragment.app.strictmode.FragmentTagUsageViolation: + public final android.view.ViewGroup getParentContainer() +androidx.fragment.app.strictmode.GetRetainInstanceUsageViolation +androidx.fragment.app.strictmode.GetTargetFragmentRequestCodeUsageViolation +androidx.fragment.app.strictmode.RetainInstanceUsageViolation +androidx.fragment.app.strictmode.SetRetainInstanceUsageViolation +androidx.fragment.app.strictmode.SetTargetFragmentUsageViolation +androidx.fragment.app.strictmode.SetUserVisibleHintViolation +androidx.fragment.app.strictmode.TargetFragmentUsageViolation: + public synthetic void (androidx.fragment.app.Fragment,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +androidx.fragment.app.strictmode.Violation: + public synthetic void (androidx.fragment.app.Fragment,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +androidx.fragment.app.strictmode.WrongFragmentContainerViolation: + public final android.view.ViewGroup getContainer() +androidx.interpolator.R +androidx.lifecycle.AbstractSavedStateViewModelFactory$Companion +androidx.lifecycle.AbstractSavedStateViewModelFactory +androidx.lifecycle.AndroidViewModel +androidx.lifecycle.ClassesInfoCache: + private static final int CALL_TYPE_NO_ARG + private static final int CALL_TYPE_PROVIDER + private static final int CALL_TYPE_PROVIDER_WITH_EVENT +androidx.lifecycle.ComputableLiveData$_liveData$1 +androidx.lifecycle.ComputableLiveData +androidx.lifecycle.DispatchQueue +androidx.lifecycle.GenericLifecycleObserver +androidx.lifecycle.HasDefaultViewModelProviderFactory: + public abstract androidx.lifecycle.ViewModelProvider$Factory getDefaultViewModelProviderFactory() +androidx.lifecycle.LegacySavedStateHandleController: + public static final java.lang.String TAG_SAVED_STATE_HANDLE_CONTROLLER + public static final androidx.lifecycle.SavedStateHandleController create(androidx.savedstate.SavedStateRegistry,androidx.lifecycle.Lifecycle,java.lang.String,android.os.Bundle) +androidx.lifecycle.Lifecycle$Event$Companion: + public final androidx.lifecycle.Lifecycle$Event downTo(androidx.lifecycle.Lifecycle$State) + public final androidx.lifecycle.Lifecycle$Event upTo(androidx.lifecycle.Lifecycle$State) +androidx.lifecycle.Lifecycle$Event: + public static final androidx.lifecycle.Lifecycle$Event downFrom(androidx.lifecycle.Lifecycle$State) + public static final androidx.lifecycle.Lifecycle$Event downTo(androidx.lifecycle.Lifecycle$State) + public static final androidx.lifecycle.Lifecycle$Event upFrom(androidx.lifecycle.Lifecycle$State) + public static final androidx.lifecycle.Lifecycle$Event upTo(androidx.lifecycle.Lifecycle$State) +androidx.lifecycle.Lifecycle: + public final java.util.concurrent.atomic.AtomicReference getInternalScopeRef() + public final void setInternalScopeRef(java.util.concurrent.atomic.AtomicReference) +androidx.lifecycle.LifecycleController +androidx.lifecycle.LifecycleCoroutineScope$launchWhenCreated$1 +androidx.lifecycle.LifecycleCoroutineScope$launchWhenResumed$1 +androidx.lifecycle.LifecycleCoroutineScope$launchWhenStarted$1 +androidx.lifecycle.LifecycleCoroutineScope: + public void () + public abstract androidx.lifecycle.Lifecycle getLifecycle$lifecycle_common() + public final kotlinx.coroutines.Job launchWhenCreated(kotlin.jvm.functions.Function2) + public final kotlinx.coroutines.Job launchWhenResumed(kotlin.jvm.functions.Function2) + public final kotlinx.coroutines.Job launchWhenStarted(kotlin.jvm.functions.Function2) +androidx.lifecycle.LifecycleCoroutineScopeImpl$register$1 +androidx.lifecycle.LifecycleCoroutineScopeImpl: + public void (androidx.lifecycle.Lifecycle,kotlin.coroutines.CoroutineContext) + public final void register() +androidx.lifecycle.LifecycleKt +androidx.lifecycle.LifecycleOwnerKt +androidx.lifecycle.LifecycleRegistry$Companion: + public final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner) +androidx.lifecycle.LifecycleRegistry$ObserverWithState: + public final androidx.lifecycle.LifecycleEventObserver getLifecycleObserver() + public final void setLifecycleObserver(androidx.lifecycle.LifecycleEventObserver) + public final void setState(androidx.lifecycle.Lifecycle$State) +androidx.lifecycle.LifecycleRegistry: + public synthetic void (androidx.lifecycle.LifecycleOwner,boolean,kotlin.jvm.internal.DefaultConstructorMarker) + public static final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner) + public int getObserverCount() + public void markState(androidx.lifecycle.Lifecycle$State) + public static final androidx.lifecycle.Lifecycle$State min$lifecycle_runtime_release(androidx.lifecycle.Lifecycle$State,androidx.lifecycle.Lifecycle$State) + public void setCurrentState(androidx.lifecycle.Lifecycle$State) +androidx.lifecycle.LifecycleRegistryOwner: + public synthetic bridge androidx.lifecycle.Lifecycle getLifecycle() +androidx.lifecycle.Lifecycling: + private static final int GENERATED_CALLBACK + private static final int REFLECTIVE_CALLBACK +androidx.lifecycle.LiveData$LifecycleBoundObserver: + void (androidx.lifecycle.LiveData,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Observer) + boolean isAttachedTo(androidx.lifecycle.LifecycleOwner) +androidx.lifecycle.LiveData$ObserverWrapper: + boolean isAttachedTo(androidx.lifecycle.LifecycleOwner) +androidx.lifecycle.LiveData: + static final int START_VERSION + public void (java.lang.Object) + public java.lang.Object getValue() + int getVersion() + public boolean hasActiveObservers() + public boolean hasObservers() + public boolean isInitialized() + public void observe(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Observer) + protected void postValue(java.lang.Object) + public void removeObservers(androidx.lifecycle.LifecycleOwner) +androidx.lifecycle.MediatorLiveData$Source +androidx.lifecycle.MediatorLiveData +androidx.lifecycle.MethodCallsLogger: + public boolean approveCall(java.lang.String,int) +androidx.lifecycle.MutableLiveData: + public void (java.lang.Object) + public void postValue(java.lang.Object) +androidx.lifecycle.PausingDispatcher +androidx.lifecycle.PausingDispatcherKt$whenStateAtLeast$2 +androidx.lifecycle.PausingDispatcherKt +androidx.lifecycle.ProcessLifecycleOwner$Companion: + public static synthetic void getTIMEOUT_MS$lifecycle_process_release$annotations() +androidx.lifecycle.ProcessLifecycleOwner: + public static final long TIMEOUT_MS + public static final androidx.lifecycle.LifecycleOwner get() + public static final void init$lifecycle_process_release(android.content.Context) +androidx.lifecycle.ReportFragment$Companion: + public static synthetic void get$annotations(android.app.Activity) +androidx.lifecycle.ReportFragment: + private static final java.lang.String REPORT_FRAGMENT_TAG + public static final void dispatch$lifecycle_runtime_release(android.app.Activity,androidx.lifecycle.Lifecycle$Event) + public static final androidx.lifecycle.ReportFragment get(android.app.Activity) + public static final void injectIfNeededIn(android.app.Activity) +androidx.lifecycle.SavedStateHandle$Companion +androidx.lifecycle.SavedStateHandle$SavingStateLiveData +androidx.lifecycle.SavedStateHandle: + private static final java.lang.Class[] ACCEPTABLE_CLASSES + public static final androidx.lifecycle.SavedStateHandle$Companion Companion + private static final java.lang.String KEYS + private static final java.lang.String VALUES + private final java.util.Map flows + private final java.util.Map liveDatas + private final java.util.Map regular + private final androidx.savedstate.SavedStateRegistry$SavedStateProvider savedStateProvider + private final java.util.Map savedStateProviders + static void () + public void () + public void (java.util.Map) + public static final synthetic java.lang.Class[] access$getACCEPTABLE_CLASSES$cp() + public static final synthetic java.util.Map access$getFlows$p(androidx.lifecycle.SavedStateHandle) + public static final synthetic java.util.Map access$getRegular$p(androidx.lifecycle.SavedStateHandle) + public final void clearSavedStateProvider(java.lang.String) + public final boolean contains(java.lang.String) + public static final androidx.lifecycle.SavedStateHandle createHandle(android.os.Bundle,android.os.Bundle) + public final java.lang.Object get(java.lang.String) + public final androidx.lifecycle.MutableLiveData getLiveData(java.lang.String) + public final androidx.lifecycle.MutableLiveData getLiveData(java.lang.String,java.lang.Object) + private final androidx.lifecycle.MutableLiveData getLiveDataInternal(java.lang.String,boolean,java.lang.Object) + public final kotlinx.coroutines.flow.StateFlow getStateFlow(java.lang.String,java.lang.Object) + public final java.util.Set keys() + public final java.lang.Object remove(java.lang.String) + private static final android.os.Bundle savedStateProvider$lambda$0(androidx.lifecycle.SavedStateHandle) + public final void set(java.lang.String,java.lang.Object) + public final void setSavedStateProvider(java.lang.String,androidx.savedstate.SavedStateRegistry$SavedStateProvider) +androidx.lifecycle.SavedStateHandleController: + public void (java.lang.String,androidx.lifecycle.SavedStateHandle) + public final androidx.lifecycle.SavedStateHandle getHandle() +androidx.lifecycle.SavedStateHandleSupport: + private static final java.lang.String SAVED_STATE_KEY + private static final java.lang.String VIEWMODEL_KEY + public static final androidx.lifecycle.SavedStateHandle createSavedStateHandle(androidx.lifecycle.viewmodel.CreationExtras) + private static final androidx.lifecycle.SavedStateHandle createSavedStateHandle(androidx.savedstate.SavedStateRegistryOwner,androidx.lifecycle.ViewModelStoreOwner,java.lang.String,android.os.Bundle) + public static final androidx.lifecycle.SavedStateHandlesProvider getSavedStateHandlesProvider(androidx.savedstate.SavedStateRegistryOwner) +androidx.lifecycle.SavedStateHandlesProvider: + public final android.os.Bundle consumeRestoredStateForKey(java.lang.String) +androidx.lifecycle.SavedStateViewModelFactory +androidx.lifecycle.SavedStateViewModelFactoryKt +androidx.lifecycle.Transformations$distinctUntilChanged$1 +androidx.lifecycle.Transformations$map$1 +androidx.lifecycle.Transformations$map$2 +androidx.lifecycle.Transformations$sam$androidx_lifecycle_Observer$0 +androidx.lifecycle.Transformations$switchMap$1$onChanged$1 +androidx.lifecycle.Transformations$switchMap$1 +androidx.lifecycle.Transformations$switchMap$2$onChanged$1 +androidx.lifecycle.Transformations$switchMap$2 +androidx.lifecycle.Transformations +androidx.lifecycle.ViewModel: + public varargs void (java.io.Closeable[]) + public void addCloseable(java.io.Closeable) + java.lang.Object setTagIfAbsent(java.lang.String,java.lang.Object) +androidx.lifecycle.ViewModelLazy$1 +androidx.lifecycle.ViewModelLazy +androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory$Companion: + public final androidx.lifecycle.ViewModelProvider$Factory defaultFactory$lifecycle_viewmodel_release(androidx.lifecycle.ViewModelStoreOwner) + public final androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory getInstance(android.app.Application) +androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory: + public static final java.lang.String DEFAULT_KEY + private final android.app.Application application + private static androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory sInstance + public void () + public void (android.app.Application) + private void (android.app.Application,int) + public static final synthetic androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory access$getSInstance$cp() + public static final synthetic void access$setSInstance$cp(androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory) + public androidx.lifecycle.ViewModel create(java.lang.Class) + private final androidx.lifecycle.ViewModel create(java.lang.Class,android.app.Application) + public androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras) + public static final androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory getInstance(android.app.Application) +androidx.lifecycle.ViewModelProvider$Factory$Companion: + public final varargs androidx.lifecycle.ViewModelProvider$Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer[]) +androidx.lifecycle.ViewModelProvider$NewInstanceFactory$Companion: + public final androidx.lifecycle.ViewModelProvider$NewInstanceFactory getInstance() + public static synthetic void getInstance$annotations() +androidx.lifecycle.ViewModelProvider$NewInstanceFactory: + private static androidx.lifecycle.ViewModelProvider$NewInstanceFactory sInstance + public void () + public static final synthetic androidx.lifecycle.ViewModelProvider$NewInstanceFactory access$getSInstance$cp() + public static final synthetic void access$setSInstance$cp(androidx.lifecycle.ViewModelProvider$NewInstanceFactory) + public androidx.lifecycle.ViewModel create(java.lang.Class) + public static final androidx.lifecycle.ViewModelProvider$NewInstanceFactory getInstance() +androidx.lifecycle.ViewModelProvider$OnRequeryFactory: + public void () +androidx.lifecycle.ViewModelProvider: + public void (androidx.lifecycle.ViewModelStoreOwner) +androidx.lifecycle.ViewModelProviderGetKt: + public static final synthetic androidx.lifecycle.ViewModel get(androidx.lifecycle.ViewModelProvider) +androidx.lifecycle.ViewTreeLifecycleOwner$findViewTreeLifecycleOwner$1 +androidx.lifecycle.ViewTreeLifecycleOwner$findViewTreeLifecycleOwner$2 +androidx.lifecycle.ViewTreeLifecycleOwner: + public static final androidx.lifecycle.LifecycleOwner get(android.view.View) +androidx.lifecycle.ViewTreeViewModelKt +androidx.lifecycle.ViewTreeViewModelStoreOwner$findViewTreeViewModelStoreOwner$1 +androidx.lifecycle.ViewTreeViewModelStoreOwner$findViewTreeViewModelStoreOwner$2 +androidx.lifecycle.ViewTreeViewModelStoreOwner: + public static final androidx.lifecycle.ViewModelStoreOwner get(android.view.View) +androidx.lifecycle.livedata.R +androidx.lifecycle.livedata.core.R +androidx.lifecycle.process.R +androidx.lifecycle.runtime.R$id: + private void () +androidx.lifecycle.runtime.R +androidx.lifecycle.viewmodel.CreationExtras$Empty: + public java.lang.Object get(androidx.lifecycle.viewmodel.CreationExtras$Key) +androidx.lifecycle.viewmodel.CreationExtras: + public abstract java.lang.Object get(androidx.lifecycle.viewmodel.CreationExtras$Key) +androidx.lifecycle.viewmodel.InitializerViewModelFactoryKt +androidx.lifecycle.viewmodel.MutableCreationExtras: + public java.lang.Object get(androidx.lifecycle.viewmodel.CreationExtras$Key) +androidx.lifecycle.viewmodel.R$id: + private void () +androidx.lifecycle.viewmodel.R +androidx.lifecycle.viewmodel.ViewModelFactoryDsl +androidx.lifecycle.viewmodel.savedstate.R +androidx.loader.R$attr +androidx.loader.R$color +androidx.loader.R$dimen +androidx.loader.R$drawable +androidx.loader.R$id +androidx.loader.R$integer +androidx.loader.R$layout +androidx.loader.R$string +androidx.loader.R$style +androidx.loader.R$styleable +androidx.loader.R +androidx.loader.app.LoaderManager$LoaderCallbacks +androidx.loader.app.LoaderManager: + public abstract void destroyLoader(int) + public static void enableDebugLogging(boolean) + public abstract androidx.loader.content.Loader getLoader(int) + public boolean hasRunningLoaders() + public abstract androidx.loader.content.Loader initLoader(int,android.os.Bundle,androidx.loader.app.LoaderManager$LoaderCallbacks) + public abstract androidx.loader.content.Loader restartLoader(int,android.os.Bundle,androidx.loader.app.LoaderManager$LoaderCallbacks) +androidx.loader.app.LoaderManagerImpl$LoaderInfo: + private final android.os.Bundle mArgs + private final int mId + private androidx.lifecycle.LifecycleOwner mLifecycleOwner + private final androidx.loader.content.Loader mLoader + private androidx.loader.app.LoaderManagerImpl$LoaderObserver mObserver + private androidx.loader.content.Loader mPriorLoader + void (int,android.os.Bundle,androidx.loader.content.Loader,androidx.loader.content.Loader) + androidx.loader.content.Loader getLoader() + boolean isCallbackWaitingForData() + protected void onActive() + protected void onInactive() + public void onLoadComplete(androidx.loader.content.Loader,java.lang.Object) + public void removeObserver(androidx.lifecycle.Observer) + androidx.loader.content.Loader setCallback(androidx.lifecycle.LifecycleOwner,androidx.loader.app.LoaderManager$LoaderCallbacks) + public void setValue(java.lang.Object) +androidx.loader.app.LoaderManagerImpl$LoaderObserver +androidx.loader.app.LoaderManagerImpl$LoaderViewModel: + void finishCreatingLoader() + androidx.loader.app.LoaderManagerImpl$LoaderInfo getLoader(int) + boolean hasRunningLoaders() + boolean isCreatingLoader() + void putLoader(int,androidx.loader.app.LoaderManagerImpl$LoaderInfo) + void removeLoader(int) + void startCreatingLoader() +androidx.loader.app.LoaderManagerImpl: + static final java.lang.String TAG + private androidx.loader.content.Loader createAndInstallLoader(int,android.os.Bundle,androidx.loader.app.LoaderManager$LoaderCallbacks,androidx.loader.content.Loader) + public void destroyLoader(int) + public androidx.loader.content.Loader getLoader(int) + public boolean hasRunningLoaders() + public androidx.loader.content.Loader initLoader(int,android.os.Bundle,androidx.loader.app.LoaderManager$LoaderCallbacks) + public androidx.loader.content.Loader restartLoader(int,android.os.Bundle,androidx.loader.app.LoaderManager$LoaderCallbacks) +androidx.loader.content.AsyncTaskLoader$LoadTask +androidx.loader.content.AsyncTaskLoader +androidx.loader.content.CursorLoader +androidx.loader.content.Loader$ForceLoadContentObserver +androidx.loader.content.Loader$OnLoadCanceledListener +androidx.loader.content.Loader$OnLoadCompleteListener +androidx.loader.content.Loader: + boolean mAbandoned + boolean mContentChanged + android.content.Context mContext + int mId + androidx.loader.content.Loader$OnLoadCompleteListener mListener + androidx.loader.content.Loader$OnLoadCanceledListener mOnLoadCanceledListener + boolean mProcessingChange + boolean mReset + boolean mStarted + public void (android.content.Context) + public void abandon() + public boolean cancelLoad() + public void commitContentChanged() + public java.lang.String dataToString(java.lang.Object) + public void deliverCancellation() + public void deliverResult(java.lang.Object) + public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public void forceLoad() + public android.content.Context getContext() + public int getId() + public boolean isAbandoned() + public boolean isReset() + public boolean isStarted() + protected void onAbandon() + protected boolean onCancelLoad() + public void onContentChanged() + protected void onForceLoad() + protected void onReset() + protected void onStartLoading() + protected void onStopLoading() + public void registerListener(int,androidx.loader.content.Loader$OnLoadCompleteListener) + public void registerOnLoadCanceledListener(androidx.loader.content.Loader$OnLoadCanceledListener) + public void reset() + public void rollbackContentChanged() + public final void startLoading() + public void stopLoading() + public boolean takeContentChanged() + public java.lang.String toString() + public void unregisterListener(androidx.loader.content.Loader$OnLoadCompleteListener) + public void unregisterOnLoadCanceledListener(androidx.loader.content.Loader$OnLoadCanceledListener) +androidx.loader.content.ModernAsyncTask$1 +androidx.loader.content.ModernAsyncTask$2 +androidx.loader.content.ModernAsyncTask$3 +androidx.loader.content.ModernAsyncTask$4 +androidx.loader.content.ModernAsyncTask$AsyncTaskResult +androidx.loader.content.ModernAsyncTask$InternalHandler +androidx.loader.content.ModernAsyncTask$Status +androidx.loader.content.ModernAsyncTask$WorkerRunnable +androidx.loader.content.ModernAsyncTask +androidx.profileinstaller.BenchmarkOperation$Api21ContextHelper: + private void () +androidx.profileinstaller.BenchmarkOperation$Api24ContextHelper: + private void () +androidx.profileinstaller.BenchmarkOperation: + private void () +androidx.profileinstaller.Encoding: + static final int SIZEOF_BYTE + static final int UINT_16_SIZE + static final int UINT_32_SIZE + static final int UINT_8_SIZE + private void () +androidx.profileinstaller.FileSectionType: + static androidx.profileinstaller.FileSectionType fromValue(long) +androidx.profileinstaller.ProfileInstallReceiver: + public static final java.lang.String ACTION_BENCHMARK_OPERATION + public static final java.lang.String ACTION_INSTALL_PROFILE + public static final java.lang.String ACTION_SAVE_PROFILE + public static final java.lang.String ACTION_SKIP_FILE + private static final java.lang.String EXTRA_BENCHMARK_OPERATION + private static final java.lang.String EXTRA_BENCHMARK_OPERATION_DROP_SHADER_CACHE + private static final java.lang.String EXTRA_SKIP_FILE_OPERATION + private static final java.lang.String EXTRA_SKIP_FILE_OPERATION_DELETE + private static final java.lang.String EXTRA_SKIP_FILE_OPERATION_WRITE +androidx.profileinstaller.ProfileInstaller$2: + static final java.lang.String TAG +androidx.profileinstaller.ProfileInstaller$DiagnosticCode +androidx.profileinstaller.ProfileInstaller$ResultCode +androidx.profileinstaller.ProfileInstaller: + public static final int DIAGNOSTIC_CURRENT_PROFILE_DOES_NOT_EXIST + public static final int DIAGNOSTIC_CURRENT_PROFILE_EXISTS + public static final int DIAGNOSTIC_PROFILE_IS_COMPRESSED + public static final int DIAGNOSTIC_REF_PROFILE_DOES_NOT_EXIST + public static final int DIAGNOSTIC_REF_PROFILE_EXISTS + private static final java.lang.String PROFILE_BASE_DIR + private static final java.lang.String PROFILE_FILE + private static final java.lang.String PROFILE_INSTALLER_SKIP_FILE_NAME + private static final java.lang.String PROFILE_META_LOCATION + private static final java.lang.String PROFILE_SOURCE_LOCATION + public static final int RESULT_ALREADY_INSTALLED + public static final int RESULT_BASELINE_PROFILE_NOT_FOUND + public static final int RESULT_BENCHMARK_OPERATION_FAILURE + public static final int RESULT_BENCHMARK_OPERATION_SUCCESS + public static final int RESULT_BENCHMARK_OPERATION_UNKNOWN + public static final int RESULT_DELETE_SKIP_FILE_SUCCESS + public static final int RESULT_DESIRED_FORMAT_UNSUPPORTED + public static final int RESULT_INSTALL_SKIP_FILE_SUCCESS + public static final int RESULT_INSTALL_SUCCESS + public static final int RESULT_IO_EXCEPTION + public static final int RESULT_META_FILE_REQUIRED_BUT_NOT_FOUND + public static final int RESULT_NOT_WRITABLE + public static final int RESULT_PARSE_EXCEPTION + public static final int RESULT_SAVE_PROFILE_SIGNALLED + public static final int RESULT_SAVE_PROFILE_SKIPPED + public static final int RESULT_UNSUPPORTED_ART_VERSION + private static final java.lang.String TAG + private void () + static void diagnostic(java.util.concurrent.Executor,androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,int,java.lang.Object) + private static synthetic void lambda$diagnostic$1(androidx.profileinstaller.ProfileInstaller$DiagnosticsCallback,int,java.lang.Object) +androidx.profileinstaller.ProfileInstallerInitializer$Choreographer16Impl: + private void () +androidx.profileinstaller.ProfileInstallerInitializer$Handler28Impl: + private void () +androidx.profileinstaller.ProfileInstallerInitializer: + private static final int DELAY_MS +androidx.profileinstaller.ProfileTranscoder: + private static final int HOT + private static final int INLINE_CACHE_MEGAMORPHIC_ENCODING + private static final int INLINE_CACHE_MISSING_TYPES_ENCODING + private static final int POST_STARTUP + private static final int STARTUP + private void () +androidx.profileinstaller.ProfileVerifier$Api33Impl: + private void () +androidx.profileinstaller.ProfileVerifier$Cache: + private static final int SCHEMA +androidx.profileinstaller.ProfileVerifier$CompilationStatus$ResultCode +androidx.profileinstaller.ProfileVerifier$CompilationStatus: + public static final int RESULT_CODE_COMPILED_WITH_PROFILE + public static final int RESULT_CODE_COMPILED_WITH_PROFILE_NON_MATCHING + public static final int RESULT_CODE_ERROR_CACHE_FILE_EXISTS_BUT_CANNOT_BE_READ + public static final int RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE + private static final int RESULT_CODE_ERROR_CODE_BIT_SHIFT + public static final int RESULT_CODE_ERROR_PACKAGE_NAME_DOES_NOT_EXIST + public static final int RESULT_CODE_ERROR_UNSUPPORTED_API_VERSION + public static final int RESULT_CODE_NO_PROFILE + public static final int RESULT_CODE_PROFILE_ENQUEUED_FOR_COMPILATION + public int getProfileInstallResultCode() + public boolean hasProfileEnqueuedForCompilation() + public boolean isCompiledWithProfile() +androidx.profileinstaller.ProfileVerifier: + private static final java.lang.String CUR_PROFILES_BASE_DIR + private static final java.lang.String PROFILE_FILE_NAME + private static final java.lang.String PROFILE_INSTALLED_CACHE_FILE_NAME + private static final java.lang.String REF_PROFILES_BASE_DIR + private static final java.lang.String TAG + private void () + public static com.google.common.util.concurrent.ListenableFuture getCompilationStatusAsync() + public static androidx.profileinstaller.ProfileVerifier$CompilationStatus writeProfileVerification(android.content.Context) +androidx.profileinstaller.ProfileVersion: + public static final int MAX_SUPPORTED_SDK + public static final int MIN_SUPPORTED_SDK + private void () +androidx.profileinstaller.R +androidx.resourceinspection.annotation.AppCompatShadowedAttributes +androidx.resourceinspection.annotation.Attribute$IntMap +androidx.resourceinspection.annotation.Attribute +androidx.savedstate.R$id: + private void () +androidx.savedstate.R +androidx.savedstate.Recreator: + public static final java.lang.String CLASSES_KEY + public static final java.lang.String COMPONENT_KEY +androidx.savedstate.SavedStateRegistry: + private static final java.lang.String SAVED_COMPONENTS_KEY + public final boolean isAllowingSavingState$savedstate_release() + public final boolean isRestored() + public final void setAllowingSavingState$savedstate_release(boolean) + public final void unregisterSavedStateProvider(java.lang.String) +androidx.savedstate.ViewTreeSavedStateRegistryOwner$findViewTreeSavedStateRegistryOwner$1 +androidx.savedstate.ViewTreeSavedStateRegistryOwner$findViewTreeSavedStateRegistryOwner$2 +androidx.savedstate.ViewTreeSavedStateRegistryOwner: + public static final androidx.savedstate.SavedStateRegistryOwner get(android.view.View) +androidx.startup.AppInitializer: + private static final java.lang.String SECTION_NAME + static void setDelegate(androidx.startup.AppInitializer) +androidx.startup.R$string: + private void () +androidx.startup.R +androidx.startup.StartupException: + public void (java.lang.String,java.lang.Throwable) +androidx.startup.StartupLogger: + static final boolean DEBUG + private static final java.lang.String TAG + private void () + public static void e(java.lang.String,java.lang.Throwable) + public static void i(java.lang.String) +androidx.tracing.R +androidx.tracing.Trace: + static final java.lang.String TAG + private static java.lang.reflect.Method sAsyncTraceBeginMethod + private static java.lang.reflect.Method sAsyncTraceEndMethod + private static java.lang.reflect.Method sTraceCounterMethod + private void () + public static void beginAsyncSection(java.lang.String,int) + private static void beginAsyncSectionFallback(java.lang.String,int) + public static void endAsyncSection(java.lang.String,int) + private static void endAsyncSectionFallback(java.lang.String,int) + public static void setCounter(java.lang.String,int) + private static void setCounterFallback(java.lang.String,int) +androidx.tracing.TraceApi18Impl: + private void () +androidx.tracing.TraceApi29Impl +androidx.vectordrawable.R$attr +androidx.vectordrawable.R$color +androidx.vectordrawable.R$dimen +androidx.vectordrawable.R$drawable +androidx.vectordrawable.R$id +androidx.vectordrawable.R$integer +androidx.vectordrawable.R$layout +androidx.vectordrawable.R$string +androidx.vectordrawable.R$style +androidx.vectordrawable.R$styleable +androidx.vectordrawable.R +androidx.vectordrawable.animated.R$attr +androidx.vectordrawable.animated.R$color +androidx.vectordrawable.animated.R$dimen +androidx.vectordrawable.animated.R$drawable +androidx.vectordrawable.animated.R$id +androidx.vectordrawable.animated.R$integer +androidx.vectordrawable.animated.R$layout +androidx.vectordrawable.animated.R$string +androidx.vectordrawable.animated.R$style +androidx.vectordrawable.animated.R$styleable +androidx.vectordrawable.animated.R +androidx.vectordrawable.graphics.drawable.AndroidResources: + public static final int FAST_OUT_LINEAR_IN + public static final int FAST_OUT_SLOW_IN + public static final int LINEAR_OUT_SLOW_IN + static final int STYLEABLE_ANIMATED_VECTOR_DRAWABLE_DRAWABLE + static final int STYLEABLE_ANIMATED_VECTOR_DRAWABLE_TARGET_ANIMATION + static final int STYLEABLE_ANIMATED_VECTOR_DRAWABLE_TARGET_NAME + public static final int STYLEABLE_ANIMATOR_DURATION + public static final int STYLEABLE_ANIMATOR_INTERPOLATOR + public static final int STYLEABLE_ANIMATOR_REPEAT_COUNT + public static final int STYLEABLE_ANIMATOR_REPEAT_MODE + public static final int STYLEABLE_ANIMATOR_SET_ORDERING + public static final int STYLEABLE_ANIMATOR_START_OFFSET + public static final int STYLEABLE_ANIMATOR_VALUE_FROM + public static final int STYLEABLE_ANIMATOR_VALUE_TO + public static final int STYLEABLE_ANIMATOR_VALUE_TYPE + public static final int STYLEABLE_KEYFRAME_FRACTION + public static final int STYLEABLE_KEYFRAME_INTERPOLATOR + public static final int STYLEABLE_KEYFRAME_VALUE + public static final int STYLEABLE_KEYFRAME_VALUE_TYPE + public static final int STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1 + public static final int STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2 + public static final int STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1 + public static final int STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2 + public static final int STYLEABLE_PATH_INTERPOLATOR_PATH_DATA + public static final int STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA + public static final int STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME + public static final int STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME + public static final int STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME + public static final int STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME + public static final int STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM + public static final int STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO + public static final int STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE + static final int STYLEABLE_VECTOR_DRAWABLE_ALPHA + static final int STYLEABLE_VECTOR_DRAWABLE_AUTO_MIRRORED + static final int STYLEABLE_VECTOR_DRAWABLE_CLIP_PATH_FILLTYPE + static final int STYLEABLE_VECTOR_DRAWABLE_CLIP_PATH_NAME + static final int STYLEABLE_VECTOR_DRAWABLE_CLIP_PATH_PATH_DATA + static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_NAME + static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_PIVOT_X + static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_PIVOT_Y + static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_ROTATION + static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_SCALE_X + static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_SCALE_Y + static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_TRANSLATE_X + static final int STYLEABLE_VECTOR_DRAWABLE_GROUP_TRANSLATE_Y + static final int STYLEABLE_VECTOR_DRAWABLE_HEIGHT + static final int STYLEABLE_VECTOR_DRAWABLE_NAME + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_FILL_ALPHA + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_FILL_COLOR + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_NAME + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_PATH_DATA + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_ALPHA + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_COLOR + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_LINE_CAP + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_LINE_JOIN + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_MITER_LIMIT + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_STROKE_WIDTH + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_TRIM_PATH_END + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_TRIM_PATH_FILLTYPE + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_TRIM_PATH_OFFSET + static final int STYLEABLE_VECTOR_DRAWABLE_PATH_TRIM_PATH_START + static final int STYLEABLE_VECTOR_DRAWABLE_TINT + static final int STYLEABLE_VECTOR_DRAWABLE_TINT_MODE + static final int STYLEABLE_VECTOR_DRAWABLE_VIEWPORT_HEIGHT + static final int STYLEABLE_VECTOR_DRAWABLE_VIEWPORT_WIDTH + static final int STYLEABLE_VECTOR_DRAWABLE_WIDTH + private void () +androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback$1 +androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback +androidx.vectordrawable.graphics.drawable.Animatable2Compat +androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$2 +androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat: + private static final java.lang.String ANIMATED_VECTOR + private static final boolean DBG_ANIMATION_VECTOR_DRAWABLE + private static final java.lang.String LOGTAG + private static final java.lang.String TARGET + androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState mCachedConstantStateDelegate + public void clearAnimationCallbacks() + public static void clearAnimationCallbacks(android.graphics.drawable.Drawable) + public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat create(android.content.Context,int) + public static void registerAnimationCallback(android.graphics.drawable.Drawable,androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback) + public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback) + private static void registerPlatformCallback(android.graphics.drawable.AnimatedVectorDrawable,androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback) + private void removeAnimatorSetListener() + public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable,androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback) + public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback) + private static boolean unregisterPlatformCallback(android.graphics.drawable.AnimatedVectorDrawable,androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback) +androidx.vectordrawable.graphics.drawable.AnimationUtilsCompat: + private void () +androidx.vectordrawable.graphics.drawable.AnimatorInflaterCompat$PathDataEvaluator: + void (androidx.core.graphics.PathParser$PathDataNode[]) +androidx.vectordrawable.graphics.drawable.AnimatorInflaterCompat: + private static final boolean DBG_ANIMATOR_INFLATER + private static final int MAX_NUM_POINTS + private static final java.lang.String TAG + private static final int TOGETHER + private static final int VALUE_TYPE_COLOR + private static final int VALUE_TYPE_FLOAT + private static final int VALUE_TYPE_INT + private static final int VALUE_TYPE_PATH + private static final int VALUE_TYPE_UNDEFINED + private void () + private static void dumpKeyframes(java.lang.Object[],java.lang.String) +androidx.vectordrawable.graphics.drawable.PathInterpolatorCompat: + public static final double EPSILON + public static final int MAX_NUM_POINTS + private static final float PRECISION +androidx.vectordrawable.graphics.drawable.VectorDrawableCommon: + protected void onBoundsChange(android.graphics.Rect) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VFullPath: + public void applyTheme(android.content.res.Resources$Theme) + public boolean canApplyTheme() +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VPath: + protected static final int FILL_TYPE_WINDING + public void applyTheme(android.content.res.Resources$Theme) + public boolean canApplyTheme() + public java.lang.String nodesToString(androidx.core.graphics.PathParser$PathDataNode[]) + public void printVPath(int) +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VectorDrawableCompatState: + int[] mCachedThemeAttrs +androidx.vectordrawable.graphics.drawable.VectorDrawableCompat: + private static final boolean DBG_VECTOR_DRAWABLE + private static final int LINECAP_BUTT + private static final int LINECAP_ROUND + private static final int LINECAP_SQUARE + private static final int LINEJOIN_BEVEL + private static final int LINEJOIN_MITER + private static final int LINEJOIN_ROUND + static final java.lang.String LOGTAG + private static final int MAX_CACHED_BITMAP_SIZE + private static final java.lang.String SHAPE_CLIP_PATH + private static final java.lang.String SHAPE_GROUP + private static final java.lang.String SHAPE_PATH + private static final java.lang.String SHAPE_VECTOR + public float getPixelSize() + private void printGroupTree(androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$VGroup,int) +androidx.versionedparcelable.CustomVersionedParcelable: + public void onPostParceling() + public void onPreParceling(boolean) +androidx.versionedparcelable.NonParcelField +androidx.versionedparcelable.ParcelField +androidx.versionedparcelable.ParcelImpl: + public void (androidx.versionedparcelable.VersionedParcelable) + public androidx.versionedparcelable.VersionedParcelable getVersionedParcel() +androidx.versionedparcelable.ParcelUtils +androidx.versionedparcelable.R +androidx.versionedparcelable.VersionedParcel$1 +androidx.versionedparcelable.VersionedParcel$ParcelException +androidx.versionedparcelable.VersionedParcel: + private static final int EX_BAD_PARCELABLE + private static final int EX_ILLEGAL_ARGUMENT + private static final int EX_ILLEGAL_STATE + private static final int EX_NETWORK_MAIN_THREAD + private static final int EX_NULL_POINTER + private static final int EX_PARCELABLE + private static final int EX_SECURITY + private static final int EX_UNSUPPORTED_OPERATION + private static final java.lang.String TAG + private static final int TYPE_BINDER + private static final int TYPE_FLOAT + private static final int TYPE_INTEGER + private static final int TYPE_PARCELABLE + private static final int TYPE_SERIALIZABLE + private static final int TYPE_STRING + private static final int TYPE_VERSIONED_PARCELABLE + private java.lang.Exception createException(int,java.lang.String) + protected static java.lang.Throwable getRootCause(java.lang.Throwable) + private int getType(java.lang.Object) + protected java.lang.Object[] readArray(java.lang.Object[]) + public java.lang.Object[] readArray(java.lang.Object[],int) + protected boolean[] readBooleanArray() + public boolean[] readBooleanArray(boolean[],int) + protected abstract android.os.Bundle readBundle() + public android.os.Bundle readBundle(android.os.Bundle,int) + public byte readByte(byte,int) + public char[] readCharArray(char[],int) + private java.util.Collection readCollection(java.util.Collection) + protected abstract double readDouble() + public double readDouble(double,int) + protected double[] readDoubleArray() + public double[] readDoubleArray(double[],int) + private java.lang.Exception readException(int,java.lang.String) + public java.lang.Exception readException(java.lang.Exception,int) + private int readExceptionCode() + protected abstract float readFloat() + public float readFloat(float,int) + protected float[] readFloatArray() + public float[] readFloatArray(float[],int) + protected int[] readIntArray() + public int[] readIntArray(int[],int) + public java.util.List readList(java.util.List,int) + protected abstract long readLong() + public long readLong(long,int) + protected long[] readLongArray() + public long[] readLongArray(long[],int) + public java.util.Map readMap(java.util.Map,int) + protected java.io.Serializable readSerializable() + public java.util.Set readSet(java.util.Set,int) + public android.util.Size readSize(android.util.Size,int) + public android.util.SizeF readSizeF(android.util.SizeF,int) + public android.util.SparseBooleanArray readSparseBooleanArray(android.util.SparseBooleanArray,int) + protected abstract android.os.IBinder readStrongBinder() + public android.os.IBinder readStrongBinder(android.os.IBinder,int) + protected void writeArray(java.lang.Object[]) + public void writeArray(java.lang.Object[],int) + protected void writeBooleanArray(boolean[]) + public void writeBooleanArray(boolean[],int) + protected abstract void writeBundle(android.os.Bundle) + public void writeBundle(android.os.Bundle,int) + public void writeByte(byte,int) + protected abstract void writeByteArray(byte[],int,int) + public void writeByteArray(byte[],int,int,int) + public void writeCharArray(char[],int) + private void writeCollection(java.util.Collection) + private void writeCollection(java.util.Collection,int) + protected abstract void writeDouble(double) + public void writeDouble(double,int) + protected void writeDoubleArray(double[]) + public void writeDoubleArray(double[],int) + public void writeException(java.lang.Exception,int) + protected abstract void writeFloat(float) + public void writeFloat(float,int) + protected void writeFloatArray(float[]) + public void writeFloatArray(float[],int) + protected void writeIntArray(int[]) + public void writeIntArray(int[],int) + public void writeList(java.util.List,int) + protected abstract void writeLong(long) + public void writeLong(long,int) + protected void writeLongArray(long[]) + public void writeLongArray(long[],int) + public void writeMap(java.util.Map,int) + protected void writeNoException() + private void writeSerializable(java.io.Serializable) + public void writeSerializable(java.io.Serializable,int) + public void writeSet(java.util.Set,int) + public void writeSize(android.util.Size,int) + public void writeSizeF(android.util.SizeF,int) + public void writeSparseBooleanArray(android.util.SparseBooleanArray,int) + protected abstract void writeStrongBinder(android.os.IBinder) + public void writeStrongBinder(android.os.IBinder,int) + protected abstract void writeStrongInterface(android.os.IInterface) + public void writeStrongInterface(android.os.IInterface,int) +androidx.versionedparcelable.VersionedParcelParcel: + private static final boolean DEBUG + private static final java.lang.String TAG + public android.os.Bundle readBundle() + public double readDouble() + public float readFloat() + public long readLong() + public android.os.IBinder readStrongBinder() + public void writeBundle(android.os.Bundle) + public void writeByteArray(byte[],int,int) + public void writeDouble(double) + public void writeFloat(float) + public void writeLong(long) + public void writeStrongBinder(android.os.IBinder) + public void writeStrongInterface(android.os.IInterface) +androidx.versionedparcelable.VersionedParcelStream$1 +androidx.versionedparcelable.VersionedParcelStream$FieldBuffer +androidx.versionedparcelable.VersionedParcelStream +androidx.versionedparcelable.VersionedParcelize +androidx.viewpager.R$attr +androidx.viewpager.R$color +androidx.viewpager.R$dimen +androidx.viewpager.R$drawable +androidx.viewpager.R$id +androidx.viewpager.R$integer +androidx.viewpager.R$layout +androidx.viewpager.R$string +androidx.viewpager.R$style +androidx.viewpager.R$styleable +androidx.viewpager.R +androidx.viewpager.widget.PagerAdapter +androidx.viewpager.widget.PagerTabStrip$1 +androidx.viewpager.widget.PagerTabStrip$2 +androidx.viewpager.widget.PagerTabStrip +androidx.viewpager.widget.PagerTitleStrip$PageListener +androidx.viewpager.widget.PagerTitleStrip$SingleLineAllCapsTransform +androidx.viewpager.widget.PagerTitleStrip +androidx.viewpager.widget.ViewPager$1 +androidx.viewpager.widget.ViewPager$2 +androidx.viewpager.widget.ViewPager$3 +androidx.viewpager.widget.ViewPager$4 +androidx.viewpager.widget.ViewPager$DecorView +androidx.viewpager.widget.ViewPager$ItemInfo +androidx.viewpager.widget.ViewPager$LayoutParams +androidx.viewpager.widget.ViewPager$MyAccessibilityDelegate +androidx.viewpager.widget.ViewPager$OnAdapterChangeListener +androidx.viewpager.widget.ViewPager$OnPageChangeListener +androidx.viewpager.widget.ViewPager$PageTransformer +androidx.viewpager.widget.ViewPager$PagerObserver +androidx.viewpager.widget.ViewPager$SavedState$1 +androidx.viewpager.widget.ViewPager$SavedState +androidx.viewpager.widget.ViewPager$SimpleOnPageChangeListener +androidx.viewpager.widget.ViewPager$ViewPositionComparator +androidx.viewpager.widget.ViewPager +com.google.android.gms.actions.ItemListIntents +com.google.android.gms.actions.NoteIntents +com.google.android.gms.actions.ReserveIntents +com.google.android.gms.actions.SearchIntents +com.google.android.gms.auth.api.signin.GoogleSignInAccount: + public static com.google.android.gms.auth.api.signin.GoogleSignInAccount createDefault() + public static com.google.android.gms.auth.api.signin.GoogleSignInAccount fromAccount(android.accounts.Account) + public java.util.Set getGrantedScopes() + public boolean isExpired() + public varargs com.google.android.gms.auth.api.signin.GoogleSignInAccount requestExtraScopes(com.google.android.gms.common.api.Scope[]) + public final java.lang.String zac() + public final java.lang.String zad() + private static com.google.android.gms.auth.api.signin.GoogleSignInAccount zae(android.accounts.Account,java.util.Set) +com.google.android.gms.auth.api.signin.GoogleSignInOptions$Builder +com.google.android.gms.auth.api.signin.GoogleSignInOptions +com.google.android.gms.auth.api.signin.GoogleSignInOptionsExtension +com.google.android.gms.auth.api.signin.internal.GoogleSignInOptionsExtensionParcelable +com.google.android.gms.auth.api.signin.internal.HashAccumulator +com.google.android.gms.auth.api.signin.internal.Storage: + public void clear() + public com.google.android.gms.auth.api.signin.GoogleSignInOptions getSavedDefaultGoogleSignInOptions() + public java.lang.String getSavedRefreshToken() + public void saveDefaultGoogleSignInAccount(com.google.android.gms.auth.api.signin.GoogleSignInAccount,com.google.android.gms.auth.api.signin.GoogleSignInOptions) + protected final void zab(java.lang.String) + public final void zac() + protected final void zad(java.lang.String,java.lang.String) +com.google.android.gms.auth.api.signin.internal.zaa +com.google.android.gms.auth.api.signin.zaa +com.google.android.gms.auth.api.signin.zac +com.google.android.gms.auth.api.signin.zad +com.google.android.gms.auth.api.signin.zae +com.google.android.gms.base.R$attr +com.google.android.gms.base.R$color +com.google.android.gms.base.R$drawable: + public static int common_google_signin_btn_icon_dark + public static int common_google_signin_btn_icon_dark_focused + public static int common_google_signin_btn_icon_dark_normal + public static int common_google_signin_btn_icon_dark_normal_background + public static int common_google_signin_btn_icon_disabled + public static int common_google_signin_btn_icon_light + public static int common_google_signin_btn_icon_light_focused + public static int common_google_signin_btn_icon_light_normal + public static int common_google_signin_btn_icon_light_normal_background + public static int common_google_signin_btn_text_dark + public static int common_google_signin_btn_text_dark_focused + public static int common_google_signin_btn_text_dark_normal + public static int common_google_signin_btn_text_dark_normal_background + public static int common_google_signin_btn_text_disabled + public static int common_google_signin_btn_text_light + public static int common_google_signin_btn_text_light_focused + public static int common_google_signin_btn_text_light_normal + public static int common_google_signin_btn_text_light_normal_background + public static int googleg_disabled_color_18 + public static int googleg_standard_color_18 + private void () +com.google.android.gms.base.R$id +com.google.android.gms.base.R$string: + public static int common_signin_button_text + public static int common_signin_button_text_long + private void () +com.google.android.gms.base.R$styleable +com.google.android.gms.base.R +com.google.android.gms.common.AccountPicker$AccountChooserOptions$Builder +com.google.android.gms.common.AccountPicker$AccountChooserOptions +com.google.android.gms.common.AccountPicker +com.google.android.gms.common.BlockingServiceConnection +com.google.android.gms.common.ConnectionResult: + public static final int API_DISABLED + public static final int API_DISABLED_FOR_CONNECTION + public static final int API_UNAVAILABLE + public static final int CANCELED + public static final int DEVELOPER_ERROR + public static final int DRIVE_EXTERNAL_STORAGE_REQUIRED + public static final int INTERNAL_ERROR + public static final int INTERRUPTED + public static final int INVALID_ACCOUNT + public static final int LICENSE_CHECK_FAILED + public static final int NETWORK_ERROR + public static final int RESOLUTION_ACTIVITY_NOT_FOUND + public static final int RESOLUTION_REQUIRED + public static final int RESTRICTED_PROFILE + public static final int SERVICE_DISABLED + public static final int SERVICE_INVALID + public static final int SERVICE_MISSING + public static final int SERVICE_MISSING_PERMISSION + public static final int SERVICE_UPDATING + public static final int SERVICE_VERSION_UPDATE_REQUIRED + public static final int SIGN_IN_FAILED + public static final int SIGN_IN_REQUIRED + public static final int SUCCESS + public static final int TIMEOUT + public static final int UNKNOWN + public void startResolutionForResult(android.app.Activity,int) +com.google.android.gms.common.ErrorDialogFragment: + public static com.google.android.gms.common.ErrorDialogFragment newInstance(android.app.Dialog) +com.google.android.gms.common.FirstPartyScopes +com.google.android.gms.common.GmsSignatureVerifier +com.google.android.gms.common.GoogleApiAvailability: + public static final java.lang.String GOOGLE_PLAY_SERVICES_PACKAGE + public varargs com.google.android.gms.tasks.Task checkApiAvailability(com.google.android.gms.common.api.GoogleApi,com.google.android.gms.common.api.GoogleApi[]) + public varargs com.google.android.gms.tasks.Task checkApiAvailability(com.google.android.gms.common.api.HasApiKey,com.google.android.gms.common.api.HasApiKey[]) + public int getClientVersion(android.content.Context) + public android.app.Dialog getErrorDialog(android.app.Activity,int,int) + public android.app.Dialog getErrorDialog(androidx.fragment.app.Fragment,int,int) + public android.app.Dialog getErrorDialog(androidx.fragment.app.Fragment,int,int,android.content.DialogInterface$OnCancelListener) + public com.google.android.gms.tasks.Task makeGooglePlayServicesAvailable(android.app.Activity) + public void setDefaultNotificationChannelId(android.content.Context,java.lang.String) + public boolean showErrorDialogFragment(android.app.Activity,int,int) + public void showErrorNotification(android.content.Context,com.google.android.gms.common.ConnectionResult) + public static final varargs com.google.android.gms.tasks.Task zai(com.google.android.gms.common.api.HasApiKey,com.google.android.gms.common.api.HasApiKey[]) +com.google.android.gms.common.GoogleApiAvailabilityLight: + public static final java.lang.String GOOGLE_PLAY_SERVICES_PACKAGE + public static final java.lang.String GOOGLE_PLAY_STORE_PACKAGE + static final java.lang.String TRACKING_SOURCE_DIALOG + static final java.lang.String TRACKING_SOURCE_NOTIFICATION + public void cancelAvailabilityErrorNotifications(android.content.Context) + public int getApkVersion(android.content.Context) + public int getClientVersion(android.content.Context) + public android.content.Intent getErrorResolutionIntent(int) + public static com.google.android.gms.common.GoogleApiAvailabilityLight getInstance() + public boolean isPlayServicesPossiblyUpdating(android.content.Context,int) + public boolean isPlayStorePossiblyUpdating(android.content.Context,int) + public void verifyGooglePlayServicesIsAvailable(android.content.Context,int) +com.google.android.gms.common.GooglePlayServicesManifestException: + public int getActualVersion() + public int getExpectedVersion() +com.google.android.gms.common.GooglePlayServicesNotAvailableException +com.google.android.gms.common.GooglePlayServicesRepairableException +com.google.android.gms.common.GooglePlayServicesUtil: + public static final java.lang.String GMS_ERROR_DIALOG + public static final java.lang.String GOOGLE_PLAY_SERVICES_PACKAGE + public static final java.lang.String GOOGLE_PLAY_STORE_PACKAGE + private void () + public static android.app.Dialog getErrorDialog(int,android.app.Activity,int) + public static android.app.Dialog getErrorDialog(int,android.app.Activity,int,android.content.DialogInterface$OnCancelListener) + public static android.app.PendingIntent getErrorPendingIntent(int,android.content.Context,int) + public static java.lang.String getErrorString(int) + public static android.content.Context getRemoteContext(android.content.Context) + public static int isGooglePlayServicesAvailable(android.content.Context) + public static int isGooglePlayServicesAvailable(android.content.Context,int) + public static boolean isUserRecoverableError(int) + public static boolean showErrorDialogFragment(int,android.app.Activity,int) + public static boolean showErrorDialogFragment(int,android.app.Activity,int,android.content.DialogInterface$OnCancelListener) + public static boolean showErrorDialogFragment(int,android.app.Activity,androidx.fragment.app.Fragment,int,android.content.DialogInterface$OnCancelListener) + public static void showErrorNotification(int,android.content.Context) +com.google.android.gms.common.GooglePlayServicesUtilLight: + static final int GMS_AVAILABILITY_NOTIFICATION_ID + static final int GMS_GENERAL_ERROR_NOTIFICATION_ID + public static final java.lang.String GOOGLE_PLAY_GAMES_PACKAGE + public static final java.lang.String GOOGLE_PLAY_SERVICES_PACKAGE + public static final java.lang.String GOOGLE_PLAY_STORE_PACKAGE + void () + public static void cancelAvailabilityErrorNotifications(android.content.Context) + public static void enableUsingApkIndependentContext() + public static void ensurePlayServicesAvailable(android.content.Context,int) + public static int getApkVersion(android.content.Context) + public static int getClientVersion(android.content.Context) + public static android.app.PendingIntent getErrorPendingIntent(int,android.content.Context,int) + public static android.content.Intent getGooglePlayServicesAvailabilityRecoveryIntent(int) + public static android.content.Context getRemoteContext(android.content.Context) + public static boolean honorsDebugCertificates(android.content.Context) + public static int isGooglePlayServicesAvailable(android.content.Context) + public static boolean isGooglePlayServicesUid(android.content.Context,int) + public static boolean isPlayStorePossiblyUpdating(android.content.Context,int) + public static boolean isSidewinderDevice(android.content.Context) + public static boolean uidHasPackageName(android.content.Context,int,java.lang.String) +com.google.android.gms.common.GoogleSignatureVerifier: + private static volatile java.util.Set zzb + private volatile java.lang.String zzd + public boolean isGooglePublicSignedPackage(android.content.pm.PackageInfo) + public boolean isPackageGoogleSigned(java.lang.String) + public boolean isUidGoogleSigned(int) + private final com.google.android.gms.common.zzx zzc(java.lang.String,boolean,boolean) +com.google.android.gms.common.GoogleSourceStampsChecker +com.google.android.gms.common.GoogleSourceStampsResult +com.google.android.gms.common.PackageSignatureVerifier +com.google.android.gms.common.PackageVerificationResult +com.google.android.gms.common.ProGuardCanary +com.google.android.gms.common.R$integer +com.google.android.gms.common.R$string: + private void () +com.google.android.gms.common.R +com.google.android.gms.common.Scopes +com.google.android.gms.common.SignInButton$ButtonSize +com.google.android.gms.common.SignInButton$ColorScheme +com.google.android.gms.common.SignInButton +com.google.android.gms.common.SupportErrorDialogFragment: + public static com.google.android.gms.common.SupportErrorDialogFragment newInstance(android.app.Dialog) +com.google.android.gms.common.UserRecoverableException +com.google.android.gms.common.annotation.KeepForSdk +com.google.android.gms.common.annotation.KeepForSdkWithFieldsAndMethods +com.google.android.gms.common.annotation.KeepForSdkWithMembers +com.google.android.gms.common.annotation.NonNullApi +com.google.android.gms.common.api.Api$ApiOptions$HasOptions +com.google.android.gms.common.api.Api$ApiOptions$NoOptions: + private void () +com.google.android.gms.common.api.Api$ApiOptions$NotRequiredOptions +com.google.android.gms.common.api.Api$ApiOptions$Optional +com.google.android.gms.common.api.Api$BaseClientBuilder: + public static final int API_PRIORITY_GAMES + public static final int API_PRIORITY_OTHER + public static final int API_PRIORITY_PLUS + public java.util.List getImpliedScopes(java.lang.Object) + public int getPriority() +com.google.android.gms.common.api.Api$Client: + public abstract void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public abstract com.google.android.gms.common.Feature[] getRequiredFeatures() + public abstract android.os.IBinder getServiceBrokerBinder() + public abstract android.content.Intent getSignInIntent() + public abstract boolean providesSignIn() + public abstract boolean requiresAccount() +com.google.android.gms.common.api.Api: + public final com.google.android.gms.common.api.Api$AnyClientKey zab() + public final com.google.android.gms.common.api.Api$BaseClientBuilder zac() +com.google.android.gms.common.api.ApiException: + public int getStatusCode() + public java.lang.String getStatusMessage() +com.google.android.gms.common.api.AvailabilityException +com.google.android.gms.common.api.Batch$Builder +com.google.android.gms.common.api.Batch +com.google.android.gms.common.api.BatchResult +com.google.android.gms.common.api.BatchResultToken +com.google.android.gms.common.api.BooleanResult +com.google.android.gms.common.api.CommonStatusCodes: + public static final int API_NOT_CONNECTED + public static final int CANCELED + public static final int CONNECTION_SUSPENDED_DURING_CALL + public static final int DEVELOPER_ERROR + public static final int ERROR + public static final int INTERNAL_ERROR + public static final int INTERRUPTED + public static final int INVALID_ACCOUNT + public static final int NETWORK_ERROR + public static final int RECONNECTION_TIMED_OUT + public static final int RECONNECTION_TIMED_OUT_DURING_UPDATE + public static final int REMOTE_EXCEPTION + public static final int RESOLUTION_REQUIRED + public static final int SERVICE_DISABLED + public static final int SERVICE_VERSION_UPDATE_REQUIRED + public static final int SIGN_IN_REQUIRED + public static final int SUCCESS + public static final int SUCCESS_CACHE + public static final int TIMEOUT + protected void () +com.google.android.gms.common.api.DataBufferResponse +com.google.android.gms.common.api.GoogleApi$Settings$Builder: + public com.google.android.gms.common.api.GoogleApi$Settings$Builder setLooper(android.os.Looper) + public com.google.android.gms.common.api.GoogleApi$Settings$Builder setMapper(com.google.android.gms.common.api.internal.StatusExceptionMapper) +com.google.android.gms.common.api.GoogleApi: + public void (android.app.Activity,com.google.android.gms.common.api.Api,com.google.android.gms.common.api.Api$ApiOptions,com.google.android.gms.common.api.GoogleApi$Settings) + public void (android.app.Activity,com.google.android.gms.common.api.Api,com.google.android.gms.common.api.Api$ApiOptions,com.google.android.gms.common.api.internal.StatusExceptionMapper) + public void (android.content.Context,com.google.android.gms.common.api.Api,com.google.android.gms.common.api.Api$ApiOptions,android.os.Looper,com.google.android.gms.common.api.internal.StatusExceptionMapper) + public void (android.content.Context,com.google.android.gms.common.api.Api,com.google.android.gms.common.api.Api$ApiOptions,com.google.android.gms.common.api.internal.StatusExceptionMapper) + public com.google.android.gms.common.api.GoogleApiClient asGoogleApiClient() + protected com.google.android.gms.tasks.Task disconnectService() + public com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl doBestEffortWrite(com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) + public com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl doRead(com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) + public com.google.android.gms.tasks.Task doRegisterEventListener(com.google.android.gms.common.api.internal.RegisterListenerMethod,com.google.android.gms.common.api.internal.UnregisterListenerMethod) + public com.google.android.gms.tasks.Task doUnregisterEventListener(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey) + public com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl doWrite(com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) + public com.google.android.gms.tasks.Task doWrite(com.google.android.gms.common.api.internal.TaskApiCall) + public com.google.android.gms.common.api.Api$ApiOptions getApiOptions() + public android.content.Context getApplicationContext() + protected java.lang.String getContextFeatureId() + public android.os.Looper getLooper() + public com.google.android.gms.common.api.internal.ListenerHolder registerListener(java.lang.Object,java.lang.String) + private final com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl zad(int,com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) +com.google.android.gms.common.api.GoogleApiClient$Builder +com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks: + public static final int CAUSE_NETWORK_LOST + public static final int CAUSE_SERVICE_DISCONNECTED +com.google.android.gms.common.api.GoogleApiClient: + public static final java.lang.String DEFAULT_ACCOUNT + public static final int SIGN_IN_MODE_OPTIONAL + public static final int SIGN_IN_MODE_REQUIRED + public abstract com.google.android.gms.common.ConnectionResult blockingConnect() + public abstract com.google.android.gms.common.ConnectionResult blockingConnect(long,java.util.concurrent.TimeUnit) + public abstract com.google.android.gms.common.api.PendingResult clearDefaultAccountAndReconnect() + public abstract void connect() + public void connect(int) + public abstract void disconnect() + public abstract void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public static void dumpAll(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl enqueue(com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) + public com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl execute(com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) + public static java.util.Set getAllClients() + public com.google.android.gms.common.api.Api$Client getClient(com.google.android.gms.common.api.Api$AnyClientKey) + public abstract com.google.android.gms.common.ConnectionResult getConnectionResult(com.google.android.gms.common.api.Api) + public android.content.Context getContext() + public android.os.Looper getLooper() + public boolean hasApi(com.google.android.gms.common.api.Api) + public abstract boolean hasConnectedApi(com.google.android.gms.common.api.Api) + public abstract boolean isConnected() + public abstract boolean isConnecting() + public abstract boolean isConnectionCallbacksRegistered(com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks) + public abstract boolean isConnectionFailedListenerRegistered(com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener) + public boolean maybeSignIn(com.google.android.gms.common.api.internal.SignInConnectionListener) + public void maybeSignOut() + public abstract void reconnect() + public abstract void registerConnectionCallbacks(com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks) + public abstract void registerConnectionFailedListener(com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener) + public com.google.android.gms.common.api.internal.ListenerHolder registerListener(java.lang.Object) + public abstract void stopAutoManage(androidx.fragment.app.FragmentActivity) + public abstract void unregisterConnectionCallbacks(com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks) + public abstract void unregisterConnectionFailedListener(com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener) + public void zao(com.google.android.gms.common.api.internal.zada) + public void zap(com.google.android.gms.common.api.internal.zada) + static synthetic bridge java.util.Set zaq() +com.google.android.gms.common.api.HasApiKey +com.google.android.gms.common.api.OptionalModuleApi +com.google.android.gms.common.api.OptionalPendingResult +com.google.android.gms.common.api.PendingResult$StatusListener +com.google.android.gms.common.api.PendingResult: + public void () + public void addStatusListener(com.google.android.gms.common.api.PendingResult$StatusListener) + public abstract com.google.android.gms.common.api.Result await() + public abstract com.google.android.gms.common.api.Result await(long,java.util.concurrent.TimeUnit) + public abstract void cancel() + public abstract boolean isCanceled() + public abstract void setResultCallback(com.google.android.gms.common.api.ResultCallback) + public abstract void setResultCallback(com.google.android.gms.common.api.ResultCallback,long,java.util.concurrent.TimeUnit) + public com.google.android.gms.common.api.TransformedResult then(com.google.android.gms.common.api.ResultTransform) +com.google.android.gms.common.api.PendingResults +com.google.android.gms.common.api.Releasable +com.google.android.gms.common.api.ResolvableApiException: + public android.app.PendingIntent getResolution() + public void startResolutionForResult(android.app.Activity,int) +com.google.android.gms.common.api.ResolvingResultCallbacks +com.google.android.gms.common.api.Response +com.google.android.gms.common.api.Result +com.google.android.gms.common.api.ResultCallback +com.google.android.gms.common.api.ResultCallbacks +com.google.android.gms.common.api.ResultTransform +com.google.android.gms.common.api.Status: + public void (int,java.lang.String,android.app.PendingIntent) + public android.app.PendingIntent getResolution() + public com.google.android.gms.common.api.Status getStatus() + public boolean isCanceled() + public boolean isInterrupted() + public void startResolutionForResult(android.app.Activity,int) +com.google.android.gms.common.api.TransformedResult +com.google.android.gms.common.api.internal.ActivityLifecycleObserver +com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl +com.google.android.gms.common.api.internal.BaseImplementation$ResultHolder +com.google.android.gms.common.api.internal.BaseImplementation +com.google.android.gms.common.api.internal.BasePendingResult$CallbackHandler +com.google.android.gms.common.api.internal.BasePendingResult: + private com.google.android.gms.common.api.internal.zas mResultGuardian + static final java.lang.ThreadLocal zaa + protected final com.google.android.gms.common.api.internal.BasePendingResult$CallbackHandler zab + protected final java.lang.ref.WeakReference zac + public static final synthetic int zad + private final java.lang.Object zae + private final java.util.concurrent.CountDownLatch zaf + private final java.util.ArrayList zag + private com.google.android.gms.common.api.ResultCallback zah + private final java.util.concurrent.atomic.AtomicReference zai + private com.google.android.gms.common.api.Result zaj + private com.google.android.gms.common.api.Status zak + private volatile boolean zal + private boolean zam + private boolean zan + private com.google.android.gms.common.internal.ICancelToken zao + private volatile com.google.android.gms.common.api.internal.zada zap + private boolean zaq + static void () + void () + protected void (android.os.Looper) + protected void (com.google.android.gms.common.api.GoogleApiClient) + protected void (com.google.android.gms.common.api.internal.BasePendingResult$CallbackHandler) + public final void addStatusListener(com.google.android.gms.common.api.PendingResult$StatusListener) + public final com.google.android.gms.common.api.Result await() + public final com.google.android.gms.common.api.Result await(long,java.util.concurrent.TimeUnit) + public void cancel() + protected abstract com.google.android.gms.common.api.Result createFailedResult(com.google.android.gms.common.api.Status) + public final boolean isCanceled() + public final boolean isReady() + protected final void setCancelToken(com.google.android.gms.common.internal.ICancelToken) + public final void setResult(com.google.android.gms.common.api.Result) + public final void setResultCallback(com.google.android.gms.common.api.ResultCallback) + public final void setResultCallback(com.google.android.gms.common.api.ResultCallback,long,java.util.concurrent.TimeUnit) + public final com.google.android.gms.common.api.TransformedResult then(com.google.android.gms.common.api.ResultTransform) + private final com.google.android.gms.common.api.Result zaa() + private final void zab(com.google.android.gms.common.api.Result) + static synthetic bridge com.google.android.gms.common.api.Result zaj(com.google.android.gms.common.api.internal.BasePendingResult) + public final void zak() + public static void zal(com.google.android.gms.common.api.Result) + public final boolean zam() + public final void zan(com.google.android.gms.common.api.internal.zadb) +com.google.android.gms.common.api.internal.DataHolderNotifier +com.google.android.gms.common.api.internal.DataHolderResult +com.google.android.gms.common.api.internal.GoogleApiManager: + public static void reportSignOut() + public static com.google.android.gms.common.api.internal.GoogleApiManager zal() + public final com.google.android.gms.tasks.Task zao(java.lang.Iterable) + public final com.google.android.gms.tasks.Task zap(com.google.android.gms.common.api.GoogleApi) + public final void zaw(com.google.android.gms.common.api.GoogleApi,int,com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) +com.google.android.gms.common.api.internal.GoogleServices +com.google.android.gms.common.api.internal.IStatusCallback$Stub: + public static com.google.android.gms.common.api.internal.IStatusCallback asInterface(android.os.IBinder) +com.google.android.gms.common.api.internal.LifecycleActivity: + public void (android.content.ContextWrapper) +com.google.android.gms.common.api.internal.LifecycleCallback: + public static com.google.android.gms.common.api.internal.LifecycleFragment getFragment(android.content.ContextWrapper) +com.google.android.gms.common.api.internal.LifecycleFragment: + public abstract boolean isCreated() + public abstract boolean isStarted() +com.google.android.gms.common.api.internal.ListenerHolder: + void (java.util.concurrent.Executor,java.lang.Object,java.lang.String) + public boolean hasListener() +com.google.android.gms.common.api.internal.ListenerHolders: + private final java.util.Set zaa + public void () + public static com.google.android.gms.common.api.internal.ListenerHolder createListenerHolder(java.lang.Object,java.util.concurrent.Executor,java.lang.String) + public final com.google.android.gms.common.api.internal.ListenerHolder zaa(java.lang.Object,android.os.Looper,java.lang.String) + public final void zab() +com.google.android.gms.common.api.internal.NonGmsServiceBrokerClient: + private static final java.lang.String zaa + private final java.lang.String zab + private final java.lang.String zac + private final android.content.ComponentName zad + private final android.content.Context zae + private final com.google.android.gms.common.api.internal.ConnectionCallbacks zaf + private final android.os.Handler zag + private final com.google.android.gms.common.api.internal.OnConnectionFailedListener zah + private android.os.IBinder zai + private boolean zaj + private java.lang.String zak + private java.lang.String zal + static void () + public void (android.content.Context,android.os.Looper,android.content.ComponentName,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener) + private void (android.content.Context,android.os.Looper,java.lang.String,java.lang.String,android.content.ComponentName,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener) + public void (android.content.Context,android.os.Looper,java.lang.String,java.lang.String,com.google.android.gms.common.api.internal.ConnectionCallbacks,com.google.android.gms.common.api.internal.OnConnectionFailedListener) + public final void connect(com.google.android.gms.common.internal.BaseGmsClient$ConnectionProgressReportCallbacks) + public final void disconnect() + public final void disconnect(java.lang.String) + public final void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public final com.google.android.gms.common.Feature[] getAvailableFeatures() + public android.os.IBinder getBinder() + public final java.lang.String getEndpointPackageName() + public final java.lang.String getLastDisconnectMessage() + public final int getMinApkVersion() + public final void getRemoteService(com.google.android.gms.common.internal.IAccountAccessor,java.util.Set) + public final com.google.android.gms.common.Feature[] getRequiredFeatures() + public final java.util.Set getScopesForConnectionlessNonSignIn() + public final android.os.IBinder getServiceBrokerBinder() + public final android.content.Intent getSignInIntent() + public final boolean isConnected() + public final boolean isConnecting() + public final void onServiceConnected(android.content.ComponentName,android.os.IBinder) + public final void onServiceDisconnected(android.content.ComponentName) + public final void onUserSignOut(com.google.android.gms.common.internal.BaseGmsClient$SignOutCallbacks) + public final boolean providesSignIn() + public final boolean requiresAccount() + public final boolean requiresGooglePlayServices() + public final boolean requiresSignIn() + final synthetic void zaa(android.os.IBinder) + final synthetic void zab() + private final void zad() +com.google.android.gms.common.api.internal.OptionalPendingResultImpl +com.google.android.gms.common.api.internal.PendingResultFacade +com.google.android.gms.common.api.internal.RegisterListenerMethod: + protected void (com.google.android.gms.common.api.internal.ListenerHolder) + protected void (com.google.android.gms.common.api.internal.ListenerHolder,com.google.android.gms.common.Feature[],boolean) +com.google.android.gms.common.api.internal.RegistrationMethods$Builder: + private void () + public com.google.android.gms.common.api.internal.RegistrationMethods$Builder onConnectionSuspended(java.lang.Runnable) + public com.google.android.gms.common.api.internal.RegistrationMethods$Builder setAutoResolveMissingFeatures(boolean) + public varargs com.google.android.gms.common.api.internal.RegistrationMethods$Builder setFeatures(com.google.android.gms.common.Feature[]) +com.google.android.gms.common.api.internal.SignInConnectionListener +com.google.android.gms.common.api.internal.StatusCallback +com.google.android.gms.common.api.internal.StatusPendingResult +com.google.android.gms.common.api.internal.TaskApiCall$Builder: + private void () + public com.google.android.gms.common.api.internal.TaskApiCall$Builder execute(com.google.android.gms.common.util.BiConsumer) +com.google.android.gms.common.api.internal.TaskApiCall: + public void () +com.google.android.gms.common.api.internal.TaskUtil: + public void () + public static com.google.android.gms.tasks.Task toVoidTaskThatFailsOnFalse(com.google.android.gms.tasks.Task) + public static boolean trySetResultOrApiException(com.google.android.gms.common.api.Status,java.lang.Object,com.google.android.gms.tasks.TaskCompletionSource) +com.google.android.gms.common.api.internal.zaa +com.google.android.gms.common.api.internal.zaaa +com.google.android.gms.common.api.internal.zaab +com.google.android.gms.common.api.internal.zaad: + static synthetic bridge java.util.Map zaa(com.google.android.gms.common.api.internal.zaad) + final void zac(com.google.android.gms.common.api.internal.BasePendingResult,boolean) +com.google.android.gms.common.api.internal.zaaf: + private final com.google.android.gms.common.api.internal.ApiKey zaa + private final com.google.android.gms.tasks.TaskCompletionSource zab + public void (com.google.android.gms.common.api.internal.ApiKey) +com.google.android.gms.common.api.internal.zaag: + public final com.google.android.gms.common.ConnectionResult blockingConnect() + public final com.google.android.gms.common.ConnectionResult blockingConnect(long,java.util.concurrent.TimeUnit) + public final com.google.android.gms.common.api.PendingResult clearDefaultAccountAndReconnect() + public final void connect() + public final void disconnect() + public final void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public final com.google.android.gms.common.ConnectionResult getConnectionResult(com.google.android.gms.common.api.Api) + public final boolean hasConnectedApi(com.google.android.gms.common.api.Api) + public final boolean isConnected() + public final boolean isConnecting() + public final boolean isConnectionCallbacksRegistered(com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks) + public final boolean isConnectionFailedListenerRegistered(com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener) + public final void reconnect() + public final void registerConnectionCallbacks(com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks) + public final void registerConnectionFailedListener(com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener) + public final void stopAutoManage(androidx.fragment.app.FragmentActivity) + public final void unregisterConnectionCallbacks(com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks) + public final void unregisterConnectionFailedListener(com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener) +com.google.android.gms.common.api.internal.zaah +com.google.android.gms.common.api.internal.zaai +com.google.android.gms.common.api.internal.zaaj +com.google.android.gms.common.api.internal.zaak +com.google.android.gms.common.api.internal.zaal +com.google.android.gms.common.api.internal.zaam +com.google.android.gms.common.api.internal.zaan +com.google.android.gms.common.api.internal.zaao +com.google.android.gms.common.api.internal.zaap +com.google.android.gms.common.api.internal.zaaq +com.google.android.gms.common.api.internal.zaar +com.google.android.gms.common.api.internal.zaas +com.google.android.gms.common.api.internal.zaat +com.google.android.gms.common.api.internal.zaau +com.google.android.gms.common.api.internal.zaav +com.google.android.gms.common.api.internal.zaaw +com.google.android.gms.common.api.internal.zaax +com.google.android.gms.common.api.internal.zaay +com.google.android.gms.common.api.internal.zaaz +com.google.android.gms.common.api.internal.zab +com.google.android.gms.common.api.internal.zaba +com.google.android.gms.common.api.internal.zabb +com.google.android.gms.common.api.internal.zabc +com.google.android.gms.common.api.internal.zabd +com.google.android.gms.common.api.internal.zabe +com.google.android.gms.common.api.internal.zabf +com.google.android.gms.common.api.internal.zabg +com.google.android.gms.common.api.internal.zabh +com.google.android.gms.common.api.internal.zabi +com.google.android.gms.common.api.internal.zabj +com.google.android.gms.common.api.internal.zabq: + public final void zaa(com.google.android.gms.common.ConnectionResult,com.google.android.gms.common.api.Api,boolean) +com.google.android.gms.common.api.internal.zabv: + public final com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl enqueue(com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) + public final com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl execute(com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl) + public final android.content.Context getContext() + public final android.os.Looper getLooper() + public final void zao(com.google.android.gms.common.api.internal.zada) + public final void zap(com.google.android.gms.common.api.internal.zada) +com.google.android.gms.common.api.internal.zaby +com.google.android.gms.common.api.internal.zabz +com.google.android.gms.common.api.internal.zaca +com.google.android.gms.common.api.internal.zacc +com.google.android.gms.common.api.internal.zacf +com.google.android.gms.common.api.internal.zacg +com.google.android.gms.common.api.internal.zaco +com.google.android.gms.common.api.internal.zacp +com.google.android.gms.common.api.internal.zacu +com.google.android.gms.common.api.internal.zacx +com.google.android.gms.common.api.internal.zacy +com.google.android.gms.common.api.internal.zacz +com.google.android.gms.common.api.internal.zad: + public void zag(com.google.android.gms.common.api.internal.zaad,boolean) +com.google.android.gms.common.api.internal.zada +com.google.android.gms.common.api.internal.zadb +com.google.android.gms.common.api.internal.zadc +com.google.android.gms.common.api.internal.zae +com.google.android.gms.common.api.internal.zaj +com.google.android.gms.common.api.internal.zak +com.google.android.gms.common.api.internal.zal: + private final androidx.collection.ArrayMap zaa + private final androidx.collection.ArrayMap zab + private final com.google.android.gms.tasks.TaskCompletionSource zac + private int zad + private boolean zae + public void (java.lang.Iterable) + public final com.google.android.gms.tasks.Task zaa() +com.google.android.gms.common.api.internal.zaq +com.google.android.gms.common.api.internal.zar +com.google.android.gms.common.api.internal.zas +com.google.android.gms.common.api.internal.zat +com.google.android.gms.common.api.internal.zau +com.google.android.gms.common.api.internal.zav +com.google.android.gms.common.api.internal.zaw +com.google.android.gms.common.api.internal.zax +com.google.android.gms.common.api.internal.zay +com.google.android.gms.common.api.internal.zaz +com.google.android.gms.common.api.internal.zzb: + public final boolean isCreated() + public final boolean isStarted() +com.google.android.gms.common.api.internal.zzd: + public final boolean isCreated() + public final boolean isStarted() + public final void onActivityResult(int,int,android.content.Intent) +com.google.android.gms.common.api.zab +com.google.android.gms.common.api.zac +com.google.android.gms.common.api.zad +com.google.android.gms.common.api.zaf +com.google.android.gms.common.api.zag +com.google.android.gms.common.api.zah +com.google.android.gms.common.config.GservicesValue +com.google.android.gms.common.config.zza +com.google.android.gms.common.config.zzb +com.google.android.gms.common.config.zzc +com.google.android.gms.common.config.zzd +com.google.android.gms.common.config.zze +com.google.android.gms.common.data.AbstractDataBuffer +com.google.android.gms.common.data.BitmapTeleporter +com.google.android.gms.common.data.DataBuffer +com.google.android.gms.common.data.DataBufferIterator +com.google.android.gms.common.data.DataBufferObserver$Observable +com.google.android.gms.common.data.DataBufferObserver +com.google.android.gms.common.data.DataBufferObserverSet +com.google.android.gms.common.data.DataBufferRef +com.google.android.gms.common.data.DataBufferSafeParcelable +com.google.android.gms.common.data.DataBufferUtils +com.google.android.gms.common.data.DataHolder$Builder +com.google.android.gms.common.data.DataHolder +com.google.android.gms.common.data.EntityBuffer +com.google.android.gms.common.data.Freezable +com.google.android.gms.common.data.FreezableUtils +com.google.android.gms.common.data.SingleRefDataBufferIterator +com.google.android.gms.common.data.zaa +com.google.android.gms.common.data.zab +com.google.android.gms.common.data.zac +com.google.android.gms.common.data.zad +com.google.android.gms.common.data.zae +com.google.android.gms.common.data.zaf +com.google.android.gms.common.images.ImageManager$ImageReceiver +com.google.android.gms.common.images.ImageManager$OnImageLoadedListener +com.google.android.gms.common.images.ImageManager +com.google.android.gms.common.images.Size +com.google.android.gms.common.images.WebImage +com.google.android.gms.common.images.zaa +com.google.android.gms.common.images.zab +com.google.android.gms.common.images.zac +com.google.android.gms.common.images.zad +com.google.android.gms.common.images.zae +com.google.android.gms.common.images.zaf +com.google.android.gms.common.images.zag +com.google.android.gms.common.images.zah +com.google.android.gms.common.internal.AccountAccessor: + public final boolean equals(java.lang.Object) + public final android.accounts.Account zzb() +com.google.android.gms.common.internal.AccountType +com.google.android.gms.common.internal.ApiExceptionUtil: + public void () +com.google.android.gms.common.internal.Asserts +com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks: + public static final int CAUSE_DEAD_OBJECT_EXCEPTION + public static final int CAUSE_SERVICE_DISCONNECTED +com.google.android.gms.common.internal.BaseGmsClient: + public static final int CONNECT_STATE_CONNECTED + public static final int CONNECT_STATE_DISCONNECTED + public static final int CONNECT_STATE_DISCONNECTING + public static final java.lang.String DEFAULT_ACCOUNT + public static final java.lang.String KEY_PENDING_INTENT + protected void (android.content.Context,android.os.Handler,com.google.android.gms.common.internal.GmsClientSupervisor,com.google.android.gms.common.GoogleApiAvailabilityLight,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener) + protected void (android.content.Context,android.os.Looper,int,com.google.android.gms.common.internal.BaseGmsClient$BaseConnectionCallbacks,com.google.android.gms.common.internal.BaseGmsClient$BaseOnConnectionFailedListener,java.lang.String) + public void checkAvailabilityAndConnect() + public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public final android.os.Looper getLooper() + public android.os.IBinder getServiceBrokerBinder() + public android.content.Intent getSignInIntent() + public boolean providesSignIn() + protected void triggerNotAvailable(com.google.android.gms.common.internal.BaseGmsClient$ConnectionProgressReportCallbacks,int,android.app.PendingIntent) +com.google.android.gms.common.internal.BinderWrapper +com.google.android.gms.common.internal.ClientSettings: + public void (android.accounts.Account,java.util.Set,java.util.Map,int,android.view.View,java.lang.String,java.lang.String,com.google.android.gms.signin.SignInOptions) + public static com.google.android.gms.common.internal.ClientSettings createDefault(android.content.Context) + public java.lang.String getAccountName() + public java.util.Set getApplicableScopes(com.google.android.gms.common.api.Api) + public int getGravityForPopups() + public android.view.View getViewForPopups() + public final java.util.Map zad() +com.google.android.gms.common.internal.Constants +com.google.android.gms.common.internal.DowngradeableSafeParcel +com.google.android.gms.common.internal.FallbackServiceBroker +com.google.android.gms.common.internal.GetServiceRequest: + public android.os.Bundle getExtraArgs() +com.google.android.gms.common.internal.GmsClient: + protected void (android.content.Context,android.os.Handler,int,com.google.android.gms.common.internal.ClientSettings) + protected void (android.content.Context,android.os.Looper,int,com.google.android.gms.common.internal.ClientSettings) + protected final com.google.android.gms.common.internal.ClientSettings getClientSettings() + public com.google.android.gms.common.Feature[] getRequiredFeatures() +com.google.android.gms.common.internal.GmsClientSupervisor: + public boolean bindService(android.content.ComponentName,android.content.ServiceConnection,java.lang.String) + public boolean bindService(java.lang.String,android.content.ServiceConnection,java.lang.String) + public static void setUseHandlerThreadForCallbacks() + public void unbindService(android.content.ComponentName,android.content.ServiceConnection,java.lang.String) + public void unbindService(java.lang.String,android.content.ServiceConnection,java.lang.String) +com.google.android.gms.common.internal.GmsLogger +com.google.android.gms.common.internal.HideFirstParty +com.google.android.gms.common.internal.IAccountAccessor$Stub: + public void () + protected final boolean zza(int,android.os.Parcel,android.os.Parcel,int) +com.google.android.gms.common.internal.ICancelToken$Stub +com.google.android.gms.common.internal.ICancelToken +com.google.android.gms.common.internal.IGmsServiceBroker$Stub +com.google.android.gms.common.internal.ImagesContract +com.google.android.gms.common.internal.LibraryVersion +com.google.android.gms.common.internal.MethodInvocation: + public void (int,int,int,long,long,java.lang.String,java.lang.String,int) +com.google.android.gms.common.internal.Objects: + private void () + public static boolean checkBundlesEquality(android.os.Bundle,android.os.Bundle) +com.google.android.gms.common.internal.PendingResultUtil$ResultConverter +com.google.android.gms.common.internal.PendingResultUtil +com.google.android.gms.common.internal.Preconditions: + private void () + public static void checkHandlerThread(android.os.Handler,java.lang.String) + public static void checkMainThread() + public static void checkMainThread(java.lang.String) + public static void checkNotMainThread() + public static void checkNotMainThread(java.lang.String) + public static int checkNotZero(int) + public static int checkNotZero(int,java.lang.Object) + public static long checkNotZero(long) + public static long checkNotZero(long,java.lang.Object) + public static varargs void checkState(boolean,java.lang.String,java.lang.Object[]) +com.google.android.gms.common.internal.ResourceUtils +com.google.android.gms.common.internal.ServiceSpecificExtraArgs$CastExtraArgs +com.google.android.gms.common.internal.ServiceSpecificExtraArgs$GamesExtraArgs +com.google.android.gms.common.internal.ServiceSpecificExtraArgs$PlusExtraArgs +com.google.android.gms.common.internal.ServiceSpecificExtraArgs +com.google.android.gms.common.internal.ShowFirstParty +com.google.android.gms.common.internal.StringResourceValueReader +com.google.android.gms.common.internal.TelemetryLogging: + private void () +com.google.android.gms.common.internal.TelemetryLoggingOptions$Builder: + private void () + public com.google.android.gms.common.internal.TelemetryLoggingOptions$Builder setApi(java.lang.String) +com.google.android.gms.common.internal.ViewUtils +com.google.android.gms.common.internal.constants.ListAppsActivityContract +com.google.android.gms.common.internal.safeparcel.SafeParcelReader: + private void () + public static java.math.BigDecimal createBigDecimal(android.os.Parcel,int) + public static java.math.BigDecimal[] createBigDecimalArray(android.os.Parcel,int) + public static java.math.BigInteger createBigInteger(android.os.Parcel,int) + public static java.math.BigInteger[] createBigIntegerArray(android.os.Parcel,int) + public static boolean[] createBooleanArray(android.os.Parcel,int) + public static java.util.ArrayList createBooleanList(android.os.Parcel,int) + public static byte[] createByteArray(android.os.Parcel,int) + public static byte[][] createByteArrayArray(android.os.Parcel,int) + public static android.util.SparseArray createByteArraySparseArray(android.os.Parcel,int) + public static char[] createCharArray(android.os.Parcel,int) + public static double[] createDoubleArray(android.os.Parcel,int) + public static java.util.ArrayList createDoubleList(android.os.Parcel,int) + public static android.util.SparseArray createDoubleSparseArray(android.os.Parcel,int) + public static float[] createFloatArray(android.os.Parcel,int) + public static java.util.ArrayList createFloatList(android.os.Parcel,int) + public static android.util.SparseArray createFloatSparseArray(android.os.Parcel,int) + public static android.os.IBinder[] createIBinderArray(android.os.Parcel,int) + public static java.util.ArrayList createIBinderList(android.os.Parcel,int) + public static android.util.SparseArray createIBinderSparseArray(android.os.Parcel,int) + public static java.util.ArrayList createIntegerList(android.os.Parcel,int) + public static long[] createLongArray(android.os.Parcel,int) + public static java.util.ArrayList createLongList(android.os.Parcel,int) + public static android.os.Parcel createParcel(android.os.Parcel,int) + public static android.os.Parcel[] createParcelArray(android.os.Parcel,int) + public static java.util.ArrayList createParcelList(android.os.Parcel,int) + public static android.util.SparseArray createParcelSparseArray(android.os.Parcel,int) + public static android.util.SparseBooleanArray createSparseBooleanArray(android.os.Parcel,int) + public static android.util.SparseIntArray createSparseIntArray(android.os.Parcel,int) + public static android.util.SparseLongArray createSparseLongArray(android.os.Parcel,int) + public static java.lang.String[] createStringArray(android.os.Parcel,int) + public static android.util.SparseArray createStringSparseArray(android.os.Parcel,int) + public static android.util.SparseArray createTypedSparseArray(android.os.Parcel,int,android.os.Parcelable$Creator) + public static java.lang.Boolean readBooleanObject(android.os.Parcel,int) + public static byte readByte(android.os.Parcel,int) + public static char readChar(android.os.Parcel,int) + public static double readDouble(android.os.Parcel,int) + public static java.lang.Double readDoubleObject(android.os.Parcel,int) + public static java.lang.Float readFloatObject(android.os.Parcel,int) + public static java.lang.Integer readIntegerObject(android.os.Parcel,int) + public static void readList(android.os.Parcel,int,java.util.List,java.lang.ClassLoader) + public static java.lang.Long readLongObject(android.os.Parcel,int) + public static android.app.PendingIntent readPendingIntent(android.os.Parcel,int) + public static short readShort(android.os.Parcel,int) + private static void zza(android.os.Parcel,int,int,int) +com.google.android.gms.common.internal.safeparcel.SafeParcelWriter: + private void () + public static void writeBigDecimal(android.os.Parcel,int,java.math.BigDecimal,boolean) + public static void writeBigDecimalArray(android.os.Parcel,int,java.math.BigDecimal[],boolean) + public static void writeBigInteger(android.os.Parcel,int,java.math.BigInteger,boolean) + public static void writeBigIntegerArray(android.os.Parcel,int,java.math.BigInteger[],boolean) + public static void writeBooleanArray(android.os.Parcel,int,boolean[],boolean) + public static void writeBooleanList(android.os.Parcel,int,java.util.List,boolean) + public static void writeBooleanObject(android.os.Parcel,int,java.lang.Boolean,boolean) + public static void writeByte(android.os.Parcel,int,byte) + public static void writeByteArray(android.os.Parcel,int,byte[],boolean) + public static void writeByteArrayArray(android.os.Parcel,int,byte[][],boolean) + public static void writeByteArraySparseArray(android.os.Parcel,int,android.util.SparseArray,boolean) + public static void writeChar(android.os.Parcel,int,char) + public static void writeCharArray(android.os.Parcel,int,char[],boolean) + public static void writeDouble(android.os.Parcel,int,double) + public static void writeDoubleArray(android.os.Parcel,int,double[],boolean) + public static void writeDoubleList(android.os.Parcel,int,java.util.List,boolean) + public static void writeDoubleObject(android.os.Parcel,int,java.lang.Double,boolean) + public static void writeDoubleSparseArray(android.os.Parcel,int,android.util.SparseArray,boolean) + public static void writeFloatArray(android.os.Parcel,int,float[],boolean) + public static void writeFloatList(android.os.Parcel,int,java.util.List,boolean) + public static void writeFloatObject(android.os.Parcel,int,java.lang.Float,boolean) + public static void writeFloatSparseArray(android.os.Parcel,int,android.util.SparseArray,boolean) + public static void writeIBinderArray(android.os.Parcel,int,android.os.IBinder[],boolean) + public static void writeIBinderList(android.os.Parcel,int,java.util.List,boolean) + public static void writeIBinderSparseArray(android.os.Parcel,int,android.util.SparseArray,boolean) + public static void writeIntegerList(android.os.Parcel,int,java.util.List,boolean) + public static void writeIntegerObject(android.os.Parcel,int,java.lang.Integer,boolean) + public static void writeList(android.os.Parcel,int,java.util.List,boolean) + public static void writeLongArray(android.os.Parcel,int,long[],boolean) + public static void writeLongList(android.os.Parcel,int,java.util.List,boolean) + public static void writeLongObject(android.os.Parcel,int,java.lang.Long,boolean) + public static void writeParcel(android.os.Parcel,int,android.os.Parcel,boolean) + public static void writeParcelArray(android.os.Parcel,int,android.os.Parcel[],boolean) + public static void writeParcelList(android.os.Parcel,int,java.util.List,boolean) + public static void writeParcelSparseArray(android.os.Parcel,int,android.util.SparseArray,boolean) + public static void writePendingIntent(android.os.Parcel,int,android.app.PendingIntent,boolean) + public static void writeShort(android.os.Parcel,int,short) + public static void writeSparseBooleanArray(android.os.Parcel,int,android.util.SparseBooleanArray,boolean) + public static void writeSparseIntArray(android.os.Parcel,int,android.util.SparseIntArray,boolean) + public static void writeSparseLongArray(android.os.Parcel,int,android.util.SparseLongArray,boolean) + public static void writeStringArray(android.os.Parcel,int,java.lang.String[],boolean) + public static void writeStringSparseArray(android.os.Parcel,int,android.util.SparseArray,boolean) + public static void writeTypedSparseArray(android.os.Parcel,int,android.util.SparseArray,boolean) +com.google.android.gms.common.internal.safeparcel.SafeParcelable$Class +com.google.android.gms.common.internal.safeparcel.SafeParcelable$Constructor +com.google.android.gms.common.internal.safeparcel.SafeParcelable$Field +com.google.android.gms.common.internal.safeparcel.SafeParcelable$Indicator +com.google.android.gms.common.internal.safeparcel.SafeParcelable$Param +com.google.android.gms.common.internal.safeparcel.SafeParcelable$RemovedParam +com.google.android.gms.common.internal.safeparcel.SafeParcelable$Reserved +com.google.android.gms.common.internal.safeparcel.SafeParcelable$VersionField +com.google.android.gms.common.internal.safeparcel.SafeParcelable +com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer +com.google.android.gms.common.internal.service.Common +com.google.android.gms.common.internal.service.zaa +com.google.android.gms.common.internal.service.zab +com.google.android.gms.common.internal.service.zac +com.google.android.gms.common.internal.service.zad +com.google.android.gms.common.internal.service.zae +com.google.android.gms.common.internal.service.zaf +com.google.android.gms.common.internal.service.zag +com.google.android.gms.common.internal.service.zah +com.google.android.gms.common.internal.service.zaj +com.google.android.gms.common.internal.service.zak +com.google.android.gms.common.internal.service.zal +com.google.android.gms.common.internal.zaaa +com.google.android.gms.common.internal.zab: + public void (java.util.Set) +com.google.android.gms.common.internal.zae +com.google.android.gms.common.internal.zag: + public static com.google.android.gms.common.internal.zag zac(androidx.fragment.app.Fragment,android.content.Intent,int) +com.google.android.gms.common.internal.zaj +com.google.android.gms.common.internal.zak +com.google.android.gms.common.internal.zal: + public void () +com.google.android.gms.common.internal.zam +com.google.android.gms.common.internal.zao +com.google.android.gms.common.internal.zap +com.google.android.gms.common.internal.zaq +com.google.android.gms.common.internal.zar +com.google.android.gms.common.internal.zas +com.google.android.gms.common.internal.zav: + public final boolean zac() + public final boolean zad() +com.google.android.gms.common.internal.zax +com.google.android.gms.common.internal.zay +com.google.android.gms.common.internal.zaz +com.google.android.gms.common.internal.zzaa +com.google.android.gms.common.internal.zzad +com.google.android.gms.common.internal.zzae +com.google.android.gms.common.internal.zzaf +com.google.android.gms.common.internal.zzag: + public static java.lang.String zzb(android.content.Context) +com.google.android.gms.common.internal.zzaj +com.google.android.gms.common.internal.zzak +com.google.android.gms.common.internal.zzh +com.google.android.gms.common.internal.zzi +com.google.android.gms.common.internal.zzj: + public void () +com.google.android.gms.common.internal.zzn: + public void (android.content.ComponentName,int) + public void (java.lang.String,int,boolean) +com.google.android.gms.common.internal.zzr: + final void zzi(android.os.Looper) +com.google.android.gms.common.internal.zzw +com.google.android.gms.common.internal.zzx +com.google.android.gms.common.internal.zzy: + public static com.google.android.gms.common.internal.zzz zzg(android.os.IBinder) +com.google.android.gms.common.logging.Logger +com.google.android.gms.common.moduleinstall.InstallStatusListener +com.google.android.gms.common.moduleinstall.ModuleAvailabilityResponse$AvailabilityStatus +com.google.android.gms.common.moduleinstall.ModuleAvailabilityResponse +com.google.android.gms.common.moduleinstall.ModuleInstall +com.google.android.gms.common.moduleinstall.ModuleInstallClient +com.google.android.gms.common.moduleinstall.ModuleInstallIntentResponse +com.google.android.gms.common.moduleinstall.ModuleInstallRequest$Builder +com.google.android.gms.common.moduleinstall.ModuleInstallRequest +com.google.android.gms.common.moduleinstall.ModuleInstallResponse +com.google.android.gms.common.moduleinstall.ModuleInstallStatusCodes +com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate$InstallState +com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate$ProgressInfo +com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate +com.google.android.gms.common.moduleinstall.internal.ApiFeatureRequest +com.google.android.gms.common.moduleinstall.internal.zaa +com.google.android.gms.common.moduleinstall.internal.zaaa +com.google.android.gms.common.moduleinstall.internal.zaab +com.google.android.gms.common.moduleinstall.internal.zab +com.google.android.gms.common.moduleinstall.internal.zac +com.google.android.gms.common.moduleinstall.internal.zad +com.google.android.gms.common.moduleinstall.internal.zae +com.google.android.gms.common.moduleinstall.internal.zaf +com.google.android.gms.common.moduleinstall.internal.zag +com.google.android.gms.common.moduleinstall.internal.zah +com.google.android.gms.common.moduleinstall.internal.zai +com.google.android.gms.common.moduleinstall.internal.zaj +com.google.android.gms.common.moduleinstall.internal.zak +com.google.android.gms.common.moduleinstall.internal.zal +com.google.android.gms.common.moduleinstall.internal.zam +com.google.android.gms.common.moduleinstall.internal.zan +com.google.android.gms.common.moduleinstall.internal.zao +com.google.android.gms.common.moduleinstall.internal.zap +com.google.android.gms.common.moduleinstall.internal.zaq +com.google.android.gms.common.moduleinstall.internal.zar +com.google.android.gms.common.moduleinstall.internal.zas +com.google.android.gms.common.moduleinstall.internal.zat +com.google.android.gms.common.moduleinstall.internal.zau +com.google.android.gms.common.moduleinstall.internal.zav +com.google.android.gms.common.moduleinstall.internal.zaw +com.google.android.gms.common.moduleinstall.internal.zax +com.google.android.gms.common.moduleinstall.internal.zay +com.google.android.gms.common.moduleinstall.internal.zaz +com.google.android.gms.common.moduleinstall.zaa +com.google.android.gms.common.moduleinstall.zab +com.google.android.gms.common.moduleinstall.zac +com.google.android.gms.common.moduleinstall.zad +com.google.android.gms.common.moduleinstall.zae +com.google.android.gms.common.providers.PooledExecutorsProvider$PooledExecutorFactory +com.google.android.gms.common.providers.PooledExecutorsProvider +com.google.android.gms.common.providers.zza +com.google.android.gms.common.server.FavaDiagnosticsEntity +com.google.android.gms.common.server.converter.StringToIntConverter +com.google.android.gms.common.server.converter.zaa +com.google.android.gms.common.server.converter.zab +com.google.android.gms.common.server.converter.zac +com.google.android.gms.common.server.converter.zad +com.google.android.gms.common.server.converter.zae +com.google.android.gms.common.server.response.FastJsonResponse$Field +com.google.android.gms.common.server.response.FastJsonResponse$FieldConverter +com.google.android.gms.common.server.response.FastJsonResponse +com.google.android.gms.common.server.response.FastParser$ParseException +com.google.android.gms.common.server.response.FastParser +com.google.android.gms.common.server.response.FastSafeParcelableJsonResponse +com.google.android.gms.common.server.response.SafeParcelResponse +com.google.android.gms.common.server.response.zaa +com.google.android.gms.common.server.response.zab +com.google.android.gms.common.server.response.zac +com.google.android.gms.common.server.response.zad +com.google.android.gms.common.server.response.zae +com.google.android.gms.common.server.response.zaf +com.google.android.gms.common.server.response.zag +com.google.android.gms.common.server.response.zah +com.google.android.gms.common.server.response.zai +com.google.android.gms.common.server.response.zaj +com.google.android.gms.common.server.response.zak +com.google.android.gms.common.server.response.zal +com.google.android.gms.common.server.response.zam +com.google.android.gms.common.server.response.zan +com.google.android.gms.common.server.response.zao +com.google.android.gms.common.server.response.zap +com.google.android.gms.common.server.response.zaq +com.google.android.gms.common.server.zaa +com.google.android.gms.common.sqlite.CursorWrapper +com.google.android.gms.common.stats.ConnectionTracker: + public boolean bindService(android.content.Context,android.content.Intent,android.content.ServiceConnection,int) + public void unbindServiceSafe(android.content.Context,android.content.ServiceConnection) +com.google.android.gms.common.stats.LoggingConstants +com.google.android.gms.common.stats.StatsEvent$Types +com.google.android.gms.common.stats.StatsEvent +com.google.android.gms.common.stats.StatsUtils +com.google.android.gms.common.stats.WakeLockEvent +com.google.android.gms.common.stats.WakeLockTracker +com.google.android.gms.common.stats.zza +com.google.android.gms.common.util.AndroidUtilsLight +com.google.android.gms.common.util.ArrayUtils: + private void () + public static varargs java.lang.Object[] concat(java.lang.Object[][]) + public static varargs byte[] concatByteArrays(byte[][]) + public static java.util.ArrayList newArrayList() + public static varargs java.lang.Object[] removeAll(java.lang.Object[],java.lang.Object[]) + public static java.util.ArrayList toArrayList(java.lang.Object[]) + public static int[] toPrimitiveArray(java.util.Collection) + public static java.lang.Integer[] toWrapperArray(int[]) + public static void writeArray(java.lang.StringBuilder,double[]) + public static void writeArray(java.lang.StringBuilder,float[]) + public static void writeArray(java.lang.StringBuilder,int[]) + public static void writeArray(java.lang.StringBuilder,long[]) + public static void writeArray(java.lang.StringBuilder,java.lang.Object[]) + public static void writeArray(java.lang.StringBuilder,boolean[]) + public static void writeStringArray(java.lang.StringBuilder,java.lang.String[]) +com.google.android.gms.common.util.Base64Utils +com.google.android.gms.common.util.BiConsumer +com.google.android.gms.common.util.ClientLibraryUtils +com.google.android.gms.common.util.Clock$-CC +com.google.android.gms.common.util.Clock: + public abstract long currentThreadTimeMillis() + public abstract long currentTimeMillis() + public abstract long elapsedRealtime() + public abstract long nanoTime() +com.google.android.gms.common.util.CollectionUtils +com.google.android.gms.common.util.CrashUtils +com.google.android.gms.common.util.DataUtils +com.google.android.gms.common.util.DefaultClock: + public final long currentThreadTimeMillis() + public final long currentTimeMillis() + public final long elapsedRealtime() + public final long nanoTime() +com.google.android.gms.common.util.DeviceProperties: + private static java.lang.Boolean zza + private static java.lang.Boolean zzb + private static java.lang.Boolean zzc + private static java.lang.Boolean zzf + private static java.lang.Boolean zzh + private static java.lang.Boolean zzj + private static java.lang.Boolean zzk + private static java.lang.Boolean zzl + private void () + public static boolean isBstar(android.content.Context) + public static boolean isLatchsky(android.content.Context) + public static boolean isPhone(android.content.Context) + public static boolean isSevenInchTablet(android.content.Context) + public static boolean isSidewinder(android.content.Context) + public static boolean isTablet(android.content.Context) + public static boolean isTablet(android.content.res.Resources) + public static boolean isTv(android.content.Context) + public static boolean isUserBuild() + public static boolean zzc(android.content.res.Resources) +com.google.android.gms.common.util.GmsVersion +com.google.android.gms.common.util.Hex +com.google.android.gms.common.util.HexDumpUtils +com.google.android.gms.common.util.HttpUtils +com.google.android.gms.common.util.IOUtils +com.google.android.gms.common.util.JsonUtils +com.google.android.gms.common.util.MapUtils +com.google.android.gms.common.util.MurmurHash3 +com.google.android.gms.common.util.NumberUtils +com.google.android.gms.common.util.PlatformVersion: + private void () + public static boolean isAtLeastHoneycomb() + public static boolean isAtLeastHoneycombMR1() + public static boolean isAtLeastIceCreamSandwich() + public static boolean isAtLeastIceCreamSandwichMR1() + public static boolean isAtLeastJellyBeanMR1() + public static boolean isAtLeastKitKat() + public static boolean isAtLeastLollipopMR1() + public static boolean isAtLeastM() + public static boolean isAtLeastSv2() + public static boolean isAtLeastT() + public static boolean isAtLeastU() +com.google.android.gms.common.util.Predicate +com.google.android.gms.common.util.ProcessUtils +com.google.android.gms.common.util.RetainForClient +com.google.android.gms.common.util.ScopeUtil +com.google.android.gms.common.util.SharedPreferencesUtils +com.google.android.gms.common.util.Strings +com.google.android.gms.common.util.UidVerifier +com.google.android.gms.common.util.VisibleForTesting +com.google.android.gms.common.util.WorkSourceUtil: + private void () + public static android.os.WorkSource fromPackage(android.content.Context,java.lang.String) + public static android.os.WorkSource fromPackageAndModuleExperimentalPi(android.content.Context,java.lang.String,java.lang.String) + public static int get(android.os.WorkSource,int) + public static java.lang.String getName(android.os.WorkSource,int) + public static java.util.List getNames(android.os.WorkSource) + public static boolean hasWorkSourcePermission(android.content.Context) +com.google.android.gms.common.util.concurrent.NamedThreadFactory +com.google.android.gms.common.util.concurrent.NumberedThreadFactory +com.google.android.gms.common.util.concurrent.zza +com.google.android.gms.common.util.zzb +com.google.android.gms.common.util.zzc +com.google.android.gms.common.wrappers.InstantApps: + public void () +com.google.android.gms.common.wrappers.PackageManagerWrapper: + public int checkCallingOrSelfPermission(java.lang.String) + public int checkPermission(java.lang.String,java.lang.String) + public androidx.core.util.Pair getApplicationLabelAndIcon(java.lang.String) + public boolean isCallerInstantApp() + public final boolean zza(int,java.lang.String) +com.google.android.gms.common.zaa +com.google.android.gms.common.zab +com.google.android.gms.common.zza +com.google.android.gms.common.zzaa +com.google.android.gms.common.zzab +com.google.android.gms.common.zzac +com.google.android.gms.common.zzad +com.google.android.gms.common.zzae +com.google.android.gms.common.zzd +com.google.android.gms.common.zze +com.google.android.gms.common.zzn: + private static volatile com.google.android.gms.common.internal.zzaf zze + static com.google.android.gms.common.zzx zza(java.lang.String,com.google.android.gms.common.zzj,boolean,boolean) + static com.google.android.gms.common.zzx zzb(java.lang.String,boolean,boolean,boolean) + static com.google.android.gms.common.zzx zzc(java.lang.String,boolean,boolean,boolean) + static synthetic java.lang.String zzd(boolean,java.lang.String,com.google.android.gms.common.zzj) + static boolean zzf() + static boolean zzg() + private static com.google.android.gms.common.zzx zzh(java.lang.String,com.google.android.gms.common.zzj,boolean,boolean) + private static com.google.android.gms.common.zzx zzi(java.lang.String,boolean,boolean,boolean,boolean) + private static void zzj() +com.google.android.gms.common.zzo +com.google.android.gms.common.zzp +com.google.android.gms.common.zzq +com.google.android.gms.common.zzr +com.google.android.gms.common.zzs +com.google.android.gms.common.zzt +com.google.android.gms.common.zzu +com.google.android.gms.common.zzv +com.google.android.gms.common.zzw +com.google.android.gms.common.zzx +com.google.android.gms.common.zzy +com.google.android.gms.common.zzz +com.google.android.gms.dynamic.DeferredLifecycleHelper +com.google.android.gms.dynamic.FragmentWrapper +com.google.android.gms.dynamic.IFragmentWrapper$Stub +com.google.android.gms.dynamic.IFragmentWrapper +com.google.android.gms.dynamic.IObjectWrapper$Stub: + public static com.google.android.gms.dynamic.IObjectWrapper asInterface(android.os.IBinder) +com.google.android.gms.dynamic.LifecycleDelegate +com.google.android.gms.dynamic.OnDelegateCreatedListener +com.google.android.gms.dynamic.RemoteCreator$RemoteCreatorException +com.google.android.gms.dynamic.RemoteCreator +com.google.android.gms.dynamic.SupportFragmentWrapper +com.google.android.gms.dynamic.zaa +com.google.android.gms.dynamic.zab +com.google.android.gms.dynamic.zac +com.google.android.gms.dynamic.zad +com.google.android.gms.dynamic.zae +com.google.android.gms.dynamic.zaf +com.google.android.gms.dynamic.zag +com.google.android.gms.dynamic.zah +com.google.android.gms.dynamic.zza +com.google.android.gms.dynamic.zzb +com.google.android.gms.dynamite.DynamiteModule$LoadingException +com.google.android.gms.dynamite.DynamiteModule$VersionPolicy$IVersions +com.google.android.gms.dynamite.DynamiteModule$VersionPolicy$SelectionResult +com.google.android.gms.dynamite.DynamiteModule$VersionPolicy +com.google.android.gms.dynamite.DynamiteModule +com.google.android.gms.dynamite.zza +com.google.android.gms.dynamite.zzb +com.google.android.gms.dynamite.zzc +com.google.android.gms.dynamite.zzd +com.google.android.gms.dynamite.zze +com.google.android.gms.dynamite.zzf +com.google.android.gms.dynamite.zzg +com.google.android.gms.dynamite.zzh +com.google.android.gms.dynamite.zzi +com.google.android.gms.dynamite.zzj +com.google.android.gms.dynamite.zzk +com.google.android.gms.dynamite.zzl +com.google.android.gms.dynamite.zzm +com.google.android.gms.dynamite.zzn +com.google.android.gms.dynamite.zzo +com.google.android.gms.dynamite.zzp +com.google.android.gms.dynamite.zzq +com.google.android.gms.dynamite.zzr +com.google.android.gms.internal.base.zaa: + protected final android.os.Parcel zab(int,android.os.Parcel) +com.google.android.gms.internal.base.zac: + private void () + public static void zac(android.os.Parcel,boolean) +com.google.android.gms.internal.base.zad +com.google.android.gms.internal.base.zae +com.google.android.gms.internal.base.zag +com.google.android.gms.internal.base.zah +com.google.android.gms.internal.base.zai +com.google.android.gms.internal.base.zaj +com.google.android.gms.internal.base.zak +com.google.android.gms.internal.base.zal +com.google.android.gms.internal.base.zam +com.google.android.gms.internal.base.zaq +com.google.android.gms.internal.base.zar +com.google.android.gms.internal.base.zas +com.google.android.gms.internal.base.zat +com.google.android.gms.internal.base.zau: + public void () +com.google.android.gms.internal.base.zav +com.google.android.gms.internal.common.zza: + protected final void zzC(int,android.os.Parcel) + protected final void zzD(int,android.os.Parcel) +com.google.android.gms.internal.common.zzaa +com.google.android.gms.internal.common.zzab +com.google.android.gms.internal.common.zzac +com.google.android.gms.internal.common.zzad +com.google.android.gms.internal.common.zzae +com.google.android.gms.internal.common.zzaf +com.google.android.gms.internal.common.zzag +com.google.android.gms.internal.common.zzah +com.google.android.gms.internal.common.zzai +com.google.android.gms.internal.common.zzaj +com.google.android.gms.internal.common.zzak +com.google.android.gms.internal.common.zzc: + private void () + public static void zzc(android.os.Parcel,boolean) + public static void zzd(android.os.Parcel,android.os.Parcelable) + public static void zze(android.os.Parcel,android.os.Parcelable) + public static boolean zzg(android.os.Parcel) +com.google.android.gms.internal.common.zze +com.google.android.gms.internal.common.zzf +com.google.android.gms.internal.common.zzg +com.google.android.gms.internal.common.zzh +com.google.android.gms.internal.common.zzi: + public void () +com.google.android.gms.internal.common.zzj +com.google.android.gms.internal.common.zzk +com.google.android.gms.internal.common.zzl +com.google.android.gms.internal.common.zzm +com.google.android.gms.internal.common.zzn +com.google.android.gms.internal.common.zzo +com.google.android.gms.internal.common.zzp +com.google.android.gms.internal.common.zzq +com.google.android.gms.internal.common.zzr +com.google.android.gms.internal.common.zzs +com.google.android.gms.internal.common.zzt +com.google.android.gms.internal.common.zzu +com.google.android.gms.internal.common.zzv +com.google.android.gms.internal.common.zzw +com.google.android.gms.internal.common.zzx +com.google.android.gms.internal.common.zzy +com.google.android.gms.internal.common.zzz +com.google.android.gms.internal.location.zzaa +com.google.android.gms.internal.location.zzab +com.google.android.gms.internal.location.zzac +com.google.android.gms.internal.location.zzad +com.google.android.gms.internal.location.zzae +com.google.android.gms.internal.location.zzaf +com.google.android.gms.internal.location.zzag +com.google.android.gms.internal.location.zzah +com.google.android.gms.internal.location.zzai +com.google.android.gms.internal.location.zzaj +com.google.android.gms.internal.location.zzak +com.google.android.gms.internal.location.zzal +com.google.android.gms.internal.location.zzam +com.google.android.gms.internal.location.zzan +com.google.android.gms.internal.location.zzao +com.google.android.gms.internal.location.zzap +com.google.android.gms.internal.location.zzaq +com.google.android.gms.internal.location.zzar +com.google.android.gms.internal.location.zzas +com.google.android.gms.internal.location.zzat +com.google.android.gms.internal.location.zzau: + public final com.google.android.gms.common.api.PendingResult flushLocations(com.google.android.gms.common.api.GoogleApiClient) + public final android.location.Location getLastLocation(com.google.android.gms.common.api.GoogleApiClient) + public final com.google.android.gms.location.LocationAvailability getLocationAvailability(com.google.android.gms.common.api.GoogleApiClient) + public final com.google.android.gms.common.api.PendingResult removeLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,android.app.PendingIntent) + public final com.google.android.gms.common.api.PendingResult removeLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationCallback) + public final com.google.android.gms.common.api.PendingResult removeLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationListener) + public final com.google.android.gms.common.api.PendingResult requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationRequest,android.app.PendingIntent) + public final com.google.android.gms.common.api.PendingResult requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationCallback,android.os.Looper) + public final com.google.android.gms.common.api.PendingResult requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationListener) + public final com.google.android.gms.common.api.PendingResult requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationListener,android.os.Looper) + public final com.google.android.gms.common.api.PendingResult setMockLocation(com.google.android.gms.common.api.GoogleApiClient,android.location.Location) + public final com.google.android.gms.common.api.PendingResult setMockMode(com.google.android.gms.common.api.GoogleApiClient,boolean) + static synthetic bridge com.google.android.gms.tasks.TaskCompletionSource zza(com.google.android.gms.common.api.internal.BaseImplementation$ResultHolder) +com.google.android.gms.internal.location.zzav +com.google.android.gms.internal.location.zzaw +com.google.android.gms.internal.location.zzaz +com.google.android.gms.internal.location.zzba +com.google.android.gms.internal.location.zzbb +com.google.android.gms.internal.location.zzbd +com.google.android.gms.internal.location.zzbf +com.google.android.gms.internal.location.zzbg +com.google.android.gms.internal.location.zzbh +com.google.android.gms.internal.location.zzbi +com.google.android.gms.internal.location.zzbj +com.google.android.gms.internal.location.zzbl +com.google.android.gms.internal.location.zzbp: + public void (android.app.Activity) + public final com.google.android.gms.tasks.Task flushLocations() + public final com.google.android.gms.tasks.Task getCurrentLocation(int,com.google.android.gms.tasks.CancellationToken) + public final com.google.android.gms.tasks.Task getCurrentLocation(com.google.android.gms.location.CurrentLocationRequest,com.google.android.gms.tasks.CancellationToken) + public final com.google.android.gms.tasks.Task getLastLocation(com.google.android.gms.location.LastLocationRequest) + public final com.google.android.gms.tasks.Task getLocationAvailability() + public final com.google.android.gms.tasks.Task removeLocationUpdates(android.app.PendingIntent) + public final com.google.android.gms.tasks.Task removeLocationUpdates(com.google.android.gms.location.LocationListener) + public final com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,android.app.PendingIntent) + public final com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationListener,android.os.Looper) + public final com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,java.util.concurrent.Executor,com.google.android.gms.location.LocationCallback) + public final com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,java.util.concurrent.Executor,com.google.android.gms.location.LocationListener) + public final com.google.android.gms.tasks.Task setMockLocation(android.location.Location) + public final com.google.android.gms.tasks.Task setMockMode(boolean) + private final com.google.android.gms.tasks.Task zzb(com.google.android.gms.location.LocationRequest,com.google.android.gms.common.api.internal.ListenerHolder) +com.google.android.gms.internal.location.zzbq +com.google.android.gms.internal.location.zzbr +com.google.android.gms.internal.location.zzbs +com.google.android.gms.internal.location.zzbt +com.google.android.gms.internal.location.zzbu +com.google.android.gms.internal.location.zzbv: + public final com.google.android.gms.common.api.PendingResult addGeofences(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.GeofencingRequest,android.app.PendingIntent) + public final com.google.android.gms.common.api.PendingResult addGeofences(com.google.android.gms.common.api.GoogleApiClient,java.util.List,android.app.PendingIntent) + public final com.google.android.gms.common.api.PendingResult removeGeofences(com.google.android.gms.common.api.GoogleApiClient,android.app.PendingIntent) + public final com.google.android.gms.common.api.PendingResult removeGeofences(com.google.android.gms.common.api.GoogleApiClient,java.util.List) + static synthetic bridge com.google.android.gms.tasks.TaskCompletionSource zza(com.google.android.gms.common.api.internal.BaseImplementation$ResultHolder) +com.google.android.gms.internal.location.zzbw +com.google.android.gms.internal.location.zzbx +com.google.android.gms.internal.location.zzby +com.google.android.gms.internal.location.zzbz +com.google.android.gms.internal.location.zzc: + private void () + public static void zzc(android.os.Parcel,boolean) +com.google.android.gms.internal.location.zzca +com.google.android.gms.internal.location.zzcb +com.google.android.gms.internal.location.zzcc: + public final com.google.android.gms.common.api.PendingResult checkLocationSettings(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationSettingsRequest) +com.google.android.gms.internal.location.zzcd +com.google.android.gms.internal.location.zzce +com.google.android.gms.internal.location.zzcf +com.google.android.gms.internal.location.zzcg +com.google.android.gms.internal.location.zzch +com.google.android.gms.internal.location.zzci +com.google.android.gms.internal.location.zzcj +com.google.android.gms.internal.location.zzck +com.google.android.gms.internal.location.zzco +com.google.android.gms.internal.location.zzcq +com.google.android.gms.internal.location.zzcr +com.google.android.gms.internal.location.zzcx +com.google.android.gms.internal.location.zzcy +com.google.android.gms.internal.location.zzcz +com.google.android.gms.internal.location.zzda: + public static final synthetic int zze + public final void zzA(boolean,com.google.android.gms.tasks.TaskCompletionSource) + public final void zzC(com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey,boolean,com.google.android.gms.tasks.TaskCompletionSource) + public final void zzD(android.app.PendingIntent,com.google.android.gms.tasks.TaskCompletionSource,java.lang.Object) + public final com.google.android.gms.location.LocationAvailability zzp() + public final void zzq(com.google.android.gms.location.GeofencingRequest,android.app.PendingIntent,com.google.android.gms.tasks.TaskCompletionSource) + public final void zzr(com.google.android.gms.tasks.TaskCompletionSource) + public final void zzs(com.google.android.gms.location.CurrentLocationRequest,com.google.android.gms.tasks.CancellationToken,com.google.android.gms.tasks.TaskCompletionSource) + public final void zzv(com.google.android.gms.internal.location.zzcs,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource) + public final void zzw(android.app.PendingIntent,com.google.android.gms.location.LocationRequest,com.google.android.gms.tasks.TaskCompletionSource) + public final void zzx(android.app.PendingIntent,com.google.android.gms.tasks.TaskCompletionSource) + public final void zzy(java.util.List,com.google.android.gms.tasks.TaskCompletionSource) + public final void zzz(android.location.Location,com.google.android.gms.tasks.TaskCompletionSource) +com.google.android.gms.internal.location.zzdb: + public static com.google.android.gms.internal.location.zzdb zza(android.app.PendingIntent,java.lang.String,java.lang.String) + public static com.google.android.gms.internal.location.zzdb zzc(android.os.IInterface,com.google.android.gms.location.zzu,java.lang.String,java.lang.String) +com.google.android.gms.internal.location.zzdh +com.google.android.gms.internal.location.zzdi +com.google.android.gms.internal.location.zzdp: + public synthetic bridge java.util.Iterator iterator() + public abstract com.google.android.gms.internal.location.zzdu zze() +com.google.android.gms.internal.location.zzds: + public final com.google.android.gms.internal.location.zzdu zze() +com.google.android.gms.internal.location.zzdw +com.google.android.gms.internal.location.zzdx +com.google.android.gms.internal.location.zzf +com.google.android.gms.internal.location.zzi: + public final void zzd(com.google.android.gms.internal.location.zzg) + public final void zze() +com.google.android.gms.internal.location.zzl +com.google.android.gms.internal.location.zzm +com.google.android.gms.internal.location.zzn: + public final com.google.android.gms.common.internal.ICancelToken zze(com.google.android.gms.location.CurrentLocationRequest,com.google.android.gms.internal.location.zzq) + public final com.google.android.gms.location.LocationAvailability zzf(java.lang.String) + public final void zzg(com.google.android.gms.location.GeofencingRequest,android.app.PendingIntent,com.google.android.gms.internal.location.zzm) + public final void zzh(com.google.android.gms.location.LocationSettingsRequest,com.google.android.gms.internal.location.zzs,java.lang.String) + public final void zzi(com.google.android.gms.internal.location.zzk) + public final void zzl(android.app.PendingIntent,com.google.android.gms.common.api.internal.IStatusCallback) + public final void zzm(android.app.PendingIntent) + public final void zzn(android.app.PendingIntent,com.google.android.gms.internal.location.zzm,java.lang.String) + public final void zzo(java.lang.String[],com.google.android.gms.internal.location.zzm,java.lang.String) + public final void zzp(android.app.PendingIntent,com.google.android.gms.common.api.internal.IStatusCallback) + public final void zzq(com.google.android.gms.location.ActivityTransitionRequest,android.app.PendingIntent,com.google.android.gms.common.api.internal.IStatusCallback) + public final void zzr(long,boolean,android.app.PendingIntent) + public final void zzs(com.google.android.gms.location.zzb,android.app.PendingIntent,com.google.android.gms.common.api.internal.IStatusCallback) + public final void zzt(android.app.PendingIntent,com.google.android.gms.location.SleepSegmentRequest,com.google.android.gms.common.api.internal.IStatusCallback) + public final void zzu(android.location.Location) + public final void zzv(android.location.Location,com.google.android.gms.common.api.internal.IStatusCallback) + public final void zzw(boolean) + public final void zzx(boolean,com.google.android.gms.common.api.internal.IStatusCallback) +com.google.android.gms.internal.location.zzo: + public abstract com.google.android.gms.common.internal.ICancelToken zze(com.google.android.gms.location.CurrentLocationRequest,com.google.android.gms.internal.location.zzq) + public abstract com.google.android.gms.location.LocationAvailability zzf(java.lang.String) + public abstract void zzg(com.google.android.gms.location.GeofencingRequest,android.app.PendingIntent,com.google.android.gms.internal.location.zzm) + public abstract void zzh(com.google.android.gms.location.LocationSettingsRequest,com.google.android.gms.internal.location.zzs,java.lang.String) + public abstract void zzi(com.google.android.gms.internal.location.zzk) + public abstract void zzl(android.app.PendingIntent,com.google.android.gms.common.api.internal.IStatusCallback) + public abstract void zzm(android.app.PendingIntent) + public abstract void zzn(android.app.PendingIntent,com.google.android.gms.internal.location.zzm,java.lang.String) + public abstract void zzo(java.lang.String[],com.google.android.gms.internal.location.zzm,java.lang.String) + public abstract void zzp(android.app.PendingIntent,com.google.android.gms.common.api.internal.IStatusCallback) + public abstract void zzq(com.google.android.gms.location.ActivityTransitionRequest,android.app.PendingIntent,com.google.android.gms.common.api.internal.IStatusCallback) + public abstract void zzr(long,boolean,android.app.PendingIntent) + public abstract void zzs(com.google.android.gms.location.zzb,android.app.PendingIntent,com.google.android.gms.common.api.internal.IStatusCallback) + public abstract void zzt(android.app.PendingIntent,com.google.android.gms.location.SleepSegmentRequest,com.google.android.gms.common.api.internal.IStatusCallback) + public abstract void zzu(android.location.Location) + public abstract void zzv(android.location.Location,com.google.android.gms.common.api.internal.IStatusCallback) + public abstract void zzw(boolean) + public abstract void zzx(boolean,com.google.android.gms.common.api.internal.IStatusCallback) +com.google.android.gms.internal.location.zzr +com.google.android.gms.internal.location.zzs +com.google.android.gms.internal.location.zzt +com.google.android.gms.internal.location.zzu +com.google.android.gms.internal.location.zzv +com.google.android.gms.internal.location.zzw +com.google.android.gms.internal.location.zzx +com.google.android.gms.internal.location.zzy +com.google.android.gms.internal.location.zzz +com.google.android.gms.internal.tasks.zza: + public void () +com.google.android.gms.location.ActivityRecognition +com.google.android.gms.location.ActivityRecognitionApi +com.google.android.gms.location.ActivityRecognitionClient +com.google.android.gms.location.ActivityRecognitionResult +com.google.android.gms.location.ActivityTransition$Builder +com.google.android.gms.location.ActivityTransition$SupportedActivityTransition +com.google.android.gms.location.ActivityTransition +com.google.android.gms.location.ActivityTransitionEvent +com.google.android.gms.location.ActivityTransitionRequest +com.google.android.gms.location.ActivityTransitionResult +com.google.android.gms.location.CurrentLocationRequest$Builder +com.google.android.gms.location.CurrentLocationRequest +com.google.android.gms.location.DetectedActivity +com.google.android.gms.location.FusedLocationProviderApi: + public static final java.lang.String KEY_LOCATION_CHANGED + public static final java.lang.String KEY_MOCK_LOCATION + public abstract com.google.android.gms.common.api.PendingResult flushLocations(com.google.android.gms.common.api.GoogleApiClient) + public abstract android.location.Location getLastLocation(com.google.android.gms.common.api.GoogleApiClient) + public abstract com.google.android.gms.location.LocationAvailability getLocationAvailability(com.google.android.gms.common.api.GoogleApiClient) + public abstract com.google.android.gms.common.api.PendingResult removeLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,android.app.PendingIntent) + public abstract com.google.android.gms.common.api.PendingResult removeLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationCallback) + public abstract com.google.android.gms.common.api.PendingResult removeLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationListener) + public abstract com.google.android.gms.common.api.PendingResult requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationRequest,android.app.PendingIntent) + public abstract com.google.android.gms.common.api.PendingResult requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationCallback,android.os.Looper) + public abstract com.google.android.gms.common.api.PendingResult requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationListener) + public abstract com.google.android.gms.common.api.PendingResult requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationListener,android.os.Looper) + public abstract com.google.android.gms.common.api.PendingResult setMockLocation(com.google.android.gms.common.api.GoogleApiClient,android.location.Location) + public abstract com.google.android.gms.common.api.PendingResult setMockMode(com.google.android.gms.common.api.GoogleApiClient,boolean) +com.google.android.gms.location.FusedLocationProviderClient: + public static final java.lang.String KEY_MOCK_LOCATION + public static final java.lang.String KEY_VERTICAL_ACCURACY + public abstract com.google.android.gms.tasks.Task flushLocations() + public abstract com.google.android.gms.tasks.Task getCurrentLocation(int,com.google.android.gms.tasks.CancellationToken) + public abstract com.google.android.gms.tasks.Task getCurrentLocation(com.google.android.gms.location.CurrentLocationRequest,com.google.android.gms.tasks.CancellationToken) + public abstract com.google.android.gms.tasks.Task getLastLocation(com.google.android.gms.location.LastLocationRequest) + public abstract com.google.android.gms.tasks.Task getLocationAvailability() + public abstract com.google.android.gms.tasks.Task removeLocationUpdates(android.app.PendingIntent) + public abstract com.google.android.gms.tasks.Task removeLocationUpdates(com.google.android.gms.location.LocationListener) + public abstract com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,android.app.PendingIntent) + public abstract com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,com.google.android.gms.location.LocationListener,android.os.Looper) + public abstract com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,java.util.concurrent.Executor,com.google.android.gms.location.LocationCallback) + public abstract com.google.android.gms.tasks.Task requestLocationUpdates(com.google.android.gms.location.LocationRequest,java.util.concurrent.Executor,com.google.android.gms.location.LocationListener) + public abstract com.google.android.gms.tasks.Task setMockLocation(android.location.Location) + public abstract com.google.android.gms.tasks.Task setMockMode(boolean) +com.google.android.gms.location.Geofence$Builder +com.google.android.gms.location.Geofence$GeofenceTransition +com.google.android.gms.location.Geofence$TransitionTypes +com.google.android.gms.location.Geofence +com.google.android.gms.location.GeofenceStatusCodes +com.google.android.gms.location.GeofencingApi: + public abstract com.google.android.gms.common.api.PendingResult addGeofences(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.GeofencingRequest,android.app.PendingIntent) + public abstract com.google.android.gms.common.api.PendingResult addGeofences(com.google.android.gms.common.api.GoogleApiClient,java.util.List,android.app.PendingIntent) + public abstract com.google.android.gms.common.api.PendingResult removeGeofences(com.google.android.gms.common.api.GoogleApiClient,android.app.PendingIntent) + public abstract com.google.android.gms.common.api.PendingResult removeGeofences(com.google.android.gms.common.api.GoogleApiClient,java.util.List) +com.google.android.gms.location.GeofencingClient +com.google.android.gms.location.GeofencingEvent +com.google.android.gms.location.GeofencingRequest$Builder +com.google.android.gms.location.GeofencingRequest$InitialTrigger +com.google.android.gms.location.GeofencingRequest +com.google.android.gms.location.Granularity +com.google.android.gms.location.LastLocationRequest$Builder: + public void (com.google.android.gms.location.LastLocationRequest) + public com.google.android.gms.location.LastLocationRequest$Builder setGranularity(int) + public com.google.android.gms.location.LastLocationRequest$Builder setMaxUpdateAgeMillis(long) +com.google.android.gms.location.LastLocationRequest: + public final com.google.android.gms.internal.location.zzd zza() + public final java.lang.String zzb() + public final boolean zzc() +com.google.android.gms.location.LocationAvailability: + public static com.google.android.gms.location.LocationAvailability extractLocationAvailability(android.content.Intent) + public static boolean hasLocationAvailability(android.content.Intent) +com.google.android.gms.location.LocationListener +com.google.android.gms.location.LocationRequest$Builder: + public static final long IMPLICIT_MAX_UPDATE_AGE + public static final long IMPLICIT_MIN_UPDATE_INTERVAL + public void (int,long) + public void (long) + public com.google.android.gms.location.LocationRequest$Builder setDurationMillis(long) + public com.google.android.gms.location.LocationRequest$Builder setIntervalMillis(long) + public com.google.android.gms.location.LocationRequest$Builder setMaxUpdateDelayMillis(long) + public com.google.android.gms.location.LocationRequest$Builder setMaxUpdates(int) + public com.google.android.gms.location.LocationRequest$Builder setMinUpdateDistanceMeters(float) + public com.google.android.gms.location.LocationRequest$Builder setMinUpdateIntervalMillis(long) + public com.google.android.gms.location.LocationRequest$Builder setPriority(int) +com.google.android.gms.location.LocationRequest: + public static final int PRIORITY_BALANCED_POWER_ACCURACY + public static final int PRIORITY_HIGH_ACCURACY + public static final int PRIORITY_LOW_POWER + public static final int PRIORITY_NO_POWER + public void () + public long getExpirationTime() + public long getFastestInterval() + public long getInterval() + public long getMaxWaitTime() + public int getNumUpdates() + public float getSmallestDisplacement() + public boolean isFastestIntervalExplicitlySet() + public com.google.android.gms.location.LocationRequest setExpirationDuration(long) + public com.google.android.gms.location.LocationRequest setExpirationTime(long) + public com.google.android.gms.location.LocationRequest setFastestInterval(long) + public com.google.android.gms.location.LocationRequest setMaxWaitTime(long) + public com.google.android.gms.location.LocationRequest setNumUpdates(int) + public com.google.android.gms.location.LocationRequest setSmallestDisplacement(float) + public com.google.android.gms.location.LocationRequest setWaitForAccurateLocation(boolean) +com.google.android.gms.location.LocationResult: + public static com.google.android.gms.location.LocationResult create(java.util.List) + public static com.google.android.gms.location.LocationResult extractResult(android.content.Intent) + public static boolean hasResult(android.content.Intent) +com.google.android.gms.location.LocationServices: + private void () + public static com.google.android.gms.location.FusedLocationProviderClient getFusedLocationProviderClient(android.app.Activity) + public static com.google.android.gms.location.GeofencingClient getGeofencingClient(android.app.Activity) + public static com.google.android.gms.location.GeofencingClient getGeofencingClient(android.content.Context) + public static com.google.android.gms.location.SettingsClient getSettingsClient(android.app.Activity) + public static com.google.android.gms.location.SettingsClient getSettingsClient(android.content.Context) +com.google.android.gms.location.LocationSettingsRequest$Builder +com.google.android.gms.location.LocationSettingsRequest +com.google.android.gms.location.LocationSettingsResponse +com.google.android.gms.location.LocationSettingsResult +com.google.android.gms.location.LocationSettingsStates +com.google.android.gms.location.LocationSettingsStatusCodes +com.google.android.gms.location.LocationStatusCodes +com.google.android.gms.location.Priority +com.google.android.gms.location.R +com.google.android.gms.location.SettingsApi: + public abstract com.google.android.gms.common.api.PendingResult checkLocationSettings(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.location.LocationSettingsRequest) +com.google.android.gms.location.SettingsClient +com.google.android.gms.location.SleepClassifyEvent +com.google.android.gms.location.SleepSegmentEvent +com.google.android.gms.location.SleepSegmentRequest +com.google.android.gms.location.zza +com.google.android.gms.location.zzaa +com.google.android.gms.location.zzab +com.google.android.gms.location.zzaf +com.google.android.gms.location.zzag +com.google.android.gms.location.zzah +com.google.android.gms.location.zzaj +com.google.android.gms.location.zzak +com.google.android.gms.location.zzb +com.google.android.gms.location.zzc +com.google.android.gms.location.zzd +com.google.android.gms.location.zze +com.google.android.gms.location.zzf +com.google.android.gms.location.zzg +com.google.android.gms.location.zzh +com.google.android.gms.location.zzi +com.google.android.gms.location.zzj +com.google.android.gms.location.zzk +com.google.android.gms.location.zzl +com.google.android.gms.location.zzn +com.google.android.gms.location.zzp: + public final void zzd(com.google.android.gms.location.LocationAvailability) + public final void zze(com.google.android.gms.location.LocationResult) +com.google.android.gms.location.zzs: + public final void zzd(android.location.Location) + public final void zze() +com.google.android.gms.location.zzt: + public void () + protected final boolean zza(int,android.os.Parcel,android.os.Parcel,int) +com.google.android.gms.location.zzu: + public abstract void zzd(android.location.Location) + public abstract void zze() +com.google.android.gms.location.zzz +com.google.android.gms.security.ProviderInstaller$ProviderInstallListener +com.google.android.gms.security.ProviderInstaller +com.google.android.gms.security.zza +com.google.android.gms.signin.internal.SignInClientImpl: + public final void zaa() + public final void zac(com.google.android.gms.common.internal.IAccountAccessor,boolean) +com.google.android.gms.signin.internal.zaa: + public void () + public final com.google.android.gms.common.api.Status getStatus() +com.google.android.gms.signin.internal.zac: + public void zab(com.google.android.gms.signin.internal.zak) +com.google.android.gms.signin.internal.zaf: + public final void zae(int) + public final void zaf(com.google.android.gms.common.internal.IAccountAccessor,int,boolean) +com.google.android.gms.signin.internal.zag: + public final com.google.android.gms.common.api.Status getStatus() +com.google.android.gms.signin.zac: + public final boolean equals(java.lang.Object) + public final int hashCode() +com.google.android.gms.signin.zae: + public abstract void zaa() + public abstract void zac(com.google.android.gms.common.internal.IAccountAccessor,boolean) +com.google.android.gms.tasks.CancellationToken +com.google.android.gms.tasks.CancellationTokenSource +com.google.android.gms.tasks.NativeOnCompleteListener +com.google.android.gms.tasks.OnCanceledListener +com.google.android.gms.tasks.OnFailureListener +com.google.android.gms.tasks.OnSuccessListener +com.google.android.gms.tasks.OnTokenCanceledListener +com.google.android.gms.tasks.R +com.google.android.gms.tasks.SuccessContinuation +com.google.android.gms.tasks.Task: + public com.google.android.gms.tasks.Task addOnCanceledListener(android.app.Activity,com.google.android.gms.tasks.OnCanceledListener) + public com.google.android.gms.tasks.Task addOnCanceledListener(com.google.android.gms.tasks.OnCanceledListener) + public com.google.android.gms.tasks.Task addOnCanceledListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnCanceledListener) + public com.google.android.gms.tasks.Task addOnCompleteListener(android.app.Activity,com.google.android.gms.tasks.OnCompleteListener) + public abstract com.google.android.gms.tasks.Task addOnFailureListener(android.app.Activity,com.google.android.gms.tasks.OnFailureListener) + public abstract com.google.android.gms.tasks.Task addOnFailureListener(com.google.android.gms.tasks.OnFailureListener) + public abstract com.google.android.gms.tasks.Task addOnFailureListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnFailureListener) + public abstract com.google.android.gms.tasks.Task addOnSuccessListener(android.app.Activity,com.google.android.gms.tasks.OnSuccessListener) + public abstract com.google.android.gms.tasks.Task addOnSuccessListener(com.google.android.gms.tasks.OnSuccessListener) + public abstract com.google.android.gms.tasks.Task addOnSuccessListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnSuccessListener) + public com.google.android.gms.tasks.Task continueWithTask(com.google.android.gms.tasks.Continuation) + public com.google.android.gms.tasks.Task continueWithTask(java.util.concurrent.Executor,com.google.android.gms.tasks.Continuation) + public abstract java.lang.Object getResult(java.lang.Class) + public com.google.android.gms.tasks.Task onSuccessTask(com.google.android.gms.tasks.SuccessContinuation) + public com.google.android.gms.tasks.Task onSuccessTask(java.util.concurrent.Executor,com.google.android.gms.tasks.SuccessContinuation) +com.google.android.gms.tasks.TaskCompletionSource: + public void (com.google.android.gms.tasks.CancellationToken) + static synthetic bridge com.google.android.gms.tasks.zzw zza(com.google.android.gms.tasks.TaskCompletionSource) +com.google.android.gms.tasks.TaskExecutors: + private void () +com.google.android.gms.tasks.Tasks +com.google.android.gms.tasks.zza +com.google.android.gms.tasks.zzaa +com.google.android.gms.tasks.zzab +com.google.android.gms.tasks.zzac +com.google.android.gms.tasks.zzad +com.google.android.gms.tasks.zzae +com.google.android.gms.tasks.zzaf +com.google.android.gms.tasks.zzb +com.google.android.gms.tasks.zzd: + public final void zzc() +com.google.android.gms.tasks.zze +com.google.android.gms.tasks.zzf +com.google.android.gms.tasks.zzg +com.google.android.gms.tasks.zzh +com.google.android.gms.tasks.zzj: + public final void zzc() +com.google.android.gms.tasks.zzk +com.google.android.gms.tasks.zzl +com.google.android.gms.tasks.zzm +com.google.android.gms.tasks.zzn +com.google.android.gms.tasks.zzo +com.google.android.gms.tasks.zzp +com.google.android.gms.tasks.zzq: + public abstract void zzc() +com.google.android.gms.tasks.zzs +com.google.android.gms.tasks.zzv +com.google.android.gms.tasks.zzw: + public final com.google.android.gms.tasks.Task addOnCanceledListener(android.app.Activity,com.google.android.gms.tasks.OnCanceledListener) + public final com.google.android.gms.tasks.Task addOnCanceledListener(com.google.android.gms.tasks.OnCanceledListener) + public final com.google.android.gms.tasks.Task addOnCanceledListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnCanceledListener) + public final com.google.android.gms.tasks.Task addOnCompleteListener(android.app.Activity,com.google.android.gms.tasks.OnCompleteListener) + public final com.google.android.gms.tasks.Task addOnFailureListener(android.app.Activity,com.google.android.gms.tasks.OnFailureListener) + public final com.google.android.gms.tasks.Task addOnFailureListener(com.google.android.gms.tasks.OnFailureListener) + public final com.google.android.gms.tasks.Task addOnFailureListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnFailureListener) + public final com.google.android.gms.tasks.Task addOnSuccessListener(android.app.Activity,com.google.android.gms.tasks.OnSuccessListener) + public final com.google.android.gms.tasks.Task addOnSuccessListener(com.google.android.gms.tasks.OnSuccessListener) + public final com.google.android.gms.tasks.Task addOnSuccessListener(java.util.concurrent.Executor,com.google.android.gms.tasks.OnSuccessListener) + public final com.google.android.gms.tasks.Task continueWithTask(com.google.android.gms.tasks.Continuation) + public final com.google.android.gms.tasks.Task continueWithTask(java.util.concurrent.Executor,com.google.android.gms.tasks.Continuation) + public final java.lang.Object getResult(java.lang.Class) + public final com.google.android.gms.tasks.Task onSuccessTask(com.google.android.gms.tasks.SuccessContinuation) + public final com.google.android.gms.tasks.Task onSuccessTask(java.util.concurrent.Executor,com.google.android.gms.tasks.SuccessContinuation) +com.google.android.gms.tasks.zzx +com.google.android.gms.tasks.zzy +com.google.android.gms.tasks.zzz +com.google.androidbrowserhelper.BuildConfig +com.google.androidbrowserhelper.R$drawable: + private void () +com.google.androidbrowserhelper.R$string: + public static int app_name + public static int no_provider_toast + public static int update_chrome_toast + private void () +com.google.androidbrowserhelper.R +com.google.androidbrowserhelper.locationdelegation.LocationDelegationExtraCommandHandler: + static final java.lang.String CHECK_LOCATION_PERMISSION_COMMAND_NAME + private static final java.lang.String START_LOCATION_COMMAND_NAME + private static final java.lang.String STOP_LOCATION_COMMAND_NAME +com.google.androidbrowserhelper.locationdelegation.LocationProvider: + static final java.lang.String EXTRA_NEW_ERROR_AVAILABLE_CALLBACK + static final java.lang.String EXTRA_NEW_LOCATION_AVAILABLE_CALLBACK + private static final java.lang.String TAG + abstract boolean isRunning() +com.google.androidbrowserhelper.locationdelegation.LocationProviderAndroid: + private static final java.lang.String TAG + boolean isRunning() +com.google.androidbrowserhelper.locationdelegation.LocationProviderGmsCore: + private static final java.lang.String TAG + private static final long UPDATE_INTERVAL_FAST_MS + private static final long UPDATE_INTERVAL_MS + boolean isRunning() +com.google.androidbrowserhelper.locationdelegation.PermissionRequestActivity: + private static final java.lang.String EXTRA_GRANT_RESULTS + private static final java.lang.String EXTRA_PERMISSIONS + private static final java.lang.String EXTRA_RESULT_RECEIVER + private static final java.lang.String LOCATION_PERMISSION_RESULT +com.google.androidbrowserhelper.locationdelegation.R +com.google.androidbrowserhelper.trusted.ChromeLegacyUtils: + private static final java.lang.String CHROME_BETA_PACKAGE + private static final java.lang.String CHROME_CANARY_PACKAGE + private static final java.lang.String CHROME_DEV_PACKAGE + private static final java.lang.String CHROME_LOCAL_BUILD_PACKAGE + private static final java.lang.String CHROME_STABLE_PACKAGE + private static final java.lang.String CHROMIUM_LOCAL_BUILD_PACKAGE + private static final int VERSION_SUPPORTS_CUSTOM_COLOR + private static final int VERSION_SUPPORTS_NO_PREWARM + private static final int VERSION_SUPPORTS_SIMPLIFIED_MANAGE_DATA + static final int VERSION_SUPPORTS_TRUSTED_WEB_ACTIVITIES + private void () +com.google.androidbrowserhelper.trusted.ChromeOsSupport: + public static final java.lang.String ARC_FEATURE + public static final java.lang.String ARC_PAYMENT_APP + public void () +com.google.androidbrowserhelper.trusted.ChromeUpdatePrompt: + private static final java.lang.String UPDATE_CHROME_MESSAGE_RESOURCE_ID + private void () +com.google.androidbrowserhelper.trusted.ExtraCommandHandler: + public static final java.lang.String EXTRA_COMMAND_SUCCESS +com.google.androidbrowserhelper.trusted.FocusActivity: + private static final java.lang.String EXTRA_FOCUS_INTENT +com.google.androidbrowserhelper.trusted.LauncherActivity: + private static final java.lang.String BROWSER_WAS_LAUNCHED_KEY + private static final java.lang.String FALLBACK_TYPE_WEBVIEW + private static final java.lang.String TAG +com.google.androidbrowserhelper.trusted.LauncherActivityMetadata: + private static final int DEFAULT_COLOR_ID + private static final int DEFAULT_DIVIDER_COLOR_ID + private static final java.lang.String LAUNCH_HANDLER_CLIENT_MODE_METADATA_NAME + private static final java.lang.String METADATA_ADDITIONAL_TRUSTED_ORIGINS + private static final java.lang.String METADATA_DEFAULT_URL + private static final java.lang.String METADATA_DISPLAY_MODE + private static final java.lang.String METADATA_FALLBACK_STRATEGY + private static final java.lang.String METADATA_FILE_HANDLING_ACTION_URL + private static final java.lang.String METADATA_FILE_PROVIDER_AUTHORITY + private static final java.lang.String METADATA_NAVIGATION_BAR_COLOR_DARK_ID + private static final java.lang.String METADATA_NAVIGATION_BAR_COLOR_ID + private static final java.lang.String METADATA_NAVIGATION_BAR_DIVIDER_COLOR_DARK_ID + private static final java.lang.String METADATA_NAVIGATION_BAR_DIVIDER_COLOR_ID + private static final java.lang.String METADATA_SCREEN_ORIENTATION + private static final java.lang.String METADATA_SHARE_TARGET + private static final java.lang.String METADATA_SPLASH_IMAGE_DRAWABLE_ID + private static final java.lang.String METADATA_SPLASH_SCREEN_BACKGROUND_COLOR + private static final java.lang.String METADATA_SPLASH_SCREEN_FADE_OUT_DURATION + private static final java.lang.String METADATA_START_CHROME_BEFORE_ANIMATION_COMPLETE + private static final java.lang.String METADATA_STATUS_BAR_COLOR_DARK_ID + private static final java.lang.String METADATA_STATUS_BAR_COLOR_ID + private static final java.lang.String TAG +com.google.androidbrowserhelper.trusted.ManageDataLauncherActivity: + public static final java.lang.String ACTION_MANAGE_TRUSTED_WEB_ACTIVITY_DATA + public static final java.lang.String CATEGORY_LAUNCH_SITE_SETTINGS + private static final java.lang.String METADATA_MANAGE_SPACE_DEFAULT_URL + public static final java.lang.String OVERRIDE_IC_SITE_SETTINGS_ID + public static final java.lang.String SITE_SETTINGS_SHORTCUT_ID + private static final java.lang.String TAG +com.google.androidbrowserhelper.trusted.NotificationDelegationExtraCommandHandler: + static final java.lang.String COMMAND_CHECK_NOTIFICATION_PERMISSION + private static final java.lang.String COMMAND_GET_NOTIFICATION_PERMISSION_REQUEST_PENDING_INTENT + private static final java.lang.String KEY_NOTIFICATION_CHANNEL_NAME + private static final java.lang.String KEY_NOTIFICATION_PERMISSION_REQUEST_PENDING_INTENT +com.google.androidbrowserhelper.trusted.NotificationPermissionRequestActivity: + private static final java.lang.String EXTRA_MESSENGER + private static final java.lang.String EXTRA_NOTIFICATION_CHANNEL_NAME + static final java.lang.String KEY_PERMISSION_STATUS + private static final java.lang.String PERMISSION_POST_NOTIFICATIONS + private static final java.lang.String TAG + private static final int VERSION_T +com.google.androidbrowserhelper.trusted.NotificationUtils: + private void () +com.google.androidbrowserhelper.trusted.PermissionStatus +com.google.androidbrowserhelper.trusted.PrefUtils: + private static final java.lang.String KEY_HAS_REQUESTED_NOTIFICATION_PERMISSION + private static final java.lang.String SHARED_PREFERENCES_NAME + private void () +com.google.androidbrowserhelper.trusted.QualityEnforcer: + static final java.lang.String CRASH + static final java.lang.String KEY_CRASH_REASON + static final java.lang.String KEY_SUCCESS + private static final java.lang.String TAG + void (com.google.androidbrowserhelper.trusted.QualityEnforcer$Delegate) +com.google.androidbrowserhelper.trusted.SessionStore: + public void () +com.google.androidbrowserhelper.trusted.SharedPreferencesTokenStore: + private static final java.lang.String KEY_TOKEN + public void setVerifiedProvider(java.lang.String,android.content.pm.PackageManager) +com.google.androidbrowserhelper.trusted.SharingUtils: + private void () +com.google.androidbrowserhelper.trusted.TwaLauncher: + private static final int DEFAULT_SESSION_ID + private static final java.lang.String EXTRA_ANDROID_BROWSER_HELPER_VERSION + private static final java.lang.String EXTRA_STARTUP_UPTIME_MILLIS + private static final java.lang.String TAG + public void (android.content.Context) + public void (android.content.Context,java.lang.Integer) + public void (android.content.Context,java.lang.String) + public void (android.content.Context,java.lang.String,java.lang.Integer) + public void launch(android.net.Uri) + public void launch(androidx.browser.trusted.TrustedWebActivityIntentBuilder,androidx.browser.customtabs.CustomTabsCallback,com.google.androidbrowserhelper.trusted.splashscreens.SplashScreenStrategy,java.lang.Runnable) +com.google.androidbrowserhelper.trusted.TwaProviderPicker$LaunchMode +com.google.androidbrowserhelper.trusted.TwaProviderPicker: + private static final java.lang.String TAG + public void () + static void restrictToPackageForTesting(java.lang.String) +com.google.androidbrowserhelper.trusted.TwaSharedPreferencesManager: + private static final java.lang.String KEY_PROVIDER_PACKAGE + private static final java.lang.String PREFS_NAME +com.google.androidbrowserhelper.trusted.Utils: + public void () +com.google.androidbrowserhelper.trusted.WebViewFallbackActivity: + private static final java.lang.String KEY_EXTRA_ORIGINS + private static final java.lang.String KEY_LAUNCH_URI + private static final java.lang.String KEY_NAVIGATION_BAR_COLOR + private static final java.lang.String KEY_PREFIX + private static final java.lang.String KEY_STATUS_BAR_COLOR +com.google.androidbrowserhelper.trusted.splashscreens.PwaWrapperSplashScreenStrategy: + private static final java.lang.String TAG +com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask: + private static final java.lang.String FILE_NAME + private static final java.lang.String FOLDER_NAME + private static final java.lang.String PREFS_FILE + private static final java.lang.String PREF_LAST_UPDATE_TIME + private static final java.lang.String TAG +com.google.common.annotations.Beta +com.google.common.annotations.GwtCompatible +com.google.common.annotations.GwtIncompatible +com.google.common.annotations.J2ktIncompatible +com.google.common.annotations.VisibleForTesting +com.google.common.annotations.package-info +com.google.common.base.Absent +com.google.common.base.AbstractIterator$State +com.google.common.base.AbstractIterator +com.google.common.base.Ascii +com.google.common.base.CaseFormat$1 +com.google.common.base.CaseFormat$2 +com.google.common.base.CaseFormat$3 +com.google.common.base.CaseFormat$4 +com.google.common.base.CaseFormat$5 +com.google.common.base.CaseFormat$StringConverter +com.google.common.base.CaseFormat +com.google.common.base.CharMatcher$1 +com.google.common.base.CharMatcher$And +com.google.common.base.CharMatcher$Any +com.google.common.base.CharMatcher$AnyOf +com.google.common.base.CharMatcher$Ascii +com.google.common.base.CharMatcher$BitSetMatcher +com.google.common.base.CharMatcher$BreakingWhitespace +com.google.common.base.CharMatcher$Digit +com.google.common.base.CharMatcher$FastMatcher +com.google.common.base.CharMatcher$ForPredicate +com.google.common.base.CharMatcher$InRange +com.google.common.base.CharMatcher$Invisible +com.google.common.base.CharMatcher$Is +com.google.common.base.CharMatcher$IsEither +com.google.common.base.CharMatcher$IsNot +com.google.common.base.CharMatcher$JavaDigit +com.google.common.base.CharMatcher$JavaIsoControl +com.google.common.base.CharMatcher$JavaLetter +com.google.common.base.CharMatcher$JavaLetterOrDigit +com.google.common.base.CharMatcher$JavaLowerCase +com.google.common.base.CharMatcher$JavaUpperCase +com.google.common.base.CharMatcher$NamedFastMatcher +com.google.common.base.CharMatcher$Negated +com.google.common.base.CharMatcher$NegatedFastMatcher +com.google.common.base.CharMatcher$None +com.google.common.base.CharMatcher$Or +com.google.common.base.CharMatcher$RangesMatcher +com.google.common.base.CharMatcher$SingleWidth +com.google.common.base.CharMatcher$Whitespace +com.google.common.base.CharMatcher +com.google.common.base.Charsets +com.google.common.base.CommonMatcher +com.google.common.base.CommonPattern +com.google.common.base.Converter$1 +com.google.common.base.Converter$ConverterComposition +com.google.common.base.Converter$FunctionBasedConverter +com.google.common.base.Converter$IdentityConverter +com.google.common.base.Converter$ReverseConverter +com.google.common.base.Converter +com.google.common.base.Defaults +com.google.common.base.Enums$StringConverter +com.google.common.base.Enums +com.google.common.base.Equivalence$1 +com.google.common.base.Equivalence$Equals +com.google.common.base.Equivalence$EquivalentToPredicate +com.google.common.base.Equivalence$Identity +com.google.common.base.Equivalence$Wrapper +com.google.common.base.Equivalence +com.google.common.base.ExtraObjectsMethodsForWeb: + void () +com.google.common.base.FinalizablePhantomReference +com.google.common.base.FinalizableReference +com.google.common.base.FinalizableReferenceQueue$DecoupledLoader +com.google.common.base.FinalizableReferenceQueue$DirectLoader +com.google.common.base.FinalizableReferenceQueue$FinalizerLoader +com.google.common.base.FinalizableReferenceQueue$SystemLoader +com.google.common.base.FinalizableReferenceQueue +com.google.common.base.FinalizableSoftReference +com.google.common.base.FinalizableWeakReference +com.google.common.base.Function +com.google.common.base.FunctionalEquivalence +com.google.common.base.Functions$1 +com.google.common.base.Functions$ConstantFunction +com.google.common.base.Functions$ForMapWithDefault +com.google.common.base.Functions$FunctionComposition +com.google.common.base.Functions$FunctionForMapNoDefault +com.google.common.base.Functions$IdentityFunction +com.google.common.base.Functions$PredicateFunction +com.google.common.base.Functions$SupplierFunction +com.google.common.base.Functions$ToStringFunction +com.google.common.base.Functions +com.google.common.base.IgnoreJRERequirement +com.google.common.base.Internal +com.google.common.base.Java8Compatibility +com.google.common.base.JdkPattern$JdkMatcher +com.google.common.base.JdkPattern +com.google.common.base.Joiner$1 +com.google.common.base.Joiner$2 +com.google.common.base.Joiner$3 +com.google.common.base.Joiner$MapJoiner +com.google.common.base.Joiner +com.google.common.base.MoreObjects$1 +com.google.common.base.MoreObjects$ToStringHelper$UnconditionalValueHolder +com.google.common.base.MoreObjects$ToStringHelper$ValueHolder +com.google.common.base.MoreObjects$ToStringHelper +com.google.common.base.MoreObjects +com.google.common.base.NullnessCasts +com.google.common.base.Objects: + private void () + public static varargs int hashCode(java.lang.Object[]) +com.google.common.base.Optional$1 +com.google.common.base.Optional +com.google.common.base.PairwiseEquivalence +com.google.common.base.ParametricNullness +com.google.common.base.PatternCompiler: + public abstract com.google.common.base.CommonPattern compile(java.lang.String) + public abstract boolean isPcreLike() +com.google.common.base.Platform$JdkPatternCompiler: + public com.google.common.base.CommonPattern compile(java.lang.String) + public boolean isPcreLike() +com.google.common.base.Platform: + private void () + static com.google.common.base.CommonPattern compilePattern(java.lang.String) + static java.lang.String emptyToNull(java.lang.String) + static java.lang.String formatCompact4Digits(double) + static com.google.common.base.Optional getEnumIfPresent(java.lang.Class,java.lang.String) + static varargs java.lang.String lenientFormat(java.lang.String,java.lang.Object[]) + static java.lang.String nullToEmpty(java.lang.String) + static boolean patternCompilerIsPcreLike() + static com.google.common.base.CharMatcher precomputeCharMatcher(com.google.common.base.CharMatcher) + static boolean stringIsNullOrEmpty(java.lang.String) +com.google.common.base.Preconditions: + private void () + public static void checkArgument(boolean) + public static void checkArgument(boolean,java.lang.String,char) + public static void checkArgument(boolean,java.lang.String,char,char) + public static void checkArgument(boolean,java.lang.String,char,int) + public static void checkArgument(boolean,java.lang.String,char,long) + public static void checkArgument(boolean,java.lang.String,char,java.lang.Object) + public static void checkArgument(boolean,java.lang.String,int) + public static void checkArgument(boolean,java.lang.String,int,char) + public static void checkArgument(boolean,java.lang.String,int,int) + public static void checkArgument(boolean,java.lang.String,int,long) + public static void checkArgument(boolean,java.lang.String,int,java.lang.Object) + public static void checkArgument(boolean,java.lang.String,long) + public static void checkArgument(boolean,java.lang.String,long,char) + public static void checkArgument(boolean,java.lang.String,long,int) + public static void checkArgument(boolean,java.lang.String,long,long) + public static void checkArgument(boolean,java.lang.String,long,java.lang.Object) + public static void checkArgument(boolean,java.lang.String,java.lang.Object) + public static void checkArgument(boolean,java.lang.String,java.lang.Object,char) + public static void checkArgument(boolean,java.lang.String,java.lang.Object,int) + public static void checkArgument(boolean,java.lang.String,java.lang.Object,long) + public static void checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object) + public static void checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) + public static void checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static varargs void checkArgument(boolean,java.lang.String,java.lang.Object[]) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.Object) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,char) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,char,char) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,char,int) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,char,long) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,char,java.lang.Object) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,int) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,int,char) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,int,int) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,int,long) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,int,java.lang.Object) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,long) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,long,char) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,long,int) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,long,long) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,long,java.lang.Object) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,char) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,int) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,long) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) + public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static varargs java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object[]) + public static void checkState(boolean) + public static void checkState(boolean,java.lang.Object) + public static void checkState(boolean,java.lang.String,char) + public static void checkState(boolean,java.lang.String,char,char) + public static void checkState(boolean,java.lang.String,char,int) + public static void checkState(boolean,java.lang.String,char,long) + public static void checkState(boolean,java.lang.String,char,java.lang.Object) + public static void checkState(boolean,java.lang.String,int) + public static void checkState(boolean,java.lang.String,int,char) + public static void checkState(boolean,java.lang.String,int,int) + public static void checkState(boolean,java.lang.String,int,long) + public static void checkState(boolean,java.lang.String,int,java.lang.Object) + public static void checkState(boolean,java.lang.String,long) + public static void checkState(boolean,java.lang.String,long,char) + public static void checkState(boolean,java.lang.String,long,int) + public static void checkState(boolean,java.lang.String,long,long) + public static void checkState(boolean,java.lang.String,long,java.lang.Object) + public static void checkState(boolean,java.lang.String,java.lang.Object) + public static void checkState(boolean,java.lang.String,java.lang.Object,char) + public static void checkState(boolean,java.lang.String,java.lang.Object,int) + public static void checkState(boolean,java.lang.String,java.lang.Object,long) + public static void checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object) + public static void checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) + public static void checkState(boolean,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static varargs void checkState(boolean,java.lang.String,java.lang.Object[]) +com.google.common.base.Predicate +com.google.common.base.Predicates$1 +com.google.common.base.Predicates$AndPredicate +com.google.common.base.Predicates$CompositionPredicate +com.google.common.base.Predicates$ContainsPatternFromStringPredicate +com.google.common.base.Predicates$ContainsPatternPredicate +com.google.common.base.Predicates$InPredicate +com.google.common.base.Predicates$InstanceOfPredicate +com.google.common.base.Predicates$IsEqualToPredicate +com.google.common.base.Predicates$NotPredicate +com.google.common.base.Predicates$ObjectPredicate$1 +com.google.common.base.Predicates$ObjectPredicate$2 +com.google.common.base.Predicates$ObjectPredicate$3 +com.google.common.base.Predicates$ObjectPredicate$4 +com.google.common.base.Predicates$ObjectPredicate +com.google.common.base.Predicates$OrPredicate +com.google.common.base.Predicates$SubtypeOfPredicate +com.google.common.base.Predicates +com.google.common.base.Present +com.google.common.base.SmallCharMatcher +com.google.common.base.SneakyThrows +com.google.common.base.Splitter$1 +com.google.common.base.Splitter$2 +com.google.common.base.Splitter$3 +com.google.common.base.Splitter$4 +com.google.common.base.Splitter$5 +com.google.common.base.Splitter$MapSplitter +com.google.common.base.Splitter$SplittingIterator +com.google.common.base.Splitter$Strategy +com.google.common.base.Splitter +com.google.common.base.StandardSystemProperty +com.google.common.base.Stopwatch$1 +com.google.common.base.Stopwatch +com.google.common.base.Strings: + private void () + public static java.lang.String commonPrefix(java.lang.CharSequence,java.lang.CharSequence) + public static java.lang.String commonSuffix(java.lang.CharSequence,java.lang.CharSequence) + public static java.lang.String emptyToNull(java.lang.String) + public static boolean isNullOrEmpty(java.lang.String) + public static java.lang.String nullToEmpty(java.lang.String) + public static java.lang.String padEnd(java.lang.String,int,char) + public static java.lang.String padStart(java.lang.String,int,char) + public static java.lang.String repeat(java.lang.String,int) + static boolean validSurrogatePairAt(java.lang.CharSequence,int) +com.google.common.base.Supplier +com.google.common.base.Suppliers$ExpiringMemoizingSupplier +com.google.common.base.Suppliers$MemoizingSupplier +com.google.common.base.Suppliers$NonSerializableMemoizingSupplier +com.google.common.base.Suppliers$SupplierComposition +com.google.common.base.Suppliers$SupplierFunction +com.google.common.base.Suppliers$SupplierFunctionImpl +com.google.common.base.Suppliers$SupplierOfInstance +com.google.common.base.Suppliers$ThreadSafeSupplier +com.google.common.base.Suppliers +com.google.common.base.Throwables$1 +com.google.common.base.Throwables +com.google.common.base.Ticker$1 +com.google.common.base.Ticker +com.google.common.base.Utf8 +com.google.common.base.Verify +com.google.common.base.VerifyException +com.google.common.base.internal.Finalizer +com.google.common.base.package-info +com.google.common.cache.AbstractCache$SimpleStatsCounter +com.google.common.cache.AbstractCache$StatsCounter +com.google.common.cache.AbstractCache +com.google.common.cache.AbstractLoadingCache +com.google.common.cache.Cache +com.google.common.cache.CacheBuilder$1 +com.google.common.cache.CacheBuilder$2 +com.google.common.cache.CacheBuilder$3 +com.google.common.cache.CacheBuilder$LoggerHolder +com.google.common.cache.CacheBuilder$NullListener +com.google.common.cache.CacheBuilder$OneWeigher +com.google.common.cache.CacheBuilder +com.google.common.cache.CacheBuilderSpec$1 +com.google.common.cache.CacheBuilderSpec$AccessDurationParser +com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser +com.google.common.cache.CacheBuilderSpec$DurationParser +com.google.common.cache.CacheBuilderSpec$InitialCapacityParser +com.google.common.cache.CacheBuilderSpec$IntegerParser +com.google.common.cache.CacheBuilderSpec$KeyStrengthParser +com.google.common.cache.CacheBuilderSpec$LongParser +com.google.common.cache.CacheBuilderSpec$MaximumSizeParser +com.google.common.cache.CacheBuilderSpec$MaximumWeightParser +com.google.common.cache.CacheBuilderSpec$RecordStatsParser +com.google.common.cache.CacheBuilderSpec$RefreshDurationParser +com.google.common.cache.CacheBuilderSpec$ValueParser +com.google.common.cache.CacheBuilderSpec$ValueStrengthParser +com.google.common.cache.CacheBuilderSpec$WriteDurationParser +com.google.common.cache.CacheBuilderSpec +com.google.common.cache.CacheLoader$1 +com.google.common.cache.CacheLoader$FunctionToCacheLoader +com.google.common.cache.CacheLoader$InvalidCacheLoadException +com.google.common.cache.CacheLoader$SupplierToCacheLoader +com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException +com.google.common.cache.CacheLoader +com.google.common.cache.CacheStats +com.google.common.cache.ForwardingCache$SimpleForwardingCache +com.google.common.cache.ForwardingCache +com.google.common.cache.ForwardingLoadingCache$SimpleForwardingLoadingCache +com.google.common.cache.ForwardingLoadingCache +com.google.common.cache.IgnoreJRERequirement +com.google.common.cache.LoadingCache +com.google.common.cache.LocalCache$1 +com.google.common.cache.LocalCache$2 +com.google.common.cache.LocalCache$AbstractCacheSet +com.google.common.cache.LocalCache$AbstractReferenceEntry +com.google.common.cache.LocalCache$AccessQueue$1 +com.google.common.cache.LocalCache$AccessQueue$2 +com.google.common.cache.LocalCache$AccessQueue +com.google.common.cache.LocalCache$EntryFactory$1 +com.google.common.cache.LocalCache$EntryFactory$2 +com.google.common.cache.LocalCache$EntryFactory$3 +com.google.common.cache.LocalCache$EntryFactory$4 +com.google.common.cache.LocalCache$EntryFactory$5 +com.google.common.cache.LocalCache$EntryFactory$6 +com.google.common.cache.LocalCache$EntryFactory$7 +com.google.common.cache.LocalCache$EntryFactory$8 +com.google.common.cache.LocalCache$EntryFactory +com.google.common.cache.LocalCache$EntryIterator +com.google.common.cache.LocalCache$EntrySet +com.google.common.cache.LocalCache$HashIterator +com.google.common.cache.LocalCache$KeyIterator +com.google.common.cache.LocalCache$KeySet +com.google.common.cache.LocalCache$LoadingSerializationProxy +com.google.common.cache.LocalCache$LoadingValueReference +com.google.common.cache.LocalCache$LocalLoadingCache +com.google.common.cache.LocalCache$LocalManualCache$1 +com.google.common.cache.LocalCache$LocalManualCache +com.google.common.cache.LocalCache$ManualSerializationProxy +com.google.common.cache.LocalCache$NullEntry +com.google.common.cache.LocalCache$Segment +com.google.common.cache.LocalCache$SoftValueReference +com.google.common.cache.LocalCache$Strength$1 +com.google.common.cache.LocalCache$Strength$2 +com.google.common.cache.LocalCache$Strength$3 +com.google.common.cache.LocalCache$Strength +com.google.common.cache.LocalCache$StrongAccessEntry +com.google.common.cache.LocalCache$StrongAccessWriteEntry +com.google.common.cache.LocalCache$StrongEntry +com.google.common.cache.LocalCache$StrongValueReference +com.google.common.cache.LocalCache$StrongWriteEntry +com.google.common.cache.LocalCache$ValueIterator +com.google.common.cache.LocalCache$ValueReference +com.google.common.cache.LocalCache$Values +com.google.common.cache.LocalCache$WeakAccessEntry +com.google.common.cache.LocalCache$WeakAccessWriteEntry +com.google.common.cache.LocalCache$WeakEntry +com.google.common.cache.LocalCache$WeakValueReference +com.google.common.cache.LocalCache$WeakWriteEntry +com.google.common.cache.LocalCache$WeightedSoftValueReference +com.google.common.cache.LocalCache$WeightedStrongValueReference +com.google.common.cache.LocalCache$WeightedWeakValueReference +com.google.common.cache.LocalCache$WriteQueue$1 +com.google.common.cache.LocalCache$WriteQueue$2 +com.google.common.cache.LocalCache$WriteQueue +com.google.common.cache.LocalCache$WriteThroughEntry +com.google.common.cache.LocalCache +com.google.common.cache.LongAddable +com.google.common.cache.LongAddables$1 +com.google.common.cache.LongAddables$2 +com.google.common.cache.LongAddables$PureJavaLongAddable +com.google.common.cache.LongAddables +com.google.common.cache.LongAdder +com.google.common.cache.ParametricNullness +com.google.common.cache.ReferenceEntry +com.google.common.cache.RemovalCause$1 +com.google.common.cache.RemovalCause$2 +com.google.common.cache.RemovalCause$3 +com.google.common.cache.RemovalCause$4 +com.google.common.cache.RemovalCause$5 +com.google.common.cache.RemovalCause +com.google.common.cache.RemovalListener +com.google.common.cache.RemovalListeners +com.google.common.cache.RemovalNotification +com.google.common.cache.Striped64$1 +com.google.common.cache.Striped64$Cell +com.google.common.cache.Striped64 +com.google.common.cache.Weigher +com.google.common.cache.package-info +com.google.common.collect.AbstractBiMap$1 +com.google.common.collect.AbstractBiMap$BiMapEntry +com.google.common.collect.AbstractBiMap$EntrySet +com.google.common.collect.AbstractBiMap$Inverse +com.google.common.collect.AbstractBiMap$KeySet +com.google.common.collect.AbstractBiMap$ValueSet +com.google.common.collect.AbstractBiMap +com.google.common.collect.AbstractIndexedListIterator: + protected void (int) +com.google.common.collect.AbstractIterator$State +com.google.common.collect.AbstractIterator +com.google.common.collect.AbstractListMultimap +com.google.common.collect.AbstractMapBasedMultimap$1 +com.google.common.collect.AbstractMapBasedMultimap$2 +com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries +com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator +com.google.common.collect.AbstractMapBasedMultimap$AsMap +com.google.common.collect.AbstractMapBasedMultimap$Itr +com.google.common.collect.AbstractMapBasedMultimap$KeySet$1 +com.google.common.collect.AbstractMapBasedMultimap$KeySet +com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap +com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet +com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList +com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap +com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet +com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator +com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection +com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator +com.google.common.collect.AbstractMapBasedMultimap$WrappedList +com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet +com.google.common.collect.AbstractMapBasedMultimap$WrappedSet +com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet +com.google.common.collect.AbstractMapBasedMultimap +com.google.common.collect.AbstractMapBasedMultiset$1 +com.google.common.collect.AbstractMapBasedMultiset$2 +com.google.common.collect.AbstractMapBasedMultiset$Itr +com.google.common.collect.AbstractMapBasedMultiset +com.google.common.collect.AbstractMapEntry +com.google.common.collect.AbstractMultimap$Entries +com.google.common.collect.AbstractMultimap$EntrySet +com.google.common.collect.AbstractMultimap$Values +com.google.common.collect.AbstractMultimap +com.google.common.collect.AbstractMultiset$ElementSet +com.google.common.collect.AbstractMultiset$EntrySet +com.google.common.collect.AbstractMultiset +com.google.common.collect.AbstractNavigableMap$1 +com.google.common.collect.AbstractNavigableMap$DescendingMap +com.google.common.collect.AbstractNavigableMap +com.google.common.collect.AbstractRangeSet +com.google.common.collect.AbstractSequentialIterator +com.google.common.collect.AbstractSetMultimap +com.google.common.collect.AbstractSortedKeySortedSetMultimap +com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl +com.google.common.collect.AbstractSortedMultiset +com.google.common.collect.AbstractSortedSetMultimap +com.google.common.collect.AbstractTable$1 +com.google.common.collect.AbstractTable$CellSet +com.google.common.collect.AbstractTable$Values +com.google.common.collect.AbstractTable +com.google.common.collect.AllEqualOrdering +com.google.common.collect.ArrayListMultimap +com.google.common.collect.ArrayListMultimapGwtSerializationDependencies +com.google.common.collect.ArrayTable$1 +com.google.common.collect.ArrayTable$2 +com.google.common.collect.ArrayTable$3 +com.google.common.collect.ArrayTable$ArrayMap$1 +com.google.common.collect.ArrayTable$ArrayMap$2 +com.google.common.collect.ArrayTable$ArrayMap +com.google.common.collect.ArrayTable$Column +com.google.common.collect.ArrayTable$ColumnMap +com.google.common.collect.ArrayTable$Row +com.google.common.collect.ArrayTable$RowMap +com.google.common.collect.ArrayTable +com.google.common.collect.BaseImmutableMultimap +com.google.common.collect.BiMap +com.google.common.collect.BoundType +com.google.common.collect.ByFunctionOrdering +com.google.common.collect.CartesianList$1 +com.google.common.collect.CartesianList +com.google.common.collect.ClassToInstanceMap +com.google.common.collect.CollectCollectors$1 +com.google.common.collect.CollectCollectors$EnumMapAccumulator +com.google.common.collect.CollectCollectors$EnumSetAccumulator +com.google.common.collect.CollectCollectors +com.google.common.collect.CollectPreconditions: + void () + static long checkNonnegative(long,java.lang.String) + static void checkPositive(int,java.lang.String) + static void checkRemove(boolean) +com.google.common.collect.CollectSpliterators$1 +com.google.common.collect.CollectSpliterators$1Splitr +com.google.common.collect.CollectSpliterators$1WithCharacteristics +com.google.common.collect.CollectSpliterators$FlatMapSpliterator$Factory +com.google.common.collect.CollectSpliterators$FlatMapSpliterator +com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble +com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt +com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong +com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject +com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive +com.google.common.collect.CollectSpliterators +com.google.common.collect.Collections2$FilteredCollection +com.google.common.collect.Collections2$OrderedPermutationCollection +com.google.common.collect.Collections2$OrderedPermutationIterator +com.google.common.collect.Collections2$PermutationCollection +com.google.common.collect.Collections2$PermutationIterator +com.google.common.collect.Collections2$TransformedCollection +com.google.common.collect.Collections2: + private void () + static synthetic boolean access$000(java.util.List,java.util.List) + static boolean containsAllImpl(java.util.Collection,java.util.Collection) + private static com.google.common.collect.ObjectCountHashMap counts(java.util.Collection) + public static java.util.Collection filter(java.util.Collection,com.google.common.base.Predicate) + private static boolean isPermutation(java.util.List,java.util.List) + public static java.util.Collection orderedPermutations(java.lang.Iterable) + public static java.util.Collection orderedPermutations(java.lang.Iterable,java.util.Comparator) + public static java.util.Collection permutations(java.util.Collection) + static boolean safeContains(java.util.Collection,java.lang.Object) + static boolean safeRemove(java.util.Collection,java.lang.Object) + static java.lang.String toStringImpl(java.util.Collection) + public static java.util.Collection transform(java.util.Collection,com.google.common.base.Function) +com.google.common.collect.CompactHashMap$1 +com.google.common.collect.CompactHashMap$2 +com.google.common.collect.CompactHashMap$3 +com.google.common.collect.CompactHashMap$EntrySetView +com.google.common.collect.CompactHashMap$Itr +com.google.common.collect.CompactHashMap$KeySetView +com.google.common.collect.CompactHashMap$MapEntry +com.google.common.collect.CompactHashMap$ValuesView +com.google.common.collect.CompactHashMap +com.google.common.collect.CompactHashSet$1 +com.google.common.collect.CompactHashSet +com.google.common.collect.CompactHashing +com.google.common.collect.CompactLinkedHashMap +com.google.common.collect.CompactLinkedHashSet +com.google.common.collect.ComparatorOrdering +com.google.common.collect.Comparators +com.google.common.collect.ComparisonChain$1 +com.google.common.collect.ComparisonChain$InactiveComparisonChain +com.google.common.collect.ComparisonChain +com.google.common.collect.CompoundOrdering +com.google.common.collect.ComputationException +com.google.common.collect.ConcurrentHashMultiset$1 +com.google.common.collect.ConcurrentHashMultiset$2 +com.google.common.collect.ConcurrentHashMultiset$3 +com.google.common.collect.ConcurrentHashMultiset$EntrySet +com.google.common.collect.ConcurrentHashMultiset$FieldSettersHolder +com.google.common.collect.ConcurrentHashMultiset +com.google.common.collect.ConsumingQueueIterator +com.google.common.collect.ContiguousSet +com.google.common.collect.Count +com.google.common.collect.Cut$1 +com.google.common.collect.Cut$AboveAll +com.google.common.collect.Cut$AboveValue +com.google.common.collect.Cut$BelowAll +com.google.common.collect.Cut$BelowValue +com.google.common.collect.Cut +com.google.common.collect.DenseImmutableTable$1 +com.google.common.collect.DenseImmutableTable$Column +com.google.common.collect.DenseImmutableTable$ColumnMap +com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1 +com.google.common.collect.DenseImmutableTable$ImmutableArrayMap +com.google.common.collect.DenseImmutableTable$Row +com.google.common.collect.DenseImmutableTable$RowMap +com.google.common.collect.DenseImmutableTable +com.google.common.collect.DescendingImmutableSortedMultiset +com.google.common.collect.DescendingImmutableSortedSet +com.google.common.collect.DescendingMultiset$1EntrySetImpl +com.google.common.collect.DescendingMultiset +com.google.common.collect.DiscreteDomain$1 +com.google.common.collect.DiscreteDomain$BigIntegerDomain +com.google.common.collect.DiscreteDomain$IntegerDomain +com.google.common.collect.DiscreteDomain$LongDomain +com.google.common.collect.DiscreteDomain +com.google.common.collect.EmptyContiguousSet$1 +com.google.common.collect.EmptyContiguousSet$SerializedForm +com.google.common.collect.EmptyContiguousSet +com.google.common.collect.EmptyImmutableListMultimap +com.google.common.collect.EmptyImmutableSetMultimap +com.google.common.collect.EnumBiMap +com.google.common.collect.EnumHashBiMap +com.google.common.collect.EnumMultiset$1 +com.google.common.collect.EnumMultiset$2$1 +com.google.common.collect.EnumMultiset$2 +com.google.common.collect.EnumMultiset$Itr +com.google.common.collect.EnumMultiset +com.google.common.collect.EvictingQueue +com.google.common.collect.ExplicitOrdering +com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1 +com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl +com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl +com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl +com.google.common.collect.FilteredEntryMultimap$AsMap +com.google.common.collect.FilteredEntryMultimap$Keys$1 +com.google.common.collect.FilteredEntryMultimap$Keys +com.google.common.collect.FilteredEntryMultimap$ValuePredicate +com.google.common.collect.FilteredEntryMultimap +com.google.common.collect.FilteredEntrySetMultimap +com.google.common.collect.FilteredKeyListMultimap +com.google.common.collect.FilteredKeyMultimap$AddRejectingList +com.google.common.collect.FilteredKeyMultimap$AddRejectingSet +com.google.common.collect.FilteredKeyMultimap$Entries +com.google.common.collect.FilteredKeyMultimap +com.google.common.collect.FilteredKeySetMultimap$EntrySet +com.google.common.collect.FilteredKeySetMultimap +com.google.common.collect.FilteredMultimap +com.google.common.collect.FilteredMultimapValues +com.google.common.collect.FilteredSetMultimap +com.google.common.collect.FluentIterable$1 +com.google.common.collect.FluentIterable$2 +com.google.common.collect.FluentIterable$3$1 +com.google.common.collect.FluentIterable$3 +com.google.common.collect.FluentIterable +com.google.common.collect.ForwardingBlockingDeque +com.google.common.collect.ForwardingCollection +com.google.common.collect.ForwardingConcurrentMap +com.google.common.collect.ForwardingDeque +com.google.common.collect.ForwardingImmutableCollection +com.google.common.collect.ForwardingImmutableList +com.google.common.collect.ForwardingImmutableMap +com.google.common.collect.ForwardingImmutableSet +com.google.common.collect.ForwardingIterator +com.google.common.collect.ForwardingList +com.google.common.collect.ForwardingListIterator +com.google.common.collect.ForwardingListMultimap +com.google.common.collect.ForwardingMap$StandardEntrySet +com.google.common.collect.ForwardingMap$StandardKeySet +com.google.common.collect.ForwardingMap$StandardValues +com.google.common.collect.ForwardingMap +com.google.common.collect.ForwardingMapEntry +com.google.common.collect.ForwardingMultimap +com.google.common.collect.ForwardingMultiset$StandardElementSet +com.google.common.collect.ForwardingMultiset +com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1 +com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap +com.google.common.collect.ForwardingNavigableMap$StandardNavigableKeySet +com.google.common.collect.ForwardingNavigableMap +com.google.common.collect.ForwardingNavigableSet$StandardDescendingSet +com.google.common.collect.ForwardingNavigableSet +com.google.common.collect.ForwardingObject +com.google.common.collect.ForwardingQueue +com.google.common.collect.ForwardingSet +com.google.common.collect.ForwardingSetMultimap +com.google.common.collect.ForwardingSortedMap$StandardKeySet +com.google.common.collect.ForwardingSortedMap +com.google.common.collect.ForwardingSortedMultiset$StandardDescendingMultiset +com.google.common.collect.ForwardingSortedMultiset$StandardElementSet +com.google.common.collect.ForwardingSortedMultiset +com.google.common.collect.ForwardingSortedSet +com.google.common.collect.ForwardingSortedSetMultimap +com.google.common.collect.ForwardingTable +com.google.common.collect.GeneralRange +com.google.common.collect.GwtTransient +com.google.common.collect.HashBasedTable$Factory +com.google.common.collect.HashBasedTable +com.google.common.collect.HashBiMap$EntryForKey +com.google.common.collect.HashBiMap$EntryForValue +com.google.common.collect.HashBiMap$EntrySet +com.google.common.collect.HashBiMap$Inverse +com.google.common.collect.HashBiMap$InverseEntrySet +com.google.common.collect.HashBiMap$KeySet +com.google.common.collect.HashBiMap$ValueSet +com.google.common.collect.HashBiMap$View$1 +com.google.common.collect.HashBiMap$View +com.google.common.collect.HashBiMap +com.google.common.collect.HashMultimap +com.google.common.collect.HashMultimapGwtSerializationDependencies +com.google.common.collect.HashMultiset +com.google.common.collect.Hashing: + private static final long C1 + private static final long C2 + private static final int MAX_TABLE_SIZE + private void () + static int closedTableSize(int,double) + static boolean needsResizing(int,int,double) + static int smearedHash(java.lang.Object) +com.google.common.collect.IgnoreJRERequirement +com.google.common.collect.ImmutableAsList$SerializedForm +com.google.common.collect.ImmutableAsList +com.google.common.collect.ImmutableBiMap$Builder +com.google.common.collect.ImmutableBiMap$SerializedForm +com.google.common.collect.ImmutableBiMap +com.google.common.collect.ImmutableClassToInstanceMap$1 +com.google.common.collect.ImmutableClassToInstanceMap$Builder +com.google.common.collect.ImmutableClassToInstanceMap +com.google.common.collect.ImmutableCollection$ArrayBasedBuilder +com.google.common.collect.ImmutableCollection$Builder +com.google.common.collect.ImmutableCollection: + static final int SPLITERATOR_CHARACTERISTICS + private static final long serialVersionUID + public com.google.common.collect.ImmutableList asList() + abstract boolean isPartialView() + public abstract com.google.common.collect.UnmodifiableIterator iterator() + public synthetic bridge java.util.Iterator iterator() + private void readObject(java.io.ObjectInputStream) + java.lang.Object writeReplace() +com.google.common.collect.ImmutableEntry +com.google.common.collect.ImmutableEnumMap$1 +com.google.common.collect.ImmutableEnumMap$EnumSerializedForm +com.google.common.collect.ImmutableEnumMap +com.google.common.collect.ImmutableEnumSet$1 +com.google.common.collect.ImmutableEnumSet$EnumSerializedForm +com.google.common.collect.ImmutableEnumSet +com.google.common.collect.ImmutableList$Builder +com.google.common.collect.ImmutableList$ReverseImmutableList +com.google.common.collect.ImmutableList$SerializedForm +com.google.common.collect.ImmutableList$SubList: + boolean isPartialView() + java.lang.Object writeReplace() +com.google.common.collect.ImmutableList: + private static final long serialVersionUID + public final com.google.common.collect.ImmutableList asList() + public static com.google.common.collect.ImmutableList$Builder builder() + public static com.google.common.collect.ImmutableList$Builder builderWithExpectedSize(int) + private static varargs com.google.common.collect.ImmutableList construct(java.lang.Object[]) + public static com.google.common.collect.ImmutableList copyOf(java.lang.Iterable) + public static com.google.common.collect.ImmutableList copyOf(java.util.Collection) + public static com.google.common.collect.ImmutableList copyOf(java.util.Iterator) + public static com.google.common.collect.ImmutableList copyOf(java.lang.Object[]) + public static com.google.common.collect.ImmutableList of(java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static varargs com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[]) + private void readObject(java.io.ObjectInputStream) + public com.google.common.collect.ImmutableList reverse() + public static com.google.common.collect.ImmutableList sortedCopyOf(java.lang.Iterable) + public static com.google.common.collect.ImmutableList sortedCopyOf(java.util.Comparator,java.lang.Iterable) + public static java.util.stream.Collector toImmutableList() + java.lang.Object writeReplace() +com.google.common.collect.ImmutableListMultimap$Builder +com.google.common.collect.ImmutableListMultimap +com.google.common.collect.ImmutableMap$1 +com.google.common.collect.ImmutableMap$Builder: + java.lang.Object[] alternatingKeysAndValues + boolean entriesUsed + int size + java.util.Comparator valueComparator + public void () + void (int) + public com.google.common.collect.ImmutableMap build() + private com.google.common.collect.ImmutableMap build(boolean) + public com.google.common.collect.ImmutableMap buildKeepingLast() + public com.google.common.collect.ImmutableMap buildOrThrow() + com.google.common.collect.ImmutableMap$Builder combine(com.google.common.collect.ImmutableMap$Builder) + private void ensureCapacity(int) + private java.lang.Object[] lastEntryForEachKey(java.lang.Object[],int) + public com.google.common.collect.ImmutableMap$Builder orderEntriesByValue(java.util.Comparator) + public com.google.common.collect.ImmutableMap$Builder put(java.lang.Object,java.lang.Object) + public com.google.common.collect.ImmutableMap$Builder put(java.util.Map$Entry) + public com.google.common.collect.ImmutableMap$Builder putAll(java.lang.Iterable) + public com.google.common.collect.ImmutableMap$Builder putAll(java.util.Map) + static void sortEntries(java.lang.Object[],int,java.util.Comparator) +com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl +com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap +com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1 +com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 +com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets +com.google.common.collect.ImmutableMap$SerializedForm +com.google.common.collect.ImmutableMap: + private transient com.google.common.collect.ImmutableSetMultimap multimapView + private static final long serialVersionUID + public com.google.common.collect.ImmutableSetMultimap asMultimap() + public static com.google.common.collect.ImmutableMap$Builder builder() + public static com.google.common.collect.ImmutableMap$Builder builderWithExpectedSize(int) + static void checkNoConflict(boolean,java.lang.String,java.lang.Object,java.lang.Object) + static java.lang.IllegalArgumentException conflictException(java.lang.String,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap copyOf(java.lang.Iterable) + public static com.google.common.collect.ImmutableMap copyOf(java.util.Map) + static java.util.Map$Entry entryOf(java.lang.Object,java.lang.Object) + boolean isHashCodeFast() + abstract boolean isPartialView() + com.google.common.collect.UnmodifiableIterator keyIterator() + public static com.google.common.collect.ImmutableMap of() + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static varargs com.google.common.collect.ImmutableMap ofEntries(java.util.Map$Entry[]) + private void readObject(java.io.ObjectInputStream) + public static java.util.stream.Collector toImmutableMap(java.util.function.Function,java.util.function.Function) + public static java.util.stream.Collector toImmutableMap(java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator) + java.lang.Object writeReplace() +com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm +com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet +com.google.common.collect.ImmutableMapEntrySet +com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm +com.google.common.collect.ImmutableMapKeySet +com.google.common.collect.ImmutableMapValues$1 +com.google.common.collect.ImmutableMapValues$2 +com.google.common.collect.ImmutableMapValues$SerializedForm +com.google.common.collect.ImmutableMapValues +com.google.common.collect.ImmutableMultimap$1 +com.google.common.collect.ImmutableMultimap$2 +com.google.common.collect.ImmutableMultimap$Builder +com.google.common.collect.ImmutableMultimap$EntryCollection +com.google.common.collect.ImmutableMultimap$FieldSettersHolder +com.google.common.collect.ImmutableMultimap$Keys +com.google.common.collect.ImmutableMultimap$KeysSerializedForm +com.google.common.collect.ImmutableMultimap$Values +com.google.common.collect.ImmutableMultimap +com.google.common.collect.ImmutableMultiset$1 +com.google.common.collect.ImmutableMultiset$Builder +com.google.common.collect.ImmutableMultiset$EntrySet +com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm +com.google.common.collect.ImmutableMultiset +com.google.common.collect.ImmutableMultisetGwtSerializationDependencies +com.google.common.collect.ImmutableRangeMap$1 +com.google.common.collect.ImmutableRangeMap$2 +com.google.common.collect.ImmutableRangeMap$Builder +com.google.common.collect.ImmutableRangeMap$SerializedForm +com.google.common.collect.ImmutableRangeMap +com.google.common.collect.ImmutableRangeSet$1 +com.google.common.collect.ImmutableRangeSet$AsSet$1 +com.google.common.collect.ImmutableRangeSet$AsSet$2 +com.google.common.collect.ImmutableRangeSet$AsSet +com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm +com.google.common.collect.ImmutableRangeSet$Builder +com.google.common.collect.ImmutableRangeSet$ComplementRanges +com.google.common.collect.ImmutableRangeSet$SerializedForm +com.google.common.collect.ImmutableRangeSet +com.google.common.collect.ImmutableSet$Builder +com.google.common.collect.ImmutableSet$SerializedForm +com.google.common.collect.ImmutableSet: + private static final int CUTOFF + private static final double DESIRED_LOAD_FACTOR + static final int MAX_TABLE_SIZE + private static final long serialVersionUID + static synthetic boolean access$000(int,int) + static synthetic com.google.common.collect.ImmutableSet access$100(int,java.lang.Object[]) + public static com.google.common.collect.ImmutableSet$Builder builder() + public static com.google.common.collect.ImmutableSet$Builder builderWithExpectedSize(int) + private static varargs com.google.common.collect.ImmutableSet construct(int,java.lang.Object[]) + public static com.google.common.collect.ImmutableSet copyOf(java.lang.Iterable) + public static com.google.common.collect.ImmutableSet copyOf(java.util.Collection) + public static com.google.common.collect.ImmutableSet copyOf(java.util.Iterator) + public static com.google.common.collect.ImmutableSet copyOf(java.lang.Object[]) + public abstract com.google.common.collect.UnmodifiableIterator iterator() + public synthetic bridge java.util.Iterator iterator() + public static com.google.common.collect.ImmutableSet of() + public static com.google.common.collect.ImmutableSet of(java.lang.Object) + public static com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) + public static varargs com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[]) + private void readObject(java.io.ObjectInputStream) + private static boolean shouldTrim(int,int) + public static java.util.stream.Collector toImmutableSet() + java.lang.Object writeReplace() +com.google.common.collect.ImmutableSetMultimap$Builder +com.google.common.collect.ImmutableSetMultimap$EntrySet +com.google.common.collect.ImmutableSetMultimap$SetFieldSettersHolder +com.google.common.collect.ImmutableSetMultimap +com.google.common.collect.ImmutableSortedMap$1EntrySet$1 +com.google.common.collect.ImmutableSortedMap$1EntrySet +com.google.common.collect.ImmutableSortedMap$Builder +com.google.common.collect.ImmutableSortedMap$SerializedForm +com.google.common.collect.ImmutableSortedMap +com.google.common.collect.ImmutableSortedMultiset$Builder +com.google.common.collect.ImmutableSortedMultiset$SerializedForm +com.google.common.collect.ImmutableSortedMultiset +com.google.common.collect.ImmutableSortedSet$Builder +com.google.common.collect.ImmutableSortedSet$SerializedForm +com.google.common.collect.ImmutableSortedSet +com.google.common.collect.ImmutableTable$Builder +com.google.common.collect.ImmutableTable$SerializedForm +com.google.common.collect.ImmutableTable +com.google.common.collect.IndexedImmutableSet$1 +com.google.common.collect.IndexedImmutableSet +com.google.common.collect.Interner +com.google.common.collect.Interners$1 +com.google.common.collect.Interners$InternerBuilder +com.google.common.collect.Interners$InternerFunction +com.google.common.collect.Interners$InternerImpl +com.google.common.collect.Interners +com.google.common.collect.Iterables$1 +com.google.common.collect.Iterables$2 +com.google.common.collect.Iterables$3 +com.google.common.collect.Iterables$4 +com.google.common.collect.Iterables$5 +com.google.common.collect.Iterables$6$1 +com.google.common.collect.Iterables$6 +com.google.common.collect.Iterables$7 +com.google.common.collect.Iterables$8 +com.google.common.collect.Iterables$9 +com.google.common.collect.Iterables$UnmodifiableIterable +com.google.common.collect.Iterables +com.google.common.collect.Iterators$10 +com.google.common.collect.Iterators$1 +com.google.common.collect.Iterators$2 +com.google.common.collect.Iterators$3 +com.google.common.collect.Iterators$4 +com.google.common.collect.Iterators$5 +com.google.common.collect.Iterators$6 +com.google.common.collect.Iterators$7 +com.google.common.collect.Iterators$8 +com.google.common.collect.Iterators$9 +com.google.common.collect.Iterators$ArrayItr +com.google.common.collect.Iterators$ConcatenatedIterator +com.google.common.collect.Iterators$EmptyModifiableIterator +com.google.common.collect.Iterators$MergingIterator +com.google.common.collect.Iterators$PeekingImpl +com.google.common.collect.Iterators$SingletonIterator +com.google.common.collect.Iterators: + private void () + public static boolean addAll(java.util.Collection,java.util.Iterator) + public static int advance(java.util.Iterator,int) + public static boolean all(java.util.Iterator,com.google.common.base.Predicate) + public static boolean any(java.util.Iterator,com.google.common.base.Predicate) + public static java.util.Enumeration asEnumeration(java.util.Iterator) + static void checkNonnegative(int) + static void clear(java.util.Iterator) + public static java.util.Iterator concat(java.util.Iterator) + public static java.util.Iterator concat(java.util.Iterator,java.util.Iterator) + public static java.util.Iterator concat(java.util.Iterator,java.util.Iterator,java.util.Iterator) + public static java.util.Iterator concat(java.util.Iterator,java.util.Iterator,java.util.Iterator,java.util.Iterator) + public static varargs java.util.Iterator concat(java.util.Iterator[]) + static varargs java.util.Iterator concatNoDefensiveCopy(java.util.Iterator[]) + private static varargs java.util.Iterator consumingForArray(java.util.Iterator[]) + public static java.util.Iterator consumingIterator(java.util.Iterator) + public static boolean contains(java.util.Iterator,java.lang.Object) + public static java.util.Iterator cycle(java.lang.Iterable) + public static varargs java.util.Iterator cycle(java.lang.Object[]) + static com.google.common.collect.UnmodifiableIterator emptyIterator() + static com.google.common.collect.UnmodifiableListIterator emptyListIterator() + static java.util.Iterator emptyModifiableIterator() + public static com.google.common.collect.UnmodifiableIterator filter(java.util.Iterator,com.google.common.base.Predicate) + public static com.google.common.collect.UnmodifiableIterator filter(java.util.Iterator,java.lang.Class) + public static java.lang.Object find(java.util.Iterator,com.google.common.base.Predicate) + public static java.lang.Object find(java.util.Iterator,com.google.common.base.Predicate,java.lang.Object) + public static varargs com.google.common.collect.UnmodifiableIterator forArray(java.lang.Object[]) + static com.google.common.collect.UnmodifiableListIterator forArrayWithPosition(java.lang.Object[],int) + public static com.google.common.collect.UnmodifiableIterator forEnumeration(java.util.Enumeration) + public static int frequency(java.util.Iterator,java.lang.Object) + public static java.lang.Object get(java.util.Iterator,int) + public static java.lang.Object get(java.util.Iterator,int,java.lang.Object) + public static java.lang.Object getLast(java.util.Iterator) + public static java.lang.Object getLast(java.util.Iterator,java.lang.Object) + public static java.lang.Object getNext(java.util.Iterator,java.lang.Object) + public static java.lang.Object getOnlyElement(java.util.Iterator) + public static java.lang.Object getOnlyElement(java.util.Iterator,java.lang.Object) + public static int indexOf(java.util.Iterator,com.google.common.base.Predicate) + public static java.util.Iterator limit(java.util.Iterator,int) + public static com.google.common.collect.UnmodifiableIterator mergeSorted(java.lang.Iterable,java.util.Comparator) + public static com.google.common.collect.UnmodifiableIterator paddedPartition(java.util.Iterator,int) + public static com.google.common.collect.UnmodifiableIterator partition(java.util.Iterator,int) + private static com.google.common.collect.UnmodifiableIterator partitionImpl(java.util.Iterator,int,boolean) + public static com.google.common.collect.PeekingIterator peekingIterator(com.google.common.collect.PeekingIterator) + public static com.google.common.collect.PeekingIterator peekingIterator(java.util.Iterator) + static java.lang.Object pollNext(java.util.Iterator) + public static boolean removeAll(java.util.Iterator,java.util.Collection) + public static boolean removeIf(java.util.Iterator,com.google.common.base.Predicate) + public static boolean retainAll(java.util.Iterator,java.util.Collection) + public static com.google.common.collect.UnmodifiableIterator singletonIterator(java.lang.Object) + public static int size(java.util.Iterator) + public static java.lang.Object[] toArray(java.util.Iterator,java.lang.Class) + public static java.lang.String toString(java.util.Iterator) + public static java.util.Iterator transform(java.util.Iterator,com.google.common.base.Function) + public static com.google.common.base.Optional tryFind(java.util.Iterator,com.google.common.base.Predicate) + public static com.google.common.collect.UnmodifiableIterator unmodifiableIterator(com.google.common.collect.UnmodifiableIterator) + public static com.google.common.collect.UnmodifiableIterator unmodifiableIterator(java.util.Iterator) +com.google.common.collect.LexicographicalOrdering +com.google.common.collect.LinkedHashMultimap$1 +com.google.common.collect.LinkedHashMultimap$ValueEntry +com.google.common.collect.LinkedHashMultimap$ValueSet$1 +com.google.common.collect.LinkedHashMultimap$ValueSet +com.google.common.collect.LinkedHashMultimap$ValueSetLink +com.google.common.collect.LinkedHashMultimap +com.google.common.collect.LinkedHashMultimapGwtSerializationDependencies +com.google.common.collect.LinkedHashMultiset +com.google.common.collect.LinkedListMultimap$1 +com.google.common.collect.LinkedListMultimap$1EntriesImpl +com.google.common.collect.LinkedListMultimap$1KeySetImpl +com.google.common.collect.LinkedListMultimap$1ValuesImpl$1 +com.google.common.collect.LinkedListMultimap$1ValuesImpl +com.google.common.collect.LinkedListMultimap$DistinctKeyIterator +com.google.common.collect.LinkedListMultimap$KeyList +com.google.common.collect.LinkedListMultimap$Node +com.google.common.collect.LinkedListMultimap$NodeIterator +com.google.common.collect.LinkedListMultimap$ValueForKeyIterator +com.google.common.collect.LinkedListMultimap +com.google.common.collect.ListMultimap +com.google.common.collect.Lists$1 +com.google.common.collect.Lists$2 +com.google.common.collect.Lists$AbstractListWrapper +com.google.common.collect.Lists$CharSequenceAsList +com.google.common.collect.Lists$OnePlusArrayList +com.google.common.collect.Lists$Partition +com.google.common.collect.Lists$RandomAccessListWrapper +com.google.common.collect.Lists$RandomAccessPartition +com.google.common.collect.Lists$RandomAccessReverseList +com.google.common.collect.Lists$ReverseList$1 +com.google.common.collect.Lists$ReverseList +com.google.common.collect.Lists$StringAsImmutableList +com.google.common.collect.Lists$TransformingRandomAccessList$1 +com.google.common.collect.Lists$TransformingRandomAccessList +com.google.common.collect.Lists$TransformingSequentialList$1 +com.google.common.collect.Lists$TransformingSequentialList +com.google.common.collect.Lists$TwoPlusArrayList +com.google.common.collect.Lists: + private void () + static boolean addAllImpl(java.util.List,int,java.lang.Iterable) + public static java.util.List asList(java.lang.Object,java.lang.Object,java.lang.Object[]) + public static java.util.List asList(java.lang.Object,java.lang.Object[]) + public static java.util.List cartesianProduct(java.util.List) + public static varargs java.util.List cartesianProduct(java.util.List[]) + public static com.google.common.collect.ImmutableList charactersOf(java.lang.String) + public static java.util.List charactersOf(java.lang.CharSequence) + static int computeArrayListCapacity(int) + static int hashCodeImpl(java.util.List) + static java.util.ListIterator listIteratorImpl(java.util.List,int) + public static java.util.ArrayList newArrayList() + public static java.util.ArrayList newArrayList(java.lang.Iterable) + public static java.util.ArrayList newArrayList(java.util.Iterator) + public static varargs java.util.ArrayList newArrayList(java.lang.Object[]) + public static java.util.ArrayList newArrayListWithCapacity(int) + public static java.util.ArrayList newArrayListWithExpectedSize(int) + public static java.util.concurrent.CopyOnWriteArrayList newCopyOnWriteArrayList() + public static java.util.concurrent.CopyOnWriteArrayList newCopyOnWriteArrayList(java.lang.Iterable) + public static java.util.LinkedList newLinkedList() + public static java.util.LinkedList newLinkedList(java.lang.Iterable) + public static java.util.List partition(java.util.List,int) + public static java.util.List reverse(java.util.List) + static java.util.List subListImpl(java.util.List,int,int) + public static java.util.List transform(java.util.List,com.google.common.base.Function) +com.google.common.collect.MapDifference$ValueDifference +com.google.common.collect.MapDifference +com.google.common.collect.MapMaker$Dummy +com.google.common.collect.MapMaker +com.google.common.collect.MapMakerInternalMap$1 +com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy +com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry +com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry +com.google.common.collect.MapMakerInternalMap$CleanupMapTask +com.google.common.collect.MapMakerInternalMap$DummyInternalEntry +com.google.common.collect.MapMakerInternalMap$EntryIterator +com.google.common.collect.MapMakerInternalMap$EntrySet +com.google.common.collect.MapMakerInternalMap$HashIterator +com.google.common.collect.MapMakerInternalMap$InternalEntry +com.google.common.collect.MapMakerInternalMap$InternalEntryHelper +com.google.common.collect.MapMakerInternalMap$KeyIterator +com.google.common.collect.MapMakerInternalMap$KeySet +com.google.common.collect.MapMakerInternalMap$Segment +com.google.common.collect.MapMakerInternalMap$SerializationProxy +com.google.common.collect.MapMakerInternalMap$Strength$1 +com.google.common.collect.MapMakerInternalMap$Strength$2 +com.google.common.collect.MapMakerInternalMap$Strength +com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper +com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$LinkedStrongKeyDummyValueEntry +com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry +com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment +com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper +com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$LinkedStrongKeyStrongValueEntry +com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry +com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment +com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper +com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$LinkedStrongKeyWeakValueEntry +com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry +com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment +com.google.common.collect.MapMakerInternalMap$StrongValueEntry +com.google.common.collect.MapMakerInternalMap$ValueIterator +com.google.common.collect.MapMakerInternalMap$Values +com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper +com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$LinkedWeakKeyDummyValueEntry +com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry +com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment +com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper +com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$LinkedWeakKeyStrongValueEntry +com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry +com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment +com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper +com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$LinkedWeakKeyWeakValueEntry +com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry +com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment +com.google.common.collect.MapMakerInternalMap$WeakValueEntry +com.google.common.collect.MapMakerInternalMap$WeakValueReference +com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl +com.google.common.collect.MapMakerInternalMap$WriteThroughEntry +com.google.common.collect.MapMakerInternalMap +com.google.common.collect.Maps$1 +com.google.common.collect.Maps$2 +com.google.common.collect.Maps$3 +com.google.common.collect.Maps$4 +com.google.common.collect.Maps$5 +com.google.common.collect.Maps$6 +com.google.common.collect.Maps$7 +com.google.common.collect.Maps$8 +com.google.common.collect.Maps$9 +com.google.common.collect.Maps$AbstractFilteredMap +com.google.common.collect.Maps$AsMapView$1EntrySetImpl +com.google.common.collect.Maps$AsMapView +com.google.common.collect.Maps$BiMapConverter +com.google.common.collect.Maps$DescendingMap$1EntrySetImpl +com.google.common.collect.Maps$DescendingMap +com.google.common.collect.Maps$EntryFunction$1 +com.google.common.collect.Maps$EntryFunction$2 +com.google.common.collect.Maps$EntryFunction +com.google.common.collect.Maps$EntrySet +com.google.common.collect.Maps$EntryTransformer +com.google.common.collect.Maps$FilteredEntryBiMap +com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1 +com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 +com.google.common.collect.Maps$FilteredEntryMap$EntrySet +com.google.common.collect.Maps$FilteredEntryMap$KeySet +com.google.common.collect.Maps$FilteredEntryMap +com.google.common.collect.Maps$FilteredEntryNavigableMap$1 +com.google.common.collect.Maps$FilteredEntryNavigableMap +com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet +com.google.common.collect.Maps$FilteredEntrySortedMap +com.google.common.collect.Maps$FilteredKeyMap +com.google.common.collect.Maps$FilteredMapValues +com.google.common.collect.Maps$IteratorBasedAbstractMap$1 +com.google.common.collect.Maps$IteratorBasedAbstractMap +com.google.common.collect.Maps$KeySet +com.google.common.collect.Maps$MapDifferenceImpl +com.google.common.collect.Maps$NavigableAsMapView +com.google.common.collect.Maps$NavigableKeySet +com.google.common.collect.Maps$SortedAsMapView +com.google.common.collect.Maps$SortedKeySet +com.google.common.collect.Maps$SortedMapDifferenceImpl +com.google.common.collect.Maps$TransformedEntriesMap +com.google.common.collect.Maps$TransformedEntriesNavigableMap +com.google.common.collect.Maps$TransformedEntriesSortedMap +com.google.common.collect.Maps$UnmodifiableBiMap +com.google.common.collect.Maps$UnmodifiableEntries +com.google.common.collect.Maps$UnmodifiableEntrySet +com.google.common.collect.Maps$UnmodifiableNavigableMap +com.google.common.collect.Maps$ValueDifferenceImpl +com.google.common.collect.Maps$Values +com.google.common.collect.Maps$ViewCachingAbstractMap +com.google.common.collect.Maps: + private void () + static synthetic java.util.Map access$100(java.util.Map) + static synthetic java.util.Set access$200(java.util.Set) + static synthetic java.util.SortedSet access$300(java.util.SortedSet) + static synthetic java.util.NavigableSet access$400(java.util.NavigableSet) + static synthetic java.util.Map$Entry access$800(java.util.Map$Entry) + public static com.google.common.base.Converter asConverter(com.google.common.collect.BiMap) + static com.google.common.base.Function asEntryToEntryFunction(com.google.common.collect.Maps$EntryTransformer) + public static java.util.Map asMap(java.util.Set,com.google.common.base.Function) + public static java.util.NavigableMap asMap(java.util.NavigableSet,com.google.common.base.Function) + public static java.util.SortedMap asMap(java.util.SortedSet,com.google.common.base.Function) + static java.util.Iterator asMapEntryIterator(java.util.Set,com.google.common.base.Function) + static int capacity(int) + static boolean containsEntryImpl(java.util.Collection,java.lang.Object) + static boolean containsKeyImpl(java.util.Map,java.lang.Object) + static boolean containsValueImpl(java.util.Map,java.lang.Object) + public static com.google.common.collect.MapDifference difference(java.util.Map,java.util.Map) + public static com.google.common.collect.MapDifference difference(java.util.Map,java.util.Map,com.google.common.base.Equivalence) + public static com.google.common.collect.SortedMapDifference difference(java.util.SortedMap,java.util.Map) + private static void doDifference(java.util.Map,java.util.Map,com.google.common.base.Equivalence,java.util.Map,java.util.Map,java.util.Map,java.util.Map) + public static com.google.common.collect.BiMap filterEntries(com.google.common.collect.BiMap,com.google.common.base.Predicate) + public static java.util.Map filterEntries(java.util.Map,com.google.common.base.Predicate) + public static java.util.NavigableMap filterEntries(java.util.NavigableMap,com.google.common.base.Predicate) + public static java.util.SortedMap filterEntries(java.util.SortedMap,com.google.common.base.Predicate) + private static com.google.common.collect.BiMap filterFiltered(com.google.common.collect.Maps$FilteredEntryBiMap,com.google.common.base.Predicate) + private static java.util.Map filterFiltered(com.google.common.collect.Maps$AbstractFilteredMap,com.google.common.base.Predicate) + private static java.util.NavigableMap filterFiltered(com.google.common.collect.Maps$FilteredEntryNavigableMap,com.google.common.base.Predicate) + private static java.util.SortedMap filterFiltered(com.google.common.collect.Maps$FilteredEntrySortedMap,com.google.common.base.Predicate) + public static com.google.common.collect.BiMap filterKeys(com.google.common.collect.BiMap,com.google.common.base.Predicate) + public static java.util.Map filterKeys(java.util.Map,com.google.common.base.Predicate) + public static java.util.NavigableMap filterKeys(java.util.NavigableMap,com.google.common.base.Predicate) + public static java.util.SortedMap filterKeys(java.util.SortedMap,com.google.common.base.Predicate) + public static com.google.common.collect.BiMap filterValues(com.google.common.collect.BiMap,com.google.common.base.Predicate) + public static java.util.Map filterValues(java.util.Map,com.google.common.base.Predicate) + public static java.util.NavigableMap filterValues(java.util.NavigableMap,com.google.common.base.Predicate) + public static java.util.SortedMap filterValues(java.util.SortedMap,com.google.common.base.Predicate) + public static com.google.common.collect.ImmutableMap fromProperties(java.util.Properties) + public static java.util.Map$Entry immutableEntry(java.lang.Object,java.lang.Object) + public static com.google.common.collect.ImmutableMap immutableEnumMap(java.util.Map) + static com.google.common.collect.ImmutableMap indexMap(java.util.Collection) + static com.google.common.base.Function keyFunction() + static java.util.Iterator keyIterator(java.util.Iterator) + static java.lang.Object keyOrNull(java.util.Map$Entry) + static com.google.common.base.Predicate keyPredicateOnEntries(com.google.common.base.Predicate) + private static synthetic java.util.Map$Entry lambda$asEntryToEntryFunction$0(com.google.common.collect.Maps$EntryTransformer,java.util.Map$Entry) + private static synthetic java.lang.Object lambda$transformValues$0(com.google.common.base.Function,java.lang.Object,java.lang.Object) + private static synthetic java.lang.Object lambda$transformValues$1(com.google.common.base.Function,java.lang.Object,java.lang.Object) + private static synthetic java.lang.Object lambda$transformValues$2(com.google.common.base.Function,java.lang.Object,java.lang.Object) + public static java.util.concurrent.ConcurrentMap newConcurrentMap() + public static java.util.EnumMap newEnumMap(java.lang.Class) + public static java.util.EnumMap newEnumMap(java.util.Map) + public static java.util.HashMap newHashMap() + public static java.util.HashMap newHashMap(java.util.Map) + public static java.util.HashMap newHashMapWithExpectedSize(int) + public static java.util.IdentityHashMap newIdentityHashMap() + public static java.util.LinkedHashMap newLinkedHashMap() + public static java.util.LinkedHashMap newLinkedHashMap(java.util.Map) + public static java.util.LinkedHashMap newLinkedHashMapWithExpectedSize(int) + public static java.util.TreeMap newTreeMap() + public static java.util.TreeMap newTreeMap(java.util.Comparator) + public static java.util.TreeMap newTreeMap(java.util.SortedMap) + static java.util.Comparator orNaturalOrder(java.util.Comparator) + static void putAllImpl(java.util.Map,java.util.Map) + static boolean removeEntryImpl(java.util.Collection,java.lang.Object) + private static java.util.NavigableSet removeOnlyNavigableSet(java.util.NavigableSet) + private static java.util.Set removeOnlySet(java.util.Set) + private static java.util.SortedSet removeOnlySortedSet(java.util.SortedSet) + static boolean safeContainsKey(java.util.Map,java.lang.Object) + static java.lang.Object safeGet(java.util.Map,java.lang.Object) + static java.lang.Object safeRemove(java.util.Map,java.lang.Object) + public static java.util.NavigableMap subMap(java.util.NavigableMap,com.google.common.collect.Range) + public static com.google.common.collect.BiMap synchronizedBiMap(com.google.common.collect.BiMap) + public static java.util.NavigableMap synchronizedNavigableMap(java.util.NavigableMap) + public static java.util.stream.Collector toImmutableEnumMap(java.util.function.Function,java.util.function.Function) + public static java.util.stream.Collector toImmutableEnumMap(java.util.function.Function,java.util.function.Function,java.util.function.BinaryOperator) + public static com.google.common.collect.ImmutableMap toMap(java.lang.Iterable,com.google.common.base.Function) + public static com.google.common.collect.ImmutableMap toMap(java.util.Iterator,com.google.common.base.Function) + public static java.util.Map transformEntries(java.util.Map,com.google.common.collect.Maps$EntryTransformer) + public static java.util.NavigableMap transformEntries(java.util.NavigableMap,com.google.common.collect.Maps$EntryTransformer) + public static java.util.SortedMap transformEntries(java.util.SortedMap,com.google.common.collect.Maps$EntryTransformer) + static java.util.Map$Entry transformEntry(com.google.common.collect.Maps$EntryTransformer,java.util.Map$Entry) + public static java.util.Map transformValues(java.util.Map,com.google.common.base.Function) + public static java.util.NavigableMap transformValues(java.util.NavigableMap,com.google.common.base.Function) + public static java.util.SortedMap transformValues(java.util.SortedMap,com.google.common.base.Function) + public static com.google.common.collect.ImmutableMap uniqueIndex(java.lang.Iterable,com.google.common.base.Function) + public static com.google.common.collect.ImmutableMap uniqueIndex(java.util.Iterator,com.google.common.base.Function) + private static com.google.common.collect.ImmutableMap uniqueIndex(java.util.Iterator,com.google.common.base.Function,com.google.common.collect.ImmutableMap$Builder) + public static com.google.common.collect.BiMap unmodifiableBiMap(com.google.common.collect.BiMap) + static java.util.Map$Entry unmodifiableEntry(java.util.Map$Entry) + static com.google.common.collect.UnmodifiableIterator unmodifiableEntryIterator(java.util.Iterator) + static java.util.Set unmodifiableEntrySet(java.util.Set) + private static java.util.Map unmodifiableMap(java.util.Map) + public static java.util.NavigableMap unmodifiableNavigableMap(java.util.NavigableMap) + private static java.util.Map$Entry unmodifiableOrNull(java.util.Map$Entry) + static com.google.common.base.Function valueFunction() + static java.util.Iterator valueIterator(java.util.Iterator) + static java.lang.Object valueOrNull(java.util.Map$Entry) + static com.google.common.base.Predicate valuePredicateOnEntries(com.google.common.base.Predicate) +com.google.common.collect.MinMaxPriorityQueue$1 +com.google.common.collect.MinMaxPriorityQueue$Builder +com.google.common.collect.MinMaxPriorityQueue$Heap +com.google.common.collect.MinMaxPriorityQueue$MoveDesc +com.google.common.collect.MinMaxPriorityQueue$QueueIterator +com.google.common.collect.MinMaxPriorityQueue +com.google.common.collect.MoreCollectors$ToOptionalState +com.google.common.collect.MoreCollectors +com.google.common.collect.Multimap +com.google.common.collect.MultimapBuilder$1 +com.google.common.collect.MultimapBuilder$2 +com.google.common.collect.MultimapBuilder$3 +com.google.common.collect.MultimapBuilder$4 +com.google.common.collect.MultimapBuilder$ArrayListSupplier +com.google.common.collect.MultimapBuilder$EnumSetSupplier +com.google.common.collect.MultimapBuilder$HashSetSupplier +com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier +com.google.common.collect.MultimapBuilder$LinkedListSupplier +com.google.common.collect.MultimapBuilder$ListMultimapBuilder +com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1 +com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2 +com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3 +com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4 +com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5 +com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6 +com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys +com.google.common.collect.MultimapBuilder$SetMultimapBuilder +com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder +com.google.common.collect.MultimapBuilder$TreeSetSupplier +com.google.common.collect.MultimapBuilder +com.google.common.collect.Multimaps$AsMap$EntrySet +com.google.common.collect.Multimaps$AsMap +com.google.common.collect.Multimaps$CustomListMultimap +com.google.common.collect.Multimaps$CustomMultimap +com.google.common.collect.Multimaps$CustomSetMultimap +com.google.common.collect.Multimaps$CustomSortedSetMultimap +com.google.common.collect.Multimaps$Entries +com.google.common.collect.Multimaps$Keys$1$1 +com.google.common.collect.Multimaps$Keys$1 +com.google.common.collect.Multimaps$Keys +com.google.common.collect.Multimaps$MapMultimap$1$1 +com.google.common.collect.Multimaps$MapMultimap$1 +com.google.common.collect.Multimaps$MapMultimap +com.google.common.collect.Multimaps$TransformedEntriesListMultimap +com.google.common.collect.Multimaps$TransformedEntriesMultimap +com.google.common.collect.Multimaps$UnmodifiableListMultimap +com.google.common.collect.Multimaps$UnmodifiableMultimap +com.google.common.collect.Multimaps$UnmodifiableSetMultimap +com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap +com.google.common.collect.Multimaps +com.google.common.collect.Multiset$Entry +com.google.common.collect.Multiset +com.google.common.collect.Multisets$1$1 +com.google.common.collect.Multisets$1 +com.google.common.collect.Multisets$2$1 +com.google.common.collect.Multisets$2 +com.google.common.collect.Multisets$3$1 +com.google.common.collect.Multisets$3 +com.google.common.collect.Multisets$4$1 +com.google.common.collect.Multisets$4$2 +com.google.common.collect.Multisets$4 +com.google.common.collect.Multisets$5 +com.google.common.collect.Multisets$AbstractEntry +com.google.common.collect.Multisets$DecreasingCount +com.google.common.collect.Multisets$ElementSet +com.google.common.collect.Multisets$EntrySet +com.google.common.collect.Multisets$FilteredMultiset +com.google.common.collect.Multisets$ImmutableEntry +com.google.common.collect.Multisets$MultisetIteratorImpl +com.google.common.collect.Multisets$UnmodifiableMultiset +com.google.common.collect.Multisets$ViewMultiset +com.google.common.collect.Multisets +com.google.common.collect.MutableClassToInstanceMap$1 +com.google.common.collect.MutableClassToInstanceMap$2$1 +com.google.common.collect.MutableClassToInstanceMap$2 +com.google.common.collect.MutableClassToInstanceMap$SerializedForm +com.google.common.collect.MutableClassToInstanceMap +com.google.common.collect.NaturalOrdering +com.google.common.collect.NullnessCasts +com.google.common.collect.NullsFirstOrdering +com.google.common.collect.NullsLastOrdering +com.google.common.collect.ObjectArrays: + private void () + static java.lang.Object checkElementNotNull(java.lang.Object,int) + static varargs java.lang.Object[] checkElementsNotNull(java.lang.Object[]) + static java.lang.Object[] checkElementsNotNull(java.lang.Object[],int) + public static java.lang.Object[] concat(java.lang.Object,java.lang.Object[]) + public static java.lang.Object[] concat(java.lang.Object[],java.lang.Object) + public static java.lang.Object[] concat(java.lang.Object[],java.lang.Object[],java.lang.Class) + static java.lang.Object[] copyAsObjectArray(java.lang.Object[],int,int) + private static java.lang.Object[] fillArray(java.lang.Iterable,java.lang.Object[]) + public static java.lang.Object[] newArray(java.lang.Class,int) + static void swap(java.lang.Object[],int,int) + static java.lang.Object[] toArrayImpl(java.util.Collection) + static java.lang.Object[] toArrayImpl(java.util.Collection,java.lang.Object[]) + static java.lang.Object[] toArrayImpl(java.lang.Object[],int,int,java.lang.Object[]) +com.google.common.collect.ObjectCountHashMap$MapEntry +com.google.common.collect.ObjectCountHashMap +com.google.common.collect.ObjectCountLinkedHashMap +com.google.common.collect.Ordering$ArbitraryOrdering +com.google.common.collect.Ordering$ArbitraryOrderingHolder +com.google.common.collect.Ordering$IncomparableValueException +com.google.common.collect.Ordering +com.google.common.collect.ParametricNullness +com.google.common.collect.PeekingIterator +com.google.common.collect.Platform: + private void () + static java.lang.Class getDeclaringClassOrObjectForJ2cl(java.lang.Enum) + static java.util.Map newHashMapWithExpectedSize(int) + static java.util.Set newHashSetWithExpectedSize(int) + static java.util.Map newLinkedHashMapWithExpectedSize(int) + static java.util.Set newLinkedHashSetWithExpectedSize(int) + static java.util.Set preservesInsertionOrderOnAddsSet() + static java.util.Map preservesInsertionOrderOnPutsMap() + static java.util.Map preservesInsertionOrderOnPutsMapWithExpectedSize(int) + static int reduceExponentIfGwt(int) + static int reduceIterationsIfGwt(int) + static com.google.common.collect.MapMaker tryWeakKeys(com.google.common.collect.MapMaker) +com.google.common.collect.Queues +com.google.common.collect.Range$1 +com.google.common.collect.Range$RangeLexOrdering +com.google.common.collect.Range +com.google.common.collect.RangeGwtSerializationDependencies +com.google.common.collect.RangeMap +com.google.common.collect.RangeSet +com.google.common.collect.RegularContiguousSet$1 +com.google.common.collect.RegularContiguousSet$2 +com.google.common.collect.RegularContiguousSet$3 +com.google.common.collect.RegularContiguousSet$SerializedForm +com.google.common.collect.RegularContiguousSet +com.google.common.collect.RegularImmutableAsList +com.google.common.collect.RegularImmutableBiMap +com.google.common.collect.RegularImmutableList: + boolean isPartialView() + java.lang.Object writeReplace() +com.google.common.collect.RegularImmutableMap$EntrySet$1: + public boolean isPartialView() + java.lang.Object writeReplace() +com.google.common.collect.RegularImmutableMap$EntrySet: + boolean isPartialView() + java.lang.Object writeReplace() +com.google.common.collect.RegularImmutableMap$KeySet: + boolean isPartialView() + java.lang.Object writeReplace() +com.google.common.collect.RegularImmutableMap$KeysOrValuesAsList: + boolean isPartialView() + java.lang.Object writeReplace() +com.google.common.collect.RegularImmutableMap: + private static final byte ABSENT + private static final int BYTE_MASK + private static final int BYTE_MAX_SIZE + private static final int SHORT_MASK + private static final int SHORT_MAX_SIZE + private static final long serialVersionUID + static java.lang.Object createHashTableOrThrow(java.lang.Object[],int,int,int) + boolean isPartialView() + java.lang.Object writeReplace() +com.google.common.collect.RegularImmutableMultiset$1 +com.google.common.collect.RegularImmutableMultiset$ElementSet +com.google.common.collect.RegularImmutableMultiset$SerializedForm +com.google.common.collect.RegularImmutableMultiset +com.google.common.collect.RegularImmutableSet +com.google.common.collect.RegularImmutableSortedMultiset +com.google.common.collect.RegularImmutableSortedSet +com.google.common.collect.RegularImmutableTable$1 +com.google.common.collect.RegularImmutableTable$CellSet +com.google.common.collect.RegularImmutableTable$Values +com.google.common.collect.RegularImmutableTable +com.google.common.collect.ReverseNaturalOrdering +com.google.common.collect.ReverseOrdering +com.google.common.collect.RowSortedTable +com.google.common.collect.Serialization$1 +com.google.common.collect.Serialization$FieldSetter +com.google.common.collect.Serialization +com.google.common.collect.SetMultimap +com.google.common.collect.Sets$1$1 +com.google.common.collect.Sets$1 +com.google.common.collect.Sets$2$1 +com.google.common.collect.Sets$2 +com.google.common.collect.Sets$3$1 +com.google.common.collect.Sets$3 +com.google.common.collect.Sets$4$1 +com.google.common.collect.Sets$4 +com.google.common.collect.Sets$5$1$1$1 +com.google.common.collect.Sets$5$1$1 +com.google.common.collect.Sets$5$1 +com.google.common.collect.Sets$5 +com.google.common.collect.Sets$CartesianSet$1 +com.google.common.collect.Sets$CartesianSet +com.google.common.collect.Sets$DescendingSet +com.google.common.collect.Sets$FilteredNavigableSet +com.google.common.collect.Sets$FilteredSet +com.google.common.collect.Sets$FilteredSortedSet +com.google.common.collect.Sets$ImprovedAbstractSet +com.google.common.collect.Sets$PowerSet$1 +com.google.common.collect.Sets$PowerSet +com.google.common.collect.Sets$SetView +com.google.common.collect.Sets$SubSet$1 +com.google.common.collect.Sets$SubSet +com.google.common.collect.Sets$UnmodifiableNavigableSet +com.google.common.collect.Sets: + private void () + public static java.util.Set cartesianProduct(java.util.List) + public static varargs java.util.Set cartesianProduct(java.util.Set[]) + public static java.util.Set combinations(java.util.Set,int) + public static java.util.EnumSet complementOf(java.util.Collection) + public static java.util.EnumSet complementOf(java.util.Collection,java.lang.Class) + public static com.google.common.collect.Sets$SetView difference(java.util.Set,java.util.Set) + public static java.util.NavigableSet filter(java.util.NavigableSet,com.google.common.base.Predicate) + public static java.util.Set filter(java.util.Set,com.google.common.base.Predicate) + public static java.util.SortedSet filter(java.util.SortedSet,com.google.common.base.Predicate) + public static varargs com.google.common.collect.ImmutableSet immutableEnumSet(java.lang.Enum,java.lang.Enum[]) + public static com.google.common.collect.ImmutableSet immutableEnumSet(java.lang.Iterable) + public static com.google.common.collect.Sets$SetView intersection(java.util.Set,java.util.Set) + private static java.util.EnumSet makeComplementByHand(java.util.Collection,java.lang.Class) + public static java.util.Set newConcurrentHashSet() + public static java.util.Set newConcurrentHashSet(java.lang.Iterable) + public static java.util.concurrent.CopyOnWriteArraySet newCopyOnWriteArraySet() + public static java.util.concurrent.CopyOnWriteArraySet newCopyOnWriteArraySet(java.lang.Iterable) + public static java.util.EnumSet newEnumSet(java.lang.Iterable,java.lang.Class) + public static java.util.HashSet newHashSet() + public static java.util.HashSet newHashSet(java.lang.Iterable) + public static java.util.HashSet newHashSet(java.util.Iterator) + public static varargs java.util.HashSet newHashSet(java.lang.Object[]) + public static java.util.HashSet newHashSetWithExpectedSize(int) + public static java.util.Set newIdentityHashSet() + public static java.util.LinkedHashSet newLinkedHashSet() + public static java.util.LinkedHashSet newLinkedHashSet(java.lang.Iterable) + public static java.util.LinkedHashSet newLinkedHashSetWithExpectedSize(int) + public static java.util.Set newSetFromMap(java.util.Map) + public static java.util.TreeSet newTreeSet() + public static java.util.TreeSet newTreeSet(java.lang.Iterable) + public static java.util.TreeSet newTreeSet(java.util.Comparator) + public static java.util.Set powerSet(java.util.Set) + static boolean removeAllImpl(java.util.Set,java.util.Collection) + static boolean removeAllImpl(java.util.Set,java.util.Iterator) + public static java.util.NavigableSet subSet(java.util.NavigableSet,com.google.common.collect.Range) + public static com.google.common.collect.Sets$SetView symmetricDifference(java.util.Set,java.util.Set) + public static java.util.NavigableSet synchronizedNavigableSet(java.util.NavigableSet) + public static java.util.stream.Collector toImmutableEnumSet() + public static com.google.common.collect.Sets$SetView union(java.util.Set,java.util.Set) + public static java.util.NavigableSet unmodifiableNavigableSet(java.util.NavigableSet) +com.google.common.collect.SingletonImmutableSet +com.google.common.collect.SingletonImmutableTable +com.google.common.collect.SneakyThrows +com.google.common.collect.SortedIterable +com.google.common.collect.SortedIterables +com.google.common.collect.SortedLists$1 +com.google.common.collect.SortedLists$KeyAbsentBehavior$1 +com.google.common.collect.SortedLists$KeyAbsentBehavior$2 +com.google.common.collect.SortedLists$KeyAbsentBehavior$3 +com.google.common.collect.SortedLists$KeyAbsentBehavior +com.google.common.collect.SortedLists$KeyPresentBehavior$1 +com.google.common.collect.SortedLists$KeyPresentBehavior$2 +com.google.common.collect.SortedLists$KeyPresentBehavior$3 +com.google.common.collect.SortedLists$KeyPresentBehavior$4 +com.google.common.collect.SortedLists$KeyPresentBehavior$5 +com.google.common.collect.SortedLists$KeyPresentBehavior +com.google.common.collect.SortedLists +com.google.common.collect.SortedMapDifference +com.google.common.collect.SortedMultiset +com.google.common.collect.SortedMultisetBridge +com.google.common.collect.SortedMultisets$ElementSet +com.google.common.collect.SortedMultisets$NavigableElementSet +com.google.common.collect.SortedMultisets +com.google.common.collect.SortedSetMultimap +com.google.common.collect.SparseImmutableTable +com.google.common.collect.StandardRowSortedTable$1 +com.google.common.collect.StandardRowSortedTable$RowSortedMap +com.google.common.collect.StandardRowSortedTable +com.google.common.collect.StandardTable$1 +com.google.common.collect.StandardTable$CellIterator +com.google.common.collect.StandardTable$Column$EntrySet +com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl +com.google.common.collect.StandardTable$Column$EntrySetIterator +com.google.common.collect.StandardTable$Column$KeySet +com.google.common.collect.StandardTable$Column$Values +com.google.common.collect.StandardTable$Column +com.google.common.collect.StandardTable$ColumnKeyIterator +com.google.common.collect.StandardTable$ColumnKeySet +com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet +com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues +com.google.common.collect.StandardTable$ColumnMap +com.google.common.collect.StandardTable$Row$1 +com.google.common.collect.StandardTable$Row$2 +com.google.common.collect.StandardTable$Row +com.google.common.collect.StandardTable$RowMap$EntrySet +com.google.common.collect.StandardTable$RowMap +com.google.common.collect.StandardTable$TableSet +com.google.common.collect.StandardTable +com.google.common.collect.Streams$1 +com.google.common.collect.Streams$1OptionalState +com.google.common.collect.Streams$1Splitr +com.google.common.collect.Streams$2 +com.google.common.collect.Streams$2Splitr +com.google.common.collect.Streams$3 +com.google.common.collect.Streams$3Splitr +com.google.common.collect.Streams$4 +com.google.common.collect.Streams$4Splitr +com.google.common.collect.Streams$5 +com.google.common.collect.Streams$DoubleFunctionWithIndex +com.google.common.collect.Streams$FunctionWithIndex +com.google.common.collect.Streams$IntFunctionWithIndex +com.google.common.collect.Streams$LongFunctionWithIndex +com.google.common.collect.Streams$MapWithIndexSpliterator +com.google.common.collect.Streams$TemporaryPair +com.google.common.collect.Streams +com.google.common.collect.Synchronized$1 +com.google.common.collect.Synchronized$SynchronizedAsMap +com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1 +com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 +com.google.common.collect.Synchronized$SynchronizedAsMapEntries +com.google.common.collect.Synchronized$SynchronizedAsMapValues$1 +com.google.common.collect.Synchronized$SynchronizedAsMapValues +com.google.common.collect.Synchronized$SynchronizedBiMap +com.google.common.collect.Synchronized$SynchronizedCollection +com.google.common.collect.Synchronized$SynchronizedDeque +com.google.common.collect.Synchronized$SynchronizedEntry +com.google.common.collect.Synchronized$SynchronizedList +com.google.common.collect.Synchronized$SynchronizedListMultimap +com.google.common.collect.Synchronized$SynchronizedMap +com.google.common.collect.Synchronized$SynchronizedMultimap +com.google.common.collect.Synchronized$SynchronizedMultiset +com.google.common.collect.Synchronized$SynchronizedNavigableMap +com.google.common.collect.Synchronized$SynchronizedNavigableSet +com.google.common.collect.Synchronized$SynchronizedObject +com.google.common.collect.Synchronized$SynchronizedQueue +com.google.common.collect.Synchronized$SynchronizedRandomAccessList +com.google.common.collect.Synchronized$SynchronizedSet +com.google.common.collect.Synchronized$SynchronizedSetMultimap +com.google.common.collect.Synchronized$SynchronizedSortedMap +com.google.common.collect.Synchronized$SynchronizedSortedSet +com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap +com.google.common.collect.Synchronized$SynchronizedTable +com.google.common.collect.Synchronized +com.google.common.collect.Table$Cell +com.google.common.collect.Table +com.google.common.collect.TableCollectors$1 +com.google.common.collect.TableCollectors$ImmutableTableCollectorState +com.google.common.collect.TableCollectors$MutableCell +com.google.common.collect.TableCollectors +com.google.common.collect.Tables$AbstractCell +com.google.common.collect.Tables$ImmutableCell +com.google.common.collect.Tables$TransformedTable +com.google.common.collect.Tables$TransposeTable +com.google.common.collect.Tables$UnmodifiableRowSortedMap +com.google.common.collect.Tables$UnmodifiableTable +com.google.common.collect.Tables +com.google.common.collect.TopKSelector +com.google.common.collect.TransformedIterator +com.google.common.collect.TransformedListIterator +com.google.common.collect.TreeBasedTable$1 +com.google.common.collect.TreeBasedTable$Factory +com.google.common.collect.TreeBasedTable$TreeRow +com.google.common.collect.TreeBasedTable +com.google.common.collect.TreeMultimap +com.google.common.collect.TreeMultiset$1 +com.google.common.collect.TreeMultiset$2 +com.google.common.collect.TreeMultiset$3 +com.google.common.collect.TreeMultiset$4 +com.google.common.collect.TreeMultiset$Aggregate$1 +com.google.common.collect.TreeMultiset$Aggregate$2 +com.google.common.collect.TreeMultiset$Aggregate +com.google.common.collect.TreeMultiset$AvlNode +com.google.common.collect.TreeMultiset$Reference +com.google.common.collect.TreeMultiset +com.google.common.collect.TreeRangeMap$1 +com.google.common.collect.TreeRangeMap$AsMapOfRanges +com.google.common.collect.TreeRangeMap$RangeMapEntry +com.google.common.collect.TreeRangeMap$SubRangeMap$1$1 +com.google.common.collect.TreeRangeMap$SubRangeMap$1 +com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1 +com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2 +com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3 +com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4 +com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap +com.google.common.collect.TreeRangeMap$SubRangeMap +com.google.common.collect.TreeRangeMap +com.google.common.collect.TreeRangeSet$1 +com.google.common.collect.TreeRangeSet$AsRanges +com.google.common.collect.TreeRangeSet$Complement +com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1 +com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2 +com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound +com.google.common.collect.TreeRangeSet$RangesByUpperBound$1 +com.google.common.collect.TreeRangeSet$RangesByUpperBound$2 +com.google.common.collect.TreeRangeSet$RangesByUpperBound +com.google.common.collect.TreeRangeSet$SubRangeSet +com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1 +com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2 +com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound +com.google.common.collect.TreeRangeSet +com.google.common.collect.TreeTraverser$1 +com.google.common.collect.TreeTraverser$2 +com.google.common.collect.TreeTraverser$3 +com.google.common.collect.TreeTraverser$4 +com.google.common.collect.TreeTraverser$BreadthFirstIterator +com.google.common.collect.TreeTraverser$PostOrderIterator +com.google.common.collect.TreeTraverser$PostOrderNode +com.google.common.collect.TreeTraverser$PreOrderIterator +com.google.common.collect.TreeTraverser +com.google.common.collect.UnmodifiableSortedMultiset +com.google.common.collect.UsingToStringOrdering +com.google.common.collect.package-info +com.google.common.escape.ArrayBasedCharEscaper +com.google.common.escape.ArrayBasedEscaperMap +com.google.common.escape.ArrayBasedUnicodeEscaper +com.google.common.escape.CharEscaper +com.google.common.escape.CharEscaperBuilder$CharArrayDecorator +com.google.common.escape.CharEscaperBuilder +com.google.common.escape.Escaper +com.google.common.escape.Escapers$1 +com.google.common.escape.Escapers$Builder$1 +com.google.common.escape.Escapers$Builder +com.google.common.escape.Escapers +com.google.common.escape.ParametricNullness +com.google.common.escape.Platform$1 +com.google.common.escape.Platform +com.google.common.escape.UnicodeEscaper +com.google.common.escape.package-info +com.google.common.eventbus.AllowConcurrentEvents +com.google.common.eventbus.AsyncEventBus +com.google.common.eventbus.DeadEvent +com.google.common.eventbus.Dispatcher$1 +com.google.common.eventbus.Dispatcher$ImmediateDispatcher +com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber +com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher +com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1 +com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2 +com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event +com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher +com.google.common.eventbus.Dispatcher +com.google.common.eventbus.EventBus$LoggingHandler +com.google.common.eventbus.EventBus +com.google.common.eventbus.ParametricNullness +com.google.common.eventbus.Subscribe +com.google.common.eventbus.Subscriber$1 +com.google.common.eventbus.Subscriber$SynchronizedSubscriber +com.google.common.eventbus.Subscriber +com.google.common.eventbus.SubscriberExceptionContext +com.google.common.eventbus.SubscriberExceptionHandler +com.google.common.eventbus.SubscriberRegistry$MethodIdentifier +com.google.common.eventbus.SubscriberRegistry +com.google.common.eventbus.package-info +com.google.common.graph.AbstractBaseGraph$1 +com.google.common.graph.AbstractBaseGraph$2 +com.google.common.graph.AbstractBaseGraph +com.google.common.graph.AbstractDirectedNetworkConnections$1 +com.google.common.graph.AbstractDirectedNetworkConnections +com.google.common.graph.AbstractGraph +com.google.common.graph.AbstractGraphBuilder +com.google.common.graph.AbstractNetwork$1$1 +com.google.common.graph.AbstractNetwork$1 +com.google.common.graph.AbstractNetwork +com.google.common.graph.AbstractUndirectedNetworkConnections +com.google.common.graph.AbstractValueGraph$1 +com.google.common.graph.AbstractValueGraph +com.google.common.graph.BaseGraph +com.google.common.graph.DirectedGraphConnections$1$1 +com.google.common.graph.DirectedGraphConnections$1 +com.google.common.graph.DirectedGraphConnections$2$1 +com.google.common.graph.DirectedGraphConnections$2$2 +com.google.common.graph.DirectedGraphConnections$2 +com.google.common.graph.DirectedGraphConnections$3$1 +com.google.common.graph.DirectedGraphConnections$3$2 +com.google.common.graph.DirectedGraphConnections$3 +com.google.common.graph.DirectedGraphConnections$4 +com.google.common.graph.DirectedGraphConnections$5 +com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred +com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ +com.google.common.graph.DirectedGraphConnections$NodeConnection +com.google.common.graph.DirectedGraphConnections$PredAndSucc +com.google.common.graph.DirectedGraphConnections +com.google.common.graph.DirectedMultiNetworkConnections$1 +com.google.common.graph.DirectedMultiNetworkConnections +com.google.common.graph.DirectedNetworkConnections +com.google.common.graph.EdgesConnecting +com.google.common.graph.ElementOrder$Type +com.google.common.graph.ElementOrder +com.google.common.graph.EndpointPair$1 +com.google.common.graph.EndpointPair$Ordered +com.google.common.graph.EndpointPair$Unordered +com.google.common.graph.EndpointPair +com.google.common.graph.EndpointPairIterator$1 +com.google.common.graph.EndpointPairIterator$Directed +com.google.common.graph.EndpointPairIterator$Undirected +com.google.common.graph.EndpointPairIterator +com.google.common.graph.ForwardingGraph +com.google.common.graph.ForwardingNetwork +com.google.common.graph.ForwardingValueGraph +com.google.common.graph.Graph +com.google.common.graph.GraphBuilder +com.google.common.graph.GraphConnections +com.google.common.graph.GraphConstants$Presence +com.google.common.graph.GraphConstants +com.google.common.graph.Graphs$NodeAndRemainingSuccessors +com.google.common.graph.Graphs$NodeVisitState +com.google.common.graph.Graphs$TransposedGraph$1 +com.google.common.graph.Graphs$TransposedGraph +com.google.common.graph.Graphs$TransposedNetwork +com.google.common.graph.Graphs$TransposedValueGraph +com.google.common.graph.Graphs +com.google.common.graph.GraphsBridgeMethods +com.google.common.graph.ImmutableGraph$Builder +com.google.common.graph.ImmutableGraph +com.google.common.graph.ImmutableNetwork$Builder +com.google.common.graph.ImmutableNetwork +com.google.common.graph.ImmutableValueGraph$Builder +com.google.common.graph.ImmutableValueGraph +com.google.common.graph.IncidentEdgeSet +com.google.common.graph.InvalidatableSet +com.google.common.graph.MapIteratorCache$1$1 +com.google.common.graph.MapIteratorCache$1 +com.google.common.graph.MapIteratorCache +com.google.common.graph.MapRetrievalCache$CacheEntry +com.google.common.graph.MapRetrievalCache +com.google.common.graph.MultiEdgesConnecting$1 +com.google.common.graph.MultiEdgesConnecting +com.google.common.graph.MutableGraph +com.google.common.graph.MutableNetwork +com.google.common.graph.MutableValueGraph +com.google.common.graph.Network +com.google.common.graph.NetworkBuilder +com.google.common.graph.NetworkConnections +com.google.common.graph.ParametricNullness +com.google.common.graph.PredecessorsFunction +com.google.common.graph.StandardMutableGraph +com.google.common.graph.StandardMutableNetwork +com.google.common.graph.StandardMutableValueGraph +com.google.common.graph.StandardNetwork +com.google.common.graph.StandardValueGraph$1 +com.google.common.graph.StandardValueGraph +com.google.common.graph.SuccessorsFunction +com.google.common.graph.Traverser$1 +com.google.common.graph.Traverser$2 +com.google.common.graph.Traverser$InsertionOrder$1 +com.google.common.graph.Traverser$InsertionOrder$2 +com.google.common.graph.Traverser$InsertionOrder +com.google.common.graph.Traverser$Traversal$1 +com.google.common.graph.Traverser$Traversal$2 +com.google.common.graph.Traverser$Traversal$3 +com.google.common.graph.Traverser$Traversal$4 +com.google.common.graph.Traverser$Traversal +com.google.common.graph.Traverser +com.google.common.graph.UndirectedGraphConnections$1 +com.google.common.graph.UndirectedGraphConnections +com.google.common.graph.UndirectedMultiNetworkConnections$1 +com.google.common.graph.UndirectedMultiNetworkConnections +com.google.common.graph.UndirectedNetworkConnections +com.google.common.graph.ValueGraph +com.google.common.graph.ValueGraphBuilder +com.google.common.graph.package-info +com.google.common.hash.AbstractByteHasher +com.google.common.hash.AbstractCompositeHashFunction$1 +com.google.common.hash.AbstractCompositeHashFunction +com.google.common.hash.AbstractHashFunction +com.google.common.hash.AbstractHasher +com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher +com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream +com.google.common.hash.AbstractNonStreamingHashFunction +com.google.common.hash.AbstractStreamingHasher +com.google.common.hash.BloomFilter$1 +com.google.common.hash.BloomFilter$SerialForm +com.google.common.hash.BloomFilter$Strategy +com.google.common.hash.BloomFilter +com.google.common.hash.BloomFilterStrategies$1 +com.google.common.hash.BloomFilterStrategies$2 +com.google.common.hash.BloomFilterStrategies$LockFreeBitArray +com.google.common.hash.BloomFilterStrategies +com.google.common.hash.ChecksumHashFunction$1 +com.google.common.hash.ChecksumHashFunction$ChecksumHasher +com.google.common.hash.ChecksumHashFunction +com.google.common.hash.Crc32cHashFunction$Crc32cHasher +com.google.common.hash.Crc32cHashFunction +com.google.common.hash.FarmHashFingerprint64 +com.google.common.hash.Fingerprint2011 +com.google.common.hash.Funnel +com.google.common.hash.Funnels$ByteArrayFunnel +com.google.common.hash.Funnels$IntegerFunnel +com.google.common.hash.Funnels$LongFunnel +com.google.common.hash.Funnels$SequentialFunnel +com.google.common.hash.Funnels$SinkAsStream +com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm +com.google.common.hash.Funnels$StringCharsetFunnel +com.google.common.hash.Funnels$UnencodedCharsFunnel +com.google.common.hash.Funnels +com.google.common.hash.HashCode$BytesHashCode +com.google.common.hash.HashCode$IntHashCode +com.google.common.hash.HashCode$LongHashCode +com.google.common.hash.HashCode +com.google.common.hash.HashFunction +com.google.common.hash.Hasher +com.google.common.hash.Hashing$1 +com.google.common.hash.Hashing$ChecksumType$1 +com.google.common.hash.Hashing$ChecksumType$2 +com.google.common.hash.Hashing$ChecksumType +com.google.common.hash.Hashing$ConcatenatedHashFunction +com.google.common.hash.Hashing$LinearCongruentialGenerator +com.google.common.hash.Hashing$Md5Holder +com.google.common.hash.Hashing$Sha1Holder +com.google.common.hash.Hashing$Sha256Holder +com.google.common.hash.Hashing$Sha384Holder +com.google.common.hash.Hashing$Sha512Holder +com.google.common.hash.Hashing +com.google.common.hash.HashingInputStream +com.google.common.hash.HashingOutputStream +com.google.common.hash.IgnoreJRERequirement +com.google.common.hash.ImmutableSupplier +com.google.common.hash.Java8Compatibility +com.google.common.hash.LittleEndianByteArray$1 +com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1 +com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes +com.google.common.hash.LittleEndianByteArray$LittleEndianBytes +com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1 +com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2 +com.google.common.hash.LittleEndianByteArray$UnsafeByteArray +com.google.common.hash.LittleEndianByteArray +com.google.common.hash.LongAddable +com.google.common.hash.LongAddables$1 +com.google.common.hash.LongAddables$2 +com.google.common.hash.LongAddables$PureJavaLongAddable +com.google.common.hash.LongAddables +com.google.common.hash.LongAdder +com.google.common.hash.MacHashFunction$1 +com.google.common.hash.MacHashFunction$MacHasher +com.google.common.hash.MacHashFunction +com.google.common.hash.MessageDigestHashFunction$1 +com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher +com.google.common.hash.MessageDigestHashFunction$SerializedForm +com.google.common.hash.MessageDigestHashFunction +com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher +com.google.common.hash.Murmur3_128HashFunction +com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher +com.google.common.hash.Murmur3_32HashFunction +com.google.common.hash.ParametricNullness +com.google.common.hash.PrimitiveSink +com.google.common.hash.SipHashFunction$SipHasher +com.google.common.hash.SipHashFunction +com.google.common.hash.SneakyThrows +com.google.common.hash.Striped64$1 +com.google.common.hash.Striped64$Cell +com.google.common.hash.Striped64 +com.google.common.hash.package-info +com.google.common.html.HtmlEscapers +com.google.common.html.ParametricNullness +com.google.common.html.package-info +com.google.common.io.AppendableWriter +com.google.common.io.BaseEncoding$1 +com.google.common.io.BaseEncoding$2 +com.google.common.io.BaseEncoding$3 +com.google.common.io.BaseEncoding$4 +com.google.common.io.BaseEncoding$5 +com.google.common.io.BaseEncoding$Alphabet +com.google.common.io.BaseEncoding$Base16Encoding +com.google.common.io.BaseEncoding$Base64Encoding +com.google.common.io.BaseEncoding$DecodingException +com.google.common.io.BaseEncoding$SeparatedBaseEncoding +com.google.common.io.BaseEncoding$StandardBaseEncoding$1 +com.google.common.io.BaseEncoding$StandardBaseEncoding$2 +com.google.common.io.BaseEncoding$StandardBaseEncoding +com.google.common.io.BaseEncoding +com.google.common.io.ByteArrayDataInput +com.google.common.io.ByteArrayDataOutput +com.google.common.io.ByteProcessor +com.google.common.io.ByteSink$1 +com.google.common.io.ByteSink$AsCharSink +com.google.common.io.ByteSink +com.google.common.io.ByteSource$AsCharSource +com.google.common.io.ByteSource$ByteArrayByteSource +com.google.common.io.ByteSource$ConcatenatedByteSource +com.google.common.io.ByteSource$EmptyByteSource +com.google.common.io.ByteSource$SlicedByteSource +com.google.common.io.ByteSource +com.google.common.io.ByteStreams$1 +com.google.common.io.ByteStreams$ByteArrayDataInputStream +com.google.common.io.ByteStreams$ByteArrayDataOutputStream +com.google.common.io.ByteStreams$LimitedInputStream +com.google.common.io.ByteStreams +com.google.common.io.CharSequenceReader +com.google.common.io.CharSink +com.google.common.io.CharSource$AsByteSource +com.google.common.io.CharSource$CharSequenceCharSource$1 +com.google.common.io.CharSource$CharSequenceCharSource +com.google.common.io.CharSource$ConcatenatedCharSource +com.google.common.io.CharSource$EmptyCharSource +com.google.common.io.CharSource$StringCharSource +com.google.common.io.CharSource +com.google.common.io.CharStreams$NullWriter +com.google.common.io.CharStreams +com.google.common.io.Closeables +com.google.common.io.Closer$Suppressor +com.google.common.io.Closer +com.google.common.io.CountingInputStream +com.google.common.io.CountingOutputStream +com.google.common.io.FileBackedOutputStream$1 +com.google.common.io.FileBackedOutputStream$2 +com.google.common.io.FileBackedOutputStream$MemoryOutput +com.google.common.io.FileBackedOutputStream +com.google.common.io.FileWriteMode +com.google.common.io.Files$1 +com.google.common.io.Files$FileByteSink +com.google.common.io.Files$FileByteSource +com.google.common.io.Files$FilePredicate$1 +com.google.common.io.Files$FilePredicate$2 +com.google.common.io.Files$FilePredicate +com.google.common.io.Files +com.google.common.io.Flushables +com.google.common.io.IgnoreJRERequirement +com.google.common.io.InsecureRecursiveDeleteException +com.google.common.io.Java8Compatibility +com.google.common.io.LineBuffer +com.google.common.io.LineProcessor +com.google.common.io.LineReader$1 +com.google.common.io.LineReader +com.google.common.io.LittleEndianDataInputStream +com.google.common.io.LittleEndianDataOutputStream +com.google.common.io.MoreFiles$1 +com.google.common.io.MoreFiles$2 +com.google.common.io.MoreFiles$PathByteSink +com.google.common.io.MoreFiles$PathByteSource$1 +com.google.common.io.MoreFiles$PathByteSource +com.google.common.io.MoreFiles +com.google.common.io.MultiInputStream +com.google.common.io.MultiReader +com.google.common.io.ParametricNullness +com.google.common.io.PatternFilenameFilter +com.google.common.io.ReaderInputStream +com.google.common.io.RecursiveDeleteOption +com.google.common.io.Resources$1 +com.google.common.io.Resources$UrlByteSource +com.google.common.io.Resources +com.google.common.io.TempFileCreator$1 +com.google.common.io.TempFileCreator$JavaIoCreator +com.google.common.io.TempFileCreator$JavaNioCreator$1 +com.google.common.io.TempFileCreator$JavaNioCreator$PermissionSupplier +com.google.common.io.TempFileCreator$JavaNioCreator +com.google.common.io.TempFileCreator$ThrowingCreator +com.google.common.io.TempFileCreator +com.google.common.io.package-info +com.google.common.math.BigDecimalMath$BigDecimalToDoubleRounder +com.google.common.math.BigDecimalMath +com.google.common.math.BigIntegerMath$1 +com.google.common.math.BigIntegerMath$BigIntegerToDoubleRounder +com.google.common.math.BigIntegerMath +com.google.common.math.DoubleMath$1 +com.google.common.math.DoubleMath +com.google.common.math.DoubleUtils +com.google.common.math.IgnoreJRERequirement +com.google.common.math.IntMath$1 +com.google.common.math.IntMath +com.google.common.math.LinearTransformation$1 +com.google.common.math.LinearTransformation$LinearTransformationBuilder +com.google.common.math.LinearTransformation$NaNLinearTransformation +com.google.common.math.LinearTransformation$RegularLinearTransformation +com.google.common.math.LinearTransformation$VerticalLinearTransformation +com.google.common.math.LinearTransformation +com.google.common.math.LongMath$1 +com.google.common.math.LongMath$MillerRabinTester$1 +com.google.common.math.LongMath$MillerRabinTester$2 +com.google.common.math.LongMath$MillerRabinTester +com.google.common.math.LongMath +com.google.common.math.MathPreconditions +com.google.common.math.PairedStats +com.google.common.math.PairedStatsAccumulator +com.google.common.math.ParametricNullness +com.google.common.math.Quantiles$1 +com.google.common.math.Quantiles$Scale +com.google.common.math.Quantiles$ScaleAndIndex +com.google.common.math.Quantiles$ScaleAndIndexes +com.google.common.math.Quantiles +com.google.common.math.Stats +com.google.common.math.StatsAccumulator +com.google.common.math.ToDoubleRounder$1 +com.google.common.math.ToDoubleRounder +com.google.common.math.package-info +com.google.common.net.HostAndPort +com.google.common.net.HostSpecifier +com.google.common.net.HttpHeaders$ReferrerPolicyValues +com.google.common.net.HttpHeaders +com.google.common.net.InetAddresses$1 +com.google.common.net.InetAddresses$Scope +com.google.common.net.InetAddresses$TeredoInfo +com.google.common.net.InetAddresses +com.google.common.net.InternetDomainName +com.google.common.net.MediaType$Tokenizer +com.google.common.net.MediaType +com.google.common.net.ParametricNullness +com.google.common.net.PercentEscaper +com.google.common.net.UrlEscapers +com.google.common.net.package-info +com.google.common.primitives.Booleans$BooleanArrayAsList +com.google.common.primitives.Booleans$BooleanComparator +com.google.common.primitives.Booleans$LexicographicalComparator +com.google.common.primitives.Booleans +com.google.common.primitives.Bytes$ByteArrayAsList +com.google.common.primitives.Bytes +com.google.common.primitives.Chars$CharArrayAsList +com.google.common.primitives.Chars$LexicographicalComparator +com.google.common.primitives.Chars +com.google.common.primitives.Doubles$DoubleArrayAsList +com.google.common.primitives.Doubles$DoubleConverter +com.google.common.primitives.Doubles$LexicographicalComparator +com.google.common.primitives.Doubles +com.google.common.primitives.DoublesMethodsForWeb +com.google.common.primitives.Floats$FloatArrayAsList +com.google.common.primitives.Floats$FloatConverter +com.google.common.primitives.Floats$LexicographicalComparator +com.google.common.primitives.Floats +com.google.common.primitives.FloatsMethodsForWeb +com.google.common.primitives.IgnoreJRERequirement +com.google.common.primitives.ImmutableDoubleArray$1 +com.google.common.primitives.ImmutableDoubleArray$AsList +com.google.common.primitives.ImmutableDoubleArray$Builder +com.google.common.primitives.ImmutableDoubleArray +com.google.common.primitives.ImmutableIntArray$1 +com.google.common.primitives.ImmutableIntArray$AsList +com.google.common.primitives.ImmutableIntArray$Builder +com.google.common.primitives.ImmutableIntArray +com.google.common.primitives.ImmutableLongArray$1 +com.google.common.primitives.ImmutableLongArray$AsList +com.google.common.primitives.ImmutableLongArray$Builder +com.google.common.primitives.ImmutableLongArray +com.google.common.primitives.Ints$IntArrayAsList +com.google.common.primitives.Ints$IntConverter +com.google.common.primitives.Ints$LexicographicalComparator +com.google.common.primitives.Ints +com.google.common.primitives.IntsMethodsForWeb +com.google.common.primitives.Longs$AsciiDigits +com.google.common.primitives.Longs$LexicographicalComparator +com.google.common.primitives.Longs$LongArrayAsList +com.google.common.primitives.Longs$LongConverter +com.google.common.primitives.Longs +com.google.common.primitives.ParametricNullness +com.google.common.primitives.ParseRequest +com.google.common.primitives.Primitives +com.google.common.primitives.Shorts$LexicographicalComparator +com.google.common.primitives.Shorts$ShortArrayAsList +com.google.common.primitives.Shorts$ShortConverter +com.google.common.primitives.Shorts +com.google.common.primitives.ShortsMethodsForWeb +com.google.common.primitives.SignedBytes$LexicographicalComparator +com.google.common.primitives.SignedBytes +com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator +com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator +com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder +com.google.common.primitives.UnsignedBytes +com.google.common.primitives.UnsignedInteger +com.google.common.primitives.UnsignedInts$LexicographicalComparator +com.google.common.primitives.UnsignedInts +com.google.common.primitives.UnsignedLong +com.google.common.primitives.UnsignedLongs$LexicographicalComparator +com.google.common.primitives.UnsignedLongs$ParseOverflowDetection +com.google.common.primitives.UnsignedLongs +com.google.common.primitives.package-info +com.google.common.reflect.AbstractInvocationHandler +com.google.common.reflect.ClassPath$ClassInfo +com.google.common.reflect.ClassPath$LocationInfo +com.google.common.reflect.ClassPath$ResourceInfo +com.google.common.reflect.ClassPath +com.google.common.reflect.IgnoreJRERequirement +com.google.common.reflect.ImmutableTypeToInstanceMap$1 +com.google.common.reflect.ImmutableTypeToInstanceMap$Builder +com.google.common.reflect.ImmutableTypeToInstanceMap +com.google.common.reflect.Invokable$ConstructorInvokable +com.google.common.reflect.Invokable$MethodInvokable +com.google.common.reflect.Invokable +com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1 +com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry +com.google.common.reflect.MutableTypeToInstanceMap +com.google.common.reflect.Parameter +com.google.common.reflect.ParametricNullness +com.google.common.reflect.Reflection +com.google.common.reflect.TypeCapture +com.google.common.reflect.TypeParameter +com.google.common.reflect.TypeResolver$1 +com.google.common.reflect.TypeResolver$TypeMappingIntrospector +com.google.common.reflect.TypeResolver$TypeTable$1 +com.google.common.reflect.TypeResolver$TypeTable +com.google.common.reflect.TypeResolver$TypeVariableKey +com.google.common.reflect.TypeResolver$WildcardCapturer$1 +com.google.common.reflect.TypeResolver$WildcardCapturer +com.google.common.reflect.TypeResolver +com.google.common.reflect.TypeToInstanceMap +com.google.common.reflect.TypeToken$1 +com.google.common.reflect.TypeToken$2 +com.google.common.reflect.TypeToken$3 +com.google.common.reflect.TypeToken$4 +com.google.common.reflect.TypeToken$Bounds +com.google.common.reflect.TypeToken$ClassSet +com.google.common.reflect.TypeToken$InterfaceSet +com.google.common.reflect.TypeToken$SimpleTypeToken +com.google.common.reflect.TypeToken$TypeCollector$1 +com.google.common.reflect.TypeToken$TypeCollector$2 +com.google.common.reflect.TypeToken$TypeCollector$3 +com.google.common.reflect.TypeToken$TypeCollector$4 +com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector +com.google.common.reflect.TypeToken$TypeCollector +com.google.common.reflect.TypeToken$TypeFilter$1 +com.google.common.reflect.TypeToken$TypeFilter$2 +com.google.common.reflect.TypeToken$TypeFilter +com.google.common.reflect.TypeToken$TypeSet +com.google.common.reflect.TypeToken +com.google.common.reflect.TypeVisitor +com.google.common.reflect.Types$1 +com.google.common.reflect.Types$ClassOwnership$1 +com.google.common.reflect.Types$ClassOwnership$1LocalClass +com.google.common.reflect.Types$ClassOwnership$2 +com.google.common.reflect.Types$ClassOwnership$3 +com.google.common.reflect.Types$ClassOwnership +com.google.common.reflect.Types$GenericArrayTypeImpl +com.google.common.reflect.Types$JavaVersion$1 +com.google.common.reflect.Types$JavaVersion$2 +com.google.common.reflect.Types$JavaVersion$3 +com.google.common.reflect.Types$JavaVersion$4 +com.google.common.reflect.Types$JavaVersion$5 +com.google.common.reflect.Types$JavaVersion$6 +com.google.common.reflect.Types$JavaVersion +com.google.common.reflect.Types$NativeTypeVariableEquals +com.google.common.reflect.Types$ParameterizedTypeImpl +com.google.common.reflect.Types$TypeVariableImpl +com.google.common.reflect.Types$TypeVariableInvocationHandler +com.google.common.reflect.Types$WildcardTypeImpl +com.google.common.reflect.Types +com.google.common.reflect.package-info +com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture +com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture +com.google.common.util.concurrent.AbstractCatchingFuture +com.google.common.util.concurrent.AbstractExecutionThreadService$1 +com.google.common.util.concurrent.AbstractExecutionThreadService +com.google.common.util.concurrent.AbstractFuture$Cancellation +com.google.common.util.concurrent.AbstractFuture$DelegatingToFuture +com.google.common.util.concurrent.AbstractFuture$Failure$1 +com.google.common.util.concurrent.AbstractFuture$Failure +com.google.common.util.concurrent.AbstractFuture$Listener +com.google.common.util.concurrent.AbstractFuture$Trusted +com.google.common.util.concurrent.AbstractFuture$TrustedFuture +com.google.common.util.concurrent.AbstractFuture +com.google.common.util.concurrent.AbstractFutureState$1 +com.google.common.util.concurrent.AbstractFutureState$AtomicHelper +com.google.common.util.concurrent.AbstractFutureState$AtomicReferenceFieldUpdaterAtomicHelper +com.google.common.util.concurrent.AbstractFutureState$SynchronizedHelper +com.google.common.util.concurrent.AbstractFutureState$UnsafeAtomicHelper +com.google.common.util.concurrent.AbstractFutureState$Waiter +com.google.common.util.concurrent.AbstractFutureState +com.google.common.util.concurrent.AbstractIdleService$1 +com.google.common.util.concurrent.AbstractIdleService$DelegateService +com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier +com.google.common.util.concurrent.AbstractIdleService +com.google.common.util.concurrent.AbstractListeningExecutorService +com.google.common.util.concurrent.AbstractScheduledService$1 +com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl +com.google.common.util.concurrent.AbstractScheduledService$Cancellable +com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable +com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule +com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$SupplantableFuture +com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler +com.google.common.util.concurrent.AbstractScheduledService$FutureAsCancellable +com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1 +com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2 +com.google.common.util.concurrent.AbstractScheduledService$Scheduler +com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task +com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate +com.google.common.util.concurrent.AbstractScheduledService +com.google.common.util.concurrent.AbstractService$1 +com.google.common.util.concurrent.AbstractService$2 +com.google.common.util.concurrent.AbstractService$3 +com.google.common.util.concurrent.AbstractService$4 +com.google.common.util.concurrent.AbstractService$5 +com.google.common.util.concurrent.AbstractService$6 +com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard +com.google.common.util.concurrent.AbstractService$IsStartableGuard +com.google.common.util.concurrent.AbstractService$IsStoppableGuard +com.google.common.util.concurrent.AbstractService$IsStoppedGuard +com.google.common.util.concurrent.AbstractService$StateSnapshot +com.google.common.util.concurrent.AbstractService +com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture +com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture +com.google.common.util.concurrent.AbstractTransformFuture +com.google.common.util.concurrent.AggregateFuture$ReleaseResourcesReason +com.google.common.util.concurrent.AggregateFuture +com.google.common.util.concurrent.AggregateFutureState$1 +com.google.common.util.concurrent.AggregateFutureState$AtomicHelper +com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper +com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper +com.google.common.util.concurrent.AggregateFutureState +com.google.common.util.concurrent.AsyncCallable +com.google.common.util.concurrent.AsyncFunction +com.google.common.util.concurrent.AtomicDouble +com.google.common.util.concurrent.AtomicDoubleArray +com.google.common.util.concurrent.AtomicLongMap$1 +com.google.common.util.concurrent.AtomicLongMap +com.google.common.util.concurrent.Atomics +com.google.common.util.concurrent.Callables +com.google.common.util.concurrent.ClosingFuture$1 +com.google.common.util.concurrent.ClosingFuture$2 +com.google.common.util.concurrent.ClosingFuture$3 +com.google.common.util.concurrent.ClosingFuture$4 +com.google.common.util.concurrent.ClosingFuture$5 +com.google.common.util.concurrent.ClosingFuture$6 +com.google.common.util.concurrent.ClosingFuture$7 +com.google.common.util.concurrent.ClosingFuture$AsyncClosingCallable +com.google.common.util.concurrent.ClosingFuture$AsyncClosingFunction +com.google.common.util.concurrent.ClosingFuture$CloseableList +com.google.common.util.concurrent.ClosingFuture$ClosingCallable +com.google.common.util.concurrent.ClosingFuture$ClosingFunction +com.google.common.util.concurrent.ClosingFuture$Combiner$1 +com.google.common.util.concurrent.ClosingFuture$Combiner$2 +com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable +com.google.common.util.concurrent.ClosingFuture$Combiner$CombiningCallable +com.google.common.util.concurrent.ClosingFuture$Combiner2$1 +com.google.common.util.concurrent.ClosingFuture$Combiner2$2 +com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction2 +com.google.common.util.concurrent.ClosingFuture$Combiner2$ClosingFunction2 +com.google.common.util.concurrent.ClosingFuture$Combiner2 +com.google.common.util.concurrent.ClosingFuture$Combiner3$1 +com.google.common.util.concurrent.ClosingFuture$Combiner3$2 +com.google.common.util.concurrent.ClosingFuture$Combiner3$AsyncClosingFunction3 +com.google.common.util.concurrent.ClosingFuture$Combiner3$ClosingFunction3 +com.google.common.util.concurrent.ClosingFuture$Combiner3 +com.google.common.util.concurrent.ClosingFuture$Combiner4$1 +com.google.common.util.concurrent.ClosingFuture$Combiner4$2 +com.google.common.util.concurrent.ClosingFuture$Combiner4$AsyncClosingFunction4 +com.google.common.util.concurrent.ClosingFuture$Combiner4$ClosingFunction4 +com.google.common.util.concurrent.ClosingFuture$Combiner4 +com.google.common.util.concurrent.ClosingFuture$Combiner5$1 +com.google.common.util.concurrent.ClosingFuture$Combiner5$2 +com.google.common.util.concurrent.ClosingFuture$Combiner5$AsyncClosingFunction5 +com.google.common.util.concurrent.ClosingFuture$Combiner5$ClosingFunction5 +com.google.common.util.concurrent.ClosingFuture$Combiner5 +com.google.common.util.concurrent.ClosingFuture$Combiner +com.google.common.util.concurrent.ClosingFuture$DeferredCloser +com.google.common.util.concurrent.ClosingFuture$Peeker +com.google.common.util.concurrent.ClosingFuture$State +com.google.common.util.concurrent.ClosingFuture$ValueAndCloser +com.google.common.util.concurrent.ClosingFuture$ValueAndCloserConsumer +com.google.common.util.concurrent.ClosingFuture +com.google.common.util.concurrent.CollectionFuture$ListFuture +com.google.common.util.concurrent.CollectionFuture$Present +com.google.common.util.concurrent.CollectionFuture +com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask +com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask +com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask +com.google.common.util.concurrent.CombinedFuture +com.google.common.util.concurrent.CycleDetectingLockFactory$1 +com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock +com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock +com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock +com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock +com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock +com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace +com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode +com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1 +com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2 +com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3 +com.google.common.util.concurrent.CycleDetectingLockFactory$Policies +com.google.common.util.concurrent.CycleDetectingLockFactory$Policy +com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException +com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering +com.google.common.util.concurrent.CycleDetectingLockFactory +com.google.common.util.concurrent.DirectExecutor +com.google.common.util.concurrent.DirectExecutorService +com.google.common.util.concurrent.ExecutionError +com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair +com.google.common.util.concurrent.ExecutionList +com.google.common.util.concurrent.ExecutionSequencer$1 +com.google.common.util.concurrent.ExecutionSequencer$2 +com.google.common.util.concurrent.ExecutionSequencer$RunningState +com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor +com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue +com.google.common.util.concurrent.ExecutionSequencer +com.google.common.util.concurrent.FakeTimeLimiter +com.google.common.util.concurrent.FluentFuture$TrustedFuture +com.google.common.util.concurrent.FluentFuture +com.google.common.util.concurrent.ForwardingBlockingDeque +com.google.common.util.concurrent.ForwardingBlockingQueue +com.google.common.util.concurrent.ForwardingCondition +com.google.common.util.concurrent.ForwardingExecutorService +com.google.common.util.concurrent.ForwardingFluentFuture +com.google.common.util.concurrent.ForwardingFuture$SimpleForwardingFuture +com.google.common.util.concurrent.ForwardingFuture +com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture +com.google.common.util.concurrent.ForwardingListenableFuture +com.google.common.util.concurrent.ForwardingListeningExecutorService +com.google.common.util.concurrent.ForwardingLock +com.google.common.util.concurrent.FutureCallback +com.google.common.util.concurrent.Futures$1 +com.google.common.util.concurrent.Futures$CallbackListener +com.google.common.util.concurrent.Futures$FutureCombiner$1 +com.google.common.util.concurrent.Futures$FutureCombiner +com.google.common.util.concurrent.Futures$InCompletionOrderFuture +com.google.common.util.concurrent.Futures$InCompletionOrderState +com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture +com.google.common.util.concurrent.Futures +com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator +com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator +com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder +com.google.common.util.concurrent.FuturesGetChecked +com.google.common.util.concurrent.GwtFluentFutureCatchingSpecialization +com.google.common.util.concurrent.GwtFuturesCatchingSpecialization +com.google.common.util.concurrent.IgnoreJRERequirement +com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture +com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture +com.google.common.util.concurrent.ImmediateFuture +com.google.common.util.concurrent.Internal +com.google.common.util.concurrent.InterruptibleTask$1 +com.google.common.util.concurrent.InterruptibleTask$Blocker +com.google.common.util.concurrent.InterruptibleTask$DoNothingRunnable +com.google.common.util.concurrent.InterruptibleTask +com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter +com.google.common.util.concurrent.JdkFutureAdapters +com.google.common.util.concurrent.LazyLogger +com.google.common.util.concurrent.ListenableFuture: + public abstract void addListener(java.lang.Runnable,java.util.concurrent.Executor) +com.google.common.util.concurrent.ListenableFutureTask +com.google.common.util.concurrent.ListenableScheduledFuture +com.google.common.util.concurrent.ListenerCallQueue$Event +com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue +com.google.common.util.concurrent.ListenerCallQueue +com.google.common.util.concurrent.ListeningExecutorService +com.google.common.util.concurrent.ListeningScheduledExecutorService +com.google.common.util.concurrent.Monitor$1 +com.google.common.util.concurrent.Monitor$Guard +com.google.common.util.concurrent.Monitor +com.google.common.util.concurrent.MoreExecutors$1 +com.google.common.util.concurrent.MoreExecutors$2 +com.google.common.util.concurrent.MoreExecutors$Application +com.google.common.util.concurrent.MoreExecutors$ListeningDecorator +com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask +com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask +com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator +com.google.common.util.concurrent.MoreExecutors +com.google.common.util.concurrent.NullnessCasts +com.google.common.util.concurrent.OverflowAvoidingLockSupport +com.google.common.util.concurrent.ParametricNullness +com.google.common.util.concurrent.Partially$GwtIncompatible +com.google.common.util.concurrent.Partially +com.google.common.util.concurrent.Platform +com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1 +com.google.common.util.concurrent.RateLimiter$SleepingStopwatch +com.google.common.util.concurrent.RateLimiter +com.google.common.util.concurrent.Runnables +com.google.common.util.concurrent.SequentialExecutor$1 +com.google.common.util.concurrent.SequentialExecutor$QueueWorker +com.google.common.util.concurrent.SequentialExecutor$WorkerRunningState +com.google.common.util.concurrent.SequentialExecutor +com.google.common.util.concurrent.Service$Listener +com.google.common.util.concurrent.Service$State +com.google.common.util.concurrent.Service +com.google.common.util.concurrent.ServiceManager$1 +com.google.common.util.concurrent.ServiceManager$2 +com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning +com.google.common.util.concurrent.ServiceManager$FailedService +com.google.common.util.concurrent.ServiceManager$Listener +com.google.common.util.concurrent.ServiceManager$NoOpService +com.google.common.util.concurrent.ServiceManager$ServiceListener +com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1 +com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard +com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard +com.google.common.util.concurrent.ServiceManager$ServiceManagerState +com.google.common.util.concurrent.ServiceManager +com.google.common.util.concurrent.ServiceManagerBridge +com.google.common.util.concurrent.SettableFuture +com.google.common.util.concurrent.SimpleTimeLimiter +com.google.common.util.concurrent.SmoothRateLimiter$1 +com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty +com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp +com.google.common.util.concurrent.SmoothRateLimiter +com.google.common.util.concurrent.SneakyThrows +com.google.common.util.concurrent.Striped$1 +com.google.common.util.concurrent.Striped$CompactStriped +com.google.common.util.concurrent.Striped$LargeLazyStriped +com.google.common.util.concurrent.Striped$PaddedLock +com.google.common.util.concurrent.Striped$PaddedSemaphore +com.google.common.util.concurrent.Striped$PowerOfTwoStriped +com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference +com.google.common.util.concurrent.Striped$SmallLazyStriped +com.google.common.util.concurrent.Striped$WeakSafeCondition +com.google.common.util.concurrent.Striped$WeakSafeLock +com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock +com.google.common.util.concurrent.Striped +com.google.common.util.concurrent.ThreadFactoryBuilder$1 +com.google.common.util.concurrent.ThreadFactoryBuilder +com.google.common.util.concurrent.TimeLimiter +com.google.common.util.concurrent.TimeoutFuture$1 +com.google.common.util.concurrent.TimeoutFuture$Fire +com.google.common.util.concurrent.TimeoutFuture$TimeoutFutureException +com.google.common.util.concurrent.TimeoutFuture +com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask +com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask +com.google.common.util.concurrent.TrustedListenableFutureTask +com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter +com.google.common.util.concurrent.UncaughtExceptionHandlers$RuntimeWrapper +com.google.common.util.concurrent.UncaughtExceptionHandlers +com.google.common.util.concurrent.UncheckedExecutionException +com.google.common.util.concurrent.UncheckedTimeoutException +com.google.common.util.concurrent.Uninterruptibles +com.google.common.util.concurrent.WrappingExecutorService +com.google.common.util.concurrent.WrappingScheduledExecutorService +com.google.common.util.concurrent.internal.InternalFutureFailureAccess +com.google.common.util.concurrent.internal.InternalFutures +com.google.common.util.concurrent.package-info +com.google.common.xml.ParametricNullness +com.google.common.xml.XmlEscapers +com.google.common.xml.package-info +com.google.errorprone.annotations.CanIgnoreReturnValue +com.google.errorprone.annotations.CheckReturnValue +com.google.errorprone.annotations.CompatibleWith +com.google.errorprone.annotations.CompileTimeConstant +com.google.errorprone.annotations.DoNotCall +com.google.errorprone.annotations.DoNotMock +com.google.errorprone.annotations.ForOverride +com.google.errorprone.annotations.FormatMethod +com.google.errorprone.annotations.FormatString +com.google.errorprone.annotations.Immutable +com.google.errorprone.annotations.IncompatibleModifiers +com.google.errorprone.annotations.InlineMe +com.google.errorprone.annotations.InlineMeValidationDisabled +com.google.errorprone.annotations.Keep +com.google.errorprone.annotations.Modifier +com.google.errorprone.annotations.MustBeClosed +com.google.errorprone.annotations.NoAllocation +com.google.errorprone.annotations.OverridingMethodsMustInvokeSuper +com.google.errorprone.annotations.RequiredModifiers +com.google.errorprone.annotations.RestrictedApi +com.google.errorprone.annotations.SuppressPackageLocation +com.google.errorprone.annotations.ThreadSafe +com.google.errorprone.annotations.Var +com.google.errorprone.annotations.concurrent.GuardedBy +com.google.errorprone.annotations.concurrent.LazyInit +com.google.errorprone.annotations.concurrent.LockMethod +com.google.errorprone.annotations.concurrent.UnlockMethod +com.google.firebase.FirebaseApiNotAvailableException +com.google.firebase.FirebaseException +com.google.firebase.FirebaseExceptionMapper +com.google.j2objc.annotations.AutoreleasePool +com.google.j2objc.annotations.GenerateObjectiveCGenerics +com.google.j2objc.annotations.J2ObjCIncompatible +com.google.j2objc.annotations.LoopTranslation$LoopStyle +com.google.j2objc.annotations.LoopTranslation +com.google.j2objc.annotations.ObjectiveCName +com.google.j2objc.annotations.OnDealloc +com.google.j2objc.annotations.Property$Suppress +com.google.j2objc.annotations.Property +com.google.j2objc.annotations.ReflectionSupport$Level +com.google.j2objc.annotations.ReflectionSupport +com.google.j2objc.annotations.RetainedLocalRef +com.google.j2objc.annotations.RetainedWith +com.google.j2objc.annotations.UsedByNative +com.google.j2objc.annotations.UsedByReflection +com.google.j2objc.annotations.Weak +com.google.j2objc.annotations.WeakOuter +com.google.thirdparty.publicsuffix.PublicSuffixPatterns +com.google.thirdparty.publicsuffix.PublicSuffixType +com.google.thirdparty.publicsuffix.TrieParser +kotlin.ArrayIntrinsicsKt +kotlin.BuilderInference +kotlin.CharCodeJVMKt +kotlin.CharCodeKt +kotlin.CompareToKt +kotlin.ContextFunctionTypeParams +kotlin.DeepRecursiveFunction +kotlin.DeepRecursiveKt +kotlin.DeepRecursiveScope +kotlin.DeepRecursiveScopeImpl$crossFunctionCompletion$$inlined$Continuation$1 +kotlin.DeepRecursiveScopeImpl +kotlin.Deprecated +kotlin.DeprecatedSinceKotlin +kotlin.DeprecationLevel +kotlin.DslMarker +kotlin.ExceptionsKt +kotlin.ExceptionsKt__ExceptionsKt +kotlin.ExperimentalMultiplatform +kotlin.ExperimentalStdlibApi +kotlin.ExperimentalSubclassOptIn +kotlin.ExperimentalUnsignedTypes +kotlin.ExtensionFunctionType +kotlin.Function +kotlin.HashCodeKt +kotlin.InitializedLazyImpl +kotlin.KotlinNothingValueException +kotlin.KotlinNullPointerException +kotlin.KotlinVersion$Companion +kotlin.KotlinVersion +kotlin.KotlinVersionCurrentValue +kotlin.LateinitKt +kotlin.Lazy: + public abstract boolean isInitialized() +kotlin.LazyKt: + private void () +kotlin.LazyKt__LazyJVMKt$WhenMappings +kotlin.LazyKt__LazyJVMKt: + public void () + public static final kotlin.Lazy lazy(java.lang.Object,kotlin.jvm.functions.Function0) + public static final kotlin.Lazy lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0) +kotlin.LazyKt__LazyKt: + public void () + private static final java.lang.Object getValue(kotlin.Lazy,java.lang.Object,kotlin.reflect.KProperty) + public static final kotlin.Lazy lazyOf(java.lang.Object) +kotlin.LazyThreadSafetyMode +kotlin.Metadata$DefaultImpls +kotlin.Metadata +kotlin.NoWhenBranchMatchedException +kotlin.NotImplementedError +kotlin.NumbersKt +kotlin.NumbersKt__BigDecimalsKt +kotlin.NumbersKt__BigIntegersKt +kotlin.NumbersKt__FloorDivModKt +kotlin.NumbersKt__NumbersJVMKt +kotlin.NumbersKt__NumbersKt +kotlin.OptIn +kotlin.OptionalExpectation +kotlin.OverloadResolutionByLambdaReturnType +kotlin.Pair: + public final kotlin.Pair copy(java.lang.Object,java.lang.Object) + public static synthetic kotlin.Pair copy$default(kotlin.Pair,java.lang.Object,java.lang.Object,int,java.lang.Object) +kotlin.ParameterName +kotlin.PreconditionsKt +kotlin.PreconditionsKt__AssertionsJVMKt +kotlin.PreconditionsKt__PreconditionsKt +kotlin.PropertyReferenceDelegatesKt +kotlin.PublishedApi +kotlin.ReplaceWith +kotlin.RequiresOptIn$Level +kotlin.RequiresOptIn +kotlin.Result$Companion +kotlin.Result$Failure +kotlin.Result +kotlin.ResultKt +kotlin.SafePublicationLazyImpl$Companion +kotlin.SafePublicationLazyImpl +kotlin.SinceKotlin +kotlin.StandardKt +kotlin.StandardKt__StandardKt +kotlin.StandardKt__SynchronizedKt +kotlin.SubclassOptInRequired +kotlin.Suppress +kotlin.SuspendKt +kotlin.SynchronizedLazyImpl: + private final java.lang.Object writeReplace() +kotlin.ThrowsKt +kotlin.Triple +kotlin.TuplesKt: + public static final java.util.List toList(kotlin.Pair) + public static final java.util.List toList(kotlin.Triple) +kotlin.TypeAliasesKt +kotlin.TypeCastException +kotlin.UByte$Companion +kotlin.UByte +kotlin.UByteArray$Iterator +kotlin.UByteArray +kotlin.UByteArrayKt +kotlin.UByteKt +kotlin.UInt$Companion +kotlin.UInt +kotlin.UIntArray$Iterator +kotlin.UIntArray +kotlin.UIntArrayKt +kotlin.UIntKt +kotlin.ULong$Companion +kotlin.ULong +kotlin.ULongArray$Iterator +kotlin.ULongArray +kotlin.ULongArrayKt +kotlin.ULongKt +kotlin.UNumbersKt +kotlin.UShort$Companion +kotlin.UShort +kotlin.UShortArray$Iterator +kotlin.UShortArray +kotlin.UShortArrayKt +kotlin.UShortKt +kotlin.UninitializedPropertyAccessException +kotlin.UnsafeLazyImpl +kotlin.UnsafeVariance +kotlin.UnsignedKt +kotlin.WasExperimental +kotlin._Assertions +kotlin.annotation.AnnotationRetention +kotlin.annotation.AnnotationTarget +kotlin.annotation.MustBeDocumented +kotlin.annotation.Repeatable +kotlin.annotation.Retention +kotlin.annotation.Target +kotlin.collections.AbstractCollection$toString$1 +kotlin.collections.AbstractCollection: + protected void () + public boolean add(java.lang.Object) + public boolean addAll(java.util.Collection) + public void clear() + public boolean contains(java.lang.Object) + public boolean containsAll(java.util.Collection) + public abstract int getSize() + public boolean isEmpty() + public abstract java.util.Iterator iterator() + public boolean remove(java.lang.Object) + public boolean removeAll(java.util.Collection) + public boolean retainAll(java.util.Collection) + public final bridge int size() + public java.lang.Object[] toArray() + public java.lang.Object[] toArray(java.lang.Object[]) + public java.lang.String toString() +kotlin.collections.AbstractIterator$WhenMappings +kotlin.collections.AbstractIterator +kotlin.collections.AbstractList$Companion: + public final void checkBoundsIndexes$kotlin_stdlib(int,int,int) + public final void checkRangeIndexes$kotlin_stdlib(int,int,int) + public final boolean orderedEquals$kotlin_stdlib(java.util.Collection,java.util.Collection) + public final int orderedHashCode$kotlin_stdlib(java.util.Collection) +kotlin.collections.AbstractList$IteratorImpl +kotlin.collections.AbstractList$ListIteratorImpl +kotlin.collections.AbstractList$SubList +kotlin.collections.AbstractList: + protected void () + public void add(int,java.lang.Object) + public boolean addAll(int,java.util.Collection) + public boolean equals(java.lang.Object) + public abstract java.lang.Object get(int) + public abstract int getSize() + public int hashCode() + public int indexOf(java.lang.Object) + public java.util.Iterator iterator() + public int lastIndexOf(java.lang.Object) + public java.util.ListIterator listIterator() + public java.util.ListIterator listIterator(int) + public java.lang.Object remove(int) + public java.lang.Object set(int,java.lang.Object) + public java.util.List subList(int,int) +kotlin.collections.AbstractMap$Companion +kotlin.collections.AbstractMap$keys$1$iterator$1 +kotlin.collections.AbstractMap$keys$1 +kotlin.collections.AbstractMap$toString$1 +kotlin.collections.AbstractMap$values$1$iterator$1 +kotlin.collections.AbstractMap$values$1 +kotlin.collections.AbstractMap +kotlin.collections.AbstractMutableCollection +kotlin.collections.AbstractMutableList: + public abstract void add(int,java.lang.Object) + public abstract java.lang.Object set(int,java.lang.Object) +kotlin.collections.AbstractMutableMap +kotlin.collections.AbstractMutableSet +kotlin.collections.AbstractSet$Companion +kotlin.collections.AbstractSet +kotlin.collections.ArrayAsCollection +kotlin.collections.ArrayDeque: + private static final int defaultMinCapacity + private static final int maxArraySize + public void (int) + public void (java.util.Collection) + private final boolean filterInPlace(kotlin.jvm.functions.Function1) + public final java.lang.Object first() + public final java.lang.Object firstOrNull() + private final java.lang.Object internalGet(int) + private final int internalIndex(int) + public final void internalStructure$kotlin_stdlib(kotlin.jvm.functions.Function2) + public final java.lang.Object last() + public final java.lang.Object lastOrNull() + public final java.lang.Object removeFirstOrNull() + public final java.lang.Object removeLastOrNull() + public final java.lang.Object[] testToArray$kotlin_stdlib() + public final java.lang.Object[] testToArray$kotlin_stdlib(java.lang.Object[]) +kotlin.collections.ArraysKt: + private void () +kotlin.collections.ArraysKt__ArraysJVMKt: + public void () + public static final int contentDeepHashCode(java.lang.Object[]) + public static final synthetic java.lang.Object[] orEmpty(java.lang.Object[]) + private static final java.lang.String toString(byte[],java.nio.charset.Charset) + public static final synthetic java.lang.Object[] toTypedArray(java.util.Collection) +kotlin.collections.ArraysKt__ArraysKt: + public void () + public static final boolean contentDeepEquals(java.lang.Object[],java.lang.Object[]) + public static final java.lang.String contentDeepToString(java.lang.Object[]) + private static final void contentDeepToStringInternal$ArraysKt__ArraysKt(java.lang.Object[],java.lang.StringBuilder,java.util.List) + public static final java.util.List flatten(java.lang.Object[][]) + private static final java.lang.Object ifEmpty(java.lang.Object[],kotlin.jvm.functions.Function0) + private static final boolean isNullOrEmpty(java.lang.Object[]) + public static final kotlin.Pair unzip(kotlin.Pair[]) +kotlin.collections.ArraysKt___ArraysJvmKt$asList$1 +kotlin.collections.ArraysKt___ArraysJvmKt$asList$2 +kotlin.collections.ArraysKt___ArraysJvmKt$asList$3 +kotlin.collections.ArraysKt___ArraysJvmKt$asList$4 +kotlin.collections.ArraysKt___ArraysJvmKt$asList$5 +kotlin.collections.ArraysKt___ArraysJvmKt$asList$6 +kotlin.collections.ArraysKt___ArraysJvmKt$asList$7 +kotlin.collections.ArraysKt___ArraysJvmKt$asList$8 +kotlin.collections.ArraysKt___ArraysJvmKt: + public void () + public static final java.util.List asList(byte[]) + public static final java.util.List asList(char[]) + public static final java.util.List asList(double[]) + public static final java.util.List asList(float[]) + public static final java.util.List asList(int[]) + public static final java.util.List asList(long[]) + public static final java.util.List asList(short[]) + public static final java.util.List asList(boolean[]) + public static final int binarySearch(byte[],byte,int,int) + public static final int binarySearch(char[],char,int,int) + public static final int binarySearch(double[],double,int,int) + public static final int binarySearch(float[],float,int,int) + public static final int binarySearch(int[],int,int,int) + public static final int binarySearch(long[],long,int,int) + public static final int binarySearch(java.lang.Object[],java.lang.Object,int,int) + public static final int binarySearch(java.lang.Object[],java.lang.Object,java.util.Comparator,int,int) + public static final int binarySearch(short[],short,int,int) + public static synthetic int binarySearch$default(byte[],byte,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(char[],char,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(double[],double,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(float[],float,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(int[],int,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(long[],long,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(java.lang.Object[],java.lang.Object,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(java.lang.Object[],java.lang.Object,java.util.Comparator,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(short[],short,int,int,int,java.lang.Object) + private static final boolean contentDeepEqualsInline(java.lang.Object[],java.lang.Object[]) + private static final boolean contentDeepEqualsNullable(java.lang.Object[],java.lang.Object[]) + private static final int contentDeepHashCodeInline(java.lang.Object[]) + private static final int contentDeepHashCodeNullable(java.lang.Object[]) + private static final java.lang.String contentDeepToStringInline(java.lang.Object[]) + private static final java.lang.String contentDeepToStringNullable(java.lang.Object[]) + private static final synthetic boolean contentEquals(byte[],byte[]) + private static final synthetic boolean contentEquals(char[],char[]) + private static final synthetic boolean contentEquals(double[],double[]) + private static final synthetic boolean contentEquals(float[],float[]) + private static final synthetic boolean contentEquals(int[],int[]) + private static final synthetic boolean contentEquals(long[],long[]) + private static final synthetic boolean contentEquals(java.lang.Object[],java.lang.Object[]) + private static final synthetic boolean contentEquals(short[],short[]) + private static final synthetic boolean contentEquals(boolean[],boolean[]) + private static final boolean contentEqualsNullable(byte[],byte[]) + private static final boolean contentEqualsNullable(char[],char[]) + private static final boolean contentEqualsNullable(double[],double[]) + private static final boolean contentEqualsNullable(float[],float[]) + private static final boolean contentEqualsNullable(int[],int[]) + private static final boolean contentEqualsNullable(long[],long[]) + private static final boolean contentEqualsNullable(java.lang.Object[],java.lang.Object[]) + private static final boolean contentEqualsNullable(short[],short[]) + private static final boolean contentEqualsNullable(boolean[],boolean[]) + private static final synthetic int contentHashCode(byte[]) + private static final synthetic int contentHashCode(char[]) + private static final synthetic int contentHashCode(double[]) + private static final synthetic int contentHashCode(float[]) + private static final synthetic int contentHashCode(int[]) + private static final synthetic int contentHashCode(long[]) + private static final synthetic int contentHashCode(java.lang.Object[]) + private static final synthetic int contentHashCode(short[]) + private static final synthetic int contentHashCode(boolean[]) + private static final int contentHashCodeNullable(byte[]) + private static final int contentHashCodeNullable(char[]) + private static final int contentHashCodeNullable(double[]) + private static final int contentHashCodeNullable(float[]) + private static final int contentHashCodeNullable(int[]) + private static final int contentHashCodeNullable(long[]) + private static final int contentHashCodeNullable(java.lang.Object[]) + private static final int contentHashCodeNullable(short[]) + private static final int contentHashCodeNullable(boolean[]) + private static final synthetic java.lang.String contentToString(byte[]) + private static final synthetic java.lang.String contentToString(char[]) + private static final synthetic java.lang.String contentToString(double[]) + private static final synthetic java.lang.String contentToString(float[]) + private static final synthetic java.lang.String contentToString(int[]) + private static final synthetic java.lang.String contentToString(long[]) + private static final synthetic java.lang.String contentToString(java.lang.Object[]) + private static final synthetic java.lang.String contentToString(short[]) + private static final synthetic java.lang.String contentToString(boolean[]) + private static final java.lang.String contentToStringNullable(byte[]) + private static final java.lang.String contentToStringNullable(char[]) + private static final java.lang.String contentToStringNullable(double[]) + private static final java.lang.String contentToStringNullable(float[]) + private static final java.lang.String contentToStringNullable(int[]) + private static final java.lang.String contentToStringNullable(long[]) + private static final java.lang.String contentToStringNullable(java.lang.Object[]) + private static final java.lang.String contentToStringNullable(short[]) + private static final java.lang.String contentToStringNullable(boolean[]) + public static final byte[] copyInto(byte[],byte[],int,int,int) + public static final char[] copyInto(char[],char[],int,int,int) + public static final double[] copyInto(double[],double[],int,int,int) + public static final float[] copyInto(float[],float[],int,int,int) + public static final short[] copyInto(short[],short[],int,int,int) + public static final boolean[] copyInto(boolean[],boolean[],int,int,int) + public static synthetic byte[] copyInto$default(byte[],byte[],int,int,int,int,java.lang.Object) + public static synthetic char[] copyInto$default(char[],char[],int,int,int,int,java.lang.Object) + public static synthetic double[] copyInto$default(double[],double[],int,int,int,int,java.lang.Object) + public static synthetic float[] copyInto$default(float[],float[],int,int,int,int,java.lang.Object) + public static synthetic long[] copyInto$default(long[],long[],int,int,int,int,java.lang.Object) + public static synthetic short[] copyInto$default(short[],short[],int,int,int,int,java.lang.Object) + public static synthetic boolean[] copyInto$default(boolean[],boolean[],int,int,int,int,java.lang.Object) + private static final byte[] copyOf(byte[]) + private static final byte[] copyOf(byte[],int) + private static final char[] copyOf(char[]) + private static final char[] copyOf(char[],int) + private static final double[] copyOf(double[]) + private static final double[] copyOf(double[],int) + private static final float[] copyOf(float[]) + private static final float[] copyOf(float[],int) + private static final int[] copyOf(int[]) + private static final int[] copyOf(int[],int) + private static final long[] copyOf(long[]) + private static final long[] copyOf(long[],int) + private static final java.lang.Object[] copyOf(java.lang.Object[]) + private static final java.lang.Object[] copyOf(java.lang.Object[],int) + private static final short[] copyOf(short[]) + private static final short[] copyOf(short[],int) + private static final boolean[] copyOf(boolean[]) + private static final boolean[] copyOf(boolean[],int) + public static final byte[] copyOfRange(byte[],int,int) + public static final char[] copyOfRange(char[],int,int) + public static final double[] copyOfRange(double[],int,int) + public static final float[] copyOfRange(float[],int,int) + public static final int[] copyOfRange(int[],int,int) + public static final long[] copyOfRange(long[],int,int) + public static final short[] copyOfRange(short[],int,int) + public static final boolean[] copyOfRange(boolean[],int,int) + private static final byte[] copyOfRangeInline(byte[],int,int) + private static final char[] copyOfRangeInline(char[],int,int) + private static final double[] copyOfRangeInline(double[],int,int) + private static final float[] copyOfRangeInline(float[],int,int) + private static final int[] copyOfRangeInline(int[],int,int) + private static final long[] copyOfRangeInline(long[],int,int) + private static final java.lang.Object[] copyOfRangeInline(java.lang.Object[],int,int) + private static final short[] copyOfRangeInline(short[],int,int) + private static final boolean[] copyOfRangeInline(boolean[],int,int) + private static final byte elementAt(byte[],int) + private static final char elementAt(char[],int) + private static final double elementAt(double[],int) + private static final float elementAt(float[],int) + private static final int elementAt(int[],int) + private static final long elementAt(long[],int) + private static final java.lang.Object elementAt(java.lang.Object[],int) + private static final short elementAt(short[],int) + private static final boolean elementAt(boolean[],int) + public static final void fill(byte[],byte,int,int) + public static final void fill(char[],char,int,int) + public static final void fill(double[],double,int,int) + public static final void fill(float[],float,int,int) + public static final void fill(int[],int,int,int) + public static final void fill(long[],long,int,int) + public static final void fill(short[],short,int,int) + public static final void fill(boolean[],boolean,int,int) + public static synthetic void fill$default(byte[],byte,int,int,int,java.lang.Object) + public static synthetic void fill$default(char[],char,int,int,int,java.lang.Object) + public static synthetic void fill$default(double[],double,int,int,int,java.lang.Object) + public static synthetic void fill$default(float[],float,int,int,int,java.lang.Object) + public static synthetic void fill$default(int[],int,int,int,int,java.lang.Object) + public static synthetic void fill$default(long[],long,int,int,int,java.lang.Object) + public static synthetic void fill$default(java.lang.Object[],java.lang.Object,int,int,int,java.lang.Object) + public static synthetic void fill$default(short[],short,int,int,int,java.lang.Object) + public static synthetic void fill$default(boolean[],boolean,int,int,int,java.lang.Object) + public static final java.util.List filterIsInstance(java.lang.Object[],java.lang.Class) + public static final java.util.Collection filterIsInstanceTo(java.lang.Object[],java.util.Collection,java.lang.Class) + public static final synthetic java.lang.Byte max(byte[]) + public static final synthetic java.lang.Character max(char[]) + public static final synthetic java.lang.Comparable max(java.lang.Comparable[]) + public static final synthetic java.lang.Double max(double[]) + public static final synthetic java.lang.Double max(java.lang.Double[]) + public static final synthetic java.lang.Float max(float[]) + public static final synthetic java.lang.Float max(java.lang.Float[]) + public static final synthetic java.lang.Integer max(int[]) + public static final synthetic java.lang.Long max(long[]) + public static final synthetic java.lang.Short max(short[]) + public static final synthetic java.lang.Boolean maxBy(boolean[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Byte maxBy(byte[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Character maxBy(char[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Double maxBy(double[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Float maxBy(float[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Integer maxBy(int[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Long maxBy(long[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Object maxBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Short maxBy(short[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Boolean maxWith(boolean[],java.util.Comparator) + public static final synthetic java.lang.Byte maxWith(byte[],java.util.Comparator) + public static final synthetic java.lang.Character maxWith(char[],java.util.Comparator) + public static final synthetic java.lang.Double maxWith(double[],java.util.Comparator) + public static final synthetic java.lang.Float maxWith(float[],java.util.Comparator) + public static final synthetic java.lang.Integer maxWith(int[],java.util.Comparator) + public static final synthetic java.lang.Long maxWith(long[],java.util.Comparator) + public static final synthetic java.lang.Object maxWith(java.lang.Object[],java.util.Comparator) + public static final synthetic java.lang.Short maxWith(short[],java.util.Comparator) + public static final synthetic java.lang.Byte min(byte[]) + public static final synthetic java.lang.Character min(char[]) + public static final synthetic java.lang.Comparable min(java.lang.Comparable[]) + public static final synthetic java.lang.Double min(double[]) + public static final synthetic java.lang.Double min(java.lang.Double[]) + public static final synthetic java.lang.Float min(float[]) + public static final synthetic java.lang.Float min(java.lang.Float[]) + public static final synthetic java.lang.Integer min(int[]) + public static final synthetic java.lang.Long min(long[]) + public static final synthetic java.lang.Short min(short[]) + public static final synthetic java.lang.Boolean minBy(boolean[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Byte minBy(byte[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Character minBy(char[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Double minBy(double[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Float minBy(float[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Integer minBy(int[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Long minBy(long[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Object minBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Short minBy(short[],kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Boolean minWith(boolean[],java.util.Comparator) + public static final synthetic java.lang.Byte minWith(byte[],java.util.Comparator) + public static final synthetic java.lang.Character minWith(char[],java.util.Comparator) + public static final synthetic java.lang.Double minWith(double[],java.util.Comparator) + public static final synthetic java.lang.Float minWith(float[],java.util.Comparator) + public static final synthetic java.lang.Integer minWith(int[],java.util.Comparator) + public static final synthetic java.lang.Long minWith(long[],java.util.Comparator) + public static final synthetic java.lang.Object minWith(java.lang.Object[],java.util.Comparator) + public static final synthetic java.lang.Short minWith(short[],java.util.Comparator) + public static final byte[] plus(byte[],byte) + public static final byte[] plus(byte[],java.util.Collection) + public static final byte[] plus(byte[],byte[]) + public static final char[] plus(char[],char) + public static final char[] plus(char[],java.util.Collection) + public static final char[] plus(char[],char[]) + public static final double[] plus(double[],double) + public static final double[] plus(double[],java.util.Collection) + public static final double[] plus(double[],double[]) + public static final float[] plus(float[],float) + public static final float[] plus(float[],java.util.Collection) + public static final float[] plus(float[],float[]) + public static final int[] plus(int[],int) + public static final int[] plus(int[],java.util.Collection) + public static final int[] plus(int[],int[]) + public static final long[] plus(long[],long) + public static final long[] plus(long[],java.util.Collection) + public static final long[] plus(long[],long[]) + public static final java.lang.Object[] plus(java.lang.Object[],java.lang.Object) + public static final java.lang.Object[] plus(java.lang.Object[],java.util.Collection) + public static final java.lang.Object[] plus(java.lang.Object[],java.lang.Object[]) + public static final short[] plus(short[],java.util.Collection) + public static final short[] plus(short[],short) + public static final short[] plus(short[],short[]) + public static final boolean[] plus(boolean[],java.util.Collection) + public static final boolean[] plus(boolean[],boolean) + public static final boolean[] plus(boolean[],boolean[]) + private static final java.lang.Object[] plusElement(java.lang.Object[],java.lang.Object) + public static final void sort(byte[]) + public static final void sort(byte[],int,int) + public static final void sort(char[]) + public static final void sort(char[],int,int) + public static final void sort(double[]) + public static final void sort(double[],int,int) + public static final void sort(float[]) + public static final void sort(float[],int,int) + public static final void sort(int[]) + public static final void sort(int[],int,int) + public static final void sort(long[]) + public static final void sort(long[],int,int) + private static final void sort(java.lang.Comparable[]) + public static final void sort(java.lang.Comparable[],int,int) + public static final void sort(java.lang.Object[]) + public static final void sort(java.lang.Object[],int,int) + public static final void sort(short[]) + public static final void sort(short[],int,int) + public static synthetic void sort$default(byte[],int,int,int,java.lang.Object) + public static synthetic void sort$default(char[],int,int,int,java.lang.Object) + public static synthetic void sort$default(double[],int,int,int,java.lang.Object) + public static synthetic void sort$default(float[],int,int,int,java.lang.Object) + public static synthetic void sort$default(int[],int,int,int,java.lang.Object) + public static synthetic void sort$default(long[],int,int,int,java.lang.Object) + public static synthetic void sort$default(java.lang.Comparable[],int,int,int,java.lang.Object) + public static synthetic void sort$default(java.lang.Object[],int,int,int,java.lang.Object) + public static synthetic void sort$default(short[],int,int,int,java.lang.Object) + public static final void sortWith(java.lang.Object[],java.util.Comparator) + public static final void sortWith(java.lang.Object[],java.util.Comparator,int,int) + public static synthetic void sortWith$default(java.lang.Object[],java.util.Comparator,int,int,int,java.lang.Object) + private static final java.math.BigDecimal sumOfBigDecimal(byte[],kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal sumOfBigDecimal(char[],kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal sumOfBigDecimal(double[],kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal sumOfBigDecimal(float[],kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal sumOfBigDecimal(int[],kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal sumOfBigDecimal(long[],kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal sumOfBigDecimal(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal sumOfBigDecimal(short[],kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal sumOfBigDecimal(boolean[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(byte[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(char[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(double[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(float[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(int[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(long[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(short[],kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.SortedSet toSortedSet(byte[]) + public static final java.util.SortedSet toSortedSet(char[]) + public static final java.util.SortedSet toSortedSet(double[]) + public static final java.util.SortedSet toSortedSet(float[]) + public static final java.util.SortedSet toSortedSet(int[]) + public static final java.util.SortedSet toSortedSet(long[]) + public static final java.util.SortedSet toSortedSet(java.lang.Comparable[]) + public static final java.util.SortedSet toSortedSet(java.lang.Object[],java.util.Comparator) + public static final java.util.SortedSet toSortedSet(short[]) + public static final java.util.SortedSet toSortedSet(boolean[]) + public static final java.lang.Boolean[] toTypedArray(boolean[]) + public static final java.lang.Byte[] toTypedArray(byte[]) + public static final java.lang.Character[] toTypedArray(char[]) + public static final java.lang.Double[] toTypedArray(double[]) + public static final java.lang.Float[] toTypedArray(float[]) + public static final java.lang.Integer[] toTypedArray(int[]) + public static final java.lang.Long[] toTypedArray(long[]) + public static final java.lang.Short[] toTypedArray(short[]) +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1 +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2 +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3 +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4 +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5 +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6 +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7 +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8 +kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8 +kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9 +kotlin.collections.ArraysKt___ArraysKt$groupingBy$1 +kotlin.collections.ArraysKt___ArraysKt$withIndex$1 +kotlin.collections.ArraysKt___ArraysKt$withIndex$2 +kotlin.collections.ArraysKt___ArraysKt$withIndex$3 +kotlin.collections.ArraysKt___ArraysKt$withIndex$4 +kotlin.collections.ArraysKt___ArraysKt$withIndex$5 +kotlin.collections.ArraysKt___ArraysKt$withIndex$6 +kotlin.collections.ArraysKt___ArraysKt$withIndex$7 +kotlin.collections.ArraysKt___ArraysKt$withIndex$8 +kotlin.collections.ArraysKt___ArraysKt$withIndex$9 +kotlin.collections.ArraysKt___ArraysKt: + public void () + public static final boolean all(byte[],kotlin.jvm.functions.Function1) + public static final boolean all(char[],kotlin.jvm.functions.Function1) + public static final boolean all(double[],kotlin.jvm.functions.Function1) + public static final boolean all(float[],kotlin.jvm.functions.Function1) + public static final boolean all(int[],kotlin.jvm.functions.Function1) + public static final boolean all(long[],kotlin.jvm.functions.Function1) + public static final boolean all(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final boolean all(short[],kotlin.jvm.functions.Function1) + public static final boolean all(boolean[],kotlin.jvm.functions.Function1) + public static final boolean any(byte[]) + public static final boolean any(byte[],kotlin.jvm.functions.Function1) + public static final boolean any(char[]) + public static final boolean any(char[],kotlin.jvm.functions.Function1) + public static final boolean any(double[]) + public static final boolean any(double[],kotlin.jvm.functions.Function1) + public static final boolean any(float[]) + public static final boolean any(float[],kotlin.jvm.functions.Function1) + public static final boolean any(int[]) + public static final boolean any(int[],kotlin.jvm.functions.Function1) + public static final boolean any(long[]) + public static final boolean any(long[],kotlin.jvm.functions.Function1) + public static final boolean any(java.lang.Object[]) + public static final boolean any(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final boolean any(short[]) + public static final boolean any(short[],kotlin.jvm.functions.Function1) + public static final boolean any(boolean[]) + public static final boolean any(boolean[],kotlin.jvm.functions.Function1) + public static final java.lang.Iterable asIterable(byte[]) + public static final java.lang.Iterable asIterable(char[]) + public static final java.lang.Iterable asIterable(double[]) + public static final java.lang.Iterable asIterable(float[]) + public static final java.lang.Iterable asIterable(int[]) + public static final java.lang.Iterable asIterable(long[]) + public static final java.lang.Iterable asIterable(java.lang.Object[]) + public static final java.lang.Iterable asIterable(short[]) + public static final java.lang.Iterable asIterable(boolean[]) + public static final kotlin.sequences.Sequence asSequence(byte[]) + public static final kotlin.sequences.Sequence asSequence(char[]) + public static final kotlin.sequences.Sequence asSequence(double[]) + public static final kotlin.sequences.Sequence asSequence(float[]) + public static final kotlin.sequences.Sequence asSequence(int[]) + public static final kotlin.sequences.Sequence asSequence(long[]) + public static final kotlin.sequences.Sequence asSequence(java.lang.Object[]) + public static final kotlin.sequences.Sequence asSequence(short[]) + public static final kotlin.sequences.Sequence asSequence(boolean[]) + public static final java.util.Map associate(byte[],kotlin.jvm.functions.Function1) + public static final java.util.Map associate(char[],kotlin.jvm.functions.Function1) + public static final java.util.Map associate(double[],kotlin.jvm.functions.Function1) + public static final java.util.Map associate(float[],kotlin.jvm.functions.Function1) + public static final java.util.Map associate(int[],kotlin.jvm.functions.Function1) + public static final java.util.Map associate(long[],kotlin.jvm.functions.Function1) + public static final java.util.Map associate(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.Map associate(short[],kotlin.jvm.functions.Function1) + public static final java.util.Map associate(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(byte[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(byte[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(char[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(char[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(double[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(double[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(float[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(float[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(int[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(int[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(long[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(long[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(java.lang.Object[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(short[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(short[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(boolean[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(byte[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(byte[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(char[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(char[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(double[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(double[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(float[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(float[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(int[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(int[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(long[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(long[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(short[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(short[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(byte[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(char[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(double[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(float[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(int[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(long[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(short[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map associateWith(byte[],kotlin.jvm.functions.Function1) + private static final java.util.Map associateWith(char[],kotlin.jvm.functions.Function1) + private static final java.util.Map associateWith(double[],kotlin.jvm.functions.Function1) + private static final java.util.Map associateWith(float[],kotlin.jvm.functions.Function1) + private static final java.util.Map associateWith(int[],kotlin.jvm.functions.Function1) + private static final java.util.Map associateWith(long[],kotlin.jvm.functions.Function1) + public static final java.util.Map associateWith(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.util.Map associateWith(short[],kotlin.jvm.functions.Function1) + private static final java.util.Map associateWith(boolean[],kotlin.jvm.functions.Function1) + private static final java.util.Map associateWithTo(byte[],java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map associateWithTo(char[],java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map associateWithTo(double[],java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map associateWithTo(float[],java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map associateWithTo(int[],java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map associateWithTo(long[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateWithTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map associateWithTo(short[],java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map associateWithTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1) + public static final double average(byte[]) + public static final double average(double[]) + public static final double average(float[]) + public static final double average(int[]) + public static final double average(long[]) + public static final double average(short[]) + public static final double averageOfByte(java.lang.Byte[]) + public static final double averageOfDouble(java.lang.Double[]) + public static final double averageOfFloat(java.lang.Float[]) + public static final double averageOfInt(java.lang.Integer[]) + public static final double averageOfLong(java.lang.Long[]) + public static final double averageOfShort(java.lang.Short[]) + private static final byte component1(byte[]) + private static final char component1(char[]) + private static final double component1(double[]) + private static final float component1(float[]) + private static final int component1(int[]) + private static final long component1(long[]) + private static final java.lang.Object component1(java.lang.Object[]) + private static final short component1(short[]) + private static final boolean component1(boolean[]) + private static final byte component2(byte[]) + private static final char component2(char[]) + private static final double component2(double[]) + private static final float component2(float[]) + private static final int component2(int[]) + private static final long component2(long[]) + private static final java.lang.Object component2(java.lang.Object[]) + private static final short component2(short[]) + private static final boolean component2(boolean[]) + private static final byte component3(byte[]) + private static final char component3(char[]) + private static final double component3(double[]) + private static final float component3(float[]) + private static final int component3(int[]) + private static final long component3(long[]) + private static final java.lang.Object component3(java.lang.Object[]) + private static final short component3(short[]) + private static final boolean component3(boolean[]) + private static final byte component4(byte[]) + private static final char component4(char[]) + private static final double component4(double[]) + private static final float component4(float[]) + private static final int component4(int[]) + private static final long component4(long[]) + private static final java.lang.Object component4(java.lang.Object[]) + private static final short component4(short[]) + private static final boolean component4(boolean[]) + private static final byte component5(byte[]) + private static final char component5(char[]) + private static final double component5(double[]) + private static final float component5(float[]) + private static final int component5(int[]) + private static final long component5(long[]) + private static final java.lang.Object component5(java.lang.Object[]) + private static final short component5(short[]) + private static final boolean component5(boolean[]) + public static final boolean contains(byte[],byte) + public static final boolean contains(char[],char) + public static final synthetic boolean contains(double[],double) + public static final synthetic boolean contains(float[],float) + public static final boolean contains(int[],int) + public static final boolean contains(long[],long) + public static final boolean contains(java.lang.Object[],java.lang.Object) + public static final boolean contains(short[],short) + public static final boolean contains(boolean[],boolean) + private static final int count(byte[]) + public static final int count(byte[],kotlin.jvm.functions.Function1) + private static final int count(char[]) + public static final int count(char[],kotlin.jvm.functions.Function1) + private static final int count(double[]) + public static final int count(double[],kotlin.jvm.functions.Function1) + private static final int count(float[]) + public static final int count(float[],kotlin.jvm.functions.Function1) + private static final int count(int[]) + public static final int count(int[],kotlin.jvm.functions.Function1) + private static final int count(long[]) + public static final int count(long[],kotlin.jvm.functions.Function1) + private static final int count(java.lang.Object[]) + public static final int count(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final int count(short[]) + public static final int count(short[],kotlin.jvm.functions.Function1) + private static final int count(boolean[]) + public static final int count(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List distinct(byte[]) + public static final java.util.List distinct(char[]) + public static final java.util.List distinct(double[]) + public static final java.util.List distinct(float[]) + public static final java.util.List distinct(int[]) + public static final java.util.List distinct(long[]) + public static final java.util.List distinct(java.lang.Object[]) + public static final java.util.List distinct(short[]) + public static final java.util.List distinct(boolean[]) + public static final java.util.List distinctBy(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List distinctBy(char[],kotlin.jvm.functions.Function1) + public static final java.util.List distinctBy(double[],kotlin.jvm.functions.Function1) + public static final java.util.List distinctBy(float[],kotlin.jvm.functions.Function1) + public static final java.util.List distinctBy(int[],kotlin.jvm.functions.Function1) + public static final java.util.List distinctBy(long[],kotlin.jvm.functions.Function1) + public static final java.util.List distinctBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List distinctBy(short[],kotlin.jvm.functions.Function1) + public static final java.util.List distinctBy(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List drop(byte[],int) + public static final java.util.List drop(char[],int) + public static final java.util.List drop(double[],int) + public static final java.util.List drop(float[],int) + public static final java.util.List drop(int[],int) + public static final java.util.List drop(long[],int) + public static final java.util.List drop(java.lang.Object[],int) + public static final java.util.List drop(short[],int) + public static final java.util.List drop(boolean[],int) + public static final java.util.List dropLast(byte[],int) + public static final java.util.List dropLast(char[],int) + public static final java.util.List dropLast(double[],int) + public static final java.util.List dropLast(float[],int) + public static final java.util.List dropLast(int[],int) + public static final java.util.List dropLast(long[],int) + public static final java.util.List dropLast(java.lang.Object[],int) + public static final java.util.List dropLast(short[],int) + public static final java.util.List dropLast(boolean[],int) + public static final java.util.List dropLastWhile(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List dropLastWhile(char[],kotlin.jvm.functions.Function1) + public static final java.util.List dropLastWhile(double[],kotlin.jvm.functions.Function1) + public static final java.util.List dropLastWhile(float[],kotlin.jvm.functions.Function1) + public static final java.util.List dropLastWhile(int[],kotlin.jvm.functions.Function1) + public static final java.util.List dropLastWhile(long[],kotlin.jvm.functions.Function1) + public static final java.util.List dropLastWhile(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List dropLastWhile(short[],kotlin.jvm.functions.Function1) + public static final java.util.List dropLastWhile(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(char[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(double[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(float[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(int[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(long[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(short[],kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(boolean[],kotlin.jvm.functions.Function1) + private static final byte elementAtOrElse(byte[],int,kotlin.jvm.functions.Function1) + private static final char elementAtOrElse(char[],int,kotlin.jvm.functions.Function1) + private static final double elementAtOrElse(double[],int,kotlin.jvm.functions.Function1) + private static final float elementAtOrElse(float[],int,kotlin.jvm.functions.Function1) + private static final int elementAtOrElse(int[],int,kotlin.jvm.functions.Function1) + private static final long elementAtOrElse(long[],int,kotlin.jvm.functions.Function1) + private static final java.lang.Object elementAtOrElse(java.lang.Object[],int,kotlin.jvm.functions.Function1) + private static final short elementAtOrElse(short[],int,kotlin.jvm.functions.Function1) + private static final boolean elementAtOrElse(boolean[],int,kotlin.jvm.functions.Function1) + private static final java.lang.Boolean elementAtOrNull(boolean[],int) + private static final java.lang.Byte elementAtOrNull(byte[],int) + private static final java.lang.Character elementAtOrNull(char[],int) + private static final java.lang.Double elementAtOrNull(double[],int) + private static final java.lang.Float elementAtOrNull(float[],int) + private static final java.lang.Integer elementAtOrNull(int[],int) + private static final java.lang.Long elementAtOrNull(long[],int) + private static final java.lang.Object elementAtOrNull(java.lang.Object[],int) + private static final java.lang.Short elementAtOrNull(short[],int) + public static final java.util.List filter(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List filter(char[],kotlin.jvm.functions.Function1) + public static final java.util.List filter(double[],kotlin.jvm.functions.Function1) + public static final java.util.List filter(float[],kotlin.jvm.functions.Function1) + public static final java.util.List filter(int[],kotlin.jvm.functions.Function1) + public static final java.util.List filter(long[],kotlin.jvm.functions.Function1) + public static final java.util.List filter(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List filter(short[],kotlin.jvm.functions.Function1) + public static final java.util.List filter(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List filterIndexed(byte[],kotlin.jvm.functions.Function2) + public static final java.util.List filterIndexed(char[],kotlin.jvm.functions.Function2) + public static final java.util.List filterIndexed(double[],kotlin.jvm.functions.Function2) + public static final java.util.List filterIndexed(float[],kotlin.jvm.functions.Function2) + public static final java.util.List filterIndexed(int[],kotlin.jvm.functions.Function2) + public static final java.util.List filterIndexed(long[],kotlin.jvm.functions.Function2) + public static final java.util.List filterIndexed(java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List filterIndexed(short[],kotlin.jvm.functions.Function2) + public static final java.util.List filterIndexed(boolean[],kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(byte[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(char[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(double[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(float[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(int[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(long[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(short[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final synthetic java.util.List filterIsInstance(java.lang.Object[]) + public static final synthetic java.util.Collection filterIsInstanceTo(java.lang.Object[],java.util.Collection) + public static final java.util.List filterNot(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNot(char[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNot(double[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNot(float[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNot(int[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNot(long[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNot(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNot(short[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNot(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List filterNotNull(java.lang.Object[]) + public static final java.util.Collection filterNotNullTo(java.lang.Object[],java.util.Collection) + public static final java.util.Collection filterNotTo(byte[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterNotTo(char[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterNotTo(double[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterNotTo(float[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterNotTo(int[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterNotTo(long[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterNotTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterNotTo(short[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterNotTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(byte[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(char[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(double[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(float[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(int[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(long[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(short[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function1) + private static final java.lang.Boolean find(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Byte find(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Character find(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Double find(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Float find(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Integer find(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Long find(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Object find(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Short find(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Boolean findLast(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Byte findLast(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Character findLast(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Double findLast(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Float findLast(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Integer findLast(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Long findLast(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Object findLast(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Short findLast(short[],kotlin.jvm.functions.Function1) + public static final byte first(byte[]) + public static final byte first(byte[],kotlin.jvm.functions.Function1) + public static final char first(char[]) + public static final char first(char[],kotlin.jvm.functions.Function1) + public static final double first(double[]) + public static final double first(double[],kotlin.jvm.functions.Function1) + public static final float first(float[]) + public static final float first(float[],kotlin.jvm.functions.Function1) + public static final int first(int[]) + public static final int first(int[],kotlin.jvm.functions.Function1) + public static final long first(long[]) + public static final long first(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object first(java.lang.Object[]) + public static final java.lang.Object first(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final short first(short[]) + public static final short first(short[],kotlin.jvm.functions.Function1) + public static final boolean first(boolean[]) + public static final boolean first(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Object firstNotNullOf(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Object firstNotNullOfOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.lang.Boolean firstOrNull(boolean[]) + public static final java.lang.Boolean firstOrNull(boolean[],kotlin.jvm.functions.Function1) + public static final java.lang.Byte firstOrNull(byte[]) + public static final java.lang.Byte firstOrNull(byte[],kotlin.jvm.functions.Function1) + public static final java.lang.Character firstOrNull(char[]) + public static final java.lang.Character firstOrNull(char[],kotlin.jvm.functions.Function1) + public static final java.lang.Double firstOrNull(double[]) + public static final java.lang.Double firstOrNull(double[],kotlin.jvm.functions.Function1) + public static final java.lang.Float firstOrNull(float[]) + public static final java.lang.Float firstOrNull(float[],kotlin.jvm.functions.Function1) + public static final java.lang.Integer firstOrNull(int[]) + public static final java.lang.Integer firstOrNull(int[],kotlin.jvm.functions.Function1) + public static final java.lang.Long firstOrNull(long[]) + public static final java.lang.Long firstOrNull(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object firstOrNull(java.lang.Object[]) + public static final java.lang.Object firstOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.lang.Short firstOrNull(short[]) + public static final java.lang.Short firstOrNull(short[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(char[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(double[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(float[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(int[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(long[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(short[],kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(boolean[],kotlin.jvm.functions.Function1) + private static final java.util.List flatMapIndexedIterable(byte[],kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedIterable(char[],kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedIterable(double[],kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedIterable(float[],kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedIterable(int[],kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedIterable(long[],kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedIterable(java.lang.Object[],kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedIterable(short[],kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedIterable(boolean[],kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(byte[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(char[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(double[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(float[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(int[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(long[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(short[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedSequence(java.lang.Object[],kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedSequenceTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.List flatMapSequence(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapSequenceTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(byte[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(char[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(double[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(float[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(int[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(long[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(short[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.lang.Object fold(byte[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object fold(char[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object fold(double[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object fold(float[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object fold(int[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object fold(long[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object fold(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object fold(short[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object fold(boolean[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldIndexed(byte[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldIndexed(char[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldIndexed(double[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldIndexed(float[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldIndexed(int[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldIndexed(long[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldIndexed(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldIndexed(short[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldIndexed(boolean[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRight(byte[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRight(char[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRight(double[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRight(float[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRight(int[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRight(long[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRight(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRight(short[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRight(boolean[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRightIndexed(byte[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRightIndexed(char[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRightIndexed(double[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRightIndexed(float[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRightIndexed(int[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRightIndexed(long[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRightIndexed(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRightIndexed(short[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRightIndexed(boolean[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final void forEach(byte[],kotlin.jvm.functions.Function1) + public static final void forEach(char[],kotlin.jvm.functions.Function1) + public static final void forEach(double[],kotlin.jvm.functions.Function1) + public static final void forEach(float[],kotlin.jvm.functions.Function1) + public static final void forEach(int[],kotlin.jvm.functions.Function1) + public static final void forEach(long[],kotlin.jvm.functions.Function1) + public static final void forEach(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final void forEach(short[],kotlin.jvm.functions.Function1) + public static final void forEach(boolean[],kotlin.jvm.functions.Function1) + public static final void forEachIndexed(byte[],kotlin.jvm.functions.Function2) + public static final void forEachIndexed(char[],kotlin.jvm.functions.Function2) + public static final void forEachIndexed(double[],kotlin.jvm.functions.Function2) + public static final void forEachIndexed(float[],kotlin.jvm.functions.Function2) + public static final void forEachIndexed(int[],kotlin.jvm.functions.Function2) + public static final void forEachIndexed(long[],kotlin.jvm.functions.Function2) + public static final void forEachIndexed(java.lang.Object[],kotlin.jvm.functions.Function2) + public static final void forEachIndexed(short[],kotlin.jvm.functions.Function2) + public static final void forEachIndexed(boolean[],kotlin.jvm.functions.Function2) + public static final kotlin.ranges.IntRange getIndices(byte[]) + public static final kotlin.ranges.IntRange getIndices(char[]) + public static final kotlin.ranges.IntRange getIndices(double[]) + public static final kotlin.ranges.IntRange getIndices(float[]) + public static final kotlin.ranges.IntRange getIndices(int[]) + public static final kotlin.ranges.IntRange getIndices(long[]) + public static final kotlin.ranges.IntRange getIndices(java.lang.Object[]) + public static final kotlin.ranges.IntRange getIndices(short[]) + public static final kotlin.ranges.IntRange getIndices(boolean[]) + public static final int getLastIndex(byte[]) + public static final int getLastIndex(char[]) + public static final int getLastIndex(double[]) + public static final int getLastIndex(float[]) + public static final int getLastIndex(int[]) + public static final int getLastIndex(long[]) + public static final int getLastIndex(short[]) + public static final int getLastIndex(boolean[]) + private static final byte getOrElse(byte[],int,kotlin.jvm.functions.Function1) + private static final char getOrElse(char[],int,kotlin.jvm.functions.Function1) + private static final double getOrElse(double[],int,kotlin.jvm.functions.Function1) + private static final float getOrElse(float[],int,kotlin.jvm.functions.Function1) + private static final int getOrElse(int[],int,kotlin.jvm.functions.Function1) + private static final long getOrElse(long[],int,kotlin.jvm.functions.Function1) + private static final java.lang.Object getOrElse(java.lang.Object[],int,kotlin.jvm.functions.Function1) + private static final short getOrElse(short[],int,kotlin.jvm.functions.Function1) + private static final boolean getOrElse(boolean[],int,kotlin.jvm.functions.Function1) + public static final java.lang.Boolean getOrNull(boolean[],int) + public static final java.lang.Byte getOrNull(byte[],int) + public static final java.lang.Character getOrNull(char[],int) + public static final java.lang.Double getOrNull(double[],int) + public static final java.lang.Float getOrNull(float[],int) + public static final java.lang.Integer getOrNull(int[],int) + public static final java.lang.Long getOrNull(long[],int) + public static final java.lang.Object getOrNull(java.lang.Object[],int) + public static final java.lang.Short getOrNull(short[],int) + public static final java.util.Map groupBy(byte[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(byte[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(char[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(char[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(double[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(double[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(float[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(float[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(int[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(int[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(long[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(long[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(java.lang.Object[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(short[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(short[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(boolean[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(byte[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(byte[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(char[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(char[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(double[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(double[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(float[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(float[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(int[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(int[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(long[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(long[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(short[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(short[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final kotlin.collections.Grouping groupingBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final int indexOf(byte[],byte) + public static final int indexOf(char[],char) + public static final synthetic int indexOf(double[],double) + public static final synthetic int indexOf(float[],float) + public static final int indexOf(int[],int) + public static final int indexOf(long[],long) + public static final int indexOf(java.lang.Object[],java.lang.Object) + public static final int indexOf(short[],short) + public static final int indexOf(boolean[],boolean) + public static final int indexOfFirst(byte[],kotlin.jvm.functions.Function1) + public static final int indexOfFirst(char[],kotlin.jvm.functions.Function1) + public static final int indexOfFirst(double[],kotlin.jvm.functions.Function1) + public static final int indexOfFirst(float[],kotlin.jvm.functions.Function1) + public static final int indexOfFirst(int[],kotlin.jvm.functions.Function1) + public static final int indexOfFirst(long[],kotlin.jvm.functions.Function1) + public static final int indexOfFirst(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final int indexOfFirst(short[],kotlin.jvm.functions.Function1) + public static final int indexOfFirst(boolean[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(byte[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(char[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(double[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(float[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(int[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(long[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(short[],kotlin.jvm.functions.Function1) + public static final int indexOfLast(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.Set intersect(byte[],java.lang.Iterable) + public static final java.util.Set intersect(char[],java.lang.Iterable) + public static final java.util.Set intersect(double[],java.lang.Iterable) + public static final java.util.Set intersect(float[],java.lang.Iterable) + public static final java.util.Set intersect(int[],java.lang.Iterable) + public static final java.util.Set intersect(long[],java.lang.Iterable) + public static final java.util.Set intersect(java.lang.Object[],java.lang.Iterable) + public static final java.util.Set intersect(short[],java.lang.Iterable) + public static final java.util.Set intersect(boolean[],java.lang.Iterable) + private static final boolean isEmpty(byte[]) + private static final boolean isEmpty(char[]) + private static final boolean isEmpty(double[]) + private static final boolean isEmpty(float[]) + private static final boolean isEmpty(int[]) + private static final boolean isEmpty(long[]) + private static final boolean isEmpty(java.lang.Object[]) + private static final boolean isEmpty(short[]) + private static final boolean isEmpty(boolean[]) + private static final boolean isNotEmpty(byte[]) + private static final boolean isNotEmpty(char[]) + private static final boolean isNotEmpty(double[]) + private static final boolean isNotEmpty(float[]) + private static final boolean isNotEmpty(int[]) + private static final boolean isNotEmpty(long[]) + private static final boolean isNotEmpty(java.lang.Object[]) + private static final boolean isNotEmpty(short[]) + private static final boolean isNotEmpty(boolean[]) + public static final java.lang.Appendable joinTo(byte[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable joinTo(char[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable joinTo(double[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable joinTo(float[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable joinTo(int[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable joinTo(long[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable joinTo(java.lang.Object[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable joinTo(short[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable joinTo(boolean[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static synthetic java.lang.Appendable joinTo$default(byte[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.Appendable joinTo$default(char[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.Appendable joinTo$default(double[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.Appendable joinTo$default(float[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.Appendable joinTo$default(int[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.Appendable joinTo$default(long[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.Appendable joinTo$default(java.lang.Object[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.Appendable joinTo$default(short[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.Appendable joinTo$default(boolean[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static final java.lang.String joinToString(byte[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String joinToString(char[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String joinToString(double[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String joinToString(float[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String joinToString(int[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String joinToString(long[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String joinToString(java.lang.Object[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String joinToString(short[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String joinToString(boolean[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static synthetic java.lang.String joinToString$default(byte[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.String joinToString$default(char[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.String joinToString$default(double[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.String joinToString$default(float[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.String joinToString$default(int[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.String joinToString$default(long[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.String joinToString$default(java.lang.Object[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.String joinToString$default(short[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic java.lang.String joinToString$default(boolean[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static final byte last(byte[]) + public static final byte last(byte[],kotlin.jvm.functions.Function1) + public static final char last(char[]) + public static final char last(char[],kotlin.jvm.functions.Function1) + public static final double last(double[]) + public static final double last(double[],kotlin.jvm.functions.Function1) + public static final float last(float[]) + public static final float last(float[],kotlin.jvm.functions.Function1) + public static final int last(int[]) + public static final int last(int[],kotlin.jvm.functions.Function1) + public static final long last(long[]) + public static final long last(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object last(java.lang.Object[]) + public static final java.lang.Object last(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final short last(short[]) + public static final short last(short[],kotlin.jvm.functions.Function1) + public static final boolean last(boolean[]) + public static final boolean last(boolean[],kotlin.jvm.functions.Function1) + public static final int lastIndexOf(byte[],byte) + public static final int lastIndexOf(char[],char) + public static final synthetic int lastIndexOf(double[],double) + public static final synthetic int lastIndexOf(float[],float) + public static final int lastIndexOf(int[],int) + public static final int lastIndexOf(long[],long) + public static final int lastIndexOf(java.lang.Object[],java.lang.Object) + public static final int lastIndexOf(short[],short) + public static final int lastIndexOf(boolean[],boolean) + public static final java.lang.Boolean lastOrNull(boolean[]) + public static final java.lang.Boolean lastOrNull(boolean[],kotlin.jvm.functions.Function1) + public static final java.lang.Byte lastOrNull(byte[]) + public static final java.lang.Byte lastOrNull(byte[],kotlin.jvm.functions.Function1) + public static final java.lang.Character lastOrNull(char[]) + public static final java.lang.Character lastOrNull(char[],kotlin.jvm.functions.Function1) + public static final java.lang.Double lastOrNull(double[]) + public static final java.lang.Double lastOrNull(double[],kotlin.jvm.functions.Function1) + public static final java.lang.Float lastOrNull(float[]) + public static final java.lang.Float lastOrNull(float[],kotlin.jvm.functions.Function1) + public static final java.lang.Integer lastOrNull(int[]) + public static final java.lang.Integer lastOrNull(int[],kotlin.jvm.functions.Function1) + public static final java.lang.Long lastOrNull(long[]) + public static final java.lang.Long lastOrNull(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object lastOrNull(java.lang.Object[]) + public static final java.lang.Object lastOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.lang.Short lastOrNull(short[]) + public static final java.lang.Short lastOrNull(short[],kotlin.jvm.functions.Function1) + public static final java.util.List map(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List map(char[],kotlin.jvm.functions.Function1) + public static final java.util.List map(double[],kotlin.jvm.functions.Function1) + public static final java.util.List map(float[],kotlin.jvm.functions.Function1) + public static final java.util.List map(int[],kotlin.jvm.functions.Function1) + public static final java.util.List map(long[],kotlin.jvm.functions.Function1) + public static final java.util.List map(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List map(short[],kotlin.jvm.functions.Function1) + public static final java.util.List map(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List mapIndexed(byte[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexed(char[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexed(double[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexed(float[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexed(int[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexed(long[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexed(java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexed(short[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexed(boolean[],kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexedNotNull(java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedNotNullTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(byte[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(char[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(double[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(float[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(int[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(long[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(short[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.List mapNotNull(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.Collection mapNotNullTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(byte[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(char[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(double[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(float[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(int[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(long[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(short[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.lang.Boolean maxByOrNull(boolean[],kotlin.jvm.functions.Function1) + public static final java.lang.Byte maxByOrNull(byte[],kotlin.jvm.functions.Function1) + public static final java.lang.Character maxByOrNull(char[],kotlin.jvm.functions.Function1) + public static final java.lang.Double maxByOrNull(double[],kotlin.jvm.functions.Function1) + public static final java.lang.Float maxByOrNull(float[],kotlin.jvm.functions.Function1) + public static final java.lang.Integer maxByOrNull(int[],kotlin.jvm.functions.Function1) + public static final java.lang.Long maxByOrNull(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object maxByOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.lang.Short maxByOrNull(short[],kotlin.jvm.functions.Function1) + public static final byte maxByOrThrow(byte[],kotlin.jvm.functions.Function1) + public static final char maxByOrThrow(char[],kotlin.jvm.functions.Function1) + public static final double maxByOrThrow(double[],kotlin.jvm.functions.Function1) + public static final float maxByOrThrow(float[],kotlin.jvm.functions.Function1) + public static final int maxByOrThrow(int[],kotlin.jvm.functions.Function1) + public static final long maxByOrThrow(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object maxByOrThrow(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final short maxByOrThrow(short[],kotlin.jvm.functions.Function1) + public static final boolean maxByOrThrow(boolean[],kotlin.jvm.functions.Function1) + private static final double maxOf(byte[],kotlin.jvm.functions.Function1) + private static final double maxOf(char[],kotlin.jvm.functions.Function1) + private static final double maxOf(double[],kotlin.jvm.functions.Function1) + private static final double maxOf(float[],kotlin.jvm.functions.Function1) + private static final double maxOf(int[],kotlin.jvm.functions.Function1) + private static final double maxOf(long[],kotlin.jvm.functions.Function1) + private static final double maxOf(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final double maxOf(short[],kotlin.jvm.functions.Function1) + private static final double maxOf(boolean[],kotlin.jvm.functions.Function1) + private static final float maxOf(byte[],kotlin.jvm.functions.Function1) + private static final float maxOf(char[],kotlin.jvm.functions.Function1) + private static final float maxOf(double[],kotlin.jvm.functions.Function1) + private static final float maxOf(float[],kotlin.jvm.functions.Function1) + private static final float maxOf(int[],kotlin.jvm.functions.Function1) + private static final float maxOf(long[],kotlin.jvm.functions.Function1) + private static final float maxOf(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final float maxOf(short[],kotlin.jvm.functions.Function1) + private static final float maxOf(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(byte[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(char[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(double[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(float[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(int[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(long[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(java.lang.Object[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(short[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(boolean[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(byte[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(char[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(double[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(float[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(int[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(long[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(java.lang.Object[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(short[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(boolean[],java.util.Comparator,kotlin.jvm.functions.Function1) + public static final java.lang.Byte maxOrNull(byte[]) + public static final java.lang.Character maxOrNull(char[]) + public static final java.lang.Comparable maxOrNull(java.lang.Comparable[]) + public static final java.lang.Double maxOrNull(double[]) + public static final java.lang.Double maxOrNull(java.lang.Double[]) + public static final java.lang.Float maxOrNull(float[]) + public static final java.lang.Float maxOrNull(java.lang.Float[]) + public static final java.lang.Integer maxOrNull(int[]) + public static final java.lang.Long maxOrNull(long[]) + public static final java.lang.Short maxOrNull(short[]) + public static final byte maxOrThrow(byte[]) + public static final char maxOrThrow(char[]) + public static final double maxOrThrow(double[]) + public static final double maxOrThrow(java.lang.Double[]) + public static final float maxOrThrow(float[]) + public static final float maxOrThrow(java.lang.Float[]) + public static final int maxOrThrow(int[]) + public static final long maxOrThrow(long[]) + public static final java.lang.Comparable maxOrThrow(java.lang.Comparable[]) + public static final short maxOrThrow(short[]) + public static final java.lang.Boolean maxWithOrNull(boolean[],java.util.Comparator) + public static final java.lang.Byte maxWithOrNull(byte[],java.util.Comparator) + public static final java.lang.Character maxWithOrNull(char[],java.util.Comparator) + public static final java.lang.Double maxWithOrNull(double[],java.util.Comparator) + public static final java.lang.Float maxWithOrNull(float[],java.util.Comparator) + public static final java.lang.Integer maxWithOrNull(int[],java.util.Comparator) + public static final java.lang.Long maxWithOrNull(long[],java.util.Comparator) + public static final java.lang.Object maxWithOrNull(java.lang.Object[],java.util.Comparator) + public static final java.lang.Short maxWithOrNull(short[],java.util.Comparator) + public static final byte maxWithOrThrow(byte[],java.util.Comparator) + public static final char maxWithOrThrow(char[],java.util.Comparator) + public static final double maxWithOrThrow(double[],java.util.Comparator) + public static final float maxWithOrThrow(float[],java.util.Comparator) + public static final int maxWithOrThrow(int[],java.util.Comparator) + public static final long maxWithOrThrow(long[],java.util.Comparator) + public static final java.lang.Object maxWithOrThrow(java.lang.Object[],java.util.Comparator) + public static final short maxWithOrThrow(short[],java.util.Comparator) + public static final boolean maxWithOrThrow(boolean[],java.util.Comparator) + public static final java.lang.Boolean minByOrNull(boolean[],kotlin.jvm.functions.Function1) + public static final java.lang.Byte minByOrNull(byte[],kotlin.jvm.functions.Function1) + public static final java.lang.Character minByOrNull(char[],kotlin.jvm.functions.Function1) + public static final java.lang.Double minByOrNull(double[],kotlin.jvm.functions.Function1) + public static final java.lang.Float minByOrNull(float[],kotlin.jvm.functions.Function1) + public static final java.lang.Integer minByOrNull(int[],kotlin.jvm.functions.Function1) + public static final java.lang.Long minByOrNull(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object minByOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.lang.Short minByOrNull(short[],kotlin.jvm.functions.Function1) + public static final byte minByOrThrow(byte[],kotlin.jvm.functions.Function1) + public static final char minByOrThrow(char[],kotlin.jvm.functions.Function1) + public static final double minByOrThrow(double[],kotlin.jvm.functions.Function1) + public static final float minByOrThrow(float[],kotlin.jvm.functions.Function1) + public static final int minByOrThrow(int[],kotlin.jvm.functions.Function1) + public static final long minByOrThrow(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object minByOrThrow(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final short minByOrThrow(short[],kotlin.jvm.functions.Function1) + public static final boolean minByOrThrow(boolean[],kotlin.jvm.functions.Function1) + private static final double minOf(byte[],kotlin.jvm.functions.Function1) + private static final double minOf(char[],kotlin.jvm.functions.Function1) + private static final double minOf(double[],kotlin.jvm.functions.Function1) + private static final double minOf(float[],kotlin.jvm.functions.Function1) + private static final double minOf(int[],kotlin.jvm.functions.Function1) + private static final double minOf(long[],kotlin.jvm.functions.Function1) + private static final double minOf(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final double minOf(short[],kotlin.jvm.functions.Function1) + private static final double minOf(boolean[],kotlin.jvm.functions.Function1) + private static final float minOf(byte[],kotlin.jvm.functions.Function1) + private static final float minOf(char[],kotlin.jvm.functions.Function1) + private static final float minOf(double[],kotlin.jvm.functions.Function1) + private static final float minOf(float[],kotlin.jvm.functions.Function1) + private static final float minOf(int[],kotlin.jvm.functions.Function1) + private static final float minOf(long[],kotlin.jvm.functions.Function1) + private static final float minOf(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final float minOf(short[],kotlin.jvm.functions.Function1) + private static final float minOf(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(byte[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(char[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(double[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(float[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(int[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(short[],kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(boolean[],kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(byte[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(char[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(double[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(float[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(int[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(long[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(java.lang.Object[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(short[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(boolean[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(byte[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(char[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(double[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(float[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(int[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(long[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(java.lang.Object[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(short[],java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(boolean[],java.util.Comparator,kotlin.jvm.functions.Function1) + public static final java.lang.Byte minOrNull(byte[]) + public static final java.lang.Character minOrNull(char[]) + public static final java.lang.Comparable minOrNull(java.lang.Comparable[]) + public static final java.lang.Double minOrNull(double[]) + public static final java.lang.Double minOrNull(java.lang.Double[]) + public static final java.lang.Float minOrNull(float[]) + public static final java.lang.Float minOrNull(java.lang.Float[]) + public static final java.lang.Integer minOrNull(int[]) + public static final java.lang.Long minOrNull(long[]) + public static final java.lang.Short minOrNull(short[]) + public static final byte minOrThrow(byte[]) + public static final char minOrThrow(char[]) + public static final double minOrThrow(double[]) + public static final double minOrThrow(java.lang.Double[]) + public static final float minOrThrow(float[]) + public static final float minOrThrow(java.lang.Float[]) + public static final int minOrThrow(int[]) + public static final long minOrThrow(long[]) + public static final java.lang.Comparable minOrThrow(java.lang.Comparable[]) + public static final short minOrThrow(short[]) + public static final java.lang.Boolean minWithOrNull(boolean[],java.util.Comparator) + public static final java.lang.Byte minWithOrNull(byte[],java.util.Comparator) + public static final java.lang.Character minWithOrNull(char[],java.util.Comparator) + public static final java.lang.Double minWithOrNull(double[],java.util.Comparator) + public static final java.lang.Float minWithOrNull(float[],java.util.Comparator) + public static final java.lang.Integer minWithOrNull(int[],java.util.Comparator) + public static final java.lang.Long minWithOrNull(long[],java.util.Comparator) + public static final java.lang.Object minWithOrNull(java.lang.Object[],java.util.Comparator) + public static final java.lang.Short minWithOrNull(short[],java.util.Comparator) + public static final byte minWithOrThrow(byte[],java.util.Comparator) + public static final char minWithOrThrow(char[],java.util.Comparator) + public static final double minWithOrThrow(double[],java.util.Comparator) + public static final float minWithOrThrow(float[],java.util.Comparator) + public static final int minWithOrThrow(int[],java.util.Comparator) + public static final long minWithOrThrow(long[],java.util.Comparator) + public static final java.lang.Object minWithOrThrow(java.lang.Object[],java.util.Comparator) + public static final short minWithOrThrow(short[],java.util.Comparator) + public static final boolean minWithOrThrow(boolean[],java.util.Comparator) + public static final boolean none(byte[]) + public static final boolean none(byte[],kotlin.jvm.functions.Function1) + public static final boolean none(char[]) + public static final boolean none(char[],kotlin.jvm.functions.Function1) + public static final boolean none(double[]) + public static final boolean none(double[],kotlin.jvm.functions.Function1) + public static final boolean none(float[]) + public static final boolean none(float[],kotlin.jvm.functions.Function1) + public static final boolean none(int[]) + public static final boolean none(int[],kotlin.jvm.functions.Function1) + public static final boolean none(long[]) + public static final boolean none(long[],kotlin.jvm.functions.Function1) + public static final boolean none(java.lang.Object[]) + public static final boolean none(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final boolean none(short[]) + public static final boolean none(short[],kotlin.jvm.functions.Function1) + public static final boolean none(boolean[]) + public static final boolean none(boolean[],kotlin.jvm.functions.Function1) + private static final byte[] onEach(byte[],kotlin.jvm.functions.Function1) + private static final char[] onEach(char[],kotlin.jvm.functions.Function1) + private static final double[] onEach(double[],kotlin.jvm.functions.Function1) + private static final float[] onEach(float[],kotlin.jvm.functions.Function1) + private static final int[] onEach(int[],kotlin.jvm.functions.Function1) + private static final long[] onEach(long[],kotlin.jvm.functions.Function1) + private static final java.lang.Object[] onEach(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final short[] onEach(short[],kotlin.jvm.functions.Function1) + private static final boolean[] onEach(boolean[],kotlin.jvm.functions.Function1) + private static final byte[] onEachIndexed(byte[],kotlin.jvm.functions.Function2) + private static final char[] onEachIndexed(char[],kotlin.jvm.functions.Function2) + private static final double[] onEachIndexed(double[],kotlin.jvm.functions.Function2) + private static final float[] onEachIndexed(float[],kotlin.jvm.functions.Function2) + private static final int[] onEachIndexed(int[],kotlin.jvm.functions.Function2) + private static final long[] onEachIndexed(long[],kotlin.jvm.functions.Function2) + private static final java.lang.Object[] onEachIndexed(java.lang.Object[],kotlin.jvm.functions.Function2) + private static final short[] onEachIndexed(short[],kotlin.jvm.functions.Function2) + private static final boolean[] onEachIndexed(boolean[],kotlin.jvm.functions.Function2) + public static final kotlin.Pair partition(byte[],kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(char[],kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(double[],kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(float[],kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(int[],kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(long[],kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(short[],kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(boolean[],kotlin.jvm.functions.Function1) + private static final byte random(byte[]) + public static final byte random(byte[],kotlin.random.Random) + private static final char random(char[]) + public static final char random(char[],kotlin.random.Random) + private static final double random(double[]) + public static final double random(double[],kotlin.random.Random) + private static final float random(float[]) + public static final float random(float[],kotlin.random.Random) + private static final int random(int[]) + public static final int random(int[],kotlin.random.Random) + private static final long random(long[]) + public static final long random(long[],kotlin.random.Random) + private static final java.lang.Object random(java.lang.Object[]) + public static final java.lang.Object random(java.lang.Object[],kotlin.random.Random) + private static final short random(short[]) + public static final short random(short[],kotlin.random.Random) + private static final boolean random(boolean[]) + public static final boolean random(boolean[],kotlin.random.Random) + private static final java.lang.Boolean randomOrNull(boolean[]) + public static final java.lang.Boolean randomOrNull(boolean[],kotlin.random.Random) + private static final java.lang.Byte randomOrNull(byte[]) + public static final java.lang.Byte randomOrNull(byte[],kotlin.random.Random) + private static final java.lang.Character randomOrNull(char[]) + public static final java.lang.Character randomOrNull(char[],kotlin.random.Random) + private static final java.lang.Double randomOrNull(double[]) + public static final java.lang.Double randomOrNull(double[],kotlin.random.Random) + private static final java.lang.Float randomOrNull(float[]) + public static final java.lang.Float randomOrNull(float[],kotlin.random.Random) + private static final java.lang.Integer randomOrNull(int[]) + public static final java.lang.Integer randomOrNull(int[],kotlin.random.Random) + private static final java.lang.Long randomOrNull(long[]) + public static final java.lang.Long randomOrNull(long[],kotlin.random.Random) + private static final java.lang.Object randomOrNull(java.lang.Object[]) + public static final java.lang.Object randomOrNull(java.lang.Object[],kotlin.random.Random) + private static final java.lang.Short randomOrNull(short[]) + public static final java.lang.Short randomOrNull(short[],kotlin.random.Random) + public static final byte reduce(byte[],kotlin.jvm.functions.Function2) + public static final char reduce(char[],kotlin.jvm.functions.Function2) + public static final double reduce(double[],kotlin.jvm.functions.Function2) + public static final float reduce(float[],kotlin.jvm.functions.Function2) + public static final int reduce(int[],kotlin.jvm.functions.Function2) + public static final long reduce(long[],kotlin.jvm.functions.Function2) + public static final java.lang.Object reduce(java.lang.Object[],kotlin.jvm.functions.Function2) + public static final short reduce(short[],kotlin.jvm.functions.Function2) + public static final boolean reduce(boolean[],kotlin.jvm.functions.Function2) + public static final byte reduceIndexed(byte[],kotlin.jvm.functions.Function3) + public static final char reduceIndexed(char[],kotlin.jvm.functions.Function3) + public static final double reduceIndexed(double[],kotlin.jvm.functions.Function3) + public static final float reduceIndexed(float[],kotlin.jvm.functions.Function3) + public static final int reduceIndexed(int[],kotlin.jvm.functions.Function3) + public static final long reduceIndexed(long[],kotlin.jvm.functions.Function3) + public static final java.lang.Object reduceIndexed(java.lang.Object[],kotlin.jvm.functions.Function3) + public static final short reduceIndexed(short[],kotlin.jvm.functions.Function3) + public static final boolean reduceIndexed(boolean[],kotlin.jvm.functions.Function3) + public static final java.lang.Boolean reduceIndexedOrNull(boolean[],kotlin.jvm.functions.Function3) + public static final java.lang.Byte reduceIndexedOrNull(byte[],kotlin.jvm.functions.Function3) + public static final java.lang.Character reduceIndexedOrNull(char[],kotlin.jvm.functions.Function3) + public static final java.lang.Double reduceIndexedOrNull(double[],kotlin.jvm.functions.Function3) + public static final java.lang.Float reduceIndexedOrNull(float[],kotlin.jvm.functions.Function3) + public static final java.lang.Integer reduceIndexedOrNull(int[],kotlin.jvm.functions.Function3) + public static final java.lang.Long reduceIndexedOrNull(long[],kotlin.jvm.functions.Function3) + public static final java.lang.Object reduceIndexedOrNull(java.lang.Object[],kotlin.jvm.functions.Function3) + public static final java.lang.Short reduceIndexedOrNull(short[],kotlin.jvm.functions.Function3) + public static final java.lang.Boolean reduceOrNull(boolean[],kotlin.jvm.functions.Function2) + public static final java.lang.Byte reduceOrNull(byte[],kotlin.jvm.functions.Function2) + public static final java.lang.Character reduceOrNull(char[],kotlin.jvm.functions.Function2) + public static final java.lang.Double reduceOrNull(double[],kotlin.jvm.functions.Function2) + public static final java.lang.Float reduceOrNull(float[],kotlin.jvm.functions.Function2) + public static final java.lang.Integer reduceOrNull(int[],kotlin.jvm.functions.Function2) + public static final java.lang.Long reduceOrNull(long[],kotlin.jvm.functions.Function2) + public static final java.lang.Object reduceOrNull(java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.lang.Short reduceOrNull(short[],kotlin.jvm.functions.Function2) + public static final byte reduceRight(byte[],kotlin.jvm.functions.Function2) + public static final char reduceRight(char[],kotlin.jvm.functions.Function2) + public static final double reduceRight(double[],kotlin.jvm.functions.Function2) + public static final float reduceRight(float[],kotlin.jvm.functions.Function2) + public static final int reduceRight(int[],kotlin.jvm.functions.Function2) + public static final long reduceRight(long[],kotlin.jvm.functions.Function2) + public static final java.lang.Object reduceRight(java.lang.Object[],kotlin.jvm.functions.Function2) + public static final short reduceRight(short[],kotlin.jvm.functions.Function2) + public static final boolean reduceRight(boolean[],kotlin.jvm.functions.Function2) + public static final byte reduceRightIndexed(byte[],kotlin.jvm.functions.Function3) + public static final char reduceRightIndexed(char[],kotlin.jvm.functions.Function3) + public static final double reduceRightIndexed(double[],kotlin.jvm.functions.Function3) + public static final float reduceRightIndexed(float[],kotlin.jvm.functions.Function3) + public static final int reduceRightIndexed(int[],kotlin.jvm.functions.Function3) + public static final long reduceRightIndexed(long[],kotlin.jvm.functions.Function3) + public static final java.lang.Object reduceRightIndexed(java.lang.Object[],kotlin.jvm.functions.Function3) + public static final short reduceRightIndexed(short[],kotlin.jvm.functions.Function3) + public static final boolean reduceRightIndexed(boolean[],kotlin.jvm.functions.Function3) + public static final java.lang.Boolean reduceRightIndexedOrNull(boolean[],kotlin.jvm.functions.Function3) + public static final java.lang.Byte reduceRightIndexedOrNull(byte[],kotlin.jvm.functions.Function3) + public static final java.lang.Character reduceRightIndexedOrNull(char[],kotlin.jvm.functions.Function3) + public static final java.lang.Double reduceRightIndexedOrNull(double[],kotlin.jvm.functions.Function3) + public static final java.lang.Float reduceRightIndexedOrNull(float[],kotlin.jvm.functions.Function3) + public static final java.lang.Integer reduceRightIndexedOrNull(int[],kotlin.jvm.functions.Function3) + public static final java.lang.Long reduceRightIndexedOrNull(long[],kotlin.jvm.functions.Function3) + public static final java.lang.Object reduceRightIndexedOrNull(java.lang.Object[],kotlin.jvm.functions.Function3) + public static final java.lang.Short reduceRightIndexedOrNull(short[],kotlin.jvm.functions.Function3) + public static final java.lang.Boolean reduceRightOrNull(boolean[],kotlin.jvm.functions.Function2) + public static final java.lang.Byte reduceRightOrNull(byte[],kotlin.jvm.functions.Function2) + public static final java.lang.Character reduceRightOrNull(char[],kotlin.jvm.functions.Function2) + public static final java.lang.Double reduceRightOrNull(double[],kotlin.jvm.functions.Function2) + public static final java.lang.Float reduceRightOrNull(float[],kotlin.jvm.functions.Function2) + public static final java.lang.Integer reduceRightOrNull(int[],kotlin.jvm.functions.Function2) + public static final java.lang.Long reduceRightOrNull(long[],kotlin.jvm.functions.Function2) + public static final java.lang.Object reduceRightOrNull(java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.lang.Short reduceRightOrNull(short[],kotlin.jvm.functions.Function2) + public static final java.lang.Object[] requireNoNulls(java.lang.Object[]) + public static final void reverse(byte[]) + public static final void reverse(byte[],int,int) + public static final void reverse(char[]) + public static final void reverse(char[],int,int) + public static final void reverse(double[]) + public static final void reverse(double[],int,int) + public static final void reverse(float[]) + public static final void reverse(float[],int,int) + public static final void reverse(int[]) + public static final void reverse(int[],int,int) + public static final void reverse(long[]) + public static final void reverse(long[],int,int) + public static final void reverse(java.lang.Object[]) + public static final void reverse(java.lang.Object[],int,int) + public static final void reverse(short[]) + public static final void reverse(short[],int,int) + public static final void reverse(boolean[]) + public static final void reverse(boolean[],int,int) + public static final java.util.List reversed(byte[]) + public static final java.util.List reversed(char[]) + public static final java.util.List reversed(double[]) + public static final java.util.List reversed(float[]) + public static final java.util.List reversed(int[]) + public static final java.util.List reversed(long[]) + public static final java.util.List reversed(java.lang.Object[]) + public static final java.util.List reversed(short[]) + public static final java.util.List reversed(boolean[]) + public static final byte[] reversedArray(byte[]) + public static final char[] reversedArray(char[]) + public static final double[] reversedArray(double[]) + public static final float[] reversedArray(float[]) + public static final int[] reversedArray(int[]) + public static final long[] reversedArray(long[]) + public static final java.lang.Object[] reversedArray(java.lang.Object[]) + public static final short[] reversedArray(short[]) + public static final boolean[] reversedArray(boolean[]) + private static final java.util.List runningFold(byte[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List runningFold(char[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List runningFold(double[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List runningFold(float[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List runningFold(int[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List runningFold(long[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.util.List runningFold(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List runningFold(short[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List runningFold(boolean[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List runningFoldIndexed(byte[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List runningFoldIndexed(char[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List runningFoldIndexed(double[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List runningFoldIndexed(float[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List runningFoldIndexed(int[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List runningFoldIndexed(long[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.util.List runningFoldIndexed(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List runningFoldIndexed(short[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List runningFoldIndexed(boolean[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List runningReduce(byte[],kotlin.jvm.functions.Function2) + private static final java.util.List runningReduce(char[],kotlin.jvm.functions.Function2) + private static final java.util.List runningReduce(double[],kotlin.jvm.functions.Function2) + private static final java.util.List runningReduce(float[],kotlin.jvm.functions.Function2) + private static final java.util.List runningReduce(int[],kotlin.jvm.functions.Function2) + private static final java.util.List runningReduce(long[],kotlin.jvm.functions.Function2) + public static final java.util.List runningReduce(java.lang.Object[],kotlin.jvm.functions.Function2) + private static final java.util.List runningReduce(short[],kotlin.jvm.functions.Function2) + private static final java.util.List runningReduce(boolean[],kotlin.jvm.functions.Function2) + private static final java.util.List runningReduceIndexed(byte[],kotlin.jvm.functions.Function3) + private static final java.util.List runningReduceIndexed(char[],kotlin.jvm.functions.Function3) + private static final java.util.List runningReduceIndexed(double[],kotlin.jvm.functions.Function3) + private static final java.util.List runningReduceIndexed(float[],kotlin.jvm.functions.Function3) + private static final java.util.List runningReduceIndexed(int[],kotlin.jvm.functions.Function3) + private static final java.util.List runningReduceIndexed(long[],kotlin.jvm.functions.Function3) + public static final java.util.List runningReduceIndexed(java.lang.Object[],kotlin.jvm.functions.Function3) + private static final java.util.List runningReduceIndexed(short[],kotlin.jvm.functions.Function3) + private static final java.util.List runningReduceIndexed(boolean[],kotlin.jvm.functions.Function3) + private static final java.util.List scan(byte[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List scan(char[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List scan(double[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List scan(float[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List scan(int[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List scan(long[],java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.util.List scan(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List scan(short[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List scan(boolean[],java.lang.Object,kotlin.jvm.functions.Function2) + private static final java.util.List scanIndexed(byte[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List scanIndexed(char[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List scanIndexed(double[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List scanIndexed(float[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List scanIndexed(int[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List scanIndexed(long[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.util.List scanIndexed(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List scanIndexed(short[],java.lang.Object,kotlin.jvm.functions.Function3) + private static final java.util.List scanIndexed(boolean[],java.lang.Object,kotlin.jvm.functions.Function3) + public static final void shuffle(byte[]) + public static final void shuffle(byte[],kotlin.random.Random) + public static final void shuffle(char[]) + public static final void shuffle(char[],kotlin.random.Random) + public static final void shuffle(double[]) + public static final void shuffle(double[],kotlin.random.Random) + public static final void shuffle(float[]) + public static final void shuffle(float[],kotlin.random.Random) + public static final void shuffle(int[]) + public static final void shuffle(int[],kotlin.random.Random) + public static final void shuffle(long[]) + public static final void shuffle(long[],kotlin.random.Random) + public static final void shuffle(java.lang.Object[]) + public static final void shuffle(java.lang.Object[],kotlin.random.Random) + public static final void shuffle(short[]) + public static final void shuffle(short[],kotlin.random.Random) + public static final void shuffle(boolean[]) + public static final void shuffle(boolean[],kotlin.random.Random) + public static final byte single(byte[]) + public static final byte single(byte[],kotlin.jvm.functions.Function1) + public static final char single(char[],kotlin.jvm.functions.Function1) + public static final double single(double[]) + public static final double single(double[],kotlin.jvm.functions.Function1) + public static final float single(float[]) + public static final float single(float[],kotlin.jvm.functions.Function1) + public static final int single(int[]) + public static final int single(int[],kotlin.jvm.functions.Function1) + public static final long single(long[]) + public static final long single(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object single(java.lang.Object[]) + public static final java.lang.Object single(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final short single(short[]) + public static final short single(short[],kotlin.jvm.functions.Function1) + public static final boolean single(boolean[]) + public static final boolean single(boolean[],kotlin.jvm.functions.Function1) + public static final java.lang.Boolean singleOrNull(boolean[]) + public static final java.lang.Boolean singleOrNull(boolean[],kotlin.jvm.functions.Function1) + public static final java.lang.Byte singleOrNull(byte[]) + public static final java.lang.Byte singleOrNull(byte[],kotlin.jvm.functions.Function1) + public static final java.lang.Character singleOrNull(char[]) + public static final java.lang.Character singleOrNull(char[],kotlin.jvm.functions.Function1) + public static final java.lang.Double singleOrNull(double[]) + public static final java.lang.Double singleOrNull(double[],kotlin.jvm.functions.Function1) + public static final java.lang.Float singleOrNull(float[]) + public static final java.lang.Float singleOrNull(float[],kotlin.jvm.functions.Function1) + public static final java.lang.Integer singleOrNull(int[]) + public static final java.lang.Integer singleOrNull(int[],kotlin.jvm.functions.Function1) + public static final java.lang.Long singleOrNull(long[]) + public static final java.lang.Long singleOrNull(long[],kotlin.jvm.functions.Function1) + public static final java.lang.Object singleOrNull(java.lang.Object[]) + public static final java.lang.Object singleOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.lang.Short singleOrNull(short[]) + public static final java.lang.Short singleOrNull(short[],kotlin.jvm.functions.Function1) + public static final java.util.List slice(byte[],java.lang.Iterable) + public static final java.util.List slice(byte[],kotlin.ranges.IntRange) + public static final java.util.List slice(char[],java.lang.Iterable) + public static final java.util.List slice(char[],kotlin.ranges.IntRange) + public static final java.util.List slice(double[],java.lang.Iterable) + public static final java.util.List slice(double[],kotlin.ranges.IntRange) + public static final java.util.List slice(float[],java.lang.Iterable) + public static final java.util.List slice(float[],kotlin.ranges.IntRange) + public static final java.util.List slice(int[],java.lang.Iterable) + public static final java.util.List slice(int[],kotlin.ranges.IntRange) + public static final java.util.List slice(long[],java.lang.Iterable) + public static final java.util.List slice(long[],kotlin.ranges.IntRange) + public static final java.util.List slice(java.lang.Object[],java.lang.Iterable) + public static final java.util.List slice(java.lang.Object[],kotlin.ranges.IntRange) + public static final java.util.List slice(short[],java.lang.Iterable) + public static final java.util.List slice(short[],kotlin.ranges.IntRange) + public static final java.util.List slice(boolean[],java.lang.Iterable) + public static final java.util.List slice(boolean[],kotlin.ranges.IntRange) + public static final byte[] sliceArray(byte[],java.util.Collection) + public static final byte[] sliceArray(byte[],kotlin.ranges.IntRange) + public static final char[] sliceArray(char[],java.util.Collection) + public static final char[] sliceArray(char[],kotlin.ranges.IntRange) + public static final double[] sliceArray(double[],java.util.Collection) + public static final double[] sliceArray(double[],kotlin.ranges.IntRange) + public static final float[] sliceArray(float[],java.util.Collection) + public static final float[] sliceArray(float[],kotlin.ranges.IntRange) + public static final int[] sliceArray(int[],java.util.Collection) + public static final int[] sliceArray(int[],kotlin.ranges.IntRange) + public static final long[] sliceArray(long[],java.util.Collection) + public static final long[] sliceArray(long[],kotlin.ranges.IntRange) + public static final java.lang.Object[] sliceArray(java.lang.Object[],java.util.Collection) + public static final java.lang.Object[] sliceArray(java.lang.Object[],kotlin.ranges.IntRange) + public static final short[] sliceArray(short[],java.util.Collection) + public static final short[] sliceArray(short[],kotlin.ranges.IntRange) + public static final boolean[] sliceArray(boolean[],java.util.Collection) + public static final boolean[] sliceArray(boolean[],kotlin.ranges.IntRange) + public static final void sortBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final void sortByDescending(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final void sortDescending(byte[]) + public static final void sortDescending(byte[],int,int) + public static final void sortDescending(char[]) + public static final void sortDescending(char[],int,int) + public static final void sortDescending(double[]) + public static final void sortDescending(double[],int,int) + public static final void sortDescending(float[]) + public static final void sortDescending(float[],int,int) + public static final void sortDescending(int[]) + public static final void sortDescending(int[],int,int) + public static final void sortDescending(long[]) + public static final void sortDescending(long[],int,int) + public static final void sortDescending(java.lang.Comparable[]) + public static final void sortDescending(java.lang.Comparable[],int,int) + public static final void sortDescending(short[]) + public static final void sortDescending(short[],int,int) + public static final java.util.List sorted(byte[]) + public static final java.util.List sorted(char[]) + public static final java.util.List sorted(double[]) + public static final java.util.List sorted(float[]) + public static final java.util.List sorted(int[]) + public static final java.util.List sorted(long[]) + public static final java.util.List sorted(java.lang.Comparable[]) + public static final java.util.List sorted(short[]) + public static final byte[] sortedArray(byte[]) + public static final char[] sortedArray(char[]) + public static final double[] sortedArray(double[]) + public static final float[] sortedArray(float[]) + public static final int[] sortedArray(int[]) + public static final long[] sortedArray(long[]) + public static final java.lang.Comparable[] sortedArray(java.lang.Comparable[]) + public static final short[] sortedArray(short[]) + public static final byte[] sortedArrayDescending(byte[]) + public static final char[] sortedArrayDescending(char[]) + public static final double[] sortedArrayDescending(double[]) + public static final float[] sortedArrayDescending(float[]) + public static final int[] sortedArrayDescending(int[]) + public static final long[] sortedArrayDescending(long[]) + public static final java.lang.Comparable[] sortedArrayDescending(java.lang.Comparable[]) + public static final short[] sortedArrayDescending(short[]) + public static final java.lang.Object[] sortedArrayWith(java.lang.Object[],java.util.Comparator) + public static final java.util.List sortedBy(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedBy(char[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedBy(double[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedBy(float[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedBy(int[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedBy(long[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedBy(short[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedBy(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(char[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(double[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(float[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(int[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(long[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(short[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List sortedDescending(byte[]) + public static final java.util.List sortedDescending(char[]) + public static final java.util.List sortedDescending(double[]) + public static final java.util.List sortedDescending(float[]) + public static final java.util.List sortedDescending(int[]) + public static final java.util.List sortedDescending(long[]) + public static final java.util.List sortedDescending(java.lang.Comparable[]) + public static final java.util.List sortedDescending(short[]) + public static final java.util.List sortedWith(byte[],java.util.Comparator) + public static final java.util.List sortedWith(char[],java.util.Comparator) + public static final java.util.List sortedWith(double[],java.util.Comparator) + public static final java.util.List sortedWith(float[],java.util.Comparator) + public static final java.util.List sortedWith(int[],java.util.Comparator) + public static final java.util.List sortedWith(long[],java.util.Comparator) + public static final java.util.List sortedWith(java.lang.Object[],java.util.Comparator) + public static final java.util.List sortedWith(short[],java.util.Comparator) + public static final java.util.List sortedWith(boolean[],java.util.Comparator) + public static final java.util.Set subtract(byte[],java.lang.Iterable) + public static final java.util.Set subtract(char[],java.lang.Iterable) + public static final java.util.Set subtract(double[],java.lang.Iterable) + public static final java.util.Set subtract(float[],java.lang.Iterable) + public static final java.util.Set subtract(int[],java.lang.Iterable) + public static final java.util.Set subtract(long[],java.lang.Iterable) + public static final java.util.Set subtract(java.lang.Object[],java.lang.Iterable) + public static final java.util.Set subtract(short[],java.lang.Iterable) + public static final java.util.Set subtract(boolean[],java.lang.Iterable) + public static final double sum(double[]) + public static final float sum(float[]) + public static final int sum(byte[]) + public static final int sum(int[]) + public static final int sum(short[]) + public static final long sum(long[]) + public static final int sumBy(byte[],kotlin.jvm.functions.Function1) + public static final int sumBy(char[],kotlin.jvm.functions.Function1) + public static final int sumBy(double[],kotlin.jvm.functions.Function1) + public static final int sumBy(float[],kotlin.jvm.functions.Function1) + public static final int sumBy(int[],kotlin.jvm.functions.Function1) + public static final int sumBy(long[],kotlin.jvm.functions.Function1) + public static final int sumBy(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final int sumBy(short[],kotlin.jvm.functions.Function1) + public static final int sumBy(boolean[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(byte[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(char[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(double[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(float[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(int[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(long[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(short[],kotlin.jvm.functions.Function1) + public static final double sumByDouble(boolean[],kotlin.jvm.functions.Function1) + public static final int sumOfByte(java.lang.Byte[]) + private static final double sumOfDouble(byte[],kotlin.jvm.functions.Function1) + private static final double sumOfDouble(char[],kotlin.jvm.functions.Function1) + private static final double sumOfDouble(double[],kotlin.jvm.functions.Function1) + private static final double sumOfDouble(float[],kotlin.jvm.functions.Function1) + private static final double sumOfDouble(int[],kotlin.jvm.functions.Function1) + private static final double sumOfDouble(long[],kotlin.jvm.functions.Function1) + public static final double sumOfDouble(java.lang.Double[]) + private static final double sumOfDouble(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final double sumOfDouble(short[],kotlin.jvm.functions.Function1) + private static final double sumOfDouble(boolean[],kotlin.jvm.functions.Function1) + public static final float sumOfFloat(java.lang.Float[]) + private static final int sumOfInt(byte[],kotlin.jvm.functions.Function1) + private static final int sumOfInt(char[],kotlin.jvm.functions.Function1) + private static final int sumOfInt(double[],kotlin.jvm.functions.Function1) + private static final int sumOfInt(float[],kotlin.jvm.functions.Function1) + private static final int sumOfInt(int[],kotlin.jvm.functions.Function1) + private static final int sumOfInt(long[],kotlin.jvm.functions.Function1) + public static final int sumOfInt(java.lang.Integer[]) + private static final int sumOfInt(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final int sumOfInt(short[],kotlin.jvm.functions.Function1) + private static final int sumOfInt(boolean[],kotlin.jvm.functions.Function1) + private static final long sumOfLong(byte[],kotlin.jvm.functions.Function1) + private static final long sumOfLong(char[],kotlin.jvm.functions.Function1) + private static final long sumOfLong(double[],kotlin.jvm.functions.Function1) + private static final long sumOfLong(float[],kotlin.jvm.functions.Function1) + private static final long sumOfLong(int[],kotlin.jvm.functions.Function1) + private static final long sumOfLong(long[],kotlin.jvm.functions.Function1) + public static final long sumOfLong(java.lang.Long[]) + private static final long sumOfLong(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final long sumOfLong(short[],kotlin.jvm.functions.Function1) + private static final long sumOfLong(boolean[],kotlin.jvm.functions.Function1) + public static final int sumOfShort(java.lang.Short[]) + private static final int sumOfUInt(byte[],kotlin.jvm.functions.Function1) + private static final int sumOfUInt(char[],kotlin.jvm.functions.Function1) + private static final int sumOfUInt(double[],kotlin.jvm.functions.Function1) + private static final int sumOfUInt(float[],kotlin.jvm.functions.Function1) + private static final int sumOfUInt(int[],kotlin.jvm.functions.Function1) + private static final int sumOfUInt(long[],kotlin.jvm.functions.Function1) + private static final int sumOfUInt(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final int sumOfUInt(short[],kotlin.jvm.functions.Function1) + private static final int sumOfUInt(boolean[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(byte[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(char[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(double[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(float[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(int[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(long[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(java.lang.Object[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(short[],kotlin.jvm.functions.Function1) + private static final long sumOfULong(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List take(byte[],int) + public static final java.util.List take(char[],int) + public static final java.util.List take(double[],int) + public static final java.util.List take(float[],int) + public static final java.util.List take(int[],int) + public static final java.util.List take(long[],int) + public static final java.util.List take(java.lang.Object[],int) + public static final java.util.List take(short[],int) + public static final java.util.List take(boolean[],int) + public static final java.util.List takeLast(byte[],int) + public static final java.util.List takeLast(char[],int) + public static final java.util.List takeLast(double[],int) + public static final java.util.List takeLast(float[],int) + public static final java.util.List takeLast(int[],int) + public static final java.util.List takeLast(long[],int) + public static final java.util.List takeLast(java.lang.Object[],int) + public static final java.util.List takeLast(short[],int) + public static final java.util.List takeLast(boolean[],int) + public static final java.util.List takeLastWhile(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List takeLastWhile(char[],kotlin.jvm.functions.Function1) + public static final java.util.List takeLastWhile(double[],kotlin.jvm.functions.Function1) + public static final java.util.List takeLastWhile(float[],kotlin.jvm.functions.Function1) + public static final java.util.List takeLastWhile(int[],kotlin.jvm.functions.Function1) + public static final java.util.List takeLastWhile(long[],kotlin.jvm.functions.Function1) + public static final java.util.List takeLastWhile(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List takeLastWhile(short[],kotlin.jvm.functions.Function1) + public static final java.util.List takeLastWhile(boolean[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(byte[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(char[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(double[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(float[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(int[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(long[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(java.lang.Object[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(short[],kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(boolean[],kotlin.jvm.functions.Function1) + public static final boolean[] toBooleanArray(java.lang.Boolean[]) + public static final byte[] toByteArray(java.lang.Byte[]) + public static final char[] toCharArray(java.lang.Character[]) + public static final java.util.Collection toCollection(byte[],java.util.Collection) + public static final java.util.Collection toCollection(char[],java.util.Collection) + public static final java.util.Collection toCollection(double[],java.util.Collection) + public static final java.util.Collection toCollection(float[],java.util.Collection) + public static final java.util.Collection toCollection(int[],java.util.Collection) + public static final java.util.Collection toCollection(long[],java.util.Collection) + public static final java.util.Collection toCollection(java.lang.Object[],java.util.Collection) + public static final java.util.Collection toCollection(short[],java.util.Collection) + public static final java.util.Collection toCollection(boolean[],java.util.Collection) + public static final double[] toDoubleArray(java.lang.Double[]) + public static final float[] toFloatArray(java.lang.Float[]) + public static final java.util.HashSet toHashSet(byte[]) + public static final java.util.HashSet toHashSet(char[]) + public static final java.util.HashSet toHashSet(double[]) + public static final java.util.HashSet toHashSet(float[]) + public static final java.util.HashSet toHashSet(int[]) + public static final java.util.HashSet toHashSet(long[]) + public static final java.util.HashSet toHashSet(java.lang.Object[]) + public static final java.util.HashSet toHashSet(short[]) + public static final java.util.HashSet toHashSet(boolean[]) + public static final int[] toIntArray(java.lang.Integer[]) + public static final java.util.List toList(byte[]) + public static final java.util.List toList(char[]) + public static final java.util.List toList(double[]) + public static final java.util.List toList(float[]) + public static final java.util.List toList(int[]) + public static final java.util.List toList(long[]) + public static final java.util.List toList(java.lang.Object[]) + public static final java.util.List toList(short[]) + public static final java.util.List toList(boolean[]) + public static final long[] toLongArray(java.lang.Long[]) + public static final java.util.List toMutableList(byte[]) + public static final java.util.List toMutableList(char[]) + public static final java.util.List toMutableList(double[]) + public static final java.util.List toMutableList(float[]) + public static final java.util.List toMutableList(int[]) + public static final java.util.List toMutableList(long[]) + public static final java.util.List toMutableList(java.lang.Object[]) + public static final java.util.List toMutableList(short[]) + public static final java.util.List toMutableList(boolean[]) + public static final java.util.Set toMutableSet(byte[]) + public static final java.util.Set toMutableSet(char[]) + public static final java.util.Set toMutableSet(double[]) + public static final java.util.Set toMutableSet(float[]) + public static final java.util.Set toMutableSet(int[]) + public static final java.util.Set toMutableSet(long[]) + public static final java.util.Set toMutableSet(java.lang.Object[]) + public static final java.util.Set toMutableSet(short[]) + public static final java.util.Set toMutableSet(boolean[]) + public static final java.util.Set toSet(byte[]) + public static final java.util.Set toSet(char[]) + public static final java.util.Set toSet(double[]) + public static final java.util.Set toSet(float[]) + public static final java.util.Set toSet(int[]) + public static final java.util.Set toSet(long[]) + public static final java.util.Set toSet(java.lang.Object[]) + public static final java.util.Set toSet(short[]) + public static final java.util.Set toSet(boolean[]) + public static final short[] toShortArray(java.lang.Short[]) + public static final java.util.Set union(byte[],java.lang.Iterable) + public static final java.util.Set union(char[],java.lang.Iterable) + public static final java.util.Set union(double[],java.lang.Iterable) + public static final java.util.Set union(float[],java.lang.Iterable) + public static final java.util.Set union(int[],java.lang.Iterable) + public static final java.util.Set union(long[],java.lang.Iterable) + public static final java.util.Set union(java.lang.Object[],java.lang.Iterable) + public static final java.util.Set union(short[],java.lang.Iterable) + public static final java.util.Set union(boolean[],java.lang.Iterable) + public static final java.lang.Iterable withIndex(byte[]) + public static final java.lang.Iterable withIndex(char[]) + public static final java.lang.Iterable withIndex(double[]) + public static final java.lang.Iterable withIndex(float[]) + public static final java.lang.Iterable withIndex(int[]) + public static final java.lang.Iterable withIndex(long[]) + public static final java.lang.Iterable withIndex(java.lang.Object[]) + public static final java.lang.Iterable withIndex(short[]) + public static final java.lang.Iterable withIndex(boolean[]) + public static final java.util.List zip(byte[],java.lang.Iterable) + public static final java.util.List zip(byte[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(byte[],byte[]) + public static final java.util.List zip(byte[],byte[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(byte[],java.lang.Object[]) + public static final java.util.List zip(byte[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(char[],java.lang.Iterable) + public static final java.util.List zip(char[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(char[],char[]) + public static final java.util.List zip(char[],char[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(char[],java.lang.Object[]) + public static final java.util.List zip(char[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(double[],java.lang.Iterable) + public static final java.util.List zip(double[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(double[],double[]) + public static final java.util.List zip(double[],double[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(double[],java.lang.Object[]) + public static final java.util.List zip(double[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(float[],java.lang.Iterable) + public static final java.util.List zip(float[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(float[],float[]) + public static final java.util.List zip(float[],float[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(float[],java.lang.Object[]) + public static final java.util.List zip(float[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(int[],java.lang.Iterable) + public static final java.util.List zip(int[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(int[],int[]) + public static final java.util.List zip(int[],int[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(int[],java.lang.Object[]) + public static final java.util.List zip(int[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(long[],java.lang.Iterable) + public static final java.util.List zip(long[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(long[],long[]) + public static final java.util.List zip(long[],long[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(long[],java.lang.Object[]) + public static final java.util.List zip(long[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(java.lang.Object[],java.lang.Iterable) + public static final java.util.List zip(java.lang.Object[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(java.lang.Object[],java.lang.Object[]) + public static final java.util.List zip(java.lang.Object[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(short[],java.lang.Iterable) + public static final java.util.List zip(short[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(short[],java.lang.Object[]) + public static final java.util.List zip(short[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(short[],short[]) + public static final java.util.List zip(short[],short[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(boolean[],java.lang.Iterable) + public static final java.util.List zip(boolean[],java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(boolean[],java.lang.Object[]) + public static final java.util.List zip(boolean[],java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zip(boolean[],boolean[]) + public static final java.util.List zip(boolean[],boolean[],kotlin.jvm.functions.Function2) +kotlin.collections.ArraysUtilJVM: + void () +kotlin.collections.BooleanIterator +kotlin.collections.ByteIterator +kotlin.collections.CharIterator +kotlin.collections.CollectionsKt: + private void () +kotlin.collections.CollectionsKt__CollectionsJVMKt: + public void () + public static final java.util.List build(java.util.List) + private static final java.util.List buildListInternal(int,kotlin.jvm.functions.Function1) + private static final java.util.List buildListInternal(kotlin.jvm.functions.Function1) + private static final int checkCountOverflow(int) + private static final int checkIndexOverflow(int) + private static final java.lang.Object[] copyToArrayImpl(java.util.Collection) + private static final java.lang.Object[] copyToArrayImpl(java.util.Collection,java.lang.Object[]) + public static final java.lang.Object[] copyToArrayOfAny(java.lang.Object[],boolean) + public static final java.util.List createListBuilder() + public static final java.util.List createListBuilder(int) + public static final java.util.List shuffled(java.lang.Iterable) + public static final java.util.List shuffled(java.lang.Iterable,java.util.Random) + private static final java.util.List toList(java.util.Enumeration) +kotlin.collections.CollectionsKt__CollectionsKt$binarySearchBy$1 +kotlin.collections.CollectionsKt__CollectionsKt: + public void () + private static final java.util.List List(int,kotlin.jvm.functions.Function1) + private static final java.util.List MutableList(int,kotlin.jvm.functions.Function1) + private static final java.util.ArrayList arrayListOf() + public static final varargs java.util.ArrayList arrayListOf(java.lang.Object[]) + public static final java.util.Collection asCollection(java.lang.Object[]) + public static final int binarySearch(java.util.List,int,int,kotlin.jvm.functions.Function1) + public static final int binarySearch(java.util.List,java.lang.Comparable,int,int) + public static final int binarySearch(java.util.List,java.lang.Object,java.util.Comparator,int,int) + public static synthetic int binarySearch$default(java.util.List,int,int,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static synthetic int binarySearch$default(java.util.List,java.lang.Comparable,int,int,int,java.lang.Object) + public static synthetic int binarySearch$default(java.util.List,java.lang.Object,java.util.Comparator,int,int,int,java.lang.Object) + public static final int binarySearchBy(java.util.List,java.lang.Comparable,int,int,kotlin.jvm.functions.Function1) + public static synthetic int binarySearchBy$default(java.util.List,java.lang.Comparable,int,int,kotlin.jvm.functions.Function1,int,java.lang.Object) + private static final java.util.List buildList(int,kotlin.jvm.functions.Function1) + private static final java.util.List buildList(kotlin.jvm.functions.Function1) + private static final boolean containsAll(java.util.Collection,java.util.Collection) + public static final kotlin.ranges.IntRange getIndices(java.util.Collection) + private static final java.lang.Object ifEmpty(java.util.Collection,kotlin.jvm.functions.Function0) + private static final boolean isNotEmpty(java.util.Collection) + private static final boolean isNullOrEmpty(java.util.Collection) + private static final java.util.List listOf() + public static final java.util.List listOfNotNull(java.lang.Object) + public static final varargs java.util.List listOfNotNull(java.lang.Object[]) + private static final java.util.List mutableListOf() + public static final varargs java.util.List mutableListOf(java.lang.Object[]) + public static final java.util.List optimizeReadOnlyList(java.util.List) + private static final java.util.Collection orEmpty(java.util.Collection) + private static final java.util.List orEmpty(java.util.List) + private static final void rangeCheck$CollectionsKt__CollectionsKt(int,int,int) + public static final java.util.List shuffled(java.lang.Iterable,kotlin.random.Random) + public static final void throwCountOverflow() +kotlin.collections.CollectionsKt__IterablesKt$Iterable$1 +kotlin.collections.CollectionsKt__IterablesKt: + public void () + private static final java.lang.Iterable Iterable(kotlin.jvm.functions.Function0) + public static final java.lang.Integer collectionSizeOrNull(java.lang.Iterable) + public static final java.util.List flatten(java.lang.Iterable) + public static final kotlin.Pair unzip(java.lang.Iterable) +kotlin.collections.CollectionsKt__IteratorsJVMKt$iterator$1 +kotlin.collections.CollectionsKt__IteratorsJVMKt: + public void () + public static final java.util.Iterator iterator(java.util.Enumeration) +kotlin.collections.CollectionsKt__IteratorsKt: + public void () + public static final void forEach(java.util.Iterator,kotlin.jvm.functions.Function1) + private static final java.util.Iterator iterator(java.util.Iterator) + public static final java.util.Iterator withIndex(java.util.Iterator) +kotlin.collections.CollectionsKt__MutableCollectionsJVMKt: + public void () + private static final void fill(java.util.List,java.lang.Object) + private static final void shuffle(java.util.List) + private static final void shuffle(java.util.List,java.util.Random) + public static final void sort(java.util.List) + private static final void sort(java.util.List,java.util.Comparator) + private static final void sort(java.util.List,kotlin.jvm.functions.Function2) + public static final void sortWith(java.util.List,java.util.Comparator) +kotlin.collections.CollectionsKt__MutableCollectionsKt: + public void () + public static final boolean addAll(java.util.Collection,java.lang.Iterable) + public static final boolean addAll(java.util.Collection,kotlin.sequences.Sequence) + public static final boolean addAll(java.util.Collection,java.lang.Object[]) + public static final java.util.Collection convertToListIfNotCollection(java.lang.Iterable) + private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt(java.lang.Iterable,kotlin.jvm.functions.Function1,boolean) + private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt(java.util.List,kotlin.jvm.functions.Function1,boolean) + private static final void minusAssign(java.util.Collection,java.lang.Iterable) + private static final void minusAssign(java.util.Collection,java.lang.Object) + private static final void minusAssign(java.util.Collection,kotlin.sequences.Sequence) + private static final void minusAssign(java.util.Collection,java.lang.Object[]) + private static final void plusAssign(java.util.Collection,java.lang.Iterable) + private static final void plusAssign(java.util.Collection,java.lang.Object) + private static final void plusAssign(java.util.Collection,kotlin.sequences.Sequence) + private static final void plusAssign(java.util.Collection,java.lang.Object[]) + private static final java.lang.Object remove(java.util.List,int) + private static final boolean remove(java.util.Collection,java.lang.Object) + public static final boolean removeAll(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final boolean removeAll(java.util.Collection,java.lang.Iterable) + private static final boolean removeAll(java.util.Collection,java.util.Collection) + public static final boolean removeAll(java.util.Collection,kotlin.sequences.Sequence) + public static final boolean removeAll(java.util.Collection,java.lang.Object[]) + public static final boolean removeAll(java.util.List,kotlin.jvm.functions.Function1) + public static final java.lang.Object removeFirst(java.util.List) + public static final java.lang.Object removeFirstOrNull(java.util.List) + public static final java.lang.Object removeLast(java.util.List) + public static final java.lang.Object removeLastOrNull(java.util.List) + public static final boolean retainAll(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final boolean retainAll(java.util.Collection,java.lang.Iterable) + private static final boolean retainAll(java.util.Collection,java.util.Collection) + public static final boolean retainAll(java.util.Collection,kotlin.sequences.Sequence) + public static final boolean retainAll(java.util.Collection,java.lang.Object[]) + public static final boolean retainAll(java.util.List,kotlin.jvm.functions.Function1) + private static final boolean retainNothing$CollectionsKt__MutableCollectionsKt(java.util.Collection) +kotlin.collections.CollectionsKt__ReversedViewsKt: + public void () + public static final synthetic int access$reverseElementIndex(java.util.List,int) + public static final synthetic int access$reversePositionIndex(java.util.List,int) + public static final java.util.List asReversed(java.util.List) + public static final java.util.List asReversedMutable(java.util.List) + private static final int reverseElementIndex$CollectionsKt__ReversedViewsKt(java.util.List,int) + private static final int reversePositionIndex$CollectionsKt__ReversedViewsKt(java.util.List,int) +kotlin.collections.CollectionsKt___CollectionsJvmKt: + public void () + public static final java.util.List filterIsInstance(java.lang.Iterable,java.lang.Class) + public static final java.util.Collection filterIsInstanceTo(java.lang.Iterable,java.util.Collection,java.lang.Class) + public static final synthetic java.lang.Comparable max(java.lang.Iterable) + public static final synthetic java.lang.Double max(java.lang.Iterable) + public static final synthetic java.lang.Float max(java.lang.Iterable) + public static final synthetic java.lang.Object maxBy(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Object maxWith(java.lang.Iterable,java.util.Comparator) + public static final synthetic java.lang.Comparable min(java.lang.Iterable) + public static final synthetic java.lang.Double min(java.lang.Iterable) + public static final synthetic java.lang.Float min(java.lang.Iterable) + public static final synthetic java.lang.Object minBy(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Object minWith(java.lang.Iterable,java.util.Comparator) + public static final void reverse(java.util.List) + private static final java.math.BigDecimal sumOfBigDecimal(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.SortedSet toSortedSet(java.lang.Iterable) + public static final java.util.SortedSet toSortedSet(java.lang.Iterable,java.util.Comparator) +kotlin.collections.CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1 +kotlin.collections.CollectionsKt___CollectionsKt$elementAt$1 +kotlin.collections.CollectionsKt___CollectionsKt$groupingBy$1 +kotlin.collections.CollectionsKt___CollectionsKt$withIndex$1 +kotlin.collections.CollectionsKt___CollectionsKt: + public void () + public static final boolean all(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final boolean any(java.lang.Iterable) + public static final boolean any(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Iterable asIterable(java.lang.Iterable) + public static final kotlin.sequences.Sequence asSequence(java.lang.Iterable) + public static final java.util.Map associate(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(java.lang.Iterable,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateWith(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.Map associateWithTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1) + public static final double averageOfByte(java.lang.Iterable) + public static final double averageOfDouble(java.lang.Iterable) + public static final double averageOfFloat(java.lang.Iterable) + public static final double averageOfInt(java.lang.Iterable) + public static final double averageOfLong(java.lang.Iterable) + public static final double averageOfShort(java.lang.Iterable) + public static final java.util.List chunked(java.lang.Iterable,int) + public static final java.util.List chunked(java.lang.Iterable,int,kotlin.jvm.functions.Function1) + private static final java.lang.Object component1(java.util.List) + private static final java.lang.Object component2(java.util.List) + private static final java.lang.Object component3(java.util.List) + private static final java.lang.Object component4(java.util.List) + private static final java.lang.Object component5(java.util.List) + public static final int count(java.lang.Iterable) + public static final int count(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final int count(java.util.Collection) + public static final java.util.List distinct(java.lang.Iterable) + public static final java.util.List distinctBy(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.List drop(java.lang.Iterable,int) + public static final java.util.List dropLast(java.util.List,int) + public static final java.util.List dropLastWhile(java.util.List,kotlin.jvm.functions.Function1) + public static final java.util.List dropWhile(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object elementAt(java.lang.Iterable,int) + private static final java.lang.Object elementAt(java.util.List,int) + public static final java.lang.Object elementAtOrElse(java.lang.Iterable,int,kotlin.jvm.functions.Function1) + private static final java.lang.Object elementAtOrElse(java.util.List,int,kotlin.jvm.functions.Function1) + public static final java.lang.Object elementAtOrNull(java.lang.Iterable,int) + private static final java.lang.Object elementAtOrNull(java.util.List,int) + public static final java.util.List filter(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.List filterIndexed(java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.Collection filterIndexedTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function2) + public static final synthetic java.util.List filterIsInstance(java.lang.Iterable) + public static final synthetic java.util.Collection filterIsInstanceTo(java.lang.Iterable,java.util.Collection) + public static final java.util.List filterNot(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.List filterNotNull(java.lang.Iterable) + public static final java.util.Collection filterNotNullTo(java.lang.Iterable,java.util.Collection) + public static final java.util.Collection filterNotTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection filterTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) + private static final java.lang.Object find(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Object findLast(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Object findLast(java.util.List,kotlin.jvm.functions.Function1) + public static final java.lang.Object first(java.lang.Iterable) + public static final java.lang.Object first(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object first(java.util.List) + private static final java.lang.Object firstNotNullOf(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Object firstNotNullOfOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object firstOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object firstOrNull(java.util.List) + public static final java.util.List flatMap(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.util.List flatMapIndexedIterable(java.lang.Iterable,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function2) + private static final java.util.List flatMapIndexedSequence(java.lang.Iterable,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedSequenceTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.List flatMapSequence(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapSequenceTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.lang.Object fold(java.lang.Iterable,java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldIndexed(java.lang.Iterable,java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRight(java.util.List,java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRightIndexed(java.util.List,java.lang.Object,kotlin.jvm.functions.Function3) + public static final void forEach(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final void forEachIndexed(java.lang.Iterable,kotlin.jvm.functions.Function2) + private static final java.lang.Object getOrElse(java.util.List,int,kotlin.jvm.functions.Function1) + public static final java.lang.Object getOrNull(java.util.List,int) + public static final java.util.Map groupBy(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(java.lang.Iterable,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final kotlin.collections.Grouping groupingBy(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final int indexOf(java.util.List,java.lang.Object) + public static final int indexOfFirst(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final int indexOfFirst(java.util.List,kotlin.jvm.functions.Function1) + public static final int indexOfLast(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final int indexOfLast(java.util.List,kotlin.jvm.functions.Function1) + public static final java.util.Set intersect(java.lang.Iterable,java.lang.Iterable) + public static final java.lang.Appendable joinTo(java.lang.Iterable,java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static synthetic java.lang.Appendable joinTo$default(java.lang.Iterable,java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static final java.lang.String joinToString(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static synthetic java.lang.String joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static final java.lang.Object last(java.lang.Iterable) + public static final java.lang.Object last(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object last(java.util.List) + public static final java.lang.Object last(java.util.List,kotlin.jvm.functions.Function1) + public static final int lastIndexOf(java.lang.Iterable,java.lang.Object) + public static final int lastIndexOf(java.util.List,java.lang.Object) + public static final java.lang.Object lastOrNull(java.lang.Iterable) + public static final java.lang.Object lastOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object lastOrNull(java.util.List) + public static final java.lang.Object lastOrNull(java.util.List,kotlin.jvm.functions.Function1) + public static final java.util.List map(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.List mapIndexed(java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexedNotNull(java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedNotNullTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.List mapNotNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapNotNullTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.lang.Object maxByOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object maxByOrThrow(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final double maxOf(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final float maxOf(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(java.lang.Iterable,java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(java.lang.Iterable,java.util.Comparator,kotlin.jvm.functions.Function1) + public static final java.lang.Comparable maxOrNull(java.lang.Iterable) + public static final java.lang.Double maxOrNull(java.lang.Iterable) + public static final java.lang.Float maxOrNull(java.lang.Iterable) + public static final double maxOrThrow(java.lang.Iterable) + public static final float maxOrThrow(java.lang.Iterable) + public static final java.lang.Comparable maxOrThrow(java.lang.Iterable) + public static final java.lang.Object maxWithOrNull(java.lang.Iterable,java.util.Comparator) + public static final java.lang.Object maxWithOrThrow(java.lang.Iterable,java.util.Comparator) + public static final java.lang.Object minByOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object minByOrThrow(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final double minOf(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final float minOf(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(java.lang.Iterable,java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(java.lang.Iterable,java.util.Comparator,kotlin.jvm.functions.Function1) + public static final java.lang.Comparable minOrNull(java.lang.Iterable) + public static final java.lang.Double minOrNull(java.lang.Iterable) + public static final java.lang.Float minOrNull(java.lang.Iterable) + public static final double minOrThrow(java.lang.Iterable) + public static final float minOrThrow(java.lang.Iterable) + public static final java.lang.Comparable minOrThrow(java.lang.Iterable) + public static final java.lang.Object minWithOrNull(java.lang.Iterable,java.util.Comparator) + public static final java.lang.Object minWithOrThrow(java.lang.Iterable,java.util.Comparator) + public static final java.util.List minus(java.lang.Iterable,java.lang.Iterable) + public static final java.util.List minus(java.lang.Iterable,java.lang.Object) + public static final java.util.List minus(java.lang.Iterable,kotlin.sequences.Sequence) + public static final java.util.List minus(java.lang.Iterable,java.lang.Object[]) + private static final java.util.List minusElement(java.lang.Iterable,java.lang.Object) + public static final boolean none(java.lang.Iterable) + public static final boolean none(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Iterable onEach(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Iterable onEachIndexed(java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final kotlin.Pair partition(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.List plus(java.lang.Iterable,java.lang.Iterable) + public static final java.util.List plus(java.lang.Iterable,java.lang.Object) + public static final java.util.List plus(java.lang.Iterable,kotlin.sequences.Sequence) + public static final java.util.List plus(java.lang.Iterable,java.lang.Object[]) + public static final java.util.List plus(java.util.Collection,java.lang.Iterable) + public static final java.util.List plus(java.util.Collection,java.lang.Object) + public static final java.util.List plus(java.util.Collection,kotlin.sequences.Sequence) + public static final java.util.List plus(java.util.Collection,java.lang.Object[]) + private static final java.util.List plusElement(java.lang.Iterable,java.lang.Object) + private static final java.util.List plusElement(java.util.Collection,java.lang.Object) + private static final java.lang.Object random(java.util.Collection) + public static final java.lang.Object random(java.util.Collection,kotlin.random.Random) + private static final java.lang.Object randomOrNull(java.util.Collection) + public static final java.lang.Object randomOrNull(java.util.Collection,kotlin.random.Random) + public static final java.lang.Object reduce(java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.lang.Object reduceIndexed(java.lang.Iterable,kotlin.jvm.functions.Function3) + public static final java.lang.Object reduceIndexedOrNull(java.lang.Iterable,kotlin.jvm.functions.Function3) + public static final java.lang.Object reduceOrNull(java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.lang.Object reduceRight(java.util.List,kotlin.jvm.functions.Function2) + public static final java.lang.Object reduceRightIndexed(java.util.List,kotlin.jvm.functions.Function3) + public static final java.lang.Object reduceRightIndexedOrNull(java.util.List,kotlin.jvm.functions.Function3) + public static final java.lang.Object reduceRightOrNull(java.util.List,kotlin.jvm.functions.Function2) + public static final java.lang.Iterable requireNoNulls(java.lang.Iterable) + public static final java.util.List requireNoNulls(java.util.List) + public static final java.util.List reversed(java.lang.Iterable) + public static final java.util.List runningFold(java.lang.Iterable,java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.util.List runningFoldIndexed(java.lang.Iterable,java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.util.List runningReduce(java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List runningReduceIndexed(java.lang.Iterable,kotlin.jvm.functions.Function3) + public static final java.util.List scan(java.lang.Iterable,java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.util.List scanIndexed(java.lang.Iterable,java.lang.Object,kotlin.jvm.functions.Function3) + public static final void shuffle(java.util.List,kotlin.random.Random) + public static final java.lang.Object single(java.lang.Iterable) + public static final java.lang.Object single(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object single(java.util.List) + public static final java.lang.Object singleOrNull(java.lang.Iterable) + public static final java.lang.Object singleOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.lang.Object singleOrNull(java.util.List) + public static final java.util.List slice(java.util.List,java.lang.Iterable) + public static final java.util.List slice(java.util.List,kotlin.ranges.IntRange) + public static final void sortBy(java.util.List,kotlin.jvm.functions.Function1) + public static final void sortByDescending(java.util.List,kotlin.jvm.functions.Function1) + public static final void sortDescending(java.util.List) + public static final java.util.List sorted(java.lang.Iterable) + public static final java.util.List sortedBy(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.List sortedByDescending(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.List sortedDescending(java.lang.Iterable) + public static final java.util.List sortedWith(java.lang.Iterable,java.util.Comparator) + public static final java.util.Set subtract(java.lang.Iterable,java.lang.Iterable) + public static final int sumBy(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final double sumByDouble(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final int sumOfByte(java.lang.Iterable) + public static final double sumOfDouble(java.lang.Iterable) + private static final double sumOfDouble(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final float sumOfFloat(java.lang.Iterable) + public static final int sumOfInt(java.lang.Iterable) + private static final int sumOfInt(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final long sumOfLong(java.lang.Iterable) + private static final long sumOfLong(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final int sumOfShort(java.lang.Iterable) + private static final int sumOfUInt(java.lang.Iterable,kotlin.jvm.functions.Function1) + private static final long sumOfULong(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final java.util.List take(java.lang.Iterable,int) + public static final java.util.List takeLast(java.util.List,int) + public static final java.util.List takeLastWhile(java.util.List,kotlin.jvm.functions.Function1) + public static final java.util.List takeWhile(java.lang.Iterable,kotlin.jvm.functions.Function1) + public static final boolean[] toBooleanArray(java.util.Collection) + public static final byte[] toByteArray(java.util.Collection) + public static final char[] toCharArray(java.util.Collection) + public static final java.util.Collection toCollection(java.lang.Iterable,java.util.Collection) + public static final double[] toDoubleArray(java.util.Collection) + public static final float[] toFloatArray(java.util.Collection) + public static final java.util.HashSet toHashSet(java.lang.Iterable) + public static final int[] toIntArray(java.util.Collection) + public static final java.util.List toList(java.lang.Iterable) + public static final long[] toLongArray(java.util.Collection) + public static final java.util.List toMutableList(java.lang.Iterable) + public static final java.util.List toMutableList(java.util.Collection) + public static final java.util.Set toMutableSet(java.lang.Iterable) + public static final java.util.Set toSet(java.lang.Iterable) + public static final short[] toShortArray(java.util.Collection) + public static final java.util.Set union(java.lang.Iterable,java.lang.Iterable) + public static final java.util.List windowed(java.lang.Iterable,int,int,boolean) + public static final java.util.List windowed(java.lang.Iterable,int,int,boolean,kotlin.jvm.functions.Function1) + public static synthetic java.util.List windowed$default(java.lang.Iterable,int,int,boolean,int,java.lang.Object) + public static synthetic java.util.List windowed$default(java.lang.Iterable,int,int,boolean,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static final java.lang.Iterable withIndex(java.lang.Iterable) + public static final java.util.List zip(java.lang.Iterable,java.lang.Iterable) + public static final java.util.List zip(java.lang.Iterable,java.lang.Iterable,kotlin.jvm.functions.Function2) + public static final java.util.List zip(java.lang.Iterable,java.lang.Object[]) + public static final java.util.List zip(java.lang.Iterable,java.lang.Object[],kotlin.jvm.functions.Function2) + public static final java.util.List zipWithNext(java.lang.Iterable) + public static final java.util.List zipWithNext(java.lang.Iterable,kotlin.jvm.functions.Function2) +kotlin.collections.DoubleIterator +kotlin.collections.EmptyIterator: + public void add(java.lang.Void) + public void set(java.lang.Void) +kotlin.collections.EmptyList: + private static final long serialVersionUID + public void add(int,java.lang.Void) + public boolean add(java.lang.Void) + private final java.lang.Object readResolve() + public java.lang.Void remove(int) + public java.lang.Void set(int,java.lang.Void) +kotlin.collections.EmptyMap: + private static final long serialVersionUID + public java.lang.Void put(java.lang.Object,java.lang.Void) + private final java.lang.Object readResolve() +kotlin.collections.EmptySet: + private static final long serialVersionUID + public boolean add(java.lang.Void) + private final java.lang.Object readResolve() +kotlin.collections.FloatIterator +kotlin.collections.Grouping +kotlin.collections.GroupingKt +kotlin.collections.GroupingKt__GroupingJVMKt +kotlin.collections.GroupingKt__GroupingKt +kotlin.collections.IndexedValue +kotlin.collections.IndexingIterable +kotlin.collections.IndexingIterator +kotlin.collections.IntIterator: + public final java.lang.Integer next() +kotlin.collections.LongIterator +kotlin.collections.MapAccessorsKt +kotlin.collections.MapWithDefault +kotlin.collections.MapWithDefaultImpl +kotlin.collections.MapsKt: + private void () +kotlin.collections.MapsKt__MapWithDefaultKt: + public void () + public static final java.lang.Object getOrImplicitDefaultNullable(java.util.Map,java.lang.Object) + public static final java.util.Map withDefault(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map withDefaultMutable(java.util.Map,kotlin.jvm.functions.Function1) +kotlin.collections.MapsKt__MapsJVMKt: + private static final int INT_MAX_POWER_OF_TWO + public void () + public static final java.util.Map build(java.util.Map) + private static final java.util.Map buildMapInternal(int,kotlin.jvm.functions.Function1) + private static final java.util.Map buildMapInternal(kotlin.jvm.functions.Function1) + public static final java.util.Map createMapBuilder() + public static final java.util.Map createMapBuilder(int) + public static final java.lang.Object getOrPut(java.util.concurrent.ConcurrentMap,java.lang.Object,kotlin.jvm.functions.Function0) + public static final varargs java.util.SortedMap sortedMapOf(java.util.Comparator,kotlin.Pair[]) + public static final varargs java.util.SortedMap sortedMapOf(kotlin.Pair[]) + private static final java.util.Properties toProperties(java.util.Map) + private static final java.util.Map toSingletonMapOrSelf(java.util.Map) + public static final java.util.SortedMap toSortedMap(java.util.Map) + public static final java.util.SortedMap toSortedMap(java.util.Map,java.util.Comparator) +kotlin.collections.MapsKt__MapsKt: + public void () + private static final java.util.Map buildMap(int,kotlin.jvm.functions.Function1) + private static final java.util.Map buildMap(kotlin.jvm.functions.Function1) + private static final java.lang.Object component1(java.util.Map$Entry) + private static final java.lang.Object component2(java.util.Map$Entry) + private static final boolean contains(java.util.Map,java.lang.Object) + private static final boolean containsKey(java.util.Map,java.lang.Object) + private static final boolean containsValue(java.util.Map,java.lang.Object) + public static final java.util.Map filter(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map filterKeys(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map filterNot(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map filterNotTo(java.util.Map,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map filterTo(java.util.Map,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map filterValues(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Object get(java.util.Map,java.lang.Object) + private static final java.lang.Object getOrElse(java.util.Map,java.lang.Object,kotlin.jvm.functions.Function0) + public static final java.lang.Object getOrElseNullable(java.util.Map,java.lang.Object,kotlin.jvm.functions.Function0) + public static final java.lang.Object getOrPut(java.util.Map,java.lang.Object,kotlin.jvm.functions.Function0) + public static final java.lang.Object getValue(java.util.Map,java.lang.Object) + private static final java.util.HashMap hashMapOf() + public static final varargs java.util.HashMap hashMapOf(kotlin.Pair[]) + private static final java.lang.Object ifEmpty(java.util.Map,kotlin.jvm.functions.Function0) + private static final boolean isNotEmpty(java.util.Map) + private static final boolean isNullOrEmpty(java.util.Map) + private static final java.util.Iterator iterator(java.util.Map) + private static final java.util.LinkedHashMap linkedMapOf() + public static final varargs java.util.LinkedHashMap linkedMapOf(kotlin.Pair[]) + public static final java.util.Map mapKeys(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map mapKeysTo(java.util.Map,java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map mapOf() + public static final varargs java.util.Map mapOf(kotlin.Pair[]) + public static final java.util.Map mapValues(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map mapValuesTo(java.util.Map,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map minus(java.util.Map,java.lang.Iterable) + public static final java.util.Map minus(java.util.Map,java.lang.Object) + public static final java.util.Map minus(java.util.Map,kotlin.sequences.Sequence) + public static final java.util.Map minus(java.util.Map,java.lang.Object[]) + private static final void minusAssign(java.util.Map,java.lang.Iterable) + private static final void minusAssign(java.util.Map,java.lang.Object) + private static final void minusAssign(java.util.Map,kotlin.sequences.Sequence) + private static final void minusAssign(java.util.Map,java.lang.Object[]) + private static final java.util.Iterator mutableIterator(java.util.Map) + private static final java.util.Map mutableMapOf() + public static final varargs java.util.Map mutableMapOf(kotlin.Pair[]) + private static final java.util.Map orEmpty(java.util.Map) + public static final java.util.Map plus(java.util.Map,java.lang.Iterable) + public static final java.util.Map plus(java.util.Map,java.util.Map) + public static final java.util.Map plus(java.util.Map,kotlin.Pair) + public static final java.util.Map plus(java.util.Map,kotlin.sequences.Sequence) + public static final java.util.Map plus(java.util.Map,kotlin.Pair[]) + private static final void plusAssign(java.util.Map,java.lang.Iterable) + private static final void plusAssign(java.util.Map,java.util.Map) + private static final void plusAssign(java.util.Map,kotlin.Pair) + private static final void plusAssign(java.util.Map,kotlin.sequences.Sequence) + private static final void plusAssign(java.util.Map,kotlin.Pair[]) + public static final void putAll(java.util.Map,kotlin.sequences.Sequence) + public static final void putAll(java.util.Map,kotlin.Pair[]) + private static final java.lang.Object remove(java.util.Map,java.lang.Object) + private static final void set(java.util.Map,java.lang.Object,java.lang.Object) + public static final java.util.Map toMap(java.util.Map) + public static final java.util.Map toMap(java.util.Map,java.util.Map) + public static final java.util.Map toMap(kotlin.sequences.Sequence) + public static final java.util.Map toMap(kotlin.sequences.Sequence,java.util.Map) + public static final java.util.Map toMap(kotlin.Pair[]) + public static final java.util.Map toMap(kotlin.Pair[],java.util.Map) + public static final java.util.Map toMutableMap(java.util.Map) + private static final kotlin.Pair toPair(java.util.Map$Entry) +kotlin.collections.MapsKt___MapsJvmKt: + public void () + private static final synthetic java.util.Map$Entry maxBy(java.util.Map,kotlin.jvm.functions.Function1) + private static final synthetic java.util.Map$Entry maxWith(java.util.Map,java.util.Comparator) + public static final synthetic java.util.Map$Entry minBy(java.util.Map,kotlin.jvm.functions.Function1) + public static final synthetic java.util.Map$Entry minWith(java.util.Map,java.util.Comparator) +kotlin.collections.MapsKt___MapsKt: + public void () + public static final boolean all(java.util.Map,kotlin.jvm.functions.Function1) + public static final boolean any(java.util.Map) + public static final boolean any(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Iterable asIterable(java.util.Map) + public static final kotlin.sequences.Sequence asSequence(java.util.Map) + private static final int count(java.util.Map) + public static final int count(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Object firstNotNullOf(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Object firstNotNullOfOrNull(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.List flatMapSequence(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapSequenceTo(java.util.Map,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection flatMapTo(java.util.Map,java.util.Collection,kotlin.jvm.functions.Function1) + public static final void forEach(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.List map(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.List mapNotNull(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapNotNullTo(java.util.Map,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(java.util.Map,java.util.Collection,kotlin.jvm.functions.Function1) + private static final java.util.Map$Entry maxByOrNull(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map$Entry maxByOrThrow(java.util.Map,kotlin.jvm.functions.Function1) + private static final double maxOf(java.util.Map,kotlin.jvm.functions.Function1) + private static final float maxOf(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(java.util.Map,java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(java.util.Map,java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.util.Map$Entry maxWithOrNull(java.util.Map,java.util.Comparator) + private static final java.util.Map$Entry maxWithOrThrow(java.util.Map,java.util.Comparator) + private static final java.util.Map$Entry minByOrNull(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.util.Map$Entry minByOrThrow(java.util.Map,kotlin.jvm.functions.Function1) + private static final double minOf(java.util.Map,kotlin.jvm.functions.Function1) + private static final float minOf(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(java.util.Map,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(java.util.Map,java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(java.util.Map,java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.util.Map$Entry minWithOrNull(java.util.Map,java.util.Comparator) + private static final java.util.Map$Entry minWithOrThrow(java.util.Map,java.util.Comparator) + public static final boolean none(java.util.Map) + public static final boolean none(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map onEach(java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map onEachIndexed(java.util.Map,kotlin.jvm.functions.Function2) + public static final java.util.List toList(java.util.Map) +kotlin.collections.MovingSubList +kotlin.collections.MutableMapWithDefault +kotlin.collections.MutableMapWithDefaultImpl +kotlin.collections.ReversedList +kotlin.collections.ReversedListReadOnly +kotlin.collections.RingBuffer$iterator$1 +kotlin.collections.RingBuffer +kotlin.collections.SetsKt: + private void () +kotlin.collections.SetsKt__SetsJVMKt: + public void () + public static final java.util.Set build(java.util.Set) + private static final java.util.Set buildSetInternal(int,kotlin.jvm.functions.Function1) + private static final java.util.Set buildSetInternal(kotlin.jvm.functions.Function1) + public static final java.util.Set createSetBuilder() + public static final java.util.Set createSetBuilder(int) + public static final java.util.Set setOf(java.lang.Object) + public static final varargs java.util.TreeSet sortedSetOf(java.util.Comparator,java.lang.Object[]) + public static final varargs java.util.TreeSet sortedSetOf(java.lang.Object[]) +kotlin.collections.SetsKt__SetsKt: + public void () + private static final java.util.Set buildSet(int,kotlin.jvm.functions.Function1) + private static final java.util.Set buildSet(kotlin.jvm.functions.Function1) + private static final java.util.HashSet hashSetOf() + public static final varargs java.util.HashSet hashSetOf(java.lang.Object[]) + private static final java.util.LinkedHashSet linkedSetOf() + public static final varargs java.util.LinkedHashSet linkedSetOf(java.lang.Object[]) + private static final java.util.Set mutableSetOf() + public static final varargs java.util.Set mutableSetOf(java.lang.Object[]) + public static final java.util.Set optimizeReadOnlySet(java.util.Set) + private static final java.util.Set orEmpty(java.util.Set) + private static final java.util.Set setOf() + public static final varargs java.util.Set setOf(java.lang.Object[]) + public static final java.util.Set setOfNotNull(java.lang.Object) + public static final varargs java.util.Set setOfNotNull(java.lang.Object[]) +kotlin.collections.SetsKt___SetsKt: + public void () + public static final java.util.Set minus(java.util.Set,java.lang.Iterable) + public static final java.util.Set minus(java.util.Set,java.lang.Object) + public static final java.util.Set minus(java.util.Set,kotlin.sequences.Sequence) + public static final java.util.Set minus(java.util.Set,java.lang.Object[]) + private static final java.util.Set minusElement(java.util.Set,java.lang.Object) + public static final java.util.Set plus(java.util.Set,java.lang.Iterable) + public static final java.util.Set plus(java.util.Set,java.lang.Object) + public static final java.util.Set plus(java.util.Set,kotlin.sequences.Sequence) + public static final java.util.Set plus(java.util.Set,java.lang.Object[]) + private static final java.util.Set plusElement(java.util.Set,java.lang.Object) +kotlin.collections.ShortIterator +kotlin.collections.SlidingWindowKt$windowedIterator$1 +kotlin.collections.SlidingWindowKt$windowedSequence$$inlined$Sequence$1 +kotlin.collections.SlidingWindowKt +kotlin.collections.State +kotlin.collections.TypeAliasesKt +kotlin.collections.UArraySortingKt +kotlin.collections.UCollectionsKt +kotlin.collections.UCollectionsKt___UCollectionsKt +kotlin.collections.builders.AbstractMapBuilderEntrySet +kotlin.collections.builders.ListBuilder$Itr +kotlin.collections.builders.ListBuilder +kotlin.collections.builders.ListBuilderKt +kotlin.collections.builders.MapBuilder$Companion +kotlin.collections.builders.MapBuilder$EntriesItr +kotlin.collections.builders.MapBuilder$EntryRef +kotlin.collections.builders.MapBuilder$Itr +kotlin.collections.builders.MapBuilder$KeysItr +kotlin.collections.builders.MapBuilder$ValuesItr +kotlin.collections.builders.MapBuilder +kotlin.collections.builders.MapBuilderEntries +kotlin.collections.builders.MapBuilderKeys +kotlin.collections.builders.MapBuilderValues +kotlin.collections.builders.SerializedCollection$Companion +kotlin.collections.builders.SerializedCollection +kotlin.collections.builders.SerializedMap$Companion +kotlin.collections.builders.SerializedMap +kotlin.collections.builders.SetBuilder +kotlin.collections.jdk8.CollectionsJDK8Kt +kotlin.collections.unsigned.UArraysKt +kotlin.collections.unsigned.UArraysKt___UArraysJvmKt$asList$1 +kotlin.collections.unsigned.UArraysKt___UArraysJvmKt$asList$2 +kotlin.collections.unsigned.UArraysKt___UArraysJvmKt$asList$3 +kotlin.collections.unsigned.UArraysKt___UArraysJvmKt$asList$4 +kotlin.collections.unsigned.UArraysKt___UArraysJvmKt +kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$1 +kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$2 +kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$3 +kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$4 +kotlin.collections.unsigned.UArraysKt___UArraysKt +kotlin.comparisons.ComparisonsKt +kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$2 +kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$3 +kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$1 +kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$2 +kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$1 +kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$2 +kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$1 +kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$2 +kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenComparator$1 +kotlin.comparisons.ComparisonsKt__ComparisonsKt +kotlin.comparisons.ComparisonsKt___ComparisonsJvmKt +kotlin.comparisons.ComparisonsKt___ComparisonsKt +kotlin.comparisons.NaturalOrderComparator +kotlin.comparisons.ReverseOrderComparator +kotlin.comparisons.ReversedComparator +kotlin.comparisons.UComparisonsKt +kotlin.comparisons.UComparisonsKt___UComparisonsKt +kotlin.concurrent.LocksKt +kotlin.concurrent.ThreadsKt$thread$thread$1 +kotlin.concurrent.ThreadsKt +kotlin.concurrent.TimersKt$timerTask$1 +kotlin.concurrent.TimersKt +kotlin.concurrent.VolatileKt +kotlin.contracts.CallsInPlace +kotlin.contracts.ConditionalEffect +kotlin.contracts.ContractBuilder$DefaultImpls +kotlin.contracts.ContractBuilder +kotlin.contracts.ContractBuilderKt +kotlin.contracts.Effect +kotlin.contracts.ExperimentalContracts +kotlin.contracts.InvocationKind +kotlin.contracts.Returns +kotlin.contracts.ReturnsNotNull +kotlin.contracts.SimpleEffect +kotlin.coroutines.AbstractCoroutineContextElement +kotlin.coroutines.AbstractCoroutineContextKey +kotlin.coroutines.CombinedContext$Serialized$Companion +kotlin.coroutines.CombinedContext$Serialized +kotlin.coroutines.CombinedContext$toString$1 +kotlin.coroutines.CombinedContext$writeReplace$1 +kotlin.coroutines.CombinedContext +kotlin.coroutines.Continuation +kotlin.coroutines.ContinuationInterceptor$DefaultImpls +kotlin.coroutines.ContinuationInterceptor$Key +kotlin.coroutines.ContinuationInterceptor +kotlin.coroutines.ContinuationKt$Continuation$1 +kotlin.coroutines.ContinuationKt +kotlin.coroutines.CoroutineContext$DefaultImpls +kotlin.coroutines.CoroutineContext$Element$DefaultImpls +kotlin.coroutines.CoroutineContext$Element: + public abstract java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function2) + public abstract kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key) + public abstract kotlin.coroutines.CoroutineContext$Key getKey() + public abstract kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key) +kotlin.coroutines.CoroutineContext$plus$1 +kotlin.coroutines.CoroutineContext: + public abstract java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function2) + public abstract kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key) + public abstract kotlin.coroutines.CoroutineContext plus(kotlin.coroutines.CoroutineContext) +kotlin.coroutines.CoroutineContextImplKt +kotlin.coroutines.EmptyCoroutineContext +kotlin.coroutines.RestrictsSuspension +kotlin.coroutines.SafeContinuation$Companion +kotlin.coroutines.SafeContinuation +kotlin.coroutines.cancellation.CancellationExceptionKt +kotlin.coroutines.intrinsics.CoroutineSingletons +kotlin.coroutines.intrinsics.IntrinsicsKt +kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineFromSuspendFunction$1 +kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineFromSuspendFunction$2 +kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1 +kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$2 +kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$3 +kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$4 +kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt +kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt +kotlin.coroutines.jvm.internal.BaseContinuationImpl +kotlin.coroutines.jvm.internal.Boxing +kotlin.coroutines.jvm.internal.CompletedContinuation +kotlin.coroutines.jvm.internal.ContinuationImpl +kotlin.coroutines.jvm.internal.CoroutineStackFrame +kotlin.coroutines.jvm.internal.DebugMetadata +kotlin.coroutines.jvm.internal.DebugMetadataKt +kotlin.coroutines.jvm.internal.DebugProbesKt +kotlin.coroutines.jvm.internal.ModuleNameRetriever$Cache +kotlin.coroutines.jvm.internal.ModuleNameRetriever +kotlin.coroutines.jvm.internal.RestrictedContinuationImpl +kotlin.coroutines.jvm.internal.RestrictedSuspendLambda +kotlin.coroutines.jvm.internal.RunSuspend +kotlin.coroutines.jvm.internal.RunSuspendKt +kotlin.coroutines.jvm.internal.SuspendFunction +kotlin.coroutines.jvm.internal.SuspendLambda +kotlin.enums.EnumEntries +kotlin.enums.EnumEntriesKt$enumEntries$1 +kotlin.enums.EnumEntriesKt +kotlin.enums.EnumEntriesList +kotlin.enums.EnumEntriesSerializationProxy$Companion +kotlin.enums.EnumEntriesSerializationProxy +kotlin.experimental.BitwiseOperationsKt +kotlin.experimental.ExperimentalObjCName +kotlin.experimental.ExperimentalObjCRefinement +kotlin.experimental.ExperimentalTypeInference +kotlin.internal.AccessibleLateinitPropertyLiteral +kotlin.internal.ContractsDsl +kotlin.internal.DynamicExtension +kotlin.internal.Exact +kotlin.internal.HidesMembers +kotlin.internal.InlineOnly +kotlin.internal.IntrinsicConstEvaluation +kotlin.internal.LowPriorityInOverloadResolution +kotlin.internal.NoInfer +kotlin.internal.OnlyInputTypes +kotlin.internal.PlatformDependent +kotlin.internal.PlatformImplementations$ReflectThrowable +kotlin.internal.PlatformImplementations +kotlin.internal.PlatformImplementationsKt +kotlin.internal.ProgressionUtilKt: + private static final long differenceModulo(long,long,long) + public static final long getProgressionLastElement(long,long,long) + private static final long mod(long,long) +kotlin.internal.PureReifiable +kotlin.internal.RequireKotlin$Container +kotlin.internal.RequireKotlin +kotlin.internal.RequireKotlinVersionKind +kotlin.internal.UProgressionUtilKt +kotlin.internal.jdk7.JDK7PlatformImplementations$ReflectSdkVersion +kotlin.internal.jdk7.JDK7PlatformImplementations +kotlin.internal.jdk8.JDK8PlatformImplementations$ReflectSdkVersion +kotlin.internal.jdk8.JDK8PlatformImplementations +kotlin.io.AccessDeniedException +kotlin.io.ByteStreamsKt$iterator$1 +kotlin.io.ByteStreamsKt +kotlin.io.CloseableKt +kotlin.io.ConsoleKt +kotlin.io.ConstantsKt +kotlin.io.ExceptionsKt +kotlin.io.ExposingBufferByteArrayOutputStream +kotlin.io.FileAlreadyExistsException +kotlin.io.FilePathComponents +kotlin.io.FileSystemException +kotlin.io.FileTreeWalk$DirectoryState +kotlin.io.FileTreeWalk$FileTreeWalkIterator$BottomUpDirectoryState +kotlin.io.FileTreeWalk$FileTreeWalkIterator$SingleFileState +kotlin.io.FileTreeWalk$FileTreeWalkIterator$TopDownDirectoryState +kotlin.io.FileTreeWalk$FileTreeWalkIterator$WhenMappings +kotlin.io.FileTreeWalk$FileTreeWalkIterator +kotlin.io.FileTreeWalk$WalkState +kotlin.io.FileTreeWalk +kotlin.io.FileWalkDirection +kotlin.io.FilesKt +kotlin.io.FilesKt__FilePathComponentsKt +kotlin.io.FilesKt__FileReadWriteKt$readLines$1 +kotlin.io.FilesKt__FileReadWriteKt +kotlin.io.FilesKt__FileTreeWalkKt +kotlin.io.FilesKt__UtilsKt$copyRecursively$1 +kotlin.io.FilesKt__UtilsKt$copyRecursively$2 +kotlin.io.FilesKt__UtilsKt +kotlin.io.LineReader +kotlin.io.LinesSequence$iterator$1 +kotlin.io.LinesSequence +kotlin.io.NoSuchFileException +kotlin.io.OnErrorAction +kotlin.io.ReadAfterEOFException +kotlin.io.SerializableKt +kotlin.io.TerminateException +kotlin.io.TextStreamsKt$readLines$1 +kotlin.io.TextStreamsKt +kotlin.io.encoding.Base64$Default +kotlin.io.encoding.Base64 +kotlin.io.encoding.Base64JVMKt +kotlin.io.encoding.Base64Kt +kotlin.io.encoding.DecodeInputStream +kotlin.io.encoding.EncodeOutputStream +kotlin.io.encoding.ExperimentalEncodingApi +kotlin.io.encoding.StreamEncodingKt +kotlin.io.encoding.StreamEncodingKt__Base64IOStreamKt +kotlin.io.path.CopyActionContext +kotlin.io.path.CopyActionResult +kotlin.io.path.DefaultCopyActionContext +kotlin.io.path.DirectoryEntriesReader +kotlin.io.path.ExceptionsCollector +kotlin.io.path.ExperimentalPathApi +kotlin.io.path.FileVisitorBuilder +kotlin.io.path.FileVisitorBuilderImpl +kotlin.io.path.FileVisitorImpl +kotlin.io.path.LinkFollowing +kotlin.io.path.OnErrorResult +kotlin.io.path.PathNode +kotlin.io.path.PathRelativizer +kotlin.io.path.PathTreeWalk$bfsIterator$1 +kotlin.io.path.PathTreeWalk$dfsIterator$1 +kotlin.io.path.PathTreeWalk +kotlin.io.path.PathTreeWalkKt +kotlin.io.path.PathWalkOption +kotlin.io.path.PathsKt +kotlin.io.path.PathsKt__PathReadWriteKt +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$WhenMappings +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$1 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$2 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$3 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$4 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$1 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$2 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$3 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$4 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5 +kotlin.io.path.PathsKt__PathRecursiveFunctionsKt +kotlin.io.path.PathsKt__PathUtilsKt +kotlin.jdk7.AutoCloseableKt +kotlin.js.ExperimentalJsExport +kotlin.jvm.JvmClassMappingKt: + public static final kotlin.reflect.KClass getAnnotationClass(java.lang.annotation.Annotation) + private static final java.lang.Class getDeclaringJavaClass(java.lang.Enum) + public static synthetic void getDeclaringJavaClass$annotations(java.lang.Enum) + public static final java.lang.Class getJavaClass(java.lang.Object) + public static synthetic void getJavaClass$annotations(kotlin.reflect.KClass) + public static final java.lang.Class getJavaPrimitiveType(kotlin.reflect.KClass) + public static final kotlin.reflect.KClass getKotlinClass(java.lang.Class) + public static final java.lang.Class getRuntimeClassOfKClassInstance(kotlin.reflect.KClass) + public static synthetic void getRuntimeClassOfKClassInstance$annotations(kotlin.reflect.KClass) + public static final synthetic boolean isArrayOf(java.lang.Object[]) +kotlin.jvm.JvmDefault +kotlin.jvm.JvmDefaultWithCompatibility +kotlin.jvm.JvmDefaultWithoutCompatibility +kotlin.jvm.JvmField +kotlin.jvm.JvmInline +kotlin.jvm.JvmMultifileClass +kotlin.jvm.JvmName +kotlin.jvm.JvmOverloads +kotlin.jvm.JvmPackageName +kotlin.jvm.JvmRecord +kotlin.jvm.JvmSerializableLambda +kotlin.jvm.JvmStatic +kotlin.jvm.JvmSuppressWildcards +kotlin.jvm.JvmSynthetic +kotlin.jvm.JvmWildcard +kotlin.jvm.KotlinReflectionNotSupportedError +kotlin.jvm.PurelyImplements +kotlin.jvm.Strictfp +kotlin.jvm.Synchronized +kotlin.jvm.Throws +kotlin.jvm.Transient +kotlin.jvm.Volatile +kotlin.jvm.functions.Function10: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function11: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function12: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function13: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function14: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function15: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function16: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function17: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function18: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function19: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function20: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function21: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function22: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function2: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function3: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function4: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function5: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function6: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function7: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function8: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.Function9: + public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +kotlin.jvm.functions.FunctionN +kotlin.jvm.internal.AdaptedFunctionReference +kotlin.jvm.internal.ArrayBooleanIterator +kotlin.jvm.internal.ArrayByteIterator +kotlin.jvm.internal.ArrayCharIterator +kotlin.jvm.internal.ArrayDoubleIterator +kotlin.jvm.internal.ArrayFloatIterator +kotlin.jvm.internal.ArrayIntIterator +kotlin.jvm.internal.ArrayIterator +kotlin.jvm.internal.ArrayIteratorKt +kotlin.jvm.internal.ArrayIteratorsKt +kotlin.jvm.internal.ArrayLongIterator +kotlin.jvm.internal.ArrayShortIterator +kotlin.jvm.internal.BooleanCompanionObject +kotlin.jvm.internal.BooleanSpreadBuilder +kotlin.jvm.internal.ByteCompanionObject +kotlin.jvm.internal.ByteSpreadBuilder +kotlin.jvm.internal.CallableReference$NoReceiver: + private java.lang.Object readResolve() +kotlin.jvm.internal.CallableReference: + public void () + protected void (java.lang.Object) + public varargs java.lang.Object call(java.lang.Object[]) + public java.lang.Object callBy(java.util.Map) + public java.util.List getAnnotations() + public java.util.List getParameters() + protected kotlin.reflect.KCallable getReflected() + public kotlin.reflect.KType getReturnType() + public java.util.List getTypeParameters() + public kotlin.reflect.KVisibility getVisibility() + public boolean isAbstract() + public boolean isFinal() + public boolean isOpen() + public boolean isSuspend() +kotlin.jvm.internal.CharCompanionObject +kotlin.jvm.internal.CharSpreadBuilder +kotlin.jvm.internal.ClassReference$Companion: + public final java.lang.String getClassQualifiedName(java.lang.Class) + public final java.lang.String getClassSimpleName(java.lang.Class) + public final boolean isInstance(java.lang.Object,java.lang.Class) +kotlin.jvm.internal.ClassReference: + public static final synthetic java.util.HashMap access$getClassFqNames$cp() + public static final synthetic java.util.Map access$getFUNCTION_CLASSES$cp() + public static final synthetic java.util.Map access$getSimpleNames$cp() + private final java.lang.Void error() + public java.util.List getAnnotations() + public java.util.Collection getConstructors() + public java.util.Collection getMembers() + public java.util.Collection getNestedClasses() + public java.lang.Object getObjectInstance() + public java.lang.String getQualifiedName() + public java.util.List getSealedSubclasses() + public static synthetic void getSealedSubclasses$annotations() + public java.lang.String getSimpleName() + public java.util.List getSupertypes() + public static synthetic void getSupertypes$annotations() + public java.util.List getTypeParameters() + public static synthetic void getTypeParameters$annotations() + public kotlin.reflect.KVisibility getVisibility() + public static synthetic void getVisibility$annotations() + public boolean isAbstract() + public static synthetic void isAbstract$annotations() + public boolean isCompanion() + public static synthetic void isCompanion$annotations() + public boolean isData() + public static synthetic void isData$annotations() + public boolean isFinal() + public static synthetic void isFinal$annotations() + public boolean isFun() + public static synthetic void isFun$annotations() + public boolean isInner() + public static synthetic void isInner$annotations() + public boolean isInstance(java.lang.Object) + public boolean isOpen() + public static synthetic void isOpen$annotations() + public boolean isSealed() + public static synthetic void isSealed$annotations() + public boolean isValue() + public static synthetic void isValue$annotations() +kotlin.jvm.internal.CollectionToArray: + private static final int MAX_SIZE + private static final java.lang.Object[] toArrayImpl(java.util.Collection,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2) +kotlin.jvm.internal.DefaultConstructorMarker: + private void () +kotlin.jvm.internal.DoubleCompanionObject +kotlin.jvm.internal.DoubleSpreadBuilder +kotlin.jvm.internal.EnumCompanionObject +kotlin.jvm.internal.FloatCompanionObject +kotlin.jvm.internal.FloatSpreadBuilder +kotlin.jvm.internal.FunInterfaceConstructorReference +kotlin.jvm.internal.FunctionAdapter +kotlin.jvm.internal.FunctionBase: + public abstract int getArity() +kotlin.jvm.internal.FunctionImpl +kotlin.jvm.internal.FunctionReference: + public void (int) + public void (int,java.lang.Object) + public int getArity() + protected synthetic bridge kotlin.reflect.KCallable getReflected() + protected kotlin.reflect.KFunction getReflected() + public boolean isExternal() + public boolean isInfix() + public boolean isInline() + public boolean isOperator() + public boolean isSuspend() +kotlin.jvm.internal.FunctionReferenceImpl: + public void (int,java.lang.Class,java.lang.String,java.lang.String,int) + public void (int,kotlin.reflect.KDeclarationContainer,java.lang.String,java.lang.String) +kotlin.jvm.internal.InlineMarker +kotlin.jvm.internal.IntCompanionObject +kotlin.jvm.internal.IntSpreadBuilder +kotlin.jvm.internal.Intrinsics$Kotlin +kotlin.jvm.internal.Intrinsics: + private void () + public static boolean areEqual(double,java.lang.Double) + public static boolean areEqual(float,java.lang.Float) + public static boolean areEqual(java.lang.Double,double) + public static boolean areEqual(java.lang.Double,java.lang.Double) + public static boolean areEqual(java.lang.Float,float) + public static boolean areEqual(java.lang.Float,java.lang.Float) + public static void checkExpressionValueIsNotNull(java.lang.Object,java.lang.String) + public static void checkFieldIsNotNull(java.lang.Object,java.lang.String) + public static void checkFieldIsNotNull(java.lang.Object,java.lang.String,java.lang.String) + public static void checkHasClass(java.lang.String) + public static void checkHasClass(java.lang.String,java.lang.String) + public static void checkParameterIsNotNull(java.lang.Object,java.lang.String) + public static void checkReturnedValueIsNotNull(java.lang.Object,java.lang.String) + public static void checkReturnedValueIsNotNull(java.lang.Object,java.lang.String,java.lang.String) + public static int compare(int,int) + public static int compare(long,long) + public static void needClassReification() + public static void needClassReification(java.lang.String) + public static void reifiedOperationMarker(int,java.lang.String) + public static void reifiedOperationMarker(int,java.lang.String,java.lang.String) + public static java.lang.String stringPlus(java.lang.String,java.lang.Object) + public static void throwAssert() + public static void throwAssert(java.lang.String) + public static void throwIllegalArgument() + public static void throwIllegalArgument(java.lang.String) + public static void throwIllegalState() + public static void throwIllegalState(java.lang.String) + public static void throwNpe() + public static void throwNpe(java.lang.String) + private static void throwParameterIsNullIAE(java.lang.String) + public static void throwUndefinedForReified() + public static void throwUndefinedForReified(java.lang.String) + public static void throwUninitializedProperty(java.lang.String) + public static void throwUninitializedPropertyAccessException(java.lang.String) +kotlin.jvm.internal.KTypeBase +kotlin.jvm.internal.Lambda: + public int getArity() +kotlin.jvm.internal.LocalVariableReference +kotlin.jvm.internal.LocalVariableReferencesKt +kotlin.jvm.internal.LongCompanionObject +kotlin.jvm.internal.LongSpreadBuilder +kotlin.jvm.internal.MagicApiIntrinsics +kotlin.jvm.internal.MutableLocalVariableReference +kotlin.jvm.internal.MutablePropertyReference0 +kotlin.jvm.internal.MutablePropertyReference0Impl +kotlin.jvm.internal.MutablePropertyReference1 +kotlin.jvm.internal.MutablePropertyReference1Impl +kotlin.jvm.internal.MutablePropertyReference2 +kotlin.jvm.internal.MutablePropertyReference2Impl +kotlin.jvm.internal.MutablePropertyReference +kotlin.jvm.internal.PackageReference: + public java.util.Collection getMembers() +kotlin.jvm.internal.PrimitiveSpreadBuilder +kotlin.jvm.internal.PropertyReference0 +kotlin.jvm.internal.PropertyReference0Impl +kotlin.jvm.internal.PropertyReference1 +kotlin.jvm.internal.PropertyReference1Impl +kotlin.jvm.internal.PropertyReference2 +kotlin.jvm.internal.PropertyReference2Impl +kotlin.jvm.internal.PropertyReference +kotlin.jvm.internal.Ref$BooleanRef +kotlin.jvm.internal.Ref$ByteRef +kotlin.jvm.internal.Ref$CharRef +kotlin.jvm.internal.Ref$DoubleRef +kotlin.jvm.internal.Ref$FloatRef +kotlin.jvm.internal.Ref$IntRef +kotlin.jvm.internal.Ref$LongRef +kotlin.jvm.internal.Ref$ObjectRef +kotlin.jvm.internal.Ref$ShortRef +kotlin.jvm.internal.Ref +kotlin.jvm.internal.Reflection: + static final java.lang.String REFLECTION_NOT_AVAILABLE + public void () + public static kotlin.reflect.KClass createKotlinClass(java.lang.Class) + public static kotlin.reflect.KClass createKotlinClass(java.lang.Class,java.lang.String) + public static kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class,java.lang.String) + public static kotlin.reflect.KClass[] getOrCreateKotlinClasses(java.lang.Class[]) + public static kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage(java.lang.Class,java.lang.String) + public static kotlin.reflect.KType mutableCollectionType(kotlin.reflect.KType) + public static kotlin.reflect.KMutableProperty0 mutableProperty0(kotlin.jvm.internal.MutablePropertyReference0) + public static kotlin.reflect.KMutableProperty1 mutableProperty1(kotlin.jvm.internal.MutablePropertyReference1) + public static kotlin.reflect.KMutableProperty2 mutableProperty2(kotlin.jvm.internal.MutablePropertyReference2) + public static kotlin.reflect.KType nothingType(kotlin.reflect.KType) + public static kotlin.reflect.KType nullableTypeOf(java.lang.Class) + public static kotlin.reflect.KType nullableTypeOf(java.lang.Class,kotlin.reflect.KTypeProjection) + public static kotlin.reflect.KType nullableTypeOf(java.lang.Class,kotlin.reflect.KTypeProjection,kotlin.reflect.KTypeProjection) + public static varargs kotlin.reflect.KType nullableTypeOf(java.lang.Class,kotlin.reflect.KTypeProjection[]) + public static kotlin.reflect.KType nullableTypeOf(kotlin.reflect.KClassifier) + public static kotlin.reflect.KType platformType(kotlin.reflect.KType,kotlin.reflect.KType) + public static kotlin.reflect.KProperty0 property0(kotlin.jvm.internal.PropertyReference0) + public static kotlin.reflect.KProperty1 property1(kotlin.jvm.internal.PropertyReference1) + public static kotlin.reflect.KProperty2 property2(kotlin.jvm.internal.PropertyReference2) + public static java.lang.String renderLambdaToString(kotlin.jvm.internal.FunctionBase) + public static void setUpperBounds(kotlin.reflect.KTypeParameter,kotlin.reflect.KType) + public static varargs void setUpperBounds(kotlin.reflect.KTypeParameter,kotlin.reflect.KType[]) + public static kotlin.reflect.KType typeOf(java.lang.Class) + public static kotlin.reflect.KType typeOf(java.lang.Class,kotlin.reflect.KTypeProjection) + public static kotlin.reflect.KType typeOf(java.lang.Class,kotlin.reflect.KTypeProjection,kotlin.reflect.KTypeProjection) + public static varargs kotlin.reflect.KType typeOf(java.lang.Class,kotlin.reflect.KTypeProjection[]) + public static kotlin.reflect.KType typeOf(kotlin.reflect.KClassifier) + public static kotlin.reflect.KTypeParameter typeParameter(java.lang.Object,java.lang.String,kotlin.reflect.KVariance,boolean) +kotlin.jvm.internal.ReflectionFactory: + private static final java.lang.String KOTLIN_JVM_FUNCTIONS + public kotlin.reflect.KClass createKotlinClass(java.lang.Class) + public kotlin.reflect.KClass createKotlinClass(java.lang.Class,java.lang.String) + public kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class,java.lang.String) + public kotlin.reflect.KType mutableCollectionType(kotlin.reflect.KType) + public kotlin.reflect.KMutableProperty0 mutableProperty0(kotlin.jvm.internal.MutablePropertyReference0) + public kotlin.reflect.KMutableProperty1 mutableProperty1(kotlin.jvm.internal.MutablePropertyReference1) + public kotlin.reflect.KMutableProperty2 mutableProperty2(kotlin.jvm.internal.MutablePropertyReference2) + public kotlin.reflect.KType nothingType(kotlin.reflect.KType) + public kotlin.reflect.KType platformType(kotlin.reflect.KType,kotlin.reflect.KType) + public kotlin.reflect.KProperty0 property0(kotlin.jvm.internal.PropertyReference0) + public kotlin.reflect.KProperty1 property1(kotlin.jvm.internal.PropertyReference1) + public kotlin.reflect.KProperty2 property2(kotlin.jvm.internal.PropertyReference2) + public void setUpperBounds(kotlin.reflect.KTypeParameter,java.util.List) + public kotlin.reflect.KType typeOf(kotlin.reflect.KClassifier,java.util.List,boolean) + public kotlin.reflect.KTypeParameter typeParameter(java.lang.Object,java.lang.String,kotlin.reflect.KVariance,boolean) +kotlin.jvm.internal.RepeatableContainer +kotlin.jvm.internal.SerializedIr +kotlin.jvm.internal.ShortCompanionObject +kotlin.jvm.internal.ShortSpreadBuilder +kotlin.jvm.internal.SourceDebugExtension +kotlin.jvm.internal.SpreadBuilder +kotlin.jvm.internal.StringCompanionObject +kotlin.jvm.internal.TypeIntrinsics +kotlin.jvm.internal.TypeParameterReference$Companion$WhenMappings +kotlin.jvm.internal.TypeParameterReference$Companion +kotlin.jvm.internal.TypeParameterReference +kotlin.jvm.internal.TypeReference$Companion +kotlin.jvm.internal.TypeReference$WhenMappings +kotlin.jvm.internal.TypeReference$asString$args$1 +kotlin.jvm.internal.TypeReference +kotlin.jvm.internal.markers.KMappedMarker +kotlin.jvm.internal.markers.KMutableCollection +kotlin.jvm.internal.markers.KMutableIterable +kotlin.jvm.internal.markers.KMutableIterator +kotlin.jvm.internal.markers.KMutableList +kotlin.jvm.internal.markers.KMutableListIterator +kotlin.jvm.internal.markers.KMutableMap$Entry +kotlin.jvm.internal.markers.KMutableMap +kotlin.jvm.internal.markers.KMutableSet +kotlin.jvm.internal.unsafe.MonitorKt +kotlin.jvm.jdk8.JvmRepeatableKt +kotlin.jvm.optionals.OptionalsKt +kotlin.math.Constants +kotlin.math.MathKt +kotlin.math.MathKt__MathHKt +kotlin.math.MathKt__MathJVMKt +kotlin.math.UMathKt +kotlin.properties.Delegates$observable$1 +kotlin.properties.Delegates$vetoable$1 +kotlin.properties.Delegates +kotlin.properties.NotNullVar +kotlin.properties.ObservableProperty +kotlin.properties.PropertyDelegateProvider +kotlin.properties.ReadOnlyProperty +kotlin.properties.ReadWriteProperty +kotlin.random.AbstractPlatformRandom +kotlin.random.FallbackThreadLocalRandom$implStorage$1 +kotlin.random.FallbackThreadLocalRandom +kotlin.random.KotlinRandom$Companion +kotlin.random.KotlinRandom +kotlin.random.PlatformRandom$Companion +kotlin.random.PlatformRandom +kotlin.random.PlatformRandomKt +kotlin.random.Random$Default$Serialized +kotlin.random.Random$Default +kotlin.random.Random +kotlin.random.RandomKt +kotlin.random.URandomKt +kotlin.random.XorWowRandom$Companion +kotlin.random.XorWowRandom +kotlin.random.jdk8.PlatformThreadLocalRandom +kotlin.ranges.CharProgression$Companion +kotlin.ranges.CharProgression +kotlin.ranges.CharProgressionIterator +kotlin.ranges.CharRange$Companion +kotlin.ranges.CharRange +kotlin.ranges.ClosedDoubleRange +kotlin.ranges.ClosedFloatRange +kotlin.ranges.ClosedFloatingPointRange$DefaultImpls +kotlin.ranges.ClosedFloatingPointRange +kotlin.ranges.ClosedRange$DefaultImpls +kotlin.ranges.ClosedRange +kotlin.ranges.ComparableOpenEndRange +kotlin.ranges.ComparableRange +kotlin.ranges.IntProgressionIterator: + public final int getStep() +kotlin.ranges.IntRange$Companion: + public final kotlin.ranges.IntRange getEMPTY() +kotlin.ranges.IntRange: + public static final synthetic kotlin.ranges.IntRange access$getEMPTY$cp() + public boolean contains(int) + public synthetic bridge boolean contains(java.lang.Comparable) + public synthetic bridge java.lang.Comparable getEndExclusive() + public java.lang.Integer getEndExclusive() + public static synthetic void getEndExclusive$annotations() + public synthetic bridge java.lang.Comparable getEndInclusive() + public java.lang.Integer getEndInclusive() + public synthetic bridge java.lang.Comparable getStart() + public java.lang.Integer getStart() +kotlin.ranges.LongProgression$Companion +kotlin.ranges.LongProgression +kotlin.ranges.LongProgressionIterator +kotlin.ranges.LongRange$Companion +kotlin.ranges.LongRange +kotlin.ranges.OpenEndDoubleRange +kotlin.ranges.OpenEndFloatRange +kotlin.ranges.OpenEndRange$DefaultImpls +kotlin.ranges.OpenEndRange +kotlin.ranges.RangesKt: + private void () +kotlin.ranges.RangesKt__RangesKt: + public void () + public static final void checkStepIsPositive(boolean,java.lang.Number) + private static final boolean contains(kotlin.ranges.ClosedRange,java.lang.Object) + private static final boolean contains(kotlin.ranges.OpenEndRange,java.lang.Object) + public static final kotlin.ranges.ClosedFloatingPointRange rangeTo(double,double) + public static final kotlin.ranges.ClosedFloatingPointRange rangeTo(float,float) + public static final kotlin.ranges.ClosedRange rangeTo(java.lang.Comparable,java.lang.Comparable) + public static final kotlin.ranges.OpenEndRange rangeUntil(double,double) + public static final kotlin.ranges.OpenEndRange rangeUntil(float,float) + public static final kotlin.ranges.OpenEndRange rangeUntil(java.lang.Comparable,java.lang.Comparable) +kotlin.ranges.RangesKt___RangesKt: + public void () + public static final synthetic boolean byteRangeContains(kotlin.ranges.ClosedRange,double) + public static final synthetic boolean byteRangeContains(kotlin.ranges.ClosedRange,float) + public static final boolean byteRangeContains(kotlin.ranges.ClosedRange,int) + public static final boolean byteRangeContains(kotlin.ranges.ClosedRange,long) + public static final boolean byteRangeContains(kotlin.ranges.ClosedRange,short) + public static final boolean byteRangeContains(kotlin.ranges.OpenEndRange,int) + public static final boolean byteRangeContains(kotlin.ranges.OpenEndRange,long) + public static final boolean byteRangeContains(kotlin.ranges.OpenEndRange,short) + public static final byte coerceAtLeast(byte,byte) + public static final double coerceAtLeast(double,double) + public static final float coerceAtLeast(float,float) + public static final long coerceAtLeast(long,long) + public static final java.lang.Comparable coerceAtLeast(java.lang.Comparable,java.lang.Comparable) + public static final short coerceAtLeast(short,short) + public static final byte coerceAtMost(byte,byte) + public static final double coerceAtMost(double,double) + public static final float coerceAtMost(float,float) + public static final long coerceAtMost(long,long) + public static final java.lang.Comparable coerceAtMost(java.lang.Comparable,java.lang.Comparable) + public static final short coerceAtMost(short,short) + public static final byte coerceIn(byte,byte,byte) + public static final double coerceIn(double,double,double) + public static final float coerceIn(float,float,float) + public static final int coerceIn(int,int,int) + public static final int coerceIn(int,kotlin.ranges.ClosedRange) + public static final long coerceIn(long,long,long) + public static final long coerceIn(long,kotlin.ranges.ClosedRange) + public static final java.lang.Comparable coerceIn(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable) + public static final java.lang.Comparable coerceIn(java.lang.Comparable,kotlin.ranges.ClosedFloatingPointRange) + public static final java.lang.Comparable coerceIn(java.lang.Comparable,kotlin.ranges.ClosedRange) + public static final short coerceIn(short,short,short) + private static final boolean contains(kotlin.ranges.CharRange,java.lang.Character) + private static final boolean contains(kotlin.ranges.IntRange,byte) + private static final boolean contains(kotlin.ranges.IntRange,long) + private static final boolean contains(kotlin.ranges.IntRange,java.lang.Integer) + private static final boolean contains(kotlin.ranges.IntRange,short) + private static final boolean contains(kotlin.ranges.LongRange,byte) + private static final boolean contains(kotlin.ranges.LongRange,int) + private static final boolean contains(kotlin.ranges.LongRange,java.lang.Long) + private static final boolean contains(kotlin.ranges.LongRange,short) + public static final synthetic boolean doubleRangeContains(kotlin.ranges.ClosedRange,byte) + public static final boolean doubleRangeContains(kotlin.ranges.ClosedRange,float) + public static final synthetic boolean doubleRangeContains(kotlin.ranges.ClosedRange,int) + public static final synthetic boolean doubleRangeContains(kotlin.ranges.ClosedRange,long) + public static final synthetic boolean doubleRangeContains(kotlin.ranges.ClosedRange,short) + public static final boolean doubleRangeContains(kotlin.ranges.OpenEndRange,float) + public static final kotlin.ranges.CharProgression downTo(char,char) + public static final kotlin.ranges.IntProgression downTo(byte,byte) + public static final kotlin.ranges.IntProgression downTo(byte,int) + public static final kotlin.ranges.IntProgression downTo(byte,short) + public static final kotlin.ranges.IntProgression downTo(int,byte) + public static final kotlin.ranges.IntProgression downTo(int,short) + public static final kotlin.ranges.IntProgression downTo(short,byte) + public static final kotlin.ranges.IntProgression downTo(short,int) + public static final kotlin.ranges.IntProgression downTo(short,short) + public static final kotlin.ranges.LongProgression downTo(byte,long) + public static final kotlin.ranges.LongProgression downTo(int,long) + public static final kotlin.ranges.LongProgression downTo(long,byte) + public static final kotlin.ranges.LongProgression downTo(long,int) + public static final kotlin.ranges.LongProgression downTo(long,long) + public static final kotlin.ranges.LongProgression downTo(long,short) + public static final kotlin.ranges.LongProgression downTo(short,long) + public static final char first(kotlin.ranges.CharProgression) + public static final int first(kotlin.ranges.IntProgression) + public static final long first(kotlin.ranges.LongProgression) + public static final java.lang.Character firstOrNull(kotlin.ranges.CharProgression) + public static final java.lang.Integer firstOrNull(kotlin.ranges.IntProgression) + public static final java.lang.Long firstOrNull(kotlin.ranges.LongProgression) + public static final synthetic boolean floatRangeContains(kotlin.ranges.ClosedRange,byte) + public static final boolean floatRangeContains(kotlin.ranges.ClosedRange,double) + public static final synthetic boolean floatRangeContains(kotlin.ranges.ClosedRange,int) + public static final synthetic boolean floatRangeContains(kotlin.ranges.ClosedRange,long) + public static final synthetic boolean floatRangeContains(kotlin.ranges.ClosedRange,short) + public static final boolean intRangeContains(kotlin.ranges.ClosedRange,byte) + public static final synthetic boolean intRangeContains(kotlin.ranges.ClosedRange,double) + public static final synthetic boolean intRangeContains(kotlin.ranges.ClosedRange,float) + public static final boolean intRangeContains(kotlin.ranges.ClosedRange,long) + public static final boolean intRangeContains(kotlin.ranges.ClosedRange,short) + public static final boolean intRangeContains(kotlin.ranges.OpenEndRange,byte) + public static final boolean intRangeContains(kotlin.ranges.OpenEndRange,long) + public static final boolean intRangeContains(kotlin.ranges.OpenEndRange,short) + public static final char last(kotlin.ranges.CharProgression) + public static final int last(kotlin.ranges.IntProgression) + public static final long last(kotlin.ranges.LongProgression) + public static final java.lang.Character lastOrNull(kotlin.ranges.CharProgression) + public static final java.lang.Integer lastOrNull(kotlin.ranges.IntProgression) + public static final java.lang.Long lastOrNull(kotlin.ranges.LongProgression) + public static final boolean longRangeContains(kotlin.ranges.ClosedRange,byte) + public static final synthetic boolean longRangeContains(kotlin.ranges.ClosedRange,double) + public static final synthetic boolean longRangeContains(kotlin.ranges.ClosedRange,float) + public static final boolean longRangeContains(kotlin.ranges.ClosedRange,int) + public static final boolean longRangeContains(kotlin.ranges.ClosedRange,short) + public static final boolean longRangeContains(kotlin.ranges.OpenEndRange,byte) + public static final boolean longRangeContains(kotlin.ranges.OpenEndRange,int) + public static final boolean longRangeContains(kotlin.ranges.OpenEndRange,short) + private static final char random(kotlin.ranges.CharRange) + public static final char random(kotlin.ranges.CharRange,kotlin.random.Random) + private static final int random(kotlin.ranges.IntRange) + public static final int random(kotlin.ranges.IntRange,kotlin.random.Random) + private static final long random(kotlin.ranges.LongRange) + public static final long random(kotlin.ranges.LongRange,kotlin.random.Random) + private static final java.lang.Character randomOrNull(kotlin.ranges.CharRange) + public static final java.lang.Character randomOrNull(kotlin.ranges.CharRange,kotlin.random.Random) + private static final java.lang.Integer randomOrNull(kotlin.ranges.IntRange) + public static final java.lang.Integer randomOrNull(kotlin.ranges.IntRange,kotlin.random.Random) + private static final java.lang.Long randomOrNull(kotlin.ranges.LongRange) + public static final java.lang.Long randomOrNull(kotlin.ranges.LongRange,kotlin.random.Random) + public static final kotlin.ranges.CharProgression reversed(kotlin.ranges.CharProgression) + public static final kotlin.ranges.IntProgression reversed(kotlin.ranges.IntProgression) + public static final kotlin.ranges.LongProgression reversed(kotlin.ranges.LongProgression) + public static final boolean shortRangeContains(kotlin.ranges.ClosedRange,byte) + public static final synthetic boolean shortRangeContains(kotlin.ranges.ClosedRange,double) + public static final synthetic boolean shortRangeContains(kotlin.ranges.ClosedRange,float) + public static final boolean shortRangeContains(kotlin.ranges.ClosedRange,int) + public static final boolean shortRangeContains(kotlin.ranges.ClosedRange,long) + public static final boolean shortRangeContains(kotlin.ranges.OpenEndRange,byte) + public static final boolean shortRangeContains(kotlin.ranges.OpenEndRange,int) + public static final boolean shortRangeContains(kotlin.ranges.OpenEndRange,long) + public static final kotlin.ranges.CharProgression step(kotlin.ranges.CharProgression,int) + public static final kotlin.ranges.IntProgression step(kotlin.ranges.IntProgression,int) + public static final kotlin.ranges.LongProgression step(kotlin.ranges.LongProgression,long) + public static final java.lang.Byte toByteExactOrNull(double) + public static final java.lang.Byte toByteExactOrNull(float) + public static final java.lang.Byte toByteExactOrNull(int) + public static final java.lang.Byte toByteExactOrNull(long) + public static final java.lang.Byte toByteExactOrNull(short) + public static final java.lang.Integer toIntExactOrNull(double) + public static final java.lang.Integer toIntExactOrNull(float) + public static final java.lang.Integer toIntExactOrNull(long) + public static final java.lang.Long toLongExactOrNull(double) + public static final java.lang.Long toLongExactOrNull(float) + public static final java.lang.Short toShortExactOrNull(double) + public static final java.lang.Short toShortExactOrNull(float) + public static final java.lang.Short toShortExactOrNull(int) + public static final java.lang.Short toShortExactOrNull(long) + public static final kotlin.ranges.CharRange until(char,char) + public static final kotlin.ranges.IntRange until(byte,byte) + public static final kotlin.ranges.IntRange until(byte,int) + public static final kotlin.ranges.IntRange until(byte,short) + public static final kotlin.ranges.IntRange until(int,byte) + public static final kotlin.ranges.IntRange until(int,int) + public static final kotlin.ranges.IntRange until(int,short) + public static final kotlin.ranges.IntRange until(short,byte) + public static final kotlin.ranges.IntRange until(short,int) + public static final kotlin.ranges.IntRange until(short,short) + public static final kotlin.ranges.LongRange until(byte,long) + public static final kotlin.ranges.LongRange until(int,long) + public static final kotlin.ranges.LongRange until(long,byte) + public static final kotlin.ranges.LongRange until(long,int) + public static final kotlin.ranges.LongRange until(long,long) + public static final kotlin.ranges.LongRange until(long,short) + public static final kotlin.ranges.LongRange until(short,long) +kotlin.ranges.UIntProgression$Companion +kotlin.ranges.UIntProgression +kotlin.ranges.UIntProgressionIterator +kotlin.ranges.UIntRange$Companion +kotlin.ranges.UIntRange +kotlin.ranges.ULongProgression$Companion +kotlin.ranges.ULongProgression +kotlin.ranges.ULongProgressionIterator +kotlin.ranges.ULongRange$Companion +kotlin.ranges.ULongRange +kotlin.ranges.URangesKt +kotlin.ranges.URangesKt___URangesKt +kotlin.reflect.GenericArrayTypeImpl +kotlin.reflect.KAnnotatedElement +kotlin.reflect.KCallable$DefaultImpls +kotlin.reflect.KCallable: + public varargs abstract java.lang.Object call(java.lang.Object[]) + public abstract java.lang.Object callBy(java.util.Map) + public abstract java.lang.String getName() + public abstract java.util.List getParameters() + public abstract kotlin.reflect.KType getReturnType() + public abstract java.util.List getTypeParameters() + public abstract kotlin.reflect.KVisibility getVisibility() + public abstract boolean isAbstract() + public abstract boolean isFinal() + public abstract boolean isOpen() + public abstract boolean isSuspend() +kotlin.reflect.KClass$DefaultImpls +kotlin.reflect.KClass: + public abstract boolean equals(java.lang.Object) + public abstract java.util.Collection getConstructors() + public abstract java.util.Collection getMembers() + public abstract java.util.Collection getNestedClasses() + public abstract java.lang.Object getObjectInstance() + public abstract java.lang.String getQualifiedName() + public abstract java.util.List getSealedSubclasses() + public abstract java.lang.String getSimpleName() + public abstract java.util.List getSupertypes() + public abstract java.util.List getTypeParameters() + public abstract kotlin.reflect.KVisibility getVisibility() + public abstract int hashCode() + public abstract boolean isAbstract() + public abstract boolean isCompanion() + public abstract boolean isData() + public abstract boolean isFinal() + public abstract boolean isFun() + public abstract boolean isInner() + public abstract boolean isInstance(java.lang.Object) + public abstract boolean isOpen() + public abstract boolean isSealed() + public abstract boolean isValue() +kotlin.reflect.KClasses +kotlin.reflect.KClassesImplKt +kotlin.reflect.KClassifier +kotlin.reflect.KDeclarationContainer: + public abstract java.util.Collection getMembers() +kotlin.reflect.KFunction$DefaultImpls +kotlin.reflect.KFunction: + public abstract boolean isExternal() + public abstract boolean isInfix() + public abstract boolean isInline() + public abstract boolean isOperator() + public abstract boolean isSuspend() +kotlin.reflect.KMutableProperty$Setter +kotlin.reflect.KMutableProperty0$Setter +kotlin.reflect.KMutableProperty0 +kotlin.reflect.KMutableProperty1$Setter +kotlin.reflect.KMutableProperty1 +kotlin.reflect.KMutableProperty2$Setter +kotlin.reflect.KMutableProperty2 +kotlin.reflect.KMutableProperty +kotlin.reflect.KParameter$DefaultImpls +kotlin.reflect.KParameter$Kind +kotlin.reflect.KParameter +kotlin.reflect.KProperty$Accessor +kotlin.reflect.KProperty$DefaultImpls +kotlin.reflect.KProperty$Getter +kotlin.reflect.KProperty0$Getter +kotlin.reflect.KProperty0 +kotlin.reflect.KProperty1$Getter +kotlin.reflect.KProperty1 +kotlin.reflect.KProperty2$Getter +kotlin.reflect.KProperty2 +kotlin.reflect.KProperty +kotlin.reflect.KType$DefaultImpls +kotlin.reflect.KType +kotlin.reflect.KTypeParameter +kotlin.reflect.KTypeProjection$Companion +kotlin.reflect.KTypeProjection$WhenMappings +kotlin.reflect.KTypeProjection +kotlin.reflect.KVariance +kotlin.reflect.KVisibility +kotlin.reflect.ParameterizedTypeImpl$getTypeName$1$1 +kotlin.reflect.ParameterizedTypeImpl +kotlin.reflect.TypeImpl +kotlin.reflect.TypeOfKt +kotlin.reflect.TypeVariableImpl +kotlin.reflect.TypesJVMKt$WhenMappings +kotlin.reflect.TypesJVMKt$typeToString$unwrap$1 +kotlin.reflect.TypesJVMKt +kotlin.reflect.WildcardTypeImpl$Companion +kotlin.reflect.WildcardTypeImpl +kotlin.sequences.ConstrainedOnceSequence +kotlin.sequences.DistinctIterator +kotlin.sequences.DistinctSequence +kotlin.sequences.DropSequence$iterator$1 +kotlin.sequences.DropSequence +kotlin.sequences.DropTakeSequence +kotlin.sequences.DropWhileSequence$iterator$1 +kotlin.sequences.DropWhileSequence +kotlin.sequences.EmptySequence +kotlin.sequences.FilteringSequence$iterator$1 +kotlin.sequences.FilteringSequence +kotlin.sequences.FlatteningSequence$iterator$1 +kotlin.sequences.FlatteningSequence +kotlin.sequences.GeneratorSequence$iterator$1 +kotlin.sequences.GeneratorSequence +kotlin.sequences.IndexingSequence$iterator$1 +kotlin.sequences.IndexingSequence +kotlin.sequences.MergingSequence$iterator$1 +kotlin.sequences.MergingSequence +kotlin.sequences.Sequence +kotlin.sequences.SequenceBuilderIterator +kotlin.sequences.SequenceScope +kotlin.sequences.SequencesKt +kotlin.sequences.SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1 +kotlin.sequences.SequencesKt__SequenceBuilderKt +kotlin.sequences.SequencesKt__SequencesJVMKt +kotlin.sequences.SequencesKt__SequencesKt$Sequence$1 +kotlin.sequences.SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1 +kotlin.sequences.SequencesKt__SequencesKt$flatMapIndexed$1 +kotlin.sequences.SequencesKt__SequencesKt$flatten$1 +kotlin.sequences.SequencesKt__SequencesKt$flatten$2 +kotlin.sequences.SequencesKt__SequencesKt$flatten$3 +kotlin.sequences.SequencesKt__SequencesKt$generateSequence$1 +kotlin.sequences.SequencesKt__SequencesKt$generateSequence$2 +kotlin.sequences.SequencesKt__SequencesKt$ifEmpty$1 +kotlin.sequences.SequencesKt__SequencesKt$shuffled$1 +kotlin.sequences.SequencesKt__SequencesKt +kotlin.sequences.SequencesKt___SequencesJvmKt$filterIsInstance$1 +kotlin.sequences.SequencesKt___SequencesJvmKt +kotlin.sequences.SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1 +kotlin.sequences.SequencesKt___SequencesKt$distinct$1 +kotlin.sequences.SequencesKt___SequencesKt$elementAt$1 +kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$1 +kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 +kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$1 +kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 +kotlin.sequences.SequencesKt___SequencesKt$flatMap$1 +kotlin.sequences.SequencesKt___SequencesKt$flatMap$2 +kotlin.sequences.SequencesKt___SequencesKt$flatMapIndexed$1 +kotlin.sequences.SequencesKt___SequencesKt$flatMapIndexed$2 +kotlin.sequences.SequencesKt___SequencesKt$groupingBy$1 +kotlin.sequences.SequencesKt___SequencesKt$minus$1$iterator$1 +kotlin.sequences.SequencesKt___SequencesKt$minus$1 +kotlin.sequences.SequencesKt___SequencesKt$minus$2$iterator$1 +kotlin.sequences.SequencesKt___SequencesKt$minus$2 +kotlin.sequences.SequencesKt___SequencesKt$minus$3$iterator$1 +kotlin.sequences.SequencesKt___SequencesKt$minus$3 +kotlin.sequences.SequencesKt___SequencesKt$minus$4$iterator$1 +kotlin.sequences.SequencesKt___SequencesKt$minus$4 +kotlin.sequences.SequencesKt___SequencesKt$onEach$1 +kotlin.sequences.SequencesKt___SequencesKt$onEachIndexed$1 +kotlin.sequences.SequencesKt___SequencesKt$requireNoNulls$1 +kotlin.sequences.SequencesKt___SequencesKt$runningFold$1 +kotlin.sequences.SequencesKt___SequencesKt$runningFoldIndexed$1 +kotlin.sequences.SequencesKt___SequencesKt$runningReduce$1 +kotlin.sequences.SequencesKt___SequencesKt$runningReduceIndexed$1 +kotlin.sequences.SequencesKt___SequencesKt$sorted$1 +kotlin.sequences.SequencesKt___SequencesKt$sortedWith$1 +kotlin.sequences.SequencesKt___SequencesKt$zip$1 +kotlin.sequences.SequencesKt___SequencesKt$zipWithNext$1 +kotlin.sequences.SequencesKt___SequencesKt$zipWithNext$2 +kotlin.sequences.SequencesKt___SequencesKt +kotlin.sequences.SubSequence$iterator$1 +kotlin.sequences.SubSequence +kotlin.sequences.TakeSequence$iterator$1 +kotlin.sequences.TakeSequence +kotlin.sequences.TakeWhileSequence$iterator$1 +kotlin.sequences.TakeWhileSequence +kotlin.sequences.TransformingIndexedSequence$iterator$1 +kotlin.sequences.TransformingIndexedSequence +kotlin.sequences.TransformingSequence$iterator$1 +kotlin.sequences.TransformingSequence +kotlin.sequences.USequencesKt +kotlin.sequences.USequencesKt___USequencesKt +kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$1 +kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$2 +kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$3 +kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$4 +kotlin.streams.jdk8.StreamsKt +kotlin.system.ProcessKt +kotlin.system.TimingKt +kotlin.text.CharCategory$Companion +kotlin.text.CharCategory +kotlin.text.CharDirectionality$Companion$directionalityMap$2 +kotlin.text.CharDirectionality$Companion +kotlin.text.CharDirectionality +kotlin.text.CharsKt: + private void () +kotlin.text.CharsKt__CharJVMKt: + public void () + public static final int checkRadix(int) + public static final int digitOf(char,int) + public static final kotlin.text.CharCategory getCategory(char) + public static final kotlin.text.CharDirectionality getDirectionality(char) + private static final boolean isDefined(char) + private static final boolean isDigit(char) + private static final boolean isHighSurrogate(char) + private static final boolean isISOControl(char) + private static final boolean isIdentifierIgnorable(char) + private static final boolean isJavaIdentifierPart(char) + private static final boolean isJavaIdentifierStart(char) + private static final boolean isLetter(char) + private static final boolean isLetterOrDigit(char) + private static final boolean isLowSurrogate(char) + private static final boolean isLowerCase(char) + private static final boolean isTitleCase(char) + private static final boolean isUpperCase(char) + public static final boolean isWhitespace(char) + private static final java.lang.String lowercase(char) + public static final java.lang.String lowercase(char,java.util.Locale) + private static final char lowercaseChar(char) + public static final java.lang.String titlecase(char,java.util.Locale) + private static final char titlecaseChar(char) + private static final char toLowerCase(char) + private static final char toTitleCase(char) + private static final char toUpperCase(char) + private static final java.lang.String uppercase(char) + public static final java.lang.String uppercase(char,java.util.Locale) + private static final char uppercaseChar(char) +kotlin.text.CharsKt__CharKt: + public void () + public static final char digitToChar(int) + public static final char digitToChar(int,int) + public static final int digitToInt(char) + public static final int digitToInt(char,int) + public static final java.lang.Integer digitToIntOrNull(char) + public static final java.lang.Integer digitToIntOrNull(char,int) + public static synthetic boolean equals$default(char,char,boolean,int,java.lang.Object) + public static final boolean isSurrogate(char) + private static final java.lang.String plus(char,java.lang.String) + public static final java.lang.String titlecase(char) +kotlin.text.Charsets +kotlin.text.CharsetsKt +kotlin.text.DelimitedRangesSequence$iterator$1 +kotlin.text.DelimitedRangesSequence +kotlin.text.FlagEnum +kotlin.text.MatchGroup +kotlin.text.MatchGroupCollection +kotlin.text.MatchNamedGroupCollection +kotlin.text.MatchResult$DefaultImpls +kotlin.text.MatchResult$Destructured +kotlin.text.MatchResult +kotlin.text.MatcherMatchResult$groupValues$1 +kotlin.text.MatcherMatchResult$groups$1$iterator$1 +kotlin.text.MatcherMatchResult$groups$1 +kotlin.text.MatcherMatchResult +kotlin.text.Regex$Companion +kotlin.text.Regex$Serialized$Companion +kotlin.text.Regex$Serialized +kotlin.text.Regex$findAll$1 +kotlin.text.Regex$findAll$2 +kotlin.text.Regex$special$$inlined$fromInt$1 +kotlin.text.Regex$splitToSequence$1 +kotlin.text.Regex +kotlin.text.RegexKt$fromInt$1$1 +kotlin.text.RegexKt +kotlin.text.RegexOption +kotlin.text.ScreenFloatValueRegEx +kotlin.text.StringsKt: + private void () +kotlin.text.StringsKt__AppendableKt: + public void () + public static final varargs java.lang.Appendable append(java.lang.Appendable,java.lang.CharSequence[]) + public static final void appendElement(java.lang.Appendable,java.lang.Object,kotlin.jvm.functions.Function1) + private static final java.lang.Appendable appendLine(java.lang.Appendable) + private static final java.lang.Appendable appendLine(java.lang.Appendable,char) + private static final java.lang.Appendable appendLine(java.lang.Appendable,java.lang.CharSequence) + public static final java.lang.Appendable appendRange(java.lang.Appendable,java.lang.CharSequence,int,int) +kotlin.text.StringsKt__IndentKt$getIndentFunction$1 +kotlin.text.StringsKt__IndentKt$getIndentFunction$2 +kotlin.text.StringsKt__IndentKt$prependIndent$1 +kotlin.text.StringsKt__IndentKt: + public void () + private static final kotlin.jvm.functions.Function1 getIndentFunction$StringsKt__IndentKt(java.lang.String) + private static final int indentWidth$StringsKt__IndentKt(java.lang.String) + public static final java.lang.String prependIndent(java.lang.String,java.lang.String) + public static synthetic java.lang.String prependIndent$default(java.lang.String,java.lang.String,int,java.lang.Object) + private static final java.lang.String reindent$StringsKt__IndentKt(java.util.List,int,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.lang.String replaceIndent(java.lang.String,java.lang.String) + public static synthetic java.lang.String replaceIndent$default(java.lang.String,java.lang.String,int,java.lang.Object) + public static final java.lang.String replaceIndentByMargin(java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String replaceIndentByMargin$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + public static final java.lang.String trimIndent(java.lang.String) + public static final java.lang.String trimMargin(java.lang.String,java.lang.String) + public static synthetic java.lang.String trimMargin$default(java.lang.String,java.lang.String,int,java.lang.Object) +kotlin.text.StringsKt__RegexExtensionsJVMKt: + public void () + private static final kotlin.text.Regex toRegex(java.util.regex.Pattern) +kotlin.text.StringsKt__RegexExtensionsKt: + public void () + private static final kotlin.text.Regex toRegex(java.lang.String) + private static final kotlin.text.Regex toRegex(java.lang.String,java.util.Set) + private static final kotlin.text.Regex toRegex(java.lang.String,kotlin.text.RegexOption) +kotlin.text.StringsKt__StringBuilderJVMKt: + public void () + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,byte) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,double) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,float) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,int) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,long) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,java.lang.StringBuffer) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,java.lang.StringBuilder) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,short) + private static final java.lang.StringBuilder appendRange(java.lang.StringBuilder,java.lang.CharSequence,int,int) + private static final java.lang.StringBuilder appendRange(java.lang.StringBuilder,char[],int,int) + public static final java.lang.Appendable appendln(java.lang.Appendable) + private static final java.lang.Appendable appendln(java.lang.Appendable,char) + private static final java.lang.Appendable appendln(java.lang.Appendable,java.lang.CharSequence) + public static final java.lang.StringBuilder appendln(java.lang.StringBuilder) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,byte) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,char) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,double) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,float) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,int) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,long) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.CharSequence) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.Object) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.String) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.StringBuffer) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.StringBuilder) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,short) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,boolean) + private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,char[]) + public static final java.lang.StringBuilder clear(java.lang.StringBuilder) + private static final java.lang.StringBuilder deleteAt(java.lang.StringBuilder,int) + private static final java.lang.StringBuilder deleteRange(java.lang.StringBuilder,int,int) + private static final java.lang.StringBuilder insertRange(java.lang.StringBuilder,int,java.lang.CharSequence,int,int) + private static final java.lang.StringBuilder insertRange(java.lang.StringBuilder,int,char[],int,int) + private static final void set(java.lang.StringBuilder,int,char) + private static final java.lang.StringBuilder setRange(java.lang.StringBuilder,int,int,java.lang.String) + private static final void toCharArray(java.lang.StringBuilder,char[],int,int,int) + static synthetic void toCharArray$default(java.lang.StringBuilder,char[],int,int,int,int,java.lang.Object) +kotlin.text.StringsKt__StringBuilderKt: + public void () + private static final java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Object) + private static final java.lang.StringBuilder append(java.lang.StringBuilder,char[],int,int) + public static final varargs java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Object[]) + public static final varargs java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.String[]) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,char) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,java.lang.CharSequence) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,java.lang.Object) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,java.lang.String) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,boolean) + private static final java.lang.StringBuilder appendLine(java.lang.StringBuilder,char[]) + private static final java.lang.String buildString(int,kotlin.jvm.functions.Function1) + private static final java.lang.String buildString(kotlin.jvm.functions.Function1) +kotlin.text.StringsKt__StringNumberConversionsJVMKt: + public void () + private static final java.lang.Object screenFloatValue$StringsKt__StringNumberConversionsJVMKt(java.lang.String,kotlin.jvm.functions.Function1) + private static final java.math.BigDecimal toBigDecimal(java.lang.String) + private static final java.math.BigDecimal toBigDecimal(java.lang.String,java.math.MathContext) + public static final java.math.BigDecimal toBigDecimalOrNull(java.lang.String) + public static final java.math.BigDecimal toBigDecimalOrNull(java.lang.String,java.math.MathContext) + private static final java.math.BigInteger toBigInteger(java.lang.String) + private static final java.math.BigInteger toBigInteger(java.lang.String,int) + public static final java.math.BigInteger toBigIntegerOrNull(java.lang.String) + public static final java.math.BigInteger toBigIntegerOrNull(java.lang.String,int) + private static final synthetic boolean toBoolean(java.lang.String) + private static final boolean toBooleanNullable(java.lang.String) + private static final byte toByte(java.lang.String) + private static final byte toByte(java.lang.String,int) + private static final double toDouble(java.lang.String) + public static final java.lang.Double toDoubleOrNull(java.lang.String) + private static final float toFloat(java.lang.String) + public static final java.lang.Float toFloatOrNull(java.lang.String) + private static final int toInt(java.lang.String) + private static final int toInt(java.lang.String,int) + private static final long toLong(java.lang.String) + private static final long toLong(java.lang.String,int) + private static final short toShort(java.lang.String) + private static final short toShort(java.lang.String,int) + private static final java.lang.String toString(byte,int) + private static final java.lang.String toString(int,int) + private static final java.lang.String toString(long,int) + private static final java.lang.String toString(short,int) +kotlin.text.StringsKt__StringNumberConversionsKt: + public void () + public static final java.lang.Void numberFormatError(java.lang.String) + public static final java.lang.Byte toByteOrNull(java.lang.String) + public static final java.lang.Byte toByteOrNull(java.lang.String,int) + public static final java.lang.Integer toIntOrNull(java.lang.String) + public static final java.lang.Integer toIntOrNull(java.lang.String,int) + public static final java.lang.Long toLongOrNull(java.lang.String) + public static final java.lang.Long toLongOrNull(java.lang.String,int) + public static final java.lang.Short toShortOrNull(java.lang.String) + public static final java.lang.Short toShortOrNull(java.lang.String,int) +kotlin.text.StringsKt__StringsJVMKt: + public void () + private static final java.lang.String String(java.lang.StringBuffer) + private static final java.lang.String String(java.lang.StringBuilder) + private static final java.lang.String String(byte[]) + private static final java.lang.String String(byte[],int,int) + private static final java.lang.String String(byte[],int,int,java.nio.charset.Charset) + private static final java.lang.String String(byte[],java.nio.charset.Charset) + private static final java.lang.String String(char[]) + private static final java.lang.String String(char[],int,int) + private static final java.lang.String String(int[],int,int) + public static final java.lang.String capitalize(java.lang.String) + public static final java.lang.String capitalize(java.lang.String,java.util.Locale) + private static final int codePointAt(java.lang.String,int) + private static final int codePointBefore(java.lang.String,int) + private static final int codePointCount(java.lang.String,int,int) + public static final int compareTo(java.lang.String,java.lang.String,boolean) + public static synthetic int compareTo$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object) + public static final java.lang.String concatToString(char[]) + public static final java.lang.String concatToString(char[],int,int) + public static synthetic java.lang.String concatToString$default(char[],int,int,int,java.lang.Object) + public static final boolean contentEquals(java.lang.CharSequence,java.lang.CharSequence) + public static final boolean contentEquals(java.lang.CharSequence,java.lang.CharSequence,boolean) + private static final boolean contentEquals(java.lang.String,java.lang.CharSequence) + private static final boolean contentEquals(java.lang.String,java.lang.StringBuffer) + public static final java.lang.String decapitalize(java.lang.String) + public static final java.lang.String decapitalize(java.lang.String,java.util.Locale) + public static final java.lang.String decodeToString(byte[]) + public static final java.lang.String decodeToString(byte[],int,int,boolean) + public static synthetic java.lang.String decodeToString$default(byte[],int,int,boolean,int,java.lang.Object) + public static final byte[] encodeToByteArray(java.lang.String) + public static final byte[] encodeToByteArray(java.lang.String,int,int,boolean) + public static synthetic byte[] encodeToByteArray$default(java.lang.String,int,int,boolean,int,java.lang.Object) + public static final boolean endsWith(java.lang.String,java.lang.String,boolean) + public static synthetic boolean endsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object) + public static final boolean equals(java.lang.String,java.lang.String,boolean) + public static synthetic boolean equals$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object) + private static final synthetic varargs java.lang.String format(java.lang.String,java.util.Locale,java.lang.Object[]) + private static final varargs java.lang.String format(java.lang.String,java.lang.Object[]) + private static final varargs java.lang.String format(kotlin.jvm.internal.StringCompanionObject,java.lang.String,java.lang.Object[]) + private static final synthetic varargs java.lang.String format(kotlin.jvm.internal.StringCompanionObject,java.util.Locale,java.lang.String,java.lang.Object[]) + private static final varargs java.lang.String formatNullable(java.lang.String,java.util.Locale,java.lang.Object[]) + private static final varargs java.lang.String formatNullable(kotlin.jvm.internal.StringCompanionObject,java.util.Locale,java.lang.String,java.lang.Object[]) + public static final java.util.Comparator getCASE_INSENSITIVE_ORDER(kotlin.jvm.internal.StringCompanionObject) + private static final java.lang.String intern(java.lang.String) + public static final boolean isBlank(java.lang.CharSequence) + private static final java.lang.String lowercase(java.lang.String) + private static final java.lang.String lowercase(java.lang.String,java.util.Locale) + private static final int nativeIndexOf(java.lang.String,char,int) + private static final int nativeIndexOf(java.lang.String,java.lang.String,int) + private static final int nativeLastIndexOf(java.lang.String,char,int) + private static final int nativeLastIndexOf(java.lang.String,java.lang.String,int) + private static final int offsetByCodePoints(java.lang.String,int,int) + public static final boolean regionMatches(java.lang.CharSequence,int,java.lang.CharSequence,int,int,boolean) + public static synthetic boolean regionMatches$default(java.lang.CharSequence,int,java.lang.CharSequence,int,int,boolean,int,java.lang.Object) + public static synthetic boolean regionMatches$default(java.lang.String,int,java.lang.String,int,int,boolean,int,java.lang.Object) + public static final java.lang.String repeat(java.lang.CharSequence,int) + public static final java.lang.String replace(java.lang.String,char,char,boolean) + public static synthetic java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object) + public static final java.lang.String replaceFirst(java.lang.String,char,char,boolean) + public static final java.lang.String replaceFirst(java.lang.String,java.lang.String,java.lang.String,boolean) + public static synthetic java.lang.String replaceFirst$default(java.lang.String,char,char,boolean,int,java.lang.Object) + public static synthetic java.lang.String replaceFirst$default(java.lang.String,java.lang.String,java.lang.String,boolean,int,java.lang.Object) + public static final java.util.List split(java.lang.CharSequence,java.util.regex.Pattern,int) + public static synthetic java.util.List split$default(java.lang.CharSequence,java.util.regex.Pattern,int,int,java.lang.Object) + public static final boolean startsWith(java.lang.String,java.lang.String,int,boolean) + public static final boolean startsWith(java.lang.String,java.lang.String,boolean) + public static synthetic boolean startsWith$default(java.lang.String,java.lang.String,int,boolean,int,java.lang.Object) + public static synthetic boolean startsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object) + private static final java.lang.String substring(java.lang.String,int) + private static final java.lang.String substring(java.lang.String,int,int) + private static final byte[] toByteArray(java.lang.String,java.nio.charset.Charset) + static synthetic byte[] toByteArray$default(java.lang.String,java.nio.charset.Charset,int,java.lang.Object) + private static final char[] toCharArray(java.lang.String) + public static final char[] toCharArray(java.lang.String,int,int) + private static final char[] toCharArray(java.lang.String,char[],int,int,int) + public static synthetic char[] toCharArray$default(java.lang.String,int,int,int,java.lang.Object) + static synthetic char[] toCharArray$default(java.lang.String,char[],int,int,int,int,java.lang.Object) + private static final java.lang.String toLowerCase(java.lang.String) + private static final java.lang.String toLowerCase(java.lang.String,java.util.Locale) + private static final java.util.regex.Pattern toPattern(java.lang.String,int) + static synthetic java.util.regex.Pattern toPattern$default(java.lang.String,int,int,java.lang.Object) + private static final java.lang.String toUpperCase(java.lang.String) + private static final java.lang.String toUpperCase(java.lang.String,java.util.Locale) + private static final java.lang.String uppercase(java.lang.String) + private static final java.lang.String uppercase(java.lang.String,java.util.Locale) +kotlin.text.StringsKt__StringsKt$iterator$1 +kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$1 +kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2 +kotlin.text.StringsKt__StringsKt$splitToSequence$1 +kotlin.text.StringsKt__StringsKt$splitToSequence$2 +kotlin.text.StringsKt__StringsKt: + public void () + public static final synthetic kotlin.Pair access$findAnyOf(java.lang.CharSequence,java.util.Collection,int,boolean,boolean) + public static final java.lang.String commonPrefixWith(java.lang.CharSequence,java.lang.CharSequence,boolean) + public static synthetic java.lang.String commonPrefixWith$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) + public static final java.lang.String commonSuffixWith(java.lang.CharSequence,java.lang.CharSequence,boolean) + public static synthetic java.lang.String commonSuffixWith$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) + public static final boolean contains(java.lang.CharSequence,char,boolean) + public static final boolean contains(java.lang.CharSequence,java.lang.CharSequence,boolean) + private static final boolean contains(java.lang.CharSequence,kotlin.text.Regex) + public static synthetic boolean contains$default(java.lang.CharSequence,char,boolean,int,java.lang.Object) + public static synthetic boolean contains$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) + public static final boolean contentEqualsIgnoreCaseImpl(java.lang.CharSequence,java.lang.CharSequence) + public static final boolean contentEqualsImpl(java.lang.CharSequence,java.lang.CharSequence) + public static final boolean endsWith(java.lang.CharSequence,char,boolean) + public static final boolean endsWith(java.lang.CharSequence,java.lang.CharSequence,boolean) + public static synthetic boolean endsWith$default(java.lang.CharSequence,char,boolean,int,java.lang.Object) + public static synthetic boolean endsWith$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) + public static final kotlin.Pair findAnyOf(java.lang.CharSequence,java.util.Collection,int,boolean) + private static final kotlin.Pair findAnyOf$StringsKt__StringsKt(java.lang.CharSequence,java.util.Collection,int,boolean,boolean) + public static synthetic kotlin.Pair findAnyOf$default(java.lang.CharSequence,java.util.Collection,int,boolean,int,java.lang.Object) + public static final kotlin.Pair findLastAnyOf(java.lang.CharSequence,java.util.Collection,int,boolean) + public static synthetic kotlin.Pair findLastAnyOf$default(java.lang.CharSequence,java.util.Collection,int,boolean,int,java.lang.Object) + public static final kotlin.ranges.IntRange getIndices(java.lang.CharSequence) + public static final boolean hasSurrogatePairAt(java.lang.CharSequence,int) + private static final java.lang.Object ifBlank(java.lang.CharSequence,kotlin.jvm.functions.Function0) + private static final java.lang.Object ifEmpty(java.lang.CharSequence,kotlin.jvm.functions.Function0) + public static final int indexOf(java.lang.CharSequence,char,int,boolean) + public static synthetic int indexOf$default(java.lang.CharSequence,char,int,boolean,int,java.lang.Object) + public static synthetic int indexOf$default(java.lang.CharSequence,java.lang.String,int,boolean,int,java.lang.Object) + public static final int indexOfAny(java.lang.CharSequence,java.util.Collection,int,boolean) + public static final int indexOfAny(java.lang.CharSequence,char[],int,boolean) + public static synthetic int indexOfAny$default(java.lang.CharSequence,java.util.Collection,int,boolean,int,java.lang.Object) + public static synthetic int indexOfAny$default(java.lang.CharSequence,char[],int,boolean,int,java.lang.Object) + private static final boolean isEmpty(java.lang.CharSequence) + private static final boolean isNotBlank(java.lang.CharSequence) + private static final boolean isNotEmpty(java.lang.CharSequence) + private static final boolean isNullOrBlank(java.lang.CharSequence) + private static final boolean isNullOrEmpty(java.lang.CharSequence) + public static final kotlin.collections.CharIterator iterator(java.lang.CharSequence) + public static final int lastIndexOf(java.lang.CharSequence,java.lang.String,int,boolean) + public static synthetic int lastIndexOf$default(java.lang.CharSequence,java.lang.String,int,boolean,int,java.lang.Object) + public static final int lastIndexOfAny(java.lang.CharSequence,java.util.Collection,int,boolean) + public static synthetic int lastIndexOfAny$default(java.lang.CharSequence,java.util.Collection,int,boolean,int,java.lang.Object) + public static synthetic int lastIndexOfAny$default(java.lang.CharSequence,char[],int,boolean,int,java.lang.Object) + public static final kotlin.sequences.Sequence lineSequence(java.lang.CharSequence) + public static final java.util.List lines(java.lang.CharSequence) + private static final boolean matches(java.lang.CharSequence,kotlin.text.Regex) + private static final java.lang.String orEmpty(java.lang.String) + public static final java.lang.CharSequence padEnd(java.lang.CharSequence,int,char) + public static final java.lang.String padEnd(java.lang.String,int,char) + public static synthetic java.lang.CharSequence padEnd$default(java.lang.CharSequence,int,char,int,java.lang.Object) + public static synthetic java.lang.String padEnd$default(java.lang.String,int,char,int,java.lang.Object) + public static final java.lang.CharSequence padStart(java.lang.CharSequence,int,char) + public static final java.lang.String padStart(java.lang.String,int,char) + public static synthetic java.lang.CharSequence padStart$default(java.lang.CharSequence,int,char,int,java.lang.Object) + public static synthetic java.lang.String padStart$default(java.lang.String,int,char,int,java.lang.Object) + private static final kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt(java.lang.CharSequence,char[],int,boolean,int) + private static final kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt(java.lang.CharSequence,java.lang.String[],int,boolean,int) + static synthetic kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default(java.lang.CharSequence,char[],int,boolean,int,int,java.lang.Object) + static synthetic kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default(java.lang.CharSequence,java.lang.String[],int,boolean,int,int,java.lang.Object) + public static final java.lang.CharSequence removePrefix(java.lang.CharSequence,java.lang.CharSequence) + public static final java.lang.String removePrefix(java.lang.String,java.lang.CharSequence) + public static final java.lang.CharSequence removeRange(java.lang.CharSequence,int,int) + public static final java.lang.CharSequence removeRange(java.lang.CharSequence,kotlin.ranges.IntRange) + private static final java.lang.String removeRange(java.lang.String,int,int) + private static final java.lang.String removeRange(java.lang.String,kotlin.ranges.IntRange) + public static final java.lang.CharSequence removeSuffix(java.lang.CharSequence,java.lang.CharSequence) + public static final java.lang.String removeSuffix(java.lang.String,java.lang.CharSequence) + public static final java.lang.CharSequence removeSurrounding(java.lang.CharSequence,java.lang.CharSequence) + public static final java.lang.CharSequence removeSurrounding(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence) + public static final java.lang.String removeSurrounding(java.lang.String,java.lang.CharSequence) + public static final java.lang.String removeSurrounding(java.lang.String,java.lang.CharSequence,java.lang.CharSequence) + private static final java.lang.String replace(java.lang.CharSequence,kotlin.text.Regex,java.lang.String) + private static final java.lang.String replace(java.lang.CharSequence,kotlin.text.Regex,kotlin.jvm.functions.Function1) + public static final java.lang.String replaceAfter(java.lang.String,char,java.lang.String,java.lang.String) + public static final java.lang.String replaceAfter(java.lang.String,java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String replaceAfter$default(java.lang.String,char,java.lang.String,java.lang.String,int,java.lang.Object) + public static synthetic java.lang.String replaceAfter$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + public static final java.lang.String replaceAfterLast(java.lang.String,char,java.lang.String,java.lang.String) + public static final java.lang.String replaceAfterLast(java.lang.String,java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String replaceAfterLast$default(java.lang.String,char,java.lang.String,java.lang.String,int,java.lang.Object) + public static synthetic java.lang.String replaceAfterLast$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + public static final java.lang.String replaceBefore(java.lang.String,char,java.lang.String,java.lang.String) + public static final java.lang.String replaceBefore(java.lang.String,java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String replaceBefore$default(java.lang.String,char,java.lang.String,java.lang.String,int,java.lang.Object) + public static synthetic java.lang.String replaceBefore$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + public static final java.lang.String replaceBeforeLast(java.lang.String,char,java.lang.String,java.lang.String) + public static final java.lang.String replaceBeforeLast(java.lang.String,java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String replaceBeforeLast$default(java.lang.String,char,java.lang.String,java.lang.String,int,java.lang.Object) + public static synthetic java.lang.String replaceBeforeLast$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + private static final java.lang.String replaceFirst(java.lang.CharSequence,kotlin.text.Regex,java.lang.String) + private static final java.lang.String replaceFirstCharWithChar(java.lang.String,kotlin.jvm.functions.Function1) + private static final java.lang.String replaceFirstCharWithCharSequence(java.lang.String,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence replaceRange(java.lang.CharSequence,int,int,java.lang.CharSequence) + public static final java.lang.CharSequence replaceRange(java.lang.CharSequence,kotlin.ranges.IntRange,java.lang.CharSequence) + private static final java.lang.String replaceRange(java.lang.String,int,int,java.lang.CharSequence) + private static final java.lang.String replaceRange(java.lang.String,kotlin.ranges.IntRange,java.lang.CharSequence) + public static final void requireNonNegativeLimit(int) + private static final java.util.List split(java.lang.CharSequence,kotlin.text.Regex,int) + public static final java.util.List split(java.lang.CharSequence,char[],boolean,int) + public static final java.util.List split(java.lang.CharSequence,java.lang.String[],boolean,int) + private static final java.util.List split$StringsKt__StringsKt(java.lang.CharSequence,java.lang.String,boolean,int) + static synthetic java.util.List split$default(java.lang.CharSequence,kotlin.text.Regex,int,int,java.lang.Object) + public static synthetic java.util.List split$default(java.lang.CharSequence,char[],boolean,int,int,java.lang.Object) + public static synthetic java.util.List split$default(java.lang.CharSequence,java.lang.String[],boolean,int,int,java.lang.Object) + private static final kotlin.sequences.Sequence splitToSequence(java.lang.CharSequence,kotlin.text.Regex,int) + public static final kotlin.sequences.Sequence splitToSequence(java.lang.CharSequence,char[],boolean,int) + public static final kotlin.sequences.Sequence splitToSequence(java.lang.CharSequence,java.lang.String[],boolean,int) + static synthetic kotlin.sequences.Sequence splitToSequence$default(java.lang.CharSequence,kotlin.text.Regex,int,int,java.lang.Object) + public static synthetic kotlin.sequences.Sequence splitToSequence$default(java.lang.CharSequence,char[],boolean,int,int,java.lang.Object) + public static synthetic kotlin.sequences.Sequence splitToSequence$default(java.lang.CharSequence,java.lang.String[],boolean,int,int,java.lang.Object) + public static final boolean startsWith(java.lang.CharSequence,char,boolean) + public static final boolean startsWith(java.lang.CharSequence,java.lang.CharSequence,int,boolean) + public static final boolean startsWith(java.lang.CharSequence,java.lang.CharSequence,boolean) + public static synthetic boolean startsWith$default(java.lang.CharSequence,char,boolean,int,java.lang.Object) + public static synthetic boolean startsWith$default(java.lang.CharSequence,java.lang.CharSequence,int,boolean,int,java.lang.Object) + public static synthetic boolean startsWith$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) + public static final java.lang.CharSequence subSequence(java.lang.CharSequence,kotlin.ranges.IntRange) + private static final java.lang.CharSequence subSequence(java.lang.String,int,int) + private static final java.lang.String substring(java.lang.CharSequence,int,int) + public static final java.lang.String substring(java.lang.CharSequence,kotlin.ranges.IntRange) + public static final java.lang.String substring(java.lang.String,kotlin.ranges.IntRange) + static synthetic java.lang.String substring$default(java.lang.CharSequence,int,int,int,java.lang.Object) + public static final java.lang.String substringAfter(java.lang.String,char,java.lang.String) + public static final java.lang.String substringAfter(java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String substringAfter$default(java.lang.String,char,java.lang.String,int,java.lang.Object) + public static synthetic java.lang.String substringAfter$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + public static final java.lang.String substringAfterLast(java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String substringAfterLast$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + public static final java.lang.String substringBefore(java.lang.String,char,java.lang.String) + public static final java.lang.String substringBefore(java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String substringBefore$default(java.lang.String,char,java.lang.String,int,java.lang.Object) + public static synthetic java.lang.String substringBefore$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + public static final java.lang.String substringBeforeLast(java.lang.String,char,java.lang.String) + public static final java.lang.String substringBeforeLast(java.lang.String,java.lang.String,java.lang.String) + public static synthetic java.lang.String substringBeforeLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object) + public static synthetic java.lang.String substringBeforeLast$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) + public static final boolean toBooleanStrict(java.lang.String) + public static final java.lang.Boolean toBooleanStrictOrNull(java.lang.String) + public static final java.lang.CharSequence trim(java.lang.CharSequence) + public static final java.lang.CharSequence trim(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final varargs java.lang.CharSequence trim(java.lang.CharSequence,char[]) + private static final java.lang.String trim(java.lang.String) + public static final java.lang.String trim(java.lang.String,kotlin.jvm.functions.Function1) + public static final varargs java.lang.String trim(java.lang.String,char[]) + public static final java.lang.CharSequence trimEnd(java.lang.CharSequence) + public static final java.lang.CharSequence trimEnd(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final varargs java.lang.CharSequence trimEnd(java.lang.CharSequence,char[]) + private static final java.lang.String trimEnd(java.lang.String) + public static final java.lang.String trimEnd(java.lang.String,kotlin.jvm.functions.Function1) + public static final varargs java.lang.String trimEnd(java.lang.String,char[]) + public static final java.lang.CharSequence trimStart(java.lang.CharSequence) + public static final java.lang.CharSequence trimStart(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final varargs java.lang.CharSequence trimStart(java.lang.CharSequence,char[]) + private static final java.lang.String trimStart(java.lang.String) + public static final java.lang.String trimStart(java.lang.String,kotlin.jvm.functions.Function1) + public static final varargs java.lang.String trimStart(java.lang.String,char[]) +kotlin.text.StringsKt___StringsJvmKt: + public void () + private static final char elementAt(java.lang.CharSequence,int) + public static final synthetic java.lang.Character max(java.lang.CharSequence) + public static final synthetic java.lang.Character maxBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Character maxWith(java.lang.CharSequence,java.util.Comparator) + public static final synthetic java.lang.Character min(java.lang.CharSequence) + public static final synthetic java.lang.Character minBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final synthetic java.lang.Character minWith(java.lang.CharSequence,java.util.Comparator) + private static final java.math.BigDecimal sumOfBigDecimal(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.math.BigInteger sumOfBigInteger(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.SortedSet toSortedSet(java.lang.CharSequence) +kotlin.text.StringsKt___StringsKt$asIterable$$inlined$Iterable$1 +kotlin.text.StringsKt___StringsKt$asSequence$$inlined$Sequence$1 +kotlin.text.StringsKt___StringsKt$chunkedSequence$1 +kotlin.text.StringsKt___StringsKt$groupingBy$1 +kotlin.text.StringsKt___StringsKt$windowed$1 +kotlin.text.StringsKt___StringsKt$windowedSequence$1 +kotlin.text.StringsKt___StringsKt$windowedSequence$2 +kotlin.text.StringsKt___StringsKt$withIndex$1 +kotlin.text.StringsKt___StringsKt: + public void () + public static final boolean all(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final boolean any(java.lang.CharSequence) + public static final boolean any(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Iterable asIterable(java.lang.CharSequence) + public static final kotlin.sequences.Sequence asSequence(java.lang.CharSequence) + public static final java.util.Map associate(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.Map associateBy(java.lang.CharSequence,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateByTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map associateTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map associateWith(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.Map associateWithTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.List chunked(java.lang.CharSequence,int) + public static final java.util.List chunked(java.lang.CharSequence,int,kotlin.jvm.functions.Function1) + public static final kotlin.sequences.Sequence chunkedSequence(java.lang.CharSequence,int) + public static final kotlin.sequences.Sequence chunkedSequence(java.lang.CharSequence,int,kotlin.jvm.functions.Function1) + private static final int count(java.lang.CharSequence) + public static final int count(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence drop(java.lang.CharSequence,int) + public static final java.lang.String drop(java.lang.String,int) + public static final java.lang.CharSequence dropLast(java.lang.CharSequence,int) + public static final java.lang.String dropLast(java.lang.String,int) + public static final java.lang.CharSequence dropLastWhile(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String dropLastWhile(java.lang.String,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence dropWhile(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String dropWhile(java.lang.String,kotlin.jvm.functions.Function1) + private static final char elementAtOrElse(java.lang.CharSequence,int,kotlin.jvm.functions.Function1) + private static final java.lang.Character elementAtOrNull(java.lang.CharSequence,int) + public static final java.lang.CharSequence filter(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String filter(java.lang.String,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence filterIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final java.lang.String filterIndexed(java.lang.String,kotlin.jvm.functions.Function2) + public static final java.lang.Appendable filterIndexedTo(java.lang.CharSequence,java.lang.Appendable,kotlin.jvm.functions.Function2) + public static final java.lang.CharSequence filterNot(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String filterNot(java.lang.String,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable filterNotTo(java.lang.CharSequence,java.lang.Appendable,kotlin.jvm.functions.Function1) + public static final java.lang.Appendable filterTo(java.lang.CharSequence,java.lang.Appendable,kotlin.jvm.functions.Function1) + private static final java.lang.Character find(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Character findLast(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final char first(java.lang.CharSequence) + public static final char first(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Object firstNotNullOf(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Object firstNotNullOfOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Character firstOrNull(java.lang.CharSequence) + public static final java.lang.Character firstOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.List flatMap(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.util.List flatMapIndexedIterable(java.lang.CharSequence,kotlin.jvm.functions.Function2) + private static final java.util.Collection flatMapIndexedIterableTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection flatMapTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.lang.Object fold(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldIndexed(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.lang.Object foldRight(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.lang.Object foldRightIndexed(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function3) + public static final void forEach(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final void forEachIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function2) + private static final char getOrElse(java.lang.CharSequence,int,kotlin.jvm.functions.Function1) + public static final java.lang.Character getOrNull(java.lang.CharSequence,int) + public static final java.util.Map groupBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.Map groupBy(java.lang.CharSequence,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1) + public static final java.util.Map groupByTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) + public static final kotlin.collections.Grouping groupingBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final int indexOfFirst(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final int indexOfLast(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final char last(java.lang.CharSequence) + public static final char last(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Character lastOrNull(java.lang.CharSequence) + public static final java.lang.Character lastOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.List map(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.List mapIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final java.util.List mapIndexedNotNull(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedNotNullTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.Collection mapIndexedTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function2) + public static final java.util.List mapNotNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapNotNullTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.util.Collection mapTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function1) + public static final java.lang.Character maxByOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final char maxByOrThrow(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final double maxOf(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final float maxOf(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOf(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable maxOfOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Double maxOfOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Float maxOfOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWith(java.lang.CharSequence,java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object maxOfWithOrNull(java.lang.CharSequence,java.util.Comparator,kotlin.jvm.functions.Function1) + public static final java.lang.Character maxOrNull(java.lang.CharSequence) + public static final char maxOrThrow(java.lang.CharSequence) + public static final java.lang.Character maxWithOrNull(java.lang.CharSequence,java.util.Comparator) + public static final char maxWithOrThrow(java.lang.CharSequence,java.util.Comparator) + public static final java.lang.Character minByOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final char minByOrThrow(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final double minOf(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final float minOf(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOf(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Comparable minOfOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Double minOfOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Float minOfOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWith(java.lang.CharSequence,java.util.Comparator,kotlin.jvm.functions.Function1) + private static final java.lang.Object minOfWithOrNull(java.lang.CharSequence,java.util.Comparator,kotlin.jvm.functions.Function1) + public static final java.lang.Character minOrNull(java.lang.CharSequence) + public static final char minOrThrow(java.lang.CharSequence) + public static final java.lang.Character minWithOrNull(java.lang.CharSequence,java.util.Comparator) + public static final char minWithOrThrow(java.lang.CharSequence,java.util.Comparator) + public static final boolean none(java.lang.CharSequence) + public static final boolean none(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence onEach(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence onEachIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final kotlin.Pair partition(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final kotlin.Pair partition(java.lang.String,kotlin.jvm.functions.Function1) + private static final char random(java.lang.CharSequence) + public static final char random(java.lang.CharSequence,kotlin.random.Random) + private static final java.lang.Character randomOrNull(java.lang.CharSequence) + public static final java.lang.Character randomOrNull(java.lang.CharSequence,kotlin.random.Random) + public static final char reduce(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final char reduceIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function3) + public static final java.lang.Character reduceIndexedOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function3) + public static final java.lang.Character reduceOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final char reduceRight(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final char reduceRightIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function3) + public static final java.lang.Character reduceRightIndexedOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function3) + public static final java.lang.Character reduceRightOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final java.lang.CharSequence reversed(java.lang.CharSequence) + private static final java.lang.String reversed(java.lang.String) + public static final java.util.List runningFold(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.util.List runningFoldIndexed(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function3) + public static final java.util.List runningReduce(java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final java.util.List runningReduceIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function3) + public static final java.util.List scan(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function2) + public static final java.util.List scanIndexed(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function3) + public static final char single(java.lang.CharSequence) + public static final char single(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.Character singleOrNull(java.lang.CharSequence) + public static final java.lang.Character singleOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence slice(java.lang.CharSequence,java.lang.Iterable) + public static final java.lang.CharSequence slice(java.lang.CharSequence,kotlin.ranges.IntRange) + private static final java.lang.String slice(java.lang.String,java.lang.Iterable) + public static final java.lang.String slice(java.lang.String,kotlin.ranges.IntRange) + public static final int sumBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final double sumByDouble(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final double sumOfDouble(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final int sumOfInt(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final long sumOfLong(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final int sumOfUInt(java.lang.CharSequence,kotlin.jvm.functions.Function1) + private static final long sumOfULong(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence take(java.lang.CharSequence,int) + public static final java.lang.String take(java.lang.String,int) + public static final java.lang.CharSequence takeLast(java.lang.CharSequence,int) + public static final java.lang.String takeLast(java.lang.String,int) + public static final java.lang.CharSequence takeLastWhile(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String takeLastWhile(java.lang.String,kotlin.jvm.functions.Function1) + public static final java.lang.CharSequence takeWhile(java.lang.CharSequence,kotlin.jvm.functions.Function1) + public static final java.lang.String takeWhile(java.lang.String,kotlin.jvm.functions.Function1) + public static final java.util.Collection toCollection(java.lang.CharSequence,java.util.Collection) + public static final java.util.HashSet toHashSet(java.lang.CharSequence) + public static final java.util.List toList(java.lang.CharSequence) + public static final java.util.List toMutableList(java.lang.CharSequence) + public static final java.util.Set toSet(java.lang.CharSequence) + public static final java.util.List windowed(java.lang.CharSequence,int,int,boolean) + public static final java.util.List windowed(java.lang.CharSequence,int,int,boolean,kotlin.jvm.functions.Function1) + public static synthetic java.util.List windowed$default(java.lang.CharSequence,int,int,boolean,int,java.lang.Object) + public static synthetic java.util.List windowed$default(java.lang.CharSequence,int,int,boolean,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static final kotlin.sequences.Sequence windowedSequence(java.lang.CharSequence,int,int,boolean) + public static final kotlin.sequences.Sequence windowedSequence(java.lang.CharSequence,int,int,boolean,kotlin.jvm.functions.Function1) + public static synthetic kotlin.sequences.Sequence windowedSequence$default(java.lang.CharSequence,int,int,boolean,int,java.lang.Object) + public static synthetic kotlin.sequences.Sequence windowedSequence$default(java.lang.CharSequence,int,int,boolean,kotlin.jvm.functions.Function1,int,java.lang.Object) + public static final java.lang.Iterable withIndex(java.lang.CharSequence) + public static final java.util.List zip(java.lang.CharSequence,java.lang.CharSequence) + public static final java.util.List zip(java.lang.CharSequence,java.lang.CharSequence,kotlin.jvm.functions.Function2) + public static final java.util.List zipWithNext(java.lang.CharSequence) + public static final java.util.List zipWithNext(java.lang.CharSequence,kotlin.jvm.functions.Function2) +kotlin.text.SystemProperties +kotlin.text.TypeAliasesKt +kotlin.text.Typography +kotlin.text.UStringsKt +kotlin.text._OneToManyTitlecaseMappingsKt +kotlin.text.jdk8.RegexExtensionsJDK8Kt +kotlin.time.AbstractDoubleTimeSource$DoubleTimeMark +kotlin.time.AbstractDoubleTimeSource +kotlin.time.AbstractLongTimeSource$LongTimeMark +kotlin.time.AbstractLongTimeSource +kotlin.time.AdjustedTimeMark +kotlin.time.ComparableTimeMark$DefaultImpls +kotlin.time.ComparableTimeMark +kotlin.time.Duration$Companion +kotlin.time.Duration +kotlin.time.DurationJvmKt +kotlin.time.DurationKt +kotlin.time.DurationUnit +kotlin.time.DurationUnitKt +kotlin.time.DurationUnitKt__DurationUnitJvmKt$WhenMappings +kotlin.time.DurationUnitKt__DurationUnitJvmKt +kotlin.time.DurationUnitKt__DurationUnitKt$WhenMappings +kotlin.time.DurationUnitKt__DurationUnitKt +kotlin.time.ExperimentalTime +kotlin.time.LongSaturatedMathKt +kotlin.time.MeasureTimeKt +kotlin.time.MonoTimeSourceKt +kotlin.time.MonotonicTimeSource +kotlin.time.TestTimeSource +kotlin.time.TimeMark$DefaultImpls +kotlin.time.TimeMark +kotlin.time.TimeSource$Companion +kotlin.time.TimeSource$Monotonic$ValueTimeMark +kotlin.time.TimeSource$Monotonic +kotlin.time.TimeSource$WithComparableMarks +kotlin.time.TimeSource +kotlin.time.TimedValue +kotlin.time.jdk8.DurationConversionsJDK8Kt +kotlinx.coroutines.AbstractCoroutine +kotlinx.coroutines.AbstractTimeSource +kotlinx.coroutines.AbstractTimeSourceKt +kotlinx.coroutines.Active +kotlinx.coroutines.AwaitAll$AwaitAllNode +kotlinx.coroutines.AwaitAll$DisposeHandlersOnCancel +kotlinx.coroutines.AwaitAll +kotlinx.coroutines.AwaitKt$joinAll$1 +kotlinx.coroutines.AwaitKt$joinAll$3 +kotlinx.coroutines.AwaitKt +kotlinx.coroutines.BlockingCoroutine +kotlinx.coroutines.BlockingEventLoop +kotlinx.coroutines.BuildersKt +kotlinx.coroutines.BuildersKt__BuildersKt +kotlinx.coroutines.BuildersKt__Builders_commonKt +kotlinx.coroutines.CancelFutureOnCancel +kotlinx.coroutines.CancelFutureOnCompletion +kotlinx.coroutines.CancelHandler +kotlinx.coroutines.CancelHandlerBase +kotlinx.coroutines.CancellableContinuation$DefaultImpls +kotlinx.coroutines.CancellableContinuation +kotlinx.coroutines.CancellableContinuationImpl +kotlinx.coroutines.CancellableContinuationImplKt +kotlinx.coroutines.CancellableContinuationKt +kotlinx.coroutines.CancelledContinuation +kotlinx.coroutines.ChildContinuation +kotlinx.coroutines.ChildHandle$DefaultImpls +kotlinx.coroutines.ChildHandle +kotlinx.coroutines.ChildHandleNode +kotlinx.coroutines.ChildJob$DefaultImpls +kotlinx.coroutines.ChildJob +kotlinx.coroutines.CompletableDeferred$DefaultImpls +kotlinx.coroutines.CompletableDeferred +kotlinx.coroutines.CompletableDeferredImpl +kotlinx.coroutines.CompletableDeferredKt +kotlinx.coroutines.CompletableJob$DefaultImpls +kotlinx.coroutines.CompletableJob +kotlinx.coroutines.CompletedContinuation +kotlinx.coroutines.CompletedExceptionally +kotlinx.coroutines.CompletedWithCancellation +kotlinx.coroutines.CompletionHandlerBase +kotlinx.coroutines.CompletionHandlerException +kotlinx.coroutines.CompletionHandlerKt +kotlinx.coroutines.CompletionHandler_commonKt +kotlinx.coroutines.CompletionStateKt +kotlinx.coroutines.CopyableThreadContextElement$DefaultImpls +kotlinx.coroutines.CopyableThreadContextElement +kotlinx.coroutines.CopyableThrowable +kotlinx.coroutines.CoroutineContextKt$foldCopies$1 +kotlinx.coroutines.CoroutineContextKt$foldCopies$folded$1 +kotlinx.coroutines.CoroutineContextKt$hasCopyableElements$1 +kotlinx.coroutines.CoroutineContextKt +kotlinx.coroutines.CoroutineDispatcher$Key$1 +kotlinx.coroutines.CoroutineDispatcher$Key +kotlinx.coroutines.CoroutineDispatcher +kotlinx.coroutines.CoroutineExceptionHandler$DefaultImpls +kotlinx.coroutines.CoroutineExceptionHandler$Key +kotlinx.coroutines.CoroutineExceptionHandler +kotlinx.coroutines.CoroutineExceptionHandlerKt$CoroutineExceptionHandler$1 +kotlinx.coroutines.CoroutineExceptionHandlerKt +kotlinx.coroutines.CoroutineId$Key +kotlinx.coroutines.CoroutineId +kotlinx.coroutines.CoroutineName$Key +kotlinx.coroutines.CoroutineName +kotlinx.coroutines.CoroutineScope +kotlinx.coroutines.CoroutineScopeKt +kotlinx.coroutines.CoroutineStart$WhenMappings +kotlinx.coroutines.CoroutineStart +kotlinx.coroutines.CoroutinesInternalError +kotlinx.coroutines.DebugKt +kotlinx.coroutines.DebugStringsKt +kotlinx.coroutines.DefaultExecutor +kotlinx.coroutines.DefaultExecutorKt +kotlinx.coroutines.Deferred$DefaultImpls +kotlinx.coroutines.Deferred +kotlinx.coroutines.DeferredCoroutine +kotlinx.coroutines.Delay$DefaultImpls +kotlinx.coroutines.Delay +kotlinx.coroutines.DelayKt$awaitCancellation$1 +kotlinx.coroutines.DelayKt +kotlinx.coroutines.DelayWithTimeoutDiagnostics$DefaultImpls +kotlinx.coroutines.DelayWithTimeoutDiagnostics +kotlinx.coroutines.DelicateCoroutinesApi +kotlinx.coroutines.DispatchedCoroutine +kotlinx.coroutines.DispatchedTask +kotlinx.coroutines.DispatchedTaskKt +kotlinx.coroutines.DispatcherExecutor +kotlinx.coroutines.Dispatchers +kotlinx.coroutines.DispatchersKt +kotlinx.coroutines.DisposableFutureHandle +kotlinx.coroutines.DisposableHandle +kotlinx.coroutines.DisposeOnCancel +kotlinx.coroutines.DisposeOnCompletion +kotlinx.coroutines.Empty +kotlinx.coroutines.EventLoop +kotlinx.coroutines.EventLoopImplBase$DelayedResumeTask +kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask +kotlinx.coroutines.EventLoopImplBase$DelayedTask +kotlinx.coroutines.EventLoopImplBase$DelayedTaskQueue +kotlinx.coroutines.EventLoopImplBase +kotlinx.coroutines.EventLoopImplPlatform +kotlinx.coroutines.EventLoopKt +kotlinx.coroutines.EventLoop_commonKt +kotlinx.coroutines.ExceptionsKt +kotlinx.coroutines.ExecutorCoroutineDispatcher$Key$1 +kotlinx.coroutines.ExecutorCoroutineDispatcher$Key +kotlinx.coroutines.ExecutorCoroutineDispatcher +kotlinx.coroutines.ExecutorCoroutineDispatcherImpl +kotlinx.coroutines.ExecutorsKt +kotlinx.coroutines.ExperimentalCoroutinesApi +kotlinx.coroutines.FlowPreview +kotlinx.coroutines.GlobalScope +kotlinx.coroutines.InactiveNodeList +kotlinx.coroutines.Incomplete +kotlinx.coroutines.IncompleteStateBox +kotlinx.coroutines.InternalCoroutinesApi +kotlinx.coroutines.InterruptibleKt$runInterruptible$2 +kotlinx.coroutines.InterruptibleKt +kotlinx.coroutines.InvokeOnCancel +kotlinx.coroutines.InvokeOnCancelling +kotlinx.coroutines.InvokeOnCompletion +kotlinx.coroutines.Job$DefaultImpls +kotlinx.coroutines.Job: + public abstract kotlinx.coroutines.ChildHandle attachChild(kotlinx.coroutines.ChildJob) + public synthetic abstract void cancel() + public synthetic abstract boolean cancel(java.lang.Throwable) + public abstract java.util.concurrent.CancellationException getCancellationException() + public abstract kotlin.sequences.Sequence getChildren() + public abstract kotlinx.coroutines.selects.SelectClause0 getOnJoin() + public abstract kotlinx.coroutines.Job getParent() + public abstract kotlinx.coroutines.DisposableHandle invokeOnCompletion(kotlin.jvm.functions.Function1) + public abstract kotlinx.coroutines.DisposableHandle invokeOnCompletion(boolean,boolean,kotlin.jvm.functions.Function1) + public abstract boolean isActive() + public abstract boolean isCancelled() + public abstract boolean isCompleted() + public abstract java.lang.Object join(kotlin.coroutines.Continuation) + public abstract kotlinx.coroutines.Job plus(kotlinx.coroutines.Job) + public abstract boolean start() +kotlinx.coroutines.JobCancellationException +kotlinx.coroutines.JobCancellingNode +kotlinx.coroutines.JobImpl +kotlinx.coroutines.JobKt: + public static final kotlinx.coroutines.CompletableJob Job(kotlinx.coroutines.Job) + public static final synthetic kotlinx.coroutines.Job Job(kotlinx.coroutines.Job) + public static synthetic kotlinx.coroutines.CompletableJob Job$default(kotlinx.coroutines.Job,int,java.lang.Object) + public static synthetic kotlinx.coroutines.Job Job$default(kotlinx.coroutines.Job,int,java.lang.Object) + public static final synthetic void cancel(kotlin.coroutines.CoroutineContext) + public static final void cancel(kotlinx.coroutines.Job,java.lang.String,java.lang.Throwable) + public static final synthetic boolean cancel(kotlin.coroutines.CoroutineContext,java.lang.Throwable) + public static synthetic void cancel$default(kotlinx.coroutines.Job,java.lang.String,java.lang.Throwable,int,java.lang.Object) + public static synthetic boolean cancel$default(kotlin.coroutines.CoroutineContext,java.lang.Throwable,int,java.lang.Object) + public static final java.lang.Object cancelAndJoin(kotlinx.coroutines.Job,kotlin.coroutines.Continuation) + public static final synthetic void cancelChildren(kotlin.coroutines.CoroutineContext) + public static final synthetic void cancelChildren(kotlin.coroutines.CoroutineContext,java.lang.Throwable) + public static final void cancelChildren(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException) + public static final synthetic void cancelChildren(kotlinx.coroutines.Job) + public static final synthetic void cancelChildren(kotlinx.coroutines.Job,java.lang.Throwable) + public static final void cancelChildren(kotlinx.coroutines.Job,java.util.concurrent.CancellationException) + public static synthetic void cancelChildren$default(kotlin.coroutines.CoroutineContext,java.lang.Throwable,int,java.lang.Object) + public static synthetic void cancelChildren$default(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException,int,java.lang.Object) + public static synthetic void cancelChildren$default(kotlinx.coroutines.Job,java.lang.Throwable,int,java.lang.Object) + public static synthetic void cancelChildren$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object) + public static final void cancelFutureOnCancellation(kotlinx.coroutines.CancellableContinuation,java.util.concurrent.Future) + public static final kotlinx.coroutines.DisposableHandle cancelFutureOnCompletion(kotlinx.coroutines.Job,java.util.concurrent.Future) + public static final kotlinx.coroutines.DisposableHandle disposeOnCompletion(kotlinx.coroutines.Job,kotlinx.coroutines.DisposableHandle) + public static final void ensureActive(kotlin.coroutines.CoroutineContext) + public static final void ensureActive(kotlinx.coroutines.Job) + public static final kotlinx.coroutines.Job getJob(kotlin.coroutines.CoroutineContext) + public static final boolean isActive(kotlin.coroutines.CoroutineContext) +kotlinx.coroutines.JobKt__FutureKt +kotlinx.coroutines.JobKt__JobKt: + public static final kotlinx.coroutines.CompletableJob Job(kotlinx.coroutines.Job) + public static final synthetic kotlinx.coroutines.Job Job(kotlinx.coroutines.Job) + public static synthetic kotlinx.coroutines.CompletableJob Job$default(kotlinx.coroutines.Job,int,java.lang.Object) + public static synthetic kotlinx.coroutines.Job Job$default(kotlinx.coroutines.Job,int,java.lang.Object) + public static final synthetic void cancel(kotlin.coroutines.CoroutineContext) + public static final void cancel(kotlinx.coroutines.Job,java.lang.String,java.lang.Throwable) + public static final synthetic boolean cancel(kotlin.coroutines.CoroutineContext,java.lang.Throwable) + public static synthetic void cancel$default(kotlinx.coroutines.Job,java.lang.String,java.lang.Throwable,int,java.lang.Object) + public static synthetic boolean cancel$default(kotlin.coroutines.CoroutineContext,java.lang.Throwable,int,java.lang.Object) + public static final java.lang.Object cancelAndJoin(kotlinx.coroutines.Job,kotlin.coroutines.Continuation) + public static final synthetic void cancelChildren(kotlin.coroutines.CoroutineContext) + public static final synthetic void cancelChildren(kotlin.coroutines.CoroutineContext,java.lang.Throwable) + public static final void cancelChildren(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException) + public static final synthetic void cancelChildren(kotlinx.coroutines.Job) + public static final synthetic void cancelChildren(kotlinx.coroutines.Job,java.lang.Throwable) + public static final void cancelChildren(kotlinx.coroutines.Job,java.util.concurrent.CancellationException) + public static synthetic void cancelChildren$default(kotlin.coroutines.CoroutineContext,java.lang.Throwable,int,java.lang.Object) + public static synthetic void cancelChildren$default(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException,int,java.lang.Object) + public static synthetic void cancelChildren$default(kotlinx.coroutines.Job,java.lang.Throwable,int,java.lang.Object) + public static synthetic void cancelChildren$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object) + public static final kotlinx.coroutines.DisposableHandle disposeOnCompletion(kotlinx.coroutines.Job,kotlinx.coroutines.DisposableHandle) + public static final void ensureActive(kotlin.coroutines.CoroutineContext) + public static final void ensureActive(kotlinx.coroutines.Job) + public static final kotlinx.coroutines.Job getJob(kotlin.coroutines.CoroutineContext) + public static final boolean isActive(kotlin.coroutines.CoroutineContext) + private static final java.lang.Throwable orCancellation$JobKt__JobKt(java.lang.Throwable,kotlinx.coroutines.Job) +kotlinx.coroutines.JobNode +kotlinx.coroutines.JobSupport$AwaitContinuation +kotlinx.coroutines.JobSupport$ChildCompletion +kotlinx.coroutines.JobSupport$Finishing +kotlinx.coroutines.JobSupport$SelectOnAwaitCompletionHandler +kotlinx.coroutines.JobSupport$SelectOnJoinCompletionHandler +kotlinx.coroutines.JobSupport$addLastAtomic$$inlined$addLastIf$1 +kotlinx.coroutines.JobSupport$children$1 +kotlinx.coroutines.JobSupport$onAwaitInternal$1 +kotlinx.coroutines.JobSupport$onAwaitInternal$2 +kotlinx.coroutines.JobSupport$onJoin$1 +kotlinx.coroutines.JobSupport +kotlinx.coroutines.JobSupportKt +kotlinx.coroutines.LazyDeferredCoroutine +kotlinx.coroutines.LazyStandaloneCoroutine +kotlinx.coroutines.MainCoroutineDispatcher +kotlinx.coroutines.NodeList +kotlinx.coroutines.NonCancellable +kotlinx.coroutines.NonDisposableHandle +kotlinx.coroutines.NotCompleted +kotlinx.coroutines.ObsoleteCoroutinesApi +kotlinx.coroutines.ParentJob$DefaultImpls +kotlinx.coroutines.ParentJob +kotlinx.coroutines.ResumeAwaitOnCompletion +kotlinx.coroutines.ResumeOnCompletion +kotlinx.coroutines.ResumeUndispatchedRunnable +kotlinx.coroutines.RunnableKt$Runnable$1 +kotlinx.coroutines.RunnableKt +kotlinx.coroutines.SchedulerTaskKt +kotlinx.coroutines.StandaloneCoroutine +kotlinx.coroutines.SupervisorCoroutine +kotlinx.coroutines.SupervisorJobImpl +kotlinx.coroutines.SupervisorKt +kotlinx.coroutines.ThreadContextElement$DefaultImpls +kotlinx.coroutines.ThreadContextElement +kotlinx.coroutines.ThreadContextElementKt +kotlinx.coroutines.ThreadLocalEventLoop +kotlinx.coroutines.ThreadPoolDispatcherKt +kotlinx.coroutines.ThreadPoolDispatcherKt__MultithreadedDispatchers_commonKt +kotlinx.coroutines.ThreadPoolDispatcherKt__ThreadPoolDispatcherKt +kotlinx.coroutines.ThreadState +kotlinx.coroutines.TimeoutCancellationException +kotlinx.coroutines.TimeoutCoroutine +kotlinx.coroutines.TimeoutKt$withTimeoutOrNull$1 +kotlinx.coroutines.TimeoutKt +kotlinx.coroutines.Unconfined +kotlinx.coroutines.UndispatchedCoroutine +kotlinx.coroutines.UndispatchedMarker +kotlinx.coroutines.Waiter +kotlinx.coroutines.YieldContext$Key +kotlinx.coroutines.YieldContext +kotlinx.coroutines.YieldKt +kotlinx.coroutines.android.AndroidDispatcherFactory +kotlinx.coroutines.android.AndroidExceptionPreHandler +kotlinx.coroutines.android.HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable$1 +kotlinx.coroutines.android.HandlerContext$scheduleResumeAfterDelay$1 +kotlinx.coroutines.android.HandlerContext +kotlinx.coroutines.android.HandlerDispatcher +kotlinx.coroutines.android.HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$$inlined$Runnable$1 +kotlinx.coroutines.android.HandlerDispatcherKt +kotlinx.coroutines.channels.ActorCoroutine +kotlinx.coroutines.channels.ActorKt +kotlinx.coroutines.channels.ActorScope$DefaultImpls +kotlinx.coroutines.channels.ActorScope +kotlinx.coroutines.channels.BroadcastChannel$DefaultImpls +kotlinx.coroutines.channels.BroadcastChannel +kotlinx.coroutines.channels.BroadcastChannelImpl$SubscriberBuffered +kotlinx.coroutines.channels.BroadcastChannelImpl$SubscriberConflated +kotlinx.coroutines.channels.BroadcastChannelImpl$registerSelectForSend$2 +kotlinx.coroutines.channels.BroadcastChannelImpl$send$1 +kotlinx.coroutines.channels.BroadcastChannelImpl +kotlinx.coroutines.channels.BroadcastChannelKt +kotlinx.coroutines.channels.BroadcastCoroutine +kotlinx.coroutines.channels.BroadcastKt$broadcast$$inlined$CoroutineExceptionHandler$1 +kotlinx.coroutines.channels.BroadcastKt$broadcast$1 +kotlinx.coroutines.channels.BroadcastKt$broadcast$2 +kotlinx.coroutines.channels.BroadcastKt +kotlinx.coroutines.channels.BufferOverflow +kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator +kotlinx.coroutines.channels.BufferedChannel$SendBroadcast +kotlinx.coroutines.channels.BufferedChannel$onReceive$1 +kotlinx.coroutines.channels.BufferedChannel$onReceive$2 +kotlinx.coroutines.channels.BufferedChannel$onReceiveCatching$1 +kotlinx.coroutines.channels.BufferedChannel$onReceiveCatching$2 +kotlinx.coroutines.channels.BufferedChannel$onReceiveOrNull$1 +kotlinx.coroutines.channels.BufferedChannel$onReceiveOrNull$2 +kotlinx.coroutines.channels.BufferedChannel$onSend$1 +kotlinx.coroutines.channels.BufferedChannel$onSend$2 +kotlinx.coroutines.channels.BufferedChannel$onUndeliveredElementReceiveCancellationConstructor$1$1$1 +kotlinx.coroutines.channels.BufferedChannel$onUndeliveredElementReceiveCancellationConstructor$1$1 +kotlinx.coroutines.channels.BufferedChannel$receiveCatching$1 +kotlinx.coroutines.channels.BufferedChannel$receiveCatchingOnNoWaiterSuspend$1 +kotlinx.coroutines.channels.BufferedChannel$receiveImpl$1 +kotlinx.coroutines.channels.BufferedChannel$sendImpl$1 +kotlinx.coroutines.channels.BufferedChannel +kotlinx.coroutines.channels.BufferedChannelKt$createSegmentFunction$1 +kotlinx.coroutines.channels.BufferedChannelKt +kotlinx.coroutines.channels.Channel$DefaultImpls +kotlinx.coroutines.channels.Channel$Factory +kotlinx.coroutines.channels.Channel +kotlinx.coroutines.channels.ChannelCoroutine +kotlinx.coroutines.channels.ChannelIterator$DefaultImpls +kotlinx.coroutines.channels.ChannelIterator$next0$1 +kotlinx.coroutines.channels.ChannelIterator +kotlinx.coroutines.channels.ChannelKt +kotlinx.coroutines.channels.ChannelResult$Closed +kotlinx.coroutines.channels.ChannelResult$Companion +kotlinx.coroutines.channels.ChannelResult$Failed +kotlinx.coroutines.channels.ChannelResult +kotlinx.coroutines.channels.ChannelSegment +kotlinx.coroutines.channels.ChannelsKt +kotlinx.coroutines.channels.ChannelsKt__ChannelsKt$sendBlocking$1 +kotlinx.coroutines.channels.ChannelsKt__ChannelsKt$trySendBlocking$2 +kotlinx.coroutines.channels.ChannelsKt__ChannelsKt +kotlinx.coroutines.channels.ChannelsKt__Channels_commonKt$consumeEach$1 +kotlinx.coroutines.channels.ChannelsKt__Channels_commonKt$consumeEach$3 +kotlinx.coroutines.channels.ChannelsKt__Channels_commonKt$toList$1 +kotlinx.coroutines.channels.ChannelsKt__Channels_commonKt +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$any$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$consumes$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$consumesAll$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$count$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$distinct$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$distinctBy$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$drop$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$dropWhile$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$elementAt$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$elementAtOrNull$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$filter$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$filterIndexed$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$filterNot$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$filterNotNull$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$filterNotNullTo$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$filterNotNullTo$3 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$first$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$firstOrNull$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$flatMap$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$indexOf$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$last$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$lastIndexOf$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$lastOrNull$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$map$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$mapIndexed$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$maxWith$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$minWith$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$none$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$requireNoNulls$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$single$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$singleOrNull$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$take$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$takeWhile$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$toChannel$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$toCollection$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$toMap$2 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$withIndex$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$zip$1 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$zip$2 +kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt +kotlinx.coroutines.channels.ClosedReceiveChannelException +kotlinx.coroutines.channels.ClosedSendChannelException +kotlinx.coroutines.channels.ConflatedBroadcastChannel +kotlinx.coroutines.channels.ConflatedBufferedChannel +kotlinx.coroutines.channels.LazyActorCoroutine$onSend$1 +kotlinx.coroutines.channels.LazyActorCoroutine +kotlinx.coroutines.channels.LazyBroadcastCoroutine +kotlinx.coroutines.channels.ProduceKt$awaitClose$1 +kotlinx.coroutines.channels.ProduceKt$awaitClose$2 +kotlinx.coroutines.channels.ProduceKt$awaitClose$4$1 +kotlinx.coroutines.channels.ProduceKt +kotlinx.coroutines.channels.ProducerCoroutine +kotlinx.coroutines.channels.ProducerScope$DefaultImpls +kotlinx.coroutines.channels.ProducerScope +kotlinx.coroutines.channels.ReceiveCatching +kotlinx.coroutines.channels.ReceiveChannel$DefaultImpls +kotlinx.coroutines.channels.ReceiveChannel$receiveOrNull$1 +kotlinx.coroutines.channels.ReceiveChannel +kotlinx.coroutines.channels.SendChannel$DefaultImpls +kotlinx.coroutines.channels.SendChannel +kotlinx.coroutines.channels.TickerChannelsKt$fixedDelayTicker$1 +kotlinx.coroutines.channels.TickerChannelsKt$fixedPeriodTicker$1 +kotlinx.coroutines.channels.TickerChannelsKt$ticker$3$WhenMappings +kotlinx.coroutines.channels.TickerChannelsKt$ticker$3 +kotlinx.coroutines.channels.TickerChannelsKt +kotlinx.coroutines.channels.TickerMode +kotlinx.coroutines.channels.WaiterEB +kotlinx.coroutines.debug.AgentPremain$DebugProbesTransformer +kotlinx.coroutines.debug.AgentPremain +kotlinx.coroutines.debug.internal.AgentInstallationType +kotlinx.coroutines.debug.internal.ConcurrentWeakMap$Core$KeyValueIterator +kotlinx.coroutines.debug.internal.ConcurrentWeakMap$Core +kotlinx.coroutines.debug.internal.ConcurrentWeakMap$Entry +kotlinx.coroutines.debug.internal.ConcurrentWeakMap$KeyValueSet +kotlinx.coroutines.debug.internal.ConcurrentWeakMap$entries$1 +kotlinx.coroutines.debug.internal.ConcurrentWeakMap$keys$1 +kotlinx.coroutines.debug.internal.ConcurrentWeakMap +kotlinx.coroutines.debug.internal.ConcurrentWeakMapKt +kotlinx.coroutines.debug.internal.DebugCoroutineInfo +kotlinx.coroutines.debug.internal.DebugCoroutineInfoImpl$creationStackTrace$1 +kotlinx.coroutines.debug.internal.DebugCoroutineInfoImpl$yieldFrames$1 +kotlinx.coroutines.debug.internal.DebugCoroutineInfoImpl +kotlinx.coroutines.debug.internal.DebugCoroutineInfoImplKt +kotlinx.coroutines.debug.internal.DebugProbesImpl$CoroutineOwner +kotlinx.coroutines.debug.internal.DebugProbesImpl$Installations$kotlinx$VolatileWrapper +kotlinx.coroutines.debug.internal.DebugProbesImpl$SequenceNumber$kotlinx$VolatileWrapper +kotlinx.coroutines.debug.internal.DebugProbesImpl$dumpCoroutinesInfo$$inlined$dumpCoroutinesInfoImpl$1 +kotlinx.coroutines.debug.internal.DebugProbesImpl$dumpCoroutinesInfoImpl$$inlined$sortedBy$1 +kotlinx.coroutines.debug.internal.DebugProbesImpl$dumpCoroutinesInfoImpl$3 +kotlinx.coroutines.debug.internal.DebugProbesImpl$dumpCoroutinesSynchronized$$inlined$sortedBy$1 +kotlinx.coroutines.debug.internal.DebugProbesImpl$dumpCoroutinesSynchronized$2 +kotlinx.coroutines.debug.internal.DebugProbesImpl$dumpDebuggerInfo$$inlined$dumpCoroutinesInfoImpl$1 +kotlinx.coroutines.debug.internal.DebugProbesImpl$startWeakRefCleanerThread$1 +kotlinx.coroutines.debug.internal.DebugProbesImpl +kotlinx.coroutines.debug.internal.DebugProbesImplKt +kotlinx.coroutines.debug.internal.DebugProbesKt +kotlinx.coroutines.debug.internal.DebuggerInfo +kotlinx.coroutines.debug.internal.HashedWeakRef +kotlinx.coroutines.debug.internal.Marked +kotlinx.coroutines.debug.internal.StackTraceFrame +kotlinx.coroutines.flow.AbstractFlow$collect$1 +kotlinx.coroutines.flow.AbstractFlow +kotlinx.coroutines.flow.CallbackFlowBuilder$collectTo$1 +kotlinx.coroutines.flow.CallbackFlowBuilder +kotlinx.coroutines.flow.CancellableFlow +kotlinx.coroutines.flow.CancellableFlowImpl$collect$2$emit$1 +kotlinx.coroutines.flow.CancellableFlowImpl$collect$2 +kotlinx.coroutines.flow.CancellableFlowImpl +kotlinx.coroutines.flow.ChannelAsFlow +kotlinx.coroutines.flow.ChannelFlowBuilder +kotlinx.coroutines.flow.DistinctFlowImpl$collect$2$emit$1 +kotlinx.coroutines.flow.DistinctFlowImpl$collect$2 +kotlinx.coroutines.flow.DistinctFlowImpl +kotlinx.coroutines.flow.EmptyFlow +kotlinx.coroutines.flow.Flow +kotlinx.coroutines.flow.FlowCollector +kotlinx.coroutines.flow.FlowKt +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$10$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$10 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$2$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$2 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$3$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$3 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$4$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$4 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$5$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$5 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$6$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$6 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$7$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$7 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$8$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$8 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$9$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$9 +kotlinx.coroutines.flow.FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$2 +kotlinx.coroutines.flow.FlowKt__BuildersKt +kotlinx.coroutines.flow.FlowKt__ChannelsKt$asFlow$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__ChannelsKt$emitAllImpl$1 +kotlinx.coroutines.flow.FlowKt__ChannelsKt +kotlinx.coroutines.flow.FlowKt__CollectKt$collect$3$emit$1 +kotlinx.coroutines.flow.FlowKt__CollectKt$collect$3 +kotlinx.coroutines.flow.FlowKt__CollectKt$collectIndexed$2$emit$1 +kotlinx.coroutines.flow.FlowKt__CollectKt$collectIndexed$2 +kotlinx.coroutines.flow.FlowKt__CollectKt$launchIn$1 +kotlinx.coroutines.flow.FlowKt__CollectKt +kotlinx.coroutines.flow.FlowKt__CollectionKt$toCollection$1 +kotlinx.coroutines.flow.FlowKt__CollectionKt$toCollection$2 +kotlinx.coroutines.flow.FlowKt__CollectionKt +kotlinx.coroutines.flow.FlowKt__ContextKt +kotlinx.coroutines.flow.FlowKt__CountKt$count$1 +kotlinx.coroutines.flow.FlowKt__CountKt$count$2 +kotlinx.coroutines.flow.FlowKt__CountKt$count$3 +kotlinx.coroutines.flow.FlowKt__CountKt$count$4$emit$1 +kotlinx.coroutines.flow.FlowKt__CountKt$count$4 +kotlinx.coroutines.flow.FlowKt__CountKt +kotlinx.coroutines.flow.FlowKt__DelayKt$debounce$2 +kotlinx.coroutines.flow.FlowKt__DelayKt$debounce$3 +kotlinx.coroutines.flow.FlowKt__DelayKt$debounceInternal$1$3$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$debounceInternal$1$3$2 +kotlinx.coroutines.flow.FlowKt__DelayKt$debounceInternal$1$values$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$debounceInternal$1$values$1$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$debounceInternal$1$values$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$debounceInternal$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$fixedPeriodTicker$3 +kotlinx.coroutines.flow.FlowKt__DelayKt$sample$2$1$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$sample$2$1$2 +kotlinx.coroutines.flow.FlowKt__DelayKt$sample$2$values$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$sample$2$values$1$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$sample$2$values$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$sample$2 +kotlinx.coroutines.flow.FlowKt__DelayKt$timeoutInternal$1$1$1 +kotlinx.coroutines.flow.FlowKt__DelayKt$timeoutInternal$1$1$2 +kotlinx.coroutines.flow.FlowKt__DelayKt$timeoutInternal$1 +kotlinx.coroutines.flow.FlowKt__DelayKt +kotlinx.coroutines.flow.FlowKt__DistinctKt$defaultAreEquivalent$1 +kotlinx.coroutines.flow.FlowKt__DistinctKt$defaultKeySelector$1 +kotlinx.coroutines.flow.FlowKt__DistinctKt +kotlinx.coroutines.flow.FlowKt__EmittersKt$invokeSafely$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$onCompletion$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$onCompletion$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$onEmpty$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$onEmpty$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$onEmpty$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$onEmpty$1$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$transform$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$transform$1$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$transform$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$unsafeTransform$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$unsafeTransform$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt$unsafeTransform$1$1 +kotlinx.coroutines.flow.FlowKt__EmittersKt +kotlinx.coroutines.flow.FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__ErrorsKt$catchImpl$1 +kotlinx.coroutines.flow.FlowKt__ErrorsKt$catchImpl$2$emit$1 +kotlinx.coroutines.flow.FlowKt__ErrorsKt$catchImpl$2 +kotlinx.coroutines.flow.FlowKt__ErrorsKt$retry$1 +kotlinx.coroutines.flow.FlowKt__ErrorsKt$retry$3 +kotlinx.coroutines.flow.FlowKt__ErrorsKt$retryWhen$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__ErrorsKt$retryWhen$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__ErrorsKt +kotlinx.coroutines.flow.FlowKt__LimitKt$collectWhile$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$collectWhile$collector$1$emit$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$collectWhile$collector$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$drop$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$drop$2$1$emit$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$drop$2$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$dropWhile$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$dropWhile$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$dropWhile$1$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$emitAbort$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$take$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$take$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$take$2$1$emit$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$take$2$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$takeWhile$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$takeWhile$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$takeWhile$lambda$6$$inlined$collectWhile$1$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$takeWhile$lambda$6$$inlined$collectWhile$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$transformWhile$1$invokeSuspend$$inlined$collectWhile$1$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$transformWhile$1$invokeSuspend$$inlined$collectWhile$1 +kotlinx.coroutines.flow.FlowKt__LimitKt$transformWhile$1 +kotlinx.coroutines.flow.FlowKt__LimitKt +kotlinx.coroutines.flow.FlowKt__MergeKt$flatMapConcat$$inlined$map$1$2$1 +kotlinx.coroutines.flow.FlowKt__MergeKt$flatMapConcat$$inlined$map$1$2 +kotlinx.coroutines.flow.FlowKt__MergeKt$flatMapConcat$$inlined$map$1 +kotlinx.coroutines.flow.FlowKt__MergeKt$flatMapLatest$1 +kotlinx.coroutines.flow.FlowKt__MergeKt$flatMapMerge$$inlined$map$1$2$1 +kotlinx.coroutines.flow.FlowKt__MergeKt$flatMapMerge$$inlined$map$1$2 +kotlinx.coroutines.flow.FlowKt__MergeKt$flatMapMerge$$inlined$map$1 +kotlinx.coroutines.flow.FlowKt__MergeKt$flattenConcat$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__MergeKt$flattenConcat$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__MergeKt$flattenConcat$1$1 +kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1 +kotlinx.coroutines.flow.FlowKt__MergeKt +kotlinx.coroutines.flow.FlowKt__MigrationKt$delayEach$1 +kotlinx.coroutines.flow.FlowKt__MigrationKt$delayFlow$1 +kotlinx.coroutines.flow.FlowKt__MigrationKt$onErrorReturn$1 +kotlinx.coroutines.flow.FlowKt__MigrationKt$onErrorReturn$2 +kotlinx.coroutines.flow.FlowKt__MigrationKt$switchMap$$inlined$flatMapLatest$1 +kotlinx.coroutines.flow.FlowKt__MigrationKt +kotlinx.coroutines.flow.FlowKt__ReduceKt$first$$inlined$collectWhile$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$first$$inlined$collectWhile$2$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$first$$inlined$collectWhile$2 +kotlinx.coroutines.flow.FlowKt__ReduceKt$first$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$first$3 +kotlinx.coroutines.flow.FlowKt__ReduceKt$firstOrNull$$inlined$collectWhile$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$firstOrNull$$inlined$collectWhile$2$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$firstOrNull$$inlined$collectWhile$2 +kotlinx.coroutines.flow.FlowKt__ReduceKt$firstOrNull$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$firstOrNull$3 +kotlinx.coroutines.flow.FlowKt__ReduceKt$fold$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$fold$2$emit$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$fold$2 +kotlinx.coroutines.flow.FlowKt__ReduceKt$last$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$last$2 +kotlinx.coroutines.flow.FlowKt__ReduceKt$lastOrNull$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$lastOrNull$2 +kotlinx.coroutines.flow.FlowKt__ReduceKt$reduce$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$reduce$2$emit$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$reduce$2 +kotlinx.coroutines.flow.FlowKt__ReduceKt$single$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$single$2 +kotlinx.coroutines.flow.FlowKt__ReduceKt$singleOrNull$$inlined$collectWhile$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt$singleOrNull$1 +kotlinx.coroutines.flow.FlowKt__ReduceKt +kotlinx.coroutines.flow.FlowKt__ShareKt$launchSharing$1$1 +kotlinx.coroutines.flow.FlowKt__ShareKt$launchSharing$1$2$WhenMappings +kotlinx.coroutines.flow.FlowKt__ShareKt$launchSharing$1$2 +kotlinx.coroutines.flow.FlowKt__ShareKt$launchSharing$1 +kotlinx.coroutines.flow.FlowKt__ShareKt$launchSharingDeferred$1$1 +kotlinx.coroutines.flow.FlowKt__ShareKt$launchSharingDeferred$1 +kotlinx.coroutines.flow.FlowKt__ShareKt +kotlinx.coroutines.flow.FlowKt__TransformKt$filter$$inlined$unsafeTransform$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filter$$inlined$unsafeTransform$1$2$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filter$$inlined$unsafeTransform$1$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$filter$$inlined$unsafeTransform$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterIsInstance$$inlined$filter$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterIsInstance$$inlined$filter$1$2$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterIsInstance$$inlined$filter$1$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterIsInstance$$inlined$filter$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterIsInstance$$inlined$filter$2$2$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterIsInstance$$inlined$filter$2$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterIsInstance$$inlined$filter$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterNot$$inlined$unsafeTransform$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterNot$$inlined$unsafeTransform$1$2$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterNot$$inlined$unsafeTransform$1$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterNot$$inlined$unsafeTransform$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$map$$inlined$unsafeTransform$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$map$$inlined$unsafeTransform$1$2$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$map$$inlined$unsafeTransform$1$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$map$$inlined$unsafeTransform$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform$1$2$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform$1$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$mapNotNull$$inlined$unsafeTransform$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2 +kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$runningFold$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$runningFold$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$runningFold$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$runningFold$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$runningReduce$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$runningReduce$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$runningReduce$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$withIndex$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$withIndex$1$1$emit$1 +kotlinx.coroutines.flow.FlowKt__TransformKt$withIndex$1$1 +kotlinx.coroutines.flow.FlowKt__TransformKt +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$2$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$unsafeFlow$2$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$unsafeFlow$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$unsafeFlow$3$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$unsafeFlow$3 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$5$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$5$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$6$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combine$6$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$1$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$2$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$3$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$3 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$4$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$4 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$5$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$$inlined$combineTransformUnsafe$FlowKt__ZipKt$5 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$6$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$6$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$6 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$7$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$7$2 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransform$7 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransformUnsafe$1$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineTransformUnsafe$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineUnsafe$$inlined$unsafeFlow$1$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineUnsafe$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$combineUnsafe$1$1 +kotlinx.coroutines.flow.FlowKt__ZipKt$nullArrayFactory$1 +kotlinx.coroutines.flow.FlowKt__ZipKt +kotlinx.coroutines.flow.LintKt$retry$1 +kotlinx.coroutines.flow.LintKt +kotlinx.coroutines.flow.MutableSharedFlow +kotlinx.coroutines.flow.MutableStateFlow +kotlinx.coroutines.flow.ReadonlySharedFlow +kotlinx.coroutines.flow.ReadonlyStateFlow +kotlinx.coroutines.flow.SafeFlow +kotlinx.coroutines.flow.SharedFlow +kotlinx.coroutines.flow.SharedFlowImpl$Emitter +kotlinx.coroutines.flow.SharedFlowImpl$WhenMappings +kotlinx.coroutines.flow.SharedFlowImpl$collect$1 +kotlinx.coroutines.flow.SharedFlowImpl +kotlinx.coroutines.flow.SharedFlowKt +kotlinx.coroutines.flow.SharedFlowSlot +kotlinx.coroutines.flow.SharingCommand +kotlinx.coroutines.flow.SharingConfig +kotlinx.coroutines.flow.SharingStarted$Companion +kotlinx.coroutines.flow.SharingStarted +kotlinx.coroutines.flow.SharingStartedKt +kotlinx.coroutines.flow.StartedEagerly +kotlinx.coroutines.flow.StartedLazily$command$1$1$emit$1 +kotlinx.coroutines.flow.StartedLazily$command$1$1 +kotlinx.coroutines.flow.StartedLazily$command$1 +kotlinx.coroutines.flow.StartedLazily +kotlinx.coroutines.flow.StartedWhileSubscribed$command$1 +kotlinx.coroutines.flow.StartedWhileSubscribed$command$2 +kotlinx.coroutines.flow.StartedWhileSubscribed +kotlinx.coroutines.flow.StateFlow +kotlinx.coroutines.flow.StateFlowImpl$collect$1 +kotlinx.coroutines.flow.StateFlowImpl +kotlinx.coroutines.flow.StateFlowKt +kotlinx.coroutines.flow.StateFlowSlot +kotlinx.coroutines.flow.SubscribedFlowCollector$onSubscription$1 +kotlinx.coroutines.flow.SubscribedFlowCollector +kotlinx.coroutines.flow.SubscribedSharedFlow$collect$1 +kotlinx.coroutines.flow.SubscribedSharedFlow +kotlinx.coroutines.flow.ThrowingCollector +kotlinx.coroutines.flow.internal.AbortFlowException +kotlinx.coroutines.flow.internal.AbstractSharedFlow +kotlinx.coroutines.flow.internal.AbstractSharedFlowKt +kotlinx.coroutines.flow.internal.AbstractSharedFlowSlot +kotlinx.coroutines.flow.internal.ChannelFlow$collect$2 +kotlinx.coroutines.flow.internal.ChannelFlow$collectToFun$1 +kotlinx.coroutines.flow.internal.ChannelFlow +kotlinx.coroutines.flow.internal.ChannelFlowKt +kotlinx.coroutines.flow.internal.ChannelFlowMerge$collectTo$2$1 +kotlinx.coroutines.flow.internal.ChannelFlowMerge$collectTo$2$emit$1 +kotlinx.coroutines.flow.internal.ChannelFlowMerge$collectTo$2 +kotlinx.coroutines.flow.internal.ChannelFlowMerge +kotlinx.coroutines.flow.internal.ChannelFlowOperator$collectWithContextUndispatched$2 +kotlinx.coroutines.flow.internal.ChannelFlowOperator +kotlinx.coroutines.flow.internal.ChannelFlowOperatorImpl +kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2 +kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$emit$1 +kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1 +kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3 +kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest +kotlinx.coroutines.flow.internal.ChannelLimitedFlowMerge$collectTo$2$1 +kotlinx.coroutines.flow.internal.ChannelLimitedFlowMerge +kotlinx.coroutines.flow.internal.ChildCancelledException +kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2$1$1$emit$1 +kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2$1$1 +kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2$1 +kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$1 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$2$1$1 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$2$1$emit$1 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$2$1 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$2 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$second$1$1$emit$1 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$second$1$1 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$second$1 +kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1 +kotlinx.coroutines.flow.internal.CombineKt +kotlinx.coroutines.flow.internal.DownstreamExceptionContext +kotlinx.coroutines.flow.internal.FlowCoroutine +kotlinx.coroutines.flow.internal.FlowCoroutineKt$scopedFlow$$inlined$unsafeFlow$1 +kotlinx.coroutines.flow.internal.FlowCoroutineKt$scopedFlow$1$1 +kotlinx.coroutines.flow.internal.FlowCoroutineKt +kotlinx.coroutines.flow.internal.FlowExceptions_commonKt +kotlinx.coroutines.flow.internal.FusibleFlow$DefaultImpls +kotlinx.coroutines.flow.internal.FusibleFlow +kotlinx.coroutines.flow.internal.NoOpContinuation +kotlinx.coroutines.flow.internal.NopCollector +kotlinx.coroutines.flow.internal.NullSurrogateKt +kotlinx.coroutines.flow.internal.SafeCollector$collectContextSize$1 +kotlinx.coroutines.flow.internal.SafeCollector +kotlinx.coroutines.flow.internal.SafeCollectorKt$emitFun$1 +kotlinx.coroutines.flow.internal.SafeCollectorKt +kotlinx.coroutines.flow.internal.SafeCollector_commonKt$checkContext$result$1 +kotlinx.coroutines.flow.internal.SafeCollector_commonKt$unsafeFlow$1$collect$1 +kotlinx.coroutines.flow.internal.SafeCollector_commonKt$unsafeFlow$1 +kotlinx.coroutines.flow.internal.SafeCollector_commonKt +kotlinx.coroutines.flow.internal.SendingCollector +kotlinx.coroutines.flow.internal.StackFrameContinuation +kotlinx.coroutines.flow.internal.SubscriptionCountStateFlow +kotlinx.coroutines.flow.internal.UndispatchedContextCollector$emitRef$1 +kotlinx.coroutines.flow.internal.UndispatchedContextCollector +kotlinx.coroutines.future.CompletableFutureCoroutine +kotlinx.coroutines.future.ContinuationHandler +kotlinx.coroutines.future.FutureKt$asCompletableFuture$1 +kotlinx.coroutines.future.FutureKt$asCompletableFuture$2 +kotlinx.coroutines.future.FutureKt$asDeferred$2 +kotlinx.coroutines.future.FutureKt$await$2$1 +kotlinx.coroutines.future.FutureKt +kotlinx.coroutines.internal.AtomicKt +kotlinx.coroutines.internal.AtomicOp +kotlinx.coroutines.internal.ClassValueCtorCache$cache$1 +kotlinx.coroutines.internal.ClassValueCtorCache +kotlinx.coroutines.internal.ConcurrentKt +kotlinx.coroutines.internal.ConcurrentLinkedListKt +kotlinx.coroutines.internal.ConcurrentLinkedListNode +kotlinx.coroutines.internal.ContextScope +kotlinx.coroutines.internal.CoroutineExceptionHandlerImplKt +kotlinx.coroutines.internal.CoroutineExceptionHandlerImpl_commonKt +kotlinx.coroutines.internal.CtorCache +kotlinx.coroutines.internal.DiagnosticCoroutineContextException +kotlinx.coroutines.internal.DispatchedContinuation +kotlinx.coroutines.internal.DispatchedContinuationKt +kotlinx.coroutines.internal.ExceptionSuccessfullyProcessed +kotlinx.coroutines.internal.ExceptionsConstructorKt$createConstructor$1$1 +kotlinx.coroutines.internal.ExceptionsConstructorKt$createConstructor$1$2 +kotlinx.coroutines.internal.ExceptionsConstructorKt$createConstructor$1$3 +kotlinx.coroutines.internal.ExceptionsConstructorKt$createConstructor$1$4 +kotlinx.coroutines.internal.ExceptionsConstructorKt$createConstructor$nullResult$1 +kotlinx.coroutines.internal.ExceptionsConstructorKt$safeCtor$1 +kotlinx.coroutines.internal.ExceptionsConstructorKt +kotlinx.coroutines.internal.FastServiceLoader +kotlinx.coroutines.internal.FastServiceLoaderKt +kotlinx.coroutines.internal.InlineList +kotlinx.coroutines.internal.InternalAnnotationsKt +kotlinx.coroutines.internal.LimitedDispatcher$Worker +kotlinx.coroutines.internal.LimitedDispatcher +kotlinx.coroutines.internal.LimitedDispatcherKt +kotlinx.coroutines.internal.LocalAtomicsKt +kotlinx.coroutines.internal.LocalAtomics_commonKt +kotlinx.coroutines.internal.LockFreeLinkedListHead +kotlinx.coroutines.internal.LockFreeLinkedListKt +kotlinx.coroutines.internal.LockFreeLinkedListNode$CondAddOp +kotlinx.coroutines.internal.LockFreeLinkedListNode$makeCondAddOp$1 +kotlinx.coroutines.internal.LockFreeLinkedListNode$toString$1 +kotlinx.coroutines.internal.LockFreeLinkedListNode +kotlinx.coroutines.internal.LockFreeTaskQueue +kotlinx.coroutines.internal.LockFreeTaskQueueCore$Companion +kotlinx.coroutines.internal.LockFreeTaskQueueCore$Placeholder +kotlinx.coroutines.internal.LockFreeTaskQueueCore +kotlinx.coroutines.internal.LockFreeTaskQueueKt +kotlinx.coroutines.internal.MainDispatcherFactory$DefaultImpls +kotlinx.coroutines.internal.MainDispatcherFactory +kotlinx.coroutines.internal.MainDispatcherLoader +kotlinx.coroutines.internal.MainDispatchersKt +kotlinx.coroutines.internal.MissingMainCoroutineDispatcher +kotlinx.coroutines.internal.MissingMainCoroutineDispatcherFactory +kotlinx.coroutines.internal.OnDemandAllocatingPool +kotlinx.coroutines.internal.OnDemandAllocatingPoolKt +kotlinx.coroutines.internal.OnUndeliveredElementKt$bindCancellationFun$1 +kotlinx.coroutines.internal.OnUndeliveredElementKt +kotlinx.coroutines.internal.OpDescriptor +kotlinx.coroutines.internal.ProbesSupportKt +kotlinx.coroutines.internal.Removed +kotlinx.coroutines.internal.ResizableAtomicArray +kotlinx.coroutines.internal.ScopeCoroutine +kotlinx.coroutines.internal.Segment +kotlinx.coroutines.internal.SegmentOrClosed +kotlinx.coroutines.internal.StackTraceRecoveryKt +kotlinx.coroutines.internal.Symbol +kotlinx.coroutines.internal.SynchronizedKt +kotlinx.coroutines.internal.Synchronized_commonKt +kotlinx.coroutines.internal.SystemPropsKt +kotlinx.coroutines.internal.SystemPropsKt__SystemPropsKt +kotlinx.coroutines.internal.SystemPropsKt__SystemProps_commonKt +kotlinx.coroutines.internal.ThreadContextKt$countAll$1 +kotlinx.coroutines.internal.ThreadContextKt$findOne$1 +kotlinx.coroutines.internal.ThreadContextKt$updateState$1 +kotlinx.coroutines.internal.ThreadContextKt +kotlinx.coroutines.internal.ThreadLocalElement +kotlinx.coroutines.internal.ThreadLocalKey +kotlinx.coroutines.internal.ThreadLocalKt +kotlinx.coroutines.internal.ThreadSafeHeap +kotlinx.coroutines.internal.ThreadSafeHeapNode +kotlinx.coroutines.internal.ThreadState +kotlinx.coroutines.internal.UndeliveredElementException +kotlinx.coroutines.internal.WeakMapCtorCache +kotlinx.coroutines.intrinsics.CancellableKt +kotlinx.coroutines.intrinsics.UndispatchedKt +kotlinx.coroutines.scheduling.CoroutineScheduler$Companion +kotlinx.coroutines.scheduling.CoroutineScheduler$WhenMappings +kotlinx.coroutines.scheduling.CoroutineScheduler$Worker +kotlinx.coroutines.scheduling.CoroutineScheduler$WorkerState +kotlinx.coroutines.scheduling.CoroutineScheduler +kotlinx.coroutines.scheduling.CoroutineSchedulerKt +kotlinx.coroutines.scheduling.DefaultIoScheduler +kotlinx.coroutines.scheduling.DefaultScheduler +kotlinx.coroutines.scheduling.ExperimentalCoroutineDispatcher +kotlinx.coroutines.scheduling.GlobalQueue +kotlinx.coroutines.scheduling.LimitingDispatcher +kotlinx.coroutines.scheduling.NanoTimeSource +kotlinx.coroutines.scheduling.SchedulerCoroutineDispatcher +kotlinx.coroutines.scheduling.SchedulerTimeSource +kotlinx.coroutines.scheduling.Task +kotlinx.coroutines.scheduling.TaskContext +kotlinx.coroutines.scheduling.TaskContextImpl +kotlinx.coroutines.scheduling.TaskImpl +kotlinx.coroutines.scheduling.TasksKt +kotlinx.coroutines.scheduling.UnlimitedIoScheduler +kotlinx.coroutines.scheduling.WorkQueue +kotlinx.coroutines.scheduling.WorkQueueKt +kotlinx.coroutines.selects.OnTimeout$register$$inlined$Runnable$1 +kotlinx.coroutines.selects.OnTimeout$selectClause$1 +kotlinx.coroutines.selects.OnTimeout +kotlinx.coroutines.selects.OnTimeoutKt +kotlinx.coroutines.selects.SelectBuilder$DefaultImpls +kotlinx.coroutines.selects.SelectBuilder +kotlinx.coroutines.selects.SelectBuilderImpl$getResult$1 +kotlinx.coroutines.selects.SelectBuilderImpl +kotlinx.coroutines.selects.SelectClause0 +kotlinx.coroutines.selects.SelectClause0Impl +kotlinx.coroutines.selects.SelectClause1 +kotlinx.coroutines.selects.SelectClause1Impl +kotlinx.coroutines.selects.SelectClause2 +kotlinx.coroutines.selects.SelectClause2Impl +kotlinx.coroutines.selects.SelectClause +kotlinx.coroutines.selects.SelectImplementation$ClauseData +kotlinx.coroutines.selects.SelectImplementation$doSelectSuspend$1 +kotlinx.coroutines.selects.SelectImplementation$processResultAndInvokeBlockRecoveringException$1 +kotlinx.coroutines.selects.SelectImplementation +kotlinx.coroutines.selects.SelectInstance +kotlinx.coroutines.selects.SelectInstanceInternal +kotlinx.coroutines.selects.SelectKt$DUMMY_PROCESS_RESULT_FUNCTION$1 +kotlinx.coroutines.selects.SelectKt +kotlinx.coroutines.selects.SelectOldKt +kotlinx.coroutines.selects.SelectUnbiasedKt +kotlinx.coroutines.selects.TrySelectDetailedResult +kotlinx.coroutines.selects.UnbiasedSelectBuilderImpl$initSelectResult$1 +kotlinx.coroutines.selects.UnbiasedSelectBuilderImpl +kotlinx.coroutines.selects.UnbiasedSelectImplementation +kotlinx.coroutines.selects.WhileSelectKt$whileSelect$1 +kotlinx.coroutines.selects.WhileSelectKt +kotlinx.coroutines.stream.StreamFlow$collect$1 +kotlinx.coroutines.stream.StreamFlow +kotlinx.coroutines.stream.StreamKt +kotlinx.coroutines.sync.Mutex$DefaultImpls +kotlinx.coroutines.sync.Mutex +kotlinx.coroutines.sync.MutexImpl$CancellableContinuationWithOwner$resume$2 +kotlinx.coroutines.sync.MutexImpl$CancellableContinuationWithOwner$tryResume$token$1 +kotlinx.coroutines.sync.MutexImpl$CancellableContinuationWithOwner +kotlinx.coroutines.sync.MutexImpl$SelectInstanceWithOwner +kotlinx.coroutines.sync.MutexImpl$onLock$1 +kotlinx.coroutines.sync.MutexImpl$onLock$2 +kotlinx.coroutines.sync.MutexImpl$onSelectCancellationUnlockConstructor$1$1 +kotlinx.coroutines.sync.MutexImpl$onSelectCancellationUnlockConstructor$1 +kotlinx.coroutines.sync.MutexImpl +kotlinx.coroutines.sync.MutexKt$withLock$1 +kotlinx.coroutines.sync.MutexKt +kotlinx.coroutines.sync.Semaphore +kotlinx.coroutines.sync.SemaphoreImpl$addAcquireToQueue$createNewSegment$1 +kotlinx.coroutines.sync.SemaphoreImpl$onCancellationRelease$1 +kotlinx.coroutines.sync.SemaphoreImpl$tryResumeNextFromQueue$createNewSegment$1 +kotlinx.coroutines.sync.SemaphoreImpl +kotlinx.coroutines.sync.SemaphoreKt$withPermit$1 +kotlinx.coroutines.sync.SemaphoreKt +kotlinx.coroutines.sync.SemaphoreSegment +kotlinx.coroutines.time.TimeKt +me.humetrain.tr.twa.R$bool +me.humetrain.tr.twa.R$color +me.humetrain.tr.twa.R$drawable +me.humetrain.tr.twa.R$integer +me.humetrain.tr.twa.R$mipmap +me.humetrain.tr.twa.R$raw +me.humetrain.tr.twa.R$string +me.humetrain.tr.twa.R$xml +me.humetrain.tr.twa.R +org.intellij.lang.annotations.Flow +org.intellij.lang.annotations.Identifier +org.intellij.lang.annotations.JdkConstants$AdjustableOrientation +org.intellij.lang.annotations.JdkConstants$BoxLayoutAxis +org.intellij.lang.annotations.JdkConstants$CalendarMonth +org.intellij.lang.annotations.JdkConstants$CursorType +org.intellij.lang.annotations.JdkConstants$FlowLayoutAlignment +org.intellij.lang.annotations.JdkConstants$FontStyle +org.intellij.lang.annotations.JdkConstants$HorizontalAlignment +org.intellij.lang.annotations.JdkConstants$HorizontalScrollBarPolicy +org.intellij.lang.annotations.JdkConstants$InputEventMask +org.intellij.lang.annotations.JdkConstants$ListSelectionMode +org.intellij.lang.annotations.JdkConstants$PatternFlags +org.intellij.lang.annotations.JdkConstants$TabLayoutPolicy +org.intellij.lang.annotations.JdkConstants$TabPlacement +org.intellij.lang.annotations.JdkConstants$TitledBorderJustification +org.intellij.lang.annotations.JdkConstants$TitledBorderTitlePosition +org.intellij.lang.annotations.JdkConstants$TreeSelectionMode +org.intellij.lang.annotations.JdkConstants$VerticalScrollBarPolicy +org.intellij.lang.annotations.JdkConstants +org.intellij.lang.annotations.Language +org.intellij.lang.annotations.MagicConstant +org.intellij.lang.annotations.Pattern +org.intellij.lang.annotations.PrintFormat +org.intellij.lang.annotations.PrintFormatPattern +org.intellij.lang.annotations.RegExp +org.intellij.lang.annotations.Subst +org.jetbrains.annotations.ApiStatus$AvailableSince +org.jetbrains.annotations.ApiStatus$Experimental +org.jetbrains.annotations.ApiStatus$Internal +org.jetbrains.annotations.ApiStatus$NonExtendable +org.jetbrains.annotations.ApiStatus$OverrideOnly +org.jetbrains.annotations.ApiStatus$ScheduledForRemoval +org.jetbrains.annotations.ApiStatus +org.jetbrains.annotations.Async$Execute +org.jetbrains.annotations.Async$Schedule +org.jetbrains.annotations.Async +org.jetbrains.annotations.Blocking +org.jetbrains.annotations.BlockingExecutor +org.jetbrains.annotations.Contract +org.jetbrains.annotations.Debug$Renderer +org.jetbrains.annotations.Debug +org.jetbrains.annotations.MustBeInvokedByOverriders +org.jetbrains.annotations.Nls$Capitalization +org.jetbrains.annotations.Nls +org.jetbrains.annotations.NonBlocking +org.jetbrains.annotations.NonBlockingExecutor +org.jetbrains.annotations.NonNls +org.jetbrains.annotations.NotNull +org.jetbrains.annotations.Nullable +org.jetbrains.annotations.PropertyKey +org.jetbrains.annotations.Range +org.jetbrains.annotations.TestOnly +org.jetbrains.annotations.UnknownNullability +org.jetbrains.annotations.Unmodifiable +org.jetbrains.annotations.UnmodifiableView +org.jetbrains.annotations.VisibleForTesting +org.jspecify.annotations.NonNull +org.jspecify.annotations.NullMarked +org.jspecify.annotations.NullUnmarked +org.jspecify.annotations.Nullable +androidx.activity.Api34Impl +androidx.activity.BackEventCompat$Companion +androidx.activity.BackEventCompat +androidx.activity.ComponentActivity$$InternalSyntheticThrowCCEIfNotNull$8$a1bd6d651ab59ec80aa3499b3179e00e9e49e09d1f638d332bd382cbaa60557c$0 +androidx.activity.ComponentActivity$4: + final synthetic androidx.activity.ComponentActivity this$0 +androidx.activity.ComponentActivity$NonConfigurationInstances +androidx.activity.ComponentActivity: + private androidx.lifecycle.ViewModelStore _viewModelStore + private final void ensureViewModelStore() + public abstract androidx.lifecycle.Lifecycle getLifecycle() +androidx.activity.ComponentDialog$$InternalSyntheticApiModelOutline$1$f5468328447f2fd52a9215b8fb264c4c2035fe1158e541268e980ca553f7df7f$0 +androidx.activity.ComponentDialog$$InternalSyntheticLambda$1$ee8f5d63c209e3a3671540ff2687ee4a361e5a69e752bc5c866fec4d9ec8b163$0 +androidx.activity.ComponentDialog +androidx.activity.OnBackPressedCallback: + public final void addCancellable(androidx.activity.Cancellable) + public final kotlin.jvm.functions.Function0 getEnabledChangedCallback$activity_release() + public void handleOnBackCancelled() + public abstract void handleOnBackPressed() + public void handleOnBackProgressed(androidx.activity.BackEventCompat) + public void handleOnBackStarted(androidx.activity.BackEventCompat) + public final boolean isEnabled() + public final void setEnabledChangedCallback$activity_release(kotlin.jvm.functions.Function0) +androidx.activity.OnBackPressedDispatcher$$InternalSyntheticNonNull$8$72877b4b682dc93c27257a76f27b730d4466bc4dbbffa6d50300208b8d0319a9$0 +androidx.activity.OnBackPressedDispatcher$1 +androidx.activity.OnBackPressedDispatcher$2 +androidx.activity.OnBackPressedDispatcher$3 +androidx.activity.OnBackPressedDispatcher$4 +androidx.activity.OnBackPressedDispatcher$5 +androidx.activity.OnBackPressedDispatcher$Api33Impl$$InternalSyntheticLambda$2$35c2260aeedbf6f93b08831cedc09afa2ec5cd0dbc6fa2049de5d6a227260319$0 +androidx.activity.OnBackPressedDispatcher$Api33Impl +androidx.activity.OnBackPressedDispatcher$Api34Impl$createOnBackAnimationCallback$1 +androidx.activity.OnBackPressedDispatcher$Api34Impl +androidx.activity.OnBackPressedDispatcher$LifecycleOnBackPressedCancellable: + public void (androidx.activity.OnBackPressedDispatcher,androidx.lifecycle.Lifecycle,androidx.activity.OnBackPressedCallback) +androidx.activity.OnBackPressedDispatcher$OnBackPressedCancellable +androidx.activity.OnBackPressedDispatcher$addCallback$1 +androidx.activity.OnBackPressedDispatcher$addCancellableCallback$1 +androidx.activity.OnBackPressedDispatcher: + private boolean backInvokedCallbackRegistered + private final java.lang.Runnable fallbackOnBackPressed + private boolean hasEnabledCallbacks + private androidx.activity.OnBackPressedCallback inProgressCallback + private android.window.OnBackInvokedDispatcher invokedDispatcher + private android.window.OnBackInvokedCallback onBackInvokedCallback + private final kotlin.collections.ArrayDeque onBackPressedCallbacks + private final androidx.core.util.Consumer onHasEnabledCallbacksChanged + public void (java.lang.Runnable) + public void (java.lang.Runnable,androidx.core.util.Consumer) + public static final synthetic androidx.activity.OnBackPressedCallback access$getInProgressCallback$p(androidx.activity.OnBackPressedDispatcher) + public static final synthetic kotlin.collections.ArrayDeque access$getOnBackPressedCallbacks$p(androidx.activity.OnBackPressedDispatcher) + public static final synthetic void access$onBackCancelled(androidx.activity.OnBackPressedDispatcher) + public static final synthetic void access$onBackProgressed(androidx.activity.OnBackPressedDispatcher,androidx.activity.BackEventCompat) + public static final synthetic void access$onBackStarted(androidx.activity.OnBackPressedDispatcher,androidx.activity.BackEventCompat) + public static final synthetic void access$setInProgressCallback$p(androidx.activity.OnBackPressedDispatcher,androidx.activity.OnBackPressedCallback) + public static final synthetic void access$updateEnabledCallbacks(androidx.activity.OnBackPressedDispatcher) + public final void addCallback(androidx.lifecycle.LifecycleOwner,androidx.activity.OnBackPressedCallback) + private final void onBackCancelled() + public final void onBackPressed() + private final void onBackProgressed(androidx.activity.BackEventCompat) + private final void onBackStarted(androidx.activity.BackEventCompat) + public final void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher) + private final void updateBackInvokedCallbackState(boolean) + private final void updateEnabledCallbacks() +androidx.activity.OnBackPressedDispatcherOwner +androidx.activity.R$id +androidx.activity.ViewTreeOnBackPressedDispatcherOwner +androidx.activity.result.ActivityResultCallback +androidx.activity.result.ActivityResultLauncher +androidx.activity.result.ActivityResultRegistry +androidx.activity.result.ActivityResultRegistryOwner +androidx.activity.result.contract.ActivityResultContract +androidx.activity.result.contract.ActivityResultContracts$RequestMultiplePermissions$Companion +androidx.activity.result.contract.ActivityResultContracts$RequestMultiplePermissions +androidx.activity.result.contract.ActivityResultContracts$StartActivityForResult$Companion +androidx.activity.result.contract.ActivityResultContracts$StartActivityForResult +androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat: + private static final java.lang.String LOGTAG +androidx.appcompat.view.CollapsibleActionView +androidx.appcompat.view.SupportMenuInflater$MenuState$$InternalSyntheticThrowCCEIfNotNull$8$e3857158a0da7435a9b2e1b12fa324b28f883d2aea0471324b2c8da6fdd6727e$0 +androidx.appcompat.view.SupportMenuInflater$MenuState: + androidx.core.view.ActionProvider itemActionProvider +androidx.appcompat.view.menu.ActionMenuItem: + public androidx.core.internal.view.SupportMenuItem setSupportActionProvider(androidx.core.view.ActionProvider) +androidx.appcompat.view.menu.BaseMenuWrapper +androidx.appcompat.view.menu.MenuItemImpl$1 +androidx.appcompat.view.menu.MenuItemImpl: + private androidx.core.view.ActionProvider mActionProvider + public androidx.core.internal.view.SupportMenuItem setSupportActionProvider(androidx.core.view.ActionProvider) +androidx.appcompat.view.menu.MenuItemWrapperICS +androidx.appcompat.widget.AbsActionBarView$VisibilityAnimListener: + int mFinalVisibility +androidx.appcompat.widget.AbsActionBarView: + protected androidx.core.view.ViewPropertyAnimatorCompat mVisibilityAnim +androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback: + public abstract void enableContentAnimations(boolean) + public abstract void hideForSystem() + public abstract void onContentScrollStarted() + public abstract void onContentScrollStopped() + public abstract void onWindowVisibilityChanged(int) + public abstract void showForSystem() +androidx.appcompat.widget.ActionBarOverlayLayout: + private androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback mActionBarVisibilityCallback +androidx.appcompat.widget.AppCompatEditText +androidx.appcompat.widget.AppCompatHintHelper$$InternalSyntheticThrowCCEIfNotNull$8$e5cb4f19bf4700309646fa3d98d8a4073d1de762c96f950e9154357300e1cee9$0 +androidx.appcompat.widget.ContentFrameLayout$OnAttachListener: + public abstract void onAttachedFromWindow() + public abstract void onDetachedFromWindow() +androidx.appcompat.widget.ContentFrameLayout: + private androidx.appcompat.widget.ContentFrameLayout$OnAttachListener mAttachListener + public void dispatchFitSystemWindows(android.graphics.Rect) +androidx.appcompat.widget.DropDownListView: + private androidx.core.view.ViewPropertyAnimatorCompat mClickAnimation +androidx.appcompat.widget.FitWindowsFrameLayout: + private androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener mListener +androidx.appcompat.widget.FitWindowsLinearLayout: + private androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener mListener +androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener: + public abstract void onFitSystemWindows(android.graphics.Rect) +androidx.appcompat.widget.ScrollingTabContainerView: + public abstract void setAllowCollapse(boolean) +androidx.appcompat.widget.SearchView$Api29Impl +androidx.appcompat.widget.SearchView$PreQAutoCompleteTextViewReflector +androidx.appcompat.widget.SearchView$SearchAutoComplete: + private androidx.appcompat.widget.SearchView mSearchView + void ensureImeVisible() +androidx.appcompat.widget.SearchView: + static final androidx.appcompat.widget.SearchView$PreQAutoCompleteTextViewReflector PRE_API_29_HIDDEN_METHOD_INVOKER + static void () + public abstract void clearFocus() + static boolean isLandscapeMode(android.content.Context) + abstract void onTextFocusChanged() +androidx.appcompat.widget.Toolbar$ExpandedActionViewMenuPresenter$$InternalSyntheticThrowCCEIfNotNull$8$1d933375848925d2052b97180d9bad4f597066d987fa4eba31b71ba2608c602e$0 +androidx.appcompat.widget.Toolbar$ExpandedActionViewMenuPresenter$$InternalSyntheticThrowCCEIfNotNull$8$6b7e1e4af94802d42c1a6b069d4cbe4b1725b5975887d651729a6ac04098a85d$0 +androidx.appcompat.widget.Toolbar$OnMenuItemClickListener: + public abstract boolean onMenuItemClick(android.view.MenuItem) +androidx.appcompat.widget.Toolbar: + androidx.appcompat.widget.Toolbar$OnMenuItemClickListener mOnMenuItemClickListener + public void addMenuProvider(androidx.core.view.MenuProvider) + public void removeMenuProvider(androidx.core.view.MenuProvider) +androidx.appcompat.widget.ViewStubCompat$OnInflateListener: + public abstract void onInflate(androidx.appcompat.widget.ViewStubCompat,android.view.View) +androidx.appcompat.widget.ViewStubCompat: + private androidx.appcompat.widget.ViewStubCompat$OnInflateListener mInflateListener +androidx.appcompat.widget.ViewUtils$Api29Impl +androidx.appcompat.widget.ViewUtils: + private static java.lang.reflect.Method sComputeFitSystemWindowsMethod + private static boolean sInitComputeFitSystemWindowsMethod + public static void computeFitSystemWindows(android.view.View,android.graphics.Rect,android.graphics.Rect) +androidx.appcompat.widget.WithHint +androidx.concurrent.futures.AbstractResolvableFuture$$InternalSyntheticThrowCCEIfNotNull$8$1c3a97020e5d8ba432870127fac478e1919a76bbbbeea4542d7e48788773e2a5$0 +androidx.concurrent.futures.AbstractResolvableFuture$$InternalSyntheticThrowCCEIfNotNull$8$5468c06d8017681e6113cc82283d8dd430c2c54f59efafb379e08cf867058ebd$0 +androidx.concurrent.futures.AbstractResolvableFuture$$InternalSyntheticThrowCCEIfNotNull$8$55dea8fb21d2d9b463eef9ac6e0028a5ce984ce53c3e30d133ce76e755bdaf0a$0 +androidx.concurrent.futures.AbstractResolvableFuture$Failure$1 +androidx.concurrent.futures.AbstractResolvableFuture$Failure: + static final androidx.concurrent.futures.AbstractResolvableFuture$Failure FALLBACK_INSTANCE + static void () + void (java.lang.Throwable) +androidx.concurrent.futures.AbstractResolvableFuture$SetFuture +androidx.concurrent.futures.AbstractResolvableFuture: + static java.lang.Object checkNotNull(java.lang.Object) + static java.lang.Object getFutureValue(com.google.common.util.concurrent.ListenableFuture) +androidx.core.R$id: + public static int tag_transition_group +androidx.core.app.ActivityCompat$$InternalSyntheticThrowCCEIfNotNull$8$87f5f3ee39a507a821c0cac2c41ae97972cc2fd75bcf9c839fb098eb6d4675fb$0 +androidx.core.app.ActivityCompat$1$$InternalSyntheticThrowCCEIfNotNull$8$a4650200ea34729841d2251593f2c5754b8e758eca88770c25593bc1ba2598de$0 +androidx.core.app.ActivityCompat$1 +androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback +androidx.core.app.ActivityCompat$PermissionCompatDelegate +androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator +androidx.core.app.ActivityCompat: + private static androidx.core.app.ActivityCompat$PermissionCompatDelegate sDelegate +androidx.core.app.CoreComponentFactory$$InternalSyntheticThrowCCEIfNotNull$8$28d6d52be828bd520f37653069cdb0fd59ddc413967dd43deec606fddf5e864e$0 +androidx.core.app.CoreComponentFactory$CompatWrapped +androidx.core.app.MultiWindowModeChangedInfo: + public abstract boolean isInMultiWindowMode() +androidx.core.app.NotificationCompat$Action: + public androidx.core.app.RemoteInput[] getDataOnlyRemoteInputs() +androidx.core.app.NotificationCompat$BubbleMetadata$Api29Impl +androidx.core.app.NotificationCompat$BubbleMetadata$Api30Impl +androidx.core.app.NotificationCompat$BubbleMetadata: + public abstract boolean getAutoExpandBubble() + public abstract android.app.PendingIntent getDeleteIntent() + public abstract int getDesiredHeight() + public abstract int getDesiredHeightResId() + public abstract androidx.core.graphics.drawable.IconCompat getIcon() + public abstract android.app.PendingIntent getIntent() + public abstract java.lang.String getShortcutId() + public abstract boolean isNotificationSuppressed() +androidx.core.app.NotificationCompat$Builder: + androidx.core.app.NotificationCompat$BubbleMetadata mBubbleMetadata + androidx.core.content.LocusIdCompat mLocusId +androidx.core.app.NotificationCompat$CallStyle +androidx.core.app.NotificationCompatBuilder$$InternalSyntheticThrowCCEIfNotNull$8$ebe8b214b9f6f601ff21c481d688ccb3209aeb8173488c82e6b800910fc60f80$0 +androidx.core.app.NotificationCompatJellybean: + public static android.util.SparseArray buildActionExtrasMap(java.util.List) + public static android.os.Bundle writeActionAndGetExtras(android.app.Notification$Builder,androidx.core.app.NotificationCompat$Action) +androidx.core.app.OnMultiWindowModeChangedProvider +androidx.core.app.OnPictureInPictureModeChangedProvider +androidx.core.app.Person +androidx.core.app.PictureInPictureModeChangedInfo: + public abstract boolean isInPictureInPictureMode() +androidx.core.app.RemoteInput$Api26Impl +androidx.core.app.RemoteInput$Api29Impl +androidx.core.app.RemoteInput: + public abstract boolean getAllowFreeFormInput() + public abstract java.util.Set getAllowedDataTypes() + public abstract java.lang.CharSequence[] getChoices() + public abstract int getEditChoicesBeforeSending() + public abstract android.os.Bundle getExtras() + public abstract java.lang.CharSequence getLabel() + public abstract java.lang.String getResultKey() +androidx.core.app.SharedElementCallback: + public abstract void onMapSharedElements(java.util.List,java.util.Map) + public abstract void onSharedElementEnd(java.util.List,java.util.List,java.util.List) + public abstract void onSharedElementStart(java.util.List,java.util.List,java.util.List) +androidx.core.content.LocusIdCompat +androidx.core.content.OnConfigurationChangedProvider +androidx.core.content.OnTrimMemoryProvider +androidx.core.graphics.TypefaceCompat: + private static android.graphics.Typeface getBestFontFromFamily(android.content.Context,android.graphics.Typeface,int) +androidx.core.graphics.TypefaceCompatApi29Impl: + protected android.graphics.Typeface createFromInputStream(android.content.Context,java.io.InputStream) +androidx.core.graphics.TypefaceCompatBaseImpl$2 +androidx.core.graphics.TypefaceCompatBaseImpl: + private void addFontFamily(android.graphics.Typeface,androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry) + private androidx.core.content.res.FontResourcesParserCompat$FontFileResourceEntry findBestEntry(androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry,int) + androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry getFontFamily(android.graphics.Typeface) + private static long getUniqueKey(android.graphics.Typeface) +androidx.core.graphics.drawable.TintAwareDrawable: + public abstract void setTint(int) + public abstract void setTintList(android.content.res.ColorStateList) + public abstract void setTintMode(android.graphics.PorterDuff$Mode) +androidx.core.internal.view.SupportMenuItem: + public abstract androidx.core.internal.view.SupportMenuItem setSupportActionProvider(androidx.core.view.ActionProvider) +androidx.core.text.PrecomputedTextCompat: + public abstract androidx.core.text.PrecomputedTextCompat$Params getParams() + public abstract android.text.PrecomputedText getPrecomputedText() +androidx.core.view.ActionProvider$SubUiVisibilityListener +androidx.core.view.ActionProvider$VisibilityListener +androidx.core.view.ActionProvider: + public abstract boolean hasSubMenu() + public abstract boolean isVisible() + public abstract android.view.View onCreateActionView(android.view.MenuItem) + public abstract boolean onPerformDefaultAction() + public abstract void onPrepareSubMenu(android.view.SubMenu) + public abstract boolean overridesItemVisibility() + public abstract void reset() + public abstract void setSubUiVisibilityListener(androidx.core.view.ActionProvider$SubUiVisibilityListener) + public abstract void setVisibilityListener(androidx.core.view.ActionProvider$VisibilityListener) +androidx.core.view.LayoutInflaterCompat +androidx.core.view.MenuHost +androidx.core.view.MenuHostHelper$$InternalSyntheticThrowCCEIfNotNull$8$d16b9df69728f49d751990b4a1fc9392febab7787f48c6662f1ee1adb3daa102$0 +androidx.core.view.MenuHostHelper$LifecycleContainer +androidx.core.view.MenuHostHelper: + public void addMenuProvider(androidx.core.view.MenuProvider) + public void removeMenuProvider(androidx.core.view.MenuProvider) +androidx.core.view.MenuItemCompat: + public static android.view.MenuItem setActionProvider(android.view.MenuItem,androidx.core.view.ActionProvider) +androidx.core.view.NestedScrollingChild +androidx.core.view.NestedScrollingParent +androidx.core.view.OnApplyWindowInsetsListener: + public abstract androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat) +androidx.core.view.TintableBackgroundView +androidx.core.view.ViewCompat$Api21Impl$1: + final synthetic androidx.core.view.OnApplyWindowInsetsListener val$listener +androidx.core.view.ViewCompat$Api28Impl$$InternalSyntheticLambda$1$cf2e526d9bc7fa04879b38f4727ab0499e9876ab42c0943335485b5322ba2fbb$0: + public final synthetic androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat f$0 +androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat: + public abstract boolean onUnhandledKeyEvent(android.view.View,android.view.KeyEvent) +androidx.core.view.ViewCompat: + private static java.util.WeakHashMap sTransitionNameMap + private static java.util.WeakHashMap sViewPropertyAnimatorMap +androidx.core.view.ViewPropertyAnimatorCompat +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat$$InternalSyntheticThrowCCEIfNotNull$8$51a518e2562bdd83f1a37db6273eca8c40d29d82445ffc5c9314f2450daba410$0 +androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat: + protected final androidx.core.view.accessibility.AccessibilityViewCommand mCommand +androidx.core.view.accessibility.AccessibilityNodeInfoCompat: + public int getActions() +androidx.core.view.accessibility.AccessibilityViewCommand$CommandArguments: + public abstract void setBundle(android.os.Bundle) +androidx.core.view.accessibility.AccessibilityViewCommand: + public abstract boolean perform(android.view.View,androidx.core.view.accessibility.AccessibilityViewCommand$CommandArguments) +androidx.core.view.autofill.AutofillIdCompat: + public abstract android.view.autofill.AutofillId toAutofillId() +androidx.core.view.contentcapture.ContentCaptureSessionCompat: + public abstract android.view.contentcapture.ContentCaptureSession toContentCaptureSession() +androidx.core.widget.NestedScrollView$OnScrollChangeListener: + public abstract void onScrollChange(androidx.core.widget.NestedScrollView,int,int,int,int) +androidx.core.widget.NestedScrollView: + private androidx.core.widget.NestedScrollView$OnScrollChangeListener mOnScrollChangeListener +androidx.core.widget.TintableImageSourceView +androidx.emoji2.text.FontRequestEmojiCompatConfig$FontProviderHelper: + public void registerObserver(android.content.Context,android.net.Uri,android.database.ContentObserver) +androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader$$InternalSyntheticLambda$3$8c2eac7413fa8d57bbca94735070ec91e181bf8c52f64a4019e1d2212bb91e8e$0 +androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader$1 +androidx.emoji2.text.FontRequestEmojiCompatConfig$FontRequestMetadataLoader: + private androidx.emoji2.text.FontRequestEmojiCompatConfig$RetryPolicy mRetryPolicy + private void scheduleRetry(android.net.Uri,long) +androidx.emoji2.text.FontRequestEmojiCompatConfig$RetryPolicy +androidx.fragment.app.BackStackRecord: + public int commit() + public int commitAllowingStateLoss() + int commitInternal(boolean) + public void commitNow() + public void dump(java.lang.String,java.io.PrintWriter) + public java.lang.String getName() + public androidx.fragment.app.FragmentTransaction remove(androidx.fragment.app.Fragment) +androidx.fragment.app.DialogFragment$1 +androidx.fragment.app.DialogFragment$2 +androidx.fragment.app.DialogFragment$3 +androidx.fragment.app.DialogFragment$4 +androidx.fragment.app.DialogFragment$5 +androidx.fragment.app.DialogFragment +androidx.fragment.app.Fragment$$InternalSyntheticThrowCCEIfNotNull$8$f084ce84aa3d058b38539bfe7a6262800e38c914aaa90785afbb3ae0f83f1a89$0 +androidx.fragment.app.Fragment$3 +androidx.fragment.app.Fragment$4 +androidx.fragment.app.Fragment$AnimationInfo: + android.view.View mAnimatingAway + androidx.core.app.SharedElementCallback mEnterTransitionCallback + androidx.core.app.SharedElementCallback mExitTransitionCallback +androidx.fragment.app.Fragment: + androidx.fragment.app.FragmentHostCallback mHost + java.lang.Boolean mSavedUserVisibleHint + void callStartTransitionListener(boolean) + public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + android.view.View getAnimatingAway() + private androidx.fragment.app.Fragment getTargetFragment(boolean) + public androidx.lifecycle.LiveData getViewLifecycleOwnerLiveData() + public final boolean isRemoving() + public final boolean isStateSaved() + void noteStateNotSaved() + public void onAttach(android.app.Activity) + public void onAttach(android.content.Context) + public void onAttachFragment(androidx.fragment.app.Fragment) + public void onDestroy() + public void onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle) + public void onMultiWindowModeChanged(boolean) + public void onPictureInPictureModeChanged(boolean) + void performDestroy() + void performMultiWindowModeChanged(boolean) + void performPictureInPictureModeChanged(boolean) + public void setArguments(android.os.Bundle) +androidx.fragment.app.FragmentActivity: + public abstract androidx.fragment.app.FragmentManager getSupportFragmentManager() +androidx.fragment.app.FragmentContainer: + public abstract androidx.fragment.app.Fragment instantiate(android.content.Context,java.lang.String,android.os.Bundle) +androidx.fragment.app.FragmentHostCallback: + abstract android.app.Activity getActivity() + abstract android.content.Context getContext() + public abstract android.os.Handler getHandler() + public abstract void onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public abstract android.view.LayoutInflater onGetLayoutInflater() + public abstract void onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle) + public abstract void onSupportInvalidateOptionsMenu() +androidx.fragment.app.FragmentLayoutInflaterFactory$1 +androidx.fragment.app.FragmentLifecycleCallbacksDispatcher$$InternalSyntheticThrowCCEIfNotNull$8$51ee2225a1f813b86de8db3eb9af72d13e0ad4a83e48f817cae5050fa29ba74a$0 +androidx.fragment.app.FragmentLifecycleCallbacksDispatcher$$InternalSyntheticThrowCCEIfNotNull$8$533456fa96e583a636e9ec9068ea89e7191f053c02130cd49bb4c0f9e0bbcc1d$0 +androidx.fragment.app.FragmentLifecycleCallbacksDispatcher$$InternalSyntheticThrowCCEIfNotNull$8$b6a8bf1d588f70892eec2d6fb98480ada178a57c3a45fd5a7d30227d1b1d8e5e$0 +androidx.fragment.app.FragmentLifecycleCallbacksDispatcher$FragmentLifecycleCallbacksHolder +androidx.fragment.app.FragmentLifecycleCallbacksDispatcher: + void dispatchOnFragmentDestroyed(androidx.fragment.app.Fragment,boolean) +androidx.fragment.app.FragmentManager$$InternalSyntheticLambda$1$86b2105488202c0335bc04cafd7c972240f42358791bc989a525881c894d9250$0 +androidx.fragment.app.FragmentManager$$InternalSyntheticThrowCCEIfNotNull$8$b5e80315d3892e09f2bdf13e1336e1d6d59d3606e302d193916a947466be5967$0 +androidx.fragment.app.FragmentManager$10 +androidx.fragment.app.FragmentManager$1: + public void handleOnBackPressed() +androidx.fragment.app.FragmentManager$6: + final synthetic androidx.fragment.app.FragmentResultListener val$listener +androidx.fragment.app.FragmentManager$7: + public void onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment) +androidx.fragment.app.FragmentManager$8 +androidx.fragment.app.FragmentManager$9 +androidx.fragment.app.FragmentManager$FragmentIntentSenderContract +androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks +androidx.fragment.app.FragmentManager$LaunchedFragmentInfo: + void (java.lang.String,int) +androidx.fragment.app.FragmentManager$OnBackStackChangedListener +androidx.fragment.app.FragmentManager$PopBackStackState +androidx.fragment.app.FragmentManager: + private androidx.fragment.app.FragmentHostCallback mHost + private androidx.activity.result.ActivityResultLauncher mRequestPermissions + private androidx.activity.result.ActivityResultLauncher mStartActivityForResult + private androidx.activity.result.ActivityResultLauncher mStartIntentSenderForResult + public static synthetic android.os.Bundle $r8$lambda$RiacCGNf6NqHbI3ngibX25mGBMA(androidx.fragment.app.FragmentManager) + int allocBackStackIndex() + private void checkStateLoss() + public final void clearFragmentResult(java.lang.String) + void dispatchAttach() + void dispatchMultiWindowModeChanged(boolean,boolean) + void dispatchOnAttachFragment(androidx.fragment.app.Fragment) + void dispatchPictureInPictureModeChanged(boolean,boolean) + public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + void enqueueAction(androidx.fragment.app.FragmentManager$OpGenerator,boolean) + private int findBackStackIndex(java.lang.String,int,boolean) + android.view.LayoutInflater$Factory2 getLayoutInflaterFactory() + void handleOnBackPressed() + void launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle) + void popBackStack(int,int,boolean) + public boolean popBackStackImmediate() + public boolean popBackStackImmediate(int,int) + private boolean popBackStackImmediate(java.lang.String,int,int) + boolean popBackStackState(java.util.ArrayList,java.util.ArrayList,java.lang.String,int,int) + void scheduleCommit() + private void throwException(java.lang.RuntimeException) +androidx.fragment.app.FragmentManagerViewModel: + void clearNonConfigState(java.lang.String) + static androidx.fragment.app.FragmentManagerViewModel getInstance(androidx.lifecycle.ViewModelStore) + boolean isCleared() +androidx.fragment.app.FragmentOnAttachListener: + public abstract void onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment) +androidx.fragment.app.FragmentResultListener +androidx.fragment.app.FragmentState: + androidx.fragment.app.Fragment instantiate(androidx.fragment.app.FragmentFactory,java.lang.ClassLoader) +androidx.fragment.app.FragmentStateManager: + void (androidx.fragment.app.FragmentLifecycleCallbacksDispatcher,androidx.fragment.app.FragmentStore,java.lang.ClassLoader,androidx.fragment.app.FragmentFactory,androidx.fragment.app.FragmentState) + void restoreState(java.lang.ClassLoader) +androidx.fragment.app.FragmentStore: + void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) +androidx.fragment.app.FragmentTransaction: + public androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.Fragment,java.lang.String) + public abstract int commit() + public abstract int commitAllowingStateLoss() + public abstract void commitNow() + public androidx.fragment.app.FragmentTransaction remove(androidx.fragment.app.Fragment) +androidx.fragment.app.FragmentTransition: + static java.lang.String findKeyForValue(androidx.collection.ArrayMap,java.lang.String) +androidx.fragment.app.strictmode.FragmentStrictMode$$InternalSyntheticLambda$1$933df05a424efc0e6c474a44c35b46fd7e43852d7ded14f7cdc5e9b18c2bc3d8$0 +androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener: + public abstract void onViolation(androidx.fragment.app.strictmode.Violation) +androidx.fragment.app.strictmode.FragmentStrictMode$Policy: + private final androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener listener +androidx.fragment.app.strictmode.FragmentStrictMode: + public static synthetic void $r8$lambda$E62gJnU4P90oRCiSrlB5WGv5ZAk(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation) + private static final void handlePolicyViolation$lambda-0(androidx.fragment.app.strictmode.FragmentStrictMode$Policy,androidx.fragment.app.strictmode.Violation) + public static final void onFragmentTagUsage(androidx.fragment.app.Fragment,android.view.ViewGroup) + public static final void onGetTargetFragmentUsage(androidx.fragment.app.Fragment) +androidx.fragment.app.strictmode.FragmentTagUsageViolation +androidx.fragment.app.strictmode.GetTargetFragmentUsageViolation +androidx.fragment.app.strictmode.TargetFragmentUsageViolation +androidx.interpolator.view.animation.FastOutLinearInInterpolator +androidx.interpolator.view.animation.FastOutSlowInInterpolator +androidx.interpolator.view.animation.LinearOutSlowInInterpolator +androidx.interpolator.view.animation.LookupTableInterpolator +androidx.lifecycle.GeneratedAdapter: + public abstract void callMethods(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event,boolean,androidx.lifecycle.MethodCallsLogger) +androidx.lifecycle.LifecycleCoroutineScopeImpl: + private final kotlin.coroutines.CoroutineContext coroutineContext +androidx.lifecycle.LifecycleRegistryOwner +androidx.lifecycle.LiveData$AlwaysActiveObserver +androidx.lifecycle.LiveData$ObserverWrapper: + void (androidx.lifecycle.LiveData,androidx.lifecycle.Observer) +androidx.lifecycle.LiveData: + public void observeForever(androidx.lifecycle.Observer) +androidx.lifecycle.ReportFragment$Companion$$InternalSyntheticThrowCCEIfNotNull$8$6606f6a9d6c00feabd13f693204c7c685bcfd577a1c056fdbb01af5d22a24ba7$0 +androidx.lifecycle.SavedStateHandle +androidx.lifecycle.SavedStateHandleController: + private final androidx.lifecycle.SavedStateHandle handle + private final java.lang.String key +androidx.lifecycle.SingleGeneratedAdapterObserver: + private final androidx.lifecycle.GeneratedAdapter generatedAdapter +androidx.lifecycle.ViewModelProvider$$InternalSyntheticThrowCCEIfNotNull$8$d9ef27056c92cb35606c8162a27672e3c06bbd16f1ea6710f3881b0047422c20$0 +androidx.lifecycle.ViewModelProvider$Factory$Companion +androidx.lifecycle.ViewModelProvider$Factory: + public static final androidx.lifecycle.ViewModelProvider$Factory$Companion Companion + static void () +androidx.lifecycle.ViewModelProvider$NewInstanceFactory: + public synthetic androidx.lifecycle.ViewModel create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras) +androidx.lifecycle.ViewModelProvider$OnRequeryFactory +androidx.loader.app.LoaderManager: + public abstract void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) +androidx.loader.app.LoaderManagerImpl$LoaderInfo +androidx.loader.app.LoaderManagerImpl$LoaderViewModel$$InternalSyntheticThrowCCEIfNotNull$8$09218e4a23dbb03b620e98c146f2d50a856040e38ac00f6f06edb97c2dbc5c22$0 +androidx.loader.app.LoaderManagerImpl$LoaderViewModel: + public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) +androidx.loader.app.LoaderManagerImpl: + static boolean DEBUG + public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) +androidx.loader.content.Loader +androidx.startup.StartupLogger +androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat: + private void setupColorAnimator(android.animation.Animator) +androidx.vectordrawable.graphics.drawable.AnimationUtilsCompat: + private static android.view.animation.Interpolator createInterpolatorFromXml(android.content.Context,android.content.res.Resources,android.content.res.Resources$Theme,org.xmlpull.v1.XmlPullParser) +androidx.vectordrawable.graphics.drawable.PathInterpolatorCompat +com.google.android.gms.auth.api.signin.GoogleSignInAccount: + public android.accounts.Account getAccount() +com.google.android.gms.common.GoogleApiAvailability$$InternalSyntheticThrowCCEIfNotNull$8$c7dc2d0a7229b4741afbc417103113827e96b8cf4f5cddd2732dbc798a8ceba0$0 +com.google.android.gms.common.GooglePlayServicesUtilLight: + static boolean zza + private static boolean zzb +com.google.android.gms.common.SupportErrorDialogFragment +com.google.android.gms.common.api.Api$ApiOptions$HasAccountOptions +com.google.android.gms.common.api.Api$ApiOptions$HasGoogleSignInAccountOptions +com.google.android.gms.common.api.GoogleApi$$InternalSyntheticThrowCCEIfNotNull$8$daa842e2bcf2f19cc0f90a7d36350410075fb86372360aff956ed17b5fc08fc9$0 +com.google.android.gms.common.api.GoogleApi$$InternalSyntheticThrowCCEIfNotNull$8$daa842e2bcf2f19cc0f90a7d36350410075fb86372360aff956ed17b5fc08fc9$1 +com.google.android.gms.common.api.GoogleApi$$InternalSyntheticThrowCCEIfNotNull$8$daa842e2bcf2f19cc0f90a7d36350410075fb86372360aff956ed17b5fc08fc9$2 +com.google.android.gms.common.api.PendingResult +com.google.android.gms.common.api.internal.BasePendingResult +com.google.android.gms.common.api.internal.NonGmsServiceBrokerClient: + public abstract void zac(java.lang.String) +com.google.android.gms.common.api.internal.zaaf +com.google.android.gms.common.api.internal.zabq: + public final com.google.android.gms.common.ConnectionResult zad() + public final void zat(com.google.android.gms.common.api.internal.zal) + static synthetic bridge boolean zax(com.google.android.gms.common.api.internal.zabq,boolean) + final boolean zay() +com.google.android.gms.common.api.internal.zal +com.google.android.gms.common.api.internal.zzd: + public final void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]) + public final void onDestroy() +com.google.android.gms.common.internal.GmsClient: + private static volatile java.util.concurrent.Executor zaa +com.google.android.gms.common.internal.service.zao: + public static final synthetic int zab +com.google.android.gms.common.internal.zab +com.google.android.gms.signin.internal.SignInClientImpl: + public static final synthetic int zaa +com.google.android.gms.signin.zac +com.google.androidbrowserhelper.locationdelegation.LocationProviderAndroid: + static final synthetic boolean $assertionsDisabled +com.google.androidbrowserhelper.trusted.splashscreens.SplashImageTransferTask: + static final synthetic boolean $assertionsDisabled +com.google.common.collect.ImmutableMap$Builder: + com.google.common.collect.ImmutableMap$Builder$DuplicateKey duplicateKey +com.google.common.util.concurrent.ListenableFuture +kotlin.collections.AbstractCollection +kotlin.collections.AbstractList$Companion +kotlin.collections.AbstractList +kotlin.collections.AbstractMutableList +kotlin.collections.ArrayDeque$Companion +kotlin.collections.ArrayDeque +kotlin.collections.ArraysKt__ArraysJVMKt: + public static final java.lang.Object[] arrayOfNulls(java.lang.Object[],int) +kotlin.collections.ArraysKt___ArraysJvmKt: + public static final void fill(java.lang.Object[],java.lang.Object,int,int) +kotlin.collections.ArraysKt___ArraysKt: + public static final int getLastIndex(java.lang.Object[]) +kotlin.collections.CollectionsKt__CollectionsKt: + public static final int getLastIndex(java.util.List) +kotlin.jvm.internal.CallableReference$NoReceiver +kotlin.jvm.internal.CallableReference +kotlin.jvm.internal.FunctionReference +kotlin.jvm.internal.FunctionReferenceImpl +kotlin.jvm.internal.PackageReference +kotlin.jvm.internal.Reflection: + public static kotlin.reflect.KFunction function(kotlin.jvm.internal.FunctionReference) + public static kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage(java.lang.Class) +kotlin.jvm.internal.ReflectionFactory: + public kotlin.reflect.KFunction function(kotlin.jvm.internal.FunctionReference) + public kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage(java.lang.Class,java.lang.String) +kotlin.reflect.KCallable +kotlin.reflect.KDeclarationContainer +kotlin.reflect.KFunction +kotlin.text.CharsKt +kotlinx.coroutines.Job: + public abstract void cancel(java.util.concurrent.CancellationException) diff --git a/app/build/outputs/sdk-dependencies/release/sdkDependencies.txt b/app/build/outputs/sdk-dependencies/release/sdkDependencies.txt new file mode 100644 index 0000000..14427b1 --- /dev/null +++ b/app/build/outputs/sdk-dependencies/release/sdkDependencies.txt @@ -0,0 +1,1131 @@ +# List of SDK dependencies of this app, this information is also included in an encrypted form in the APK. +# For more information visit: https://d.android.com/r/tools/dependency-metadata + +library { + maven_library { + groupId: "com.google.androidbrowserhelper" + artifactId: "locationdelegation" + version: "1.1.2" + } + digests { + sha256: "\251\nN#\224\371f\212\017yT\232\334\207\353\361#w{:\204\277\'\252v\333-\373\321\336\236\244" + } + repo_index { + } +} +library { + maven_library { + groupId: "com.google.android.gms" + artifactId: "play-services-location" + version: "21.0.1" + } + digests { + sha256: "\274\211\361\246\021\211e!kEC\236~\223`\246\362\005FT\344\2023Tv\216x\204\373;k\f" + } + repo_index { + } +} +library { + maven_library { + groupId: "com.google.android.gms" + artifactId: "play-services-base" + version: "18.1.0" + } + digests { + sha256: "N\312V\316\354\3242Z7l\330C\257V7~#v\316(M\fo\005\245\320\250/L\033\370\315" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.collection" + artifactId: "collection" + version: "1.4.2" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.collection" + artifactId: "collection-jvm" + version: "1.4.2" + } + digests { + sha256: "\230L\351\275x\000U\352\373\212\020Z\312?QF\206\277{\033br\354|dZ\230\316@\374}\264" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.annotation" + artifactId: "annotation" + version: "1.8.1" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.annotation" + artifactId: "annotation-jvm" + version: "1.8.1" + } + digests { + sha256: "\232\2532m\224\222\200\t\221\205C`\254$\217I<\347\367\303\0305\0310\233x\254\351\342@\366\366" + } + repo_index { + } +} +library { + maven_library { + groupId: "org.jetbrains.kotlin" + artifactId: "kotlin-stdlib" + version: "1.8.22" + } + digests { + sha256: "\003\245\303\226\\\303pQ\022\216d\344gH\343\224\266\275L\227\372\201\306\336o\307+\375D\343B\033" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "org.jetbrains.kotlin" + artifactId: "kotlin-stdlib-common" + version: "1.8.22" + } + digests { + sha256: "\320\3026^$7\357p\363E\206\325\017\005WC\367\227\026\274\376e\344\274r9\315\322f\236\367\305" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "org.jetbrains" + artifactId: "annotations" + version: "23.0.0" + } + digests { + sha256: "{\017\031r@\202\313\374\274f\345\253\352+\233\311,\360\212\036\241\036\031\0313\355C\200\036\263\315\005" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "androidx.core" + artifactId: "core" + version: "1.13.0" + } + digests { + sha256: "\033\226\310\353\020\304\264\002\203\375\326\351\252t\377\377\005\372\344\361]T\366\033\246\235Q\177\315\024F\225" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.annotation" + artifactId: "annotation-experimental" + version: "1.4.1" + } + digests { + sha256: "k\324\307\307Go\202`\315;\333\270\021\203X>\223\374\237y\f\'\336\247\3341A\201\313\370z\240" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.concurrent" + artifactId: "concurrent-futures" + version: "1.1.0" + } + digests { + sha256: "\f\340g\305\024\240\321\004\235\033\353\337p\2364N\323&o\351tBuh)7\315\313\0233N\236" + } + repo_index { + } +} +library { + maven_library { + groupId: "com.google.guava" + artifactId: "listenablefuture" + version: "9999.0-empty-to-avoid-conflict-with-guava" + } + digests { + sha256: "\263r\2407\324#\n\245\177\276\377\336\363\017\326\022?\234\f-\270]\n\316\320\f\221\271t\363?\231" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "androidx.interpolator" + artifactId: "interpolator" + version: "1.0.0" + } + digests { + sha256: "3\03115\246O\342\037\242\303^\354f\210\361\247nQ&\006\300\374\203\334\033h\2367\255\327s*" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.lifecycle" + artifactId: "lifecycle-runtime" + version: "2.6.2" + } + digests { + sha256: "Hg\375Ryt/\272\203\210\202\0310\313*\377\340m\201\245(\024\347\344\036p9.\240\357\210|" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.arch.core" + artifactId: "core-common" + version: "2.2.0" + } + digests { + sha256: "e0\212\006\261\300\016\341\206\313\236\0312\023\203\360C\271\223\201?\025\"\304\177J>3\003\275\272A" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.arch.core" + artifactId: "core-runtime" + version: "2.2.0" + } + digests { + sha256: "\241\276^\f\252+\ab8b\257j\342\033:\260q\201#$Q\204\320\343\r\352\201\265?\231\nG" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.lifecycle" + artifactId: "lifecycle-common" + version: "2.6.2" + } + digests { + sha256: "\363H1\266\307\034\330D\341\323]\033\344\235^yD|Z\270V4e1\261\350go\332st\261" + } + repo_index { + } +} +library { + maven_library { + groupId: "org.jetbrains.kotlinx" + artifactId: "kotlinx-coroutines-android" + version: "1.7.3" + } + digests { + sha256: "Y\377\373&\276\341,2\332\334\372]B\f*}\270]2SQ\201(\261p\357\332rf\023%m" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "org.jetbrains.kotlinx" + artifactId: "kotlinx-coroutines-core" + version: "1.7.3" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "org.jetbrains.kotlinx" + artifactId: "kotlinx-coroutines-core-jvm" + version: "1.7.3" + } + digests { + sha256: "\032\263\254\303\217>sU\304\371\321\354b\020zF\372s\310\231\363\a\r\005^]Cs\337\346~\022" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "org.jetbrains.kotlinx" + artifactId: "kotlinx-coroutines-bom" + version: "1.7.3" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "org.jetbrains.kotlin" + artifactId: "kotlin-stdlib-jdk8" + version: "1.8.20" + } + digests { + sha256: "\343\230\266ywb\'\030\277\030\377\231\2679\307\331\332\006\0173\373E\212.% 2!\301j\360\020" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "org.jetbrains.kotlin" + artifactId: "kotlin-stdlib-jdk7" + version: "1.8.20" + } + digests { + sha256: "\257\036\304\f;\225\032\375\314\f*\001s\307\270\027c\305(\034-[\257\277\n\205D\242L]\314\f" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "androidx.lifecycle" + artifactId: "lifecycle-livedata" + version: "2.6.2" + } + digests { + sha256: "g5\237`\235\374+\366]\241\'\v#\003?\205`d\354\'\237\005\216\np\307\025\367\311\00001" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.lifecycle" + artifactId: "lifecycle-livedata-core" + version: "2.6.2" + } + digests { + sha256: "\"Vx\n<\377J\036W\373\263\324BU|\027\3346:\270\257\020[\312\365&\035\216-]\271I" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.lifecycle" + artifactId: "lifecycle-process" + version: "2.6.2" + } + digests { + sha256: "\0173\261\275\001\177\226Zj\373.{\363\343\2754\256\207\316^$\003\370" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.cursoradapter" + artifactId: "cursoradapter" + version: "1.0.0" + } + digests { + sha256: "\250\034\217\347\210\025\372G\337[t\235\353Rrz\321\037\223\227\332X\261`\027\364\353,\021\342\205d" + } + repo_index { + } +} +library { + maven_library { + groupId: "androidx.drawerlayout" + artifactId: "drawerlayout" + version: "1.0.0" + } + digests { + sha256: "\224\002D,\334ZC\317b\373\024\370\317\230\3063B\324\331\331\270\005\310\003\031E\231\263\b7WJ\177K\341\006=\252\252\253\020," + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "com.google.guava" + artifactId: "failureaccess" + version: "1.0.3" + } + digests { + sha256: "\313\3749\006\261\233\217U\335|\375m\376\n\244S.\203BP\327\360\200\275\215!\032>$kY\313" + } + repo_index { + value: 1 + } +} +library { + maven_library { + groupId: "com.google.errorprone" + artifactId: "error_prone_annotations" + version: "2.36.0" + } + digests { + sha256: "wD\016\'\v\v\311\242I\220 + package="me.humetrain.tr.twa"> diff --git a/app/src/main/java/cc/m1tcloud/tr/twa/Application.java b/app/src/main/java/me/humetrain/tr/twa/Application.java similarity index 96% rename from app/src/main/java/cc/m1tcloud/tr/twa/Application.java rename to app/src/main/java/me/humetrain/tr/twa/Application.java index 6deadcc..64b5ab3 100644 --- a/app/src/main/java/cc/m1tcloud/tr/twa/Application.java +++ b/app/src/main/java/me/humetrain/tr/twa/Application.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package cc.m1tcloud.tr.twa; +package me.humetrain.tr.twa; diff --git a/app/src/main/java/cc/m1tcloud/tr/twa/DelegationService.java b/app/src/main/java/me/humetrain/tr/twa/DelegationService.java similarity index 93% rename from app/src/main/java/cc/m1tcloud/tr/twa/DelegationService.java rename to app/src/main/java/me/humetrain/tr/twa/DelegationService.java index 1645b96..c05556c 100644 --- a/app/src/main/java/cc/m1tcloud/tr/twa/DelegationService.java +++ b/app/src/main/java/me/humetrain/tr/twa/DelegationService.java @@ -1,4 +1,4 @@ -package cc.m1tcloud.tr.twa; +package me.humetrain.tr.twa; import com.google.androidbrowserhelper.locationdelegation.LocationDelegationExtraCommandHandler; diff --git a/app/src/main/java/cc/m1tcloud/tr/twa/LauncherActivity.java b/app/src/main/java/me/humetrain/tr/twa/LauncherActivity.java similarity index 98% rename from app/src/main/java/cc/m1tcloud/tr/twa/LauncherActivity.java rename to app/src/main/java/me/humetrain/tr/twa/LauncherActivity.java index e1ff8a0..987a6cf 100644 --- a/app/src/main/java/cc/m1tcloud/tr/twa/LauncherActivity.java +++ b/app/src/main/java/me/humetrain/tr/twa/LauncherActivity.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package cc.m1tcloud.tr.twa; +package me.humetrain.tr.twa; import android.content.pm.ActivityInfo; import android.net.Uri; diff --git a/app/src/main/res/drawable-hdpi/ic_notification_icon.png b/app/src/main/res/drawable-hdpi/ic_notification_icon.png new file mode 100644 index 0000000..352a110 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_notification_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/splash.png b/app/src/main/res/drawable-hdpi/splash.png new file mode 100644 index 0000000..89e6492 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/splash.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_notification_icon.png b/app/src/main/res/drawable-mdpi/ic_notification_icon.png new file mode 100644 index 0000000..fc0882d Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_notification_icon.png differ diff --git a/app/src/main/res/drawable-mdpi/splash.png b/app/src/main/res/drawable-mdpi/splash.png new file mode 100644 index 0000000..b31d092 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/splash.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_notification_icon.png b/app/src/main/res/drawable-xhdpi/ic_notification_icon.png new file mode 100644 index 0000000..bc8b529 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_notification_icon.png differ diff --git a/app/src/main/res/drawable-xhdpi/splash.png b/app/src/main/res/drawable-xhdpi/splash.png new file mode 100644 index 0000000..5f17b19 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/splash.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png b/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png new file mode 100644 index 0000000..a10511f Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png differ diff --git a/app/src/main/res/drawable-xxhdpi/splash.png b/app/src/main/res/drawable-xxhdpi/splash.png new file mode 100644 index 0000000..1e598ad Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/splash.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png b/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png new file mode 100644 index 0000000..8cf3ba3 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/splash.png b/app/src/main/res/drawable-xxxhdpi/splash.png new file mode 100644 index 0000000..bb717e6 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/splash.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..a10511f Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..bc8b529 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..8cf3ba3 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..709a895 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..04289f7 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/app/src/main/res/raw/web_app_manifest.json b/app/src/main/res/raw/web_app_manifest.json new file mode 100644 index 0000000..a9d118e --- /dev/null +++ b/app/src/main/res/raw/web_app_manifest.json @@ -0,0 +1 @@ +{"name":"1호선 고장코드","short_name":"고장코드","start_url":"/","display":"standalone","background_color":"#0f172a","theme_color":"#0f172a","lang":"ko","icons":[{"src":"/static/icons/icon-192.png","sizes":"192x192","type":"image/png"},{"src":"/static/icons/icon-512.png","sizes":"512x512","type":"image/png"}]} \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a29a683..68f5248 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -34,7 +34,7 @@ \"relation\": [\"delegate_permission/common.handle_all_urls\"], \"target\": { \"namespace\": \"web\", - \"site\": \"https://tr.m1tcloud.cc\" + \"site\": \"https://humetrain.me\" } }] diff --git a/app/src/main/res/xml/shortcuts.xml b/app/src/main/res/xml/shortcuts.xml index 7f3e9c1..5effdb1 100644 --- a/app/src/main/res/xml/shortcuts.xml +++ b/app/src/main/res/xml/shortcuts.xml @@ -1,16 +1 @@ - diff --git a/app_htmx.py.old b/app_htmx.py.old new file mode 100644 index 0000000..05b9ce3 --- /dev/null +++ b/app_htmx.py.old @@ -0,0 +1,1730 @@ +import os +from typing import Optional, List, Dict +import httpx + +from flask import Flask, g, render_template, request, abort, redirect, url_for, session, flash +from urllib.parse import urlencode +from dotenv import load_dotenv +from flask_cors import CORS +from functools import wraps + + + +APP_NAME = "1호선 고장코드" + + +def create_app() -> Flask: + app = Flask(__name__) + app.config.update(TEMPLATES_AUTO_RELOAD=True) + + # 세션 설정 + app.secret_key = os.environ.get("SECRET_KEY", "dev-secret-key-change-in-production") + app.config["SESSION_COOKIE_HTTPONLY"] = True + app.config["SESSION_COOKIE_SAMESITE"] = "Lax" + + # CORS 설정 (개발 환경: 모든 도메인 허용) + CORS(app, origins=["*"], supports_credentials=True) + + # 환경변수 로드 및 Supabase 기본값 설정 + load_dotenv() + # 기본: Kong 프록시(8000) 또는 사용자가 지정한 URL + app.config.setdefault("SUPABASE_URL", os.environ.get("SUPABASE_URL", "http://localhost:8000")) + app.config.setdefault("SUPABASE_ANON_KEY", os.environ.get("SUPABASE_ANON_KEY", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzU4NTUxNjY2LCJleHAiOjQxMDI0NDQ4MDB9.jMCGL3Q-N2o_l7JQE_HrO7Uoct86CMgLsVxpabisG4I")) + # Kong Basic Auth(선택) + app.config.setdefault("SUPABASE_BASIC_USER", os.environ.get("SUPABASE_BASIC_USER", "")) + app.config.setdefault("SUPABASE_BASIC_PASSWORD", os.environ.get("SUPABASE_BASIC_PASSWORD", "")) + + # 더 이상 SQLite 초기화/연결을 사용하지 않음 (Supabase만 사용) + + # PostgREST(REST) 클라이언트 빌더 + def build_pg_client() -> httpx.Client: + base = app.config["SUPABASE_URL"].rstrip("/") + "/rest/v1" + basic_user = app.config.get("SUPABASE_BASIC_USER") or "" + basic_pass = app.config.get("SUPABASE_BASIC_PASSWORD") or "" + headers = { + "apikey": app.config.get("SUPABASE_ANON_KEY", ""), + "Accept-Profile": "public", + "Content-Profile": "public", + } + auth = httpx.BasicAuth(basic_user, basic_pass) if basic_user else None + if not auth and app.config.get("SUPABASE_ANON_KEY"): + headers["Authorization"] = f"Bearer {app.config['SUPABASE_ANON_KEY']}" + return httpx.Client(base_url=base, headers=headers, auth=auth, timeout=10) + + def pg_unique(col: str) -> List[str]: + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params={"select": col}) + r.raise_for_status() + vals = [row.get(col) for row in (r.json() or []) if row.get(col)] + seen: Dict[str, bool] = {} + out: List[str] = [] + for v in vals: + if v not in seen: + seen[v] = True + out.append(v) + return out + + def pg_unique_from(table: str, col: str) -> List[str]: + """지정 테이블에서 고유값 리스트를 반환한다.""" + with build_pg_client() as c: + r = c.get(f"/{table}", params={"select": col}) + r.raise_for_status() + vals = [row.get(col) for row in (r.json() or []) if row.get(col)] + seen: Dict[str, bool] = {} + out: List[str] = [] + for v in vals: + if v not in seen: + seen[v] = True + out.append(v) + return out + + # 인증 헬퍼 함수 + def login_required(f): + """로그인이 필요한 라우트를 위한 데코레이터""" + @wraps(f) + def decorated_function(*args, **kwargs): + if "user_id" not in session: + return redirect(url_for('login')) + return f(*args, **kwargs) + return decorated_function + + def get_current_user() -> Optional[Dict]: + """현재 로그인한 사용자 정보 반환""" + if "user_id" in session: + return { + "user_id": session.get("user_id"), + "email": session.get("email"), + "employee_id": session.get("employee_id"), + "name": session.get("name"), + "department_id": session.get("department_id"), + "access_token": session.get("access_token") + } + return None + + # 인증 라우트 + @app.route("/auth/login", methods=["GET", "POST"]) + def login(): + """로그인 페이지 및 로그인 처리""" + # 이미 로그인된 경우 메인 페이지로 리다이렉트 + if get_current_user(): + return redirect(url_for('index')) + + if request.method == "POST": + from auth import AuthManager + + employee_id = request.form.get("employee_id", "").strip() + password = request.form.get("password", "").strip() + + if not employee_id or not password: + return render_template( + "login.html", + app_name=APP_NAME, + error="사번과 비밀번호를 모두 입력해주세요.", + employee_id=employee_id + ) + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + success, message, session_data = auth_manager.login_user_by_employee_id(employee_id, password) + + if success and session_data: + # 세션에 사용자 정보 저장 + session["user_id"] = session_data["user_id"] + session["auth_id"] = session_data["auth_id"] + session["email"] = session_data["email"] + session["employee_id"] = session_data["employee_id"] + session["name"] = session_data["name"] + session["department_id"] = session_data["department_id"] + session["access_token"] = session_data["access_token"] + session.permanent = True + + # 로그인 성공 시 메인 페이지로 리다이렉트 + return redirect(url_for('index')) + else: + return render_template( + "login.html", + app_name=APP_NAME, + error=message, + employee_id=employee_id + ) + + # GET 요청: 로그인 페이지 표시 + success_msg = request.args.get("success", "") + return render_template( + "login.html", + app_name=APP_NAME, + success=success_msg + ) + + @app.route("/auth/signup", methods=["GET", "POST"]) + def signup(): + """회원가입 페이지 및 회원가입 처리""" + # 이미 로그인된 경우 메인 페이지로 리다이렉트 + if get_current_user(): + return redirect(url_for('index')) + + from auth import AuthManager + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + # 부서 목록 조회 + departments = auth_manager.get_departments() + + if request.method == "POST": + email = request.form.get("email", "").strip() + password = request.form.get("password", "").strip() + password_confirm = request.form.get("password_confirm", "").strip() + employee_id = request.form.get("employee_id", "").strip() + name = request.form.get("name", "").strip() + department_id = request.form.get("department_id", "").strip() + + # 입력값 검증 + if not all([email, password, password_confirm, employee_id, name, department_id]): + return render_template( + "signup.html", + app_name=APP_NAME, + error="모든 필드를 입력해주세요.", + departments=departments, + email=email, + employee_id=employee_id, + name=name, + department_id=department_id + ) + + # 비밀번호 확인 + if password != password_confirm: + return render_template( + "signup.html", + app_name=APP_NAME, + error="비밀번호가 일치하지 않습니다.", + departments=departments, + email=email, + employee_id=employee_id, + name=name, + department_id=department_id + ) + + # 비밀번호 길이 검증 + if len(password) < 8: + return render_template( + "signup.html", + app_name=APP_NAME, + error="비밀번호는 최소 8자 이상이어야 합니다.", + departments=departments, + email=email, + employee_id=employee_id, + name=name, + department_id=department_id + ) + + # 회원가입 처리 + success, message, _ = auth_manager.signup_user( + email=email, + password=password, + employee_id=employee_id, + name=name, + department_id=int(department_id) + ) + + if success: + # 회원가입 성공 시 로그인 페이지로 리다이렉트 + return render_template( + "login.html", + app_name=APP_NAME, + success=message + " 로그인해주세요." + ) + else: + return render_template( + "signup.html", + app_name=APP_NAME, + error=message, + departments=departments, + email=email, + employee_id=employee_id, + name=name, + department_id=department_id + ) + + # GET 요청: 회원가입 페이지 표시 + return render_template( + "signup.html", + app_name=APP_NAME, + departments=departments + ) + + @app.route("/auth/logout") + def logout(): + """로그아웃 처리""" + from auth import AuthManager + + # 세션에서 access_token 가져오기 + access_token = session.get("access_token") + + if access_token: + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + auth_manager.logout_user(access_token) + + # 세션 클리어 + session.clear() + + # 로그인 페이지로 리다이렉트 + return redirect(url_for('login')) + + @app.route("/auth/forgot-password", methods=["GET", "POST"]) + def forgot_password(): + """비밀번호 찾기 페이지 및 처리""" + if request.method == "POST": + from auth import AuthManager + import secrets + from datetime import datetime, timedelta + + employee_id = request.form.get("employee_id", "").strip() + + if not employee_id: + return render_template( + "forgot_password.html", + app_name=APP_NAME, + error="사번을 입력해주세요.", + employee_id=employee_id + ) + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + # 사번으로 사용자 찾기 + user = auth_manager.get_user_by_employee_id(employee_id) + + if not user: + # 보안상 사용자가 없어도 성공 메시지 표시 + return render_template( + "forgot_password.html", + app_name=APP_NAME, + success="등록된 이메일로 비밀번호 재설정 링크를 전송했습니다." + ) + + # 재설정 토큰 생성 (실제 환경에서는 이메일로 전송) + reset_token = secrets.token_urlsafe(32) + session[f"reset_token_{reset_token}"] = { + "employee_id": employee_id, + "email": user["email"], + "expires": (datetime.now() + timedelta(hours=1)).isoformat() + } + + # TODO: 실제 환경에서는 이메일로 링크 전송 + # 개발 환경에서는 직접 재설정 페이지로 리다이렉트 + return redirect(url_for('reset_password', token=reset_token)) + + # GET 요청: 비밀번호 찾기 페이지 표시 + return render_template( + "forgot_password.html", + app_name=APP_NAME + ) + + @app.route("/auth/reset-password", methods=["GET", "POST"]) + def reset_password(): + """비밀번호 재설정 페이지 및 처리""" + token = request.args.get("token") or request.form.get("token") + + if not token: + return redirect(url_for('login')) + + # 토큰 검증 + token_data = session.get(f"reset_token_{token}") + if not token_data: + return render_template( + "reset_password.html", + app_name=APP_NAME, + token=token, + error="유효하지 않거나 만료된 링크입니다." + ) + + # 만료 시간 확인 + from datetime import datetime + expires = datetime.fromisoformat(token_data["expires"]) + if datetime.now() > expires: + session.pop(f"reset_token_{token}", None) + return render_template( + "reset_password.html", + app_name=APP_NAME, + token=token, + error="링크가 만료되었습니다. 다시 요청해주세요." + ) + + if request.method == "POST": + from auth import AuthManager + + password = request.form.get("password", "").strip() + password_confirm = request.form.get("password_confirm", "").strip() + + if not password or not password_confirm: + return render_template( + "reset_password.html", + app_name=APP_NAME, + token=token, + error="모든 필드를 입력해주세요." + ) + + if password != password_confirm: + return render_template( + "reset_password.html", + app_name=APP_NAME, + token=token, + error="비밀번호가 일치하지 않습니다." + ) + + if len(password) < 8: + return render_template( + "reset_password.html", + app_name=APP_NAME, + token=token, + error="비밀번호는 최소 8자 이상이어야 합니다." + ) + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + # 비밀번호 재설정 + success, message = auth_manager.reset_password( + token_data["email"], + password + ) + + if success: + # 토큰 삭제 + session.pop(f"reset_token_{token}", None) + + # 로그인 페이지로 리다이렉트 (성공 메시지 포함) + return redirect(url_for('login') + '?success=' + message) + else: + return render_template( + "reset_password.html", + app_name=APP_NAME, + token=token, + error=message + ) + + # GET 요청: 비밀번호 재설정 페이지 표시 + return render_template( + "reset_password.html", + app_name=APP_NAME, + token=token + ) + + @app.route("/api/departments") + def api_departments(): + """부서 목록 조회 API (회원가입용)""" + try: + from auth import AuthManager + + auth_manager = AuthManager( + app.config["SUPABASE_URL"], + app.config["SUPABASE_ANON_KEY"] + ) + + departments = auth_manager.get_departments() + + return { + "success": True, + "departments": departments + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + # ============= 이메일 코드 인증 API ============= + + @app.route("/api/email/send-code", methods=["POST"]) + def send_email_code(): + """이메일 인증 코드 발송""" + try: + import random + import string + from datetime import datetime, timedelta + + data = request.json + email = data.get("email", "").strip().lower() + code_type = data.get("type", "signup") # signup, password_reset + + # 이메일 도메인 검증 + if not email.endswith("@humetro.busan.kr"): + return { + "success": False, + "error": "humetro.busan.kr 도메인의 이메일만 사용 가능합니다." + }, 400 + + # 6자리 숫자 코드 생성 + code = ''.join(random.choices(string.digits, k=6)) + + # 세션에 코드 저장 (5분간 유효) + expiry = datetime.now() + timedelta(minutes=5) + session[f"email_code_{email}_{code_type}"] = { + "code": code, + "expiry": expiry.timestamp(), + "attempts": 0 + } + + # TODO: 실제 이메일 발송 (현재는 로그에만 출력) + print(f"\n=== 이메일 인증 코드 ===") + print(f"To: {email}") + print(f"Code: {code}") + print(f"Type: {code_type}") + print(f"Expiry: {expiry}") + print(f"=======================\n") + + # 개발 환경에서는 코드를 응답에 포함 (프로덕션에서는 제거) + return { + "success": True, + "message": "인증 코드를 이메일로 전송했습니다.", + "debug_code": code if app.debug else None # 개발 환경에서만 + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/email/verify-code", methods=["POST"]) + def verify_email_code(): + """이메일 인증 코드 검증""" + try: + from datetime import datetime + + data = request.json + email = data.get("email", "").strip().lower() + code = data.get("code", "").strip() + code_type = data.get("type", "signup") + + # 세션에서 코드 확인 + session_key = f"email_code_{email}_{code_type}" + stored_data = session.get(session_key) + + if not stored_data: + return { + "success": False, + "error": "인증 코드가 존재하지 않거나 만료되었습니다." + }, 400 + + # 시도 횟수 체크 (5회 제한) + if stored_data["attempts"] >= 5: + session.pop(session_key, None) + return { + "success": False, + "error": "인증 시도 횟수를 초과했습니다. 코드를 재전송해주세요." + }, 400 + + # 만료 시간 체크 + if datetime.now().timestamp() > stored_data["expiry"]: + session.pop(session_key, None) + return { + "success": False, + "error": "인증 코드가 만료되었습니다. 코드를 재전송해주세요." + }, 400 + + # 코드 검증 + if stored_data["code"] != code: + stored_data["attempts"] += 1 + session[session_key] = stored_data + return { + "success": False, + "error": f"인증 코드가 올바르지 않습니다. (남은 시도: {5 - stored_data['attempts']}회)" + }, 400 + + # 인증 성공 - 세션에 인증 완료 표시 + session[f"email_verified_{email}_{code_type}"] = { + "verified_at": datetime.now().timestamp() + } + + # 사용된 코드 삭제 + session.pop(session_key, None) + + return { + "success": True, + "message": "인증이 완료되었습니다." + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/auth/reset-password", methods=["POST"]) + def reset_password_api(): + """비밀번호 재설정 (이메일 인증 후)""" + try: + from datetime import datetime + + data = request.json + email = data.get("email", "").strip().lower() + new_password = data.get("password", "").strip() + + # 이메일 인증 확인 (세션에서) + verification_key = f"email_verified_{email}_password_reset" + verified_data = session.get(verification_key) + + if not verified_data: + return { + "success": False, + "error": "이메일 인증이 필요합니다." + }, 400 + + # 인증이 10분 이내에 이루어졌는지 확인 + verified_at = verified_data.get("verified_at", 0) + if datetime.now().timestamp() - verified_at > 600: # 10분 + session.pop(verification_key, None) + return { + "success": False, + "error": "인증 시간이 만료되었습니다. 다시 시도해주세요." + }, 400 + + # Supabase에서 사용자 조회 + with build_pg_client() as c: + r = c.get( + "/users", + params={ + "email": f"eq.{email}", + "limit": "1" + } + ) + r.raise_for_status() + users = r.json() or [] + + if not users: + return { + "success": False, + "error": "사용자를 찾을 수 없습니다." + }, 404 + + user_id = users[0]["id"] + + # Supabase Auth에서 비밀번호 업데이트 + # TODO: Supabase Auth API를 통한 비밀번호 업데이트 구현 + # 현재는 간단히 성공 응답 + + # 인증 세션 삭제 + session.pop(verification_key, None) + + return { + "success": True, + "message": "비밀번호가 성공적으로 변경되었습니다." + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + # ============= 생체인증 API ============= + + @app.route("/api/biometric/register-challenge", methods=["POST"]) + def biometric_register_challenge(): + """생체인증 등록을 위한 challenge 생성""" + try: + import secrets + data = request.json + employee_id = data.get("employeeId") + + # Challenge 생성 (32바이트 랜덤) + challenge = secrets.token_urlsafe(32) + + # Challenge를 세션에 저장 (10분간 유효) + session[f"biometric_challenge_{employee_id}"] = { + "challenge": challenge, + "timestamp": datetime.now().timestamp() + } + + return { + "success": True, + "challenge": challenge, + "userId": employee_id + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/biometric/register", methods=["POST"]) + def biometric_register(): + """생체인증 credential 등록""" + try: + data = request.json + employee_id = data.get("employeeId") + credential = data.get("credential") + + # Credential을 DB에 저장 (Supabase) + with build_pg_client() as c: + # biometric_credentials 테이블에 저장 + r = c.post( + "/biometric_credentials", + json={ + "employee_id": employee_id, + "credential_id": credential["id"], + "credential_data": credential, + "created_at": datetime.now().isoformat() + } + ) + r.raise_for_status() + + # 세션에서 challenge 삭제 + session.pop(f"biometric_challenge_{employee_id}", None) + + return { + "success": True, + "message": "생체인증이 등록되었습니다." + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/biometric/login-challenge", methods=["POST"]) + def biometric_login_challenge(): + """생체인증 로그인을 위한 challenge 생성""" + try: + import secrets + data = request.json + employee_id = data.get("employeeId") + + # Challenge 생성 + challenge = secrets.token_urlsafe(32) + + # Challenge를 세션에 저장 + session[f"biometric_login_challenge_{employee_id}"] = { + "challenge": challenge, + "timestamp": datetime.now().timestamp() + } + + return { + "success": True, + "challenge": challenge + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/biometric/login", methods=["POST"]) + def biometric_login(): + """생체인증으로 로그인""" + try: + data = request.json + employee_id = data.get("employeeId") + assertion = data.get("assertion") + + # DB에서 credential 조회 + with build_pg_client() as c: + r = c.get( + "/biometric_credentials", + params={ + "employee_id": f"eq.{employee_id}", + "limit": "1" + } + ) + r.raise_for_status() + credentials = r.json() or [] + + if not credentials: + raise ValueError("등록된 생체인증 정보가 없습니다.") + + # TODO: Assertion 검증 (실제로는 암호화 검증 필요) + # 여기서는 간단히 credential_id만 확인 + stored_credential = credentials[0] + if stored_credential["credential_id"] != assertion["id"]: + raise ValueError("인증 실패") + + # users 테이블에서 사용자 정보 조회 + with build_pg_client() as c: + r = c.get( + "/users", + params={ + "employee_id": f"eq.{employee_id}", + "limit": "1" + } + ) + r.raise_for_status() + users = r.json() or [] + + if not users: + raise ValueError("사용자를 찾을 수 없습니다.") + + user_data = users[0] + + # 세션에 사용자 정보 저장 + session["user_id"] = user_data["id"] + session["email"] = user_data["email"] + session["employee_id"] = user_data["employee_id"] + session["name"] = user_data["name"] + session["department_id"] = user_data["department_id"] + session.permanent = True + + # Challenge 삭제 + session.pop(f"biometric_login_challenge_{employee_id}", None) + + return { + "success": True, + "user": { + "id": user_data["id"], + "email": user_data["email"], + "employee_id": user_data["employee_id"], + "name": user_data["name"], + "department_id": user_data["department_id"] + } + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/biometric/unregister", methods=["POST"]) + def biometric_unregister(): + """생체인증 해제""" + try: + data = request.json + employee_id = data.get("employeeId") + + # DB에서 credential 삭제 + with build_pg_client() as c: + r = c.delete( + "/biometric_credentials", + params={"employee_id": f"eq.{employee_id}"} + ) + r.raise_for_status() + + return { + "success": True, + "message": "생체인증이 해제되었습니다." + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/") + @login_required + def index(): + user = get_current_user() + return render_template( + "index.html", + app_name=APP_NAME, + user=user + ) + + # 기존 SQLite 기반 라우트 제거됨 + + @app.route("/modal/close") + def modal_close(): + return "" + + @app.route("/health") + def health(): + return {"status": "ok"} + + # 빈 파비콘 응답으로 404 제거 + @app.route("/favicon.ico") + def favicon(): + return ("", 204, {"Content-Type": "image/x-icon"}) + + # 브라우저/툴 호환을 위해 루트 경로에도 매니페스트 노출 (정적 파일 경로 사용 권장) + # 더 이상 /api/* 동기화 엔드포인트 제공하지 않음 + + # ----------------- Supabase 기반 라우트 ----------------- + @app.route("/sb/tabs") + def sb_tabs(): + try: + with build_pg_client() as c: + r1 = c.get("/Fault_Code_Table", params={"select": "manufacturer"}) + r1.raise_for_status() + vals1 = [row.get("manufacturer") for row in (r1.json() or []) if row.get("manufacturer")] + vals2: List[str] = [] + for path in ("/Signals", "/signals"): + try: + r2 = c.get(path, params={"select": "manufacturer"}) + r2.raise_for_status() + vals2 = [row.get("manufacturer") for row in (r2.json() or []) if row.get("manufacturer")] + break + except httpx.HTTPError: + continue + vals = vals1 + vals2 + seen: Dict[str, bool] = {} + manufacturers: List[str] = [] + for v in vals: + if v not in seen: + seen[v] = True + manufacturers.append(v) + return render_template("partials/sb_tabs.html", manufacturers=manufacturers) + except Exception as e: + return render_template( + "partials/sb_error.html", + error_message=str(e), + supabase_url=app.config.get("SUPABASE_URL"), + ) + + @app.route("/api/manufacturers") + def api_manufacturers(): + """제조사 목록을 JSON으로 반환 (TWA 앱용)""" + try: + with build_pg_client() as c: + # Fault_Code_Table에서 제조사 + r1 = c.get("/Fault_Code_Table", params={"select": "manufacturer"}) + r1.raise_for_status() + vals1 = [row.get("manufacturer") for row in (r1.json() or []) if row.get("manufacturer")] + + # Signals 테이블에서 제조사 + vals2 = [] + for path in ("/Signals", "/signals"): + try: + r2 = c.get(path, params={"select": "manufacturer"}) + r2.raise_for_status() + vals2 = [row.get("manufacturer") for row in (r2.json() or []) if row.get("manufacturer")] + break + except httpx.HTTPError: + continue + + # MMI_Code 테이블에서 제조사 + vals3 = [] + try: + r3 = c.get("/MMI_Code", params={"select": "manufacturer"}) + r3.raise_for_status() + vals3 = [row.get("manufacturer") for row in (r3.json() or []) if row.get("manufacturer")] + except httpx.HTTPError: + pass + + # 모든 제조사 목록 합치기 및 중복 제거 + all_manufacturers = vals1 + vals2 + vals3 + seen = set() + unique_manufacturers = [] + for v in all_manufacturers: + if v and v not in seen: + seen.add(v) + unique_manufacturers.append(v) + + # 정렬 + unique_manufacturers.sort() + + return { + "success": True, + "data": { + "manufacturers": unique_manufacturers + } + } + + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/filters/fault") + def api_fault_filters(): + """고장코드 필터 옵션을 JSON으로 반환 (TWA 앱용)""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + # devices, car_types, car_ids, alias_names 가져오기 + devices = pg_unique("device") + car_types = pg_unique("car_type") + car_ids = pg_unique("car_id") + + # alias_name 필터는 제작사에 따라 값 제한 + all_alias = pg_unique("alias_name") + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + + return { + "success": True, + "data": { + "devices": sorted(devices), + "car_types": sorted(car_types), + "car_ids": sorted(car_ids), + "alias_names": sorted(alias_names) + } + } + + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/filters/signal") + def api_signal_filters(): + """TCMS 신호 필터 옵션을 JSON으로 반환 (TWA 앱용)""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + # alias_names, classifications 가져오기 + all_alias = pg_unique_from("Signals", "alias_name") + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + classifications = pg_unique_from("Signals", "classification") + + return { + "success": True, + "data": { + "alias_names": sorted(alias_names), + "classifications": sorted(classifications) + } + } + + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/filters/mmi") + def api_mmi_filters(): + """MMI 코드 필터 옵션을 JSON으로 반환 (TWA 앱용)""" + try: + selected_manufacturer = request.args.get("manufacturer", "").strip() + + with build_pg_client() as c: + # alias_names 가져오기 + res = c.get("/MMI_Code", params={"select": "alias_name"}) + res.raise_for_status() + all_alias = sorted({row.get("alias_name") for row in (res.json() or []) if row.get("alias_name")}) + + # 제조사별 필터링 + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + + return { + "success": True, + "data": { + "alias_names": alias_names + } + } + + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + + @app.route("/sb") + def sb_home(): + try: + # ---- MMI 코드 분기 ---- + if request.args.get("section", "fault").strip() == "mmicode": + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + # 셀렉트박스/검색 필드 + with build_pg_client() as c: + # 제조사 + res = c.get("/MMI_Code", params={"select": "manufacturer"}) + res.raise_for_status() + manufacturers = sorted({row.get("manufacturer") for row in (res.json() or []) if row.get("manufacturer")}) + # 차량분류(alias_name) + res2 = c.get("/MMI_Code", params={"select": "alias_name"}) + res2.raise_for_status() + alias_names = sorted({row.get("alias_name") for row in (res2.json() or []) if row.get("alias_name")}) + + selected_manufacturer = request.args.get("manufacturer", "").strip() + selected_alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + group_code = request.args.get("group_code", "").strip().lower() == "on" + # MMI 쿼리 + params = { + "select": "id,code_name,code_description,data_type,car_id,alias_name,manufacturer", + "order": "code_name.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + if selected_manufacturer: + params["manufacturer"] = f"eq.{selected_manufacturer}" + if selected_alias_name: + params["alias_name"] = f"eq.{selected_alias_name}" + if q: + # 여러 컬럼에 대해 ilike filter + params["or"] = f"(code_name.ilike.*{q}*,code_description.ilike.*{q}*,alias_name.ilike.*{q}*)" + + with build_pg_client() as c: + res = c.get("/MMI_Code", params=params) + res.raise_for_status() + rows = res.json() or [] + # dedup if group_code on + if group_code: + seen = set() + dedup = [] + for r in rows: + code = r.get("code_name") + if code and code not in seen: + seen.add(code) + dedup.append(r) + rows = dedup + + query_params = request.args.to_dict() + if "page" in query_params: + del query_params["page"] + query_params_string = urlencode(query_params) + + # 템플릿 렌더 및 선택 파라미터 전달 + return render_template( + "partials/sb_mmi_list.html", + rows=rows, + manufacturers=manufacturers, + alias_names=alias_names, + selected_manufacturer=selected_manufacturer, + selected_alias_name=selected_alias_name, + q=q, + group_code="on" if group_code else "off", + section="mmicode", + page=page, + page_size=PAGE_SIZE, + query_params_string=query_params_string, + ) + + # ---- 기존(고장코드/TCMS) ---- + mf_fault = pg_unique("manufacturer") + mf_signal = pg_unique_from("Signals", "manufacturer") + seen_mf: Dict[str, bool] = {} + manufacturers: List[str] = [] + for v in (mf_fault + mf_signal): + if v and v not in seen_mf: + seen_mf[v] = True + manufacturers.append(v) + + devices = pg_unique("device") + car_types = pg_unique("car_type") + car_ids = pg_unique("car_id") + # alias_name 필터는 제작사에 따라 값 제한: 우진/로템/다대 포함 + all_alias = pg_unique("alias_name") + selected_manufacturer = request.args.get("manufacturer", "").strip() + def alias_allowed(name: str) -> bool: + if not name: + return False + low = name.lower() + if selected_manufacturer.lower() == "woojin": + return ("우진" in name) or ("woojin" in low) + if selected_manufacturer.lower() == "rotem": + return ("로템" in name) or ("다대" in name) or ("rotem" in low) + return True + alias_names = [a for a in all_alias if alias_allowed(a)] + signal_classifications = pg_unique_from("Signals", "classification") + + # 선택값 처리 (쿼리스트링에 manufacturer 키가 있으면 빈 문자열이라도 그대로 유지) + if "manufacturer" in request.args: + selected_manufacturer = (request.args.get("manufacturer") or "").strip() + else: + selected_manufacturer = manufacturers[0] if manufacturers else "" + + # 다른 필터의 현재 선택값 유지 + selected_device = request.args.get("device", "").strip() + selected_car_type = request.args.get("car_type", "").strip() + selected_alias_name = request.args.get("alias_name", "").strip() + selected_classification = request.args.get("classification", "").strip() + q = request.args.get("q", "").strip() + section = request.args.get("section", "fault").strip() or "fault" + + return render_template( + "partials/sb_manufacturer.html", + manufacturers=manufacturers, + devices=devices, + car_types=car_types, + car_ids=car_ids, + alias_names=alias_names, + signal_classifications=signal_classifications, + selected_manufacturer=selected_manufacturer, + selected_device=selected_device, + selected_car_type=selected_car_type, + selected_alias_name=selected_alias_name, + selected_classification=selected_classification, + q=q, + section=section, + ) + except Exception as e: + return render_template( + "partials/sb_error.html", + error_message=str(e), + supabase_url=app.config.get("SUPABASE_URL"), + ) + @app.route("/api/mmi/list") + def api_mmi_list(): + """MMI 코드 목록을 JSON으로 반환""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "id,code_name,code_description,data_type,car_id,alias_name,manufacturer", + "order": "code_name.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(code_name.ilike.*{q}*,code_description.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/MMI_Code", params=params) + r.raise_for_status() + rows = r.json() or [] + + return { + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + } + + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/api/faults/list") + def api_faults_list(): + """고장코드 목록을 JSON으로 반환 (새로운 API)""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + device = request.args.get("device", "").strip() + car_type = request.args.get("car_type", "").strip() + car_id = request.args.get("car_id", "").strip() + alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + + params: Dict[str, str] = { + "select": "f_code,f_code_num,f_name,manufacturer,device,car_type,car_id,fault_detail,alias_name", + "order": "f_code.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if device: + params["device"] = f"eq.{device}" + if car_type: + params["car_type"] = f"eq.{car_type}" + if car_id: + params["car_id"] = f"eq.{car_id}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(f_code.ilike.*{q}*,f_name.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params=params) + r.raise_for_status() + rows = r.json() or [] + + # 그룹핑 옵션: 같은 f_code를 첫 항목만 남김 + group_code = request.args.get("group_code", "").strip().lower() + if group_code == "on": + seen: Dict[str, bool] = {} + dedup: List[Dict] = [] + for row in rows: + code = row.get("f_code") + if code and code not in seen: + seen[code] = True + dedup.append(row) + rows = dedup + + return { + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + } + + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/sb/faults/list") + def sb_faults_list(): + """기존 HTML 템플릿 반환 (호환성 유지)""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + device = request.args.get("device", "").strip() + car_type = request.args.get("car_type", "").strip() + car_id = request.args.get("car_id", "").strip() + alias_name = request.args.get("alias_name", "").strip() + q = request.args.get("q", "").strip() + section = request.args.get("section", "fault").strip() + params: Dict[str, str] = { + "select": "f_code,f_code_num,f_name,manufacturer,device,car_type,car_id,fault_detail,alias_name", + "order": "f_code.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if device: + params["device"] = f"eq.{device}" + if car_type: + params["car_type"] = f"eq.{car_type}" + if car_id: + params["car_id"] = f"eq.{car_id}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(f_code.ilike.*{q}*,f_name.ilike.*{q}*)" + + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params=params) + r.raise_for_status() + rows = r.json() or [] + # 그룹핑 옵션: 같은 f_code를 첫 항목만 남김 + group_code = request.args.get("group_code", "").strip().lower() + if group_code == "on": + seen: Dict[str, bool] = {} + dedup: List[Dict] = [] + for r in rows: + code = r.get("f_code") + if code and code not in seen: + seen[code] = True + dedup.append(r) + rows = dedup + + query_params = request.args.to_dict() + if "page" in query_params: + del query_params["page"] + query_params_string = urlencode(query_params) + + return render_template( + "partials/sb_fault_list.html", + rows=rows, + page=page, + page_size=PAGE_SIZE, + query_params_string=query_params_string, + ) + except Exception as e: + return render_template( + "partials/sb_error.html", + error_message=str(e), + supabase_url=app.config.get("SUPABASE_URL"), + ) + + @app.route("/api/faults/") + def api_fault_detail(f_code: str): + """고장코드 상세 정보를 JSON으로 반환 (새로운 API)""" + try: + params = { + "select": "f_code,f_code_num,f_name,car_type,f_class,grade,device,fault_detail,fault_reaction,fault_detection,fault_clear,fault_action,fault_schematics,car_id,manufacturer,alias_name", + "f_code": f"eq.{f_code}", + "limit": "1", + } + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params=params) + r.raise_for_status() + rows = r.json() or [] + if not rows: + return { + "success": False, + "error": "고장코드를 찾을 수 없습니다." + }, 404 + row = rows[0] + return { + "success": True, + "data": row + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/sb/faults/") + def sb_fault_detail(f_code: str): + """기존 HTML 템플릿 반환 (호환성 유지)""" + try: + params = { + "select": "f_code,f_code_num,f_name,car_type,f_class,grade,device,fault_detail,fault_reaction,fault_detection,fault_clear,fault_action,fault_schematics,car_id,manufacturer", + "f_code": f"eq.{f_code}", + "limit": "1", + } + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params=params) + r.raise_for_status() + rows = r.json() or [] + if not rows: + abort(404) + row = rows[0] + return render_template("partials/sb_fault_detail.html", row=row) + except Exception as e: + return render_template( + "partials/sb_error.html", + error_message=str(e), + supabase_url=app.config.get("SUPABASE_URL"), + ) + + # ----------------- Signals (TCMS) ----------------- + @app.route("/api/signals/list") + def api_signals_list(): + """TCMS 신호 목록을 JSON으로 반환 (새로운 API)""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + classification = request.args.get("classification", "").strip() + q = request.args.get("q", "").strip() + alias_name = request.args.get("alias_name", "").strip() + + params: Dict[str, str] = { + "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name", + "order": "sig_num.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if classification: + params["classification"] = f"eq.{classification}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(signal_abbreviation.ilike.*{q}*,signal_description.ilike.*{q}*)" + + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + + # TCMS도 group_code=on이면 sig_num/dedup(또는 id?) + group_code = request.args.get("group_code", "").strip().lower() + if group_code == "on": + seen: Dict[str, bool] = {} + dedup: List[Dict] = [] + for row in rows: + code = row.get("id") + if code and code not in seen: + seen[code] = True + dedup.append(row) + rows = dedup + + return { + "success": True, + "data": { + "rows": rows, + "total": len(rows), + "page": page, + "page_size": PAGE_SIZE, + "has_next": len(rows) == PAGE_SIZE, + "has_prev": page > 0 + } + } + + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/sb/signals/list") + def sb_signals_list(): + """기존 HTML 템플릿 반환 (호환성 유지)""" + try: + PAGE_SIZE = 50 + page = int(request.args.get("page", "0")) + offset = page * PAGE_SIZE + + manufacturer = request.args.get("manufacturer", "").strip() + classification = request.args.get("classification", "").strip() + q = request.args.get("q", "").strip() + alias_name = request.args.get("alias_name", "").strip() + + params: Dict[str, str] = { + "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name", + "order": "sig_num.asc", + "limit": str(PAGE_SIZE), + "offset": str(offset), + } + if manufacturer: + params["manufacturer"] = f"eq.{manufacturer}" + if classification: + params["classification"] = f"eq.{classification}" + if alias_name: + params["alias_name"] = f"eq.{alias_name}" + if q: + params["or"] = f"(signal_abbreviation.ilike.*{q}*,signal_description.ilike.*{q}*)" + + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + # TCMS도 group_code=on이면 sig_num/dedup(또는 id?) + group_code = request.args.get("group_code", "").strip().lower() + if group_code == "on": + seen: Dict[str, bool] = {} + dedup: List[Dict] = [] + for r in rows: + code = r.get("id") + if code and code not in seen: + seen[code] = True + dedup.append(r) + rows = dedup + + query_params = request.args.to_dict() + if "page" in query_params: + del query_params["page"] + query_params_string = urlencode(query_params) + + return render_template( + "partials/sb_signal_list.html", + rows=rows, + page=page, + page_size=PAGE_SIZE, + query_params_string=query_params_string, + ) + except Exception as e: + return render_template( + "partials/sb_error.html", + error_message=str(e), + supabase_url=app.config.get("SUPABASE_URL"), + ) + + @app.route("/api/signals/") + def api_signal_detail(item_id: str): + """TCMS 신호 상세 정보를 JSON으로 반환 (새로운 API)""" + try: + params = { + "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name,original_data,created_at,updated_at", + "id": f"eq.{item_id}", + "limit": "1", + } + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + if not rows: + return { + "success": False, + "error": "TCMS 신호를 찾을 수 없습니다." + }, 404 + row = rows[0] + return { + "success": True, + "data": row + } + except Exception as e: + return { + "success": False, + "error": str(e) + }, 500 + + @app.route("/sb/signals/") + def sb_signal_detail(item_id: str): + """기존 HTML 템플릿 반환 (호환성 유지)""" + try: + params = { + "select": "id,sig_num,signal_abbreviation,signal_description,status_value,manufacturer,classification,alias_name,original_data,created_at,updated_at", + "id": f"eq.{item_id}", + "limit": "1", + } + with build_pg_client() as c: + rows = [] + last_error: Exception | None = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + last_error = None + break + except Exception as e: + last_error = e + rows = [] + continue + if last_error and not rows: + raise last_error + if not rows: + abort(404) + row = rows[0] + return render_template("partials/sb_signal_detail.html", row=row) + except Exception as e: + return render_template( + "partials/sb_error.html", + error_message=str(e), + supabase_url=app.config.get("SUPABASE_URL"), + ) + + @app.route("/sb/health") + def sb_health(): + try: + with build_pg_client() as c: + r = c.get("/Fault_Code_Table", params={"select": "f_code", "limit": "1"}) + r.raise_for_status() + return {"sb": "ok", "url": app.config.get("SUPABASE_URL")} + except Exception as e: + return {"sb": "error", "url": app.config.get("SUPABASE_URL"), "error": str(e)} + + # 간단한 Signals 테스트 엔드포인트: 상위 5개 레코드를 JSON으로 반환 + @app.route("/sb/signals/test") + def sb_signals_test(): + try: + params = { + "select": "uuid,sig_num,signal_abbreviation,manufacturer,classification,alias_name", + "order": "sig_num.asc", + "limit": "5", + } + with build_pg_client() as c: + rows = [] + used_path = None + last_error = None + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params=params) + r.raise_for_status() + rows = r.json() or [] + used_path = path + last_error = None + break + except Exception as e: + last_error = str(e) + rows = [] + continue + if last_error and not rows: + return {"ok": False, "url": app.config.get("SUPABASE_URL"), "tried": ["/Signals", "/signals"], "error": last_error}, 500 + return {"ok": True, "url": app.config.get("SUPABASE_URL"), "path": used_path, "rows": rows} + except Exception as e: + return {"ok": False, "url": app.config.get("SUPABASE_URL"), "error": str(e)}, 500 + + # 상세 디버그: 두 경로 각각의 상태/본문을 그대로 반환 + @app.route("/sb/signals/debug") + def sb_signals_debug(): + try: + out = [] + with build_pg_client() as c: + for path in ("/Signals", "/signals"): + try: + r = c.get(path, params={"select": "*", "limit": "5"}) + ct = r.headers.get("content-type", "") + body = None + try: + body = r.json() + except Exception: + body = r.text + out.append({ + "path": path, + "status": r.status_code, + "content_type": ct, + "body": body, + }) + except httpx.HTTPError as e: + out.append({"path": path, "error": str(e)}) + return {"ok": True, "url": app.config.get("SUPABASE_URL"), "results": out} + except Exception as e: + return {"ok": False, "url": app.config.get("SUPABASE_URL"), "error": str(e)}, 500 + + return app + + +app = create_app() +if __name__ == "__main__": + port = int(os.environ.get("PORT", "5000")) + app.run(host="0.0.0.0", port=port, debug=True) diff --git a/auth.py b/auth.py new file mode 100644 index 0000000..074811b --- /dev/null +++ b/auth.py @@ -0,0 +1,401 @@ +""" +회원 관리 및 인증 모듈 +Supabase 이메일 인증을 사용하여 humetro.busan.kr 도메인만 허용 +""" +import os +import re +import secrets +from typing import Optional, Dict, Any +import httpx +from flask import session, current_app +from datetime import datetime, timedelta + + +class AuthManager: + """인증 및 회원 관리를 담당하는 클래스""" + + ALLOWED_EMAIL_DOMAIN = "humetro.busan.kr" + + def __init__(self, supabase_url: str, supabase_key: str): + self.supabase_url = supabase_url.rstrip("/") + self.supabase_key = supabase_key + self.rest_base = f"{self.supabase_url}/rest/v1" + self.auth_base = f"{self.supabase_url}/auth/v1" + + def _get_headers(self, auth_token: Optional[str] = None) -> Dict[str, str]: + """API 요청을 위한 헤더 생성""" + headers = { + "apikey": self.supabase_key, + "Content-Type": "application/json", + "Accept-Profile": "public", + "Content-Profile": "public", + } + if auth_token: + headers["Authorization"] = f"Bearer {auth_token}" + else: + headers["Authorization"] = f"Bearer {self.supabase_key}" + return headers + + def validate_email(self, email: str) -> tuple[bool, str]: + """이메일 유효성 검증 - humetro.busan.kr 도메인만 허용""" + email = email.strip().lower() + + # 이메일 형식 검증 + email_pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + if not re.match(email_pattern, email): + return False, "올바른 이메일 형식이 아닙니다." + + # 도메인 검증 + domain = email.split('@')[1] + if domain != self.ALLOWED_EMAIL_DOMAIN: + return False, f"{self.ALLOWED_EMAIL_DOMAIN} 도메인의 이메일만 사용 가능합니다." + + return True, "OK" + + def get_departments(self) -> list[Dict[str, Any]]: + """가입 가능한 부서 목록 조회""" + with httpx.Client() as client: + response = client.get( + f"{self.rest_base}/departments", + params={"select": "id,name,code", "order": "name.asc"}, + headers=self._get_headers() + ) + response.raise_for_status() + return response.json() or [] + + def check_email_exists(self, email: str) -> bool: + """이메일 중복 체크""" + with httpx.Client() as client: + response = client.get( + f"{self.rest_base}/users", + params={"select": "id", "email": f"eq.{email.lower()}", "limit": "1"}, + headers=self._get_headers() + ) + response.raise_for_status() + users = response.json() or [] + return len(users) > 0 + + def check_employee_id_exists(self, employee_id: str) -> bool: + """사번 중복 체크""" + with httpx.Client() as client: + response = client.get( + f"{self.rest_base}/users", + params={"select": "id", "employee_id": f"eq.{employee_id}", "limit": "1"}, + headers=self._get_headers() + ) + response.raise_for_status() + users = response.json() or [] + return len(users) > 0 + + def signup_user( + self, + email: str, + password: str, + employee_id: str, + name: str, + department_id: int + ) -> tuple[bool, str, Optional[Dict]]: + """ + 회원가입 처리 + 1. Supabase Auth에 사용자 생성 + 2. users 테이블에 사용자 정보 저장 + """ + email = email.strip().lower() + + # 이메일 유효성 검증 + is_valid, message = self.validate_email(email) + if not is_valid: + return False, message, None + + # 이메일 중복 체크 + if self.check_email_exists(email): + return False, "이미 등록된 이메일입니다.", None + + # 사번 중복 체크 + if self.check_employee_id_exists(employee_id): + return False, "이미 등록된 사번입니다.", None + + try: + # 1. Supabase Auth에 사용자 생성 (이메일 확인 필요) + with httpx.Client() as client: + auth_response = client.post( + f"{self.auth_base}/signup", + json={ + "email": email, + "password": password, + "email_confirm": False # 이메일 인증 링크 발송 + }, + headers=self._get_headers() + ) + + if auth_response.status_code != 200: + error_data = auth_response.json() + return False, error_data.get("msg", "회원가입에 실패했습니다."), None + + auth_data = auth_response.json() + user_id = auth_data.get("id") + + # 2. users 테이블에 사용자 정보 저장 + user_response = client.post( + f"{self.rest_base}/users", + json={ + "auth_id": user_id, + "email": email, + "employee_id": employee_id, + "name": name, + "department_id": department_id, + "is_active": True + }, + headers=self._get_headers() + ) + + if user_response.status_code not in [200, 201]: + return False, "사용자 정보 저장에 실패했습니다.", None + + return True, "회원가입이 완료되었습니다. 이메일 인증을 완료해주세요.", auth_data + + except Exception as e: + return False, f"회원가입 중 오류가 발생했습니다: {str(e)}", None + + def login_user_by_employee_id(self, employee_id: str, password: str) -> tuple[bool, str, Optional[Dict]]: + """사번으로 로그인 처리""" + employee_id = employee_id.strip() + + # 개발/테스트 계정 (123456/123456) + if employee_id == "123456" and password == "123456": + session_data = { + "user_id": 0, + "auth_id": "test-auth-id", + "email": "test@humetro.busan.kr", + "employee_id": "123456", + "name": "테스트 사용자", + "department_id": 1, + "access_token": "test-token-123456" + } + return True, "로그인 성공 (개발 모드)", session_data + + try: + with httpx.Client() as client: + # 사번으로 사용자 조회 + user_response = client.get( + f"{self.rest_base}/users", + params={ + "select": "id,auth_id,email,employee_id,name,department_id,is_active", + "employee_id": f"eq.{employee_id}", + "limit": "1" + }, + headers=self._get_headers() + ) + + if user_response.status_code != 200: + return False, "사번 또는 비밀번호가 올바르지 않습니다.", None + + users = user_response.json() or [] + if not users: + return False, "사번 또는 비밀번호가 올바르지 않습니다.", None + + user_data = users[0] + + # 활성화된 사용자인지 확인 + if not user_data.get("is_active", False): + return False, "비활성화된 계정입니다. 관리자에게 문의하세요.", None + + # 이메일로 Supabase Auth 로그인 + email = user_data["email"] + auth_response = client.post( + f"{self.auth_base}/token?grant_type=password", + json={ + "email": email, + "password": password + }, + headers=self._get_headers() + ) + + if auth_response.status_code != 200: + return False, "사번 또는 비밀번호가 올바르지 않습니다.", None + + auth_data = auth_response.json() + access_token = auth_data.get("access_token") + + # 세션에 저장할 데이터 + session_data = { + "user_id": user_data["id"], + "auth_id": user_data["auth_id"], + "email": user_data["email"], + "employee_id": user_data["employee_id"], + "name": user_data["name"], + "department_id": user_data["department_id"], + "access_token": access_token + } + + return True, "로그인 성공", session_data + + except httpx.HTTPError as e: + print(f"HTTP 오류: {str(e)}") + return False, f"로그인 중 오류가 발생했습니다: {str(e)}", None + except Exception as e: + print(f"로그인 오류: {str(e)}") + return False, f"로그인 중 오류가 발생했습니다: {str(e)}", None + + def login_user(self, email: str, password: str) -> tuple[bool, str, Optional[Dict]]: + """로그인 처리 (이메일 기반, 하위 호환성 유지)""" + email = email.strip().lower() + + try: + with httpx.Client() as client: + # Supabase Auth로 로그인 + auth_response = client.post( + f"{self.auth_base}/token?grant_type=password", + json={ + "email": email, + "password": password + }, + headers=self._get_headers() + ) + + if auth_response.status_code != 200: + return False, "이메일 또는 비밀번호가 올바르지 않습니다.", None + + auth_data = auth_response.json() + access_token = auth_data.get("access_token") + user_auth_id = auth_data.get("user", {}).get("id") + + # users 테이블에서 사용자 정보 조회 + user_response = client.get( + f"{self.rest_base}/users", + params={ + "select": "id,auth_id,email,employee_id,name,department_id,is_active", + "auth_id": f"eq.{user_auth_id}", + "limit": "1" + }, + headers=self._get_headers(access_token) + ) + + if user_response.status_code != 200: + return False, "사용자 정보를 찾을 수 없습니다.", None + + users = user_response.json() or [] + if not users: + return False, "사용자 정보를 찾을 수 없습니다.", None + + user_data = users[0] + + # 활성화된 사용자인지 확인 + if not user_data.get("is_active", False): + return False, "비활성화된 계정입니다. 관리자에게 문의하세요.", None + + # 세션에 저장할 데이터 + session_data = { + "user_id": user_data["id"], + "auth_id": user_data["auth_id"], + "email": user_data["email"], + "employee_id": user_data["employee_id"], + "name": user_data["name"], + "department_id": user_data["department_id"], + "access_token": access_token + } + + return True, "로그인 성공", session_data + + except Exception as e: + return False, f"로그인 중 오류가 발생했습니다: {str(e)}", None + + def get_user_by_id(self, user_id: int, access_token: str) -> Optional[Dict]: + """사용자 ID로 사용자 정보 조회""" + try: + with httpx.Client() as client: + response = client.get( + f"{self.rest_base}/users", + params={ + "select": "id,email,employee_id,name,department_id,departments(name),is_active", + "id": f"eq.{user_id}", + "limit": "1" + }, + headers=self._get_headers(access_token) + ) + response.raise_for_status() + users = response.json() or [] + return users[0] if users else None + except Exception: + return None + + def get_user_by_employee_id(self, employee_id: str) -> Optional[Dict]: + """사번으로 사용자 정보 조회""" + try: + with httpx.Client() as client: + response = client.get( + f"{self.rest_base}/users", + params={ + "select": "id,auth_id,email,employee_id,name,department_id,is_active", + "employee_id": f"eq.{employee_id}", + "limit": "1" + }, + headers=self._get_headers() + ) + response.raise_for_status() + users = response.json() or [] + return users[0] if users else None + except Exception: + return None + + def reset_password(self, email: str, new_password: str) -> tuple[bool, str]: + """비밀번호 재설정""" + try: + with httpx.Client() as client: + # Supabase Auth Admin API를 사용하여 비밀번호 업데이트 + # 참고: 실제 환경에서는 관리자 키 필요 + response = client.put( + f"{self.auth_base}/admin/users/{email}", + json={ + "password": new_password + }, + headers=self._get_headers() + ) + + if response.status_code == 200: + return True, "비밀번호가 성공적으로 재설정되었습니다." + else: + return False, "비밀번호 재설정에 실패했습니다." + except Exception as e: + print(f"비밀번호 재설정 오류: {str(e)}") + return False, f"비밀번호 재설정 중 오류가 발생했습니다: {str(e)}" + + def logout_user(self, access_token: str) -> bool: + """로그아웃 처리""" + try: + with httpx.Client() as client: + response = client.post( + f"{self.auth_base}/logout", + headers=self._get_headers(access_token) + ) + return response.status_code == 204 + except Exception: + return False + + +def get_current_user() -> Optional[Dict]: + """현재 로그인한 사용자 정보 반환""" + if "user_id" in session: + return { + "user_id": session.get("user_id"), + "email": session.get("email"), + "employee_id": session.get("employee_id"), + "name": session.get("name"), + "department_id": session.get("department_id"), + "access_token": session.get("access_token") + } + return None + + +def login_required(f): + """로그인이 필요한 라우트를 위한 데코레이터""" + from functools import wraps + from flask import redirect, url_for + + @wraps(f) + def decorated_function(*args, **kwargs): + if get_current_user() is None: + return redirect(url_for('login')) + return f(*args, **kwargs) + return decorated_function + diff --git a/bin/Activate.ps1 b/bin/Activate.ps1 new file mode 100644 index 0000000..b49d77b --- /dev/null +++ b/bin/Activate.ps1 @@ -0,0 +1,247 @@ +<# +.Synopsis +Activate a Python virtual environment for the current PowerShell session. + +.Description +Pushes the python executable for a virtual environment to the front of the +$Env:PATH environment variable and sets the prompt to signify that you are +in a Python virtual environment. Makes use of the command line switches as +well as the `pyvenv.cfg` file values present in the virtual environment. + +.Parameter VenvDir +Path to the directory that contains the virtual environment to activate. The +default value for this is the parent of the directory that the Activate.ps1 +script is located within. + +.Parameter Prompt +The prompt prefix to display when this virtual environment is activated. By +default, this prompt is the name of the virtual environment folder (VenvDir) +surrounded by parentheses and followed by a single space (ie. '(.venv) '). + +.Example +Activate.ps1 +Activates the Python virtual environment that contains the Activate.ps1 script. + +.Example +Activate.ps1 -Verbose +Activates the Python virtual environment that contains the Activate.ps1 script, +and shows extra information about the activation as it executes. + +.Example +Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv +Activates the Python virtual environment located in the specified location. + +.Example +Activate.ps1 -Prompt "MyPython" +Activates the Python virtual environment that contains the Activate.ps1 script, +and prefixes the current prompt with the specified string (surrounded in +parentheses) while the virtual environment is active. + +.Notes +On Windows, it may be required to enable this Activate.ps1 script by setting the +execution policy for the user. You can do this by issuing the following PowerShell +command: + +PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser + +For more information on Execution Policies: +https://go.microsoft.com/fwlink/?LinkID=135170 + +#> +Param( + [Parameter(Mandatory = $false)] + [String] + $VenvDir, + [Parameter(Mandatory = $false)] + [String] + $Prompt +) + +<# Function declarations --------------------------------------------------- #> + +<# +.Synopsis +Remove all shell session elements added by the Activate script, including the +addition of the virtual environment's Python executable from the beginning of +the PATH variable. + +.Parameter NonDestructive +If present, do not remove this function from the global namespace for the +session. + +#> +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + + # The prior prompt: + if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) { + Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt + Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT + } + + # The prior PYTHONHOME: + if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) { + Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME + Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME + } + + # The prior PATH: + if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) { + Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH + Remove-Item -Path Env:_OLD_VIRTUAL_PATH + } + + # Just remove the VIRTUAL_ENV altogether: + if (Test-Path -Path Env:VIRTUAL_ENV) { + Remove-Item -Path env:VIRTUAL_ENV + } + + # Just remove VIRTUAL_ENV_PROMPT altogether. + if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) { + Remove-Item -Path env:VIRTUAL_ENV_PROMPT + } + + # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether: + if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) { + Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force + } + + # Leave deactivate function in the global namespace if requested: + if (-not $NonDestructive) { + Remove-Item -Path function:deactivate + } +} + +<# +.Description +Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the +given folder, and returns them in a map. + +For each line in the pyvenv.cfg file, if that line can be parsed into exactly +two strings separated by `=` (with any amount of whitespace surrounding the =) +then it is considered a `key = value` line. The left hand string is the key, +the right hand is the value. + +If the value starts with a `'` or a `"` then the first and last character is +stripped from the value before being captured. + +.Parameter ConfigDir +Path to the directory that contains the `pyvenv.cfg` file. +#> +function Get-PyVenvConfig( + [String] + $ConfigDir +) { + Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg" + + # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue). + $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue + + # An empty map will be returned if no config file is found. + $pyvenvConfig = @{ } + + if ($pyvenvConfigPath) { + + Write-Verbose "File exists, parse `key = value` lines" + $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath + + $pyvenvConfigContent | ForEach-Object { + $keyval = $PSItem -split "\s*=\s*", 2 + if ($keyval[0] -and $keyval[1]) { + $val = $keyval[1] + + # Remove extraneous quotations around a string value. + if ("'""".Contains($val.Substring(0, 1))) { + $val = $val.Substring(1, $val.Length - 2) + } + + $pyvenvConfig[$keyval[0]] = $val + Write-Verbose "Adding Key: '$($keyval[0])'='$val'" + } + } + } + return $pyvenvConfig +} + + +<# Begin Activate script --------------------------------------------------- #> + +# Determine the containing directory of this script +$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition +$VenvExecDir = Get-Item -Path $VenvExecPath + +Write-Verbose "Activation script is located in path: '$VenvExecPath'" +Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)" +Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)" + +# Set values required in priority: CmdLine, ConfigFile, Default +# First, get the location of the virtual environment, it might not be +# VenvExecDir if specified on the command line. +if ($VenvDir) { + Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values" +} +else { + Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir." + $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/") + Write-Verbose "VenvDir=$VenvDir" +} + +# Next, read the `pyvenv.cfg` file to determine any required value such +# as `prompt`. +$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir + +# Next, set the prompt from the command line, or the config file, or +# just use the name of the virtual environment folder. +if ($Prompt) { + Write-Verbose "Prompt specified as argument, using '$Prompt'" +} +else { + Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value" + if ($pyvenvCfg -and $pyvenvCfg['prompt']) { + Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'" + $Prompt = $pyvenvCfg['prompt']; + } + else { + Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)" + Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'" + $Prompt = Split-Path -Path $venvDir -Leaf + } +} + +Write-Verbose "Prompt = '$Prompt'" +Write-Verbose "VenvDir='$VenvDir'" + +# Deactivate any currently active virtual environment, but leave the +# deactivate function in place. +deactivate -nondestructive + +# Now set the environment variable VIRTUAL_ENV, used by many tools to determine +# that there is an activated venv. +$env:VIRTUAL_ENV = $VenvDir + +if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) { + + Write-Verbose "Setting prompt to '$Prompt'" + + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT { "" } + Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT + New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt + + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) " + _OLD_VIRTUAL_PROMPT + } + $env:VIRTUAL_ENV_PROMPT = $Prompt +} + +# Clear PYTHONHOME +if (Test-Path -Path Env:PYTHONHOME) { + Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME + Remove-Item -Path Env:PYTHONHOME +} + +# Add the venv to the PATH +Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH +$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH" diff --git a/bin/activate b/bin/activate new file mode 100644 index 0000000..232010a --- /dev/null +++ b/bin/activate @@ -0,0 +1,69 @@ +# This file must be used with "source bin/activate" *from bash* +# you cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # This should detect bash and zsh, which have a hash command that must + # be called to get it to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r 2> /dev/null + fi + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + unset VIRTUAL_ENV_PROMPT + if [ ! "${1:-}" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +VIRTUAL_ENV=/home/ckh08045/Tr_Code +export VIRTUAL_ENV + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/"bin":$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + PS1='(Tr_Code) '"${PS1:-}" + export PS1 + VIRTUAL_ENV_PROMPT='(Tr_Code) ' + export VIRTUAL_ENV_PROMPT +fi + +# This should detect bash and zsh, which have a hash command that must +# be called to get it to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r 2> /dev/null +fi diff --git a/bin/activate.csh b/bin/activate.csh new file mode 100644 index 0000000..8a43d88 --- /dev/null +++ b/bin/activate.csh @@ -0,0 +1,26 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV /home/ckh08045/Tr_Code + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/"bin":$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + set prompt = '(Tr_Code) '"$prompt" + setenv VIRTUAL_ENV_PROMPT '(Tr_Code) ' +endif + +alias pydoc python -m pydoc + +rehash diff --git a/bin/activate.fish b/bin/activate.fish new file mode 100644 index 0000000..d742e02 --- /dev/null +++ b/bin/activate.fish @@ -0,0 +1,69 @@ +# This file must be used with "source /bin/activate.fish" *from fish* +# (https://fishshell.com/); you cannot run it directly. + +function deactivate -d "Exit virtual environment and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + set -e _OLD_FISH_PROMPT_OVERRIDE + # prevents error when using nested fish instances (Issue #93858) + if functions -q _old_fish_prompt + functions -e fish_prompt + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + end + + set -e VIRTUAL_ENV + set -e VIRTUAL_ENV_PROMPT + if test "$argv[1]" != "nondestructive" + # Self-destruct! + functions -e deactivate + end +end + +# Unset irrelevant variables. +deactivate nondestructive + +set -gx VIRTUAL_ENV /home/ckh08045/Tr_Code + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/"bin $PATH + +# Unset PYTHONHOME if set. +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # Save the current fish_prompt function as the function _old_fish_prompt. + functions -c fish_prompt _old_fish_prompt + + # With the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command. + set -l old_status $status + + # Output the venv prompt; color taken from the blue of the Python logo. + printf "%s%s%s" (set_color 4B8BBE) '(Tr_Code) ' (set_color normal) + + # Restore the return status of the previous command. + echo "exit $old_status" | . + # Output the original/"old" prompt. + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" + set -gx VIRTUAL_ENV_PROMPT '(Tr_Code) ' +end diff --git a/bin/docutils b/bin/docutils new file mode 100755 index 0000000..e3a36fe --- /dev/null +++ b/bin/docutils @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.__main__ import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/dotenv b/bin/dotenv new file mode 100755 index 0000000..76862e7 --- /dev/null +++ b/bin/dotenv @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from dotenv.__main__ import cli +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(cli()) diff --git a/bin/fastapi b/bin/fastapi new file mode 100755 index 0000000..4748d53 --- /dev/null +++ b/bin/fastapi @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from fastapi.cli import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/flask b/bin/flask new file mode 100755 index 0000000..e0d7d75 --- /dev/null +++ b/bin/flask @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from flask.cli import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/gunicorn b/bin/gunicorn new file mode 100755 index 0000000..18666f3 --- /dev/null +++ b/bin/gunicorn @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from gunicorn.app.wsgiapp import run +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(run()) diff --git a/bin/httpx b/bin/httpx new file mode 100755 index 0000000..85a54f5 --- /dev/null +++ b/bin/httpx @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from httpx import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/markdown2 b/bin/markdown2 new file mode 100755 index 0000000..289feb6 --- /dev/null +++ b/bin/markdown2 @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from markdown2 import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/nicegui-pack b/bin/nicegui-pack new file mode 100755 index 0000000..4ed7321 --- /dev/null +++ b/bin/nicegui-pack @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from nicegui.scripts.pack import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/normalizer b/bin/normalizer new file mode 100755 index 0000000..2d95568 --- /dev/null +++ b/bin/normalizer @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from charset_normalizer.cli import cli_detect +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(cli_detect()) diff --git a/bin/pip b/bin/pip new file mode 100755 index 0000000..aa52407 --- /dev/null +++ b/bin/pip @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/pip3 b/bin/pip3 new file mode 100755 index 0000000..aa52407 --- /dev/null +++ b/bin/pip3 @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/pip3.10 b/bin/pip3.10 new file mode 100755 index 0000000..aa52407 --- /dev/null +++ b/bin/pip3.10 @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/pygmentize b/bin/pygmentize new file mode 100755 index 0000000..5f926a1 --- /dev/null +++ b/bin/pygmentize @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from pygments.cmdline import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/python b/bin/python new file mode 120000 index 0000000..acd4152 --- /dev/null +++ b/bin/python @@ -0,0 +1 @@ +/usr/bin/python \ No newline at end of file diff --git a/bin/python3 b/bin/python3 new file mode 120000 index 0000000..d8654aa --- /dev/null +++ b/bin/python3 @@ -0,0 +1 @@ +python \ No newline at end of file diff --git a/bin/python3.10 b/bin/python3.10 new file mode 120000 index 0000000..d8654aa --- /dev/null +++ b/bin/python3.10 @@ -0,0 +1 @@ +python \ No newline at end of file diff --git a/bin/pywebpush b/bin/pywebpush new file mode 100755 index 0000000..54a6302 --- /dev/null +++ b/bin/pywebpush @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from pywebpush.__main__ import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/rst2html b/bin/rst2html new file mode 100755 index 0000000..7d58103 --- /dev/null +++ b/bin/rst2html @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2html +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2html()) diff --git a/bin/rst2html4 b/bin/rst2html4 new file mode 100755 index 0000000..23e20c4 --- /dev/null +++ b/bin/rst2html4 @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2html4 +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2html4()) diff --git a/bin/rst2html5 b/bin/rst2html5 new file mode 100755 index 0000000..5d5b95f --- /dev/null +++ b/bin/rst2html5 @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2html5 +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2html5()) diff --git a/bin/rst2latex b/bin/rst2latex new file mode 100755 index 0000000..89eca22 --- /dev/null +++ b/bin/rst2latex @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2latex +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2latex()) diff --git a/bin/rst2man b/bin/rst2man new file mode 100755 index 0000000..8c25480 --- /dev/null +++ b/bin/rst2man @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2man +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2man()) diff --git a/bin/rst2odt b/bin/rst2odt new file mode 100755 index 0000000..d0c8ead --- /dev/null +++ b/bin/rst2odt @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2odt +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2odt()) diff --git a/bin/rst2pseudoxml b/bin/rst2pseudoxml new file mode 100755 index 0000000..cdef1b3 --- /dev/null +++ b/bin/rst2pseudoxml @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2pseudoxml +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2pseudoxml()) diff --git a/bin/rst2s5 b/bin/rst2s5 new file mode 100755 index 0000000..6c858b3 --- /dev/null +++ b/bin/rst2s5 @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2s5 +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2s5()) diff --git a/bin/rst2xetex b/bin/rst2xetex new file mode 100755 index 0000000..6826b42 --- /dev/null +++ b/bin/rst2xetex @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2xetex +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2xetex()) diff --git a/bin/rst2xml b/bin/rst2xml new file mode 100755 index 0000000..fc3c448 --- /dev/null +++ b/bin/rst2xml @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2xml +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2xml()) diff --git a/bin/uvicorn b/bin/uvicorn new file mode 100755 index 0000000..02ff2b9 --- /dev/null +++ b/bin/uvicorn @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from uvicorn.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/vapid b/bin/vapid new file mode 100755 index 0000000..f6f1b07 --- /dev/null +++ b/bin/vapid @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from py_vapid.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/bin/watchfiles b/bin/watchfiles new file mode 100755 index 0000000..055de76 --- /dev/null +++ b/bin/watchfiles @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from watchfiles.cli import cli +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(cli()) diff --git a/bin/websockets b/bin/websockets new file mode 100755 index 0000000..5d8b142 --- /dev/null +++ b/bin/websockets @@ -0,0 +1,8 @@ +#!/home/ckh08045/Tr_Code/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from websockets.cli import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/build/reports/problems/problems-report.html b/build/reports/problems/problems-report.html new file mode 100644 index 0000000..ede8e44 --- /dev/null +++ b/build/reports/problems/problems-report.html @@ -0,0 +1,663 @@ + + + + + + + + + + + + + Gradle Configuration Cache + + + +
+ +
+ Loading... +
+ + + + + + diff --git a/database_schema.sql b/database_schema.sql new file mode 100644 index 0000000..e06c1ac --- /dev/null +++ b/database_schema.sql @@ -0,0 +1,226 @@ +-- ===================================================== +-- 부산교통공사 1호선 고장코드 시스템 - 데이터베이스 스키마 +-- ===================================================== + +-- 1. 부서 테이블 (departments) +-- 소속 부서 관리 및 권한 제어를 위한 테이블 +CREATE TABLE IF NOT EXISTS public.departments ( + id SERIAL PRIMARY KEY, + code VARCHAR(20) UNIQUE NOT NULL, -- 부서 코드 (예: SPC001, NPC001) + name VARCHAR(100) NOT NULL, -- 부서명 (예: 신평차량, 노포차량, 차량처) + description TEXT, -- 부서 설명 + is_active BOOLEAN DEFAULT true, -- 활성화 여부 + created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW() +); + +-- 부서 코드에 인덱스 생성 (검색 성능 향상) +CREATE INDEX IF NOT EXISTS idx_departments_code ON public.departments(code); +CREATE INDEX IF NOT EXISTS idx_departments_is_active ON public.departments(is_active); + +-- 부서 테이블에 초기 데이터 삽입 +INSERT INTO public.departments (code, name, description) VALUES + ('SPC', '신평차량', '신평차량사업소'), + ('NPC', '노포차량', '노포차량사업소'), + ('VHD', '차량처', '차량처') +ON CONFLICT (code) DO NOTHING; + +-- 2. 사용자 테이블 (users) +-- 회원 정보 및 인증 정보를 저장하는 테이블 +CREATE TABLE IF NOT EXISTS public.users ( + id SERIAL PRIMARY KEY, + auth_id UUID UNIQUE, -- Supabase Auth의 사용자 ID (외래키 개념) + email VARCHAR(255) UNIQUE NOT NULL, -- 이메일 (humetro.busan.kr 도메인만) + employee_id VARCHAR(50) UNIQUE NOT NULL, -- 사번 + name VARCHAR(100) NOT NULL, -- 이름 + department_id INTEGER NOT NULL REFERENCES public.departments(id) ON DELETE RESTRICT, -- 소속 부서 + is_active BOOLEAN DEFAULT true, -- 계정 활성화 여부 + last_login_at TIMESTAMPTZ, -- 마지막 로그인 시각 + created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW() +); + +-- 사용자 테이블 인덱스 +CREATE INDEX IF NOT EXISTS idx_users_auth_id ON public.users(auth_id); +CREATE INDEX IF NOT EXISTS idx_users_email ON public.users(email); +CREATE INDEX IF NOT EXISTS idx_users_employee_id ON public.users(employee_id); +CREATE INDEX IF NOT EXISTS idx_users_department_id ON public.users(department_id); +CREATE INDEX IF NOT EXISTS idx_users_is_active ON public.users(is_active); + +-- 3. 부서별 데이터 접근 권한 테이블 (department_permissions) +-- 향후 부서별 고장코드 조회/수정 권한 관리를 위한 테이블 +CREATE TABLE IF NOT EXISTS public.department_permissions ( + id SERIAL PRIMARY KEY, + department_id INTEGER NOT NULL REFERENCES public.departments(id) ON DELETE CASCADE, + resource_type VARCHAR(50) NOT NULL, -- 'fault_code', 'signal', 'mmi_code' 등 + can_read BOOLEAN DEFAULT true, -- 조회 권한 + can_write BOOLEAN DEFAULT false, -- 수정 권한 + can_delete BOOLEAN DEFAULT false, -- 삭제 권한 + created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW(), + UNIQUE(department_id, resource_type) +); + +-- 권한 테이블 인덱스 +CREATE INDEX IF NOT EXISTS idx_dept_permissions_dept_id ON public.department_permissions(department_id); + +-- 부서별 기본 권한 설정 (모든 부서에 조회 권한 부여) +INSERT INTO public.department_permissions (department_id, resource_type, can_read, can_write, can_delete) +SELECT d.id, 'fault_code', true, false, false +FROM public.departments d +ON CONFLICT (department_id, resource_type) DO NOTHING; + +INSERT INTO public.department_permissions (department_id, resource_type, can_read, can_write, can_delete) +SELECT d.id, 'signal', true, false, false +FROM public.departments d +ON CONFLICT (department_id, resource_type) DO NOTHING; + +INSERT INTO public.department_permissions (department_id, resource_type, can_read, can_write, can_delete) +SELECT d.id, 'mmi_code', true, false, false +FROM public.departments d +ON CONFLICT (department_id, resource_type) DO NOTHING; + +-- 4. 생체인증 credential 테이블 (biometric_credentials) +-- WebAuthn/생체인증을 위한 credential 저장 +CREATE TABLE IF NOT EXISTS public.biometric_credentials ( + id SERIAL PRIMARY KEY, + employee_id VARCHAR(50) NOT NULL REFERENCES public.users(employee_id) ON DELETE CASCADE, + credential_id VARCHAR(255) UNIQUE NOT NULL, -- WebAuthn credential ID + credential_data JSONB NOT NULL, -- Credential 전체 데이터 + created_at TIMESTAMPTZ DEFAULT NOW(), + last_used_at TIMESTAMPTZ, + UNIQUE(employee_id, credential_id) +); + +-- 생체인증 인덱스 +CREATE INDEX IF NOT EXISTS idx_biometric_employee_id ON public.biometric_credentials(employee_id); +CREATE INDEX IF NOT EXISTS idx_biometric_credential_id ON public.biometric_credentials(credential_id); + +-- 5. 감사 로그 테이블 (audit_logs) - 선택사항 +-- 사용자의 중요한 작업을 기록하기 위한 테이블 +CREATE TABLE IF NOT EXISTS public.audit_logs ( + id SERIAL PRIMARY KEY, + user_id INTEGER REFERENCES public.users(id) ON DELETE SET NULL, + action VARCHAR(50) NOT NULL, -- 'login', 'logout', 'create', 'update', 'delete' + resource_type VARCHAR(50), -- 'fault_code', 'user', 'department' 등 + resource_id VARCHAR(100), -- 대상 리소스의 ID + details JSONB, -- 추가 상세 정보 + ip_address VARCHAR(45), -- 사용자 IP 주소 + created_at TIMESTAMPTZ DEFAULT NOW() +); + +-- 감사 로그 인덱스 +CREATE INDEX IF NOT EXISTS idx_audit_logs_user_id ON public.audit_logs(user_id); +CREATE INDEX IF NOT EXISTS idx_audit_logs_action ON public.audit_logs(action); +CREATE INDEX IF NOT EXISTS idx_audit_logs_created_at ON public.audit_logs(created_at); + +-- 5. 트리거: updated_at 자동 업데이트 +CREATE OR REPLACE FUNCTION update_updated_at_column() +RETURNS TRIGGER AS $$ +BEGIN + NEW.updated_at = NOW(); + RETURN NEW; +END; +$$ LANGUAGE plpgsql; + +-- departments 테이블에 트리거 적용 +DROP TRIGGER IF EXISTS update_departments_updated_at ON public.departments; +CREATE TRIGGER update_departments_updated_at + BEFORE UPDATE ON public.departments + FOR EACH ROW + EXECUTE FUNCTION update_updated_at_column(); + +-- users 테이블에 트리거 적용 +DROP TRIGGER IF EXISTS update_users_updated_at ON public.users; +CREATE TRIGGER update_users_updated_at + BEFORE UPDATE ON public.users + FOR EACH ROW + EXECUTE FUNCTION update_updated_at_column(); + +-- department_permissions 테이블에 트리거 적용 +DROP TRIGGER IF EXISTS update_dept_permissions_updated_at ON public.department_permissions; +CREATE TRIGGER update_dept_permissions_updated_at + BEFORE UPDATE ON public.department_permissions + FOR EACH ROW + EXECUTE FUNCTION update_updated_at_column(); + +-- 6. Row Level Security (RLS) 정책 - 선택사항 +-- Supabase에서 RLS를 활성화하면 부서별 데이터 접근을 자동으로 제어할 수 있습니다 + +-- RLS 활성화 +ALTER TABLE public.users ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.departments ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.department_permissions ENABLE ROW LEVEL SECURITY; + +-- 부서 테이블: 모든 인증된 사용자가 조회 가능 +CREATE POLICY "부서 목록은 모든 사용자가 조회 가능" ON public.departments + FOR SELECT + TO authenticated + USING (is_active = true); + +-- 사용자 테이블: 자기 자신의 정보만 조회 가능 +CREATE POLICY "사용자는 본인 정보만 조회 가능" ON public.users + FOR SELECT + TO authenticated + USING (auth.uid() = auth_id); + +-- 사용자 테이블: 자기 자신의 정보만 업데이트 가능 (특정 필드만) +CREATE POLICY "사용자는 본인 정보만 수정 가능" ON public.users + FOR UPDATE + TO authenticated + USING (auth.uid() = auth_id) + WITH CHECK (auth.uid() = auth_id); + +-- 7. 뷰 생성: 사용자 정보와 부서 정보를 조인한 뷰 +CREATE OR REPLACE VIEW public.users_with_department AS +SELECT + u.id, + u.auth_id, + u.email, + u.employee_id, + u.name, + u.department_id, + d.code as department_code, + d.name as department_name, + u.is_active, + u.last_login_at, + u.created_at, + u.updated_at +FROM public.users u +LEFT JOIN public.departments d ON u.department_id = d.id; + +-- ===================================================== +-- 사용 예시 및 참고사항 +-- ===================================================== + +-- 1. 새로운 부서 추가 +-- INSERT INTO public.departments (code, name, description) +-- VALUES ('NEW001', '새로운부서', '부서 설명'); + +-- 2. 사용자 조회 (부서 정보 포함) +-- SELECT * FROM public.users_with_department WHERE email = 'user@humetro.busan.kr'; + +-- 3. 부서별 사용자 수 조회 +-- SELECT d.name, COUNT(u.id) as user_count +-- FROM public.departments d +-- LEFT JOIN public.users u ON d.id = u.department_id +-- GROUP BY d.id, d.name +-- ORDER BY user_count DESC; + +-- 4. 특정 부서의 권한 조회 +-- SELECT d.name, dp.resource_type, dp.can_read, dp.can_write, dp.can_delete +-- FROM public.department_permissions dp +-- JOIN public.departments d ON dp.department_id = d.id +-- WHERE d.code = 'SPC'; + +-- ===================================================== +-- 마이그레이션 롤백 (필요시) +-- ===================================================== + +-- DROP VIEW IF EXISTS public.users_with_department; +-- DROP TABLE IF EXISTS public.audit_logs CASCADE; +-- DROP TABLE IF EXISTS public.department_permissions CASCADE; +-- DROP TABLE IF EXISTS public.users CASCADE; +-- DROP TABLE IF EXISTS public.departments CASCADE; +-- DROP FUNCTION IF EXISTS update_updated_at_column() CASCADE; + diff --git a/env.example b/env.example new file mode 100644 index 0000000..9373273 --- /dev/null +++ b/env.example @@ -0,0 +1,47 @@ +# ============================================ +# Flask 백엔드 환경 변수 설정 +# ============================================ +# +# 사용 방법: +# 1. 이 파일을 .env로 복사: cp env.example .env +# 2. 아래 값들을 실제 값으로 변경 +# 3. SECRET_KEY는 반드시 안전한 랜덤 키로 변경! +# +# ============================================ + +# ============================================ +# Supabase 설정 +# ============================================ +# Docker 기반 Supabase URL (Kong Gateway) +SUPABASE_URL=http://localhost:8000 + +# Supabase Anonymous Key +# Docker Supabase의 경우 기본값 사용 가능 +SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzU4NTUxNjY2LCJleHAiOjQxMDI0NDQ4MDB9.jMCGL3Q-N2o_l7JQE_HrO7Uoct86CMgLsVxpabisG4I + +# ============================================ +# Flask 세션 보안 설정 +# ============================================ +# 프로덕션에서는 반드시 안전한 랜덤 키로 변경하세요! +# +# Python으로 키 생성: +# python -c "import secrets; print(secrets.token_hex(32))" +# +SECRET_KEY=dev-secret-key-change-in-production + +# ============================================ +# Kong Basic Auth (선택사항) +# ============================================ +# Kong Gateway에 Basic Auth가 설정된 경우에만 사용 +SUPABASE_BASIC_USER= +SUPABASE_BASIC_PASSWORD= + +# ============================================ +# Flask 서버 설정 +# ============================================ +# 서버 포트 (기본값: 5000) +PORT=5000 + +# 디버그 모드 (프로덕션에서는 False로 설정) +# FLASK_DEBUG=True + diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/gradlew.bat b/gradlew.bat index 25da30d..7101f8e 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,92 +1,92 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/lib64 b/lib64 new file mode 120000 index 0000000..7951405 --- /dev/null +++ b/lib64 @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/manifest-checksum.txt b/manifest-checksum.txt new file mode 100644 index 0000000..c54a6d3 --- /dev/null +++ b/manifest-checksum.txt @@ -0,0 +1 @@ +fbea52bdbba7cecbbb9494c9858b1db885a2be18 \ No newline at end of file diff --git a/push_subscriptions.db b/push_subscriptions.db new file mode 100644 index 0000000..8a201dc Binary files /dev/null and b/push_subscriptions.db differ diff --git a/requirements.txt b/requirements.txt index 1821885..4b8dedb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,70 @@ +aiofiles==25.1.0 +aiohappyeyeballs==2.6.1 +aiohttp==3.13.0 +aiosignal==1.4.0 +anyio==4.11.0 +async-timeout==5.0.1 +attrs==25.4.0 +bidict==0.23.1 +blinker==1.9.0 +certifi==2025.10.5 +cffi==2.0.0 +click==8.3.0 +cryptography==46.0.2 +deprecation==2.1.0 +docutils==0.22.2 +exceptiongroup==1.3.0 +fastapi==0.119.0 Flask==3.0.3 -itsdangerous>=2.1 -Jinja2>=3.1 -Werkzeug>=3.0 -htmx -# htmx==1.9.12 ; python_version>='0' # (note) for reference only, loaded via CDN - -supabase>=2.4.0 -python-dotenv>=1.0.1 - +flask-cors==6.0.1 +Flask-Mailman==1.1.1 +frozenlist==1.8.0 +gunicorn==23.0.0 +h11==0.16.0 +h2==4.3.0 +hpack==4.1.0 +htmx==0.0.0 +httpcore==1.0.9 +httptools==0.7.1 +httpx==0.28.1 +hyperframe==6.1.0 +idna==3.11 +ifaddr==0.2.0 +itsdangerous==2.2.0 +Jinja2==3.1.6 +markdown2==2.5.4 +MarkupSafe==3.0.3 +multidict==6.7.0 +nicegui==3.0.4 +orjson==3.11.3 +packaging==25.0 +postgrest==2.22.0 +propcache==0.4.1 +pycparser==2.23 +pydantic==1.10.24 +Pygments==2.19.2 +PyJWT==2.10.1 +python-dateutil==2.9.0.post0 +python-dotenv==1.1.1 +python-engineio==4.12.3 +python-multipart==0.0.20 +python-socketio==5.14.1 +PyYAML==6.0.3 +realtime==2.5.3 +simple-websocket==1.1.0 +six==1.17.0 +sniffio==1.3.1 +starlette==0.48.0 +storage3==0.12.1 +StrEnum==0.4.15 +supabase==2.22.0 +supabase-auth==2.22.0 +supabase-functions==2.22.0 +typing_extensions==4.15.0 +uvicorn==0.37.0 +uvloop==0.21.0 +watchfiles==1.1.0 +websockets==15.0.1 +Werkzeug==3.1.3 +wsproto==1.2.0 +yarl==1.22.0 diff --git a/start-twa.sh b/start-twa.sh new file mode 100755 index 0000000..6e00137 --- /dev/null +++ b/start-twa.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# twa-frontend 개발 서버를 시작하는 스크립트 + +echo "twa-frontend 디렉토리로 이동합니다." +cd "$(dirname "$0")/twa-frontend" || exit + +echo "NPM 종속성을 설치합니다 (필요한 경우)." +npm install + +echo "Vite 개발 서버를 시작합니다." +npm run dev diff --git a/static/.well-known/assetlinks.json b/static/.well-known/assetlinks.json new file mode 100644 index 0000000..ad90ae5 --- /dev/null +++ b/static/.well-known/assetlinks.json @@ -0,0 +1,13 @@ +[ + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "me.humetrain.tr.twa", + "sha256_cert_fingerprints": [ + "EC:CA:CD:61:52:36:79:14:BC:76:06:11:BF:7C:CE:7A:0D:26:7C:F7:57:FA:CD:98:BA:08:36:ED:95:BB:ED:FC" + ] + } + } +] + diff --git a/store_icon.png b/store_icon.png new file mode 100644 index 0000000..bbd2a0d Binary files /dev/null and b/store_icon.png differ diff --git a/templates/forgot_password.html b/templates/forgot_password.html new file mode 100644 index 0000000..cf22607 --- /dev/null +++ b/templates/forgot_password.html @@ -0,0 +1,114 @@ + + + + + + 비밀번호 찾기 - {{ app_name }} + + + + + + +
+
+

비밀번호 찾기

+

부산교통공사 1호선 차량 고장코드 시스템

+
+ + {% if error %} + + {% endif %} + + {% if success %} + + {% endif %} + +
+
+ + +
+ + +
+
+ + +
+
+ + + + + diff --git a/templates/index.html b/templates/index.html index 1c8f263..3505b21 100644 --- a/templates/index.html +++ b/templates/index.html @@ -20,6 +20,16 @@
  • {{ app_name }}
    • + {% if user %} +
    • + + {{ user.name }} ({{ user.employee_id }}) + +
    • +
    • + 로그아웃 +
    • + {% endif %}
    • @@ -31,19 +41,15 @@
      @@ -53,7 +59,18 @@ - + + diff --git a/templates/login.html b/templates/login.html new file mode 100644 index 0000000..a54df5d --- /dev/null +++ b/templates/login.html @@ -0,0 +1,134 @@ + + + + + + 로그인 - {{ app_name }} + + + + + + +
      + + + {% if error %} + + {% endif %} + + {% if success %} + + {% endif %} + +
      +
      + + + + +
      + +
      +
      + + +
      + +
      +

      부산교통공사 KyungHwan

      +

      문의사항은 시스템 관리자에게 연락하세요.

      +
      +
      + + + + + diff --git a/templates/reset_password.html b/templates/reset_password.html new file mode 100644 index 0000000..9397a61 --- /dev/null +++ b/templates/reset_password.html @@ -0,0 +1,133 @@ + + + + + + 비밀번호 재설정 - {{ app_name }} + + + + + + +
      +
      +

      비밀번호 재설정

      +

      새로운 비밀번호를 설정하세요

      +
      + + {% if error %} + + {% endif %} + + {% if success %} + + {% endif %} + +
      +
      + + + + + + +
      + +
      +
      +
      +
      + + + + + diff --git a/templates/signup.html b/templates/signup.html new file mode 100644 index 0000000..a4078c5 --- /dev/null +++ b/templates/signup.html @@ -0,0 +1,208 @@ + + + + + + 회원가입 - {{ app_name }} + + + + + + +
      + + + {% if error %} + + {% endif %} + + {% if success %} + + {% endif %} + +
      +
      +
      + + + +
      + + + + + +
      + + + +
      + +
      + + +
      +
      + + +
      +
      + + + + + diff --git a/twa-frontend/.env b/twa-frontend/.env new file mode 100644 index 0000000..29182ca --- /dev/null +++ b/twa-frontend/.env @@ -0,0 +1 @@ +VITE_API_BASE_URL=https://humetrain.me diff --git a/twa-frontend/.gitignore b/twa-frontend/.gitignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/twa-frontend/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo diff --git a/twa-frontend/.vscode/extensions.json b/twa-frontend/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/twa-frontend/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/twa-frontend/README.md b/twa-frontend/README.md new file mode 100644 index 0000000..86afd8c --- /dev/null +++ b/twa-frontend/README.md @@ -0,0 +1,42 @@ +# twa-frontend + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VS Code](https://code.visualstudio.com/) + [Vue (Official)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). + +## Recommended Browser Setup + +- Chromium-based browsers (Chrome, Edge, Brave, etc.): + - [Vue.js devtools](https://chromewebstore.google.com/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd) + - [Turn on Custom Object Formatter in Chrome DevTools](http://bit.ly/object-formatters) +- Firefox: + - [Vue.js devtools](https://addons.mozilla.org/en-US/firefox/addon/vue-js-devtools/) + - [Turn on Custom Object Formatter in Firefox DevTools](https://fxdx.dev/firefox-devtools-custom-object-formatters/) + +## Type Support for `.vue` Imports in TS + +TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types. + +## Customize configuration + +See [Vite Configuration Reference](https://vite.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Type-Check, Compile and Minify for Production + +```sh +npm run build +``` diff --git a/twa-frontend/env.d.ts b/twa-frontend/env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/twa-frontend/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/twa-frontend/index.html b/twa-frontend/index.html new file mode 100644 index 0000000..6303a81 --- /dev/null +++ b/twa-frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + 1호선 통합 차량정보 시스템 (IVIS) + + +
      + + + diff --git a/twa-frontend/package-lock.json b/twa-frontend/package-lock.json new file mode 100644 index 0000000..6743e1d --- /dev/null +++ b/twa-frontend/package-lock.json @@ -0,0 +1,6906 @@ +{ + "name": "twa-frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "twa-frontend", + "version": "0.0.0", + "dependencies": { + "axios": "^1.12.2", + "pinia": "^3.0.3", + "vite-plugin-pwa": "^1.1.0", + "vue": "^3.5.22", + "vue-router": "^4.5.1", + "workbox-window": "^7.3.0" + }, + "devDependencies": { + "@tsconfig/node22": "^22.0.2", + "@types/node": "^22.18.6", + "@vitejs/plugin-vue": "^6.0.1", + "@vue/tsconfig": "^0.8.1", + "npm-run-all2": "^8.0.4", + "typescript": "~5.9.0", + "vite": "^7.1.7", + "vite-plugin-vue-devtools": "^8.0.2", + "vue-tsc": "^3.1.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", + "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", + "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", + "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.29", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", + "integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", + "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", + "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@tsconfig/node22": { + "version": "22.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node22/-/node22-22.0.2.tgz", + "integrity": "sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.18.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.11.tgz", + "integrity": "sha512-Gd33J2XIrXurb+eT2ktze3rJAfAp9ZNjlBdh4SVgyrKEOADwCbdUDaK7QgJno8Ue4kcajscsKqu6n8OBG3hhCQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz", + "integrity": "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.29" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.23.tgz", + "integrity": "sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.23" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.23.tgz", + "integrity": "sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.23.tgz", + "integrity": "sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.23", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.5.0.tgz", + "integrity": "sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.5.0.tgz", + "integrity": "sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.2", + "@vue/babel-helper-vue-transform-on": "1.5.0", + "@vue/babel-plugin-resolve-type": "1.5.0", + "@vue/shared": "^3.5.18" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.5.0.tgz", + "integrity": "sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.0", + "@vue/compiler-sfc": "^3.5.18" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", + "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.7" + } + }, + "node_modules/@vue/devtools-core": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-8.0.3.tgz", + "integrity": "sha512-gCEQN7aMmeaigEWJQ2Z2o3g7/CMqGTPvNS1U3n/kzpLoAZ1hkAHNgi4ml/POn/9uqGILBk65GGOUdrraHXRj5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.3", + "@vue/devtools-shared": "^8.0.3", + "mitt": "^3.0.1", + "nanoid": "^5.1.5", + "pathe": "^2.0.3", + "vite-hot-client": "^2.1.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/@vue/devtools-kit": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.3.tgz", + "integrity": "sha512-UF4YUOVGdfzXLCv5pMg2DxocB8dvXz278fpgEE+nJ/DRALQGAva7sj9ton0VWZ9hmXw+SV8yKMrxP2MpMhq9Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.3", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-core/node_modules/@vue/devtools-shared": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.3.tgz", + "integrity": "sha512-s/QNll7TlpbADFZrPVsaUNPCOF8NvQgtgmmB7Tip6pLf/HcOvBTly0lfLQ0Eylu9FQ4OqBhFpLyBgwykiSf8zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-core/node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.7.tgz", + "integrity": "sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.7", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.7.tgz", + "integrity": "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/language-core": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.1.1.tgz", + "integrity": "sha512-qjMY3Q+hUCjdH+jLrQapqgpsJ0rd/2mAY02lZoHG3VFJZZZKLjAlV+Oo9QmWIT4jh8+Rx8RUGUi++d7T9Wb6Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.23", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.0.0", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "vue": "3.5.22" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "license": "MIT" + }, + "node_modules/@vue/tsconfig": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.8.1.tgz", + "integrity": "sha512-aK7feIWPXFSUhsCP9PFqPyFOcz4ENkb8hZ2pneL6m2UjCkccvaOhC/5KCKluuBufvp2KzkbdA2W2pk20vLzu3g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/alien-signals": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.0.3.tgz", + "integrity": "sha512-2JXjom6R7ZwrISpUphLhf4htUq1aKRCennTJ6u9kFfr3sLmC9+I4CxxVi+McoFnIg+p1HnVrfLT/iCt4Dlz//Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.18", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.18.tgz", + "integrity": "sha512-UYmTpOBwgPScZpS4A+YbapwWuBwasxvO/2IOHArSsAhL/+ZdmATBXTex3t+l2hXwLVYK382ibr/nKoY9GKe86w==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/birpc": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.6.1.tgz", + "integrity": "sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.26.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/core-js-compat": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.26.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.237", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.237.tgz", + "integrity": "sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==", + "license": "ISC" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.11", + "@esbuild/android-arm": "0.25.11", + "@esbuild/android-arm64": "0.25.11", + "@esbuild/android-x64": "0.25.11", + "@esbuild/darwin-arm64": "0.25.11", + "@esbuild/darwin-x64": "0.25.11", + "@esbuild/freebsd-arm64": "0.25.11", + "@esbuild/freebsd-x64": "0.25.11", + "@esbuild/linux-arm": "0.25.11", + "@esbuild/linux-arm64": "0.25.11", + "@esbuild/linux-ia32": "0.25.11", + "@esbuild/linux-loong64": "0.25.11", + "@esbuild/linux-mips64el": "0.25.11", + "@esbuild/linux-ppc64": "0.25.11", + "@esbuild/linux-riscv64": "0.25.11", + "@esbuild/linux-s390x": "0.25.11", + "@esbuild/linux-x64": "0.25.11", + "@esbuild/netbsd-arm64": "0.25.11", + "@esbuild/netbsd-x64": "0.25.11", + "@esbuild/openbsd-arm64": "0.25.11", + "@esbuild/openbsd-x64": "0.25.11", + "@esbuild/openharmony-arm64": "0.25.11", + "@esbuild/sunos-x64": "0.25.11", + "@esbuild/win32-arm64": "0.25.11", + "@esbuild/win32-ia32": "0.25.11", + "@esbuild/win32-x64": "0.25.11" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.25.tgz", + "integrity": "sha512-4auku8B/vw5psvTiiN9j1dAOsXvMoGqJuKJcR+dTdqiXEK20mMTk1UEo3HS16LeGQsVG6+qKTPM9u/qQ2LqATA==", + "license": "MIT" + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-run-all2": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-8.0.4.tgz", + "integrity": "sha512-wdbB5My48XKp2ZfJUlhnLVihzeuA1hgBnqB2J9ahV77wLS+/YAJAlN8I+X3DIFIPZ3m5L7nplmlbhNiFDmXRDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "cross-spawn": "^7.0.6", + "memorystream": "^0.3.1", + "picomatch": "^4.0.2", + "pidtree": "^0.6.0", + "read-package-json-fast": "^4.0.0", + "shell-quote": "^1.7.3", + "which": "^5.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "npm-run-all2": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": "^20.5.0 || >=22.0.0", + "npm": ">= 10" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pinia": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.3.tgz", + "integrity": "sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^7.7.2" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "license": "MIT", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", + "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.5", + "@rollup/rollup-android-arm64": "4.52.5", + "@rollup/rollup-darwin-arm64": "4.52.5", + "@rollup/rollup-darwin-x64": "4.52.5", + "@rollup/rollup-freebsd-arm64": "4.52.5", + "@rollup/rollup-freebsd-x64": "4.52.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", + "@rollup/rollup-linux-arm-musleabihf": "4.52.5", + "@rollup/rollup-linux-arm64-gnu": "4.52.5", + "@rollup/rollup-linux-arm64-musl": "4.52.5", + "@rollup/rollup-linux-loong64-gnu": "4.52.5", + "@rollup/rollup-linux-ppc64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-musl": "4.52.5", + "@rollup/rollup-linux-s390x-gnu": "4.52.5", + "@rollup/rollup-linux-x64-gnu": "4.52.5", + "@rollup/rollup-linux-x64-musl": "4.52.5", + "@rollup/rollup-openharmony-arm64": "4.52.5", + "@rollup/rollup-win32-arm64-msvc": "4.52.5", + "@rollup/rollup-win32-ia32-msvc": "4.52.5", + "@rollup/rollup-win32-x64-gnu": "4.52.5", + "@rollup/rollup-win32-x64-msvc": "4.52.5", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "deprecated": "The work that was done in this beta branch won't be included in future versions", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "license": "MIT" + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "7.1.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.11.tgz", + "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-dev-rpc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", + "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "dev": true, + "license": "MIT", + "dependencies": { + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", + "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.3.tgz", + "integrity": "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.2.0", + "perfect-debounce": "^2.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.3.0", + "vite-dev-rpc": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-pwa": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.1.0.tgz", + "integrity": "sha512-VsSpdubPzXhHWVINcSx6uHRMpOHVHQcHsef1QgkOlEoaIDAlssFEW88LBq1a59BuokAhsh2kUDJbaX1bZv4Bjw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.6", + "pretty-bytes": "^6.1.1", + "tinyglobby": "^0.2.10", + "workbox-build": "^7.3.0", + "workbox-window": "^7.3.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vite-pwa/assets-generator": "^1.0.0", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "workbox-build": "^7.3.0", + "workbox-window": "^7.3.0" + }, + "peerDependenciesMeta": { + "@vite-pwa/assets-generator": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-8.0.3.tgz", + "integrity": "sha512-yIi3u31xUi28HcLlTpV0BvSLQHgZ2dA8Zqa59kWfIeMdHqbsunt6TCjq4wCNfOcGSju+E7qyHyI09EjRRFMbuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^8.0.3", + "@vue/devtools-kit": "^8.0.3", + "@vue/devtools-shared": "^8.0.3", + "sirv": "^3.0.2", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-vue-inspector": "^5.3.2" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/@vue/devtools-kit": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.3.tgz", + "integrity": "sha512-UF4YUOVGdfzXLCv5pMg2DxocB8dvXz278fpgEE+nJ/DRALQGAva7sj9ton0VWZ9hmXw+SV8yKMrxP2MpMhq9Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.3", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/@vue/devtools-shared": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.3.tgz", + "integrity": "sha512-s/QNll7TlpbADFZrPVsaUNPCOF8NvQgtgmmB7Tip6pLf/HcOvBTly0lfLQ0Eylu9FQ4OqBhFpLyBgwykiSf8zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.2.tgz", + "integrity": "sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.3.tgz", + "integrity": "sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/vue-router/node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/vue-tsc": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.1.1.tgz", + "integrity": "sha512-fyixKxFniOVgn+L/4+g8zCG6dflLLt01Agz9jl3TO45Bgk87NZJRmJVPsiK+ouq3LB91jJCbOV+pDkzYTxbI7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.23", + "@vue/language-core": "3.1.1" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/workbox-background-sync": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.3.0.tgz", + "integrity": "sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.3.0.tgz", + "integrity": "sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-build": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.3.0.tgz", + "integrity": "sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^2.4.1", + "@rollup/plugin-terser": "^0.4.3", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.3.0", + "workbox-broadcast-update": "7.3.0", + "workbox-cacheable-response": "7.3.0", + "workbox-core": "7.3.0", + "workbox-expiration": "7.3.0", + "workbox-google-analytics": "7.3.0", + "workbox-navigation-preload": "7.3.0", + "workbox-precaching": "7.3.0", + "workbox-range-requests": "7.3.0", + "workbox-recipes": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0", + "workbox-streams": "7.3.0", + "workbox-sw": "7.3.0", + "workbox-window": "7.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/workbox-build/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/workbox-build/node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.3.0.tgz", + "integrity": "sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-core": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.3.0.tgz", + "integrity": "sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.3.0.tgz", + "integrity": "sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.3.0.tgz", + "integrity": "sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "7.3.0", + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz", + "integrity": "sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-precaching": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.3.0.tgz", + "integrity": "sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.3.0.tgz", + "integrity": "sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.3.0.tgz", + "integrity": "sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "7.3.0", + "workbox-core": "7.3.0", + "workbox-expiration": "7.3.0", + "workbox-precaching": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" + } + }, + "node_modules/workbox-routing": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.3.0.tgz", + "integrity": "sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-strategies": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.3.0.tgz", + "integrity": "sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-streams": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.3.0.tgz", + "integrity": "sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0" + } + }, + "node_modules/workbox-sw": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.3.0.tgz", + "integrity": "sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==", + "license": "MIT" + }, + "node_modules/workbox-window": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.3.0.tgz", + "integrity": "sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.3.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + } + } +} diff --git a/twa-frontend/package.json b/twa-frontend/package.json new file mode 100644 index 0000000..91d2f6e --- /dev/null +++ b/twa-frontend/package.json @@ -0,0 +1,35 @@ +{ + "name": "twa-frontend", + "version": "0.0.0", + "private": true, + "type": "module", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "scripts": { + "dev": "vite --host", + "build": "run-p type-check \"build-only {@}\" --", + "preview": "vite preview --host", + "build-only": "vite build", + "type-check": "vue-tsc --build" + }, + "dependencies": { + "axios": "^1.12.2", + "pinia": "^3.0.3", + "vite-plugin-pwa": "^1.1.0", + "vue": "^3.5.22", + "vue-router": "^4.5.1", + "workbox-window": "^7.3.0" + }, + "devDependencies": { + "@tsconfig/node22": "^22.0.2", + "@types/node": "^22.18.6", + "@vitejs/plugin-vue": "^6.0.1", + "@vue/tsconfig": "^0.8.1", + "npm-run-all2": "^8.0.4", + "typescript": "~5.9.0", + "vite": "^7.1.7", + "vite-plugin-vue-devtools": "^8.0.2", + "vue-tsc": "^3.1.0" + } +} diff --git a/twa-frontend/public/.well-known/assetlinks.json b/twa-frontend/public/.well-known/assetlinks.json new file mode 100644 index 0000000..ad90ae5 --- /dev/null +++ b/twa-frontend/public/.well-known/assetlinks.json @@ -0,0 +1,13 @@ +[ + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "me.humetrain.tr.twa", + "sha256_cert_fingerprints": [ + "EC:CA:CD:61:52:36:79:14:BC:76:06:11:BF:7C:CE:7A:0D:26:7C:F7:57:FA:CD:98:BA:08:36:ED:95:BB:ED:FC" + ] + } + } +] + diff --git a/twa-frontend/public/favicon.ico b/twa-frontend/public/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/twa-frontend/public/favicon.ico differ diff --git a/twa-frontend/public/icons/icon-192.svg b/twa-frontend/public/icons/icon-192.svg new file mode 100644 index 0000000..b8d5806 --- /dev/null +++ b/twa-frontend/public/icons/icon-192.svg @@ -0,0 +1 @@ +FC1호선 diff --git a/twa-frontend/public/icons/icon-512.svg b/twa-frontend/public/icons/icon-512.svg new file mode 100644 index 0000000..b8d5806 --- /dev/null +++ b/twa-frontend/public/icons/icon-512.svg @@ -0,0 +1 @@ +FC1호선 diff --git a/twa-frontend/public/manifest.webmanifest b/twa-frontend/public/manifest.webmanifest new file mode 100644 index 0000000..303cbd9 --- /dev/null +++ b/twa-frontend/public/manifest.webmanifest @@ -0,0 +1,40 @@ +{ + "name": "1호선 고장코드", + "short_name": "고장코드", + "description": "철도 차량 고장코드 및 TCMS 신호 조회 애플리케이션", + "start_url": "/", + "display": "standalone", + "background_color": "#0F172A", + "theme_color": "#0F172A", + "orientation": "portrait-primary", + "categories": ["productivity", "utilities"], + "lang": "ko", + "icons": [ + { + "src": "/icons/icon-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/icon-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + } + ], + "screenshots": [ + { + "src": "/screenshots/desktop.png", + "sizes": "1280x720", + "type": "image/png", + "form_factor": "wide" + }, + { + "src": "/screenshots/mobile.png", + "sizes": "390x844", + "type": "image/png", + "form_factor": "narrow" + } + ] +} diff --git a/twa-frontend/public/twa-security.json b/twa-frontend/public/twa-security.json new file mode 100644 index 0000000..258f9ea --- /dev/null +++ b/twa-frontend/public/twa-security.json @@ -0,0 +1,12 @@ +{ + "comment": "TWA 보안 설정 - 화면 캡처 및 녹화 방지, 생체인증 지원", + "security": { + "screenCapturePrevent": true, + "biometricAuth": true, + "secureFlag": true + } +} + + + + diff --git a/twa-frontend/src/App.vue b/twa-frontend/src/App.vue new file mode 100644 index 0000000..dda0298 --- /dev/null +++ b/twa-frontend/src/App.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/twa-frontend/src/assets/base.css b/twa-frontend/src/assets/base.css new file mode 100644 index 0000000..8816868 --- /dev/null +++ b/twa-frontend/src/assets/base.css @@ -0,0 +1,86 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: + color 0.5s, + background-color 0.5s; + line-height: 1.6; + font-family: + Inter, + -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + Oxygen, + Ubuntu, + Cantarell, + 'Fira Sans', + 'Droid Sans', + 'Helvetica Neue', + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/twa-frontend/src/assets/logo.svg b/twa-frontend/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/twa-frontend/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/twa-frontend/src/assets/main.css b/twa-frontend/src/assets/main.css new file mode 100644 index 0000000..36fb845 --- /dev/null +++ b/twa-frontend/src/assets/main.css @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; + padding: 3px; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git a/twa-frontend/src/components/AbbreviationsTab.vue b/twa-frontend/src/components/AbbreviationsTab.vue new file mode 100644 index 0000000..a823b32 --- /dev/null +++ b/twa-frontend/src/components/AbbreviationsTab.vue @@ -0,0 +1,612 @@ + + + + + diff --git a/twa-frontend/src/components/ChipFilter.vue b/twa-frontend/src/components/ChipFilter.vue new file mode 100644 index 0000000..fbed158 --- /dev/null +++ b/twa-frontend/src/components/ChipFilter.vue @@ -0,0 +1,131 @@ + + + + + + + diff --git a/twa-frontend/src/components/EmailCodeVerification.vue b/twa-frontend/src/components/EmailCodeVerification.vue new file mode 100644 index 0000000..8bd11db --- /dev/null +++ b/twa-frontend/src/components/EmailCodeVerification.vue @@ -0,0 +1,509 @@ + + + + + + diff --git a/twa-frontend/src/components/FaultCodeCard.vue b/twa-frontend/src/components/FaultCodeCard.vue new file mode 100644 index 0000000..32bdac5 --- /dev/null +++ b/twa-frontend/src/components/FaultCodeCard.vue @@ -0,0 +1,271 @@ + + + + + + + + + diff --git a/twa-frontend/src/components/FaultCodeModal.vue b/twa-frontend/src/components/FaultCodeModal.vue new file mode 100644 index 0000000..5fea769 --- /dev/null +++ b/twa-frontend/src/components/FaultCodeModal.vue @@ -0,0 +1,380 @@ + + + + + + + diff --git a/twa-frontend/src/components/FaultCodesTab.vue b/twa-frontend/src/components/FaultCodesTab.vue new file mode 100644 index 0000000..115331b --- /dev/null +++ b/twa-frontend/src/components/FaultCodesTab.vue @@ -0,0 +1,1011 @@ + + + + + + diff --git a/twa-frontend/src/components/FaultDetailModal.vue b/twa-frontend/src/components/FaultDetailModal.vue new file mode 100644 index 0000000..5c2ef40 --- /dev/null +++ b/twa-frontend/src/components/FaultDetailModal.vue @@ -0,0 +1,377 @@ + + + + + diff --git a/twa-frontend/src/components/FilterDialog.vue b/twa-frontend/src/components/FilterDialog.vue new file mode 100644 index 0000000..d82435a --- /dev/null +++ b/twa-frontend/src/components/FilterDialog.vue @@ -0,0 +1,741 @@ + + + + + + diff --git a/twa-frontend/src/components/HelloWorld.vue b/twa-frontend/src/components/HelloWorld.vue new file mode 100644 index 0000000..d174cf8 --- /dev/null +++ b/twa-frontend/src/components/HelloWorld.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/twa-frontend/src/components/InboxItemsTab.vue b/twa-frontend/src/components/InboxItemsTab.vue new file mode 100644 index 0000000..0b12e2c --- /dev/null +++ b/twa-frontend/src/components/InboxItemsTab.vue @@ -0,0 +1,804 @@ + + + + + diff --git a/twa-frontend/src/components/MmiCodesTab.vue b/twa-frontend/src/components/MmiCodesTab.vue new file mode 100644 index 0000000..eb694b0 --- /dev/null +++ b/twa-frontend/src/components/MmiCodesTab.vue @@ -0,0 +1,658 @@ + + + + + diff --git a/twa-frontend/src/components/MmiDetailModal.vue b/twa-frontend/src/components/MmiDetailModal.vue new file mode 100644 index 0000000..876e2aa --- /dev/null +++ b/twa-frontend/src/components/MmiDetailModal.vue @@ -0,0 +1,287 @@ + + + + + diff --git a/twa-frontend/src/components/SignalDetailModal.vue b/twa-frontend/src/components/SignalDetailModal.vue new file mode 100644 index 0000000..9c25ee3 --- /dev/null +++ b/twa-frontend/src/components/SignalDetailModal.vue @@ -0,0 +1,303 @@ + + + + + diff --git a/twa-frontend/src/components/SignalsTab.vue b/twa-frontend/src/components/SignalsTab.vue new file mode 100644 index 0000000..657f6c0 --- /dev/null +++ b/twa-frontend/src/components/SignalsTab.vue @@ -0,0 +1,705 @@ + + + + + diff --git a/twa-frontend/src/components/TheWelcome.vue b/twa-frontend/src/components/TheWelcome.vue new file mode 100644 index 0000000..6092dff --- /dev/null +++ b/twa-frontend/src/components/TheWelcome.vue @@ -0,0 +1,94 @@ + + + diff --git a/twa-frontend/src/components/WelcomeItem.vue b/twa-frontend/src/components/WelcomeItem.vue new file mode 100644 index 0000000..6d7086a --- /dev/null +++ b/twa-frontend/src/components/WelcomeItem.vue @@ -0,0 +1,87 @@ + + + diff --git a/twa-frontend/src/components/icons/IconCommunity.vue b/twa-frontend/src/components/icons/IconCommunity.vue new file mode 100644 index 0000000..2dc8b05 --- /dev/null +++ b/twa-frontend/src/components/icons/IconCommunity.vue @@ -0,0 +1,7 @@ + diff --git a/twa-frontend/src/components/icons/IconDocumentation.vue b/twa-frontend/src/components/icons/IconDocumentation.vue new file mode 100644 index 0000000..6d4791c --- /dev/null +++ b/twa-frontend/src/components/icons/IconDocumentation.vue @@ -0,0 +1,7 @@ + diff --git a/twa-frontend/src/components/icons/IconEcosystem.vue b/twa-frontend/src/components/icons/IconEcosystem.vue new file mode 100644 index 0000000..c3a4f07 --- /dev/null +++ b/twa-frontend/src/components/icons/IconEcosystem.vue @@ -0,0 +1,7 @@ + diff --git a/twa-frontend/src/components/icons/IconSupport.vue b/twa-frontend/src/components/icons/IconSupport.vue new file mode 100644 index 0000000..7452834 --- /dev/null +++ b/twa-frontend/src/components/icons/IconSupport.vue @@ -0,0 +1,7 @@ + diff --git a/twa-frontend/src/components/icons/IconTooling.vue b/twa-frontend/src/components/icons/IconTooling.vue new file mode 100644 index 0000000..660598d --- /dev/null +++ b/twa-frontend/src/components/icons/IconTooling.vue @@ -0,0 +1,19 @@ + + diff --git a/twa-frontend/src/composables/useBiometric.ts b/twa-frontend/src/composables/useBiometric.ts new file mode 100644 index 0000000..dfe3f78 --- /dev/null +++ b/twa-frontend/src/composables/useBiometric.ts @@ -0,0 +1,323 @@ +/** + * 생체인증 (Credential Management API / WebAuthn) + * TWA 환경에서 지문, 얼굴 인식 등 생체인증 기능 제공 + */ + +import { ref, computed } from 'vue' + +// Base64 URL 인코딩/디코딩 헬퍼 +function base64UrlEncode(buffer: ArrayBuffer): string { + const bytes = new Uint8Array(buffer) + let binary = '' + for (let i = 0; i < bytes.length; i++) { + binary += String.fromCharCode(bytes[i] as number) + } + return btoa(binary) + .replace(/\+/g, '-') + .replace(/\//g, '_') + .replace(/=/g, '') +} + +function base64UrlDecode(base64url: string): ArrayBuffer { + const base64 = base64url + .replace(/-/g, '+') + .replace(/_/g, '/') + const binary = atob(base64) + const bytes = new Uint8Array(binary.length) + for (let i = 0; i < binary.length; i++) { + bytes[i] = binary.charCodeAt(i) + } + return bytes.buffer +} + +export interface BiometricCredential { + id: string + rawId: string + response: { + clientDataJSON: string + attestationObject?: string + authenticatorData?: string + signature?: string + } + type: string +} + +export function useBiometric() { + const isSupported = ref(false) + const isAvailable = ref(false) + const isEnrolled = ref(false) + const loading = ref(false) + const error = ref('') + + // 생체인증 지원 여부 확인 + async function checkSupport() { + try { + // PublicKeyCredential API 지원 확인 + if (!window.PublicKeyCredential) { + isSupported.value = false + return false + } + + isSupported.value = true + + // 플랫폼 인증(생체인증) 가능 여부 확인 + const available = await PublicKeyCredential + .isUserVerifyingPlatformAuthenticatorAvailable() + + isAvailable.value = available + + // 저장된 credential 확인 + const savedCredentialId = localStorage.getItem('biometric_credential_id') + isEnrolled.value = !!savedCredentialId + + return available + } catch (err) { + console.error('생체인증 지원 확인 실패:', err) + isSupported.value = false + isAvailable.value = false + return false + } + } + + // 생체인증 등록 (회원가입 또는 로그인 후) + async function register(employeeId: string, userName: string) { + loading.value = true + error.value = '' + + try { + // 서버에서 challenge 받기 + const challengeResponse = await fetch('/api/biometric/register-challenge', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ employeeId }) + }) + + if (!challengeResponse.ok) { + throw new Error('Challenge 생성 실패') + } + + const { challenge, userId } = await challengeResponse.json() + + // PublicKeyCredential 생성 옵션 + const publicKeyCredentialCreationOptions: PublicKeyCredentialCreationOptions = { + challenge: base64UrlDecode(challenge), + rp: { + name: '부산교통공사 1호선', + id: window.location.hostname + }, + user: { + id: Uint8Array.from(userId, (c: string) => c.charCodeAt(0)), + name: employeeId, + displayName: userName + }, + pubKeyCredParams: [ + { alg: -7, type: 'public-key' }, // ES256 + { alg: -257, type: 'public-key' } // RS256 + ], + authenticatorSelection: { + authenticatorAttachment: 'platform', // 플랫폼 인증 (생체인식) + userVerification: 'required', + requireResidentKey: false + }, + timeout: 60000, + attestation: 'none' + } + + // 생체인증 등록 + const credential = await navigator.credentials.create({ + publicKey: publicKeyCredentialCreationOptions + }) as PublicKeyCredential + + if (!credential) { + throw new Error('Credential 생성 실패') + } + + // Credential 정보 추출 + const credentialData = { + id: credential.id, + rawId: base64UrlEncode(credential.rawId), + response: { + clientDataJSON: base64UrlEncode( + (credential.response as AuthenticatorAttestationResponse).clientDataJSON + ), + attestationObject: base64UrlEncode( + (credential.response as AuthenticatorAttestationResponse).attestationObject + ) + }, + type: credential.type + } + + // 서버에 등록 + const registerResponse = await fetch('/api/biometric/register', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + employeeId, + credential: credentialData + }) + }) + + if (!registerResponse.ok) { + throw new Error('생체인증 등록 실패') + } + + // 로컬에 credential ID 저장 + localStorage.setItem('biometric_credential_id', credential.id) + localStorage.setItem('biometric_employee_id', employeeId) + isEnrolled.value = true + + return { success: true, message: '생체인증이 등록되었습니다.' } + } catch (err: any) { + console.error('생체인증 등록 실패:', err) + error.value = err.message || '생체인증 등록 중 오류가 발생했습니다.' + return { success: false, error: error.value } + } finally { + loading.value = false + } + } + + // 생체인증 로그인 + async function authenticate() { + loading.value = true + error.value = '' + + try { + const credentialId = localStorage.getItem('biometric_credential_id') + const employeeId = localStorage.getItem('biometric_employee_id') + + if (!credentialId || !employeeId) { + throw new Error('등록된 생체인증 정보가 없습니다.') + } + + // 서버에서 challenge 받기 + const challengeResponse = await fetch('/api/biometric/login-challenge', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ employeeId }) + }) + + if (!challengeResponse.ok) { + throw new Error('Challenge 생성 실패') + } + + const { challenge } = await challengeResponse.json() + + // PublicKeyCredential 인증 옵션 + const publicKeyCredentialRequestOptions: PublicKeyCredentialRequestOptions = { + challenge: base64UrlDecode(challenge), + allowCredentials: [{ + id: base64UrlDecode(credentialId), + type: 'public-key', + transports: ['internal'] + }], + userVerification: 'required', + timeout: 60000 + } + + // 생체인증 실행 + const assertion = await navigator.credentials.get({ + publicKey: publicKeyCredentialRequestOptions + }) as PublicKeyCredential + + if (!assertion) { + throw new Error('인증 실패') + } + + // Assertion 정보 추출 + const assertionData = { + id: assertion.id, + rawId: base64UrlEncode(assertion.rawId), + response: { + clientDataJSON: base64UrlEncode( + (assertion.response as AuthenticatorAssertionResponse).clientDataJSON + ), + authenticatorData: base64UrlEncode( + (assertion.response as AuthenticatorAssertionResponse).authenticatorData + ), + signature: base64UrlEncode( + (assertion.response as AuthenticatorAssertionResponse).signature + ) + }, + type: assertion.type + } + + // 서버에서 검증 및 로그인 + const loginResponse = await fetch('/api/biometric/login', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + employeeId, + assertion: assertionData + }) + }) + + if (!loginResponse.ok) { + throw new Error('로그인 실패') + } + + const loginData = await loginResponse.json() + + return { + success: true, + user: loginData.user, + message: '생체인증 로그인 성공' + } + } catch (err: any) { + console.error('생체인증 로그인 실패:', err) + error.value = err.message || '생체인증 중 오류가 발생했습니다.' + return { success: false, error: error.value } + } finally { + loading.value = false + } + } + + // 생체인증 해제 + async function unregister() { + try { + const employeeId = localStorage.getItem('biometric_employee_id') + + if (employeeId) { + // 서버에서 삭제 + await fetch('/api/biometric/unregister', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ employeeId }) + }) + } + + // 로컬 데이터 삭제 + localStorage.removeItem('biometric_credential_id') + localStorage.removeItem('biometric_employee_id') + isEnrolled.value = false + + return { success: true, message: '생체인증이 해제되었습니다.' } + } catch (err: any) { + console.error('생체인증 해제 실패:', err) + return { success: false, error: err.message } + } + } + + // 상태 체크 + const canUse = computed(() => isSupported.value && isAvailable.value) + const canRegister = computed(() => canUse.value && !isEnrolled.value) + const canAuthenticate = computed(() => canUse.value && isEnrolled.value) + + return { + // 상태 + isSupported, + isAvailable, + isEnrolled, + loading, + error, + canUse, + canRegister, + canAuthenticate, + + // 메서드 + checkSupport, + register, + authenticate, + unregister + } +} + diff --git a/twa-frontend/src/composables/useTheme.ts b/twa-frontend/src/composables/useTheme.ts new file mode 100644 index 0000000..b42e385 --- /dev/null +++ b/twa-frontend/src/composables/useTheme.ts @@ -0,0 +1,44 @@ +import { ref, watch, onMounted } from 'vue' + +export type Theme = 'light' | 'dark' + +const theme = ref('light') + +export function useTheme() { + const toggleTheme = () => { + theme.value = theme.value === 'light' ? 'dark' : 'light' + applyTheme(theme.value) + localStorage.setItem('theme', theme.value) + } + + const applyTheme = (newTheme: Theme) => { + document.documentElement.classList.remove('light', 'dark') + document.documentElement.classList.add(newTheme) + } + + const initTheme = () => { + const savedTheme = localStorage.getItem('theme') as Theme + const systemTheme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' + + theme.value = savedTheme || systemTheme + applyTheme(theme.value) + } + + watch(theme, (newTheme) => { + applyTheme(newTheme) + }) + + onMounted(() => { + initTheme() + }) + + return { + theme, + toggleTheme, + initTheme, + } +} + + + + diff --git a/twa-frontend/src/main.ts b/twa-frontend/src/main.ts new file mode 100644 index 0000000..5dcad83 --- /dev/null +++ b/twa-frontend/src/main.ts @@ -0,0 +1,14 @@ +import './assets/main.css' + +import { createApp } from 'vue' +import { createPinia } from 'pinia' + +import App from './App.vue' +import router from './router' + +const app = createApp(App) + +app.use(createPinia()) +app.use(router) + +app.mount('#app') diff --git a/twa-frontend/src/router/index.ts b/twa-frontend/src/router/index.ts new file mode 100644 index 0000000..bec6381 --- /dev/null +++ b/twa-frontend/src/router/index.ts @@ -0,0 +1,76 @@ +import { createRouter, createWebHistory } from 'vue-router' +import { useAuthStore } from '@/stores/auth' +import LoginView from '../views/LoginView.vue' +import HomeView from '../views/HomeView.vue' +import SignupView from '../views/SignupView.vue' +import ForgotPasswordView from '../views/ForgotPasswordView.vue' +import ResetPasswordView from '../views/ResetPasswordView.vue' + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/login', + name: 'login', + component: LoginView, + meta: { requiresAuth: false } + }, + { + path: '/signup', + name: 'signup', + component: SignupView, + meta: { requiresAuth: false } + }, + { + path: '/forgot-password', + name: 'forgot-password', + component: ForgotPasswordView, + meta: { requiresAuth: false } + }, + { + path: '/reset-password', + name: 'reset-password', + component: ResetPasswordView, + meta: { requiresAuth: false } + }, + { + path: '/', + name: 'home', + component: HomeView, + meta: { requiresAuth: true } + }, + { + path: '/about', + name: 'about', + component: () => import('../views/AboutView.vue'), + meta: { requiresAuth: true } + }, + ], +}) + +// 라우트 가드: 인증 체크 +router.beforeEach((to, from, next) => { + const authStore = useAuthStore() + + // 세션 복구 시도 + if (!authStore.isAuthenticated) { + authStore.restoreSession() + } + + const requiresAuth = to.matched.some(record => record.meta.requiresAuth) + const publicPages = ['/login', '/signup', '/forgot-password', '/reset-password'] + const isPublicPage = publicPages.includes(to.path) + + if (requiresAuth && !authStore.isAuthenticated) { + // 인증 필요한데 로그인 안 됨 → 로그인 페이지로 + next('/login') + } else if (isPublicPage && authStore.isAuthenticated && to.path !== '/reset-password') { + // 이미 로그인된 상태에서 공개 페이지 접근 → 홈으로 + // (비밀번호 재설정은 예외 - 토큰으로 접근 가능) + next('/') + } else { + next() + } +}) + +export default router diff --git a/twa-frontend/src/services/api.ts b/twa-frontend/src/services/api.ts new file mode 100644 index 0000000..9c90758 --- /dev/null +++ b/twa-frontend/src/services/api.ts @@ -0,0 +1,127 @@ +import axios from 'axios' + +// API 기본 설정 +const api = axios.create({ + baseURL: import.meta.env.VITE_API_BASE_URL || '', + timeout: 10000, + headers: { + 'Content-Type': 'application/json', + }, +}) + +// 요청 인터셉터 (필요시 추가) +api.interceptors.request.use( + (config) => { + // 인증 토큰 추가 등 + return config + }, + (error) => { + return Promise.reject(error) + } +) + +// 응답 인터셉터 (필요시 추가) +api.interceptors.response.use( + (response) => { + return response + }, + (error) => { + console.error('API Error:', error) + return Promise.reject(error) + } +) + +// API 서비스 클래스 +export class ApiService { + // 제조사 탭 목록 조회 (JSON API) + static async getManufacturers() { + try { + const response = await api.get('/api/manufacturers') + return response.data + } catch (error) { + throw new Error('제조사 목록을 불러오는데 실패했습니다.') + } + } + + // 고장코드 메인 페이지 (필터 정보 포함) + static async getFaultCodes(params?: any) { + try { + const response = await api.get('/sb', { params }) + return response.data + } catch (error) { + throw new Error('고장코드 페이지를 불러오는데 실패했습니다.') + } + } + + // 고장코드 목록 조회 (JSON API) + static async getFaultList(params: any = {}) { + try { + const response = await api.get('/api/faults/list', { params }) + return response.data + } catch (error) { + throw new Error('고장코드 목록을 불러오는데 실패했습니다.') + } + } + + // 고장코드 상세 조회 (JSON API) + static async getFaultDetail(code: string) { + try { + const response = await api.get(`/api/faults/${code}`) + return response.data + } catch (error) { + throw new Error('고장코드 상세 정보를 불러오는데 실패했습니다.') + } + } + + // TCMS 신호 목록 조회 (JSON API) + static async getSignals(params: any = {}) { + try { + const response = await api.get('/api/signals/list', { params }) + return response.data + } catch (error) { + throw new Error('TCMS 신호 목록을 불러오는데 실패했습니다.') + } + } + + // TCMS 신호 상세 조회 (JSON API) + static async getSignalDetail(id: string) { + try { + const response = await api.get(`/api/signals/${id}`) + return response.data + } catch (error) { + throw new Error('TCMS 신호 상세 정보를 불러오는데 실패했습니다.') + } + } + + // MMI 코드 목록 조회 (JSON API - 나중에 구현) + static async getMmiCodes(params: any = {}) { + try { + const response = await api.get('/api/mmi/list', { params }) + return response.data + } catch (error) { + throw new Error('MMI 코드 목록을 불러오는데 실패했습니다.') + } + } + + // 헬스체크 + static async healthCheck() { + try { + const response = await api.get('/health') + return response.data + } catch (error) { + throw new Error('서버 연결 상태를 확인할 수 없습니다.') + } + } + + // Supabase 헬스체크 + static async supabaseHealthCheck() { + try { + const response = await api.get('/sb/health') + return response.data + } catch (error) { + throw new Error('데이터베이스 연결 상태를 확인할 수 없습니다.') + } + } +} + +export default ApiService diff --git a/twa-frontend/src/stores/abbreviations.ts b/twa-frontend/src/stores/abbreviations.ts new file mode 100644 index 0000000..9941a03 --- /dev/null +++ b/twa-frontend/src/stores/abbreviations.ts @@ -0,0 +1,161 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' +import ApiService from '@/services/api' + +interface Abbreviation { + id: string + manufacturer: string + abb: string + classification: string + Related_drawings: string + term: string +} + +interface AbbreviationFilter { + manufacturer: string + q: string + page: number +} + +export const useAbbreviationsStore = defineStore('abbreviations', () => { + const manufacturers = ref([]) + const classifications = ref([]) + const abbreviations = ref([]) + const currentPage = ref(0) + const pageSize = 50 + const hasNextPage = ref(false) + const hasPrevPage = ref(false) + const loading = ref(false) + const error = ref(null) + const selectedManufacturer = ref('') + const searchQuery = ref('') + + // 제조사 목록 불러오기 + async function fetchManufacturers() { + try { + loading.value = true + const response = await ApiService.getManufacturers() + if (response.success) { + manufacturers.value = response.data.manufacturers || [] + selectedManufacturer.value = '' + } else { + throw new Error(response.error || '제조사 목록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('제조사 목록 오류:', err) + } finally { + loading.value = false + } + } + + // 필터 옵션 불러오기 (분류 등) + async function fetchFilters(manufacturer?: string) { + try { + const url = manufacturer + ? `/api/filters/abbreviation?manufacturer=${manufacturer}` + : `/api/filters/abbreviation` + const response = await fetch(url) + const data = await response.json() + + if (data.success) { + classifications.value = data.data.classifications || [] + } + } catch (err) { + console.error('필터 옵션 불러오기 실패:', err) + } + } + + // 약어 목록 불러오기 + async function fetchAbbreviations(filter: Partial = {}, append: boolean = false) { + try { + loading.value = true + error.value = null + + const params: any = { + page: filter.page || currentPage.value, + q: filter.q || searchQuery.value, + } + + if (filter.manufacturer || selectedManufacturer.value) { + params.manufacturer = filter.manufacturer || selectedManufacturer.value + } + + const response = await fetch(`/api/abbreviations/list?${new URLSearchParams(params).toString()}`) + const data = await response.json() + + if (data.success) { + // append가 true면 기존 데이터에 추가, false면 교체 + if (append) { + abbreviations.value = [...abbreviations.value, ...(data.data.rows || [])] + } else { + abbreviations.value = data.data.rows || [] + } + currentPage.value = data.data.page || 0 + hasNextPage.value = data.data.has_next || false + hasPrevPage.value = data.data.has_prev || false + } else { + throw new Error(data.error || '약어 목록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '약어 목록 로딩 중 오류 발생' + console.error('약어 목록 로딩 오류:', err) + } finally { + loading.value = false + } + } + + // 필터 업데이트 + function updateFilter(filter: any) { + if (filter.manufacturer !== undefined) { + selectedManufacturer.value = filter.manufacturer + } + currentPage.value = 0 + abbreviations.value = [] + fetchAbbreviations(filter) + } + + // 검색 업데이트 + function updateSearch(query: string) { + searchQuery.value = query + currentPage.value = 0 + abbreviations.value = [] + fetchAbbreviations({ q: query }) + } + + // 다음 페이지 + function nextPage() { + if (hasNextPage.value) { + currentPage.value++ + fetchAbbreviations({ page: currentPage.value }, true) // append = true + } + } + + // 초기 데이터 로드 + async function initialize() { + await fetchManufacturers() + await fetchFilters() + await fetchAbbreviations() + } + + return { + manufacturers, + classifications, + abbreviations, + currentPage, + pageSize, + hasNextPage, + hasPrevPage, + loading, + error, + selectedManufacturer, + searchQuery, + fetchManufacturers, + fetchFilters, + fetchAbbreviations, + updateFilter, + updateSearch, + nextPage, + initialize, + } +}) diff --git a/twa-frontend/src/stores/app.ts b/twa-frontend/src/stores/app.ts new file mode 100644 index 0000000..893263e --- /dev/null +++ b/twa-frontend/src/stores/app.ts @@ -0,0 +1,62 @@ +import { defineStore } from 'pinia' +import { ref, computed } from 'vue' + +export const useAppStore = defineStore('app', () => { + // 상태 + const appName = ref('1호선 고장코드') + const currentTab = ref('fault') // fault, tcms, mmicode, emergency + const selectedManufacturer = ref('') + const isLoading = ref(false) + const error = ref(null) + + // 계산된 속성 + const currentSection = computed(() => { + const sections = { + fault: '고장코드', + tcms: 'TCMS 코드', + mmicode: 'MMI 코드', + emergency: '응급조치요령' + } + return sections[currentTab.value as keyof typeof sections] || '고장코드' + }) + + // 액션들 + function setTab(tab: string) { + currentTab.value = tab + } + + function setManufacturer(manufacturer: string) { + selectedManufacturer.value = manufacturer + } + + function setLoading(loading: boolean) { + isLoading.value = loading + } + + function setError(errorMessage: string | null) { + error.value = errorMessage + } + + function clearError() { + error.value = null + } + + return { + // 상태 + appName, + currentTab, + selectedManufacturer, + isLoading, + error, + + // 계산된 속성 + currentSection, + + // 액션들 + setTab, + setManufacturer, + setLoading, + setError, + clearError + } +}) diff --git a/twa-frontend/src/stores/auth.ts b/twa-frontend/src/stores/auth.ts new file mode 100644 index 0000000..f97650e --- /dev/null +++ b/twa-frontend/src/stores/auth.ts @@ -0,0 +1,109 @@ +import { defineStore } from 'pinia' +import { ref, computed } from 'vue' + +export interface User { + employeeId: string + name: string + department?: string +} + +export const useAuthStore = defineStore('auth', () => { + const user = ref(null) + const isAuthenticated = ref(false) + const rememberMe = ref(false) + const savedEmployeeId = ref('') + + // 로그인 + async function login(employeeId: string, password: string, remember: boolean = false) { + try { + // TODO: 추후 Supabase Auth 연동 + // 현재는 테스트 계정 하드코딩 + if (employeeId === '123456' && password === '123456') { + user.value = { + employeeId: employeeId, + name: '테스트 사용자', + department: '신평차량검수부' + } + isAuthenticated.value = true + rememberMe.value = remember + + // 정보 저장 토글이 켜져있으면 localStorage에 저장 + if (remember) { + localStorage.setItem('savedEmployeeId', employeeId) + localStorage.setItem('rememberMe', 'true') + localStorage.setItem('authToken', 'test-token-' + employeeId) // 임시 토큰 + } else { + localStorage.removeItem('savedEmployeeId') + localStorage.removeItem('rememberMe') + } + + // 세션 스토리지에 사용자 정보 저장 + sessionStorage.setItem('user', JSON.stringify(user.value)) + + return { success: true } + } else { + return { + success: false, + error: '사번 또는 비밀번호가 일치하지 않습니다.' + } + } + } catch (error) { + return { + success: false, + error: '로그인 중 오류가 발생했습니다.' + } + } + } + + // 로그아웃 + function logout() { + user.value = null + isAuthenticated.value = false + sessionStorage.removeItem('user') + + // 정보저장이 꺼져있으면 저장된 사번도 삭제 + if (!rememberMe.value) { + localStorage.removeItem('savedEmployeeId') + localStorage.removeItem('authToken') + } + } + + // 세션 복구 (페이지 새로고침 시) + function restoreSession() { + const savedUser = sessionStorage.getItem('user') + const savedId = localStorage.getItem('savedEmployeeId') + const remember = localStorage.getItem('rememberMe') === 'true' + + if (savedUser) { + user.value = JSON.parse(savedUser) + isAuthenticated.value = true + } + + if (savedId && remember) { + savedEmployeeId.value = savedId + rememberMe.value = true + } + } + + // 생체인증 준비 (추후 구현) + async function biometricLogin() { + // TODO: WebAuthn API 또는 Capacitor Biometric 플러그인 연동 + console.log('생체인증 기능은 추후 구현 예정입니다.') + return { success: false, error: '생체인증 기능은 준비 중입니다.' } + } + + return { + user, + isAuthenticated, + rememberMe, + savedEmployeeId, + login, + logout, + restoreSession, + biometricLogin, + } +}) + + + + diff --git a/twa-frontend/src/stores/counter.ts b/twa-frontend/src/stores/counter.ts new file mode 100644 index 0000000..b6757ba --- /dev/null +++ b/twa-frontend/src/stores/counter.ts @@ -0,0 +1,12 @@ +import { ref, computed } from 'vue' +import { defineStore } from 'pinia' + +export const useCounterStore = defineStore('counter', () => { + const count = ref(0) + const doubleCount = computed(() => count.value * 2) + function increment() { + count.value++ + } + + return { count, doubleCount, increment } +}) diff --git a/twa-frontend/src/stores/faultCodes.ts b/twa-frontend/src/stores/faultCodes.ts new file mode 100644 index 0000000..cc09a98 --- /dev/null +++ b/twa-frontend/src/stores/faultCodes.ts @@ -0,0 +1,228 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' +import ApiService from '@/services/api' + +export interface FaultCode { + f_code: string + f_code_num: string | null + f_name: string | null + manufacturer: string | null + device: string | null + car_type: string | null + car_id: string | null + fault_detail: string | null + alias_name: string | null + f_class: string | null + grade: string | null + fault_reaction: string | null + fault_detection: string | null + fault_clear: string | null + fault_action: string | null + fault_schematics: string | null +} + +interface FaultFilter { + manufacturer: string + device: string + car_type: string + car_id: string + alias_name: string + q: string + page: number + group_code: boolean +} + +export const useFaultCodesStore = defineStore('faultCodes', () => { + const manufacturers = ref([]) + const devices = ref([]) + const carTypes = ref([]) + const carIds = ref([]) + const aliasNames = ref([]) + const faultCodes = ref([]) + const currentPage = ref(0) + const pageSize = 50 + const hasNextPage = ref(false) + const hasPrevPage = ref(false) + const loading = ref(false) + const error = ref(null) + const selectedManufacturer = ref('') + const searchQuery = ref('') + + // 제조사 목록 불러오기 + async function fetchManufacturers() { + try { + loading.value = true + const response = await ApiService.getManufacturers() + if (response.success) { + manufacturers.value = response.data.manufacturers || [] + // 초기에는 모든 제조사 선택 (빈 문자열 = 전체) + selectedManufacturer.value = '' + } else { + throw new Error(response.error || '제조사 목록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('제조사 목록 오류:', err) + } finally { + loading.value = false + } + } + + // 필터 옵션 불러오기 (Supabase에서 동적으로 가져옴) + async function fetchFilters(manufacturer?: string) { + try { + const url = manufacturer + ? `/api/filters/fault?manufacturer=${manufacturer}` + : `/api/filters/fault` + const response = await fetch(url) + const data = await response.json() + + if (data.success) { + devices.value = data.data.devices || [] + carTypes.value = data.data.car_types || [] + carIds.value = data.data.car_ids || [] + aliasNames.value = data.data.alias_names || [] + } + } catch (err) { + console.error('필터 옵션 불러오기 실패:', err) + } + } + + // 고장코드 목록 불러오기 + async function fetchFaultCodes(filter: Partial = {}) { + try { + // 제조사별 필터 옵션 가져오기 + await fetchFilters(filter.manufacturer || selectedManufacturer.value) + await fetchFaultList(filter) + } catch (err) { + error.value = err instanceof Error ? err.message : '필터 및 목록을 불러올 수 없습니다.' + } + } + + // 고장코드 목록만 불러오기 + async function fetchFaultList(filter: Partial = {}, append: boolean = false) { + try { + loading.value = true + error.value = null + + const params: any = { + manufacturer: filter.manufacturer || selectedManufacturer.value, + page: filter.page || currentPage.value, + q: filter.q || searchQuery.value, + group_code: filter.group_code || false, + } + + // 추가 필터 + if (filter.device) params.device = filter.device + if (filter.car_type) params.car_type = filter.car_type + if (filter.car_id) params.car_id = filter.car_id + if (filter.alias_name) params.alias_name = filter.alias_name + + const response = await ApiService.getFaultList(params) + + if (response.success) { + // append가 true면 기존 데이터에 추가, false면 교체 + if (append) { + faultCodes.value = [...faultCodes.value, ...(response.data.rows || [])] + } else { + faultCodes.value = response.data.rows || [] + } + currentPage.value = response.data.page || 0 + hasNextPage.value = response.data.has_next || false + hasPrevPage.value = response.data.has_prev || false + } else { + throw new Error(response.error || '고장코드 목록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('고장코드 목록 오류:', err) + if (!append) { + faultCodes.value = [] + } + } finally { + loading.value = false + } + } + + // 다음 페이지 (무한 스크롤용 - 데이터 추가) + function nextPage() { + if (hasNextPage.value && !loading.value) { + currentPage.value += 1 + fetchFaultList({ page: currentPage.value }, true) // append = true + } + } + + // 이전 페이지 + function prevPage() { + if (hasPrevPage.value) { + currentPage.value -= 1 + fetchFaultList({ page: currentPage.value }) + } + } + + // 검색 쿼리 업데이트 + function updateSearch(query: string) { + searchQuery.value = query + currentPage.value = 0 + fetchFaultList({ q: query }) + } + + // 필터 업데이트 + function updateFilter(filter: Partial) { + currentPage.value = 0 + fetchFaultList(filter) + } + + // 고장코드 상세 불러오기 + async function fetchFaultDetail(code: string) { + try { + loading.value = true + const response = await ApiService.getFaultDetail(code) + if (response.success) { + return response.data + } else { + throw new Error(response.error || '상세 정보를 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('고장코드 상세 오류:', err) + return null + } finally { + loading.value = false + } + } + + // 초기화 + async function initialize() { + await fetchManufacturers() + await fetchFaultCodes() + } + + return { + manufacturers, + devices, + carTypes, + carIds, + aliasNames, + faultCodes, + currentPage, + pageSize, + hasNextPage, + hasPrevPage, + loading, + error, + selectedManufacturer, + searchQuery, + fetchManufacturers, + fetchFilters, + fetchFaultCodes, + fetchFaultList, + nextPage, + prevPage, + updateSearch, + updateFilter, + fetchFaultDetail, + initialize, + } +}) + diff --git a/twa-frontend/src/stores/inboxItems.ts b/twa-frontend/src/stores/inboxItems.ts new file mode 100644 index 0000000..23988cc --- /dev/null +++ b/twa-frontend/src/stores/inboxItems.ts @@ -0,0 +1,230 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' +import ApiService from '@/services/api' + +interface InboxItem { + item_id: string + system: string | null + manufacturer: string | null + occurred_date: string | null + section_desc: string | null + line_no: string | null + service_no: string | null + train_set: string | null + car_no: string | null + run_category: string | null + delay_min: number | null + severity: string | null + severity2: string | null + impact_category: string | null + upper_device: string | null + lower_device: string | null + component: string | null + title: string | null + body: string | null + action_date: string | null + action_team: string | null + labor_minutes: number | null + labor_count: number | null + action_type: string | null + completion_flag: boolean | null + approval_flag: boolean | null + rams_flag: boolean | null + progress_state: string | null +} + +interface InboxItemsFilter { + train_set: string + car_no: string + upper_device: string + lower_device: string + component: string + q: string + page: number +} + +export const useInboxItemsStore = defineStore('inboxItems', () => { + const trainSets = ref([]) + const carNos = ref([]) + const upperDevices = ref([]) + const lowerDevices = ref([]) + const components = ref([]) + const inboxItems = ref([]) + const currentPage = ref(0) + const pageSize = 50 + const hasNextPage = ref(false) + const hasPrevPage = ref(false) + const loading = ref(false) + const error = ref(null) + const selectedTrainSet = ref('') + const selectedCarNo = ref('') + const selectedUpperDevice = ref('') + const selectedLowerDevice = ref('') + const selectedComponent = ref('') + const searchQuery = ref('') + + // 필터 옵션 불러오기 + async function fetchFilters() { + try { + const response = await fetch('/api/filters/inbox_items') + const data = await response.json() + + if (data.success) { + trainSets.value = data.data.train_sets || [] + carNos.value = data.data.car_nos || [] + upperDevices.value = data.data.upper_devices || [] + lowerDevices.value = data.data.lower_devices || [] + components.value = data.data.components || [] + error.value = null + } else { + throw new Error(data.error || '필터 옵션을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('필터 옵션 로드 오류:', err) + } + } + + // 고장기록 목록 불러오기 + async function fetchInboxItems(page: number = 0) { + try { + loading.value = true + error.value = null + + const params = new URLSearchParams() + params.append('page', page.toString()) + + if (selectedTrainSet.value) { + params.append('train_set', selectedTrainSet.value) + } + if (selectedCarNo.value) { + params.append('car_no', selectedCarNo.value) + } + if (selectedUpperDevice.value) { + params.append('upper_device', selectedUpperDevice.value) + } + if (selectedLowerDevice.value) { + params.append('lower_device', selectedLowerDevice.value) + } + if (selectedComponent.value) { + params.append('component', selectedComponent.value) + } + if (searchQuery.value) { + params.append('q', searchQuery.value) + } + + const response = await fetch(`/api/inbox-items/list?${params.toString()}`) + const data = await response.json() + + if (data.success) { + inboxItems.value = data.data.rows || [] + currentPage.value = data.data.page + hasNextPage.value = data.data.has_next + hasPrevPage.value = data.data.has_prev + } else { + throw new Error(data.error || '고장기록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('고장기록 로드 오류:', err) + } finally { + loading.value = false + } + } + + // 고장기록 상세 정보 불러오기 + async function fetchInboxItemDetail(itemId: string): Promise { + try { + const response = await fetch(`/api/inbox-items/${itemId}`) + const data = await response.json() + + if (data.success) { + return data.data as InboxItem + } else { + throw new Error(data.error || '상세 정보를 불러올 수 없습니다.') + } + } catch (err) { + console.error('상세 정보 로드 오류:', err) + return null + } + } + + // 필터 업데이트 + function updateFilter(filter: Partial) { + if (filter.train_set !== undefined) { + selectedTrainSet.value = filter.train_set + } + if (filter.car_no !== undefined) { + selectedCarNo.value = filter.car_no + } + if (filter.upper_device !== undefined) { + selectedUpperDevice.value = filter.upper_device + } + if (filter.lower_device !== undefined) { + selectedLowerDevice.value = filter.lower_device + } + if (filter.component !== undefined) { + selectedComponent.value = filter.component + } + + currentPage.value = 0 // 필터 변경 시 첫 페이지로 이동 + fetchInboxItems(0) + } + + // 검색어 업데이트 + function updateSearch(query: string) { + searchQuery.value = query + currentPage.value = 0 + fetchInboxItems(0) + } + + // 다음 페이지 로드 + async function loadNextPage() { + if (hasNextPage.value) { + await fetchInboxItems(currentPage.value + 1) + } + } + + // 초기화 + function reset() { + selectedTrainSet.value = '' + selectedCarNo.value = '' + selectedUpperDevice.value = '' + selectedLowerDevice.value = '' + selectedComponent.value = '' + searchQuery.value = '' + currentPage.value = 0 + inboxItems.value = [] + } + + return { + // State + trainSets, + carNos, + upperDevices, + lowerDevices, + components, + inboxItems, + currentPage, + pageSize, + hasNextPage, + hasPrevPage, + loading, + error, + selectedTrainSet, + selectedCarNo, + selectedUpperDevice, + selectedLowerDevice, + selectedComponent, + searchQuery, + + // Actions + fetchFilters, + fetchInboxItems, + fetchInboxItemDetail, + updateFilter, + updateSearch, + loadNextPage, + reset + } +}) diff --git a/twa-frontend/src/stores/mmiCodes.ts b/twa-frontend/src/stores/mmiCodes.ts new file mode 100644 index 0000000..e8b46da --- /dev/null +++ b/twa-frontend/src/stores/mmiCodes.ts @@ -0,0 +1,195 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' +import ApiService from '@/services/api' + +interface MmiCode { + id: string + code_name: string + code_description: string + data_type: string + car_id: string + alias_name: string + manufacturer: string +} + +interface MmiFilter { + manufacturer: string + alias_name: string + q: string + page: number +} + +export const useMmiCodesStore = defineStore('mmiCodes', () => { + const manufacturers = ref([]) + const aliasNames = ref([]) + const mmiCodes = ref([]) + const currentPage = ref(0) + const pageSize = 50 + const hasNextPage = ref(false) + const hasPrevPage = ref(false) + const loading = ref(false) + const error = ref(null) + const selectedManufacturer = ref('') + const selectedAliasName = ref('') + const searchQuery = ref('') + + // 제조사 목록 불러오기 (다른 스토어와 공유) + async function fetchManufacturers() { + try { + loading.value = true + const response = await ApiService.getManufacturers() + if (response.success) { + const allManufacturers = response.data.manufacturers || [] + + // MMI는 Woojin, Rotem 순서로 정렬 + const orderedManufacturers: string[] = [] + if (allManufacturers.includes('Woojin')) orderedManufacturers.push('Woojin') + if (allManufacturers.includes('Rotem')) orderedManufacturers.push('Rotem') + + // 나머지 제조사 추가 + allManufacturers.forEach((m: string) => { + if (m !== 'Woojin' && m !== 'Rotem') { + orderedManufacturers.push(m) + } + }) + + manufacturers.value = orderedManufacturers + // 초기 제조사 선택: Woojin이 기본 + selectedManufacturer.value = 'Woojin' + } else { + throw new Error(response.error || '제조사 목록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('제조사 목록 오류:', err) + } finally { + loading.value = false + } + } + + // 필터 옵션 불러오기 (Supabase에서 동적으로 가져옴) + async function fetchFilters(manufacturer?: string) { + try { + const url = manufacturer + ? `/api/filters/mmi?manufacturer=${manufacturer}` + : `/api/filters/mmi` + const response = await fetch(url) + const data = await response.json() + + if (data.success) { + aliasNames.value = data.data.alias_names || [] + } + } catch (err) { + console.error('필터 옵션 불러오기 실패:', err) + } + } + + // MMI 코드 목록 불러오기 + async function fetchMmiCodes(filter: Partial = {}) { + try { + // 제조사별 필터 옵션 가져오기 + await fetchFilters(filter.manufacturer || selectedManufacturer.value) + await fetchMmiList(filter) + } catch (err) { + error.value = err instanceof Error ? err.message : '필터 및 목록을 불러올 수 없습니다.' + } + } + + // MMI 코드 목록만 불러오기 + async function fetchMmiList(filter: Partial = {}) { + try { + loading.value = true + error.value = null + + const params: any = { + page: filter.page || currentPage.value, + q: filter.q || searchQuery.value, + } + + // 선택된 필터만 추가 (빈 값 제외) + if (filter.manufacturer || selectedManufacturer.value) { + params.manufacturer = filter.manufacturer || selectedManufacturer.value + } + if (filter.alias_name || selectedAliasName.value) { + params.alias_name = filter.alias_name || selectedAliasName.value + } + + const response = await ApiService.getMmiCodes(params) + + if (response.success) { + mmiCodes.value = response.data.rows || [] + currentPage.value = response.data.page || 0 + hasNextPage.value = response.data.has_next || false + hasPrevPage.value = response.data.has_prev || false + } else { + throw new Error(response.error || 'MMI 코드 목록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('MMI 코드 목록 오류:', err) + mmiCodes.value = [] + } finally { + loading.value = false + } + } + + // 다음 페이지 + function nextPage() { + if (hasNextPage.value) { + currentPage.value += 1 + fetchMmiList({ page: currentPage.value }) + } + } + + // 이전 페이지 + function prevPage() { + if (hasPrevPage.value) { + currentPage.value -= 1 + fetchMmiList({ page: currentPage.value }) + } + } + + // 검색 쿼리 업데이트 + function updateSearch(query: string) { + searchQuery.value = query + currentPage.value = 0 + fetchMmiList({ q: query }) + } + + // 필터 업데이트 + function updateFilter(filter: Partial) { + currentPage.value = 0 + fetchMmiList(filter) + } + + // 초기화 + async function initialize() { + await fetchManufacturers() + await fetchMmiCodes() + } + + return { + manufacturers, + aliasNames, + mmiCodes, + currentPage, + pageSize, + hasNextPage, + hasPrevPage, + loading, + error, + selectedManufacturer, + selectedAliasName, + searchQuery, + fetchManufacturers, + fetchFilters, + fetchMmiCodes, + fetchMmiList, + nextPage, + prevPage, + updateSearch, + updateFilter, + initialize, + } +}) + diff --git a/twa-frontend/src/stores/signals.ts b/twa-frontend/src/stores/signals.ts new file mode 100644 index 0000000..81a62a3 --- /dev/null +++ b/twa-frontend/src/stores/signals.ts @@ -0,0 +1,213 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' +import ApiService from '@/services/api' + +interface Signal { + id: string + sig_num: string + signal_abbreviation: string + signal_description: string + status_value: string + manufacturer: string + classification: string + alias_name: string +} + +interface SignalFilter { + manufacturer: string + classification: string + alias_name: string + q: string + page: number + group_code: boolean +} + +export const useSignalsStore = defineStore('signals', () => { + const manufacturers = ref([]) + const classifications = ref([]) + const aliasNames = ref([]) + const signals = ref([]) + const currentPage = ref(0) + const pageSize = 50 + const hasNextPage = ref(false) + const hasPrevPage = ref(false) + const loading = ref(false) + const error = ref(null) + const selectedManufacturer = ref('') + const selectedClassification = ref('') + const selectedAliasName = ref('') + const searchQuery = ref('') + + // 제조사 목록 불러오기 (FaultCodesStore와 공유) + async function fetchManufacturers() { + try { + loading.value = true + const response = await ApiService.getManufacturers() + if (response.success) { + manufacturers.value = response.data.manufacturers || [] + // 초기에는 모든 제조사 선택 (빈 문자열 = 전체) + selectedManufacturer.value = '' + } else { + throw new Error(response.error || '제조사 목록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('제조사 목록 오류:', err) + } finally { + loading.value = false + } + } + + // 필터 옵션 불러오기 (Supabase에서 동적으로 가져옴) + async function fetchFilters(manufacturer?: string) { + try { + const url = manufacturer + ? `/api/filters/signal?manufacturer=${manufacturer}` + : `/api/filters/signal` + const response = await fetch(url) + const data = await response.json() + + if (data.success) { + aliasNames.value = data.data.alias_names || [] + classifications.value = data.data.classifications || [] + } + } catch (err) { + console.error('필터 옵션 불러오기 실패:', err) + } + } + + // TCMS 신호 목록 불러오기 + async function fetchSignals(filter: Partial = {}) { + try { + // 제조사별 필터 옵션 가져오기 + await fetchFilters(filter.manufacturer || selectedManufacturer.value) + await fetchSignalList(filter) + } catch (err) { + error.value = err instanceof Error ? err.message : '필터 및 목록을 불러올 수 없습니다.' + } + } + + // TCMS 신호 목록만 불러오기 + async function fetchSignalList(filter: Partial = {}) { + try { + loading.value = true + error.value = null + + const params: any = { + page: filter.page || currentPage.value, + q: filter.q || searchQuery.value, + group_code: filter.group_code || false, + } + + // 선택된 필터만 추가 (빈 값 제외) + if (filter.manufacturer || selectedManufacturer.value) { + params.manufacturer = filter.manufacturer || selectedManufacturer.value + } + if (filter.classification || selectedClassification.value) { + params.classification = filter.classification || selectedClassification.value + } + if (filter.alias_name || selectedAliasName.value) { + params.alias_name = filter.alias_name || selectedAliasName.value + } + + const response = await ApiService.getSignals(params) + + if (response.success) { + signals.value = response.data.rows || [] + currentPage.value = response.data.page || 0 + hasNextPage.value = response.data.has_next || false + hasPrevPage.value = response.data.has_prev || false + } else { + throw new Error(response.error || 'TCMS 신호 목록을 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('TCMS 신호 목록 오류:', err) + signals.value = [] + } finally { + loading.value = false + } + } + + // 다음 페이지 + function nextPage() { + if (hasNextPage.value) { + currentPage.value += 1 + fetchSignalList({ page: currentPage.value }) + } + } + + // 이전 페이지 + function prevPage() { + if (hasPrevPage.value) { + currentPage.value -= 1 + fetchSignalList({ page: currentPage.value }) + } + } + + // 검색 쿼리 업데이트 + function updateSearch(query: string) { + searchQuery.value = query + currentPage.value = 0 + fetchSignalList({ q: query }) + } + + // 필터 업데이트 + function updateFilter(filter: Partial) { + currentPage.value = 0 + fetchSignalList(filter) + } + + // TCMS 신호 상세 불러오기 + async function fetchSignalDetail(id: string) { + try { + loading.value = true + const response = await ApiService.getSignalDetail(id) + if (response.success) { + return response.data + } else { + throw new Error(response.error || '상세 정보를 불러올 수 없습니다.') + } + } catch (err) { + error.value = err instanceof Error ? err.message : '알 수 없는 오류가 발생했습니다.' + console.error('TCMS 신호 상세 오류:', err) + return null + } finally { + loading.value = false + } + } + + // 초기화 + async function initialize() { + await fetchManufacturers() + await fetchSignals() + } + + return { + manufacturers, + classifications, + aliasNames, + signals, + currentPage, + pageSize, + hasNextPage, + hasPrevPage, + loading, + error, + selectedManufacturer, + selectedClassification, + selectedAliasName, + searchQuery, + fetchManufacturers, + fetchFilters, + fetchSignals, + fetchSignalList, + nextPage, + prevPage, + updateSearch, + updateFilter, + fetchSignalDetail, + initialize, + } +}) + diff --git a/twa-frontend/src/style.css b/twa-frontend/src/style.css new file mode 100644 index 0000000..be5b17a --- /dev/null +++ b/twa-frontend/src/style.css @@ -0,0 +1,170 @@ +/* 글로벌 CSS 변수 및 스타일 */ +:root { + /* Light theme colors */ + --primary-color: #667eea; + --primary-dark: #5568d3; + --bg-primary: #ffffff; + --bg-secondary: #f7fafc; + --card-bg: #ffffff; + --text-primary: #1a202c; + --text-secondary: #718096; + --border-color: #e2e8f0; + --badge-bg: #edf2f7; + --badge-text: #4a5568; + --error-bg: #fff5f5; + --error-border: #fc8181; + --error-text: #c53030; + --success-bg: #f0fff4; + --success-text: #22543d; +} + +:root.dark { + /* Dark theme colors */ + --primary-color: #7c3aed; + --primary-dark: #6d28d9; + --bg-primary: #1a202c; + --bg-secondary: #2d3748; + --card-bg: #2d3748; + --text-primary: #f7fafc; + --text-secondary: #cbd5e0; + --border-color: #4a5568; + --badge-bg: #4a5568; + --badge-text: #e2e8f0; + --error-bg: #742a2a; + --error-border: #fc8181; + --error-text: #feb2b2; + --success-bg: #22543d; + --success-text: #9ae6b4; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + -webkit-user-select: none; + user-select: none; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + background-color: var(--bg-secondary); + color: var(--text-primary); + transition: background-color 0.3s, color 0.3s; + overflow-x: hidden; +} + +#app { + min-height: 100vh; + transition: background-color 0.3s; +} + +/* 스크롤바 스타일 */ +::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + background: var(--bg-secondary); +} + +::-webkit-scrollbar-thumb { + background: var(--border-color); + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: var(--text-secondary); +} + +/* 터치 피드백 */ +button, +a, +.clickable { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); + touch-action: manipulation; +} + +/* 애니메이션 */ +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes slideUp { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.3s, transform 0.3s; +} + +.fade-enter-from { + opacity: 0; + transform: translateY(10px); +} + +.fade-leave-to { + opacity: 0; + transform: translateY(-10px); +} + +/* 로딩 스피너 */ +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +.spinner { + width: 2rem; + height: 2rem; + border: 3px solid var(--border-color); + border-top-color: var(--primary-color); + border-radius: 50%; + animation: spin 0.8s linear infinite; +} + +/* 모바일 최적화 */ +@media (max-width: 640px) { + body { + font-size: 14px; + } +} + +/* 터치 디바이스 최적화 */ +@media (hover: none) and (pointer: coarse) { + button, + a, + .clickable { + min-height: 44px; + min-width: 44px; + } +} + + + + diff --git a/twa-frontend/src/views/AboutView.vue b/twa-frontend/src/views/AboutView.vue new file mode 100644 index 0000000..756ad2a --- /dev/null +++ b/twa-frontend/src/views/AboutView.vue @@ -0,0 +1,15 @@ + + + diff --git a/twa-frontend/src/views/ForgotPasswordView.vue b/twa-frontend/src/views/ForgotPasswordView.vue new file mode 100644 index 0000000..7391d5f --- /dev/null +++ b/twa-frontend/src/views/ForgotPasswordView.vue @@ -0,0 +1,588 @@ + + + + + + diff --git a/twa-frontend/src/views/HomeView.vue b/twa-frontend/src/views/HomeView.vue new file mode 100644 index 0000000..0f47022 --- /dev/null +++ b/twa-frontend/src/views/HomeView.vue @@ -0,0 +1,311 @@ + + + + + diff --git a/twa-frontend/src/views/LoginView.vue b/twa-frontend/src/views/LoginView.vue new file mode 100644 index 0000000..769f0c9 --- /dev/null +++ b/twa-frontend/src/views/LoginView.vue @@ -0,0 +1,724 @@ + + + + + + + + + diff --git a/twa-frontend/src/views/ResetPasswordView.vue b/twa-frontend/src/views/ResetPasswordView.vue new file mode 100644 index 0000000..3bc3d42 --- /dev/null +++ b/twa-frontend/src/views/ResetPasswordView.vue @@ -0,0 +1,680 @@ + + + + + + diff --git a/twa-frontend/src/views/SignupView.vue b/twa-frontend/src/views/SignupView.vue new file mode 100644 index 0000000..0c60683 --- /dev/null +++ b/twa-frontend/src/views/SignupView.vue @@ -0,0 +1,795 @@ + + + + + + diff --git a/twa-frontend/tsconfig.app.json b/twa-frontend/tsconfig.app.json new file mode 100644 index 0000000..913b8f2 --- /dev/null +++ b/twa-frontend/tsconfig.app.json @@ -0,0 +1,12 @@ +{ + "extends": "@vue/tsconfig/tsconfig.dom.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "exclude": ["src/**/__tests__/*"], + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/twa-frontend/tsconfig.json b/twa-frontend/tsconfig.json new file mode 100644 index 0000000..66b5e57 --- /dev/null +++ b/twa-frontend/tsconfig.json @@ -0,0 +1,11 @@ +{ + "files": [], + "references": [ + { + "path": "./tsconfig.node.json" + }, + { + "path": "./tsconfig.app.json" + } + ] +} diff --git a/twa-frontend/tsconfig.node.json b/twa-frontend/tsconfig.node.json new file mode 100644 index 0000000..a83dfc9 --- /dev/null +++ b/twa-frontend/tsconfig.node.json @@ -0,0 +1,19 @@ +{ + "extends": "@tsconfig/node22/tsconfig.json", + "include": [ + "vite.config.*", + "vitest.config.*", + "cypress.config.*", + "nightwatch.conf.*", + "playwright.config.*", + "eslint.config.*" + ], + "compilerOptions": { + "noEmit": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + + "module": "ESNext", + "moduleResolution": "Bundler", + "types": ["node"] + } +} diff --git a/twa-frontend/vite.config.ts b/twa-frontend/vite.config.ts new file mode 100644 index 0000000..abc63d7 --- /dev/null +++ b/twa-frontend/vite.config.ts @@ -0,0 +1,95 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import vueDevTools from 'vite-plugin-vue-devtools' +import { VitePWA } from 'vite-plugin-pwa' + +// https://vite.dev/config/ +export default defineConfig({ + base: '/', + server: { + host: '0.0.0.0', + allowedHosts: ['humetrain.me', '*.humetrain.me'], + hmr: { + host: 'humetrain.me', + clientPort: 443, + }, + proxy: { + '/api': { + target: 'http://localhost:8080', + changeOrigin: true, + }, + '/auth': { + target: 'http://localhost:8080', + changeOrigin: true, + }, + }, + }, + plugins: [ + vue(), + vueDevTools(), + VitePWA({ + strategies: 'generateSW', + registerType: 'autoUpdate', + injectRegister: 'auto', + workbox: { + globPatterns: ['**/*.{js,css,html,ico,svg}'], + navigateFallback: 'index.html', + // 런타임 캐싱 (API 응답 캐시) + runtimeCaching: [ + { + urlPattern: /^\/api\/.*/, + handler: 'NetworkFirst', + options: { + cacheName: 'api-cache', + expiration: { + maxEntries: 50, + maxAgeSeconds: 60 * 60 * 24 // 24시간 + } + } + }, + { + urlPattern: /^https:\/\/humetrain\.me\/api\/.*/, + handler: 'NetworkFirst', + options: { + cacheName: 'api-cache', + expiration: { + maxEntries: 50, + maxAgeSeconds: 60 * 60 * 24 + } + } + } + ] + }, + manifest: { + name: '1호선 고장코드', + short_name: '고장코드', + description: '철도 차량 고장코드 및 TCMS 신호 조회 애플리케이션', + theme_color: '#0F172A', + background_color: '#0F172A', + display: 'standalone', + orientation: 'portrait', + scope: '/', + start_url: '/', + icons: [ + { + src: 'icons/icon-192.svg', + sizes: '192x192', + type: 'image/svg+xml', + }, + { + src: 'icons/icon-512.svg', + sizes: '512x512', + type: 'image/svg+xml', + }, + ], + }, + }), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + }, + }, +}) diff --git a/twa-manifest.json b/twa-manifest.json index 14518b2..0b302eb 100644 --- a/twa-manifest.json +++ b/twa-manifest.json @@ -1,8 +1,8 @@ { - "packageId": "cc.m1tcloud.tr.twa", - "host": "tr.m1tcloud.cc", - "name": "FaultCode_Line1", - "launcherName": "F_Code", + "packageId": "me.humetrain.tr.twa", + "host": "humetrain.me", + "name": "Humetrain_1", + "launcherName": "Humetrain_1", "display": "standalone", "themeColor": "#0F172A", "themeColorDark": "#000000", @@ -13,17 +13,17 @@ "backgroundColor": "#0F172A", "enableNotifications": true, "startUrl": "/", - "iconUrl": "https://tr.m1tcloud.cc/static/icons/icon-512.png", + "iconUrl": "http://localhost:9999/icon.png", "splashScreenFadeOutDuration": 300, "signingKey": { - "path": "D:\\py\\htmx_test\\android.keystore", + "path": "/home/ckh08045/Tr_Code/android.keystore", "alias": "android" }, - "appVersionName": "1", - "appVersionCode": 1, + "appVersionName": "5", + "appVersionCode": 5, "shortcuts": [], "generatorApp": "bubblewrap-cli", - "webManifestUrl": "https://tr.m1tcloud.cc/manifest.webmanifest", + "webManifestUrl": "http://localhost:9999/static/manifest.webmanifest", "fallbackType": "customtabs", "features": { "locationDelegation": { @@ -36,7 +36,7 @@ "enableSiteSettingsShortcut": true, "isChromeOSOnly": false, "isMetaQuest": false, - "fullScopeUrl": "https://tr.m1tcloud.cc/", + "fullScopeUrl": "https://humetrain.me/", "minSdkVersion": 21, "orientation": "default", "fingerprints": [], @@ -46,5 +46,5 @@ "fileHandlers": [], "launchHandlerClientMode": "", "displayOverride": [], - "appVersion": "1" + "appVersion": "5" } \ No newline at end of file diff --git a/twa-manifest.json.checksum b/twa-manifest.json.checksum new file mode 100644 index 0000000..ee9c450 --- /dev/null +++ b/twa-manifest.json.checksum @@ -0,0 +1 @@ +75e2f45aa6f1559636c4f83d2d20805d5ecf369d621043024fb5d83d9dee82cb twa-manifest.json diff --git a/키파일비번.txt b/키파일비번.txt new file mode 100644 index 0000000..070b10e --- /dev/null +++ b/키파일비번.txt @@ -0,0 +1,12 @@ +항목 값 +Keystore 비밀번호 android123 +Key 별칭 android +Key 비밀번호 android123 +유효기간 10,000일 +알고리즘 RSA 2048-bit + + +파일 정보: +위치: /home/ckh08045/Tr_Code/android.keystore +크기: 2.7KB +상태: 정상 생성됨 \ No newline at end of file