package androidx.viewpager2.widget;

import android.R;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Rect;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.util.SparseArray;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityNodeInfo;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.am;
import androidx.viewpager2.widget.h;
import defpackage.dq7;
import defpackage.fp4;
import defpackage.i3;
import defpackage.l18;
import defpackage.m3;
import defpackage.m38;
import defpackage.p49;
import defpackage.rq6;
import defpackage.sia;
import defpackage.vo6;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/* JADX INFO: loaded from: classes.dex */
public final class ViewPager2 extends ViewGroup {
    public final Rect a;
    public final Rect b;
    public final androidx.viewpager2.widget.c c;
    public int d;
    public boolean e;
    public final RecyclerView.i f;
    public LinearLayoutManager i;
    public int j;
    public Parcelable k;
    public RecyclerView l;
    public am m;
    public androidx.viewpager2.widget.h n;
    public androidx.viewpager2.widget.c o;
    public androidx.viewpager2.widget.e p;
    public androidx.viewpager2.widget.g q;
    public RecyclerView.l r;
    public boolean s;
    public boolean t;
    public int u;
    public i v;

    public class a extends d {
        public a() {
        }

        @Override // androidx.viewpager2.widget.ViewPager2.d, androidx.recyclerview.widget.RecyclerView.i
        public final void onChanged() {
            ViewPager2 viewPager2 = ViewPager2.this;
            viewPager2.e = true;
            viewPager2.n.l = true;
        }
    }

    public abstract class b {
    }

    public class c extends b {
    }

    public static abstract class d extends RecyclerView.i {
        @Override // androidx.recyclerview.widget.RecyclerView.i
        public abstract void onChanged();

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeChanged(int i, int i2) {
            onChanged();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeInserted(int i, int i2) {
            onChanged();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeMoved(int i, int i2, int i3) {
            onChanged();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeRemoved(int i, int i2) {
            onChanged();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeChanged(int i, int i2, Object obj) {
            onChanged();
        }
    }

    public class e extends LinearLayoutManager {
        public e() {
        }

        @Override // androidx.recyclerview.widget.LinearLayoutManager
        public final void calculateExtraLayoutSpace(RecyclerView.ac acVar, int[] iArr) {
            ViewPager2 viewPager2 = ViewPager2.this;
            int offscreenPageLimit = viewPager2.getOffscreenPageLimit();
            if (offscreenPageLimit == -1) {
                super.calculateExtraLayoutSpace(acVar, iArr);
                return;
            }
            int pageSize = viewPager2.getPageSize() * offscreenPageLimit;
            iArr[0] = pageSize;
            iArr[1] = pageSize;
        }

        @Override // androidx.recyclerview.widget.RecyclerView.o
        public final void onInitializeAccessibilityNodeInfo(RecyclerView.w wVar, RecyclerView.ac acVar, i3 i3Var) {
            super.onInitializeAccessibilityNodeInfo(wVar, acVar, i3Var);
            ViewPager2.this.v.getClass();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.o
        public final void onInitializeAccessibilityNodeInfoForItem(RecyclerView.w wVar, RecyclerView.ac acVar, View view, i3 i3Var) {
            ViewPager2 viewPager2 = ViewPager2.this;
            i3Var.k(i3.h.a(viewPager2.getOrientation() == 1 ? viewPager2.i.getPosition(view) : 0, 1, viewPager2.getOrientation() == 0 ? viewPager2.i.getPosition(view) : 0, 1, false, false));
        }

        @Override // androidx.recyclerview.widget.RecyclerView.o
        public final boolean performAccessibilityAction(RecyclerView.w wVar, RecyclerView.ac acVar, int i, Bundle bundle) {
            ViewPager2.this.v.getClass();
            return super.performAccessibilityAction(wVar, acVar, i, bundle);
        }

        @Override // androidx.recyclerview.widget.RecyclerView.o
        public final boolean requestChildRectangleOnScreen(RecyclerView recyclerView, View view, Rect rect, boolean z, boolean z2) {
            return false;
        }
    }

    @fp4
    @m38
    @Retention(RetentionPolicy.SOURCE)
    public @interface f {
    }

    public static abstract class g {
        public void onPageScrollStateChanged(int i) {
        }

        public void onPageScrolled(int i, float f, int i2) {
        }

        public void onPageSelected(int i) {
        }
    }

    @m38
    @Retention(RetentionPolicy.SOURCE)
    public @interface h {
    }

    public class i extends b {
        public final m3 a = new a();
        public final m3 b = new b();
        public RecyclerView.i c;

        public class a implements m3 {
            public a() {
            }

            @Override // defpackage.m3
            public final boolean perform(View view, m3.a aVar) {
                int currentItem = ((ViewPager2) view).getCurrentItem() + 1;
                ViewPager2 viewPager2 = ViewPager2.this;
                if (viewPager2.t) {
                    viewPager2.e(currentItem, true);
                }
                return true;
            }
        }

        public class b implements m3 {
            public b() {
            }

            @Override // defpackage.m3
            public final boolean perform(View view, m3.a aVar) {
                int currentItem = ((ViewPager2) view).getCurrentItem() - 1;
                ViewPager2 viewPager2 = ViewPager2.this;
                if (viewPager2.t) {
                    viewPager2.e(currentItem, true);
                }
                return true;
            }
        }

        public i() {
        }

        public final void a() {
            int itemCount;
            int i = R.id.accessibilityActionPageLeft;
            ViewPager2 viewPager2 = ViewPager2.this;
            sia.v(R.id.accessibilityActionPageLeft, viewPager2);
            sia.r(0, viewPager2);
            sia.v(R.id.accessibilityActionPageRight, viewPager2);
            sia.r(0, viewPager2);
            sia.v(R.id.accessibilityActionPageUp, viewPager2);
            sia.r(0, viewPager2);
            sia.v(R.id.accessibilityActionPageDown, viewPager2);
            sia.r(0, viewPager2);
            if (viewPager2.getAdapter() == null || (itemCount = viewPager2.getAdapter().getItemCount()) == 0 || !viewPager2.t) {
                return;
            }
            int orientation = viewPager2.getOrientation();
            m3 m3Var = this.b;
            m3 m3Var2 = this.a;
            if (orientation != 0) {
                if (viewPager2.d < itemCount - 1) {
                    sia.w(viewPager2, new i3.a(R.id.accessibilityActionPageDown, (String) null), null, m3Var2);
                }
                if (viewPager2.d > 0) {
                    sia.w(viewPager2, new i3.a(R.id.accessibilityActionPageUp, (String) null), null, m3Var);
                    return;
                }
                return;
            }
            boolean z = viewPager2.i.getLayoutDirection() == 1;
            int i2 = z ? 16908360 : 16908361;
            if (z) {
                i = 16908361;
            }
            if (viewPager2.d < itemCount - 1) {
                sia.w(viewPager2, new i3.a(i2, (String) null), null, m3Var2);
            }
            if (viewPager2.d > 0) {
                sia.w(viewPager2, new i3.a(i, (String) null), null, m3Var);
            }
        }
    }

    public interface j {
        void a(View view, float f);
    }

    public class k extends am {
        public k() {
        }

        @Override // androidx.recyclerview.widget.am, androidx.recyclerview.widget.ar
        public final View findSnapView(RecyclerView.o oVar) {
            androidx.viewpager2.widget.h hVar = ViewPager2.this.p.a;
            return super.findSnapView(oVar);
        }
    }

    public class l extends RecyclerView {
        public l(Context context) {
            super(context, null);
        }

        @Override // androidx.recyclerview.widget.RecyclerView, android.view.ViewGroup, android.view.View
        public final CharSequence getAccessibilityClassName() {
            ViewPager2.this.v.getClass();
            return super.getAccessibilityClassName();
        }

        @Override // android.view.View
        public final void onInitializeAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
            super.onInitializeAccessibilityEvent(accessibilityEvent);
            ViewPager2 viewPager2 = ViewPager2.this;
            accessibilityEvent.setFromIndex(viewPager2.d);
            accessibilityEvent.setToIndex(viewPager2.d);
            accessibilityEvent.setSource(ViewPager2.this);
            accessibilityEvent.setClassName("androidx.viewpager.widget.ViewPager");
        }

        @Override // androidx.recyclerview.widget.RecyclerView, android.view.ViewGroup
        public final boolean onInterceptTouchEvent(MotionEvent motionEvent) {
            return ViewPager2.this.t && super.onInterceptTouchEvent(motionEvent);
        }

        @Override // androidx.recyclerview.widget.RecyclerView, android.view.View
        public final boolean onTouchEvent(MotionEvent motionEvent) {
            return ViewPager2.this.t && super.onTouchEvent(motionEvent);
        }
    }

    @m38
    @Retention(RetentionPolicy.SOURCE)
    public @interface n {
    }

    public static class o implements Runnable {
        public final int a;
        public final RecyclerView b;

        public o(RecyclerView recyclerView, int i) {
            this.a = i;
            this.b = recyclerView;
        }

        @Override // java.lang.Runnable
        public final void run() {
            this.b.smoothScrollToPosition(this.a);
        }
    }

    public ViewPager2(@vo6 Context context, @rq6 AttributeSet attributeSet) {
        super(context, attributeSet);
        this.a = new Rect();
        this.b = new Rect();
        this.c = new androidx.viewpager2.widget.c();
        this.e = false;
        this.f = new a();
        this.j = -1;
        this.r = null;
        this.s = false;
        this.t = true;
        this.u = -1;
        a(context, attributeSet);
    }

    public final void a(Context context, AttributeSet attributeSet) {
        this.v = new i();
        l lVar = new l(context);
        this.l = lVar;
        lVar.setId(View.generateViewId());
        this.l.setDescendantFocusability(131072);
        e eVar = new e();
        this.i = eVar;
        this.l.setLayoutManager(eVar);
        this.l.setScrollingTouchSlop(1);
        int[] iArr = dq7.a.a;
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, iArr);
        sia.y(this, context, iArr, attributeSet, typedArrayObtainStyledAttributes, 0, 0);
        try {
            setOrientation(typedArrayObtainStyledAttributes.getInt(0, 0));
            typedArrayObtainStyledAttributes.recycle();
            this.l.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
            this.l.addOnChildAttachStateChangeListener(new androidx.viewpager2.widget.k());
            androidx.viewpager2.widget.h hVar = new androidx.viewpager2.widget.h(this);
            this.n = hVar;
            this.p = new androidx.viewpager2.widget.e(hVar);
            k kVar = new k();
            this.m = kVar;
            kVar.attachToRecyclerView(this.l);
            this.l.addOnScrollListener(this.n);
            androidx.viewpager2.widget.c cVar = new androidx.viewpager2.widget.c();
            this.o = cVar;
            this.n.a = cVar;
            androidx.viewpager2.widget.i iVar = new androidx.viewpager2.widget.i(this);
            androidx.viewpager2.widget.j jVar = new androidx.viewpager2.widget.j(this);
            cVar.a.add(iVar);
            this.o.a.add(jVar);
            i iVar2 = this.v;
            RecyclerView recyclerView = this.l;
            iVar2.getClass();
            recyclerView.setImportantForAccessibility(2);
            iVar2.c = new androidx.viewpager2.widget.l(iVar2);
            ViewPager2 viewPager2 = ViewPager2.this;
            if (viewPager2.getImportantForAccessibility() == 0) {
                viewPager2.setImportantForAccessibility(1);
            }
            androidx.viewpager2.widget.c cVar2 = this.o;
            cVar2.a.add(this.c);
            androidx.viewpager2.widget.g gVar = new androidx.viewpager2.widget.g(this.i);
            this.q = gVar;
            this.o.a.add(gVar);
            RecyclerView recyclerView2 = this.l;
            attachViewToParent(recyclerView2, 0, recyclerView2.getLayoutParams());
        } catch (Throwable th) {
            typedArrayObtainStyledAttributes.recycle();
            throw th;
        }
    }

    public final void b(g gVar) {
        this.c.a.add(gVar);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public final void c() {
        RecyclerView.g adapter;
        if (this.j == -1 || (adapter = getAdapter()) == 0) {
            return;
        }
        if (this.k != null) {
            if (adapter instanceof p49) {
                ((p49) adapter).b();
                throw null;
            }
            this.k = null;
        }
        int iMax = Math.max(0, Math.min(this.j, adapter.getItemCount() - 1));
        this.d = iMax;
        this.j = -1;
        this.l.scrollToPosition(iMax);
        this.v.a();
    }

    @Override // android.view.View
    public final boolean canScrollHorizontally(int i2) {
        return this.l.canScrollHorizontally(i2);
    }

    @Override // android.view.View
    public final boolean canScrollVertically(int i2) {
        return this.l.canScrollVertically(i2);
    }

    public final void d(int i2, boolean z) {
        androidx.viewpager2.widget.h hVar = this.p.a;
        e(i2, z);
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void dispatchRestoreInstanceState(SparseArray sparseArray) {
        Parcelable parcelable = (Parcelable) sparseArray.get(getId());
        if (parcelable instanceof m) {
            int i2 = ((m) parcelable).a;
            sparseArray.put(this.l.getId(), (Parcelable) sparseArray.get(i2));
            sparseArray.remove(i2);
        }
        super.dispatchRestoreInstanceState(sparseArray);
        c();
    }

    public final void e(int i2, boolean z) {
        g gVar;
        RecyclerView.g adapter = getAdapter();
        if (adapter == null) {
            if (this.j != -1) {
                this.j = Math.max(i2, 0);
                return;
            }
            return;
        }
        if (adapter.getItemCount() <= 0) {
            return;
        }
        int iMin = Math.min(Math.max(i2, 0), adapter.getItemCount() - 1);
        int i3 = this.d;
        if (iMin == i3 && this.n.f == 0) {
            return;
        }
        if (iMin == i3 && z) {
            return;
        }
        double d2 = i3;
        this.d = iMin;
        this.v.a();
        androidx.viewpager2.widget.h hVar = this.n;
        if (hVar.f != 0) {
            hVar.c();
            h.a aVar = hVar.g;
            d2 = ((double) aVar.a) + ((double) aVar.b);
        }
        androidx.viewpager2.widget.h hVar2 = this.n;
        hVar2.getClass();
        hVar2.e = z ? 2 : 3;
        boolean z2 = hVar2.i != iMin;
        hVar2.i = iMin;
        hVar2.a(2);
        if (z2 && (gVar = hVar2.a) != null) {
            gVar.onPageSelected(iMin);
        }
        if (!z) {
            this.l.scrollToPosition(iMin);
            return;
        }
        double d3 = iMin;
        if (Math.abs(d3 - d2) <= 3.0d) {
            this.l.smoothScrollToPosition(iMin);
            return;
        }
        this.l.scrollToPosition(d3 > d2 ? iMin - 3 : iMin + 3);
        RecyclerView recyclerView = this.l;
        recyclerView.post(new o(recyclerView, iMin));
    }

    public final void f(g gVar) {
        this.c.a.remove(gVar);
    }

    public final void g() {
        am amVar = this.m;
        if (amVar == null) {
            throw new IllegalStateException("Design assumption violated.");
        }
        View viewFindSnapView = amVar.findSnapView(this.i);
        if (viewFindSnapView == null) {
            return;
        }
        int position = this.i.getPosition(viewFindSnapView);
        if (position != this.d && getScrollState() == 0) {
            this.o.onPageSelected(position);
        }
        this.e = false;
    }

    @Override // android.view.ViewGroup, android.view.View
    @l18
    public CharSequence getAccessibilityClassName() {
        this.v.getClass();
        this.v.getClass();
        return "androidx.viewpager.widget.ViewPager";
    }

    @rq6
    public RecyclerView.g getAdapter() {
        return this.l.getAdapter();
    }

    public int getCurrentItem() {
        return this.d;
    }

    public int getItemDecorationCount() {
        return this.l.getItemDecorationCount();
    }

    public int getOffscreenPageLimit() {
        return this.u;
    }

    public int getOrientation() {
        return this.i.getOrientation() == 1 ? 1 : 0;
    }

    public int getPageSize() {
        int height;
        int paddingBottom;
        RecyclerView recyclerView = this.l;
        if (getOrientation() == 0) {
            height = recyclerView.getWidth() - recyclerView.getPaddingLeft();
            paddingBottom = recyclerView.getPaddingRight();
        } else {
            height = recyclerView.getHeight() - recyclerView.getPaddingTop();
            paddingBottom = recyclerView.getPaddingBottom();
        }
        return height - paddingBottom;
    }

    public int getScrollState() {
        return this.n.f;
    }

    @Override // android.view.View
    public final void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
        int itemCount;
        int itemCount2;
        int itemCount3;
        super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
        i iVar = this.v;
        iVar.getClass();
        i3 i3Var = new i3(accessibilityNodeInfo);
        ViewPager2 viewPager2 = ViewPager2.this;
        if (viewPager2.getAdapter() == null) {
            itemCount = 0;
            itemCount2 = 0;
        } else if (viewPager2.getOrientation() == 1) {
            itemCount = viewPager2.getAdapter().getItemCount();
            itemCount2 = 1;
        } else {
            itemCount2 = viewPager2.getAdapter().getItemCount();
            itemCount = 1;
        }
        i3Var.j(i3.g.a(itemCount, itemCount2, 0, false));
        RecyclerView.g adapter = viewPager2.getAdapter();
        if (adapter == null || (itemCount3 = adapter.getItemCount()) == 0 || !viewPager2.t) {
            return;
        }
        if (viewPager2.d > 0) {
            i3Var.a(8192);
        }
        if (viewPager2.d < itemCount3 - 1) {
            i3Var.a(4096);
        }
        i3Var.m(true);
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onLayout(boolean z, int i2, int i3, int i4, int i5) {
        int measuredWidth = this.l.getMeasuredWidth();
        int measuredHeight = this.l.getMeasuredHeight();
        int paddingLeft = getPaddingLeft();
        Rect rect = this.a;
        rect.left = paddingLeft;
        rect.right = (i4 - i2) - getPaddingRight();
        rect.top = getPaddingTop();
        rect.bottom = (i5 - i3) - getPaddingBottom();
        Rect rect2 = this.b;
        Gravity.apply(8388659, measuredWidth, measuredHeight, rect, rect2);
        this.l.layout(rect2.left, rect2.top, rect2.right, rect2.bottom);
        if (this.e) {
            g();
        }
    }

    @Override // android.view.View
    public final void onMeasure(int i2, int i3) {
        measureChild(this.l, i2, i3);
        int measuredWidth = this.l.getMeasuredWidth();
        int measuredHeight = this.l.getMeasuredHeight();
        int measuredState = this.l.getMeasuredState();
        int paddingRight = getPaddingRight() + getPaddingLeft() + measuredWidth;
        int paddingBottom = getPaddingBottom() + getPaddingTop() + measuredHeight;
        setMeasuredDimension(View.resolveSizeAndState(Math.max(paddingRight, getSuggestedMinimumWidth()), i2, measuredState), View.resolveSizeAndState(Math.max(paddingBottom, getSuggestedMinimumHeight()), i3, measuredState << 16));
    }

    @Override // android.view.View
    public final void onRestoreInstanceState(Parcelable parcelable) {
        if (!(parcelable instanceof m)) {
            super.onRestoreInstanceState(parcelable);
            return;
        }
        m mVar = (m) parcelable;
        super.onRestoreInstanceState(mVar.getSuperState());
        this.j = mVar.b;
        this.k = mVar.c;
    }

    @Override // android.view.View
    public final Parcelable onSaveInstanceState() {
        m mVar = new m(super.onSaveInstanceState());
        mVar.a = this.l.getId();
        int i2 = this.j;
        if (i2 == -1) {
            i2 = this.d;
        }
        mVar.b = i2;
        Parcelable parcelable = this.k;
        if (parcelable != null) {
            mVar.c = parcelable;
            return mVar;
        }
        Object adapter = this.l.getAdapter();
        if (!(adapter instanceof p49)) {
            return mVar;
        }
        ((p49) adapter).a();
        throw null;
    }

    @Override // android.view.ViewGroup
    public final void onViewAdded(View view) {
        throw new IllegalStateException("ViewPager2 does not support direct child views");
    }

    @Override // android.view.View
    public final boolean performAccessibilityAction(int i2, Bundle bundle) {
        this.v.getClass();
        if (i2 != 8192 && i2 != 4096) {
            return super.performAccessibilityAction(i2, bundle);
        }
        i iVar = this.v;
        ViewPager2 viewPager2 = ViewPager2.this;
        if (i2 != 8192 && i2 != 4096) {
            throw new IllegalStateException();
        }
        int currentItem = i2 == 8192 ? viewPager2.getCurrentItem() - 1 : viewPager2.getCurrentItem() + 1;
        ViewPager2 viewPager22 = ViewPager2.this;
        if (viewPager22.t) {
            viewPager22.e(currentItem, true);
        }
        return true;
    }

    public void setAdapter(@rq6 RecyclerView.g gVar) {
        RecyclerView.g adapter = this.l.getAdapter();
        i iVar = this.v;
        if (adapter != null) {
            adapter.unregisterAdapterDataObserver(iVar.c);
        } else {
            iVar.getClass();
        }
        RecyclerView.i iVar2 = this.f;
        if (adapter != null) {
            adapter.unregisterAdapterDataObserver(iVar2);
        }
        this.l.setAdapter(gVar);
        this.d = 0;
        c();
        i iVar3 = this.v;
        iVar3.a();
        if (gVar != null) {
            gVar.registerAdapterDataObserver(iVar3.c);
        }
        if (gVar != null) {
            gVar.registerAdapterDataObserver(iVar2);
        }
    }

    public void setCurrentItem(int i2) {
        d(i2, true);
    }

    @Override // android.view.View
    public void setLayoutDirection(int i2) {
        super.setLayoutDirection(i2);
        this.v.a();
    }

    public void setOffscreenPageLimit(int i2) {
        if (i2 < 1 && i2 != -1) {
            throw new IllegalArgumentException("Offscreen page limit must be OFFSCREEN_PAGE_LIMIT_DEFAULT or a number > 0");
        }
        this.u = i2;
        this.l.requestLayout();
    }

    public void setOrientation(int i2) {
        this.i.setOrientation(i2);
        this.v.a();
    }

    public void setPageTransformer(@rq6 j jVar) {
        if (jVar != null) {
            if (!this.s) {
                this.r = this.l.getItemAnimator();
                this.s = true;
            }
            this.l.setItemAnimator(null);
        } else if (this.s) {
            this.l.setItemAnimator(this.r);
            this.r = null;
            this.s = false;
        }
        androidx.viewpager2.widget.g gVar = this.q;
        if (jVar == gVar.b) {
            return;
        }
        gVar.b = jVar;
        if (jVar == null) {
            return;
        }
        androidx.viewpager2.widget.h hVar = this.n;
        hVar.c();
        h.a aVar = hVar.g;
        double d2 = ((double) aVar.a) + ((double) aVar.b);
        int i2 = (int) d2;
        float f2 = (float) (d2 - ((double) i2));
        this.q.onPageScrolled(i2, f2, Math.round(getPageSize() * f2));
    }

    public void setUserInputEnabled(boolean z) {
        this.t = z;
        this.v.a();
    }

    public static class m extends View.BaseSavedState {
        public static final Parcelable.Creator<m> CREATOR = new a();
        public int a;
        public int b;
        public Parcelable c;

        @Override // android.view.View.BaseSavedState, android.view.AbsSavedState, android.os.Parcelable
        public final void writeToParcel(Parcel parcel, int i) {
            super.writeToParcel(parcel, i);
            parcel.writeInt(this.a);
            parcel.writeInt(this.b);
            parcel.writeParcelable(this.c, i);
        }

        public class a implements Parcelable.ClassLoaderCreator<m> {
            @Override // android.os.Parcelable.Creator
            public final Object createFromParcel(Parcel parcel) {
                m mVar = new m(parcel, null);
                mVar.a = parcel.readInt();
                mVar.b = parcel.readInt();
                mVar.c = parcel.readParcelable(null);
                return mVar;
            }

            @Override // android.os.Parcelable.Creator
            public final Object[] newArray(int i) {
                return new m[i];
            }

            @Override // android.os.Parcelable.ClassLoaderCreator
            public final m createFromParcel(Parcel parcel, ClassLoader classLoader) {
                m mVar = new m(parcel, classLoader);
                mVar.a = parcel.readInt();
                mVar.b = parcel.readInt();
                mVar.c = parcel.readParcelable(classLoader);
                return mVar;
            }
        }
    }
}
