644 lines
44 KiB
Java
644 lines
44 KiB
Java
package com.adif.elcanomovil.widget;
|
|
|
|
import I0.h;
|
|
import I0.p;
|
|
import S0.i;
|
|
import U.m;
|
|
import U.n;
|
|
import U.q;
|
|
import U.r;
|
|
import a.AbstractC0105a;
|
|
import a.AbstractC0106b;
|
|
import android.app.PendingIntent;
|
|
import android.appwidget.AppWidgetManager;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.SharedPreferences;
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Canvas;
|
|
import android.graphics.Color;
|
|
import android.graphics.drawable.BitmapDrawable;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.net.Uri;
|
|
import android.os.Build;
|
|
import android.util.Base64;
|
|
import android.widget.RemoteViews;
|
|
import androidx.core.widget.RemoteViewsCompatService;
|
|
import com.adif.elcanomovil.commonNavGraph.navigation.NavigationIntents;
|
|
import com.adif.elcanomovil.commonNavGraph.navigation.NavigationIntentsKt;
|
|
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
|
|
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
|
|
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.serviceStorage.model.FavouriteEntity;
|
|
import com.adif.elcanomovil.uiDepartures.adapters.TrainCirculationMapperKt;
|
|
import com.adif.elcanomovil.widget.utils.DateExtensionKt;
|
|
import com.google.android.gms.common.internal.BaseGmsClient;
|
|
import com.google.firebase.analytics.FirebaseAnalytics;
|
|
import com.google.firebase.messaging.Constants;
|
|
import dagger.hilt.android.qualifiers.ApplicationContext;
|
|
import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import javax.inject.Inject;
|
|
import kotlin.Metadata;
|
|
import kotlin.collections.CollectionsKt;
|
|
import kotlin.collections.CollectionsKt__IterablesKt;
|
|
import kotlin.collections.CollectionsKt___CollectionsKt;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.FunctionReferenceImpl;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
import u.AbstractC0629f;
|
|
|
|
@Metadata(d1 = {"\u0000\u0088\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0011\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u0000 j2\u00020\u0001:\u0001jB\u001b\b\u0007\u0012\b\b\u0001\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004¢\u0006\u0004\b\u0006\u0010\u0007J\u001d\u0010\r\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\n¢\u0006\u0004\b\r\u0010\u000eJ+\u0010\u0012\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\n2\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00100\u000f¢\u0006\u0004\b\u0012\u0010\u0013J\u001d\u0010\u0014\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\n¢\u0006\u0004\b\u0014\u0010\u000eJ\u001d\u0010\u0015\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\n¢\u0006\u0004\b\u0015\u0010\u000eJ\u001d\u0010\u0016\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\n¢\u0006\u0004\b\u0016\u0010\u000eJ\u001d\u0010\u0017\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\n¢\u0006\u0004\b\u0017\u0010\u000eJ\u0015\u0010\u0018\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b¢\u0006\u0004\b\u0018\u0010\u0019J3\u0010\u001c\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\n2\b\b\u0001\u0010\u001a\u001a\u00020\b2\b\b\u0001\u0010\u001b\u001a\u00020\bH\u0002¢\u0006\u0004\b\u001c\u0010\u001dJ\u0017\u0010 \u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001eH\u0002¢\u0006\u0004\b \u0010!J/\u0010%\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010#\u001a\u00020\"2\u0006\u0010$\u001a\u00020\nH\u0002¢\u0006\u0004\b%\u0010&J\u001f\u0010(\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010'\u001a\u00020\bH\u0002¢\u0006\u0004\b(\u0010)J\u0017\u0010*\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001eH\u0002¢\u0006\u0004\b*\u0010!J\u001f\u0010,\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010+\u001a\u00020\bH\u0002¢\u0006\u0004\b,\u0010)J\u001f\u0010-\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010+\u001a\u00020\bH\u0002¢\u0006\u0004\b-\u0010)J)\u00100\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010+\u001a\u00020\b2\b\u0010/\u001a\u0004\u0018\u00010.H\u0002¢\u0006\u0004\b0\u00101J\u0017\u00102\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001eH\u0002¢\u0006\u0004\b2\u0010!J\u0017\u00103\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001eH\u0002¢\u0006\u0004\b3\u0010!J+\u00107\u001a\u000206*\b\u0012\u0004\u0012\u00020\u00100\u000f2\u0006\u0010\t\u001a\u00020\b2\b\u00105\u001a\u0004\u0018\u000104H\u0002¢\u0006\u0004\b7\u00108J!\u00109\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001e2\b\u00105\u001a\u0004\u0018\u00010.H\u0002¢\u0006\u0004\b9\u0010:J\u0017\u0010;\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001eH\u0002¢\u0006\u0004\b;\u0010!J\u001f\u0010<\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b<\u0010=J'\u0010?\u001a\u00020\f2\u0006\u0010\u001f\u001a\u00020\u001e2\u0006\u0010>\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b?\u0010@J\u001f\u0010A\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u001f\u001a\u00020\u001eH\u0002¢\u0006\u0004\bA\u0010BJ+\u0010E\u001a\u0004\u0018\u00010\u001e2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010C\u001a\u00020\u00102\b\u0010D\u001a\u0004\u0018\u000104H\u0002¢\u0006\u0004\bE\u0010FJ/\u0010J\u001a\u00020\f2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010G\u001a\u00020\u001e2\u0006\u0010I\u001a\u00020H2\u0006\u0010>\u001a\u00020\bH\u0002¢\u0006\u0004\bJ\u0010KJ/\u0010M\u001a\u00020\f2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010G\u001a\u00020\u001e2\u0006\u0010I\u001a\u00020L2\u0006\u0010>\u001a\u00020\bH\u0002¢\u0006\u0004\bM\u0010NJ\u001f\u0010P\u001a\u00020\f2\u0006\u0010G\u001a\u00020\u001e2\u0006\u0010C\u001a\u00020OH\u0002¢\u0006\u0004\bP\u0010QJ\u0019\u0010R\u001a\u0004\u0018\u0001042\u0006\u0010$\u001a\u00020\nH\u0002¢\u0006\u0004\bR\u0010SJ\u0019\u0010T\u001a\u0004\u0018\u00010.2\u0006\u0010>\u001a\u00020\bH\u0002¢\u0006\u0004\bT\u0010UJ!\u0010V\u001a\u0004\u0018\u00010.2\u0006\u0010>\u001a\u00020\b2\u0006\u0010$\u001a\u00020\nH\u0002¢\u0006\u0004\bV\u0010WJ!\u0010X\u001a\u0004\u0018\u00010.2\u0006\u0010>\u001a\u00020\b2\u0006\u0010$\u001a\u00020\nH\u0002¢\u0006\u0004\bX\u0010WJ!\u0010Y\u001a\u0004\u0018\u00010.2\u0006\u0010>\u001a\u00020\b2\u0006\u0010$\u001a\u00020\nH\u0002¢\u0006\u0004\bY\u0010WJ\u001d\u0010Z\u001a\u0004\u0018\u00010.*\u0002042\u0006\u0010\t\u001a\u00020\bH\u0002¢\u0006\u0004\bZ\u0010[J'\u0010\\\u001a\u00020\f2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010G\u001a\u00020\u001e2\u0006\u0010C\u001a\u00020HH\u0002¢\u0006\u0004\b\\\u0010]J\u001f\u0010^\u001a\u00020\f2\u0006\u0010G\u001a\u00020\u001e2\u0006\u0010C\u001a\u00020HH\u0002¢\u0006\u0004\b^\u0010_J\u0013\u0010b\u001a\u00020a*\u00020`H\u0002¢\u0006\u0004\bb\u0010cR\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0003\u0010dR\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0005\u0010eR\u001c\u0010h\u001a\n g*\u0004\u0018\u00010f0f8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bh\u0010i¨\u0006k"}, d2 = {"Lcom/adif/elcanomovil/widget/DeparturesWidgetView;", "", "Landroid/content/Context;", "context", "Lcom/adif/elcanomovil/commonNavGraph/navigation/NavigationIntents;", "navigationIntents", "<init>", "(Landroid/content/Context;Lcom/adif/elcanomovil/commonNavGraph/navigation/NavigationIntents;)V", "", "widgetId", "Lcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;", "widgetInfo", "", "loading", "(ILcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;)V", "", "Lcom/adif/elcanomovil/domain/entities/circulation/Circulation;", "circulations", FirebaseAnalytics.Param.SUCCESS, "(ILcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;Ljava/util/List;)V", "networkError", "backgroundDataError", "otherError", "noResults", "missingInformationError", "(I)V", "title", "message", "genericError", "(ILcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;II)V", "Landroid/widget/RemoteViews;", "views", "setControlsUpdatingState", "(Landroid/widget/RemoteViews;)V", "", "updatedTime", Constants.ScionAnalytics.MessageType.DATA_MESSAGE, "setControlsEnabledState", "(Landroid/widget/RemoteViews;ILjava/lang/String;Lcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;)V", "image", "setEmptyViewImage", "(Landroid/widget/RemoteViews;I)V", "removeEmptyViewImage", "resourceId", "setEmptyViewTitle", "setEmptyViewSubtitle", "Landroid/app/PendingIntent;", BaseGmsClient.KEY_PENDING_INTENT, "setEmptyViewActionButton", "(Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;)V", "removeEmptyViewActionButton", "removeEmptyViewSubtitle", "Landroid/content/Intent;", "intent", "LU/n;", "toRemoteViews", "(Ljava/util/List;ILandroid/content/Intent;)LU/n;", "displayEmptyView", "(Landroid/widget/RemoteViews;Landroid/app/PendingIntent;)V", "displayResultsView", "updateCirculationInfo", "(Landroid/widget/RemoteViews;Lcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;)V", "appWidgetId", "updateHeaders", "(Landroid/widget/RemoteViews;ILcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;)V", "commitChanges", "(ILandroid/widget/RemoteViews;)V", "item", "openAppIntent", "getUpdatedCirculationRemoteView", "(ILcom/adif/elcanomovil/domain/entities/circulation/Circulation;Landroid/content/Intent;)Landroid/widget/RemoteViews;", "remoteView", "Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;", "movement", "bindCercaniasCirculationRemoteView", "(Landroid/content/Context;Landroid/widget/RemoteViews;Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;I)V", "Lcom/adif/elcanomovil/domain/entities/circulation/AvldmdCirculation;", "bindAVLDMDCirculationRemoteView", "(Landroid/content/Context;Landroid/widget/RemoteViews;Lcom/adif/elcanomovil/domain/entities/circulation/AvldmdCirculation;I)V", "Lcom/adif/elcanomovil/domain/entities/circulation/DateHeaderCirculation;", "bindMovementHeaderRemoteView", "(Landroid/widget/RemoteViews;Lcom/adif/elcanomovil/domain/entities/circulation/DateHeaderCirculation;)V", "createOpenRoutesViewIntent", "(Lcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;)Landroid/content/Intent;", "creteIgnoreBackgroundDataRestrictionsSettingsPendingIntent", "(I)Landroid/app/PendingIntent;", "createUpdatePendingIntent", "(ILcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;)Landroid/app/PendingIntent;", "createChangeWayPendingIntent", "createOpenRoutesViewPendingIntent", "toPendingBroadcastIntent", "(Landroid/content/Intent;I)Landroid/app/PendingIntent;", "updateWidgetLineInformation", "(Landroid/content/Context;Landroid/widget/RemoteViews;Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;)V", "setWidgetLineInformationLegacyFormat", "(Landroid/widget/RemoteViews;Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;)V", "Landroid/graphics/drawable/Drawable;", "Landroid/graphics/Bitmap;", "toBitmap", "(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap;", "Landroid/content/Context;", "Lcom/adif/elcanomovil/commonNavGraph/navigation/NavigationIntents;", "Landroid/appwidget/AppWidgetManager;", "kotlin.jvm.PlatformType", "appWidgetManager", "Landroid/appwidget/AppWidgetManager;", "Companion", "widget_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
|
@SourceDebugExtension({"SMAP\nDeparturesWidgetView.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DeparturesWidgetView.kt\ncom/adif/elcanomovil/widget/DeparturesWidgetView\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Extensions.kt\ncoil/-SingletonExtensions\n+ 4 ImageRequest.kt\ncoil/request/ImageRequest$Builder\n+ 5 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,587:1\n1864#2,3:588\n24#3:591\n849#4,5:592\n1#5:597\n*S KotlinDebug\n*F\n+ 1 DeparturesWidgetView.kt\ncom/adif/elcanomovil/widget/DeparturesWidgetView\n*L\n235#1:588,3\n508#1:591\n513#1:592,5\n*E\n"})
|
|
/* loaded from: classes3.dex */
|
|
public final class DeparturesWidgetView {
|
|
|
|
/* renamed from: Companion, reason: from kotlin metadata */
|
|
public static final Companion INSTANCE = new Companion(null);
|
|
private static final int MIN_WIDGET_SIZE_TO_HIDE_COLUMN = 4;
|
|
private final AppWidgetManager appWidgetManager;
|
|
private final Context context;
|
|
private final NavigationIntents navigationIntents;
|
|
|
|
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u0004H\u0002J\u0018\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH\u0002J\u0014\u0010\r\u001a\u00020\u0004*\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0004H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0010"}, d2 = {"Lcom/adif/elcanomovil/widget/DeparturesWidgetView$Companion;", "", "()V", "MIN_WIDGET_SIZE_TO_HIDE_COLUMN", "", "getCellsForSize", "size", "setPlatformText", "", "remoteView", "Landroid/widget/RemoteViews;", "circulation", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "getMinWidthCells", "Landroid/appwidget/AppWidgetManager;", "widgetId", "widget_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
|
/* loaded from: classes3.dex */
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
private final int getCellsForSize(int size) {
|
|
int i = 2;
|
|
while ((i * 70) - 30 < size) {
|
|
i++;
|
|
}
|
|
return i - 1;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final int getMinWidthCells(AppWidgetManager appWidgetManager, int i) {
|
|
return getCellsForSize(appWidgetManager.getAppWidgetOptions(i).getInt("appWidgetMinWidth"));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final void setPlatformText(RemoteViews remoteView, TrainCirculation circulation) {
|
|
int i = R.id.platform;
|
|
remoteView.setTextViewText(i, TrainCirculationMapperKt.getPlatformText(circulation));
|
|
remoteView.setFloat(i, "setAlpha", TrainCirculationMapperKt.getPlatformTextAlpha(circulation));
|
|
}
|
|
|
|
private Companion() {
|
|
}
|
|
}
|
|
|
|
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
|
/* loaded from: classes3.dex */
|
|
public /* synthetic */ class WhenMappings {
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
|
|
|
static {
|
|
int[] iArr = new int[AvldmdCirculation.State.values().length];
|
|
try {
|
|
iArr[AvldmdCirculation.State.SUPPRESSED.ordinal()] = 1;
|
|
} catch (NoSuchFieldError unused) {
|
|
}
|
|
try {
|
|
iArr[AvldmdCirculation.State.DELAYED.ordinal()] = 2;
|
|
} catch (NoSuchFieldError unused2) {
|
|
}
|
|
$EnumSwitchMapping$0 = iArr;
|
|
}
|
|
}
|
|
|
|
@Inject
|
|
public DeparturesWidgetView(@ApplicationContext Context context, NavigationIntents navigationIntents) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(navigationIntents, "navigationIntents");
|
|
this.context = context;
|
|
this.navigationIntents = navigationIntents;
|
|
this.appWidgetManager = AppWidgetManager.getInstance(context);
|
|
}
|
|
|
|
private final void bindAVLDMDCirculationRemoteView(Context context, RemoteViews remoteView, AvldmdCirculation movement, int appWidgetId) {
|
|
remoteView.setTextViewText(R.id.time, movement.getTime());
|
|
int i = R.id.delayed_time;
|
|
remoteView.setTextViewText(i, movement.getDelayedTime());
|
|
remoteView.setTextViewText(R.id.station, movement.getStationShortName());
|
|
Companion companion = INSTANCE;
|
|
companion.setPlatformText(remoteView, movement);
|
|
remoteView.setTextViewText(R.id.operator, AbstractC0105a.K(context, movement.getTrain().getOperator()));
|
|
remoteView.setTextViewText(R.id.product, AbstractC0105a.k(context, movement.getTrain().getCommercialProduct()));
|
|
remoteView.setTextViewText(R.id.number, movement.getTrain().getCommercialNumber());
|
|
AvldmdCirculation.State state = movement.getState();
|
|
int i4 = state == null ? -1 : WhenMappings.$EnumSwitchMapping$0[state.ordinal()];
|
|
if (i4 == 1) {
|
|
remoteView.setViewVisibility(i, 8);
|
|
int i5 = R.id.action;
|
|
remoteView.setViewVisibility(i5, 0);
|
|
remoteView.setTextViewText(i5, context.getString(com.adif.elcanomovil.uiDepartures.R.string.circulation_train_suppressed));
|
|
int i6 = R.id.indicator_left;
|
|
remoteView.setViewVisibility(i6, 0);
|
|
int i7 = R.id.indicator_right;
|
|
remoteView.setViewVisibility(i7, 0);
|
|
int i8 = com.adif.elcanomovil.uiDepartures.R.color.darkRed;
|
|
remoteView.setInt(i6, "setBackgroundColor", context.getColor(i8));
|
|
remoteView.setInt(i7, "setBackgroundColor", context.getColor(i8));
|
|
remoteView.setViewVisibility(R.id.suppressed_train, 0);
|
|
remoteView.setViewVisibility(R.id.platform, 4);
|
|
} else if (i4 != 2) {
|
|
remoteView.setViewVisibility(i, 8);
|
|
remoteView.setViewVisibility(R.id.action, 8);
|
|
remoteView.setViewVisibility(R.id.indicator_right, 4);
|
|
remoteView.setViewVisibility(R.id.indicator_left, 4);
|
|
remoteView.setViewVisibility(R.id.suppressed_train, 8);
|
|
remoteView.setViewVisibility(R.id.platform, 0);
|
|
} else {
|
|
remoteView.setTextViewText(i, movement.getDelayedTime());
|
|
remoteView.setViewVisibility(i, 0);
|
|
remoteView.setViewVisibility(R.id.action, 8);
|
|
remoteView.setViewVisibility(R.id.indicator_right, 4);
|
|
remoteView.setViewVisibility(R.id.indicator_left, 4);
|
|
remoteView.setViewVisibility(R.id.suppressed_train, 8);
|
|
remoteView.setViewVisibility(R.id.platform, 0);
|
|
}
|
|
String observation = movement.getObservation();
|
|
if (observation == null || observation.length() == 0) {
|
|
remoteView.setViewVisibility(R.id.notes_observation, 8);
|
|
} else {
|
|
int i9 = R.id.notes_observation;
|
|
remoteView.setViewVisibility(i9, 0);
|
|
remoteView.setTextViewText(i9, movement.getObservation());
|
|
}
|
|
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
|
|
Intrinsics.checkNotNullExpressionValue(appWidgetManager, "getInstance(...)");
|
|
remoteView.setViewVisibility(R.id.train_info_avldmd, companion.getMinWidthCells(appWidgetManager, appWidgetId) > 4 ? 0 : 8);
|
|
}
|
|
|
|
private final void bindCercaniasCirculationRemoteView(Context context, RemoteViews remoteView, CercaniasCirculation movement, int appWidgetId) {
|
|
String str;
|
|
String observation;
|
|
String observation2;
|
|
if (movement.getTime().length() == 0) {
|
|
remoteView.setViewVisibility(R.id.time, 8);
|
|
} else {
|
|
int i = R.id.time;
|
|
remoteView.setViewVisibility(i, 0);
|
|
remoteView.setTextViewText(i, movement.getTime());
|
|
}
|
|
Companion companion = INSTANCE;
|
|
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
|
|
Intrinsics.checkNotNullExpressionValue(appWidgetManager, "getInstance(...)");
|
|
remoteView.setViewVisibility(R.id.line_cercanias, companion.getMinWidthCells(appWidgetManager, appWidgetId) <= 4 ? 8 : 0);
|
|
remoteView.setTextViewText(R.id.station, movement.getStationShortName());
|
|
updateWidgetLineInformation(context, remoteView, movement);
|
|
remoteView.setViewVisibility(R.id.accessibility, movement.getAccessibleStation() ? 0 : 4);
|
|
companion.setPlatformText(remoteView, movement);
|
|
if (!movement.isShortTrain() && ((observation2 = movement.getObservation()) == null || observation2.length() == 0)) {
|
|
remoteView.setViewVisibility(R.id.notes_observation, 8);
|
|
return;
|
|
}
|
|
if (movement.isShortTrain()) {
|
|
str = context.getString(com.adif.elcanomovil.uiDepartures.R.string.circulation_train_short);
|
|
Intrinsics.checkNotNullExpressionValue(str, "getString(...)");
|
|
} else {
|
|
str = "";
|
|
}
|
|
if (str.length() > 0 && (observation = movement.getObservation()) != null && observation.length() != 0) {
|
|
str = str.concat(" - ");
|
|
}
|
|
String observation3 = movement.getObservation();
|
|
if (observation3 != null && observation3.length() != 0) {
|
|
StringBuilder a2 = AbstractC0629f.a(str);
|
|
a2.append(movement.getObservation());
|
|
str = a2.toString();
|
|
}
|
|
int i4 = R.id.notes_observation;
|
|
remoteView.setViewVisibility(i4, 0);
|
|
remoteView.setTextViewText(i4, str);
|
|
}
|
|
|
|
private final void bindMovementHeaderRemoteView(RemoteViews remoteView, DateHeaderCirculation item) {
|
|
remoteView.setTextViewText(R.id.widget_header_date, item.getDate());
|
|
}
|
|
|
|
private final void commitChanges(int widgetId, RemoteViews views) {
|
|
this.appWidgetManager.updateAppWidget(widgetId, views);
|
|
}
|
|
|
|
private final PendingIntent createChangeWayPendingIntent(int appWidgetId, FavouriteEntity data) {
|
|
Intent intent = new Intent(this.context, (Class<?>) DeparturesWidget.class);
|
|
intent.putExtra("appWidgetId", appWidgetId);
|
|
intent.setAction(DeparturesWidget.ACTION_APPWIDGET_CHANGE_WAY);
|
|
intent.putExtra(DefaultWidgetPayloadHandler.IS_WIDGET_JSON_TYPE, true);
|
|
intent.putExtra("o", data.getIdentifierStation());
|
|
intent.putExtra("d", data.getIdentifierToStation());
|
|
intent.putExtra(DefaultWidgetPayloadHandler.WIDGET_JSON_MESSAGE_IS_CERCANIAS, data.isCercanias());
|
|
return toPendingBroadcastIntent(intent, appWidgetId);
|
|
}
|
|
|
|
private final Intent createOpenRoutesViewIntent(FavouriteEntity data) {
|
|
String identifierToStation;
|
|
String identifierStation = data.getIdentifierStation();
|
|
if (identifierStation == null || (identifierToStation = data.getIdentifierToStation()) == null) {
|
|
return null;
|
|
}
|
|
NavigationIntents navigationIntents = this.navigationIntents;
|
|
Boolean isCercanias = data.isCercanias();
|
|
return navigationIntents.createOpenRoutesViewIntent(identifierStation, identifierToStation, isCercanias != null ? isCercanias.booleanValue() : false);
|
|
}
|
|
|
|
private final PendingIntent createOpenRoutesViewPendingIntent(int appWidgetId, FavouriteEntity data) {
|
|
String identifierToStation;
|
|
String identifierStation = data.getIdentifierStation();
|
|
if (identifierStation == null || (identifierToStation = data.getIdentifierToStation()) == null) {
|
|
return null;
|
|
}
|
|
NavigationIntents navigationIntents = this.navigationIntents;
|
|
Boolean isCercanias = data.isCercanias();
|
|
return navigationIntents.createOpenRoutesViewPendingIntent(appWidgetId, identifierStation, identifierToStation, isCercanias != null ? isCercanias.booleanValue() : false);
|
|
}
|
|
|
|
private final PendingIntent createUpdatePendingIntent(int appWidgetId, FavouriteEntity data) {
|
|
Intent intent = new Intent(this.context, (Class<?>) DeparturesWidget.class);
|
|
intent.putExtra("appWidgetId", appWidgetId);
|
|
intent.setAction("android.appwidget.action.APPWIDGET_UPDATE");
|
|
intent.putExtra(DefaultWidgetPayloadHandler.IS_WIDGET_JSON_TYPE, true);
|
|
intent.putExtra("o", data.getIdentifierStation());
|
|
intent.putExtra("d", data.getIdentifierToStation());
|
|
intent.putExtra(DefaultWidgetPayloadHandler.WIDGET_JSON_MESSAGE_IS_CERCANIAS, data.isCercanias());
|
|
return toPendingBroadcastIntent(intent, appWidgetId);
|
|
}
|
|
|
|
private final PendingIntent creteIgnoreBackgroundDataRestrictionsSettingsPendingIntent(int appWidgetId) {
|
|
Intent intent = new Intent("android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS");
|
|
intent.setFlags(268435456);
|
|
intent.setData(Uri.fromParts("package", this.context.getPackageName(), null));
|
|
return NavigationIntentsKt.toPendingActivityIntent(intent, this.context, appWidgetId);
|
|
}
|
|
|
|
private final void displayEmptyView(RemoteViews views, PendingIntent intent) {
|
|
int i = R.id.appwidget_empty_view;
|
|
views.setViewVisibility(i, 0);
|
|
views.setViewVisibility(R.id.appwidget_listview, 8);
|
|
views.setOnClickPendingIntent(i, intent);
|
|
}
|
|
|
|
private final void displayResultsView(RemoteViews views) {
|
|
views.setViewVisibility(R.id.appwidget_empty_view, 8);
|
|
views.setViewVisibility(R.id.appwidget_listview, 0);
|
|
}
|
|
|
|
private final void genericError(int widgetId, FavouriteEntity widgetInfo, int title, int message) {
|
|
RemoteViews remoteViews = new RemoteViews(this.context.getPackageName(), R.layout.widget_main);
|
|
updateCirculationInfo(remoteViews, widgetInfo);
|
|
updateHeaders(remoteViews, widgetId, widgetInfo);
|
|
setControlsEnabledState(remoteViews, widgetId, DateExtensionKt.getStringDiffTime(new Date()), widgetInfo);
|
|
displayEmptyView(remoteViews, createOpenRoutesViewPendingIntent(widgetId, widgetInfo));
|
|
setEmptyViewImage(remoteViews, R.drawable.ic_result_error);
|
|
setEmptyViewTitle(remoteViews, title);
|
|
setEmptyViewSubtitle(remoteViews, message);
|
|
removeEmptyViewActionButton(remoteViews);
|
|
commitChanges(widgetId, remoteViews);
|
|
}
|
|
|
|
private final RemoteViews getUpdatedCirculationRemoteView(int widgetId, Circulation item, Intent openAppIntent) {
|
|
RemoteViews remoteViews;
|
|
boolean z3 = item instanceof CercaniasCirculation;
|
|
if (z3) {
|
|
remoteViews = new RemoteViews(this.context.getPackageName(), R.layout.item_widget_circulation_cercanias);
|
|
} else if (item instanceof AvldmdCirculation) {
|
|
remoteViews = new RemoteViews(this.context.getPackageName(), R.layout.item_widget_circulation_avldmd);
|
|
} else {
|
|
if (!(item instanceof DateHeaderCirculation)) {
|
|
return null;
|
|
}
|
|
remoteViews = new RemoteViews(this.context.getPackageName(), R.layout.item_circulation_date);
|
|
}
|
|
if (z3) {
|
|
bindCercaniasCirculationRemoteView(this.context, remoteViews, (CercaniasCirculation) item, widgetId);
|
|
} else if (item instanceof AvldmdCirculation) {
|
|
bindAVLDMDCirculationRemoteView(this.context, remoteViews, (AvldmdCirculation) item, widgetId);
|
|
} else if (item instanceof DateHeaderCirculation) {
|
|
bindMovementHeaderRemoteView(remoteViews, (DateHeaderCirculation) item);
|
|
}
|
|
remoteViews.setOnClickFillInIntent(R.id.item_row, openAppIntent);
|
|
return remoteViews;
|
|
}
|
|
|
|
private final void removeEmptyViewActionButton(RemoteViews views) {
|
|
views.setViewVisibility(R.id.action_button, 4);
|
|
}
|
|
|
|
private final void removeEmptyViewImage(RemoteViews views) {
|
|
views.setViewVisibility(R.id.imageView, 4);
|
|
}
|
|
|
|
private final void removeEmptyViewSubtitle(RemoteViews views) {
|
|
views.setViewVisibility(R.id.empty_subtitle, 4);
|
|
}
|
|
|
|
private final void setControlsEnabledState(RemoteViews views, int widgetId, String updatedTime, FavouriteEntity data) {
|
|
views.setTextViewText(R.id.widget_header_updated, this.context.getString(R.string.widget_header_updated));
|
|
int i = R.id.widget_header_updated_time;
|
|
views.setTextViewText(i, updatedTime);
|
|
views.setViewVisibility(i, 0);
|
|
views.setOnClickPendingIntent(R.id.widget_header_refresh_station, createUpdatePendingIntent(widgetId, data));
|
|
views.setOnClickPendingIntent(R.id.widget_header_switch_stations, createChangeWayPendingIntent(widgetId, data));
|
|
}
|
|
|
|
private final void setControlsUpdatingState(RemoteViews views) {
|
|
views.setTextViewText(R.id.widget_header_updated, this.context.getString(R.string.widget_header_updating));
|
|
views.setViewVisibility(R.id.widget_header_updated_time, 4);
|
|
}
|
|
|
|
private final void setEmptyViewActionButton(RemoteViews views, int resourceId, PendingIntent pendingIntent) {
|
|
int i = R.id.action_button;
|
|
views.setTextViewText(i, this.context.getString(resourceId));
|
|
views.setOnClickPendingIntent(i, pendingIntent);
|
|
}
|
|
|
|
private final void setEmptyViewImage(RemoteViews views, int image) {
|
|
int i = R.id.imageView;
|
|
views.setImageViewResource(i, image);
|
|
views.setViewVisibility(i, 0);
|
|
}
|
|
|
|
private final void setEmptyViewSubtitle(RemoteViews views, int resourceId) {
|
|
int i = R.id.empty_subtitle;
|
|
views.setTextViewText(i, this.context.getString(resourceId));
|
|
views.setViewVisibility(i, 0);
|
|
}
|
|
|
|
private final void setEmptyViewTitle(RemoteViews views, int resourceId) {
|
|
int i = R.id.empty_title;
|
|
views.setTextViewText(i, this.context.getString(resourceId));
|
|
views.setViewVisibility(i, 0);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final void setWidgetLineInformationLegacyFormat(RemoteViews remoteView, CercaniasCirculation item) {
|
|
int i = R.id.line;
|
|
remoteView.setViewVisibility(i, 0);
|
|
remoteView.setViewVisibility(R.id.logo, 8);
|
|
remoteView.setTextViewText(i, item.getLine().getName());
|
|
remoteView.setInt(i, "setBackgroundColor", Color.parseColor(item.getLine().getColor()));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final Bitmap toBitmap(Drawable drawable) {
|
|
if (drawable instanceof BitmapDrawable) {
|
|
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
|
|
Intrinsics.checkNotNullExpressionValue(bitmap, "getBitmap(...)");
|
|
return bitmap;
|
|
}
|
|
int intrinsicWidth = drawable.getIntrinsicWidth();
|
|
Integer valueOf = Integer.valueOf(intrinsicWidth);
|
|
if (intrinsicWidth <= 0) {
|
|
valueOf = null;
|
|
}
|
|
int intValue = valueOf != null ? valueOf.intValue() : 1;
|
|
int intrinsicHeight = drawable.getIntrinsicHeight();
|
|
Integer valueOf2 = intrinsicHeight > 0 ? Integer.valueOf(intrinsicHeight) : null;
|
|
Bitmap createBitmap = Bitmap.createBitmap(intValue, valueOf2 != null ? valueOf2.intValue() : 1, Bitmap.Config.ARGB_8888);
|
|
Intrinsics.checkNotNullExpressionValue(createBitmap, "createBitmap(...)");
|
|
Canvas canvas = new Canvas(createBitmap);
|
|
drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
|
|
drawable.draw(canvas);
|
|
return createBitmap;
|
|
}
|
|
|
|
private final PendingIntent toPendingBroadcastIntent(Intent intent, int i) {
|
|
return PendingIntent.getBroadcast(this.context, i, intent, 201326592);
|
|
}
|
|
|
|
private final n toRemoteViews(List<? extends Circulation> list, int i, Intent intent) {
|
|
long[] longArray;
|
|
int collectionSizeOrDefault;
|
|
ArrayList arrayList = new ArrayList();
|
|
ArrayList arrayList2 = new ArrayList();
|
|
int i4 = 0;
|
|
int i5 = 0;
|
|
for (Object obj : list) {
|
|
int i6 = i5 + 1;
|
|
if (i5 < 0) {
|
|
CollectionsKt.throwIndexOverflow();
|
|
}
|
|
RemoteViews view = getUpdatedCirculationRemoteView(i, (Circulation) obj, intent);
|
|
if (view != null) {
|
|
Intrinsics.checkNotNullParameter(view, "view");
|
|
arrayList.add(Long.valueOf(i5));
|
|
arrayList2.add(view);
|
|
i4++;
|
|
}
|
|
i5 = i6;
|
|
}
|
|
if (i4 < 1) {
|
|
collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(arrayList2, 10);
|
|
ArrayList arrayList3 = new ArrayList(collectionSizeOrDefault);
|
|
Iterator it = arrayList2.iterator();
|
|
while (it.hasNext()) {
|
|
arrayList3.add(Integer.valueOf(((RemoteViews) it.next()).getLayoutId()));
|
|
}
|
|
i4 = CollectionsKt.distinct(arrayList3).size();
|
|
}
|
|
longArray = CollectionsKt___CollectionsKt.toLongArray(arrayList);
|
|
return new n(longArray, (RemoteViews[]) arrayList2.toArray(new RemoteViews[0]), Math.max(i4, 1));
|
|
}
|
|
|
|
private final void updateCirculationInfo(RemoteViews views, FavouriteEntity widgetInfo) {
|
|
views.setTextViewText(R.id.station, widgetInfo.getStationName());
|
|
views.setTextViewText(R.id.stationto, widgetInfo.getStationToName());
|
|
int i = R.id.tv_typeOfTrain;
|
|
Context context = this.context;
|
|
Boolean isCercanias = widgetInfo.isCercanias();
|
|
Boolean bool = Boolean.TRUE;
|
|
views.setTextViewText(i, context.getText(Intrinsics.areEqual(isCercanias, bool) ? Intrinsics.areEqual(widgetInfo.isRodalies(), bool) ? R.string.circulation_traintype_rodalies : R.string.circulation_traintype_cercanias : R.string.circulation_traintype_others));
|
|
}
|
|
|
|
private final void updateHeaders(RemoteViews views, int appWidgetId, FavouriteEntity widgetInfo) {
|
|
views.setTextViewText(R.id.header_circulation_type, this.context.getString(Intrinsics.areEqual(widgetInfo.isCercanias(), Boolean.TRUE) ? R.string.circulation_header_line : R.string.circulation_header_train));
|
|
Companion companion = INSTANCE;
|
|
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this.context);
|
|
Intrinsics.checkNotNullExpressionValue(appWidgetManager, "getInstance(...)");
|
|
views.setViewVisibility(R.id.ll_trainOrLine, companion.getMinWidthCells(appWidgetManager, appWidgetId) <= 4 ? 8 : 0);
|
|
}
|
|
|
|
private final void updateWidgetLineInformation(Context context, final RemoteViews remoteView, final CercaniasCirculation item) {
|
|
h a2 = I0.a.a(context);
|
|
i iVar = new i(context);
|
|
iVar.f1464c = item.getLine().getIconUrl();
|
|
iVar.f1467f = item.getLine().getIconUrl();
|
|
iVar.b(item.getLine().getIconUrl());
|
|
iVar.f1465d = new U0.b(remoteView, item, this, remoteView, item, this, remoteView, item) { // from class: com.adif.elcanomovil.widget.DeparturesWidgetView$updateWidgetLineInformation$$inlined$target$1
|
|
final /* synthetic */ CercaniasCirculation $item$inlined;
|
|
final /* synthetic */ CercaniasCirculation $item$inlined$1;
|
|
final /* synthetic */ CercaniasCirculation $item$inlined$2;
|
|
final /* synthetic */ RemoteViews $remoteView$inlined;
|
|
final /* synthetic */ RemoteViews $remoteView$inlined$1;
|
|
final /* synthetic */ RemoteViews $remoteView$inlined$2;
|
|
|
|
{
|
|
this.$remoteView$inlined$1 = remoteView;
|
|
this.$item$inlined$1 = item;
|
|
this.$remoteView$inlined$2 = remoteView;
|
|
this.$item$inlined$2 = item;
|
|
}
|
|
|
|
@Override // U0.b
|
|
public void onError(Drawable error) {
|
|
DeparturesWidgetView.this.setWidgetLineInformationLegacyFormat(this.$remoteView$inlined$1, this.$item$inlined$1);
|
|
}
|
|
|
|
@Override // U0.b
|
|
public void onStart(Drawable placeholder) {
|
|
DeparturesWidgetView.this.setWidgetLineInformationLegacyFormat(this.$remoteView$inlined, this.$item$inlined);
|
|
}
|
|
|
|
@Override // U0.b
|
|
public void onSuccess(Drawable result) {
|
|
Bitmap bitmap;
|
|
try {
|
|
bitmap = DeparturesWidgetView.this.toBitmap(result);
|
|
this.$remoteView$inlined$2.setViewVisibility(R.id.line, 8);
|
|
RemoteViews remoteViews = this.$remoteView$inlined$2;
|
|
int i = R.id.logo;
|
|
remoteViews.setViewVisibility(i, 0);
|
|
this.$remoteView$inlined$2.setImageViewBitmap(i, bitmap);
|
|
} catch (Exception unused) {
|
|
DeparturesWidgetView.this.setWidgetLineInformationLegacyFormat(this.$remoteView$inlined$2, this.$item$inlined$2);
|
|
}
|
|
}
|
|
};
|
|
iVar.f1472m = null;
|
|
iVar.f1473n = null;
|
|
iVar.f1474o = null;
|
|
((p) a2).b(iVar.a());
|
|
}
|
|
|
|
public final void backgroundDataError(int widgetId, FavouriteEntity widgetInfo) {
|
|
Intrinsics.checkNotNullParameter(widgetInfo, "widgetInfo");
|
|
RemoteViews remoteViews = new RemoteViews(this.context.getPackageName(), R.layout.widget_main);
|
|
updateCirculationInfo(remoteViews, widgetInfo);
|
|
updateHeaders(remoteViews, widgetId, widgetInfo);
|
|
setControlsEnabledState(remoteViews, widgetId, DateExtensionKt.getStringDiffTime(new Date()), widgetInfo);
|
|
PendingIntent creteIgnoreBackgroundDataRestrictionsSettingsPendingIntent = creteIgnoreBackgroundDataRestrictionsSettingsPendingIntent(widgetId);
|
|
displayEmptyView(remoteViews, creteIgnoreBackgroundDataRestrictionsSettingsPendingIntent);
|
|
setEmptyViewImage(remoteViews, R.drawable.ic_result_error);
|
|
setEmptyViewTitle(remoteViews, R.string.background_data_permission_title);
|
|
setEmptyViewSubtitle(remoteViews, R.string.background_data_permission_message);
|
|
setEmptyViewActionButton(remoteViews, R.string.background_data_permission_button, creteIgnoreBackgroundDataRestrictionsSettingsPendingIntent);
|
|
commitChanges(widgetId, remoteViews);
|
|
}
|
|
|
|
public final void loading(int widgetId, FavouriteEntity widgetInfo) {
|
|
Intrinsics.checkNotNullParameter(widgetInfo, "widgetInfo");
|
|
RemoteViews remoteViews = new RemoteViews(this.context.getPackageName(), R.layout.widget_main);
|
|
updateCirculationInfo(remoteViews, widgetInfo);
|
|
updateHeaders(remoteViews, widgetId, widgetInfo);
|
|
setControlsUpdatingState(remoteViews);
|
|
displayEmptyView(remoteViews, createOpenRoutesViewPendingIntent(widgetId, widgetInfo));
|
|
removeEmptyViewImage(remoteViews);
|
|
setEmptyViewTitle(remoteViews, R.string.circulation_loading_more);
|
|
removeEmptyViewSubtitle(remoteViews);
|
|
removeEmptyViewActionButton(remoteViews);
|
|
commitChanges(widgetId, remoteViews);
|
|
}
|
|
|
|
public final void missingInformationError(int widgetId) {
|
|
RemoteViews remoteViews = new RemoteViews(this.context.getPackageName(), R.layout.widget_main);
|
|
displayEmptyView(remoteViews, null);
|
|
setEmptyViewImage(remoteViews, R.drawable.ic_result_error);
|
|
setEmptyViewTitle(remoteViews, R.string.missing_widget_information_title);
|
|
setEmptyViewSubtitle(remoteViews, R.string.missing_widget_information_message);
|
|
removeEmptyViewActionButton(remoteViews);
|
|
commitChanges(widgetId, remoteViews);
|
|
}
|
|
|
|
public final void networkError(int widgetId, FavouriteEntity widgetInfo) {
|
|
Intrinsics.checkNotNullParameter(widgetInfo, "widgetInfo");
|
|
genericError(widgetId, widgetInfo, R.string.generic_error_title, R.string.network_error_message);
|
|
}
|
|
|
|
public final void noResults(int widgetId, FavouriteEntity widgetInfo) {
|
|
Intrinsics.checkNotNullParameter(widgetInfo, "widgetInfo");
|
|
genericError(widgetId, widgetInfo, R.string.circulation_no_results_title, R.string.circulation_no_results_message);
|
|
}
|
|
|
|
public final void otherError(int widgetId, FavouriteEntity widgetInfo) {
|
|
Intrinsics.checkNotNullParameter(widgetInfo, "widgetInfo");
|
|
genericError(widgetId, widgetInfo, R.string.generic_error_title, R.string.generic_error_message);
|
|
}
|
|
|
|
/* JADX WARN: Type inference failed for: r8v3, types: [kotlin.jvm.internal.FunctionReferenceImpl, kotlin.jvm.functions.Function2] */
|
|
public final void success(int widgetId, FavouriteEntity widgetInfo, List<? extends Circulation> circulations) {
|
|
PendingIntent pendingActivityIntent;
|
|
Intrinsics.checkNotNullParameter(widgetInfo, "widgetInfo");
|
|
Intrinsics.checkNotNullParameter(circulations, "circulations");
|
|
String packageName = this.context.getPackageName();
|
|
int i = R.layout.widget_main;
|
|
RemoteViews remoteViews = new RemoteViews(packageName, i);
|
|
updateCirculationInfo(remoteViews, widgetInfo);
|
|
updateHeaders(remoteViews, widgetId, widgetInfo);
|
|
setControlsEnabledState(remoteViews, widgetId, DateExtensionKt.getStringDiffTime(new Date()), widgetInfo);
|
|
displayResultsView(remoteViews);
|
|
Intent createOpenRoutesViewIntent = createOpenRoutesViewIntent(widgetInfo);
|
|
Context context = this.context;
|
|
int i4 = R.id.appwidget_listview;
|
|
n items = toRemoteViews(circulations, widgetId, createOpenRoutesViewIntent);
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(remoteViews, "remoteViews");
|
|
Intrinsics.checkNotNullParameter(items, "items");
|
|
if (Build.VERSION.SDK_INT > 31) {
|
|
m.f1757a.a(remoteViews, i4, items);
|
|
} else {
|
|
int i5 = RemoteViewsCompatService.f2820a;
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intent putExtra = new Intent(context, (Class<?>) RemoteViewsCompatService.class).putExtra("appWidgetId", i).putExtra("androidx.core.widget.extra.view_id", i4);
|
|
Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(context, RemoteVi…ra(EXTRA_VIEW_ID, viewId)");
|
|
putExtra.setData(Uri.parse(putExtra.toUri(1)));
|
|
if (context.getPackageManager().resolveService(putExtra, 0) == null) {
|
|
throw new IllegalStateException("RemoteViewsCompatService could not be resolved, ensure that you have declared it in your app manifest.");
|
|
}
|
|
remoteViews.setRemoteAdapter(i4, putExtra);
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(items, "items");
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(items, "items");
|
|
Long p = AbstractC0106b.p(context);
|
|
if (p == null) {
|
|
throw new IllegalStateException("Couldn't obtain version code for app");
|
|
}
|
|
byte[] G3 = AbstractC0106b.G(new FunctionReferenceImpl(2, items, n.class, "writeToParcel", "writeToParcel$core_remoteviews_release(Landroid/os/Parcel;I)V", 0));
|
|
String INCREMENTAL = Build.VERSION.INCREMENTAL;
|
|
Intrinsics.checkNotNullExpressionValue(INCREMENTAL, "INCREMENTAL");
|
|
r rVar = new r(G3, p.longValue());
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
SharedPreferences sharedPreferences = context.getSharedPreferences("androidx.core.widget.prefs.RemoteViewsCompat", 0);
|
|
Intrinsics.checkNotNullExpressionValue(sharedPreferences, "context.getSharedPrefere…S_FILENAME, MODE_PRIVATE)");
|
|
SharedPreferences.Editor edit = sharedPreferences.edit();
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append(i);
|
|
sb.append(':');
|
|
sb.append(i4);
|
|
String sb2 = sb.toString();
|
|
q parcelable = new q(rVar);
|
|
Intrinsics.checkNotNullParameter(parcelable, "parcelable");
|
|
String encodeToString = Base64.encodeToString(AbstractC0106b.G(parcelable), 0);
|
|
Intrinsics.checkNotNullExpressionValue(encodeToString, "encodeToString(serialize…celable), Base64.DEFAULT)");
|
|
edit.putString(sb2, encodeToString).apply();
|
|
AppWidgetManager.getInstance(context).notifyAppWidgetViewDataChanged(i, i4);
|
|
}
|
|
if (createOpenRoutesViewIntent != null && (pendingActivityIntent = NavigationIntentsKt.toPendingActivityIntent(createOpenRoutesViewIntent, this.context, widgetId)) != null) {
|
|
remoteViews.setPendingIntentTemplate(i4, pendingActivityIntent);
|
|
}
|
|
commitChanges(widgetId, remoteViews);
|
|
this.appWidgetManager.notifyAppWidgetViewDataChanged(widgetId, i4);
|
|
}
|
|
}
|