package androidx.constraintlayout.solver.widgets; import androidx.constraintlayout.solver.LinearSystem; import androidx.constraintlayout.solver.widgets.ConstraintAnchor; import androidx.constraintlayout.solver.widgets.ConstraintWidget; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /* loaded from: classes.dex */ public class ConstraintWidgetContainer extends WidgetContainer { private Snapshot n0; int o0; int p0; int q0; int r0; private boolean l0 = false; protected LinearSystem m0 = new LinearSystem(); int s0 = 0; int t0 = 0; ChainHead[] u0 = new ChainHead[4]; ChainHead[] v0 = new ChainHead[4]; public List w0 = new ArrayList(); public boolean x0 = false; public boolean y0 = false; public boolean z0 = false; public int A0 = 0; public int B0 = 0; private int C0 = 7; public boolean D0 = false; private boolean E0 = false; private boolean F0 = false; private void V() { this.s0 = 0; this.t0 = 0; } private void e(ConstraintWidget constraintWidget) { int i = this.t0 + 1; ChainHead[] chainHeadArr = this.u0; if (i >= chainHeadArr.length) { this.u0 = (ChainHead[]) Arrays.copyOf(chainHeadArr, chainHeadArr.length * 2); } this.u0[this.t0] = new ChainHead(constraintWidget, 1, P()); this.t0++; } @Override // androidx.constraintlayout.solver.widgets.WidgetContainer, androidx.constraintlayout.solver.widgets.ConstraintWidget public void D() { this.m0.f(); this.o0 = 0; this.q0 = 0; this.p0 = 0; this.r0 = 0; this.w0.clear(); this.D0 = false; super.D(); } /* JADX WARN: Removed duplicated region for block: B:110:0x0290 */ /* JADX WARN: Removed duplicated region for block: B:114:0x018f */ /* JADX WARN: Removed duplicated region for block: B:66:0x0186 */ /* JADX WARN: Removed duplicated region for block: B:69:0x01da */ /* JADX WARN: Removed duplicated region for block: B:89:0x0267 */ /* JADX WARN: Removed duplicated region for block: B:92:0x0283 */ /* JADX WARN: Removed duplicated region for block: B:94:0x0293 */ /* JADX WARN: Type inference failed for: r8v20 */ /* JADX WARN: Type inference failed for: r8v21, types: [boolean] */ /* JADX WARN: Type inference failed for: r8v22 */ @Override // androidx.constraintlayout.solver.widgets.WidgetContainer /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ public void K() { /* Method dump skipped, instructions count: 839 To view this dump change 'Code comments level' option to 'DEBUG' */ throw new UnsupportedOperationException("Method not decompiled: androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer.K():void"); } public int M() { return this.C0; } public boolean N() { return false; } public boolean O() { return this.F0; } public boolean P() { return this.l0; } public boolean Q() { return this.E0; } public void R() { if (!t(8)) { a(this.C0); } U(); } public void S() { int size = this.k0.size(); F(); for (int i = 0; i < size; i++) { this.k0.get(i).F(); } } public void T() { S(); a(this.C0); } public void U() { ResolutionAnchor d = a(ConstraintAnchor.Type.LEFT).d(); ResolutionAnchor d2 = a(ConstraintAnchor.Type.TOP).d(); d.a((ResolutionAnchor) null, 0.0f); d2.a((ResolutionAnchor) null, 0.0f); } public void a(LinearSystem linearSystem, boolean[] zArr) { zArr[2] = false; c(linearSystem); int size = this.k0.size(); for (int i = 0; i < size; i++) { ConstraintWidget constraintWidget = this.k0.get(i); constraintWidget.c(linearSystem); if (constraintWidget.C[0] == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT && constraintWidget.s() < constraintWidget.u()) { zArr[2] = true; } if (constraintWidget.C[1] == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT && constraintWidget.i() < constraintWidget.t()) { zArr[2] = true; } } } public void c(boolean z) { this.l0 = z; } public boolean d(LinearSystem linearSystem) { a(linearSystem); int size = this.k0.size(); for (int i = 0; i < size; i++) { ConstraintWidget constraintWidget = this.k0.get(i); if (constraintWidget instanceof ConstraintWidgetContainer) { ConstraintWidget.DimensionBehaviour[] dimensionBehaviourArr = constraintWidget.C; ConstraintWidget.DimensionBehaviour dimensionBehaviour = dimensionBehaviourArr[0]; ConstraintWidget.DimensionBehaviour dimensionBehaviour2 = dimensionBehaviourArr[1]; if (dimensionBehaviour == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT) { constraintWidget.a(ConstraintWidget.DimensionBehaviour.FIXED); } if (dimensionBehaviour2 == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT) { constraintWidget.b(ConstraintWidget.DimensionBehaviour.FIXED); } constraintWidget.a(linearSystem); if (dimensionBehaviour == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT) { constraintWidget.a(dimensionBehaviour); } if (dimensionBehaviour2 == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT) { constraintWidget.b(dimensionBehaviour2); } } else { Optimizer.a(this, linearSystem, constraintWidget); constraintWidget.a(linearSystem); } } if (this.s0 > 0) { Chain.a(this, linearSystem, 0); } if (this.t0 > 0) { Chain.a(this, linearSystem, 1); } return true; } public void f(int i, int i2) { ResolutionDimension resolutionDimension; ResolutionDimension resolutionDimension2; if (this.C[0] != ConstraintWidget.DimensionBehaviour.WRAP_CONTENT && (resolutionDimension2 = this.c) != null) { resolutionDimension2.a(i); } if (this.C[1] == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT || (resolutionDimension = this.d) == null) { return; } resolutionDimension.a(i2); } public boolean t(int i) { return (this.C0 & i) == i; } public void u(int i) { this.C0 = i; } @Override // androidx.constraintlayout.solver.widgets.ConstraintWidget public void a(int i) { super.a(i); int size = this.k0.size(); for (int i2 = 0; i2 < size; i2++) { this.k0.get(i2).a(i); } } void a(ConstraintWidget constraintWidget, int i) { if (i == 0) { d(constraintWidget); } else if (i == 1) { e(constraintWidget); } } private void d(ConstraintWidget constraintWidget) { int i = this.s0 + 1; ChainHead[] chainHeadArr = this.v0; if (i >= chainHeadArr.length) { this.v0 = (ChainHead[]) Arrays.copyOf(chainHeadArr, chainHeadArr.length * 2); } this.v0[this.s0] = new ChainHead(constraintWidget, 0, P()); this.s0++; } }