package androidx.databinding;

import android.annotation.TargetApi;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.SparseIntArray;
import android.view.Choreographer;
import android.view.View;
import android.view.ViewGroup;
import androidx.lifecycle.e;
import androidx.lifecycle.n;
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.lang.ref.WeakReference;

/* JADX INFO: loaded from: classes.dex */
public abstract class ViewDataBinding extends androidx.databinding.a {

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    static int f284m = 0;
    private static final int n = 8;
    private static final boolean o;
    private static final ReferenceQueue<ViewDataBinding> p;
    private static final View.OnAttachStateChangeListener q;
    private final Runnable b;
    private boolean c;
    private boolean d;
    private final View e;
    private androidx.databinding.b<Object, ViewDataBinding, Void> f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private boolean f285g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private Choreographer f286h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private final Choreographer.FrameCallback f287i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private Handler f288j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    private ViewDataBinding f289k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    private androidx.lifecycle.g f290l;

    static class OnStartListener implements androidx.lifecycle.f {
        final WeakReference<ViewDataBinding> a;

        @n(e.a.ON_START)
        public void onStart() {
            ViewDataBinding viewDataBinding = this.a.get();
            if (viewDataBinding != null) {
                viewDataBinding.j();
            }
        }
    }

    static class a implements View.OnAttachStateChangeListener {
        a() {
        }

        @Override // android.view.View.OnAttachStateChangeListener
        @TargetApi(19)
        public void onViewAttachedToWindow(View view) {
            ViewDataBinding.m(view).b.run();
            view.removeOnAttachStateChangeListener(this);
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewDetachedFromWindow(View view) {
        }
    }

    class b implements Runnable {
        b() {
        }

        @Override // java.lang.Runnable
        public void run() {
            synchronized (this) {
                ViewDataBinding.this.c = false;
            }
            ViewDataBinding.t();
            if (Build.VERSION.SDK_INT < 19 || ViewDataBinding.this.e.isAttachedToWindow()) {
                ViewDataBinding.this.j();
            } else {
                ViewDataBinding.this.e.removeOnAttachStateChangeListener(ViewDataBinding.q);
                ViewDataBinding.this.e.addOnAttachStateChangeListener(ViewDataBinding.q);
            }
        }
    }

    class c implements Choreographer.FrameCallback {
        c() {
        }

        @Override // android.view.Choreographer.FrameCallback
        public void doFrame(long j2) {
            ViewDataBinding.this.b.run();
        }
    }

    protected static class d {
        public final String[][] a;
        public final int[][] b;
        public final int[][] c;
    }

    private interface e<T> {
        void a(T t);
    }

    private static class f<T> extends WeakReference<ViewDataBinding> {
        private final e<T> a;
        private T b;

        public boolean a() {
            boolean z;
            T t = this.b;
            if (t != null) {
                this.a.a(t);
                z = true;
            } else {
                z = false;
            }
            this.b = null;
            return z;
        }
    }

    static {
        int i2 = Build.VERSION.SDK_INT;
        f284m = i2;
        o = i2 >= 16;
        p = new ReferenceQueue<>();
        if (Build.VERSION.SDK_INT < 19) {
            q = null;
        } else {
            q = new a();
        }
    }

    protected ViewDataBinding(androidx.databinding.e eVar, View view, int i2) {
        this.b = new b();
        this.c = false;
        this.d = false;
        f[] fVarArr = new f[i2];
        this.e = view;
        if (Looper.myLooper() == null) {
            throw new IllegalStateException("DataBinding must be created in view's UI Thread");
        }
        if (o) {
            this.f286h = Choreographer.getInstance();
            this.f287i = new c();
        } else {
            this.f287i = null;
            this.f288j = new Handler(Looper.myLooper());
        }
    }

    private static androidx.databinding.e g(Object obj) {
        if (obj == null) {
            return null;
        }
        if (obj instanceof androidx.databinding.e) {
            return (androidx.databinding.e) obj;
        }
        throw new IllegalArgumentException("The provided bindingComponent parameter must be an instance of DataBindingComponent. See  https://issuetracker.google.com/issues/116541301 for details of why this parameter is not defined as DataBindingComponent");
    }

    private void i() {
        if (this.f285g) {
            u();
            return;
        }
        if (o()) {
            this.f285g = true;
            this.d = false;
            androidx.databinding.b<Object, ViewDataBinding, Void> bVar = this.f;
            if (bVar != null) {
                bVar.a(this, 1, null);
                throw null;
            }
            if (0 == 0) {
                h();
                androidx.databinding.b<Object, ViewDataBinding, Void> bVar2 = this.f;
                if (bVar2 != null) {
                    bVar2.a(this, 3, null);
                    throw null;
                }
            }
            this.f285g = false;
        }
    }

    private static int k(String str, int i2, d dVar, int i3) {
        CharSequence charSequenceSubSequence = str.subSequence(str.indexOf(47) + 1, str.length() - 2);
        String[] strArr = dVar.a[i3];
        int length = strArr.length;
        while (i2 < length) {
            if (TextUtils.equals(charSequenceSubSequence, strArr[i2])) {
                return i2;
            }
            i2++;
        }
        return -1;
    }

    private static int l(ViewGroup viewGroup, int i2) {
        String str = (String) viewGroup.getChildAt(i2).getTag();
        String strSubstring = str.substring(0, str.length() - 1);
        int length = strSubstring.length();
        int childCount = viewGroup.getChildCount();
        for (int i3 = i2 + 1; i3 < childCount; i3++) {
            View childAt = viewGroup.getChildAt(i3);
            String str2 = childAt.getTag() instanceof String ? (String) childAt.getTag() : null;
            if (str2 != null && str2.startsWith(strSubstring)) {
                if (str2.length() == str.length() && str2.charAt(str2.length() - 1) == '0') {
                    return i2;
                }
                if (p(str2, length)) {
                    i2 = i3;
                }
            }
        }
        return i2;
    }

    static ViewDataBinding m(View view) {
        if (view != null) {
            return (ViewDataBinding) view.getTag(androidx.databinding.j.a.dataBinding);
        }
        return null;
    }

    private static boolean p(String str, int i2) {
        int length = str.length();
        if (length == i2) {
            return false;
        }
        while (i2 < length) {
            if (!Character.isDigit(str.charAt(i2))) {
                return false;
            }
            i2++;
        }
        return true;
    }

    /* JADX WARN: Removed duplicated region for block: B:24:0x0047  */
    /* JADX WARN: Removed duplicated region for block: B:68:0x00fc  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private static void q(androidx.databinding.e r17, android.view.View r18, java.lang.Object[] r19, androidx.databinding.ViewDataBinding.d r20, android.util.SparseIntArray r21, boolean r22) {
        /*
            Method dump skipped, instruction units count: 282
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.databinding.ViewDataBinding.q(androidx.databinding.e, android.view.View, java.lang.Object[], androidx.databinding.ViewDataBinding$d, android.util.SparseIntArray, boolean):void");
    }

    protected static Object[] r(androidx.databinding.e eVar, View view, int i2, d dVar, SparseIntArray sparseIntArray) {
        Object[] objArr = new Object[i2];
        q(eVar, view, objArr, dVar, sparseIntArray, true);
        return objArr;
    }

    private static int s(String str, int i2) {
        int iCharAt = 0;
        while (i2 < str.length()) {
            iCharAt = (iCharAt * 10) + (str.charAt(i2) - '0');
            i2++;
        }
        return iCharAt;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static void t() {
        while (true) {
            Reference<? extends ViewDataBinding> referencePoll = p.poll();
            if (referencePoll == null) {
                return;
            }
            if (referencePoll instanceof f) {
                ((f) referencePoll).a();
            }
        }
    }

    protected abstract void h();

    public void j() {
        ViewDataBinding viewDataBinding = this.f289k;
        if (viewDataBinding == null) {
            i();
        } else {
            viewDataBinding.j();
        }
    }

    public View n() {
        return this.e;
    }

    public abstract boolean o();

    protected void u() {
        ViewDataBinding viewDataBinding = this.f289k;
        if (viewDataBinding != null) {
            viewDataBinding.u();
            return;
        }
        androidx.lifecycle.g gVar = this.f290l;
        if (gVar == null || gVar.b().b().isAtLeast(e.b.STARTED)) {
            synchronized (this) {
                if (this.c) {
                    return;
                }
                this.c = true;
                if (o) {
                    this.f286h.postFrameCallback(this.f287i);
                } else {
                    this.f288j.post(this.b);
                }
            }
        }
    }

    protected void v(View view) {
        view.setTag(androidx.databinding.j.a.dataBinding, this);
    }

    protected ViewDataBinding(Object obj, View view, int i2) {
        this(g(obj), view, i2);
    }
}
