Initial import of ADIF API reverse-engineering toolkit

This commit is contained in:
2025-12-16 08:37:56 +01:00
commit 60388529c1
11486 changed files with 1086536 additions and 0 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");
}
}