Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,33 @@
package com.sistemasolton.itranvias.home.data.repository;
import com.google.android.gms.actions.SearchIntents;
import com.sistemasolton.itranvias.home.data.remote.AutocompleteResponse;
import com.sistemasolton.itranvias.home.data.remote.GooglePlacesApi;
import com.sistemasolton.itranvias.home.data.remote.PlaceDetailsResponse;
import com.sistemasolton.itranvias.home.domain.repository.GooglePlacesRepository;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
/* JADX INFO: compiled from: GooglePlacesRepositoryImpl.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0016\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0096@¢\u0006\u0002\u0010\nJ\u0016\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\tH\u0096@¢\u0006\u0002\u0010\nR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000e"}, d2 = {"Lcom/sistemasolton/itranvias/home/data/repository/GooglePlacesRepositoryImpl;", "Lcom/sistemasolton/itranvias/home/domain/repository/GooglePlacesRepository;", "api", "Lcom/sistemasolton/itranvias/home/data/remote/GooglePlacesApi;", "<init>", "(Lcom/sistemasolton/itranvias/home/data/remote/GooglePlacesApi;)V", "searchPlaces", "Lcom/sistemasolton/itranvias/home/data/remote/AutocompleteResponse;", SearchIntents.EXTRA_QUERY, "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getPlaceDetails", "Lcom/sistemasolton/itranvias/home/data/remote/PlaceDetailsResponse;", "placeId", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class GooglePlacesRepositoryImpl implements GooglePlacesRepository {
public static final int $stable = 8;
private final GooglePlacesApi api;
public GooglePlacesRepositoryImpl(GooglePlacesApi api) {
Intrinsics.checkNotNullParameter(api, "api");
this.api = api;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.GooglePlacesRepository
public Object searchPlaces(String str, Continuation<? super AutocompleteResponse> continuation) {
return this.api.autocomplete(str, continuation);
}
@Override // com.sistemasolton.itranvias.home.domain.repository.GooglePlacesRepository
public Object getPlaceDetails(String str, Continuation<? super PlaceDetailsResponse> continuation) {
return this.api.placeDetails(str, continuation);
}
}
@@ -0,0 +1,732 @@
package com.sistemasolton.itranvias.home.data.repository;
import androidx.core.view.MotionEventCompat;
import com.sistemasolton.itranvias.home.data.remote.ITranviasApi;
import com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import kotlinx.datetime.Clock;
import kotlinx.datetime.LocalDate;
import kotlinx.datetime.TimeZone;
import kotlinx.datetime.TimeZoneKt;
import kotlinx.serialization.json.Json;
/* JADX INFO: compiled from: ITranviasRepositoryImpl.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\t\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0004\b\u0006\u0010\u0007J\u0016\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0096@¢\u0006\u0002\u0010\fJ\u0010\u0010\r\u001a\u00020\u000b2\u0006\u0010\n\u001a\u00020\u000bH\u0002J\u0016\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000bH\u0096@¢\u0006\u0002\u0010\fJ\u0016\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0010\u001a\u00020\u000bH\u0096@¢\u0006\u0002\u0010\fJ \u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0010\u001a\u00020\u000b2\b\u0010\u0015\u001a\u0004\u0018\u00010\u000bH\u0096@¢\u0006\u0002\u0010\u0016J\u001e\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001aH\u0096@¢\u0006\u0002\u0010\u001cJ\u0016\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u0010\u001a\u00020\u000bH\u0096@¢\u0006\u0002\u0010\fJ0\u0010\u001f\u001a\u0004\u0018\u00010\t2\u0006\u0010 \u001a\u00020\u000b2\u0006\u0010!\u001a\u00020\u000b2\u0006\u0010\"\u001a\u00020\u000b2\u0006\u0010#\u001a\u00020\u000bH\u0096@¢\u0006\u0002\u0010$J\u0018\u0010%\u001a\u00020\u000b2\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001aH\u0002J\b\u0010&\u001a\u00020\u000bH\u0002J\b\u0010'\u001a\u00020(H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006)"}, d2 = {"Lcom/sistemasolton/itranvias/home/data/repository/ITranviasRepositoryImpl;", "Lcom/sistemasolton/itranvias/home/domain/repository/ITranviasRepository;", "api", "Lcom/sistemasolton/itranvias/home/data/remote/ITranviasApi;", "json", "Lkotlinx/serialization/json/Json;", "<init>", "(Lcom/sistemasolton/itranvias/home/data/remote/ITranviasApi;Lkotlinx/serialization/json/Json;)V", "getInfoDef", "Lcom/sistemasolton/itranvias/home/data/remote/dto/infodto/InfoDto;", "language", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "buildDato", "getLineDetail", "Lcom/sistemasolton/itranvias/home/data/remote/dto/detallelineadto/DetalleLineaDto;", "dato", "getStopDetail", "Lcom/sistemasolton/itranvias/home/data/remote/dto/detalleparadadto/DetalleParadaDto;", "getSchedule", "Lcom/sistemasolton/itranvias/home/data/remote/dto/horariodto/HorarioDto;", "fecha", "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getNearbyStops", "Lcom/sistemasolton/itranvias/home/data/remote/dto/nearbystopdto/NearbyStopsDto;", "lat", "", "lon", "(DDLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getLineMap", "Lcom/sistemasolton/itranvias/home/data/remote/dto/mapasdto/MapasDto;", "checkMasterVersion", "fechaActualizacion", "lenguaje", "idNovedad", "fechaNovedad", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "buildNearbyDato", "getCurrentDateFormatted", "getCurrentTimestamp", "", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class ITranviasRepositoryImpl implements ITranviasRepository {
public static final int $stable = 8;
private final ITranviasApi api;
private final Json json;
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$checkMasterVersion$1, reason: invalid class name */
/* JADX INFO: compiled from: ITranviasRepositoryImpl.kt */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl", f = "ITranviasRepositoryImpl.kt", i = {}, l = {122}, m = "checkMasterVersion", n = {}, s = {})
static final class AnonymousClass1 extends ContinuationImpl {
int label;
/* synthetic */ Object result;
AnonymousClass1(Continuation<? super AnonymousClass1> continuation) {
super(continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.result = obj;
this.label |= Integer.MIN_VALUE;
return ITranviasRepositoryImpl.this.checkMasterVersion(null, null, null, null, this);
}
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getInfoDef$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: ITranviasRepositoryImpl.kt */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl", f = "ITranviasRepositoryImpl.kt", i = {}, l = {23}, m = "getInfoDef", n = {}, s = {})
static final class C06371 extends ContinuationImpl {
int label;
/* synthetic */ Object result;
C06371(Continuation<? super C06371> continuation) {
super(continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.result = obj;
this.label |= Integer.MIN_VALUE;
return ITranviasRepositoryImpl.this.getInfoDef(null, this);
}
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getLineDetail$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: ITranviasRepositoryImpl.kt */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl", f = "ITranviasRepositoryImpl.kt", i = {}, l = {MotionEventCompat.AXIS_GENERIC_11}, m = "getLineDetail", n = {}, s = {})
static final class C06381 extends ContinuationImpl {
int label;
/* synthetic */ Object result;
C06381(Continuation<? super C06381> continuation) {
super(continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.result = obj;
this.label |= Integer.MIN_VALUE;
return ITranviasRepositoryImpl.this.getLineDetail(null, this);
}
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getLineMap$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: ITranviasRepositoryImpl.kt */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl", f = "ITranviasRepositoryImpl.kt", i = {}, l = {102}, m = "getLineMap", n = {}, s = {})
static final class C06391 extends ContinuationImpl {
int label;
/* synthetic */ Object result;
C06391(Continuation<? super C06391> continuation) {
super(continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.result = obj;
this.label |= Integer.MIN_VALUE;
return ITranviasRepositoryImpl.this.getLineMap(null, this);
}
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getNearbyStops$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: ITranviasRepositoryImpl.kt */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl", f = "ITranviasRepositoryImpl.kt", i = {}, l = {86}, m = "getNearbyStops", n = {}, s = {})
static final class C06401 extends ContinuationImpl {
int label;
/* synthetic */ Object result;
C06401(Continuation<? super C06401> continuation) {
super(continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.result = obj;
this.label |= Integer.MIN_VALUE;
return ITranviasRepositoryImpl.this.getNearbyStops(0.0d, 0.0d, this);
}
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getSchedule$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: ITranviasRepositoryImpl.kt */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl", f = "ITranviasRepositoryImpl.kt", i = {}, l = {68}, m = "getSchedule", n = {}, s = {})
static final class C06411 extends ContinuationImpl {
int label;
/* synthetic */ Object result;
C06411(Continuation<? super C06411> continuation) {
super(continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.result = obj;
this.label |= Integer.MIN_VALUE;
return ITranviasRepositoryImpl.this.getSchedule(null, null, this);
}
}
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getStopDetail$1, reason: invalid class name and case insensitive filesystem */
/* JADX INFO: compiled from: ITranviasRepositoryImpl.kt */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl", f = "ITranviasRepositoryImpl.kt", i = {}, l = {55}, m = "getStopDetail", n = {}, s = {})
static final class C06421 extends ContinuationImpl {
int label;
/* synthetic */ Object result;
C06421(Continuation<? super C06421> continuation) {
super(continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.result = obj;
this.label |= Integer.MIN_VALUE;
return ITranviasRepositoryImpl.this.getStopDetail(null, this);
}
}
public ITranviasRepositoryImpl(ITranviasApi api, Json json) {
Intrinsics.checkNotNullParameter(api, "api");
Intrinsics.checkNotNullParameter(json, "json");
this.api = api;
this.json = json;
}
/* JADX WARN: Removed duplicated region for block: B:7:0x0014 */
@Override // com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public java.lang.Object getInfoDef(java.lang.String r11, kotlin.coroutines.Continuation<? super com.sistemasolton.itranvias.home.data.remote.dto.infodto.InfoDto> r12) throws java.lang.Throwable {
/*
r10 = this;
boolean r0 = r12 instanceof com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06371
if (r0 == 0) goto L14
r0 = r12
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getInfoDef$1 r0 = (com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06371) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r1 = r1 & r2
if (r1 == 0) goto L14
int r12 = r0.label
int r12 = r12 - r2
r0.label = r12
goto L19
L14:
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getInfoDef$1 r0 = new com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getInfoDef$1
r0.<init>(r12)
L19:
r6 = r0
java.lang.Object r12 = r6.result
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r6.label
r9 = 1
if (r1 == 0) goto L33
if (r1 != r9) goto L2b
kotlin.ResultKt.throwOnFailure(r12)
goto L4a
L2b:
java.lang.IllegalStateException r11 = new java.lang.IllegalStateException
java.lang.String r12 = "call to 'resume' before 'invoke' with coroutine"
r11.<init>(r12)
throw r11
L33:
kotlin.ResultKt.throwOnFailure(r12)
java.lang.String r2 = r10.buildDato(r11)
com.sistemasolton.itranvias.home.data.remote.ITranviasApi r1 = r10.api
r6.label = r9
r3 = 0
r4 = 0
r7 = 6
r8 = 0
java.lang.Object r12 = com.sistemasolton.itranvias.home.data.remote.ITranviasApi.DefaultImpls.getInfoDef$default(r1, r2, r3, r4, r6, r7, r8)
if (r12 != r0) goto L4a
return r0
L4a:
java.lang.String r12 = (java.lang.String) r12
r11 = r12
java.lang.CharSequence r11 = (java.lang.CharSequence) r11
r4 = 6
r5 = 0
r1 = 123(0x7b, float:1.72E-43)
r2 = 0
r3 = 0
r0 = r11
int r6 = kotlin.text.StringsKt.indexOf$default(r0, r1, r2, r3, r4, r5)
r1 = 125(0x7d, float:1.75E-43)
int r11 = kotlin.text.StringsKt.lastIndexOf$default(r0, r1, r2, r3, r4, r5)
r0 = -1
if (r6 == r0) goto L83
if (r11 == r0) goto L83
if (r11 <= r6) goto L83
int r11 = r11 + r9
java.lang.String r11 = r12.substring(r6, r11)
java.lang.String r12 = "substring(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r11, r12)
kotlinx.serialization.json.Json r12 = r10.json
r12.getSerializersModule()
com.sistemasolton.itranvias.home.data.remote.dto.infodto.InfoDto$Companion r0 = com.sistemasolton.itranvias.home.data.remote.dto.infodto.InfoDto.INSTANCE
kotlinx.serialization.KSerializer r0 = r0.serializer()
kotlinx.serialization.DeserializationStrategy r0 = (kotlinx.serialization.DeserializationStrategy) r0
java.lang.Object r11 = r12.decodeFromString(r0, r11)
return r11
L83:
java.lang.IllegalStateException r11 = new java.lang.IllegalStateException
java.lang.String r12 = "No se encontró JSON válido en la respuesta"
r11.<init>(r12)
throw r11
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.getInfoDef(java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
}
private final String buildDato(String language) {
return "20250701T175122_" + language + "_3_20250728T104916";
}
/* JADX WARN: Removed duplicated region for block: B:7:0x0014 */
@Override // com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public java.lang.Object getLineDetail(java.lang.String r11, kotlin.coroutines.Continuation<? super com.sistemasolton.itranvias.home.data.remote.dto.detallelineadto.DetalleLineaDto> r12) throws java.lang.Throwable {
/*
r10 = this;
boolean r0 = r12 instanceof com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06381
if (r0 == 0) goto L14
r0 = r12
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getLineDetail$1 r0 = (com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06381) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r1 = r1 & r2
if (r1 == 0) goto L14
int r12 = r0.label
int r12 = r12 - r2
r0.label = r12
goto L19
L14:
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getLineDetail$1 r0 = new com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getLineDetail$1
r0.<init>(r12)
L19:
r6 = r0
java.lang.Object r12 = r6.result
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r6.label
r9 = 1
if (r1 == 0) goto L33
if (r1 != r9) goto L2b
kotlin.ResultKt.throwOnFailure(r12)
goto L47
L2b:
java.lang.IllegalStateException r11 = new java.lang.IllegalStateException
java.lang.String r12 = "call to 'resume' before 'invoke' with coroutine"
r11.<init>(r12)
throw r11
L33:
kotlin.ResultKt.throwOnFailure(r12)
com.sistemasolton.itranvias.home.data.remote.ITranviasApi r1 = r10.api
r6.label = r9
r3 = 0
r4 = 0
r7 = 6
r8 = 0
r2 = r11
java.lang.Object r12 = com.sistemasolton.itranvias.home.data.remote.ITranviasApi.DefaultImpls.getLineDetail$default(r1, r2, r3, r4, r6, r7, r8)
if (r12 != r0) goto L47
return r0
L47:
java.lang.String r12 = (java.lang.String) r12
r11 = r12
java.lang.CharSequence r11 = (java.lang.CharSequence) r11
r4 = 6
r5 = 0
r1 = 123(0x7b, float:1.72E-43)
r2 = 0
r3 = 0
r0 = r11
int r6 = kotlin.text.StringsKt.indexOf$default(r0, r1, r2, r3, r4, r5)
r1 = 125(0x7d, float:1.75E-43)
int r11 = kotlin.text.StringsKt.lastIndexOf$default(r0, r1, r2, r3, r4, r5)
r0 = -1
if (r6 == r0) goto L80
if (r11 == r0) goto L80
if (r11 <= r6) goto L80
int r11 = r11 + r9
java.lang.String r11 = r12.substring(r6, r11)
java.lang.String r12 = "substring(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r11, r12)
kotlinx.serialization.json.Json r12 = r10.json
r12.getSerializersModule()
com.sistemasolton.itranvias.home.data.remote.dto.detallelineadto.DetalleLineaDto$Companion r0 = com.sistemasolton.itranvias.home.data.remote.dto.detallelineadto.DetalleLineaDto.INSTANCE
kotlinx.serialization.KSerializer r0 = r0.serializer()
kotlinx.serialization.DeserializationStrategy r0 = (kotlinx.serialization.DeserializationStrategy) r0
java.lang.Object r11 = r12.decodeFromString(r0, r11)
return r11
L80:
java.lang.IllegalStateException r11 = new java.lang.IllegalStateException
java.lang.String r12 = "No se encontró JSON válido en la respuesta"
r11.<init>(r12)
throw r11
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.getLineDetail(java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
}
/* JADX WARN: Removed duplicated region for block: B:7:0x0014 */
@Override // com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public java.lang.Object getStopDetail(java.lang.String r11, kotlin.coroutines.Continuation<? super com.sistemasolton.itranvias.home.data.remote.dto.detalleparadadto.DetalleParadaDto> r12) throws java.lang.Throwable {
/*
r10 = this;
boolean r0 = r12 instanceof com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06421
if (r0 == 0) goto L14
r0 = r12
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getStopDetail$1 r0 = (com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06421) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r1 = r1 & r2
if (r1 == 0) goto L14
int r12 = r0.label
int r12 = r12 - r2
r0.label = r12
goto L19
L14:
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getStopDetail$1 r0 = new com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getStopDetail$1
r0.<init>(r12)
L19:
r6 = r0
java.lang.Object r12 = r6.result
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r6.label
r9 = 1
if (r1 == 0) goto L33
if (r1 != r9) goto L2b
kotlin.ResultKt.throwOnFailure(r12)
goto L47
L2b:
java.lang.IllegalStateException r11 = new java.lang.IllegalStateException
java.lang.String r12 = "call to 'resume' before 'invoke' with coroutine"
r11.<init>(r12)
throw r11
L33:
kotlin.ResultKt.throwOnFailure(r12)
com.sistemasolton.itranvias.home.data.remote.ITranviasApi r1 = r10.api
r6.label = r9
r3 = 0
r4 = 0
r7 = 6
r8 = 0
r2 = r11
java.lang.Object r12 = com.sistemasolton.itranvias.home.data.remote.ITranviasApi.DefaultImpls.getStopDetail$default(r1, r2, r3, r4, r6, r7, r8)
if (r12 != r0) goto L47
return r0
L47:
java.lang.String r12 = (java.lang.String) r12
r11 = r12
java.lang.CharSequence r11 = (java.lang.CharSequence) r11
r4 = 6
r5 = 0
r1 = 123(0x7b, float:1.72E-43)
r2 = 0
r3 = 0
r0 = r11
int r6 = kotlin.text.StringsKt.indexOf$default(r0, r1, r2, r3, r4, r5)
r1 = 125(0x7d, float:1.75E-43)
int r11 = kotlin.text.StringsKt.lastIndexOf$default(r0, r1, r2, r3, r4, r5)
r0 = -1
if (r6 == r0) goto L80
if (r11 == r0) goto L80
if (r11 <= r6) goto L80
int r11 = r11 + r9
java.lang.String r11 = r12.substring(r6, r11)
java.lang.String r12 = "substring(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r11, r12)
kotlinx.serialization.json.Json r12 = r10.json
r12.getSerializersModule()
com.sistemasolton.itranvias.home.data.remote.dto.detalleparadadto.DetalleParadaDto$Companion r0 = com.sistemasolton.itranvias.home.data.remote.dto.detalleparadadto.DetalleParadaDto.INSTANCE
kotlinx.serialization.KSerializer r0 = r0.serializer()
kotlinx.serialization.DeserializationStrategy r0 = (kotlinx.serialization.DeserializationStrategy) r0
java.lang.Object r11 = r12.decodeFromString(r0, r11)
return r11
L80:
java.lang.IllegalStateException r11 = new java.lang.IllegalStateException
java.lang.String r12 = "No se encontró JSON válido en la respuesta"
r11.<init>(r12)
throw r11
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.getStopDetail(java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
}
/* JADX WARN: Removed duplicated region for block: B:7:0x0014 */
@Override // com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public java.lang.Object getSchedule(java.lang.String r10, java.lang.String r11, kotlin.coroutines.Continuation<? super com.sistemasolton.itranvias.home.data.remote.dto.horariodto.HorarioDto> r12) throws java.lang.Throwable {
/*
r9 = this;
boolean r0 = r12 instanceof com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06411
if (r0 == 0) goto L14
r0 = r12
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getSchedule$1 r0 = (com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06411) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r1 = r1 & r2
if (r1 == 0) goto L14
int r12 = r0.label
int r12 = r12 - r2
r0.label = r12
goto L19
L14:
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getSchedule$1 r0 = new com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getSchedule$1
r0.<init>(r12)
L19:
r7 = r0
java.lang.Object r12 = r7.result
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r7.label
r8 = 1
if (r1 == 0) goto L33
if (r1 != r8) goto L2b
kotlin.ResultKt.throwOnFailure(r12)
goto L4f
L2b:
java.lang.IllegalStateException r10 = new java.lang.IllegalStateException
java.lang.String r11 = "call to 'resume' before 'invoke' with coroutine"
r10.<init>(r11)
throw r10
L33:
kotlin.ResultKt.throwOnFailure(r12)
if (r11 != 0) goto L3c
java.lang.String r11 = r9.getCurrentDateFormatted()
L3c:
r3 = r11
com.sistemasolton.itranvias.home.data.remote.ITranviasApi r1 = r9.api
long r5 = r9.getCurrentTimestamp()
r7.label = r8
r4 = 8
r2 = r10
java.lang.Object r12 = r1.getSchedule(r2, r3, r4, r5, r7)
if (r12 != r0) goto L4f
return r0
L4f:
java.lang.String r12 = (java.lang.String) r12
r10 = r12
java.lang.CharSequence r10 = (java.lang.CharSequence) r10
r4 = 6
r5 = 0
r1 = 123(0x7b, float:1.72E-43)
r2 = 0
r3 = 0
r0 = r10
int r11 = kotlin.text.StringsKt.indexOf$default(r0, r1, r2, r3, r4, r5)
r1 = 125(0x7d, float:1.75E-43)
int r10 = kotlin.text.StringsKt.lastIndexOf$default(r0, r1, r2, r3, r4, r5)
r0 = -1
if (r11 == r0) goto L88
if (r10 == r0) goto L88
if (r10 <= r11) goto L88
int r10 = r10 + r8
java.lang.String r10 = r12.substring(r11, r10)
java.lang.String r11 = "substring(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r10, r11)
kotlinx.serialization.json.Json r11 = r9.json
r11.getSerializersModule()
com.sistemasolton.itranvias.home.data.remote.dto.horariodto.HorarioDto$Companion r12 = com.sistemasolton.itranvias.home.data.remote.dto.horariodto.HorarioDto.INSTANCE
kotlinx.serialization.KSerializer r12 = r12.serializer()
kotlinx.serialization.DeserializationStrategy r12 = (kotlinx.serialization.DeserializationStrategy) r12
java.lang.Object r10 = r11.decodeFromString(r12, r10)
return r10
L88:
java.lang.IllegalStateException r10 = new java.lang.IllegalStateException
java.lang.String r11 = "No se encontró JSON válido en la respuesta"
r10.<init>(r11)
throw r10
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.getSchedule(java.lang.String, java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
}
/* JADX WARN: Removed duplicated region for block: B:7:0x0014 */
@Override // com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public java.lang.Object getNearbyStops(double r9, double r11, kotlin.coroutines.Continuation<? super com.sistemasolton.itranvias.home.data.remote.dto.nearbystopdto.NearbyStopsDto> r13) throws java.lang.Throwable {
/*
r8 = this;
boolean r0 = r13 instanceof com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06401
if (r0 == 0) goto L14
r0 = r13
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getNearbyStops$1 r0 = (com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06401) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r1 = r1 & r2
if (r1 == 0) goto L14
int r13 = r0.label
int r13 = r13 - r2
r0.label = r13
goto L19
L14:
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getNearbyStops$1 r0 = new com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getNearbyStops$1
r0.<init>(r13)
L19:
r6 = r0
java.lang.Object r13 = r6.result
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r6.label
r7 = 1
if (r1 == 0) goto L33
if (r1 != r7) goto L2b
kotlin.ResultKt.throwOnFailure(r13)
goto L4a
L2b:
java.lang.IllegalStateException r9 = new java.lang.IllegalStateException
java.lang.String r10 = "call to 'resume' before 'invoke' with coroutine"
r9.<init>(r10)
throw r9
L33:
kotlin.ResultKt.throwOnFailure(r13)
java.lang.String r2 = r8.buildNearbyDato(r9, r11)
com.sistemasolton.itranvias.home.data.remote.ITranviasApi r1 = r8.api
long r4 = r8.getCurrentTimestamp()
r6.label = r7
r3 = 3
java.lang.Object r13 = r1.getNearbyStops(r2, r3, r4, r6)
if (r13 != r0) goto L4a
return r0
L4a:
java.lang.String r13 = (java.lang.String) r13
r9 = r13
java.lang.CharSequence r9 = (java.lang.CharSequence) r9
r4 = 6
r5 = 0
r1 = 123(0x7b, float:1.72E-43)
r2 = 0
r3 = 0
r0 = r9
int r10 = kotlin.text.StringsKt.indexOf$default(r0, r1, r2, r3, r4, r5)
r1 = 125(0x7d, float:1.75E-43)
int r9 = kotlin.text.StringsKt.lastIndexOf$default(r0, r1, r2, r3, r4, r5)
r11 = -1
if (r10 == r11) goto L83
if (r9 == r11) goto L83
if (r9 <= r10) goto L83
int r9 = r9 + r7
java.lang.String r9 = r13.substring(r10, r9)
java.lang.String r10 = "substring(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r9, r10)
kotlinx.serialization.json.Json r10 = r8.json
r10.getSerializersModule()
com.sistemasolton.itranvias.home.data.remote.dto.nearbystopdto.NearbyStopsDto$Companion r11 = com.sistemasolton.itranvias.home.data.remote.dto.nearbystopdto.NearbyStopsDto.INSTANCE
kotlinx.serialization.KSerializer r11 = r11.serializer()
kotlinx.serialization.DeserializationStrategy r11 = (kotlinx.serialization.DeserializationStrategy) r11
java.lang.Object r9 = r10.decodeFromString(r11, r9)
return r9
L83:
java.lang.IllegalStateException r9 = new java.lang.IllegalStateException
java.lang.String r10 = "No se encontró JSON válido en la respuesta"
r9.<init>(r10)
throw r9
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.getNearbyStops(double, double, kotlin.coroutines.Continuation):java.lang.Object");
}
/* JADX WARN: Removed duplicated region for block: B:7:0x0014 */
@Override // com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public java.lang.Object getLineMap(java.lang.String r12, kotlin.coroutines.Continuation<? super com.sistemasolton.itranvias.home.data.remote.dto.mapasdto.MapasDto> r13) throws java.lang.Throwable {
/*
r11 = this;
boolean r0 = r13 instanceof com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06391
if (r0 == 0) goto L14
r0 = r13
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getLineMap$1 r0 = (com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.C06391) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r1 = r1 & r2
if (r1 == 0) goto L14
int r13 = r0.label
int r13 = r13 - r2
r0.label = r13
goto L19
L14:
com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getLineMap$1 r0 = new com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl$getLineMap$1
r0.<init>(r13)
L19:
r7 = r0
java.lang.Object r13 = r7.result
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r7.label
r10 = 1
if (r1 == 0) goto L33
if (r1 != r10) goto L2b
kotlin.ResultKt.throwOnFailure(r13)
goto L49
L2b:
java.lang.IllegalStateException r12 = new java.lang.IllegalStateException
java.lang.String r13 = "call to 'resume' before 'invoke' with coroutine"
r12.<init>(r13)
throw r12
L33:
kotlin.ResultKt.throwOnFailure(r13)
com.sistemasolton.itranvias.home.data.remote.ITranviasApi r1 = r11.api
r7.label = r10
r3 = 0
r4 = 0
r5 = 0
r8 = 14
r9 = 0
r2 = r12
java.lang.Object r13 = com.sistemasolton.itranvias.home.data.remote.ITranviasApi.DefaultImpls.getLineMap$default(r1, r2, r3, r4, r5, r7, r8, r9)
if (r13 != r0) goto L49
return r0
L49:
java.lang.String r13 = (java.lang.String) r13
r12 = r13
java.lang.CharSequence r12 = (java.lang.CharSequence) r12
r4 = 6
r5 = 0
r1 = 123(0x7b, float:1.72E-43)
r2 = 0
r3 = 0
r0 = r12
int r6 = kotlin.text.StringsKt.indexOf$default(r0, r1, r2, r3, r4, r5)
r1 = 125(0x7d, float:1.75E-43)
int r12 = kotlin.text.StringsKt.lastIndexOf$default(r0, r1, r2, r3, r4, r5)
r0 = -1
if (r6 == r0) goto L82
if (r12 == r0) goto L82
if (r12 <= r6) goto L82
int r12 = r12 + r10
java.lang.String r12 = r13.substring(r6, r12)
java.lang.String r13 = "substring(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r12, r13)
kotlinx.serialization.json.Json r13 = r11.json
r13.getSerializersModule()
com.sistemasolton.itranvias.home.data.remote.dto.mapasdto.MapasDto$Companion r0 = com.sistemasolton.itranvias.home.data.remote.dto.mapasdto.MapasDto.INSTANCE
kotlinx.serialization.KSerializer r0 = r0.serializer()
kotlinx.serialization.DeserializationStrategy r0 = (kotlinx.serialization.DeserializationStrategy) r0
java.lang.Object r12 = r13.decodeFromString(r0, r12)
return r12
L82:
java.lang.IllegalStateException r12 = new java.lang.IllegalStateException
java.lang.String r13 = "No se encontró JSON válido en la respuesta"
r12.<init>(r13)
throw r12
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.getLineMap(java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
}
/* JADX WARN: Removed duplicated region for block: B:7:0x0014 */
@Override // com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public java.lang.Object checkMasterVersion(java.lang.String r11, java.lang.String r12, java.lang.String r13, java.lang.String r14, kotlin.coroutines.Continuation<? super com.sistemasolton.itranvias.home.data.remote.dto.infodto.InfoDto> r15) throws java.lang.Throwable {
/*
Method dump skipped, instruction units count: 230
To view this dump change 'Code comments level' option to 'DEBUG'
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl.checkMasterVersion(java.lang.String, java.lang.String, java.lang.String, java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
}
private final String buildNearbyDato(double lat, double lon) {
return lat + "_" + lon + "_5000_5";
}
private final String getCurrentDateFormatted() {
LocalDate date = TimeZoneKt.toLocalDateTime(Clock.System.INSTANCE.now(), TimeZone.INSTANCE.currentSystemDefault()).getDate();
return String.valueOf(date.getYear()) + StringsKt.padStart(String.valueOf(date.getMonthNumber()), 2, '0') + StringsKt.padStart(String.valueOf(date.getDayOfMonth()), 2, '0');
}
private final long getCurrentTimestamp() {
return Clock.System.INSTANCE.now().toEpochMilliseconds();
}
}
@@ -0,0 +1,141 @@
package com.sistemasolton.itranvias.home.data.repository;
import com.sistemasolton.itranvias.home.data.local.dao.InfoDao;
import com.sistemasolton.itranvias.home.data.local.entity.InfoEntity;
import com.sistemasolton.itranvias.home.data.mappers.InfoMappersKt;
import com.sistemasolton.itranvias.home.data.remote.dto.infodto.InfoDto;
import com.sistemasolton.itranvias.home.domain.repository.InfoLocalRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
import kotlinx.coroutines.flow.FlowCollector;
/* JADX INFO: compiled from: InfoLocalRepositoryImpl.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0010\u0010\u0006\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\b0\u0007H\u0016J\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\bH\u0096@¢\u0006\u0002\u0010\fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\r"}, d2 = {"Lcom/sistemasolton/itranvias/home/data/repository/InfoLocalRepositoryImpl;", "Lcom/sistemasolton/itranvias/home/domain/repository/InfoLocalRepository;", "dao", "Lcom/sistemasolton/itranvias/home/data/local/dao/InfoDao;", "<init>", "(Lcom/sistemasolton/itranvias/home/data/local/dao/InfoDao;)V", "getInfo", "Lkotlinx/coroutines/flow/Flow;", "Lcom/sistemasolton/itranvias/home/data/remote/dto/infodto/InfoDto;", "saveInfo", "", "info", "(Lcom/sistemasolton/itranvias/home/data/remote/dto/infodto/InfoDto;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class InfoLocalRepositoryImpl implements InfoLocalRepository {
public static final int $stable = 8;
private final InfoDao dao;
public InfoLocalRepositoryImpl(InfoDao dao) {
Intrinsics.checkNotNullParameter(dao, "dao");
this.dao = dao;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.InfoLocalRepository
public Flow<InfoDto> getInfo() {
final Flow<InfoEntity> info = this.dao.getInfo();
return new Flow<InfoDto>() { // from class: com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1$2, reason: invalid class name */
/* JADX INFO: compiled from: Emitters.kt */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\u00032\u0006\u0010\u0004\u001a\u0002H\u0002H\u008a@¢\u0006\u0004\b\u0005\u0010\u0006¨\u0006\b"}, d2 = {"<anonymous>", "", "T", "R", "value", "emit", "(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1", "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1$2"}, k = 3, mv = {2, 1, 0}, xi = 48)
public static final class AnonymousClass2<T> implements FlowCollector {
final /* synthetic */ FlowCollector $this_unsafeFlow;
/* JADX INFO: renamed from: com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1$2$1, reason: invalid class name */
/* JADX INFO: compiled from: Emitters.kt */
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
@DebugMetadata(c = "com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1$2", f = "InfoLocalRepositoryImpl.kt", i = {}, l = {219}, m = "emit", n = {}, s = {})
public static final class AnonymousClass1 extends ContinuationImpl {
Object L$0;
int label;
/* synthetic */ Object result;
public AnonymousClass1(Continuation continuation) {
super(continuation);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.result = obj;
this.label |= Integer.MIN_VALUE;
return AnonymousClass2.this.emit(null, this);
}
}
public AnonymousClass2(FlowCollector flowCollector) {
this.$this_unsafeFlow = flowCollector;
}
/* JADX WARN: Removed duplicated region for block: B:7:0x0014 */
@Override // kotlinx.coroutines.flow.FlowCollector
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public final java.lang.Object emit(java.lang.Object r5, kotlin.coroutines.Continuation r6) throws java.lang.Throwable {
/*
r4 = this;
boolean r0 = r6 instanceof com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1.AnonymousClass2.AnonymousClass1
if (r0 == 0) goto L14
r0 = r6
com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1$2$1 r0 = (com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1.AnonymousClass2.AnonymousClass1) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r1 = r1 & r2
if (r1 == 0) goto L14
int r6 = r0.label
int r6 = r6 - r2
r0.label = r6
goto L19
L14:
com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1$2$1 r0 = new com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1$2$1
r0.<init>(r6)
L19:
java.lang.Object r6 = r0.result
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.label
r3 = 1
if (r2 == 0) goto L32
if (r2 != r3) goto L2a
kotlin.ResultKt.throwOnFailure(r6)
goto L4d
L2a:
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
java.lang.String r6 = "call to 'resume' before 'invoke' with coroutine"
r5.<init>(r6)
throw r5
L32:
kotlin.ResultKt.throwOnFailure(r6)
kotlinx.coroutines.flow.FlowCollector r6 = r4.$this_unsafeFlow
r2 = r0
kotlin.coroutines.Continuation r2 = (kotlin.coroutines.Continuation) r2
com.sistemasolton.itranvias.home.data.local.entity.InfoEntity r5 = (com.sistemasolton.itranvias.home.data.local.entity.InfoEntity) r5
if (r5 == 0) goto L43
com.sistemasolton.itranvias.home.data.remote.dto.infodto.InfoDto r5 = com.sistemasolton.itranvias.home.data.mappers.InfoMappersKt.toDto(r5)
goto L44
L43:
r5 = 0
L44:
r0.label = r3
java.lang.Object r5 = r6.emit(r5, r0)
if (r5 != r1) goto L4d
return r1
L4d:
kotlin.Unit r5 = kotlin.Unit.INSTANCE
return r5
*/
throw new UnsupportedOperationException("Method not decompiled: com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl$getInfo$$inlined$map$1.AnonymousClass2.emit(java.lang.Object, kotlin.coroutines.Continuation):java.lang.Object");
}
}
@Override // kotlinx.coroutines.flow.Flow
public Object collect(FlowCollector<? super InfoDto> flowCollector, Continuation continuation) {
Object objCollect = info.collect(new AnonymousClass2(flowCollector), continuation);
return objCollect == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objCollect : Unit.INSTANCE;
}
};
}
@Override // com.sistemasolton.itranvias.home.domain.repository.InfoLocalRepository
public Object saveInfo(InfoDto infoDto, Continuation<? super Unit> continuation) {
Object objInsertInfo = this.dao.insertInfo(InfoMappersKt.toEntity(infoDto), continuation);
return objInsertInfo == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objInsertInfo : Unit.INSTANCE;
}
}
@@ -0,0 +1,48 @@
package com.sistemasolton.itranvias.home.data.repository;
import com.sistemasolton.itranvias.home.data.local.dao.LineFavoriteDao;
import com.sistemasolton.itranvias.home.data.local.entity.LineFavoriteEntity;
import com.sistemasolton.itranvias.home.domain.repository.LineFavoriteRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
/* JADX INFO: compiled from: LineFavoriteRepositoryImpl.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0004\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0014\u0010\u0006\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u0007H\u0016J\u0016\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\tH\u0096@¢\u0006\u0002\u0010\rJ\u0016\u0010\u000e\u001a\u00020\u000b2\u0006\u0010\u000f\u001a\u00020\u0010H\u0096@¢\u0006\u0002\u0010\u0011J\u000e\u0010\u0012\u001a\u00020\u000bH\u0096@¢\u0006\u0002\u0010\u0013R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0014"}, d2 = {"Lcom/sistemasolton/itranvias/home/data/repository/LineFavoriteRepositoryImpl;", "Lcom/sistemasolton/itranvias/home/domain/repository/LineFavoriteRepository;", "dao", "Lcom/sistemasolton/itranvias/home/data/local/dao/LineFavoriteDao;", "<init>", "(Lcom/sistemasolton/itranvias/home/data/local/dao/LineFavoriteDao;)V", "getAllLinesFavorite", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/sistemasolton/itranvias/home/data/local/entity/LineFavoriteEntity;", "addLineFavorite", "", "line", "(Lcom/sistemasolton/itranvias/home/data/local/entity/LineFavoriteEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteFavoriteLineByCode", "lineCode", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteAllFavorites", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class LineFavoriteRepositoryImpl implements LineFavoriteRepository {
public static final int $stable = 8;
private final LineFavoriteDao dao;
public LineFavoriteRepositoryImpl(LineFavoriteDao dao) {
Intrinsics.checkNotNullParameter(dao, "dao");
this.dao = dao;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.LineFavoriteRepository
public Flow<List<LineFavoriteEntity>> getAllLinesFavorite() {
return this.dao.getAllLinesFavorite();
}
@Override // com.sistemasolton.itranvias.home.domain.repository.LineFavoriteRepository
public Object addLineFavorite(LineFavoriteEntity lineFavoriteEntity, Continuation<? super Unit> continuation) {
Object objAddLineFavorite = this.dao.addLineFavorite(lineFavoriteEntity, continuation);
return objAddLineFavorite == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objAddLineFavorite : Unit.INSTANCE;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.LineFavoriteRepository
public Object deleteFavoriteLineByCode(String str, Continuation<? super Unit> continuation) {
Object objDeleteFavoriteLineByCode = this.dao.deleteFavoriteLineByCode(str, continuation);
return objDeleteFavoriteLineByCode == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objDeleteFavoriteLineByCode : Unit.INSTANCE;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.LineFavoriteRepository
public Object deleteAllFavorites(Continuation<? super Unit> continuation) {
Object objDeleteAllFavorites = this.dao.deleteAllFavorites(continuation);
return objDeleteAllFavorites == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objDeleteAllFavorites : Unit.INSTANCE;
}
}
@@ -0,0 +1,54 @@
package com.sistemasolton.itranvias.home.data.repository;
import com.sistemasolton.itranvias.home.data.local.dao.StopFavoriteDao;
import com.sistemasolton.itranvias.home.data.local.entity.StopFavoriteEntity;
import com.sistemasolton.itranvias.home.domain.repository.StopFavoriteRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
/* JADX INFO: compiled from: StopFavoriteRepositoryImpl.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0014\u0010\u0006\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u0007H\u0016J\u0016\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\tH\u0096@¢\u0006\u0002\u0010\rJ \u0010\u000e\u001a\u00020\u000b2\u0006\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0010H\u0096@¢\u0006\u0002\u0010\u0012J\u0016\u0010\u0013\u001a\u00020\u000b2\u0006\u0010\u000f\u001a\u00020\u0010H\u0096@¢\u0006\u0002\u0010\u0014J\u000e\u0010\u0015\u001a\u00020\u000bH\u0096@¢\u0006\u0002\u0010\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0017"}, d2 = {"Lcom/sistemasolton/itranvias/home/data/repository/StopFavoriteRepositoryImpl;", "Lcom/sistemasolton/itranvias/home/domain/repository/StopFavoriteRepository;", "dao", "Lcom/sistemasolton/itranvias/home/data/local/dao/StopFavoriteDao;", "<init>", "(Lcom/sistemasolton/itranvias/home/data/local/dao/StopFavoriteDao;)V", "getAllStopsFavorite", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/sistemasolton/itranvias/home/data/local/entity/StopFavoriteEntity;", "addStopFavorite", "", "stop", "(Lcom/sistemasolton/itranvias/home/data/local/entity/StopFavoriteEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateStopAlias", "stopCode", "", "alias", "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteFavoriteStopByCode", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteAllStopsFavorite", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class StopFavoriteRepositoryImpl implements StopFavoriteRepository {
public static final int $stable = 8;
private final StopFavoriteDao dao;
public StopFavoriteRepositoryImpl(StopFavoriteDao dao) {
Intrinsics.checkNotNullParameter(dao, "dao");
this.dao = dao;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.StopFavoriteRepository
public Flow<List<StopFavoriteEntity>> getAllStopsFavorite() {
return this.dao.getAllStopsFavorite();
}
@Override // com.sistemasolton.itranvias.home.domain.repository.StopFavoriteRepository
public Object addStopFavorite(StopFavoriteEntity stopFavoriteEntity, Continuation<? super Unit> continuation) {
Object objAddStopFavorite = this.dao.addStopFavorite(stopFavoriteEntity, continuation);
return objAddStopFavorite == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objAddStopFavorite : Unit.INSTANCE;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.StopFavoriteRepository
public Object updateStopAlias(String str, String str2, Continuation<? super Unit> continuation) {
Object objUpdateStopAlias = this.dao.updateStopAlias(str, str2, continuation);
return objUpdateStopAlias == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objUpdateStopAlias : Unit.INSTANCE;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.StopFavoriteRepository
public Object deleteFavoriteStopByCode(String str, Continuation<? super Unit> continuation) {
Object objDeleteFavoriteStopByCode = this.dao.deleteFavoriteStopByCode(str, continuation);
return objDeleteFavoriteStopByCode == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objDeleteFavoriteStopByCode : Unit.INSTANCE;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.StopFavoriteRepository
public Object deleteAllStopsFavorite(Continuation<? super Unit> continuation) {
Object objDeleteAllStopsFavorite = this.dao.deleteAllStopsFavorite(continuation);
return objDeleteAllStopsFavorite == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objDeleteAllStopsFavorite : Unit.INSTANCE;
}
}
@@ -0,0 +1,42 @@
package com.sistemasolton.itranvias.home.data.repository;
import com.sistemasolton.itranvias.home.data.local.dao.StopHistoryDao;
import com.sistemasolton.itranvias.home.data.local.entity.StopHistoryEntity;
import com.sistemasolton.itranvias.home.domain.repository.StopHistoryRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
/* JADX INFO: compiled from: StopHistoryRepositoryImpl.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\b\u0007\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0014\u0010\u0006\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u0007H\u0016J\u0016\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\rH\u0096@¢\u0006\u0002\u0010\u000eJ\u000e\u0010\u000f\u001a\u00020\u000bH\u0096@¢\u0006\u0002\u0010\u0010R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0011"}, d2 = {"Lcom/sistemasolton/itranvias/home/data/repository/StopHistoryRepositoryImpl;", "Lcom/sistemasolton/itranvias/home/domain/repository/StopHistoryRepository;", "dao", "Lcom/sistemasolton/itranvias/home/data/local/dao/StopHistoryDao;", "<init>", "(Lcom/sistemasolton/itranvias/home/data/local/dao/StopHistoryDao;)V", "getRecentStops", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/sistemasolton/itranvias/home/data/local/entity/StopHistoryEntity;", "addStop", "", "stopCode", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "clearHistory", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "composeApp_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class StopHistoryRepositoryImpl implements StopHistoryRepository {
public static final int $stable = 8;
private final StopHistoryDao dao;
public StopHistoryRepositoryImpl(StopHistoryDao dao) {
Intrinsics.checkNotNullParameter(dao, "dao");
this.dao = dao;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.StopHistoryRepository
public Flow<List<StopHistoryEntity>> getRecentStops() {
return this.dao.getRecentStops();
}
@Override // com.sistemasolton.itranvias.home.domain.repository.StopHistoryRepository
public Object addStop(String str, Continuation<? super Unit> continuation) {
Object objInsertStop = this.dao.insertStop(new StopHistoryEntity(str, 0L, 2, null), continuation);
return objInsertStop == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objInsertStop : Unit.INSTANCE;
}
@Override // com.sistemasolton.itranvias.home.domain.repository.StopHistoryRepository
public Object clearHistory(Continuation<? super Unit> continuation) {
Object objClearHistory = this.dao.clearHistory(continuation);
return objClearHistory == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? objClearHistory : Unit.INSTANCE;
}
}