Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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\b¨\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;
|
||||
}
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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\r¢\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);
|
||||
}
|
||||
}
|
||||
@@ -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";
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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\n¨\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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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\b¢\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\b¢\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\r¨\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\n¨\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);
|
||||
}
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user