package com.trello.rxlifecycle3.android;

import android.view.View;
import com.trello.rxlifecycle3.LifecycleTransformer;
import com.trello.rxlifecycle3.OutsideLifecycleException;
import com.trello.rxlifecycle3.RxLifecycle;
import com.trello.rxlifecycle3.internal.Preconditions;
import f.a.i;
import f.a.v.d;
import f.a.w.e.d.c;

/* JADX INFO: loaded from: classes.dex */
public class RxLifecycleAndroid {
    private static final d<ActivityEvent, ActivityEvent> ACTIVITY_LIFECYCLE = new d<ActivityEvent, ActivityEvent>() { // from class: com.trello.rxlifecycle3.android.RxLifecycleAndroid.1
        @Override // f.a.v.d
        public ActivityEvent apply(ActivityEvent activityEvent) throws Exception {
            int iOrdinal = activityEvent.ordinal();
            if (iOrdinal == 0) {
                return ActivityEvent.DESTROY;
            }
            if (iOrdinal == 1) {
                return ActivityEvent.STOP;
            }
            if (iOrdinal == 2) {
                return ActivityEvent.PAUSE;
            }
            if (iOrdinal == 3) {
                return ActivityEvent.STOP;
            }
            if (iOrdinal == 4) {
                return ActivityEvent.DESTROY;
            }
            if (iOrdinal == 5) {
                throw new OutsideLifecycleException("Cannot bind to Activity lifecycle when outside of it.");
            }
            throw new UnsupportedOperationException("Binding to " + activityEvent + " not yet implemented");
        }
    };
    private static final d<FragmentEvent, FragmentEvent> FRAGMENT_LIFECYCLE = new d<FragmentEvent, FragmentEvent>() { // from class: com.trello.rxlifecycle3.android.RxLifecycleAndroid.2
        @Override // f.a.v.d
        public FragmentEvent apply(FragmentEvent fragmentEvent) throws Exception {
            switch (fragmentEvent) {
                case ATTACH:
                    return FragmentEvent.DETACH;
                case CREATE:
                    return FragmentEvent.DESTROY;
                case CREATE_VIEW:
                    return FragmentEvent.DESTROY_VIEW;
                case START:
                    return FragmentEvent.STOP;
                case RESUME:
                    return FragmentEvent.PAUSE;
                case PAUSE:
                    return FragmentEvent.STOP;
                case STOP:
                    return FragmentEvent.DESTROY_VIEW;
                case DESTROY_VIEW:
                    return FragmentEvent.DESTROY;
                case DESTROY:
                    return FragmentEvent.DETACH;
                case DETACH:
                    throw new OutsideLifecycleException("Cannot bind to Fragment lifecycle when outside of it.");
                default:
                    throw new UnsupportedOperationException("Binding to " + fragmentEvent + " not yet implemented");
            }
        }
    };

    /* JADX INFO: renamed from: com.trello.rxlifecycle3.android.RxLifecycleAndroid$3, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass3 {
        public static final /* synthetic */ int[] $SwitchMap$com$trello$rxlifecycle3$android$ActivityEvent;
        public static final /* synthetic */ int[] $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent;

        static {
            FragmentEvent.values();
            int[] iArr = new int[10];
            $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent = iArr;
            try {
                iArr[FragmentEvent.ATTACH.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.CREATE.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.CREATE_VIEW.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.START.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.RESUME.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.PAUSE.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.STOP.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.DESTROY_VIEW.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.DESTROY.ordinal()] = 9;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$FragmentEvent[FragmentEvent.DETACH.ordinal()] = 10;
            } catch (NoSuchFieldError unused10) {
            }
            ActivityEvent.values();
            int[] iArr2 = new int[6];
            $SwitchMap$com$trello$rxlifecycle3$android$ActivityEvent = iArr2;
            try {
                iArr2[ActivityEvent.CREATE.ordinal()] = 1;
            } catch (NoSuchFieldError unused11) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$ActivityEvent[ActivityEvent.START.ordinal()] = 2;
            } catch (NoSuchFieldError unused12) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$ActivityEvent[ActivityEvent.RESUME.ordinal()] = 3;
            } catch (NoSuchFieldError unused13) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$ActivityEvent[ActivityEvent.PAUSE.ordinal()] = 4;
            } catch (NoSuchFieldError unused14) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$ActivityEvent[ActivityEvent.STOP.ordinal()] = 5;
            } catch (NoSuchFieldError unused15) {
            }
            try {
                $SwitchMap$com$trello$rxlifecycle3$android$ActivityEvent[ActivityEvent.DESTROY.ordinal()] = 6;
            } catch (NoSuchFieldError unused16) {
            }
        }
    }

    private RxLifecycleAndroid() {
        throw new AssertionError("No instances");
    }

    public static <T> LifecycleTransformer<T> bindActivity(i<ActivityEvent> iVar) {
        return RxLifecycle.bind(iVar, ACTIVITY_LIFECYCLE);
    }

    public static <T> LifecycleTransformer<T> bindFragment(i<FragmentEvent> iVar) {
        return RxLifecycle.bind(iVar, FRAGMENT_LIFECYCLE);
    }

    public static <T> LifecycleTransformer<T> bindView(View view) {
        Preconditions.checkNotNull(view, "view == null");
        return RxLifecycle.bind(new c(new ViewDetachesOnSubscribe(view)));
    }
}
