Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.

This commit is contained in:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -0,0 +1,267 @@
package com.adif.elcanomovil.domain.usecases;
import android.content.Intent;
import android.net.Uri;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.BuildConfig;
import com.adif.elcanomovil.domain.entities.CirculationType;
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculationInfo;
import com.adif.elcanomovil.domain.entities.deeplink.DeepLinkResult;
import com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag;
import com.adif.elcanomovil.domain.providers.DynamicLinkFacade;
import com.google.firebase.analytics.FirebaseAnalytics;
import j1.C0401a;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsKt;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
@Metadata(d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J<\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000fH\u0082@¢\u0006\u0002\u0010\u0010J\u0018\u0010\u0011\u001a\u0004\u0018\u00010\u00122\u0006\u0010\u0013\u001a\u00020\u0014H\u0086@¢\u0006\u0002\u0010\u0015J8\u0010\u0016\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0017\u001a\u00020\b2\u0006\u0010\u0018\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000fH\u0086@¢\u0006\u0002\u0010\u0010J \u0010\u0019\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u000e\u001a\u00020\u000fH\u0086@¢\u0006\u0002\u0010\u001cJ\u0012\u0010\u001d\u001a\u0004\u0018\u00010\u00122\u0006\u0010\u001e\u001a\u00020\u0006H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u001f"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/DynamicLinkUseCase;", "", "dynamicLinkFacade", "Lcom/adif/elcanomovil/domain/providers/DynamicLinkFacade;", "(Lcom/adif/elcanomovil/domain/providers/DynamicLinkFacade;)V", "generateFromDeparturesTab", "Landroid/net/Uri;", NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, "", NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "isCercanias", "", "circulationType", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "metadataTag", "Lcom/adif/elcanomovil/domain/entities/deeplink/SocialMetaTag;", "(Ljava/lang/String;Ljava/lang/String;ZLcom/adif/elcanomovil/domain/entities/CirculationType;Lcom/adif/elcanomovil/domain/entities/deeplink/SocialMetaTag;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "handleLink", "Lcom/adif/elcanomovil/domain/entities/deeplink/DeepLinkResult;", "intent", "Landroid/content/Intent;", "(Landroid/content/Intent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "linkFromDeparture", "origin", FirebaseAnalytics.Param.DESTINATION, "linkFromTrain", "trainCirculationInfo", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculationInfo;", "(Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculationInfo;Lcom/adif/elcanomovil/domain/entities/deeplink/SocialMetaTag;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "linkResult", "uri", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class DynamicLinkUseCase {
private final DynamicLinkFacade dynamicLinkFacade;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[CirculationType.values().length];
try {
iArr[CirculationType.DEPARTURE.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[CirculationType.ARRIVAL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[CirculationType.BETWEEN_STATIONS.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
$EnumSwitchMapping$0 = iArr;
}
}
public DynamicLinkUseCase(DynamicLinkFacade dynamicLinkFacade) {
Intrinsics.checkNotNullParameter(dynamicLinkFacade, "dynamicLinkFacade");
this.dynamicLinkFacade = dynamicLinkFacade;
}
/* JADX INFO: Access modifiers changed from: private */
public final Object generateFromDeparturesTab(String str, String str2, boolean z3, CirculationType circulationType, SocialMetaTag socialMetaTag, Continuation<? super Uri> continuation) {
String str3;
Uri.Builder builder = new Uri.Builder();
String str4 = z3 ? "cercanias" : "avldmd";
Uri.Builder authority = builder.scheme("https").authority(NavArguments.ARG_DYNAMIC_PACKAGE);
int i = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()];
if (i == 1) {
str3 = "departure";
} else if (i == 2) {
str3 = NavArguments.ARG_DYNAMIC_ARRIVALS;
} else {
if (i != 3) {
throw new NoWhenBranchMatchedException();
}
str3 = NavArguments.ARG_DYNAMIC_JOURNEY;
}
authority.appendPath(str3).appendQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, str).appendQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC, str4).appendQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_STOP_TYPE, "true").appendQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_SERVICE, "true");
if (str2 != null) {
builder.appendQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, str2);
}
DynamicLinkFacade dynamicLinkFacade = this.dynamicLinkFacade;
String uri = builder.build().toString();
Intrinsics.checkNotNullExpressionValue(uri, "toString(...)");
return dynamicLinkFacade.create(uri, BuildConfig.dynamicLinkUrl, "http://adif.es/es_ES/adif_movil.shtml", "960191892", com.adif.elcanomovil.BuildConfig.APPLICATION_ID, "es.adif.adifentumovil", socialMetaTag, continuation);
}
public static /* synthetic */ Object generateFromDeparturesTab$default(DynamicLinkUseCase dynamicLinkUseCase, String str, String str2, boolean z3, CirculationType circulationType, SocialMetaTag socialMetaTag, Continuation continuation, int i, Object obj) {
if ((i & 2) != 0) {
str2 = null;
}
return dynamicLinkUseCase.generateFromDeparturesTab(str, str2, z3, circulationType, socialMetaTag, continuation);
}
/* JADX INFO: Access modifiers changed from: private */
public final DeepLinkResult linkResult(Uri uri) {
boolean contains$default;
boolean contains$default2;
boolean contains$default3;
boolean contains$default4;
String uri2 = uri.toString();
Intrinsics.checkNotNullExpressionValue(uri2, "toString(...)");
contains$default = StringsKt__StringsKt.contains$default(uri2, (CharSequence) "departure", false, 2, (Object) null);
if (contains$default) {
String queryParameter = uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE);
return new DeepLinkResult.Departures(queryParameter != null ? queryParameter : "", null, CirculationType.DEPARTURE, Intrinsics.areEqual(uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC), "cercanias"));
}
String uri3 = uri.toString();
Intrinsics.checkNotNullExpressionValue(uri3, "toString(...)");
contains$default2 = StringsKt__StringsKt.contains$default(uri3, (CharSequence) NavArguments.ARG_DYNAMIC_ARRIVALS, false, 2, (Object) null);
if (contains$default2) {
String queryParameter2 = uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE);
return new DeepLinkResult.Departures(queryParameter2 != null ? queryParameter2 : "", null, CirculationType.ARRIVAL, Intrinsics.areEqual(uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC), "cercanias"));
}
String uri4 = uri.toString();
Intrinsics.checkNotNullExpressionValue(uri4, "toString(...)");
contains$default3 = StringsKt__StringsKt.contains$default(uri4, (CharSequence) NavArguments.ARG_DYNAMIC_JOURNEY, false, 2, (Object) null);
if (contains$default3) {
String queryParameter3 = uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE);
if (queryParameter3 == null) {
queryParameter3 = "";
}
String queryParameter4 = uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE);
return new DeepLinkResult.Departures(queryParameter3, queryParameter4 != null ? queryParameter4 : "", CirculationType.BETWEEN_STATIONS, Intrinsics.areEqual(uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC), "cercanias"));
}
String uri5 = uri.toString();
Intrinsics.checkNotNullExpressionValue(uri5, "toString(...)");
contains$default4 = StringsKt__StringsKt.contains$default(uri5, (CharSequence) NavArguments.ARG_DYNAMIC_TRAIN, false, 2, (Object) null);
if (!contains$default4) {
return null;
}
String queryParameter5 = uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER);
String str = queryParameter5 == null ? "" : queryParameter5;
String queryParameter6 = uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE);
String str2 = queryParameter6 == null ? "" : queryParameter6;
String queryParameter7 = uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE);
String str3 = queryParameter7 == null ? "" : queryParameter7;
String queryParameter8 = uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE);
return new DeepLinkResult.Train(new TrainCirculationInfo(str2, str3, Long.valueOf(queryParameter8 != null ? Long.parseLong(queryParameter8) : 0L), str, uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_OPERATOR), null, uri.getQueryParameter(NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT)));
}
public final Object handleLink(Intent intent, Continuation<? super DeepLinkResult> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new C0401a(this, intent, null), continuation);
}
/* JADX WARN: Removed duplicated region for block: B:15:0x0035 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0025 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object linkFromDeparture(java.lang.String r14, java.lang.String r15, boolean r16, com.adif.elcanomovil.domain.entities.CirculationType r17, com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag r18, kotlin.coroutines.Continuation<? super android.net.Uri> r19) {
/*
r13 = this;
r0 = r19
boolean r1 = r0 instanceof j1.C0402b
if (r1 == 0) goto L15
r1 = r0
j1.b r1 = (j1.C0402b) r1
int r2 = r1.f6911d
r3 = -2147483648(0xffffffff80000000, float:-0.0)
r4 = r2 & r3
if (r4 == 0) goto L15
int r2 = r2 - r3
r1.f6911d = r2
goto L1a
L15:
j1.b r1 = new j1.b
r1.<init>(r13, r0)
L1a:
java.lang.Object r0 = r1.f6909b
java.lang.Object r11 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r1.f6911d
r12 = 1
if (r2 == 0) goto L35
if (r2 != r12) goto L2d
kotlin.jvm.internal.Ref$ObjectRef r1 = r1.f6908a
kotlin.ResultKt.throwOnFailure(r0)
goto L58
L2d:
java.lang.IllegalStateException r0 = new java.lang.IllegalStateException
java.lang.String r1 = "call to 'resume' before 'invoke' with coroutine"
r0.<init>(r1)
throw r0
L35:
kotlin.ResultKt.throwOnFailure(r0)
kotlin.jvm.internal.Ref$ObjectRef r3 = new kotlin.jvm.internal.Ref$ObjectRef
r3.<init>()
j1.d r2 = new j1.d
r10 = 0
r4 = r13
r5 = r14
r6 = r15
r7 = r16
r8 = r17
r9 = r18
r2.<init>(r3, r4, r5, r6, r7, r8, r9, r10)
r1.f6908a = r3
r1.f6911d = r12
java.lang.Object r0 = kotlinx.coroutines.CoroutineScopeKt.coroutineScope(r2, r1)
if (r0 != r11) goto L57
return r11
L57:
r1 = r3
L58:
T r0 = r1.element
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.DynamicLinkUseCase.linkFromDeparture(java.lang.String, java.lang.String, boolean, com.adif.elcanomovil.domain.entities.CirculationType, com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag, kotlin.coroutines.Continuation):java.lang.Object");
}
/* JADX WARN: Removed duplicated region for block: B:15:0x0033 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object linkFromTrain(com.adif.elcanomovil.domain.entities.circulation.TrainCirculationInfo r11, com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag r12, kotlin.coroutines.Continuation<? super android.net.Uri> r13) {
/*
r10 = this;
boolean r0 = r13 instanceof j1.e
if (r0 == 0) goto L13
r0 = r13
j1.e r0 = (j1.e) r0
int r1 = r0.f6929d
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.f6929d = r1
goto L18
L13:
j1.e r0 = new j1.e
r0.<init>(r10, r13)
L18:
java.lang.Object r13 = r0.f6927b
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.f6929d
r3 = 1
if (r2 == 0) goto L33
if (r2 != r3) goto L2b
kotlin.jvm.internal.Ref$ObjectRef r10 = r0.f6926a
kotlin.ResultKt.throwOnFailure(r13)
goto L50
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(r13)
kotlin.jvm.internal.Ref$ObjectRef r5 = new kotlin.jvm.internal.Ref$ObjectRef
r5.<init>()
j1.g r4 = new j1.g
r9 = 0
r6 = r10
r7 = r11
r8 = r12
r4.<init>(r5, r6, r7, r8, r9)
r0.f6926a = r5
r0.f6929d = r3
java.lang.Object r10 = kotlinx.coroutines.CoroutineScopeKt.coroutineScope(r4, r0)
if (r10 != r1) goto L4f
return r1
L4f:
r10 = r5
L50:
T r10 = r10.element
return r10
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.DynamicLinkUseCase.linkFromTrain(com.adif.elcanomovil.domain.entities.circulation.TrainCirculationInfo, com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag, kotlin.coroutines.Continuation):java.lang.Object");
}
}

View File

@@ -0,0 +1,52 @@
package com.adif.elcanomovil.domain.usecases;
import android.net.Uri;
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculationInfo;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0012\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0014\n\u0002\u0018\u0002\n\u0002\b\u0003\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0005\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0006\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0007\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\b\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\t\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\n\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000b\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\f\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\r\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000e\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u000f\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0010\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0011\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0012\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0013\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0014\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u0018\u0010\u0015\u001a\u00020\u0001*\u00020\u00168BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0017\u0010\u0018¨\u0006\u0019"}, d2 = {"ANDROID_PACKAGE", "", "APP_STORE_ID", "ARG_DYNAMIC_PACKAGE", "FALLOUT_LINK", "IOS_BUNDLE_ID", "allControlPointsKey", "arrivalsKey", "commercialNumberKey", "commercialProductKey", "commercialServiceKey", "commercialStopTypeKey", "departuresKey", "destinationKey", "journeyKey", "launchingDateKey", "operatorKey", "originKey", "trafficTypeKey", "trainKey", DynamicLinkUseCaseKt.trainTypeKey, "asUrl", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculationInfo;", "getAsUrl", "(Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculationInfo;)Ljava/lang/String;", "domain_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class DynamicLinkUseCaseKt {
private static final String ANDROID_PACKAGE = "com.adif.elcanomovil";
private static final String APP_STORE_ID = "960191892";
private static final String ARG_DYNAMIC_PACKAGE = "elcanoweb.adif.es";
private static final String FALLOUT_LINK = "http://adif.es/es_ES/adif_movil.shtml";
private static final String IOS_BUNDLE_ID = "es.adif.adifentumovil";
private static final String allControlPointsKey = "allControlPoints";
private static final String arrivalsKey = "arrivals";
private static final String commercialNumberKey = "commercialNumber";
private static final String commercialProductKey = "commercialProduct";
private static final String commercialServiceKey = "commercialService";
private static final String commercialStopTypeKey = "commercialStopType";
private static final String departuresKey = "departure";
private static final String destinationKey = "destinationStationCode";
private static final String journeyKey = "journey";
private static final String launchingDateKey = "launchingDate";
private static final String operatorKey = "operator";
private static final String originKey = "originStationCode";
private static final String trafficTypeKey = "trafficType";
private static final String trainKey = "train";
private static final String trainTypeKey = "trainTypeKey";
/* JADX INFO: Access modifiers changed from: private */
public static final String getAsUrl(TrainCirculationInfo trainCirculationInfo) {
Uri.Builder builder = new Uri.Builder();
builder.scheme("https").authority("elcanoweb.adif.es").appendPath("train").appendQueryParameter("commercialNumber", trainCirculationInfo.getCommercialNumber());
String origin = trainCirculationInfo.getOrigin();
if (origin != null) {
builder.appendQueryParameter("originStationCode", origin);
}
String destination = trainCirculationInfo.getDestination();
if (destination != null) {
builder.appendQueryParameter("destinationStationCode", destination);
}
Long launchingDate = trainCirculationInfo.getLaunchingDate();
if (launchingDate != null) {
builder.appendQueryParameter("launchingDate", String.valueOf(launchingDate.longValue()));
}
String uri = builder.build().toString();
Intrinsics.checkNotNullExpressionValue(uri, "toString(...)");
return uri;
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases;
import com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u000e\u0010\u0005\u001a\u00020\u0006H\u0086B¢\u0006\u0002\u0010\u0007R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/FetchVersionUpdateUseCase;", "", "remoteConfigVersionRepository", "Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;)V", "invoke", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class FetchVersionUpdateUseCase {
private final RemoteConfigVersionRepository remoteConfigVersionRepository;
public FetchVersionUpdateUseCase(RemoteConfigVersionRepository remoteConfigVersionRepository) {
Intrinsics.checkNotNullParameter(remoteConfigVersionRepository, "remoteConfigVersionRepository");
this.remoteConfigVersionRepository = remoteConfigVersionRepository;
}
public final Object invoke(Continuation<? super Unit> continuation) {
Object fetchRemoteConfiguration = this.remoteConfigVersionRepository.fetchRemoteConfiguration(continuation);
return fetchRemoteConfiguration == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? fetchRemoteConfiguration : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,20 @@
package com.adif.elcanomovil.domain.usecases;
import com.adif.elcanomovil.domain.providers.AppVersionProvider;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\t\u0010\u0005\u001a\u00020\u0006H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/GetAppVersionUseCase;", "", "appVersionProvider", "Lcom/adif/elcanomovil/domain/providers/AppVersionProvider;", "(Lcom/adif/elcanomovil/domain/providers/AppVersionProvider;)V", "invoke", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetAppVersionUseCase {
private final AppVersionProvider appVersionProvider;
public GetAppVersionUseCase(AppVersionProvider appVersionProvider) {
Intrinsics.checkNotNullParameter(appVersionProvider, "appVersionProvider");
this.appVersionProvider = appVersionProvider;
}
public final String invoke() {
return this.appVersionProvider.getVersion();
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases;
import com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0005\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004R\u0011\u0010\u0005\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b\u0007\u0010\bR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\t\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b\n\u0010\\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/GetCirculationUpdateTimeUseCase;", "", "remoteConfigVersionRepository", "Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;)V", "delayTime", "", "getDelayTime", "()J", "updateTime", "getUpdateTime", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetCirculationUpdateTimeUseCase {
private final RemoteConfigVersionRepository remoteConfigVersionRepository;
public GetCirculationUpdateTimeUseCase(RemoteConfigVersionRepository remoteConfigVersionRepository) {
Intrinsics.checkNotNullParameter(remoteConfigVersionRepository, "remoteConfigVersionRepository");
this.remoteConfigVersionRepository = remoteConfigVersionRepository;
}
public final long getDelayTime() {
return 300L;
}
public final long getUpdateTime() {
return this.remoteConfigVersionRepository.getCirculationsFetchInterval() * 1000;
}
}

View File

@@ -0,0 +1,28 @@
package com.adif.elcanomovil.domain.usecases;
import com.adif.elcanomovil.domain.entities.VersionUpdateStatus;
import com.adif.elcanomovil.domain.providers.AppVersionProvider;
import com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository;
import j1.h;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
import kotlinx.coroutines.flow.FlowKt;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\u000f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\bH\u0086\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\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/GetVersionUpdateStatusUseCase;", "", "appVersionProvider", "Lcom/adif/elcanomovil/domain/providers/AppVersionProvider;", "remoteConfigVersionRepository", "Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;", "(Lcom/adif/elcanomovil/domain/providers/AppVersionProvider;Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/VersionUpdateStatus;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetVersionUpdateStatusUseCase {
private final AppVersionProvider appVersionProvider;
private final RemoteConfigVersionRepository remoteConfigVersionRepository;
public GetVersionUpdateStatusUseCase(AppVersionProvider appVersionProvider, RemoteConfigVersionRepository remoteConfigVersionRepository) {
Intrinsics.checkNotNullParameter(appVersionProvider, "appVersionProvider");
Intrinsics.checkNotNullParameter(remoteConfigVersionRepository, "remoteConfigVersionRepository");
this.appVersionProvider = appVersionProvider;
this.remoteConfigVersionRepository = remoteConfigVersionRepository;
}
public final Flow<VersionUpdateStatus> invoke() {
return FlowKt.flatMapConcat(this.remoteConfigVersionRepository.getRemoteConfiguration(), new h(this, null));
}
}

View File

@@ -0,0 +1,27 @@
package com.adif.elcanomovil.domain.usecases.avisa.incidence;
import com.adif.elcanomovil.domain.entities.avisa.incidence.IncidenceNotificationType;
import com.adif.elcanomovil.domain.entities.avisa.incidence.IncidencePicture;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.avisa.IncidenceRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004JH\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\n2\f\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010H\u0086B¢\u0006\u0002\u0010\u0012R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0013"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/avisa/incidence/CreateIncidenceUseCase;", "", "incidenceRepository", "Lcom/adif/elcanomovil/domain/repositories/avisa/IncidenceRepository;", "(Lcom/adif/elcanomovil/domain/repositories/avisa/IncidenceRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "categoryId", "", "description", "notificationTypeId", "Lcom/adif/elcanomovil/domain/entities/avisa/incidence/IncidenceNotificationType;", "stationId", "pictures", "", "Lcom/adif/elcanomovil/domain/entities/avisa/incidence/IncidencePicture;", "(Ljava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/avisa/incidence/IncidenceNotificationType;Ljava/lang/String;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class CreateIncidenceUseCase {
private final IncidenceRepository incidenceRepository;
public CreateIncidenceUseCase(IncidenceRepository incidenceRepository) {
Intrinsics.checkNotNullParameter(incidenceRepository, "incidenceRepository");
this.incidenceRepository = incidenceRepository;
}
public final Object invoke(String str, String str2, IncidenceNotificationType incidenceNotificationType, String str3, List<IncidencePicture> list, Continuation<? super Flow<AsyncResult<Unit>>> continuation) {
return this.incidenceRepository.createIncidence(str, str2, incidenceNotificationType, str3, list, continuation);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.avisa.incidence;
import com.adif.elcanomovil.domain.entities.avisa.incidence.IncidenceStation;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.avisa.IncidenceRepository;
import com.adif.elcanomovil.serviceNetworking.ServicePaths;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\"\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\u0006\u0010\t\u001a\u00020\nH\u0086B¢\u0006\u0002\u0010\u000bR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/avisa/incidence/GetIncidenceDetailsUseCase;", "", "incidenceRepository", "Lcom/adif/elcanomovil/domain/repositories/avisa/IncidenceRepository;", "(Lcom/adif/elcanomovil/domain/repositories/avisa/IncidenceRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "Lcom/adif/elcanomovil/domain/entities/avisa/incidence/IncidenceStation;", ServicePaths.IncidenceService.pathIncidenceId, "", "(ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetIncidenceDetailsUseCase {
private final IncidenceRepository incidenceRepository;
public GetIncidenceDetailsUseCase(IncidenceRepository incidenceRepository) {
Intrinsics.checkNotNullParameter(incidenceRepository, "incidenceRepository");
this.incidenceRepository = incidenceRepository;
}
public final Object invoke(int i, Continuation<? super Flow<AsyncResult<IncidenceStation>>> continuation) {
return this.incidenceRepository.incidenceDetails(i, continuation);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.avisa.incidence;
import com.adif.elcanomovil.domain.entities.avisa.incidence.IncidenceStation;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.avisa.IncidenceRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J \u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\nR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/avisa/incidence/GetIncidencesUseCase;", "", "incidenceRepository", "Lcom/adif/elcanomovil/domain/repositories/avisa/IncidenceRepository;", "(Lcom/adif/elcanomovil/domain/repositories/avisa/IncidenceRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/avisa/incidence/IncidenceStation;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetIncidencesUseCase {
private final IncidenceRepository incidenceRepository;
public GetIncidencesUseCase(IncidenceRepository incidenceRepository) {
Intrinsics.checkNotNullParameter(incidenceRepository, "incidenceRepository");
this.incidenceRepository = incidenceRepository;
}
public final Object invoke(Continuation<? super Flow<? extends AsyncResult<? extends List<IncidenceStation>>>> continuation) {
return this.incidenceRepository.incidences(continuation);
}
}

View File

@@ -0,0 +1,29 @@
package com.adif.elcanomovil.domain.usecases.avisa.station;
import com.adif.elcanomovil.domain.entities.avisa.AvisaStationCategory;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.avisa.AvisaStationsRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J \u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\nJ(\u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u00070\u00062\u0006\u0010\u000b\u001a\u00020\fH\u0086B¢\u0006\u0002\u0010\rR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000e"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/avisa/station/GetAvisaStationCategoriesUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaStationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaStationsRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/avisa/AvisaStationCategory;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "stationCode", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetAvisaStationCategoriesUseCase {
private final AvisaStationsRepository stationsRepository;
public GetAvisaStationCategoriesUseCase(AvisaStationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(String str, Continuation<? super Flow<? extends AsyncResult<? extends List<AvisaStationCategory>>>> continuation) {
return this.stationsRepository.fetchStationCategories(str, continuation);
}
public final Object invoke(Continuation<? super Flow<? extends AsyncResult<? extends List<AvisaStationCategory>>>> continuation) {
return AvisaStationsRepository.DefaultImpls.fetchStationCategories$default(this.stationsRepository, false, continuation, 1, null);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.avisa.station;
import com.adif.elcanomovil.domain.entities.avisa.AvisaStation;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.avisa.AvisaStationsRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J \u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\nR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/avisa/station/GetAvisaStationsUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaStationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaStationsRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/avisa/AvisaStation;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetAvisaStationsUseCase {
private final AvisaStationsRepository stationsRepository;
public GetAvisaStationsUseCase(AvisaStationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(Continuation<? super Flow<? extends AsyncResult<? extends List<AvisaStation>>>> continuation) {
return AvisaStationsRepository.DefaultImpls.fetch$default(this.stationsRepository, false, continuation, 1, null);
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.avisa.user;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.avisa.AvisaLoginRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001a\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/avisa/user/LoginAvisaUserUseCase;", "", "avisaLoginRepository", "Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaLoginRepository;", "(Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaLoginRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class LoginAvisaUserUseCase {
private final AvisaLoginRepository avisaLoginRepository;
public LoginAvisaUserUseCase(AvisaLoginRepository avisaLoginRepository) {
Intrinsics.checkNotNullParameter(avisaLoginRepository, "avisaLoginRepository");
this.avisaLoginRepository = avisaLoginRepository;
}
public final Object invoke(Continuation<? super Flow<AsyncResult<Unit>>> continuation) {
return this.avisaLoginRepository.login(continuation);
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.avisa.user;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.avisa.AvisaLoginRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001a\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/avisa/user/RefreshAvisaUserUseCase;", "", "avisaLoginRepository", "Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaLoginRepository;", "(Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaLoginRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class RefreshAvisaUserUseCase {
private final AvisaLoginRepository avisaLoginRepository;
public RefreshAvisaUserUseCase(AvisaLoginRepository avisaLoginRepository) {
Intrinsics.checkNotNullParameter(avisaLoginRepository, "avisaLoginRepository");
this.avisaLoginRepository = avisaLoginRepository;
}
public final Object invoke(Continuation<? super Flow<AsyncResult<Unit>>> continuation) {
return this.avisaLoginRepository.refreshToken(continuation);
}
}

View File

@@ -0,0 +1,45 @@
package com.adif.elcanomovil.domain.usecases.avisa.user;
import android.os.Build;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.providers.PushIdTokenProvider;
import com.adif.elcanomovil.domain.providers.TokenJwtProvider;
import com.adif.elcanomovil.domain.repositories.avisa.AvisaLoginRepository;
import com.adif.elcanomovil.domain.usecases.credentials.GeneratePasswordUseCase;
import com.adif.elcanomovil.domain.usecases.credentials.GeneratePersistentUserIdUseCase;
import com.adif.elcanomovil.domain.usecases.credentials.GenerateUserIdUseCase;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000@\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B5\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\\u0006\u0002\u0010\u000eJ\u001a\u0010\u000f\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00120\u00110\u0010H\u0086B¢\u0006\u0002\u0010\u0013R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0014"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/avisa/user/RegisterAvisaUserUseCase;", "", "avisaLoginRepository", "Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaLoginRepository;", "generatePasswordUseCase", "Lcom/adif/elcanomovil/domain/usecases/credentials/GeneratePasswordUseCase;", "generateUserIdUseCase", "Lcom/adif/elcanomovil/domain/usecases/credentials/GenerateUserIdUseCase;", "generateSubscriptinUserIdUseCase", "Lcom/adif/elcanomovil/domain/usecases/credentials/GeneratePersistentUserIdUseCase;", "pushIdToken", "Lcom/adif/elcanomovil/domain/providers/PushIdTokenProvider;", "tokenProvider", "Lcom/adif/elcanomovil/domain/providers/TokenJwtProvider;", "(Lcom/adif/elcanomovil/domain/repositories/avisa/AvisaLoginRepository;Lcom/adif/elcanomovil/domain/usecases/credentials/GeneratePasswordUseCase;Lcom/adif/elcanomovil/domain/usecases/credentials/GenerateUserIdUseCase;Lcom/adif/elcanomovil/domain/usecases/credentials/GeneratePersistentUserIdUseCase;Lcom/adif/elcanomovil/domain/providers/PushIdTokenProvider;Lcom/adif/elcanomovil/domain/providers/TokenJwtProvider;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class RegisterAvisaUserUseCase {
private final AvisaLoginRepository avisaLoginRepository;
private final GeneratePasswordUseCase generatePasswordUseCase;
private final GeneratePersistentUserIdUseCase generateSubscriptinUserIdUseCase;
private final GenerateUserIdUseCase generateUserIdUseCase;
private final PushIdTokenProvider pushIdToken;
private final TokenJwtProvider tokenProvider;
public RegisterAvisaUserUseCase(AvisaLoginRepository avisaLoginRepository, GeneratePasswordUseCase generatePasswordUseCase, GenerateUserIdUseCase generateUserIdUseCase, GeneratePersistentUserIdUseCase generateSubscriptinUserIdUseCase, PushIdTokenProvider pushIdToken, TokenJwtProvider tokenProvider) {
Intrinsics.checkNotNullParameter(avisaLoginRepository, "avisaLoginRepository");
Intrinsics.checkNotNullParameter(generatePasswordUseCase, "generatePasswordUseCase");
Intrinsics.checkNotNullParameter(generateUserIdUseCase, "generateUserIdUseCase");
Intrinsics.checkNotNullParameter(generateSubscriptinUserIdUseCase, "generateSubscriptinUserIdUseCase");
Intrinsics.checkNotNullParameter(pushIdToken, "pushIdToken");
Intrinsics.checkNotNullParameter(tokenProvider, "tokenProvider");
this.avisaLoginRepository = avisaLoginRepository;
this.generatePasswordUseCase = generatePasswordUseCase;
this.generateUserIdUseCase = generateUserIdUseCase;
this.generateSubscriptinUserIdUseCase = generateSubscriptinUserIdUseCase;
this.pushIdToken = pushIdToken;
this.tokenProvider = tokenProvider;
}
public final Object invoke(Continuation<? super Flow<AsyncResult<Unit>>> continuation) {
return this.avisaLoginRepository.register(this.tokenProvider.getTokenJwt(), this.generateUserIdUseCase.invoke(), this.generateSubscriptinUserIdUseCase.invoke(), this.pushIdToken.token(), this.generatePasswordUseCase.invoke(), "android", String.valueOf(Build.VERSION.SDK_INT), continuation);
}
}

View File

@@ -0,0 +1,9 @@
package com.adif.elcanomovil.domain.usecases.avisa.user;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u000e\n\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0002"}, d2 = {"OS_TYPE", "", "domain_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class RegisterAvisaUserUseCaseKt {
private static final String OS_TYPE = "android";
}

View File

@@ -0,0 +1,26 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.entities.TrainType;
import com.adif.elcanomovil.domain.entities.circulation.CommercialCirculation;
import com.adif.elcanomovil.domain.entities.utils.SyncResult;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004JF\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\b\u0010\t\u001a\u0004\u0018\u00010\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0011H\u0086B¢\u0006\u0002\u0010\u0012R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0013"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetBetweenStationsUseCase;", "", "circulationRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "invoke", "Lcom/adif/elcanomovil/domain/entities/utils/SyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/circulation/CommercialCirculation;", NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, "", NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "isCercanias", "Lcom/adif/elcanomovil/domain/entities/TrainType;", "page", "", "showOnlyCommercialStopType", "", "(Ljava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/TrainType;IZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetBetweenStationsUseCase {
private final CirculationRepository circulationRepository;
public GetBetweenStationsUseCase(CirculationRepository circulationRepository) {
Intrinsics.checkNotNullParameter(circulationRepository, "circulationRepository");
this.circulationRepository = circulationRepository;
}
public final Object invoke(String str, String str2, TrainType trainType, int i, boolean z3, Continuation<? super SyncResult<? extends List<? extends CommercialCirculation>>> continuation) {
return this.circulationRepository.betweenStations(str, str2, trainType, i, z3, continuation);
}
}

View File

@@ -0,0 +1,29 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.entities.compositions.Composition;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.compositions.CompositionsRepository;
import java.util.List;
import k1.b;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004JH\u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u00070\u00062\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u000b2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u000b2\u0006\u0010\u0010\u001a\u00020\u0011H\u0086B¢\u0006\u0002\u0010\u0012R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0013"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetCompositionsUseCase;", "", "compositionsRepository", "Lcom/adif/elcanomovil/domain/repositories/compositions/CompositionsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/compositions/CompositionsRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/compositions/Composition;", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, "", NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE, "", NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, "shouldBeFetch", "", "(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetCompositionsUseCase {
private final CompositionsRepository compositionsRepository;
public GetCompositionsUseCase(CompositionsRepository compositionsRepository) {
Intrinsics.checkNotNullParameter(compositionsRepository, "compositionsRepository");
this.compositionsRepository = compositionsRepository;
}
public final Object invoke(String str, String str2, long j4, String str3, boolean z3, Continuation<? super Flow<? extends AsyncResult<? extends List<Composition>>>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new b(z3, this, str, str2, j4, str3, null), continuation);
}
}

View File

@@ -0,0 +1,222 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.entities.CirculationType;
import com.adif.elcanomovil.domain.entities.TrainType;
import com.adif.elcanomovil.domain.entities.circulation.Circulation;
import com.adif.elcanomovil.domain.entities.circulation.DateHeaderCirculation;
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
import com.adif.elcanomovil.domain.entities.circulation.mappers.AvldmdCirculationMapper;
import com.adif.elcanomovil.domain.entities.circulation.mappers.CercaniasCirculationMapper;
import com.adif.elcanomovil.domain.entities.circulation.mappers.OthersCirculationMapper;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Comparator;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import kotlin.collections.CollectionsKt;
import kotlin.comparisons.ComparisonsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@Metadata(d1 = {"\u0000v\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\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\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B=\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\r\u0012\u0006\u0010\u000e\u001a\u00020\u000f¢\u0006\u0002\u0010\u0010JV\u0010\u0017\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00130\u00120\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001a2\u0006\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001f2\u0006\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020#2\u0006\u0010$\u001a\u00020#H\u0086B¢\u0006\u0002\u0010%J2\u0010&\u001a\b\u0012\u0004\u0012\u00020\u00130\u00122\f\u0010'\u001a\b\u0012\u0004\u0012\u00020(0\u00122\u0006\u0010)\u001a\u00020#2\u0006\u0010\u001e\u001a\u00020\u001fH\u0082@¢\u0006\u0002\u0010*R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R$\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00130\u0012*\b\u0012\u0004\u0012\u00020\u00140\u00128BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0015\u0010\u0016¨\u0006+"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetDepartureCirculationsUseCase;", "", "getStationArrivalsUseCase", "Lcom/adif/elcanomovil/domain/usecases/circulation/GetStationArrivalsUseCase;", "getStationDeparturesUseCase", "Lcom/adif/elcanomovil/domain/usecases/circulation/GetStationDeparturesUseCase;", "getBetweenStationsUseCase", "Lcom/adif/elcanomovil/domain/usecases/circulation/GetBetweenStationsUseCase;", "cercaniasCirculationMapper", "Lcom/adif/elcanomovil/domain/entities/circulation/mappers/CercaniasCirculationMapper;", "avldmdCirculationMapper", "Lcom/adif/elcanomovil/domain/entities/circulation/mappers/AvldmdCirculationMapper;", "othersCirculationMapper", "Lcom/adif/elcanomovil/domain/entities/circulation/mappers/OthersCirculationMapper;", "formatter", "Ljava/text/DateFormat;", "(Lcom/adif/elcanomovil/domain/usecases/circulation/GetStationArrivalsUseCase;Lcom/adif/elcanomovil/domain/usecases/circulation/GetStationDeparturesUseCase;Lcom/adif/elcanomovil/domain/usecases/circulation/GetBetweenStationsUseCase;Lcom/adif/elcanomovil/domain/entities/circulation/mappers/CercaniasCirculationMapper;Lcom/adif/elcanomovil/domain/entities/circulation/mappers/AvldmdCirculationMapper;Lcom/adif/elcanomovil/domain/entities/circulation/mappers/OthersCirculationMapper;Ljava/text/DateFormat;)V", "grouped", "", "Lcom/adif/elcanomovil/domain/entities/circulation/Circulation;", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "getGrouped", "(Ljava/util/List;)Ljava/util/List;", "invoke", "Lcom/adif/elcanomovil/domain/entities/utils/SyncResult;", NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, "", NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "circulationType", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "isCercanias", "Lcom/adif/elcanomovil/domain/entities/TrainType;", "currentPage", "", "shouldRefreshAllPages", "", "showOnlyCommercialStopType", "(Ljava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lcom/adif/elcanomovil/domain/entities/TrainType;IZZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "mapToCirculation", "circulations", "Lcom/adif/elcanomovil/domain/entities/circulation/CommercialCirculation;", "isDeparture", "(Ljava/util/List;ZLcom/adif/elcanomovil/domain/entities/TrainType;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nGetDepartureCirculationsUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GetDepartureCirculationsUseCase.kt\ncom/adif/elcanomovil/domain/usecases/circulation/GetDepartureCirculationsUseCase\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 4 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+ 5 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,125:1\n800#2,11:126\n1549#2:137\n1620#2,3:138\n1603#2,9:141\n1855#2:150\n1856#2:152\n1612#2:153\n819#2:154\n847#2,2:155\n1045#2:157\n1477#2:158\n1502#2,3:159\n1505#2,3:169\n1789#2,3:176\n1#3:151\n372#4,7:162\n125#5:172\n152#5,3:173\n*S KotlinDebug\n*F\n+ 1 GetDepartureCirculationsUseCase.kt\ncom/adif/elcanomovil/domain/usecases/circulation/GetDepartureCirculationsUseCase\n*L\n68#1:126,11\n74#1:137\n74#1:138,3\n83#1:141,9\n83#1:150\n83#1:152\n83#1:153\n85#1:154\n85#1:155,2\n121#1:157\n121#1:158\n121#1:159,3\n121#1:169,3\n123#1:176,3\n83#1:151\n121#1:162,7\n122#1:172\n122#1:173,3\n*E\n"})
/* loaded from: classes.dex */
public final class GetDepartureCirculationsUseCase {
private final AvldmdCirculationMapper avldmdCirculationMapper;
private final CercaniasCirculationMapper cercaniasCirculationMapper;
private final DateFormat formatter;
private final GetBetweenStationsUseCase getBetweenStationsUseCase;
private final GetStationArrivalsUseCase getStationArrivalsUseCase;
private final GetStationDeparturesUseCase getStationDeparturesUseCase;
private final OthersCirculationMapper othersCirculationMapper;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
static {
int[] iArr = new int[CirculationType.values().length];
try {
iArr[CirculationType.DEPARTURE.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[CirculationType.ARRIVAL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[CirculationType.BETWEEN_STATIONS.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
$EnumSwitchMapping$0 = iArr;
int[] iArr2 = new int[TrainType.values().length];
try {
iArr2[TrainType.CERCANIAS.ordinal()] = 1;
} catch (NoSuchFieldError unused4) {
}
try {
iArr2[TrainType.AVELDMD.ordinal()] = 2;
} catch (NoSuchFieldError unused5) {
}
try {
iArr2[TrainType.CORPORATE_OTHERS.ordinal()] = 3;
} catch (NoSuchFieldError unused6) {
}
$EnumSwitchMapping$1 = iArr2;
}
}
public GetDepartureCirculationsUseCase(GetStationArrivalsUseCase getStationArrivalsUseCase, GetStationDeparturesUseCase getStationDeparturesUseCase, GetBetweenStationsUseCase getBetweenStationsUseCase, CercaniasCirculationMapper cercaniasCirculationMapper, AvldmdCirculationMapper avldmdCirculationMapper, OthersCirculationMapper othersCirculationMapper, DateFormat formatter) {
Intrinsics.checkNotNullParameter(getStationArrivalsUseCase, "getStationArrivalsUseCase");
Intrinsics.checkNotNullParameter(getStationDeparturesUseCase, "getStationDeparturesUseCase");
Intrinsics.checkNotNullParameter(getBetweenStationsUseCase, "getBetweenStationsUseCase");
Intrinsics.checkNotNullParameter(cercaniasCirculationMapper, "cercaniasCirculationMapper");
Intrinsics.checkNotNullParameter(avldmdCirculationMapper, "avldmdCirculationMapper");
Intrinsics.checkNotNullParameter(othersCirculationMapper, "othersCirculationMapper");
Intrinsics.checkNotNullParameter(formatter, "formatter");
this.getStationArrivalsUseCase = getStationArrivalsUseCase;
this.getStationDeparturesUseCase = getStationDeparturesUseCase;
this.getBetweenStationsUseCase = getBetweenStationsUseCase;
this.cercaniasCirculationMapper = cercaniasCirculationMapper;
this.avldmdCirculationMapper = avldmdCirculationMapper;
this.othersCirculationMapper = othersCirculationMapper;
this.formatter = formatter;
}
private final List<Circulation> getGrouped(List<? extends TrainCirculation> list) {
List sortedWith = CollectionsKt.sortedWith(list, new Comparator() { // from class: com.adif.elcanomovil.domain.usecases.circulation.GetDepartureCirculationsUseCase$special$$inlined$sortedBy$1
@Override // java.util.Comparator
public final int compare(T t2, T t4) {
return ComparisonsKt.compareValues(((TrainCirculation) t2).getDate(), ((TrainCirculation) t4).getDate());
}
});
LinkedHashMap linkedHashMap = new LinkedHashMap();
for (Object obj : sortedWith) {
String format = this.formatter.format(((TrainCirculation) obj).getDate());
Object obj2 = linkedHashMap.get(format);
if (obj2 == null) {
obj2 = new ArrayList();
linkedHashMap.put(format, obj2);
}
((List) obj2).add(obj);
}
ArrayList arrayList = new ArrayList(linkedHashMap.size());
for (Map.Entry entry : linkedHashMap.entrySet()) {
Object key = entry.getKey();
Intrinsics.checkNotNullExpressionValue(key, "<get-key>(...)");
arrayList.add(CollectionsKt.plus((Collection) CollectionsKt.listOf(new DateHeaderCirculation((String) key, false, 2, null)), (Iterable) entry.getValue()));
}
List<Circulation> emptyList = CollectionsKt.emptyList();
Iterator it = arrayList.iterator();
while (it.hasNext()) {
emptyList = CollectionsKt.plus((Collection) emptyList, (Iterable) it.next());
}
return emptyList;
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Removed duplicated region for block: B:15:0x0033 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object mapToCirculation(java.util.List<? extends com.adif.elcanomovil.domain.entities.circulation.CommercialCirculation> r5, boolean r6, com.adif.elcanomovil.domain.entities.TrainType r7, kotlin.coroutines.Continuation<? super java.util.List<? extends com.adif.elcanomovil.domain.entities.circulation.Circulation>> r8) {
/*
r4 = this;
boolean r0 = r8 instanceof k1.e
if (r0 == 0) goto L13
r0 = r8
k1.e r0 = (k1.e) r0
int r1 = r0.f7045d
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.f7045d = r1
goto L18
L13:
k1.e r0 = new k1.e
r0.<init>(r4, r8)
L18:
java.lang.Object r8 = r0.f7043b
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.f7045d
r3 = 1
if (r2 == 0) goto L33
if (r2 != r3) goto L2b
com.adif.elcanomovil.domain.usecases.circulation.GetDepartureCirculationsUseCase r4 = r0.f7042a
kotlin.ResultKt.throwOnFailure(r8)
goto L6f
L2b:
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
java.lang.String r5 = "call to 'resume' before 'invoke' with coroutine"
r4.<init>(r5)
throw r4
L33:
kotlin.ResultKt.throwOnFailure(r8)
int[] r8 = com.adif.elcanomovil.domain.usecases.circulation.GetDepartureCirculationsUseCase.WhenMappings.$EnumSwitchMapping$1
int r7 = r7.ordinal()
r7 = r8[r7]
if (r7 == r3) goto L62
r8 = 2
if (r7 == r8) goto L57
r8 = 3
if (r7 != r8) goto L51
com.adif.elcanomovil.domain.entities.circulation.mappers.OthersCirculationMapper r7 = r4.othersCirculationMapper
java.util.List r5 = r7.map(r5, r6)
java.util.List r4 = r4.getGrouped(r5)
return r4
L51:
kotlin.NoWhenBranchMatchedException r4 = new kotlin.NoWhenBranchMatchedException
r4.<init>()
throw r4
L57:
com.adif.elcanomovil.domain.entities.circulation.mappers.AvldmdCirculationMapper r7 = r4.avldmdCirculationMapper
java.util.List r5 = r7.map(r5, r6)
java.util.List r4 = r4.getGrouped(r5)
return r4
L62:
com.adif.elcanomovil.domain.entities.circulation.mappers.CercaniasCirculationMapper r7 = r4.cercaniasCirculationMapper
r0.f7042a = r4
r0.f7045d = r3
java.lang.Object r8 = r7.map(r5, r6, r0)
if (r8 != r1) goto L6f
return r1
L6f:
java.util.List r8 = (java.util.List) r8
java.util.List r4 = r4.getGrouped(r8)
return r4
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.circulation.GetDepartureCirculationsUseCase.mapToCirculation(java.util.List, boolean, com.adif.elcanomovil.domain.entities.TrainType, kotlin.coroutines.Continuation):java.lang.Object");
}
/* JADX WARN: Removed duplicated region for block: B:16:0x0240 */
/* JADX WARN: Removed duplicated region for block: B:21:0x0271 */
/* JADX WARN: Removed duplicated region for block: B:54:0x01f0 */
/* JADX WARN: Removed duplicated region for block: B:74:0x02dc */
/* JADX WARN: Removed duplicated region for block: B:77:0x00f2 */
/* JADX WARN: Removed duplicated region for block: B:89:0x01a5 */
/* JADX WARN: Removed duplicated region for block: B:8:0x002c */
/* JADX WARN: Removed duplicated region for block: B:96:0x00cb */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:20:0x0267 -> B:13:0x0269). Please report as a decompilation issue!!! */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:65:0x0134 -> B:40:0x013d). Please report as a decompilation issue!!! */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invoke(java.lang.String r19, java.lang.String r20, com.adif.elcanomovil.domain.entities.CirculationType r21, com.adif.elcanomovil.domain.entities.TrainType r22, int r23, boolean r24, boolean r25, kotlin.coroutines.Continuation<? super com.adif.elcanomovil.domain.entities.utils.SyncResult<? extends java.util.List<? extends com.adif.elcanomovil.domain.entities.circulation.Circulation>>> r26) {
/*
Method dump skipped, instructions count: 738
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.circulation.GetDepartureCirculationsUseCase.invoke(java.lang.String, java.lang.String, com.adif.elcanomovil.domain.entities.CirculationType, com.adif.elcanomovil.domain.entities.TrainType, int, boolean, boolean, kotlin.coroutines.Continuation):java.lang.Object");
}
}

View File

@@ -0,0 +1,20 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u000b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetLastDepartureTypeTrainIsCercaniasUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "invoke", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository$TrainTypeRequest;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetLastDepartureTypeTrainIsCercaniasUseCase {
private final CirculationRepository stationsRepository;
public GetLastDepartureTypeTrainIsCercaniasUseCase(CirculationRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final CirculationRepository.TrainTypeRequest invoke() {
return this.stationsRepository.readTrainTypeRequest();
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006J\u000b\u0010\b\u001a\u0004\u0018\u00010\u0007H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetLastDeparturesArrivalsStationToUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "asFlow", "Lkotlinx/coroutines/flow/Flow;", "", "invoke", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetLastDeparturesArrivalsStationToUseCase {
private final CirculationRepository stationsRepository;
public GetLastDeparturesArrivalsStationToUseCase(CirculationRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Flow<String> asFlow() {
return this.stationsRepository.getDestinationStationCodeAsFlow();
}
public final String invoke() {
return this.stationsRepository.getDestinationStationCode();
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\f\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006J\u000b\u0010\b\u001a\u0004\u0018\u00010\u0007H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetLastDeparturesArrivalsStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "asFlow", "Lkotlinx/coroutines/flow/Flow;", "", "invoke", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetLastDeparturesArrivalsStationUseCase {
private final CirculationRepository stationsRepository;
public GetLastDeparturesArrivalsStationUseCase(CirculationRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Flow<String> asFlow() {
return this.stationsRepository.getOriginStationCodeAsFlow();
}
public final String invoke() {
return this.stationsRepository.getOriginStationCode();
}
}

View File

@@ -0,0 +1,38 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.entities.circulation.CommercialPathRouteSidesInfo;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006JH\u0010\r\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00110\u00100\u000f0\u000e2\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u00132\u0006\u0010\u0015\u001a\u00020\u00132\u0006\u0010\u0016\u001a\u00020\b2\u0006\u0010\u0017\u001a\u00020\u0018H\u0086B¢\u0006\u0002\u0010\u0019R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0007\u001a\u00020\b8F¢\u0006\u0006\u001a\u0004\b\t\u0010\nR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u000b\u001a\u00020\b8F¢\u0006\u0006\u001a\u0004\b\f\u0010\\u0006\u001a"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetOnePathsUseCase;", "", "circulationRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "remoteConfigVersionRepository", "Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;)V", "delayTime", "", "getDelayTime", "()J", "updateTime", "getUpdateTime", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/circulation/CommercialPathRouteSidesInfo;", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, "", NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_ALL_CONTROL_POINTS, "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetOnePathsUseCase {
private final CirculationRepository circulationRepository;
private final RemoteConfigVersionRepository remoteConfigVersionRepository;
public GetOnePathsUseCase(CirculationRepository circulationRepository, RemoteConfigVersionRepository remoteConfigVersionRepository) {
Intrinsics.checkNotNullParameter(circulationRepository, "circulationRepository");
Intrinsics.checkNotNullParameter(remoteConfigVersionRepository, "remoteConfigVersionRepository");
this.circulationRepository = circulationRepository;
this.remoteConfigVersionRepository = remoteConfigVersionRepository;
}
public final long getDelayTime() {
return 300L;
}
public final long getUpdateTime() {
return this.remoteConfigVersionRepository.getCirculationsFetchInterval() * 1000;
}
public final Object invoke(String str, String str2, String str3, long j4, boolean z3, Continuation<? super Flow<? extends AsyncResult<? extends List<CommercialPathRouteSidesInfo>>>> continuation) {
return this.circulationRepository.onePaths(str, str2, str3, j4, z3, continuation);
}
}

View File

@@ -0,0 +1,29 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.entities.circulation.CommercialPathRouteSidesInfo;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import java.util.List;
import k1.f;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J0\u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u00070\u00062\u0006\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\rH\u0086B¢\u0006\u0002\u0010\u000eR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetSeveralPathsUseCase;", "", "circulationRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/circulation/CommercialPathRouteSidesInfo;", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, "", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_ALL_CONTROL_POINTS, "", "(Ljava/lang/String;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetSeveralPathsUseCase {
private final CirculationRepository circulationRepository;
public GetSeveralPathsUseCase(CirculationRepository circulationRepository) {
Intrinsics.checkNotNullParameter(circulationRepository, "circulationRepository");
this.circulationRepository = circulationRepository;
}
public final Object invoke(String str, boolean z3, Continuation<? super Flow<? extends AsyncResult<? extends List<CommercialPathRouteSidesInfo>>>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new f(this, str, z3, null), continuation);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.domain.entities.TrainType;
import com.adif.elcanomovil.domain.entities.circulation.CommercialCirculation;
import com.adif.elcanomovil.domain.entities.utils.SyncResult;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J<\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\b\u0010\t\u001a\u0004\u0018\u00010\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0086B¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetStationArrivalsUseCase;", "", "circulationRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "invoke", "Lcom/adif/elcanomovil/domain/entities/utils/SyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/circulation/CommercialCirculation;", "stationCode", "", "isCercanias", "Lcom/adif/elcanomovil/domain/entities/TrainType;", "page", "", "showOnlyCommercialStopType", "", "(Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/TrainType;IZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetStationArrivalsUseCase {
private final CirculationRepository circulationRepository;
public GetStationArrivalsUseCase(CirculationRepository circulationRepository) {
Intrinsics.checkNotNullParameter(circulationRepository, "circulationRepository");
this.circulationRepository = circulationRepository;
}
public final Object invoke(String str, TrainType trainType, int i, boolean z3, Continuation<? super SyncResult<? extends List<? extends CommercialCirculation>>> continuation) {
return this.circulationRepository.arrivals(str, trainType, i, z3, continuation);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.domain.entities.TrainType;
import com.adif.elcanomovil.domain.entities.circulation.CommercialCirculation;
import com.adif.elcanomovil.domain.entities.utils.SyncResult;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J<\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\b\u0010\t\u001a\u0004\u0018\u00010\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0086B¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/GetStationDeparturesUseCase;", "", "circulationRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "invoke", "Lcom/adif/elcanomovil/domain/entities/utils/SyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/circulation/CommercialCirculation;", "stationCode", "", "isCercanias", "Lcom/adif/elcanomovil/domain/entities/TrainType;", "page", "", "showOnlyCommercialStopType", "", "(Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/TrainType;IZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetStationDeparturesUseCase {
private final CirculationRepository circulationRepository;
public GetStationDeparturesUseCase(CirculationRepository circulationRepository) {
Intrinsics.checkNotNullParameter(circulationRepository, "circulationRepository");
this.circulationRepository = circulationRepository;
}
public final Object invoke(String str, TrainType trainType, int i, boolean z3, Continuation<? super SyncResult<? extends List<? extends CommercialCirculation>>> continuation) {
return this.circulationRepository.departures(str, trainType, i, z3, continuation);
}
}

View File

@@ -0,0 +1,20 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0013\u0010\u0005\u001a\u00020\u00062\b\u0010\u0007\u001a\u0004\u0018\u00010\bH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/SetLastDepartureTypeTrainIsCercaniasUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "invoke", "", "trainTypeRequest", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository$TrainTypeRequest;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SetLastDepartureTypeTrainIsCercaniasUseCase {
private final CirculationRepository stationsRepository;
public SetLastDepartureTypeTrainIsCercaniasUseCase(CirculationRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final void invoke(CirculationRepository.TrainTypeRequest trainTypeRequest) {
this.stationsRepository.setLastDepartureTypeTrainIsCercanias(trainTypeRequest);
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/SetLastDeparturesArrivalsStationToUseCase;", "", "circulationRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "invoke", "", "stationCode", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SetLastDeparturesArrivalsStationToUseCase {
private final CirculationRepository circulationRepository;
public SetLastDeparturesArrivalsStationToUseCase(CirculationRepository circulationRepository) {
Intrinsics.checkNotNullParameter(circulationRepository, "circulationRepository");
this.circulationRepository = circulationRepository;
}
public final Object invoke(String str, Continuation<? super Unit> continuation) {
Object lastDepartureArrivalStationTo = this.circulationRepository.setLastDepartureArrivalStationTo(str, continuation);
return lastDepartureArrivalStationTo == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? lastDepartureArrivalStationTo : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.circulation;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/circulation/SetLastDeparturesArrivalsStationUseCase;", "", "circulationRepository", "Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;", "(Lcom/adif/elcanomovil/domain/repositories/circulation/CirculationRepository;)V", "invoke", "", "stationCode", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SetLastDeparturesArrivalsStationUseCase {
private final CirculationRepository circulationRepository;
public SetLastDeparturesArrivalsStationUseCase(CirculationRepository circulationRepository) {
Intrinsics.checkNotNullParameter(circulationRepository, "circulationRepository");
this.circulationRepository = circulationRepository;
}
public final Object invoke(String str, Continuation<? super Unit> continuation) {
Object lastDepartureArrivalStation = this.circulationRepository.setLastDepartureArrivalStation(str, continuation);
return lastDepartureArrivalStation == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? lastDepartureArrivalStation : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,20 @@
package com.adif.elcanomovil.domain.usecases.credentials;
import com.adif.elcanomovil.domain.providers.CredentialsProvider;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\t\u0010\u0005\u001a\u00020\u0006H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/credentials/GeneratePasswordUseCase;", "", "credentialsProvider", "Lcom/adif/elcanomovil/domain/providers/CredentialsProvider;", "(Lcom/adif/elcanomovil/domain/providers/CredentialsProvider;)V", "invoke", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GeneratePasswordUseCase {
private final CredentialsProvider credentialsProvider;
public GeneratePasswordUseCase(CredentialsProvider credentialsProvider) {
Intrinsics.checkNotNullParameter(credentialsProvider, "credentialsProvider");
this.credentialsProvider = credentialsProvider;
}
public final String invoke() {
return this.credentialsProvider.generatePassword();
}
}

View File

@@ -0,0 +1,20 @@
package com.adif.elcanomovil.domain.usecases.credentials;
import com.adif.elcanomovil.domain.providers.CredentialsProvider;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\t\u0010\u0005\u001a\u00020\u0006H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/credentials/GeneratePersistentUserIdUseCase;", "", "credentialsProvider", "Lcom/adif/elcanomovil/domain/providers/CredentialsProvider;", "(Lcom/adif/elcanomovil/domain/providers/CredentialsProvider;)V", "invoke", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GeneratePersistentUserIdUseCase {
private final CredentialsProvider credentialsProvider;
public GeneratePersistentUserIdUseCase(CredentialsProvider credentialsProvider) {
Intrinsics.checkNotNullParameter(credentialsProvider, "credentialsProvider");
this.credentialsProvider = credentialsProvider;
}
public final String invoke() {
return this.credentialsProvider.getPersistentUserId();
}
}

View File

@@ -0,0 +1,20 @@
package com.adif.elcanomovil.domain.usecases.credentials;
import com.adif.elcanomovil.domain.providers.CredentialsProvider;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\t\u0010\u0005\u001a\u00020\u0006H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/credentials/GenerateUserIdUseCase;", "", "credentialsProvider", "Lcom/adif/elcanomovil/domain/providers/CredentialsProvider;", "(Lcom/adif/elcanomovil/domain/providers/CredentialsProvider;)V", "invoke", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GenerateUserIdUseCase {
private final CredentialsProvider credentialsProvider;
public GenerateUserIdUseCase(CredentialsProvider credentialsProvider) {
Intrinsics.checkNotNullParameter(credentialsProvider, "credentialsProvider");
this.credentialsProvider = credentialsProvider;
}
public final String invoke() {
return this.credentialsProvider.generateUserId();
}
}

View File

@@ -0,0 +1,27 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.domain.entities.FavouriteStation;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.flow.Flow;
import l1.C0436a;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001a\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/GetRelationStationsFavoritesUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/domain/entities/FavouriteStation;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetRelationStationsFavoritesUseCase {
private final FavoritesRepository favoritesRepository;
public GetRelationStationsFavoritesUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public final Object invoke(Continuation<? super Flow<? extends List<FavouriteStation>>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new C0436a(this, null), continuation);
}
}

View File

@@ -0,0 +1,30 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.domain.entities.DataType;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import l1.b;
import l1.c;
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086B¢\u0006\u0002\u0010\tJ0\u0010\u0005\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\b2\b\u0010\u000b\u001a\u0004\u0018\u00010\b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u0006H\u0086B¢\u0006\u0002\u0010\u000fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/GetStationIsFavoriteUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "", "idFavourite", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "stationCode", "stationToCode", "type", "Lcom/adif/elcanomovil/domain/entities/DataType;", "isCercanias", "(Ljava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/DataType;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetStationIsFavoriteUseCase {
private final FavoritesRepository favoritesRepository;
public GetStationIsFavoriteUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public final Object invoke(String str, String str2, DataType dataType, boolean z3, Continuation<? super Boolean> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new b(this, str, str2, dataType, z3, null), continuation);
}
public final Object invoke(String str, Continuation<? super Boolean> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new c(this, str, null), continuation);
}
}

View File

@@ -0,0 +1,27 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.domain.entities.StationFavourites;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.flow.Flow;
import l1.d;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001a\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/GetStationsFavoritesUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/domain/entities/StationFavourites;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetStationsFavoritesUseCase {
private final FavoritesRepository favoritesRepository;
public GetStationsFavoritesUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public final Object invoke(Continuation<? super Flow<? extends List<StationFavourites>>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new d(this, null), continuation);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import l1.e;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J,\u0010\u0005\u001a\u00020\u00062\b\u0010\u0007\u001a\u0004\u0018\u00010\b2\b\u0010\t\u001a\u0004\u0018\u00010\b2\b\u0010\n\u001a\u0004\u0018\u00010\bH\u0086B¢\u0006\u0002\u0010\u000bR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/GetTrainIsFavoriteUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, "", NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetTrainIsFavoriteUseCase {
private final FavoritesRepository favoritesRepository;
public GetTrainIsFavoriteUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public final Object invoke(String str, String str2, String str3, Continuation<? super Boolean> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new e(this, str, str2, str3, null), continuation);
}
}

View File

@@ -0,0 +1,27 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.domain.entities.FavouriteTrain;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.flow.Flow;
import l1.f;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001a\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/GetTrainsFavoritesUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/domain/entities/FavouriteTrain;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetTrainsFavoritesUseCase {
private final FavoritesRepository favoritesRepository;
public GetTrainsFavoritesUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public final Object invoke(Continuation<? super Flow<? extends List<FavouriteTrain>>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new f(this, null), continuation);
}
}

View File

@@ -0,0 +1,38 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.domain.entities.DataType;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import l1.g;
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J6\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\rH\u0086B¢\u0006\u0002\u0010\u000eR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/RemoveFavoriteStationUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "", "stationCode", "", "type", "Lcom/adif/elcanomovil/domain/entities/DataType;", "stationToCode", "isCercanias", "", "(Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/DataType;Ljava/lang/String;Ljava/lang/Boolean;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class RemoveFavoriteStationUseCase {
private final FavoritesRepository favoritesRepository;
public RemoveFavoriteStationUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public static /* synthetic */ Object invoke$default(RemoveFavoriteStationUseCase removeFavoriteStationUseCase, String str, DataType dataType, String str2, Boolean bool, Continuation continuation, int i, Object obj) {
if ((i & 4) != 0) {
str2 = null;
}
if ((i & 8) != 0) {
bool = null;
}
return removeFavoriteStationUseCase.invoke(str, dataType, str2, bool, continuation);
}
public final Object invoke(String str, DataType dataType, String str2, Boolean bool, Continuation<? super Unit> continuation) {
Object withContext = BuildersKt.withContext(Dispatchers.getIO(), new g(this, str, dataType, str2, bool, null), continuation);
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,28 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import l1.h;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J,\u0010\u0005\u001a\u00020\u00062\b\u0010\u0007\u001a\u0004\u0018\u00010\b2\b\u0010\t\u001a\u0004\u0018\u00010\b2\b\u0010\n\u001a\u0004\u0018\u00010\bH\u0086B¢\u0006\u0002\u0010\u000bR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/RemoveFavoriteTrainUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, "", NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class RemoveFavoriteTrainUseCase {
private final FavoritesRepository favoritesRepository;
public RemoveFavoriteTrainUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public final Object invoke(String str, String str2, String str3, Continuation<? super Unit> continuation) {
Object withContext = BuildersKt.withContext(Dispatchers.getIO(), new h(this, str, str2, str3, null), continuation);
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,44 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.domain.entities.DataType;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import l1.i;
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004JV\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u000fH\u0086B¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/SaveFavoriteStationUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "", "stationCode", "", "stationName", "type", "Lcom/adif/elcanomovil/domain/entities/DataType;", "stationToCode", "stationToName", "isCercanias", "", "isRodalies", "(Ljava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/DataType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SaveFavoriteStationUseCase {
private final FavoritesRepository favoritesRepository;
public SaveFavoriteStationUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public static /* synthetic */ Object invoke$default(SaveFavoriteStationUseCase saveFavoriteStationUseCase, String str, String str2, DataType dataType, String str3, String str4, Boolean bool, Boolean bool2, Continuation continuation, int i, Object obj) {
if ((i & 8) != 0) {
str3 = null;
}
if ((i & 16) != 0) {
str4 = null;
}
if ((i & 32) != 0) {
bool = null;
}
if ((i & 64) != 0) {
bool2 = null;
}
return saveFavoriteStationUseCase.invoke(str, str2, dataType, str3, str4, bool, bool2, continuation);
}
public final Object invoke(String str, String str2, DataType dataType, String str3, String str4, Boolean bool, Boolean bool2, Continuation<? super Unit> continuation) {
Object withContext = BuildersKt.withContext(Dispatchers.getIO(), new i(this, str, str2, dataType, str3, str4, bool, bool2, null), continuation);
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,28 @@
package com.adif.elcanomovil.domain.usecases.favorites;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.repositories.favourites.FavoritesRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import l1.j;
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J^\u0010\u0005\u001a\u00020\u00062\b\u0010\u0007\u001a\u0004\u0018\u00010\b2\b\u0010\t\u001a\u0004\u0018\u00010\b2\b\u0010\n\u001a\u0004\u0018\u00010\b2\b\u0010\u000b\u001a\u0004\u0018\u00010\b2\b\u0010\f\u001a\u0004\u0018\u00010\b2\b\u0010\r\u001a\u0004\u0018\u00010\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\b2\b\u0010\u0010\u001a\u0004\u0018\u00010\bH\u0086B¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/favorites/SaveFavoriteTrainUseCase;", "", "favoritesRepository", "Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/favourites/FavoritesRepository;)V", "invoke", "", NavArguments.ARG_DYNAMIC_LINKS_OPERATOR, "", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE, "", "timeStationFrom", "timeStationTo", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SaveFavoriteTrainUseCase {
private final FavoritesRepository favoritesRepository;
public SaveFavoriteTrainUseCase(FavoritesRepository favoritesRepository) {
Intrinsics.checkNotNullParameter(favoritesRepository, "favoritesRepository");
this.favoritesRepository = favoritesRepository;
}
public final Object invoke(String str, String str2, String str3, String str4, String str5, Long l4, String str6, String str7, Continuation<? super Unit> continuation) {
Object withContext = BuildersKt.withContext(Dispatchers.getIO(), new j(this, str3, str4, str5, l4, str, str2, str6, str7, null), continuation);
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,22 @@
package com.adif.elcanomovil.domain.usecases.filters;
import com.adif.elcanomovil.domain.repositories.filters.FiltersRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\u0010\u000b\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001b\u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\t0\u00070\u0006H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/filters/GetFiltersUseCase;", "", "filtersRepository", "Lcom/adif/elcanomovil/domain/repositories/filters/FiltersRepository;", "(Lcom/adif/elcanomovil/domain/repositories/filters/FiltersRepository;)V", "invoke", "", "Lkotlin/Pair;", "", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetFiltersUseCase {
private final FiltersRepository filtersRepository;
public GetFiltersUseCase(FiltersRepository filtersRepository) {
Intrinsics.checkNotNullParameter(filtersRepository, "filtersRepository");
this.filtersRepository = filtersRepository;
}
public final List<Pair<Integer, Boolean>> invoke() {
return this.filtersRepository.fetchAllFilters();
}
}

View File

@@ -0,0 +1,20 @@
package com.adif.elcanomovil.domain.usecases.filters;
import com.adif.elcanomovil.domain.repositories.filters.FiltersRepository;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0019\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/filters/SaveFilterUseCase;", "", "filtersRepository", "Lcom/adif/elcanomovil/domain/repositories/filters/FiltersRepository;", "(Lcom/adif/elcanomovil/domain/repositories/filters/FiltersRepository;)V", "invoke", "", "filterId", "", "isEnabled", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SaveFilterUseCase {
private final FiltersRepository filtersRepository;
public SaveFilterUseCase(FiltersRepository filtersRepository) {
Intrinsics.checkNotNullParameter(filtersRepository, "filtersRepository");
this.filtersRepository = filtersRepository;
}
public final void invoke(int filterId, boolean isEnabled) {
this.filtersRepository.saveFilter(filterId, isEnabled);
}
}

View File

@@ -0,0 +1,183 @@
package com.adif.elcanomovil.domain.usecases.logos;
import com.adif.elcanomovil.domain.providers.LogoProvider;
import com.adif.elcanomovil.domain.repositories.logos.LogosInfoRepository;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0082@¢\u0006\u0002\u0010\u000bJ\u0016\u0010\f\u001a\u00020\r2\u0006\u0010\t\u001a\u00020\nH\u0086B¢\u0006\u0002\u0010\u000bR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000e"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/logos/ManageLogosUseCase;", "", "logosInfoRepository", "Lcom/adif/elcanomovil/domain/repositories/logos/LogosInfoRepository;", "logoProvider", "Lcom/adif/elcanomovil/domain/providers/LogoProvider;", "(Lcom/adif/elcanomovil/domain/repositories/logos/LogosInfoRepository;Lcom/adif/elcanomovil/domain/providers/LogoProvider;)V", "checkFetchInfo", "", "key", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "invoke", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class ManageLogosUseCase {
private final LogoProvider logoProvider;
private final LogosInfoRepository logosInfoRepository;
public ManageLogosUseCase(LogosInfoRepository logosInfoRepository, LogoProvider logoProvider) {
Intrinsics.checkNotNullParameter(logosInfoRepository, "logosInfoRepository");
Intrinsics.checkNotNullParameter(logoProvider, "logoProvider");
this.logosInfoRepository = logosInfoRepository;
this.logoProvider = logoProvider;
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Removed duplicated region for block: B:12:0x0043 */
/* JADX WARN: Removed duplicated region for block: B:18:0x0063 */
/* JADX WARN: Removed duplicated region for block: B:22:0x0031 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object checkFetchInfo(java.lang.String r5, kotlin.coroutines.Continuation<? super java.lang.Boolean> r6) {
/*
r4 = this;
boolean r0 = r6 instanceof m1.C0504a
if (r0 == 0) goto L13
r0 = r6
m1.a r0 = (m1.C0504a) r0
int r1 = r0.f7795c
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.f7795c = r1
goto L18
L13:
m1.a r0 = new m1.a
r0.<init>(r4, r6)
L18:
java.lang.Object r6 = r0.f7793a
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.f7795c
r3 = 1
if (r2 == 0) goto L31
if (r2 != r3) goto L29
kotlin.ResultKt.throwOnFailure(r6)
goto L3f
L29:
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
java.lang.String r5 = "call to 'resume' before 'invoke' with coroutine"
r4.<init>(r5)
throw r4
L31:
kotlin.ResultKt.throwOnFailure(r6)
com.adif.elcanomovil.domain.repositories.logos.LogosInfoRepository r4 = r4.logosInfoRepository
r0.f7795c = r3
java.lang.Object r6 = r4.getLogo(r5, r0)
if (r6 != r1) goto L3f
return r1
L3f:
java.lang.Long r6 = (java.lang.Long) r6
if (r6 == 0) goto L63
long r4 = r6.longValue()
java.util.Date r6 = new java.util.Date
r6.<init>()
long r0 = r6.getTime()
long r0 = r0 - r4
long r4 = java.lang.Math.abs(r0)
r0 = 604800000(0x240c8400, double:2.988109026E-315)
int r4 = (r4 > r0 ? 1 : (r4 == r0 ? 0 : -1))
if (r4 <= 0) goto L5d
goto L5e
L5d:
r3 = 0
L5e:
java.lang.Boolean r4 = kotlin.coroutines.jvm.internal.Boxing.boxBoolean(r3)
return r4
L63:
java.lang.Boolean r4 = kotlin.coroutines.jvm.internal.Boxing.boxBoolean(r3)
return r4
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.logos.ManageLogosUseCase.checkFetchInfo(java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
}
/* JADX WARN: Code restructure failed: missing block: B:20:0x0068, code lost:
if (kotlinx.coroutines.BuildersKt.withContext(r7, r2, r0) == r1) goto L23;
*/
/* JADX WARN: Code restructure failed: missing block: B:21:0x006a, code lost:
return r1;
*/
/* JADX WARN: Code restructure failed: missing block: B:25:0x0049, code lost:
if (r7 == r1) goto L23;
*/
/* JADX WARN: Removed duplicated region for block: B:19:0x0054 */
/* JADX WARN: Removed duplicated region for block: B:22:0x006e */
/* JADX WARN: Removed duplicated region for block: B:24:0x003c */
/* JADX WARN: Removed duplicated region for block: B:8:0x0024 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invoke(java.lang.String r6, kotlin.coroutines.Continuation<? super kotlin.Unit> r7) {
/*
r5 = this;
boolean r0 = r7 instanceof m1.C0505b
if (r0 == 0) goto L13
r0 = r7
m1.b r0 = (m1.C0505b) r0
int r1 = r0.f7800e
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.f7800e = r1
goto L18
L13:
m1.b r0 = new m1.b
r0.<init>(r5, r7)
L18:
java.lang.Object r7 = r0.f7798c
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.f7800e
r3 = 2
r4 = 1
if (r2 == 0) goto L3c
if (r2 == r4) goto L34
if (r2 != r3) goto L2c
kotlin.ResultKt.throwOnFailure(r7)
goto L6b
L2c:
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
java.lang.String r6 = "call to 'resume' before 'invoke' with coroutine"
r5.<init>(r6)
throw r5
L34:
java.lang.String r6 = r0.f7797b
com.adif.elcanomovil.domain.usecases.logos.ManageLogosUseCase r5 = r0.f7796a
kotlin.ResultKt.throwOnFailure(r7)
goto L4c
L3c:
kotlin.ResultKt.throwOnFailure(r7)
r0.f7796a = r5
r0.f7797b = r6
r0.f7800e = r4
java.lang.Object r7 = r5.checkFetchInfo(r6, r0)
if (r7 != r1) goto L4c
goto L6a
L4c:
java.lang.Boolean r7 = (java.lang.Boolean) r7
boolean r7 = r7.booleanValue()
if (r7 == 0) goto L6e
kotlinx.coroutines.CoroutineDispatcher r7 = kotlinx.coroutines.Dispatchers.getIO()
m1.c r2 = new m1.c
r4 = 0
r2.<init>(r5, r6, r4)
r0.f7796a = r4
r0.f7797b = r4
r0.f7800e = r3
java.lang.Object r5 = kotlinx.coroutines.BuildersKt.withContext(r7, r2, r0)
if (r5 != r1) goto L6b
L6a:
return r1
L6b:
kotlin.Unit r5 = kotlin.Unit.INSTANCE
return r5
L6e:
kotlin.Unit r5 = kotlin.Unit.INSTANCE
return r5
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.logos.ManageLogosUseCase.invoke(java.lang.String, kotlin.coroutines.Continuation):java.lang.Object");
}
}

View File

@@ -0,0 +1,9 @@
package com.adif.elcanomovil.domain.usecases.logos;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\t\n\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0002"}, d2 = {"OPERATOR_LOGO_CACHE_TIMEOUT", "", "domain_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class ManageLogosUseCaseKt {
public static final long OPERATOR_LOGO_CACHE_TIMEOUT = 604800000;
}

View File

@@ -0,0 +1,137 @@
package com.adif.elcanomovil.domain.usecases.recentSearch;
import com.adif.elcanomovil.domain.repositories.searches.SearchesRepository;
import com.adif.elcanomovil.domain.usecases.stations.GetStationByIdUseCase;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\bH\u0086B¢\u0006\u0002\u0010\nR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/recentSearch/GetRecentSearchesUseCase;", "", "searchesRepository", "Lcom/adif/elcanomovil/domain/repositories/searches/SearchesRepository;", "getStationByIdUseCase", "Lcom/adif/elcanomovil/domain/usecases/stations/GetStationByIdUseCase;", "(Lcom/adif/elcanomovil/domain/repositories/searches/SearchesRepository;Lcom/adif/elcanomovil/domain/usecases/stations/GetStationByIdUseCase;)V", "invoke", "", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nGetRecentSearchesUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GetRecentSearchesUseCase.kt\ncom/adif/elcanomovil/domain/usecases/recentSearch/GetRecentSearchesUseCase\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,21:1\n1603#2,9:22\n1855#2:31\n1856#2:33\n1612#2:34\n1#3:32\n*S KotlinDebug\n*F\n+ 1 GetRecentSearchesUseCase.kt\ncom/adif/elcanomovil/domain/usecases/recentSearch/GetRecentSearchesUseCase\n*L\n13#1:22,9\n13#1:31\n13#1:33\n13#1:34\n13#1:32\n*E\n"})
/* loaded from: classes.dex */
public final class GetRecentSearchesUseCase {
private final GetStationByIdUseCase getStationByIdUseCase;
private final SearchesRepository searchesRepository;
public GetRecentSearchesUseCase(SearchesRepository searchesRepository, GetStationByIdUseCase getStationByIdUseCase) {
Intrinsics.checkNotNullParameter(searchesRepository, "searchesRepository");
Intrinsics.checkNotNullParameter(getStationByIdUseCase, "getStationByIdUseCase");
this.searchesRepository = searchesRepository;
this.getStationByIdUseCase = getStationByIdUseCase;
}
/* JADX WARN: Code restructure failed: missing block: B:18:0x0086, code lost:
if (r8 == r1) goto L26;
*/
/* JADX WARN: Code restructure failed: missing block: B:19:0x0088, code lost:
return r1;
*/
/* JADX WARN: Code restructure failed: missing block: B:30:0x004f, code lost:
if (r8 == r1) goto L26;
*/
/* JADX WARN: Removed duplicated region for block: B:15:0x0065 */
/* JADX WARN: Removed duplicated region for block: B:22:0x0093 */
/* JADX WARN: Removed duplicated region for block: B:24:0x008f */
/* JADX WARN: Removed duplicated region for block: B:29:0x0042 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0024 */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:18:0x0086 -> B:11:0x0089). Please report as a decompilation issue!!! */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:21:0x008c -> B:12:0x008d). Please report as a decompilation issue!!! */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invoke(kotlin.coroutines.Continuation<? super java.util.List<com.adif.elcanomovil.domain.entities.station.Station>> r8) {
/*
r7 = this;
boolean r0 = r8 instanceof n1.a
if (r0 == 0) goto L13
r0 = r8
n1.a r0 = (n1.a) r0
int r1 = r0.f7848f
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.f7848f = r1
goto L18
L13:
n1.a r0 = new n1.a
r0.<init>(r7, r8)
L18:
java.lang.Object r8 = r0.f7846d
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.f7848f
r3 = 2
r4 = 1
if (r2 == 0) goto L42
if (r2 == r4) goto L3c
if (r2 != r3) goto L34
java.util.Iterator r7 = r0.f7845c
java.util.Collection r2 = r0.f7844b
java.util.Collection r2 = (java.util.Collection) r2
com.adif.elcanomovil.domain.usecases.recentSearch.GetRecentSearchesUseCase r4 = r0.f7843a
kotlin.ResultKt.throwOnFailure(r8)
goto L89
L34:
java.lang.IllegalStateException r7 = new java.lang.IllegalStateException
java.lang.String r8 = "call to 'resume' before 'invoke' with coroutine"
r7.<init>(r8)
throw r7
L3c:
com.adif.elcanomovil.domain.usecases.recentSearch.GetRecentSearchesUseCase r7 = r0.f7843a
kotlin.ResultKt.throwOnFailure(r8)
goto L52
L42:
kotlin.ResultKt.throwOnFailure(r8)
com.adif.elcanomovil.domain.repositories.searches.SearchesRepository r8 = r7.searchesRepository
r0.f7843a = r7
r0.f7848f = r4
java.lang.Object r8 = r8.fetchStations(r0)
if (r8 != r1) goto L52
goto L88
L52:
java.lang.Iterable r8 = (java.lang.Iterable) r8
java.util.ArrayList r2 = new java.util.ArrayList
r2.<init>()
java.util.Iterator r8 = r8.iterator()
r4 = r7
r7 = r8
L5f:
boolean r8 = r7.hasNext()
if (r8 == 0) goto L93
java.lang.Object r8 = r7.next()
com.adif.elcanomovil.domain.entities.StorableData r8 = (com.adif.elcanomovil.domain.entities.StorableData) r8
boolean r5 = r8 instanceof com.adif.elcanomovil.domain.entities.StorableStation
if (r5 == 0) goto L8c
com.adif.elcanomovil.domain.usecases.stations.GetStationByIdUseCase r5 = r4.getStationByIdUseCase
com.adif.elcanomovil.domain.entities.StorableStation r8 = (com.adif.elcanomovil.domain.entities.StorableStation) r8
java.lang.String r8 = r8.getStationCode()
r0.f7843a = r4
r6 = r2
java.util.Collection r6 = (java.util.Collection) r6
r0.f7844b = r6
r0.f7845c = r7
r0.f7848f = r3
java.lang.Object r8 = r5.invoke(r8, r0)
if (r8 != r1) goto L89
L88:
return r1
L89:
com.adif.elcanomovil.domain.entities.station.Station r8 = (com.adif.elcanomovil.domain.entities.station.Station) r8
goto L8d
L8c:
r8 = 0
L8d:
if (r8 == 0) goto L5f
r2.add(r8)
goto L5f
L93:
java.util.List r2 = (java.util.List) r2
return r2
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.recentSearch.GetRecentSearchesUseCase.invoke(kotlin.coroutines.Continuation):java.lang.Object");
}
}

View File

@@ -0,0 +1,26 @@
package com.adif.elcanomovil.domain.usecases.recentSearch;
import com.adif.elcanomovil.domain.entities.StorableData;
import com.adif.elcanomovil.domain.repositories.searches.SearchesRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import n1.b;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0014\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006H\u0086B¢\u0006\u0002\u0010\bR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/recentSearch/GetRecentTrainSearchesUseCase;", "", "searchesRepository", "Lcom/adif/elcanomovil/domain/repositories/searches/SearchesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/searches/SearchesRepository;)V", "invoke", "", "Lcom/adif/elcanomovil/domain/entities/StorableData;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetRecentTrainSearchesUseCase {
private final SearchesRepository searchesRepository;
public GetRecentTrainSearchesUseCase(SearchesRepository searchesRepository) {
Intrinsics.checkNotNullParameter(searchesRepository, "searchesRepository");
this.searchesRepository = searchesRepository;
}
public final Object invoke(Continuation<? super List<? extends StorableData>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new b(this, null), continuation);
}
}

View File

@@ -0,0 +1,28 @@
package com.adif.elcanomovil.domain.usecases.recentSearch;
import com.adif.elcanomovil.domain.repositories.searches.SearchesRepository;
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.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import n1.c;
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001c\u0010\u0005\u001a\u00020\u00062\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\bH\u0086B¢\u0006\u0002\u0010\nR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/recentSearch/SaveRecentSearchUseCase;", "", "searchesRepository", "Lcom/adif/elcanomovil/domain/repositories/searches/SearchesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/searches/SearchesRepository;)V", "invoke", "", "stationsCode", "", "", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SaveRecentSearchUseCase {
private final SearchesRepository searchesRepository;
public SaveRecentSearchUseCase(SearchesRepository searchesRepository) {
Intrinsics.checkNotNullParameter(searchesRepository, "searchesRepository");
this.searchesRepository = searchesRepository;
}
public final Object invoke(List<String> list, Continuation<? super Unit> continuation) {
Object withContext = BuildersKt.withContext(Dispatchers.getIO(), new c(this, list, null), continuation);
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,28 @@
package com.adif.elcanomovil.domain.usecases.recentSearch;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.repositories.searches.SearchesRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import n1.d;
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004JP\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\b2\u0006\u0010\f\u001a\u00020\b2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u000e2\b\u0010\u0010\u001a\u0004\u0018\u00010\bH\u0086B¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/recentSearch/SaveRecentTrainSearchUseCase;", "", "searchesRepository", "Lcom/adif/elcanomovil/domain/repositories/searches/SearchesRepository;", "(Lcom/adif/elcanomovil/domain/repositories/searches/SearchesRepository;)V", "invoke", "", NavArguments.ARG_DYNAMIC_LINKS_OPERATOR, "", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "date", "", NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE, "observation", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SaveRecentTrainSearchUseCase {
private final SearchesRepository searchesRepository;
public SaveRecentTrainSearchUseCase(SearchesRepository searchesRepository) {
Intrinsics.checkNotNullParameter(searchesRepository, "searchesRepository");
this.searchesRepository = searchesRepository;
}
public final Object invoke(String str, String str2, String str3, String str4, String str5, long j4, long j5, String str6, Continuation<? super Unit> continuation) {
Object withContext = BuildersKt.withContext(Dispatchers.getIO(), new d(this, str, str2, str3, str4, str5, j4, j5, str6, null), continuation);
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,19 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.utils.Status;
import kotlin.Metadata;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* synthetic */ class GetClosestStationUseCase$invoke$2$2$WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[Status.values().length];
try {
iArr[Status.SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
$EnumSwitchMapping$0 = iArr;
}
}

View File

@@ -0,0 +1,56 @@
package com.adif.elcanomovil.domain.usecases.stations;
import android.location.Location;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.providers.Check24hProvider;
import com.adif.elcanomovil.domain.providers.LocationProvider;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import com.google.firebase.analytics.FirebaseAnalytics;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ \u0010\t\u001a\u0004\u0018\u00010\n2\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\n0\f2\u0006\u0010\r\u001a\u00020\u000eH\u0002J\u0016\u0010\u000f\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\n0\u0010H\u0086B¢\u0006\u0002\u0010\u0011R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\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\u0012"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetClosestStationUseCase;", "", "locationProvider", "Lcom/adif/elcanomovil/domain/providers/LocationProvider;", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "check24hProvider", "Lcom/adif/elcanomovil/domain/providers/Check24hProvider;", "(Lcom/adif/elcanomovil/domain/providers/LocationProvider;Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;Lcom/adif/elcanomovil/domain/providers/Check24hProvider;)V", "findClosestStation", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "stations", "", FirebaseAnalytics.Param.LOCATION, "Landroid/location/Location;", "invoke", "Lkotlinx/coroutines/flow/Flow;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nGetClosestStationUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GetClosestStationUseCase.kt\ncom/adif/elcanomovil/domain/usecases/stations/GetClosestStationUseCase\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,56:1\n1855#2,2:57\n*S KotlinDebug\n*F\n+ 1 GetClosestStationUseCase.kt\ncom/adif/elcanomovil/domain/usecases/stations/GetClosestStationUseCase\n*L\n43#1:57,2\n*E\n"})
/* loaded from: classes.dex */
public final class GetClosestStationUseCase {
private final Check24hProvider check24hProvider;
private final LocationProvider locationProvider;
private final StationsRepository stationsRepository;
public GetClosestStationUseCase(LocationProvider locationProvider, StationsRepository stationsRepository, Check24hProvider check24hProvider) {
Intrinsics.checkNotNullParameter(locationProvider, "locationProvider");
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
Intrinsics.checkNotNullParameter(check24hProvider, "check24hProvider");
this.locationProvider = locationProvider;
this.stationsRepository = stationsRepository;
this.check24hProvider = check24hProvider;
}
/* JADX INFO: Access modifiers changed from: private */
public final Station findClosestStation(List<Station> stations, Location location) {
float f2 = Float.MAX_VALUE;
Station station = null;
for (Station station2 : stations) {
Location location2 = station2.getLocation();
if (location2 != null) {
float distanceTo = location2.distanceTo(location);
station2.setDistance(Float.valueOf(distanceTo));
if (distanceTo < f2) {
station = station2;
f2 = distanceTo;
}
}
}
return station;
}
public final Object invoke(Continuation<? super Flow<Station>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new b(this, null), continuation);
}
}

View File

@@ -0,0 +1,23 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.station.RequestedStationInfo;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0017\u0010\u0005\u001a\u0010\u0012\f\u0012\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u00070\u0006H\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetCurrentOneStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "Lcom/adif/elcanomovil/domain/entities/station/RequestedStationInfo;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetCurrentOneStationUseCase {
private final StationsRepository stationsRepository;
public GetCurrentOneStationUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Flow<AsyncResult<RequestedStationInfo>> invoke() {
return this.stationsRepository.getCurrentOneStation();
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0010\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0086B¢\u0006\u0002\u0010\u0007R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetHomeStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetHomeStationUseCase {
private final StationsRepository stationsRepository;
public GetHomeStationUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(Continuation<? super Station> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new c(this, null), continuation);
}
}

View File

@@ -0,0 +1,21 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u000e\u0010\u0005\u001a\u00020\u0006H\u0086B¢\u0006\u0002\u0010\u0007R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetLastVisitedStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetLastVisitedStationUseCase {
private final StationsRepository stationsRepository;
public GetLastVisitedStationUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(Continuation<? super String> continuation) {
return this.stationsRepository.getLastVisitedStation(continuation);
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetOneStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "", "stationCode", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetOneStationUseCase {
private final StationsRepository stationsRepository;
public GetOneStationUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(String str, Continuation<? super Unit> continuation) {
Object collect = this.stationsRepository.fetchOneStation(str).collect(d.f4497a, continuation);
return collect == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? collect : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetStationByIdUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "stationCode", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetStationByIdUseCase {
private final StationsRepository stationsRepository;
public GetStationByIdUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(String str, Continuation<? super Station> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new e(this, str, null), continuation);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001c\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u00062\u0006\u0010\b\u001a\u00020\tH\u0086B¢\u0006\u0002\u0010\nR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetStationByNameUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "searchText", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetStationByNameUseCase {
private final StationsRepository stationsRepository;
public GetStationByNameUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(String str, Continuation<? super List<Station>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new f(this, str, null), continuation);
}
}

View File

@@ -0,0 +1,19 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.utils.Status;
import kotlin.Metadata;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* synthetic */ class GetStationsForRegionUseCase$invoke$2$2$WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[Status.values().length];
try {
iArr[Status.SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
$EnumSwitchMapping$0 = iArr;
}
}

View File

@@ -0,0 +1,49 @@
package com.adif.elcanomovil.domain.usecases.stations;
import android.location.Location;
import com.adif.elcanomovil.domain.entities.MapRegion;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.providers.Check24hProvider;
import com.adif.elcanomovil.domain.providers.LocationProvider;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import com.google.firebase.analytics.FirebaseAnalytics;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ&\u0010\t\u001a\u0010\u0012\f\u0012\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u000b0\n2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH\u0086B¢\u0006\u0002\u0010\u000fJ\u001e\u0010\u0010\u001a\u00020\u00112\f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\u0013\u001a\u00020\u0014H\u0002R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\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\u0015"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetStationsForRegionUseCase;", "", "locationProvider", "Lcom/adif/elcanomovil/domain/providers/LocationProvider;", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "check24hProvider", "Lcom/adif/elcanomovil/domain/providers/Check24hProvider;", "(Lcom/adif/elcanomovil/domain/providers/LocationProvider;Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;Lcom/adif/elcanomovil/domain/providers/Check24hProvider;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "mapRegion", "Lcom/adif/elcanomovil/domain/entities/MapRegion;", "(Lcom/adif/elcanomovil/domain/entities/MapRegion;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateStationsDistance", "", "stations", FirebaseAnalytics.Param.LOCATION, "Landroid/location/Location;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nGetStationsForRegionUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 GetStationsForRegionUseCase.kt\ncom/adif/elcanomovil/domain/usecases/stations/GetStationsForRegionUseCase\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,47:1\n1855#2:48\n1856#2:50\n1#3:49\n*S KotlinDebug\n*F\n+ 1 GetStationsForRegionUseCase.kt\ncom/adif/elcanomovil/domain/usecases/stations/GetStationsForRegionUseCase\n*L\n42#1:48\n42#1:50\n*E\n"})
/* loaded from: classes.dex */
public final class GetStationsForRegionUseCase {
private final Check24hProvider check24hProvider;
private final LocationProvider locationProvider;
private final StationsRepository stationsRepository;
public GetStationsForRegionUseCase(LocationProvider locationProvider, StationsRepository stationsRepository, Check24hProvider check24hProvider) {
Intrinsics.checkNotNullParameter(locationProvider, "locationProvider");
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
Intrinsics.checkNotNullParameter(check24hProvider, "check24hProvider");
this.locationProvider = locationProvider;
this.stationsRepository = stationsRepository;
this.check24hProvider = check24hProvider;
}
/* JADX INFO: Access modifiers changed from: private */
public final void updateStationsDistance(List<Station> stations, Location location) {
for (Station station : stations) {
Location location2 = station.getLocation();
if (location2 != null) {
station.setDistance(Float.valueOf(location2.distanceTo(location)));
}
}
}
public final Object invoke(MapRegion mapRegion, Continuation<? super Flow<? extends List<Station>>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new g(this, mapRegion, null), continuation);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.stationObservations.StationObservation;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.stations.StationsObservationsRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J.\u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u00070\u00062\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\bH\u0086B¢\u0006\u0002\u0010\fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\r"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetStationsObservationsUseCase;", "", "stationsObservationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsObservationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsObservationsRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/stationObservations/StationObservation;", "stations", "", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetStationsObservationsUseCase {
private final StationsObservationsRepository stationsObservationsRepository;
public GetStationsObservationsUseCase(StationsObservationsRepository stationsObservationsRepository) {
Intrinsics.checkNotNullParameter(stationsObservationsRepository, "stationsObservationsRepository");
this.stationsObservationsRepository = stationsObservationsRepository;
}
public final Object invoke(List<String> list, Continuation<? super Flow<? extends AsyncResult<? extends List<StationObservation>>>> continuation) {
return this.stationsObservationsRepository.observations(list, continuation);
}
}

View File

@@ -0,0 +1,31 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.providers.Check24hProvider;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J \u0010\u0007\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000b0\n0\t0\bH\u0086B¢\u0006\u0002\u0010\fR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\r"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetStationsUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "check24hProvider", "Lcom/adif/elcanomovil/domain/providers/Check24hProvider;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;Lcom/adif/elcanomovil/domain/providers/Check24hProvider;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetStationsUseCase {
private final Check24hProvider check24hProvider;
private final StationsRepository stationsRepository;
public GetStationsUseCase(StationsRepository stationsRepository, Check24hProvider check24hProvider) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
Intrinsics.checkNotNullParameter(check24hProvider, "check24hProvider");
this.stationsRepository = stationsRepository;
this.check24hProvider = check24hProvider;
}
public final Object invoke(Continuation<? super Flow<? extends AsyncResult<? extends List<Station>>>> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new h(this, null), continuation);
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0010\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0086B¢\u0006\u0002\u0010\u0007R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/GetWorkStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetWorkStationUseCase {
private final StationsRepository stationsRepository;
public GetWorkStationUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(Continuation<? super Station> continuation) {
return BuildersKt.withContext(Dispatchers.getIO(), new i(this, null), continuation);
}
}

View File

@@ -0,0 +1,95 @@
package com.adif.elcanomovil.domain.usecases.stations;
import android.location.Location;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.providers.LocationProvider;
import com.adif.elcanomovil.domain.usecases.recentSearch.GetRecentSearchesUseCase;
import com.google.firebase.analytics.FirebaseAnalytics;
import java.util.List;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlinx.coroutines.flow.Flow;
import kotlinx.coroutines.flow.FlowKt;
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J$\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\b2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\t0\b2\u0006\u0010\u000b\u001a\u00020\fH\u0002J\u001a\u0010\r\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u000eH\u0086@¢\u0006\u0002\u0010\u000fJ\"\u0010\u0010\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u000e2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\t0\bH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0011"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/ObserveRecentlySearchedStationsWithDistanceUseCase;", "", "locationProvider", "Lcom/adif/elcanomovil/domain/providers/LocationProvider;", "getRecentStations", "Lcom/adif/elcanomovil/domain/usecases/recentSearch/GetRecentSearchesUseCase;", "(Lcom/adif/elcanomovil/domain/providers/LocationProvider;Lcom/adif/elcanomovil/domain/usecases/recentSearch/GetRecentSearchesUseCase;)V", "calculateLocationtStation", "", "Lcom/adif/elcanomovil/domain/entities/station/Station;", "stations", FirebaseAnalytics.Param.LOCATION, "Landroid/location/Location;", "invoke", "Lkotlinx/coroutines/flow/Flow;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "observeDistanceChangesAndUpdate", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nObserveRecentlySearchedStationsWithDistanceUseCase.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ObserveRecentlySearchedStationsWithDistanceUseCase.kt\ncom/adif/elcanomovil/domain/usecases/stations/ObserveRecentlySearchedStationsWithDistanceUseCase\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,38:1\n1855#2:39\n1856#2:41\n1#3:40\n*S KotlinDebug\n*F\n+ 1 ObserveRecentlySearchedStationsWithDistanceUseCase.kt\ncom/adif/elcanomovil/domain/usecases/stations/ObserveRecentlySearchedStationsWithDistanceUseCase\n*L\n32#1:39\n32#1:41\n*E\n"})
/* loaded from: classes.dex */
public final class ObserveRecentlySearchedStationsWithDistanceUseCase {
private final GetRecentSearchesUseCase getRecentStations;
private final LocationProvider locationProvider;
public ObserveRecentlySearchedStationsWithDistanceUseCase(LocationProvider locationProvider, GetRecentSearchesUseCase getRecentStations) {
Intrinsics.checkNotNullParameter(locationProvider, "locationProvider");
Intrinsics.checkNotNullParameter(getRecentStations, "getRecentStations");
this.locationProvider = locationProvider;
this.getRecentStations = getRecentStations;
}
/* JADX INFO: Access modifiers changed from: private */
public final List<Station> calculateLocationtStation(List<Station> stations, Location location) {
for (Station station : stations) {
Location location2 = station.getLocation();
station.setDistance(location2 != null ? Float.valueOf(location.distanceTo(location2)) : null);
}
return stations;
}
private final Flow<List<Station>> observeDistanceChangesAndUpdate(List<Station> stations) {
return FlowKt.flow(new m(this, stations, null));
}
/* JADX WARN: Removed duplicated region for block: B:15:0x0033 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invoke(kotlin.coroutines.Continuation<? super kotlinx.coroutines.flow.Flow<? extends java.util.List<com.adif.elcanomovil.domain.entities.station.Station>>> r5) {
/*
r4 = this;
boolean r0 = r5 instanceof com.adif.elcanomovil.domain.usecases.stations.j
if (r0 == 0) goto L13
r0 = r5
com.adif.elcanomovil.domain.usecases.stations.j r0 = (com.adif.elcanomovil.domain.usecases.stations.j) r0
int r1 = r0.f4515d
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.f4515d = r1
goto L18
L13:
com.adif.elcanomovil.domain.usecases.stations.j r0 = new com.adif.elcanomovil.domain.usecases.stations.j
r0.<init>(r4, r5)
L18:
java.lang.Object r5 = r0.f4513b
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.f4515d
r3 = 1
if (r2 == 0) goto L33
if (r2 != r3) goto L2b
com.adif.elcanomovil.domain.usecases.stations.ObserveRecentlySearchedStationsWithDistanceUseCase r4 = r0.f4512a
kotlin.ResultKt.throwOnFailure(r5)
goto L43
L2b:
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
java.lang.String r5 = "call to 'resume' before 'invoke' with coroutine"
r4.<init>(r5)
throw r4
L33:
kotlin.ResultKt.throwOnFailure(r5)
com.adif.elcanomovil.domain.usecases.recentSearch.GetRecentSearchesUseCase r5 = r4.getRecentStations
r0.f4512a = r4
r0.f4515d = r3
java.lang.Object r5 = r5.invoke(r0)
if (r5 != r1) goto L43
return r1
L43:
java.util.List r5 = (java.util.List) r5
kotlinx.coroutines.flow.Flow r4 = r4.observeDistanceChangesAndUpdate(r5)
return r4
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.stations.ObserveRecentlySearchedStationsWithDistanceUseCase.invoke(kotlin.coroutines.Continuation):java.lang.Object");
}
}

View File

@@ -0,0 +1,26 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/SetHomeStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "", "station", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SetHomeStationUseCase {
private final StationsRepository stationsRepository;
public SetHomeStationUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(String str, Continuation<? super Unit> continuation) {
Object withContext = BuildersKt.withContext(Dispatchers.getIO(), new n(this, str, null), continuation);
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/SetLastVisitedStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "", "stationCode", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SetLastVisitedStationUseCase {
private final StationsRepository stationsRepository;
public SetLastVisitedStationUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(String str, Continuation<? super Unit> continuation) {
Object lastVisitedStation = this.stationsRepository.setLastVisitedStation(str, continuation);
return lastVisitedStation == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? lastVisitedStation : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,26 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.Dispatchers;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086B¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/stations/SetWorkStationUseCase;", "", "stationsRepository", "Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;", "(Lcom/adif/elcanomovil/domain/repositories/stations/StationsRepository;)V", "invoke", "", "station", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SetWorkStationUseCase {
private final StationsRepository stationsRepository;
public SetWorkStationUseCase(StationsRepository stationsRepository) {
Intrinsics.checkNotNullParameter(stationsRepository, "stationsRepository");
this.stationsRepository = stationsRepository;
}
public final Object invoke(String str, Continuation<? super Unit> continuation) {
Object withContext = BuildersKt.withContext(Dispatchers.getIO(), new o(this, str, null), continuation);
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,90 @@
package com.adif.elcanomovil.domain.usecases.stations;
import android.location.Location;
import com.adif.elcanomovil.domain.entities.station.Station;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import java.util.List;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function3;
/* loaded from: classes.dex */
public final class a extends SuspendLambda implements Function3 {
/* renamed from: a, reason: collision with root package name */
public final /* synthetic */ int f4488a;
/* renamed from: b, reason: collision with root package name */
public /* synthetic */ Location f4489b;
/* renamed from: c, reason: collision with root package name */
public /* synthetic */ AsyncResult f4490c;
/* renamed from: d, reason: collision with root package name */
public final /* synthetic */ Object f4491d;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public /* synthetic */ a(Object obj, Continuation continuation, int i) {
super(3, continuation);
this.f4488a = i;
this.f4491d = obj;
}
@Override // kotlin.jvm.functions.Function3
public final Object invoke(Object obj, Object obj2, Object obj3) {
Location location = (Location) obj;
AsyncResult asyncResult = (AsyncResult) obj2;
Continuation continuation = (Continuation) obj3;
switch (this.f4488a) {
case 0:
a aVar = new a((GetClosestStationUseCase) this.f4491d, continuation, 0);
aVar.f4489b = location;
aVar.f4490c = asyncResult;
return aVar.invokeSuspend(Unit.INSTANCE);
default:
a aVar2 = new a((GetStationsForRegionUseCase) this.f4491d, continuation, 1);
aVar2.f4489b = location;
aVar2.f4490c = asyncResult;
return aVar2.invokeSuspend(Unit.INSTANCE);
}
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
Station findClosestStation;
int i = this.f4488a;
IntrinsicsKt.getCOROUTINE_SUSPENDED();
switch (i) {
case 0:
ResultKt.throwOnFailure(obj);
Location location = this.f4489b;
AsyncResult asyncResult = this.f4490c;
if (GetClosestStationUseCase$invoke$2$2$WhenMappings.$EnumSwitchMapping$0[asyncResult.getStatus().ordinal()] != 1) {
return null;
}
List list = (List) asyncResult.getData();
if (list == null) {
list = CollectionsKt.emptyList();
}
findClosestStation = ((GetClosestStationUseCase) this.f4491d).findClosestStation(list, location);
return findClosestStation;
default:
ResultKt.throwOnFailure(obj);
Location location2 = this.f4489b;
AsyncResult asyncResult2 = this.f4490c;
if (GetStationsForRegionUseCase$invoke$2$2$WhenMappings.$EnumSwitchMapping$0[asyncResult2.getStatus().ordinal()] != 1) {
return null;
}
List list2 = (List) asyncResult2.getData();
if (list2 == null) {
list2 = CollectionsKt.emptyList();
}
((GetStationsForRegionUseCase) this.f4491d).updateStationsDistance(list2, location2);
return list2;
}
}
}

View File

@@ -0,0 +1,106 @@
package com.adif.elcanomovil.domain.usecases.stations;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.flow.Flow;
/* loaded from: classes.dex */
public final class b extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public Flow f4492a;
/* renamed from: b, reason: collision with root package name */
public int f4493b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ GetClosestStationUseCase f4494c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public b(GetClosestStationUseCase getClosestStationUseCase, Continuation continuation) {
super(2, continuation);
this.f4494c = getClosestStationUseCase;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new b(this.f4494c, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((b) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
/* JADX WARN: Code restructure failed: missing block: B:17:0x0030, code lost:
if (r10 == r0) goto L15;
*/
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invokeSuspend(java.lang.Object r10) {
/*
r9 = this;
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r9.f4493b
com.adif.elcanomovil.domain.usecases.stations.GetClosestStationUseCase r2 = r9.f4494c
r3 = 0
r4 = 2
r5 = 1
if (r1 == 0) goto L23
if (r1 == r5) goto L1f
if (r1 != r4) goto L17
kotlinx.coroutines.flow.Flow r9 = r9.f4492a
kotlin.ResultKt.throwOnFailure(r10)
goto L54
L17:
java.lang.IllegalStateException r9 = new java.lang.IllegalStateException
java.lang.String r10 = "call to 'resume' before 'invoke' with coroutine"
r9.<init>(r10)
throw r9
L1f:
kotlin.ResultKt.throwOnFailure(r10)
goto L33
L23:
kotlin.ResultKt.throwOnFailure(r10)
com.adif.elcanomovil.domain.providers.LocationProvider r10 = com.adif.elcanomovil.domain.usecases.stations.GetClosestStationUseCase.access$getLocationProvider$p(r2)
r9.f4493b = r5
java.lang.Object r10 = r10.fetchLastLocation(r9)
if (r10 != r0) goto L33
goto L50
L33:
kotlinx.coroutines.flow.Flow r10 = (kotlinx.coroutines.flow.Flow) r10
kotlinx.coroutines.flow.Flow r10 = kotlinx.coroutines.flow.FlowKt.filterNotNull(r10)
com.adif.elcanomovil.domain.repositories.stations.StationsRepository r1 = com.adif.elcanomovil.domain.usecases.stations.GetClosestStationUseCase.access$getStationsRepository$p(r2)
com.adif.elcanomovil.domain.providers.Check24hProvider r6 = com.adif.elcanomovil.domain.usecases.stations.GetClosestStationUseCase.access$getCheck24hProvider$p(r2)
r7 = 0
boolean r5 = com.adif.elcanomovil.domain.providers.Check24hProvider.DefaultImpls.checkfetchInfo$default(r6, r7, r5, r3)
r9.f4492a = r10
r9.f4493b = r4
java.lang.Object r9 = r1.fetch(r5, r9)
if (r9 != r0) goto L51
L50:
return r0
L51:
r8 = r10
r10 = r9
r9 = r8
L54:
kotlinx.coroutines.flow.Flow r10 = (kotlinx.coroutines.flow.Flow) r10
com.adif.elcanomovil.domain.usecases.stations.GetClosestStationUseCase$invoke$2$invokeSuspend$$inlined$filter$1 r0 = new com.adif.elcanomovil.domain.usecases.stations.GetClosestStationUseCase$invoke$2$invokeSuspend$$inlined$filter$1
r0.<init>()
com.adif.elcanomovil.domain.usecases.stations.a r10 = new com.adif.elcanomovil.domain.usecases.stations.a
r1 = 0
r10.<init>(r2, r3, r1)
kotlinx.coroutines.flow.Flow r9 = kotlinx.coroutines.flow.FlowKt.combine(r9, r0, r10)
return r9
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.stations.b.invokeSuspend(java.lang.Object):java.lang.Object");
}
}

View File

@@ -0,0 +1,55 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes.dex */
public final class c extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f4495a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ GetHomeStationUseCase f4496b;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public c(GetHomeStationUseCase getHomeStationUseCase, Continuation continuation) {
super(2, continuation);
this.f4496b = getHomeStationUseCase;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new c(this.f4496b, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((c) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
StationsRepository stationsRepository;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f4495a;
if (i != 0) {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
return obj;
}
ResultKt.throwOnFailure(obj);
stationsRepository = this.f4496b.stationsRepository;
this.f4495a = 1;
Object homeStation = stationsRepository.homeStation(this);
return homeStation == coroutine_suspended ? coroutine_suspended : homeStation;
}
}

View File

@@ -0,0 +1,17 @@
package com.adif.elcanomovil.domain.usecases.stations;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.FlowCollector;
/* loaded from: classes.dex */
public final class d implements FlowCollector {
/* renamed from: a, reason: collision with root package name */
public static final d f4497a = new Object();
@Override // kotlinx.coroutines.flow.FlowCollector
public final Object emit(Object obj, Continuation continuation) {
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,59 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes.dex */
public final class e extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f4498a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ GetStationByIdUseCase f4499b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ String f4500c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public e(GetStationByIdUseCase getStationByIdUseCase, String str, Continuation continuation) {
super(2, continuation);
this.f4499b = getStationByIdUseCase;
this.f4500c = str;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new e(this.f4499b, this.f4500c, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((e) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
StationsRepository stationsRepository;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f4498a;
if (i != 0) {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
return obj;
}
ResultKt.throwOnFailure(obj);
stationsRepository = this.f4499b.stationsRepository;
this.f4498a = 1;
Object fetchStation = stationsRepository.fetchStation(this.f4500c, this);
return fetchStation == coroutine_suspended ? coroutine_suspended : fetchStation;
}
}

View File

@@ -0,0 +1,59 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes.dex */
public final class f extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f4501a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ GetStationByNameUseCase f4502b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ String f4503c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public f(GetStationByNameUseCase getStationByNameUseCase, String str, Continuation continuation) {
super(2, continuation);
this.f4502b = getStationByNameUseCase;
this.f4503c = str;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new f(this.f4502b, this.f4503c, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((f) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
StationsRepository stationsRepository;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f4501a;
if (i != 0) {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
return obj;
}
ResultKt.throwOnFailure(obj);
stationsRepository = this.f4502b.stationsRepository;
this.f4501a = 1;
Object searchStation = stationsRepository.searchStation(this.f4503c, this);
return searchStation == coroutine_suspended ? coroutine_suspended : searchStation;
}
}

View File

@@ -0,0 +1,110 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.entities.MapRegion;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.flow.Flow;
/* loaded from: classes.dex */
public final class g extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public Flow f4504a;
/* renamed from: b, reason: collision with root package name */
public int f4505b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ GetStationsForRegionUseCase f4506c;
/* renamed from: d, reason: collision with root package name */
public final /* synthetic */ MapRegion f4507d;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public g(GetStationsForRegionUseCase getStationsForRegionUseCase, MapRegion mapRegion, Continuation continuation) {
super(2, continuation);
this.f4506c = getStationsForRegionUseCase;
this.f4507d = mapRegion;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new g(this.f4506c, this.f4507d, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((g) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
/* JADX WARN: Code restructure failed: missing block: B:17:0x002f, code lost:
if (r7 == r0) goto L15;
*/
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invokeSuspend(java.lang.Object r7) {
/*
r6 = this;
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r6.f4505b
com.adif.elcanomovil.domain.usecases.stations.GetStationsForRegionUseCase r2 = r6.f4506c
r3 = 2
r4 = 1
if (r1 == 0) goto L22
if (r1 == r4) goto L1e
if (r1 != r3) goto L16
kotlinx.coroutines.flow.Flow r6 = r6.f4504a
kotlin.ResultKt.throwOnFailure(r7)
goto L4d
L16:
java.lang.IllegalStateException r6 = new java.lang.IllegalStateException
java.lang.String r7 = "call to 'resume' before 'invoke' with coroutine"
r6.<init>(r7)
throw r6
L1e:
kotlin.ResultKt.throwOnFailure(r7)
goto L32
L22:
kotlin.ResultKt.throwOnFailure(r7)
com.adif.elcanomovil.domain.providers.LocationProvider r7 = com.adif.elcanomovil.domain.usecases.stations.GetStationsForRegionUseCase.access$getLocationProvider$p(r2)
r6.f4505b = r4
java.lang.Object r7 = r7.fetchLastLocation(r6)
if (r7 != r0) goto L32
goto L49
L32:
kotlinx.coroutines.flow.Flow r7 = (kotlinx.coroutines.flow.Flow) r7
kotlinx.coroutines.flow.Flow r7 = kotlinx.coroutines.flow.FlowKt.filterNotNull(r7)
com.adif.elcanomovil.domain.repositories.stations.StationsRepository r1 = com.adif.elcanomovil.domain.usecases.stations.GetStationsForRegionUseCase.access$getStationsRepository$p(r2)
r6.f4504a = r7
r6.f4505b = r3
com.adif.elcanomovil.domain.entities.MapRegion r3 = r6.f4507d
r4 = 0
java.lang.Object r6 = r1.fetchForRegion(r3, r4, r6)
if (r6 != r0) goto L4a
L49:
return r0
L4a:
r5 = r7
r7 = r6
r6 = r5
L4d:
kotlinx.coroutines.flow.Flow r7 = (kotlinx.coroutines.flow.Flow) r7
com.adif.elcanomovil.domain.usecases.stations.GetStationsForRegionUseCase$invoke$2$invokeSuspend$$inlined$filter$1 r0 = new com.adif.elcanomovil.domain.usecases.stations.GetStationsForRegionUseCase$invoke$2$invokeSuspend$$inlined$filter$1
r0.<init>()
com.adif.elcanomovil.domain.usecases.stations.a r7 = new com.adif.elcanomovil.domain.usecases.stations.a
r1 = 0
r3 = 1
r7.<init>(r2, r1, r3)
kotlinx.coroutines.flow.Flow r6 = kotlinx.coroutines.flow.FlowKt.combine(r6, r0, r7)
return r6
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.stations.g.invokeSuspend(java.lang.Object):java.lang.Object");
}
}

View File

@@ -0,0 +1,60 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.providers.Check24hProvider;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes.dex */
public final class h extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f4508a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ GetStationsUseCase f4509b;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public h(GetStationsUseCase getStationsUseCase, Continuation continuation) {
super(2, continuation);
this.f4509b = getStationsUseCase;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new h(this.f4509b, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((h) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
StationsRepository stationsRepository;
Check24hProvider check24hProvider;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f4508a;
if (i != 0) {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
return obj;
}
ResultKt.throwOnFailure(obj);
GetStationsUseCase getStationsUseCase = this.f4509b;
stationsRepository = getStationsUseCase.stationsRepository;
check24hProvider = getStationsUseCase.check24hProvider;
boolean checkfetchInfo$default = Check24hProvider.DefaultImpls.checkfetchInfo$default(check24hProvider, false, 1, null);
this.f4508a = 1;
Object fetch = stationsRepository.fetch(checkfetchInfo$default, this);
return fetch == coroutine_suspended ? coroutine_suspended : fetch;
}
}

View File

@@ -0,0 +1,55 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes.dex */
public final class i extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f4510a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ GetWorkStationUseCase f4511b;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public i(GetWorkStationUseCase getWorkStationUseCase, Continuation continuation) {
super(2, continuation);
this.f4511b = getWorkStationUseCase;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new i(this.f4511b, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((i) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
StationsRepository stationsRepository;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f4510a;
if (i != 0) {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
return obj;
}
ResultKt.throwOnFailure(obj);
stationsRepository = this.f4511b.stationsRepository;
this.f4510a = 1;
Object workStation = stationsRepository.workStation(this);
return workStation == coroutine_suspended ? coroutine_suspended : workStation;
}
}

View File

@@ -0,0 +1,34 @@
package com.adif.elcanomovil.domain.usecases.stations;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.jvm.internal.IntCompanionObject;
/* loaded from: classes.dex */
public final class j extends ContinuationImpl {
/* renamed from: a, reason: collision with root package name */
public ObserveRecentlySearchedStationsWithDistanceUseCase f4512a;
/* renamed from: b, reason: collision with root package name */
public /* synthetic */ Object f4513b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ ObserveRecentlySearchedStationsWithDistanceUseCase f4514c;
/* renamed from: d, reason: collision with root package name */
public int f4515d;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public j(ObserveRecentlySearchedStationsWithDistanceUseCase observeRecentlySearchedStationsWithDistanceUseCase, Continuation continuation) {
super(continuation);
this.f4514c = observeRecentlySearchedStationsWithDistanceUseCase;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.f4513b = obj;
this.f4515d |= IntCompanionObject.MIN_VALUE;
return this.f4514c.invoke(this);
}
}

View File

@@ -0,0 +1,34 @@
package com.adif.elcanomovil.domain.usecases.stations;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.jvm.internal.IntCompanionObject;
/* loaded from: classes.dex */
public final class k extends ContinuationImpl {
/* renamed from: a, reason: collision with root package name */
public l f4516a;
/* renamed from: b, reason: collision with root package name */
public /* synthetic */ Object f4517b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ l f4518c;
/* renamed from: d, reason: collision with root package name */
public int f4519d;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public k(l lVar, Continuation continuation) {
super(continuation);
this.f4518c = lVar;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
this.f4517b = obj;
this.f4519d |= IntCompanionObject.MIN_VALUE;
return this.f4518c.emit(null, this);
}
}

View File

@@ -0,0 +1,116 @@
package com.adif.elcanomovil.domain.usecases.stations;
import java.util.List;
import kotlinx.coroutines.flow.FlowCollector;
/* loaded from: classes.dex */
public final class l implements FlowCollector {
/* renamed from: a, reason: collision with root package name */
public final /* synthetic */ FlowCollector f4520a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ ObserveRecentlySearchedStationsWithDistanceUseCase f4521b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ List f4522c;
public l(FlowCollector flowCollector, ObserveRecentlySearchedStationsWithDistanceUseCase observeRecentlySearchedStationsWithDistanceUseCase, List list) {
this.f4520a = flowCollector;
this.f4521b = observeRecentlySearchedStationsWithDistanceUseCase;
this.f4522c = list;
}
/* JADX WARN: Code restructure failed: missing block: B:20:0x0067, code lost:
if (r7.emit(r6.f4522c, r0) == r1) goto L26;
*/
/* JADX WARN: Code restructure failed: missing block: B:21:0x0069, code lost:
return r1;
*/
/* JADX WARN: Code restructure failed: missing block: B:25:0x0052, code lost:
if (r6.f4520a.emit(r7, r0) == r1) goto L26;
*/
/* JADX WARN: Removed duplicated region for block: B:19:0x005b */
/* JADX WARN: Removed duplicated region for block: B:22:0x003b */
/* JADX WARN: Removed duplicated region for block: B:8:0x0025 */
@Override // kotlinx.coroutines.flow.FlowCollector
/* renamed from: a, reason: merged with bridge method [inline-methods] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object emit(android.location.Location r7, kotlin.coroutines.Continuation r8) {
/*
r6 = this;
boolean r0 = r8 instanceof com.adif.elcanomovil.domain.usecases.stations.k
if (r0 == 0) goto L13
r0 = r8
com.adif.elcanomovil.domain.usecases.stations.k r0 = (com.adif.elcanomovil.domain.usecases.stations.k) r0
int r1 = r0.f4519d
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.f4519d = r1
goto L18
L13:
com.adif.elcanomovil.domain.usecases.stations.k r0 = new com.adif.elcanomovil.domain.usecases.stations.k
r0.<init>(r6, r8)
L18:
java.lang.Object r8 = r0.f4517b
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.f4519d
r3 = 0
r4 = 2
r5 = 1
if (r2 == 0) goto L3b
if (r2 == r5) goto L35
if (r2 != r4) goto L2d
kotlin.ResultKt.throwOnFailure(r8)
goto L6a
L2d:
java.lang.IllegalStateException r6 = new java.lang.IllegalStateException
java.lang.String r7 = "call to 'resume' before 'invoke' with coroutine"
r6.<init>(r7)
throw r6
L35:
com.adif.elcanomovil.domain.usecases.stations.l r6 = r0.f4516a
kotlin.ResultKt.throwOnFailure(r8)
goto L55
L3b:
kotlin.ResultKt.throwOnFailure(r8)
if (r7 == 0) goto L58
com.adif.elcanomovil.domain.usecases.stations.ObserveRecentlySearchedStationsWithDistanceUseCase r8 = r6.f4521b
java.util.List r2 = r6.f4522c
java.util.List r7 = com.adif.elcanomovil.domain.usecases.stations.ObserveRecentlySearchedStationsWithDistanceUseCase.access$calculateLocationtStation(r8, r2, r7)
r0.f4516a = r6
r0.f4519d = r5
kotlinx.coroutines.flow.FlowCollector r8 = r6.f4520a
java.lang.Object r7 = r8.emit(r7, r0)
if (r7 != r1) goto L55
goto L69
L55:
kotlin.Unit r7 = kotlin.Unit.INSTANCE
goto L59
L58:
r7 = r3
L59:
if (r7 != 0) goto L6a
kotlinx.coroutines.flow.FlowCollector r7 = r6.f4520a
r0.f4516a = r3
r0.f4519d = r4
java.util.List r6 = r6.f4522c
java.lang.Object r6 = r7.emit(r6, r0)
if (r6 != r1) goto L6a
L69:
return r1
L6a:
kotlin.Unit r6 = kotlin.Unit.INSTANCE
return r6
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.stations.l.emit(android.location.Location, kotlin.coroutines.Continuation):java.lang.Object");
}
}

View File

@@ -0,0 +1,113 @@
package com.adif.elcanomovil.domain.usecases.stations;
import java.util.List;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.flow.FlowCollector;
/* loaded from: classes.dex */
public final class m extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f4523a;
/* renamed from: b, reason: collision with root package name */
public /* synthetic */ Object f4524b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ ObserveRecentlySearchedStationsWithDistanceUseCase f4525c;
/* renamed from: d, reason: collision with root package name */
public final /* synthetic */ List f4526d;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public m(ObserveRecentlySearchedStationsWithDistanceUseCase observeRecentlySearchedStationsWithDistanceUseCase, List list, Continuation continuation) {
super(2, continuation);
this.f4525c = observeRecentlySearchedStationsWithDistanceUseCase;
this.f4526d = list;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
m mVar = new m(this.f4525c, this.f4526d, continuation);
mVar.f4524b = obj;
return mVar;
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((m) create((FlowCollector) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
/* JADX WARN: Code restructure failed: missing block: B:13:0x004d, code lost:
if (((kotlinx.coroutines.flow.Flow) r7).collect(r4, r6) == r0) goto L15;
*/
/* JADX WARN: Code restructure failed: missing block: B:14:0x004f, code lost:
return r0;
*/
/* JADX WARN: Code restructure failed: missing block: B:16:0x0038, code lost:
if (r7 == r0) goto L15;
*/
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invokeSuspend(java.lang.Object r7) {
/*
r6 = this;
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r6.f4523a
com.adif.elcanomovil.domain.usecases.stations.ObserveRecentlySearchedStationsWithDistanceUseCase r2 = r6.f4525c
r3 = 2
r4 = 1
if (r1 == 0) goto L24
if (r1 == r4) goto L1c
if (r1 != r3) goto L14
kotlin.ResultKt.throwOnFailure(r7)
goto L50
L14:
java.lang.IllegalStateException r6 = new java.lang.IllegalStateException
java.lang.String r7 = "call to 'resume' before 'invoke' with coroutine"
r6.<init>(r7)
throw r6
L1c:
java.lang.Object r1 = r6.f4524b
kotlinx.coroutines.flow.FlowCollector r1 = (kotlinx.coroutines.flow.FlowCollector) r1
kotlin.ResultKt.throwOnFailure(r7)
goto L3b
L24:
kotlin.ResultKt.throwOnFailure(r7)
java.lang.Object r7 = r6.f4524b
r1 = r7
kotlinx.coroutines.flow.FlowCollector r1 = (kotlinx.coroutines.flow.FlowCollector) r1
com.adif.elcanomovil.domain.providers.LocationProvider r7 = com.adif.elcanomovil.domain.usecases.stations.ObserveRecentlySearchedStationsWithDistanceUseCase.access$getLocationProvider$p(r2)
r6.f4524b = r1
r6.f4523a = r4
java.lang.Object r7 = r7.fetchLastLocation(r6)
if (r7 != r0) goto L3b
goto L4f
L3b:
kotlinx.coroutines.flow.Flow r7 = (kotlinx.coroutines.flow.Flow) r7
com.adif.elcanomovil.domain.usecases.stations.l r4 = new com.adif.elcanomovil.domain.usecases.stations.l
java.util.List r5 = r6.f4526d
r4.<init>(r1, r2, r5)
r1 = 0
r6.f4524b = r1
r6.f4523a = r3
java.lang.Object r6 = r7.collect(r4, r6)
if (r6 != r0) goto L50
L4f:
return r0
L50:
kotlin.Unit r6 = kotlin.Unit.INSTANCE
return r6
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.stations.m.invokeSuspend(java.lang.Object):java.lang.Object");
}
}

View File

@@ -0,0 +1,61 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes.dex */
public final class n extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f4527a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ SetHomeStationUseCase f4528b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ String f4529c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public n(SetHomeStationUseCase setHomeStationUseCase, String str, Continuation continuation) {
super(2, continuation);
this.f4528b = setHomeStationUseCase;
this.f4529c = str;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new n(this.f4528b, this.f4529c, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((n) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
StationsRepository stationsRepository;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f4527a;
if (i == 0) {
ResultKt.throwOnFailure(obj);
stationsRepository = this.f4528b.stationsRepository;
this.f4527a = 1;
if (stationsRepository.saveHomeStation(this.f4529c, this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
}
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,61 @@
package com.adif.elcanomovil.domain.usecases.stations;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes.dex */
public final class o extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f4530a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ SetWorkStationUseCase f4531b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ String f4532c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public o(SetWorkStationUseCase setWorkStationUseCase, String str, Continuation continuation) {
super(2, continuation);
this.f4531b = setWorkStationUseCase;
this.f4532c = str;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new o(this.f4531b, this.f4532c, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((o) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
StationsRepository stationsRepository;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f4530a;
if (i == 0) {
ResultKt.throwOnFailure(obj);
stationsRepository = this.f4531b.stationsRepository;
this.f4530a = 1;
if (stationsRepository.saveWorkStation(this.f4532c, this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
}
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.subscriptions.subscriptions;
import com.adif.elcanomovil.domain.entities.subscription.Subscription;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.subscriptions.SubscriptionRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u001d\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\u0006\u0010\t\u001a\u00020\nH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/subscriptions/subscriptions/ActiveSubscriptionsUseCase;", "", "subscriptionRepository", "Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "subscription", "Lcom/adif/elcanomovil/domain/entities/subscription/Subscription;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class ActiveSubscriptionsUseCase {
private final SubscriptionRepository subscriptionRepository;
public ActiveSubscriptionsUseCase(SubscriptionRepository subscriptionRepository) {
Intrinsics.checkNotNullParameter(subscriptionRepository, "subscriptionRepository");
this.subscriptionRepository = subscriptionRepository;
}
public final Flow<AsyncResult<Unit>> invoke(Subscription subscription) {
Intrinsics.checkNotNullParameter(subscription, "subscription");
return this.subscriptionRepository.active(subscription);
}
}

View File

@@ -0,0 +1,26 @@
package com.adif.elcanomovil.domain.usecases.subscriptions.subscriptions;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.entities.subscription.SubscriptionType;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.subscriptions.SubscriptionRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0081\u0001\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\b\u0010\t\u001a\u0004\u0018\u00010\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\n2\b\u0010\f\u001a\u0004\u0018\u00010\n2\b\u0010\r\u001a\u0004\u0018\u00010\n2\b\u0010\u000e\u001a\u0004\u0018\u00010\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\n2\b\u0010\u0010\u001a\u0004\u0018\u00010\n2\b\u0010\u0011\u001a\u0004\u0018\u00010\n2\u0006\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\n2\b\u0010\u0015\u001a\u0004\u0018\u00010\nH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0016"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/subscriptions/subscriptions/CreateSubscriptionsUseCase;", "", "subscriptionRepository", "Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "staionId", "", "destId", "start", "center", "end", "repeats", "subscriptionType", "day", "typeSubscription", "Lcom/adif/elcanomovil/domain/entities/subscription/SubscriptionType;", NavArguments.ARG_DYNAMIC_LINKS_OPERATOR, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT, "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class CreateSubscriptionsUseCase {
private final SubscriptionRepository subscriptionRepository;
public CreateSubscriptionsUseCase(SubscriptionRepository subscriptionRepository) {
Intrinsics.checkNotNullParameter(subscriptionRepository, "subscriptionRepository");
this.subscriptionRepository = subscriptionRepository;
}
public final Flow<AsyncResult<Unit>> invoke(String staionId, String destId, String start, String center, String end, String repeats, String subscriptionType, String day, SubscriptionType typeSubscription, String operator, String commercialProduct) {
Intrinsics.checkNotNullParameter(typeSubscription, "typeSubscription");
return SubscriptionRepository.DefaultImpls.create$default(this.subscriptionRepository, staionId, destId, start, center, end, repeats, subscriptionType, typeSubscription, day, null, false, operator, commercialProduct, 1536, null);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.subscriptions.subscriptions;
import com.adif.elcanomovil.domain.entities.subscription.Subscription;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.subscriptions.SubscriptionRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J%\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\r"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/subscriptions/subscriptions/DeleteSubscriptionsUseCase;", "", "subscriptionRepository", "Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "subscription", "Lcom/adif/elcanomovil/domain/entities/subscription/Subscription;", "isUnregister", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class DeleteSubscriptionsUseCase {
private final SubscriptionRepository subscriptionRepository;
public DeleteSubscriptionsUseCase(SubscriptionRepository subscriptionRepository) {
Intrinsics.checkNotNullParameter(subscriptionRepository, "subscriptionRepository");
this.subscriptionRepository = subscriptionRepository;
}
public final Flow<AsyncResult<Unit>> invoke(Subscription subscription, boolean isUnregister) {
Intrinsics.checkNotNullParameter(subscription, "subscription");
return this.subscriptionRepository.delete(subscription, isUnregister);
}
}

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.domain.usecases.subscriptions.subscriptions;
import com.adif.elcanomovil.domain.entities.subscription.Subscription;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.subscriptions.SubscriptionRepository;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J \u0010\u0005\u001a\u0014\u0012\u0010\u0012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u00070\u0006H\u0086B¢\u0006\u0002\u0010\nR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/subscriptions/subscriptions/GetSubscriptionsUseCase;", "", "subscriptionRepository", "Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "Lcom/adif/elcanomovil/domain/entities/subscription/Subscription;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetSubscriptionsUseCase {
private final SubscriptionRepository subscriptionRepository;
public GetSubscriptionsUseCase(SubscriptionRepository subscriptionRepository) {
Intrinsics.checkNotNullParameter(subscriptionRepository, "subscriptionRepository");
this.subscriptionRepository = subscriptionRepository;
}
public final Object invoke(Continuation<? super Flow<? extends AsyncResult<? extends List<Subscription>>>> continuation) {
return SubscriptionRepository.DefaultImpls.fetch$default(this.subscriptionRepository, false, continuation, 1, null);
}
}

View File

@@ -0,0 +1,26 @@
package com.adif.elcanomovil.domain.usecases.subscriptions.subscriptions;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.domain.entities.subscription.Subscription;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.subscriptions.SubscriptionRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004Jw\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\u0006\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\f2\b\u0010\r\u001a\u0004\u0018\u00010\f2\b\u0010\u000e\u001a\u0004\u0018\u00010\f2\b\u0010\u000f\u001a\u0004\u0018\u00010\f2\b\u0010\u0010\u001a\u0004\u0018\u00010\f2\b\u0010\u0011\u001a\u0004\u0018\u00010\f2\b\u0010\u0012\u001a\u0004\u0018\u00010\f2\b\u0010\u0013\u001a\u0004\u0018\u00010\f2\b\u0010\u0014\u001a\u0004\u0018\u00010\fH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/subscriptions/subscriptions/ModifySubscriptionsUseCase;", "", "subscriptionRepository", "Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "subscription", "Lcom/adif/elcanomovil/domain/entities/subscription/Subscription;", "staionId", "", "destId", "start", "center", "end", "repeats", "subscriptionType", NavArguments.ARG_DYNAMIC_LINKS_OPERATOR, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT, "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class ModifySubscriptionsUseCase {
private final SubscriptionRepository subscriptionRepository;
public ModifySubscriptionsUseCase(SubscriptionRepository subscriptionRepository) {
Intrinsics.checkNotNullParameter(subscriptionRepository, "subscriptionRepository");
this.subscriptionRepository = subscriptionRepository;
}
public final Flow<AsyncResult<Unit>> invoke(Subscription subscription, String staionId, String destId, String start, String center, String end, String repeats, String subscriptionType, String operator, String commercialProduct) {
Intrinsics.checkNotNullParameter(subscription, "subscription");
return SubscriptionRepository.DefaultImpls.modify$default(this.subscriptionRepository, subscription, staionId, destId, start, center, end, repeats, subscriptionType, null, false, operator, commercialProduct, 768, null);
}
}

View File

@@ -0,0 +1,23 @@
package com.adif.elcanomovil.domain.usecases.subscriptions.subscriptions;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.domain.repositories.subscriptions.SubscriptionRepository;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004JQ\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u00062\b\u0010\t\u001a\u0004\u0018\u00010\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\n2\b\u0010\f\u001a\u0004\u0018\u00010\n2\b\u0010\r\u001a\u0004\u0018\u00010\n2\b\u0010\u000e\u001a\u0004\u0018\u00010\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\nH\u0086\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/subscriptions/subscriptions/MuteSubscriptionsUseCase;", "", "subscriptionRepository", "Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;", "(Lcom/adif/elcanomovil/domain/repositories/subscriptions/SubscriptionRepository;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Lcom/adif/elcanomovil/domain/entities/utils/AsyncResult;", "", "stationId", "", "destinationId", "msgStart", "msgEnd", "repeat", "trainId", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class MuteSubscriptionsUseCase {
private final SubscriptionRepository subscriptionRepository;
public MuteSubscriptionsUseCase(SubscriptionRepository subscriptionRepository) {
Intrinsics.checkNotNullParameter(subscriptionRepository, "subscriptionRepository");
this.subscriptionRepository = subscriptionRepository;
}
public final Flow<AsyncResult<Unit>> invoke(String stationId, String destinationId, String msgStart, String msgEnd, String repeat, String trainId) {
return SubscriptionRepository.DefaultImpls.mute$default(this.subscriptionRepository, stationId, destinationId, msgStart, msgEnd, repeat, trainId, false, 64, null);
}
}

View File

@@ -0,0 +1,207 @@
package com.adif.elcanomovil.domain.usecases.tabs;
import com.adif.elcanomovil.domain.entities.CirculationType;
import com.adif.elcanomovil.domain.entities.StationServiceType;
import com.adif.elcanomovil.domain.entities.TrainType;
import com.google.firebase.analytics.FirebaseAnalytics;
import java.util.LinkedList;
import java.util.Queue;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001:\u0001\nB\u0005¢\u0006\u0002\u0010\u0002J\b\u0010\u0006\u001a\u0004\u0018\u00010\u0005J\u000e\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\u0005R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder;", "", "()V", "tabDataSet", "Ljava/util/Queue;", "Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder$TabData;", "popIfAvailable", "push", "", "tabData", "TabData", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class TabDataHolder {
private Queue<TabData> tabDataSet = new LinkedList();
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0002\u0003\u0004B\u0007\b\u0004¢\u0006\u0002\u0010\u0002\u0082\u0001\u0002\u0005\u0006¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder$TabData;", "", "()V", "Departures", "Stations", "Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder$TabData$Departures;", "Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder$TabData$Stations;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public static abstract class TabData {
@Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B)\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\\u0006\u0002\u0010\tJ\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0013\u001a\u00020\bHÆ\u0003J5\u0010\u0014\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bHÆ\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018HÖ\u0003J\t\u0010\u0019\u001a\u00020\u001aHÖ\u0001J\t\u0010\u001b\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0007\u001a\u00020\\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\u000eR\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\\u0006\u001c"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder$TabData$Departures;", "Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder$TabData;", "origin", "", FirebaseAnalytics.Param.DESTINATION, "circulationType", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "isCercanias", "Lcom/adif/elcanomovil/domain/entities/TrainType;", "(Ljava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lcom/adif/elcanomovil/domain/entities/TrainType;)V", "getCirculationType", "()Lcom/adif/elcanomovil/domain/entities/CirculationType;", "getDestination", "()Ljava/lang/String;", "()Lcom/adif/elcanomovil/domain/entities/TrainType;", "getOrigin", "component1", "component2", "component3", "component4", "copy", "equals", "", "other", "", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public static final /* data */ class Departures extends TabData {
private final CirculationType circulationType;
private final String destination;
private final TrainType isCercanias;
private final String origin;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public Departures(String str, String str2, CirculationType circulationType, TrainType isCercanias) {
super(null);
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
Intrinsics.checkNotNullParameter(isCercanias, "isCercanias");
this.origin = str;
this.destination = str2;
this.circulationType = circulationType;
this.isCercanias = isCercanias;
}
public static /* synthetic */ Departures copy$default(Departures departures, String str, String str2, CirculationType circulationType, TrainType trainType, int i, Object obj) {
if ((i & 1) != 0) {
str = departures.origin;
}
if ((i & 2) != 0) {
str2 = departures.destination;
}
if ((i & 4) != 0) {
circulationType = departures.circulationType;
}
if ((i & 8) != 0) {
trainType = departures.isCercanias;
}
return departures.copy(str, str2, circulationType, trainType);
}
/* renamed from: component1, reason: from getter */
public final String getOrigin() {
return this.origin;
}
/* renamed from: component2, reason: from getter */
public final String getDestination() {
return this.destination;
}
/* renamed from: component3, reason: from getter */
public final CirculationType getCirculationType() {
return this.circulationType;
}
/* renamed from: component4, reason: from getter */
public final TrainType getIsCercanias() {
return this.isCercanias;
}
public final Departures copy(String origin, String destination, CirculationType circulationType, TrainType isCercanias) {
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
Intrinsics.checkNotNullParameter(isCercanias, "isCercanias");
return new Departures(origin, destination, circulationType, isCercanias);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Departures)) {
return false;
}
Departures departures = (Departures) other;
return Intrinsics.areEqual(this.origin, departures.origin) && Intrinsics.areEqual(this.destination, departures.destination) && this.circulationType == departures.circulationType && this.isCercanias == departures.isCercanias;
}
public final CirculationType getCirculationType() {
return this.circulationType;
}
public final String getDestination() {
return this.destination;
}
public final String getOrigin() {
return this.origin;
}
public int hashCode() {
String str = this.origin;
int hashCode = (str == null ? 0 : str.hashCode()) * 31;
String str2 = this.destination;
return this.isCercanias.hashCode() + ((this.circulationType.hashCode() + ((hashCode + (str2 != null ? str2.hashCode() : 0)) * 31)) * 31);
}
public final TrainType isCercanias() {
return this.isCercanias;
}
public String toString() {
return "Departures(origin=" + this.origin + ", destination=" + this.destination + ", circulationType=" + this.circulationType + ", isCercanias=" + this.isCercanias + ')';
}
}
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\t\u0010\u000b\u001a\u00020\u0003HÆ\u0003J\t\u0010\f\u001a\u00020\u0005HÆ\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÆ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011HÖ\u0003J\t\u0010\u0012\u001a\u00020\u0013HÖ\u0001J\t\u0010\u0014\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder$TabData$Stations;", "Lcom/adif/elcanomovil/domain/usecases/tabs/TabDataHolder$TabData;", "station", "", "type", "Lcom/adif/elcanomovil/domain/entities/StationServiceType;", "(Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/StationServiceType;)V", "getStation", "()Ljava/lang/String;", "getType", "()Lcom/adif/elcanomovil/domain/entities/StationServiceType;", "component1", "component2", "copy", "equals", "", "other", "", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public static final /* data */ class Stations extends TabData {
private final String station;
private final StationServiceType type;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public Stations(String station, StationServiceType type) {
super(null);
Intrinsics.checkNotNullParameter(station, "station");
Intrinsics.checkNotNullParameter(type, "type");
this.station = station;
this.type = type;
}
public static /* synthetic */ Stations copy$default(Stations stations, String str, StationServiceType stationServiceType, int i, Object obj) {
if ((i & 1) != 0) {
str = stations.station;
}
if ((i & 2) != 0) {
stationServiceType = stations.type;
}
return stations.copy(str, stationServiceType);
}
/* renamed from: component1, reason: from getter */
public final String getStation() {
return this.station;
}
/* renamed from: component2, reason: from getter */
public final StationServiceType getType() {
return this.type;
}
public final Stations copy(String station, StationServiceType type) {
Intrinsics.checkNotNullParameter(station, "station");
Intrinsics.checkNotNullParameter(type, "type");
return new Stations(station, type);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Stations)) {
return false;
}
Stations stations = (Stations) other;
return Intrinsics.areEqual(this.station, stations.station) && this.type == stations.type;
}
public final String getStation() {
return this.station;
}
public final StationServiceType getType() {
return this.type;
}
public int hashCode() {
return this.type.hashCode() + (this.station.hashCode() * 31);
}
public String toString() {
return "Stations(station=" + this.station + ", type=" + this.type + ')';
}
}
public /* synthetic */ TabData(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private TabData() {
}
}
public final TabData popIfAvailable() {
return this.tabDataSet.poll();
}
public final void push(TabData tabData) {
Intrinsics.checkNotNullParameter(tabData, "tabData");
this.tabDataSet.add(tabData);
}
}

View File

@@ -0,0 +1,8 @@
package com.adif.elcanomovil.domain.usecases.trains;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002¨\u0006\u0003"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/trains/GetTrainUseCase;", "", "()V", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetTrainUseCase {
}

View File

@@ -0,0 +1,68 @@
package com.adif.elcanomovil.domain.usecases.user;
import com.adif.elcanomovil.domain.providers.LocationProvider;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00070\u0006H\u0086B¢\u0006\u0002\u0010\bR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/adif/elcanomovil/domain/usecases/user/GetUserLastLocationUseCase;", "", "locationProvider", "Lcom/adif/elcanomovil/domain/providers/LocationProvider;", "(Lcom/adif/elcanomovil/domain/providers/LocationProvider;)V", "invoke", "Lkotlinx/coroutines/flow/Flow;", "Landroid/location/Location;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class GetUserLastLocationUseCase {
private final LocationProvider locationProvider;
public GetUserLastLocationUseCase(LocationProvider locationProvider) {
Intrinsics.checkNotNullParameter(locationProvider, "locationProvider");
this.locationProvider = locationProvider;
}
/* JADX WARN: Removed duplicated region for block: B:15:0x0031 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invoke(kotlin.coroutines.Continuation<? super kotlinx.coroutines.flow.Flow<? extends android.location.Location>> r5) {
/*
r4 = this;
boolean r0 = r5 instanceof o1.C0548a
if (r0 == 0) goto L13
r0 = r5
o1.a r0 = (o1.C0548a) r0
int r1 = r0.f8081c
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.f8081c = r1
goto L18
L13:
o1.a r0 = new o1.a
r0.<init>(r4, r5)
L18:
java.lang.Object r5 = r0.f8079a
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.f8081c
r3 = 1
if (r2 == 0) goto L31
if (r2 != r3) goto L29
kotlin.ResultKt.throwOnFailure(r5)
goto L3f
L29:
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
java.lang.String r5 = "call to 'resume' before 'invoke' with coroutine"
r4.<init>(r5)
throw r4
L31:
kotlin.ResultKt.throwOnFailure(r5)
com.adif.elcanomovil.domain.providers.LocationProvider r4 = r4.locationProvider
r0.f8081c = r3
java.lang.Object r5 = r4.fetchLastLocation(r0)
if (r5 != r1) goto L3f
return r1
L3f:
kotlinx.coroutines.flow.Flow r5 = (kotlinx.coroutines.flow.Flow) r5
kotlinx.coroutines.flow.Flow r4 = kotlinx.coroutines.flow.FlowKt.filterNotNull(r5)
return r4
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.domain.usecases.user.GetUserLastLocationUseCase.invoke(kotlin.coroutines.Continuation):java.lang.Object");
}
}