discord-jadx/app/src/main/java/androidx/constraintlayout/solver/widgets/Chain.java

552 lines
34 KiB
Java

package androidx.constraintlayout.solver.widgets;
import androidx.constraintlayout.solver.ArrayRow;
import androidx.constraintlayout.solver.LinearSystem;
import androidx.constraintlayout.solver.SolverVariable;
import androidx.constraintlayout.solver.widgets.ConstraintWidget;
import java.util.ArrayList;
public class Chain {
private static final boolean DEBUG = false;
public static final boolean USE_CHAIN_OPTIMIZATION = false;
/* JADX DEBUG: Multi-variable search result rejected for r2v56, resolved type: androidx.constraintlayout.solver.widgets.ConstraintWidget */
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARNING: Code restructure failed: missing block: B:13:0x002d, code lost:
if (r8 == 2) goto L_0x003e;
*/
/* JADX WARNING: Code restructure failed: missing block: B:21:0x003c, code lost:
if (r8 == 2) goto L_0x003e;
*/
/* JADX WARNING: Code restructure failed: missing block: B:23:0x0040, code lost:
r5 = false;
*/
/* JADX WARNING: Removed duplicated region for block: B:100:0x0197 */
/* JADX WARNING: Removed duplicated region for block: B:107:0x01bf */
/* JADX WARNING: Removed duplicated region for block: B:113:0x01d1 */
/* JADX WARNING: Removed duplicated region for block: B:131:0x0258 A[ADDED_TO_REGION] */
/* JADX WARNING: Removed duplicated region for block: B:150:0x02b1 A[ADDED_TO_REGION] */
/* JADX WARNING: Removed duplicated region for block: B:208:0x039a */
/* JADX WARNING: Removed duplicated region for block: B:215:0x03a9 */
/* JADX WARNING: Removed duplicated region for block: B:221:0x03b6 */
/* JADX WARNING: Removed duplicated region for block: B:267:0x0488 */
/* JADX WARNING: Removed duplicated region for block: B:272:0x04bd */
/* JADX WARNING: Removed duplicated region for block: B:277:0x04d0 A[ADDED_TO_REGION] */
/* JADX WARNING: Removed duplicated region for block: B:282:0x04e4 */
/* JADX WARNING: Removed duplicated region for block: B:283:0x04e7 */
/* JADX WARNING: Removed duplicated region for block: B:286:0x04ed */
/* JADX WARNING: Removed duplicated region for block: B:287:0x04f0 */
/* JADX WARNING: Removed duplicated region for block: B:289:0x04f4 */
/* JADX WARNING: Removed duplicated region for block: B:294:0x0504 */
/* JADX WARNING: Removed duplicated region for block: B:296:0x050a A[ADDED_TO_REGION] */
/* JADX WARNING: Removed duplicated region for block: B:306:0x039b A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:318:? A[ADDED_TO_REGION, RETURN, SYNTHETIC] */
public static void applyChainConstraints(ConstraintWidgetContainer constraintWidgetContainer, LinearSystem linearSystem, int i, int i2, ChainHead chainHead) {
boolean z2;
boolean z3;
ConstraintWidget constraintWidget;
SolverVariable solverVariable;
ConstraintWidget constraintWidget2;
ConstraintAnchor constraintAnchor;
ConstraintAnchor constraintAnchor2;
ConstraintAnchor constraintAnchor3;
int i3;
ConstraintWidget constraintWidget3;
int i4;
SolverVariable solverVariable2;
SolverVariable solverVariable3;
ConstraintAnchor constraintAnchor4;
ConstraintWidget constraintWidget4;
ConstraintWidget constraintWidget5;
SolverVariable solverVariable4;
SolverVariable solverVariable5;
ConstraintAnchor constraintAnchor5;
int size;
int i5;
ArrayList<ConstraintWidget> arrayList;
boolean z4;
boolean z5;
boolean z6;
ConstraintWidget constraintWidget6;
ConstraintWidget constraintWidget7;
int i6;
ConstraintWidget constraintWidget8 = chainHead.mFirst;
ConstraintWidget constraintWidget9 = chainHead.mLast;
ConstraintWidget constraintWidget10 = chainHead.mFirstVisibleWidget;
ConstraintWidget constraintWidget11 = chainHead.mLastVisibleWidget;
ConstraintWidget constraintWidget12 = chainHead.mHead;
float f = chainHead.mTotalWeight;
boolean z7 = constraintWidgetContainer.mListDimensionBehaviors[i] == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT;
if (i == 0) {
int i7 = constraintWidget12.mHorizontalChainStyle;
z3 = i7 == 0;
z2 = i7 == 1;
} else {
int i8 = constraintWidget12.mVerticalChainStyle;
z3 = i8 == 0;
z2 = i8 == 1;
}
boolean z8 = true;
ConstraintWidget constraintWidget13 = constraintWidget8;
boolean z9 = false;
while (true) {
constraintWidget = null;
if (z9) {
break;
}
ConstraintAnchor constraintAnchor6 = constraintWidget13.mListAnchors[i2];
int i9 = z8 ? 1 : 4;
int margin = constraintAnchor6.getMargin();
ConstraintWidget.DimensionBehaviour dimensionBehaviour = constraintWidget13.mListDimensionBehaviors[i];
ConstraintWidget.DimensionBehaviour dimensionBehaviour2 = ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT;
if (dimensionBehaviour == dimensionBehaviour2 && constraintWidget13.mResolvedMatchConstraintDefault[i] == 0) {
z4 = z2;
z5 = true;
} else {
z4 = z2;
z5 = false;
}
ConstraintAnchor constraintAnchor7 = constraintAnchor6.mTarget;
if (!(constraintAnchor7 == null || constraintWidget13 == constraintWidget8)) {
margin = constraintAnchor7.getMargin() + margin;
}
if (!z8 || constraintWidget13 == constraintWidget8 || constraintWidget13 == constraintWidget10) {
z6 = z3;
} else {
z6 = z3;
i9 = 8;
}
ConstraintAnchor constraintAnchor8 = constraintAnchor6.mTarget;
if (constraintAnchor8 != null) {
if (constraintWidget13 == constraintWidget10) {
constraintWidget7 = constraintWidget12;
constraintWidget6 = constraintWidget8;
linearSystem.addGreaterThan(constraintAnchor6.mSolverVariable, constraintAnchor8.mSolverVariable, margin, 6);
} else {
constraintWidget7 = constraintWidget12;
constraintWidget6 = constraintWidget8;
linearSystem.addGreaterThan(constraintAnchor6.mSolverVariable, constraintAnchor8.mSolverVariable, margin, 8);
}
linearSystem.addEquality(constraintAnchor6.mSolverVariable, constraintAnchor6.mTarget.mSolverVariable, margin, (!z5 || z8) ? i9 : 5);
} else {
constraintWidget7 = constraintWidget12;
constraintWidget6 = constraintWidget8;
}
if (z7) {
if (constraintWidget13.getVisibility() == 8 || constraintWidget13.mListDimensionBehaviors[i] != dimensionBehaviour2) {
i6 = 0;
} else {
ConstraintAnchor[] constraintAnchorArr = constraintWidget13.mListAnchors;
i6 = 0;
linearSystem.addGreaterThan(constraintAnchorArr[i2 + 1].mSolverVariable, constraintAnchorArr[i2].mSolverVariable, 0, 5);
}
linearSystem.addGreaterThan(constraintWidget13.mListAnchors[i2].mSolverVariable, constraintWidgetContainer.mListAnchors[i2].mSolverVariable, i6, 8);
}
ConstraintAnchor constraintAnchor9 = constraintWidget13.mListAnchors[i2 + 1].mTarget;
if (constraintAnchor9 != null) {
ConstraintWidget constraintWidget14 = constraintAnchor9.mOwner;
ConstraintAnchor[] constraintAnchorArr2 = constraintWidget14.mListAnchors;
if (constraintAnchorArr2[i2].mTarget != null && constraintAnchorArr2[i2].mTarget.mOwner == constraintWidget13) {
constraintWidget = constraintWidget14;
}
}
if (constraintWidget != null) {
constraintWidget13 = constraintWidget;
z9 = z9;
} else {
z9 = true;
}
z3 = z6;
f = f;
z2 = z4;
constraintWidget12 = constraintWidget7;
constraintWidget8 = constraintWidget6;
}
if (constraintWidget11 != null) {
int i10 = i2 + 1;
if (constraintWidget9.mListAnchors[i10].mTarget != null) {
ConstraintAnchor constraintAnchor10 = constraintWidget11.mListAnchors[i10];
if ((constraintWidget11.mListDimensionBehaviors[i] == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT && constraintWidget11.mResolvedMatchConstraintDefault[i] == 0) && !z8) {
ConstraintAnchor constraintAnchor11 = constraintAnchor10.mTarget;
if (constraintAnchor11.mOwner == constraintWidgetContainer) {
linearSystem.addEquality(constraintAnchor10.mSolverVariable, constraintAnchor11.mSolverVariable, -constraintAnchor10.getMargin(), 5);
linearSystem.addLowerThan(constraintAnchor10.mSolverVariable, constraintWidget9.mListAnchors[i10].mTarget.mSolverVariable, -constraintAnchor10.getMargin(), 6);
if (z7) {
int i11 = i2 + 1;
SolverVariable solverVariable6 = constraintWidgetContainer.mListAnchors[i11].mSolverVariable;
ConstraintAnchor[] constraintAnchorArr3 = constraintWidget9.mListAnchors;
linearSystem.addGreaterThan(solverVariable6, constraintAnchorArr3[i11].mSolverVariable, constraintAnchorArr3[i11].getMargin(), 8);
}
ArrayList<ConstraintWidget> arrayList2 = chainHead.mWeightedMatchConstraintsWidgets;
if (arrayList2 != null && (size = arrayList2.size()) > 1) {
float f2 = (chainHead.mHasUndefinedWeights || chainHead.mHasComplexMatchWeights) ? f : (float) chainHead.mWidgetsMatchCount;
float f3 = 0.0f;
ConstraintWidget constraintWidget15 = null;
i5 = 0;
float f4 = 0.0f;
while (i5 < size) {
ConstraintWidget constraintWidget16 = arrayList2.get(i5);
float f5 = constraintWidget16.mWeight[i];
if (f5 < f3) {
if (chainHead.mHasComplexMatchWeights) {
ConstraintAnchor[] constraintAnchorArr4 = constraintWidget16.mListAnchors;
linearSystem.addEquality(constraintAnchorArr4[i2 + 1].mSolverVariable, constraintAnchorArr4[i2].mSolverVariable, 0, 4);
arrayList = arrayList2;
i5++;
arrayList2 = arrayList;
f3 = 0.0f;
} else {
f5 = 1.0f;
}
}
if (f5 == f3) {
ConstraintAnchor[] constraintAnchorArr5 = constraintWidget16.mListAnchors;
linearSystem.addEquality(constraintAnchorArr5[i2 + 1].mSolverVariable, constraintAnchorArr5[i2].mSolverVariable, 0, 8);
arrayList = arrayList2;
i5++;
arrayList2 = arrayList;
f3 = 0.0f;
} else {
if (constraintWidget15 != null) {
ConstraintAnchor[] constraintAnchorArr6 = constraintWidget15.mListAnchors;
SolverVariable solverVariable7 = constraintAnchorArr6[i2].mSolverVariable;
int i12 = i2 + 1;
SolverVariable solverVariable8 = constraintAnchorArr6[i12].mSolverVariable;
ConstraintAnchor[] constraintAnchorArr7 = constraintWidget16.mListAnchors;
SolverVariable solverVariable9 = constraintAnchorArr7[i2].mSolverVariable;
SolverVariable solverVariable10 = constraintAnchorArr7[i12].mSolverVariable;
arrayList = arrayList2;
ArrayRow createRow = linearSystem.createRow();
createRow.createRowEqualMatchDimensions(f4, f2, f5, solverVariable7, solverVariable8, solverVariable9, solverVariable10);
linearSystem.addConstraint(createRow);
} else {
arrayList = arrayList2;
}
constraintWidget15 = constraintWidget16;
f4 = f5;
i5++;
arrayList2 = arrayList;
f3 = 0.0f;
}
}
}
if (constraintWidget10 == null && (constraintWidget10 == constraintWidget11 || z8)) {
ConstraintAnchor constraintAnchor12 = constraintWidget8.mListAnchors[i2];
int i13 = i2 + 1;
ConstraintAnchor constraintAnchor13 = constraintWidget9.mListAnchors[i13];
ConstraintAnchor constraintAnchor14 = constraintAnchor12.mTarget;
SolverVariable solverVariable11 = constraintAnchor14 != null ? constraintAnchor14.mSolverVariable : null;
ConstraintAnchor constraintAnchor15 = constraintAnchor13.mTarget;
SolverVariable solverVariable12 = constraintAnchor15 != null ? constraintAnchor15.mSolverVariable : null;
ConstraintAnchor constraintAnchor16 = constraintWidget10.mListAnchors[i2];
ConstraintAnchor constraintAnchor17 = constraintWidget11.mListAnchors[i13];
if (!(solverVariable11 == null || solverVariable12 == null)) {
linearSystem.addCentering(constraintAnchor16.mSolverVariable, solverVariable11, constraintAnchor16.getMargin(), i == 0 ? constraintWidget12.mHorizontalBiasPercent : constraintWidget12.mVerticalBiasPercent, solverVariable12, constraintAnchor17.mSolverVariable, constraintAnchor17.getMargin(), 7);
}
} else if (z3 || constraintWidget10 == null) {
int i14 = 8;
if (z2 && constraintWidget10 != null) {
int i15 = chainHead.mWidgetsMatchCount;
boolean z10 = i15 <= 0 && chainHead.mWidgetsCount == i15;
constraintWidget2 = constraintWidget10;
ConstraintWidget constraintWidget17 = constraintWidget2;
while (constraintWidget2 != null) {
ConstraintWidget constraintWidget18 = constraintWidget2.mNextChainWidget[i];
while (constraintWidget18 != null && constraintWidget18.getVisibility() == i14) {
constraintWidget18 = constraintWidget18.mNextChainWidget[i];
}
if (constraintWidget2 == constraintWidget10 || constraintWidget2 == constraintWidget11 || constraintWidget18 == null) {
constraintWidget3 = constraintWidget17;
i4 = 8;
} else {
ConstraintWidget constraintWidget19 = constraintWidget18 == constraintWidget11 ? null : constraintWidget18;
ConstraintAnchor constraintAnchor18 = constraintWidget2.mListAnchors[i2];
SolverVariable solverVariable13 = constraintAnchor18.mSolverVariable;
ConstraintAnchor constraintAnchor19 = constraintAnchor18.mTarget;
if (constraintAnchor19 != null) {
SolverVariable solverVariable14 = constraintAnchor19.mSolverVariable;
}
int i16 = i2 + 1;
SolverVariable solverVariable15 = constraintWidget17.mListAnchors[i16].mSolverVariable;
int margin2 = constraintAnchor18.getMargin();
int margin3 = constraintWidget2.mListAnchors[i16].getMargin();
if (constraintWidget19 != null) {
constraintAnchor4 = constraintWidget19.mListAnchors[i2];
solverVariable3 = constraintAnchor4.mSolverVariable;
ConstraintAnchor constraintAnchor20 = constraintAnchor4.mTarget;
solverVariable2 = constraintAnchor20 != null ? constraintAnchor20.mSolverVariable : null;
} else {
constraintAnchor4 = constraintWidget11.mListAnchors[i2];
solverVariable3 = constraintAnchor4 != null ? constraintAnchor4.mSolverVariable : null;
solverVariable2 = constraintWidget2.mListAnchors[i16].mSolverVariable;
}
int margin4 = constraintAnchor4 != null ? constraintAnchor4.getMargin() + margin3 : margin3;
int margin5 = constraintWidget17.mListAnchors[i16].getMargin() + margin2;
int i17 = z10 ? 8 : 4;
if (solverVariable13 == null || solverVariable15 == null || solverVariable3 == null || solverVariable2 == null) {
constraintWidget4 = constraintWidget19;
constraintWidget3 = constraintWidget17;
i4 = 8;
} else {
constraintWidget4 = constraintWidget19;
constraintWidget3 = constraintWidget17;
i4 = 8;
linearSystem.addCentering(solverVariable13, solverVariable15, margin5, 0.5f, solverVariable3, solverVariable2, margin4, i17);
}
constraintWidget18 = constraintWidget4;
}
if (constraintWidget2.getVisibility() == i4) {
constraintWidget2 = constraintWidget3;
}
constraintWidget17 = constraintWidget2;
i14 = 8;
constraintWidget2 = constraintWidget18;
}
ConstraintAnchor constraintAnchor21 = constraintWidget10.mListAnchors[i2];
constraintAnchor = constraintWidget8.mListAnchors[i2].mTarget;
int i18 = i2 + 1;
constraintAnchor2 = constraintWidget11.mListAnchors[i18];
constraintAnchor3 = constraintWidget9.mListAnchors[i18].mTarget;
if (constraintAnchor == null) {
i3 = 5;
} else if (constraintWidget10 != constraintWidget11) {
i3 = 5;
linearSystem.addEquality(constraintAnchor21.mSolverVariable, constraintAnchor.mSolverVariable, constraintAnchor21.getMargin(), 5);
} else {
i3 = 5;
if (constraintAnchor3 != null) {
linearSystem.addCentering(constraintAnchor21.mSolverVariable, constraintAnchor.mSolverVariable, constraintAnchor21.getMargin(), 0.5f, constraintAnchor2.mSolverVariable, constraintAnchor3.mSolverVariable, constraintAnchor2.getMargin(), 5);
}
}
if (!(constraintAnchor3 == null || constraintWidget10 == constraintWidget11)) {
linearSystem.addEquality(constraintAnchor2.mSolverVariable, constraintAnchor3.mSolverVariable, -constraintAnchor2.getMargin(), i3);
}
}
} else {
int i19 = chainHead.mWidgetsMatchCount;
boolean z11 = i19 > 0 && chainHead.mWidgetsCount == i19;
ConstraintWidget constraintWidget20 = constraintWidget10;
ConstraintWidget constraintWidget21 = constraintWidget20;
while (constraintWidget20 != null) {
ConstraintWidget constraintWidget22 = constraintWidget20.mNextChainWidget[i];
while (true) {
if (constraintWidget22 != null) {
if (constraintWidget22.getVisibility() != 8) {
break;
}
constraintWidget22 = constraintWidget22.mNextChainWidget[i];
} else {
break;
}
}
if (constraintWidget22 != null || constraintWidget20 == constraintWidget11) {
ConstraintAnchor constraintAnchor22 = constraintWidget20.mListAnchors[i2];
SolverVariable solverVariable16 = constraintAnchor22.mSolverVariable;
ConstraintAnchor constraintAnchor23 = constraintAnchor22.mTarget;
SolverVariable solverVariable17 = constraintAnchor23 != null ? constraintAnchor23.mSolverVariable : null;
if (constraintWidget21 != constraintWidget20) {
solverVariable17 = constraintWidget21.mListAnchors[i2 + 1].mSolverVariable;
} else if (constraintWidget20 == constraintWidget10 && constraintWidget21 == constraintWidget20) {
ConstraintAnchor[] constraintAnchorArr8 = constraintWidget8.mListAnchors;
solverVariable17 = constraintAnchorArr8[i2].mTarget != null ? constraintAnchorArr8[i2].mTarget.mSolverVariable : null;
}
int margin6 = constraintAnchor22.getMargin();
int i20 = i2 + 1;
int margin7 = constraintWidget20.mListAnchors[i20].getMargin();
if (constraintWidget22 != null) {
constraintAnchor5 = constraintWidget22.mListAnchors[i2];
SolverVariable solverVariable18 = constraintAnchor5.mSolverVariable;
solverVariable4 = constraintWidget20.mListAnchors[i20].mSolverVariable;
solverVariable5 = solverVariable18;
} else {
constraintAnchor5 = constraintWidget9.mListAnchors[i20].mTarget;
solverVariable5 = constraintAnchor5 != null ? constraintAnchor5.mSolverVariable : null;
solverVariable4 = constraintWidget20.mListAnchors[i20].mSolverVariable;
}
if (constraintAnchor5 != null) {
margin7 += constraintAnchor5.getMargin();
}
if (constraintWidget21 != null) {
margin6 += constraintWidget21.mListAnchors[i20].getMargin();
}
if (!(solverVariable16 == null || solverVariable17 == null || solverVariable5 == null || solverVariable4 == null)) {
if (constraintWidget20 == constraintWidget10) {
margin6 = constraintWidget10.mListAnchors[i2].getMargin();
}
constraintWidget5 = constraintWidget22;
linearSystem.addCentering(solverVariable16, solverVariable17, margin6, 0.5f, solverVariable5, solverVariable4, constraintWidget20 == constraintWidget11 ? constraintWidget11.mListAnchors[i20].getMargin() : margin7, z11 ? 8 : 5);
if (constraintWidget20.getVisibility() == 8) {
constraintWidget21 = constraintWidget20;
}
constraintWidget20 = constraintWidget5;
}
}
constraintWidget5 = constraintWidget22;
if (constraintWidget20.getVisibility() == 8) {
}
constraintWidget20 = constraintWidget5;
}
}
if ((!z3 || z2) && constraintWidget10 != null && constraintWidget10 != constraintWidget11) {
ConstraintAnchor[] constraintAnchorArr9 = constraintWidget10.mListAnchors;
ConstraintAnchor constraintAnchor24 = constraintAnchorArr9[i2];
int i21 = i2 + 1;
ConstraintAnchor constraintAnchor25 = constraintWidget11.mListAnchors[i21];
ConstraintAnchor constraintAnchor26 = constraintAnchor24.mTarget;
solverVariable = constraintAnchor26 != null ? constraintAnchor26.mSolverVariable : null;
ConstraintAnchor constraintAnchor27 = constraintAnchor25.mTarget;
SolverVariable solverVariable19 = constraintAnchor27 != null ? constraintAnchor27.mSolverVariable : null;
if (constraintWidget9 != constraintWidget11) {
ConstraintAnchor constraintAnchor28 = constraintWidget9.mListAnchors[i21].mTarget;
if (constraintAnchor28 != null) {
constraintWidget = constraintAnchor28.mSolverVariable;
}
solverVariable19 = constraintWidget;
}
if (constraintWidget10 == constraintWidget11) {
constraintAnchor24 = constraintAnchorArr9[i2];
constraintAnchor25 = constraintAnchorArr9[i21];
}
if (solverVariable == null && solverVariable19 != null) {
linearSystem.addCentering(constraintAnchor24.mSolverVariable, solverVariable, constraintAnchor24.getMargin(), 0.5f, solverVariable19, constraintAnchor25.mSolverVariable, constraintWidget11.mListAnchors[i21].getMargin(), 5);
return;
}
return;
}
return;
}
}
if (z8) {
ConstraintAnchor constraintAnchor29 = constraintAnchor10.mTarget;
if (constraintAnchor29.mOwner == constraintWidgetContainer) {
linearSystem.addEquality(constraintAnchor10.mSolverVariable, constraintAnchor29.mSolverVariable, -constraintAnchor10.getMargin(), 4);
}
}
linearSystem.addLowerThan(constraintAnchor10.mSolverVariable, constraintWidget9.mListAnchors[i10].mTarget.mSolverVariable, -constraintAnchor10.getMargin(), 6);
if (z7) {
}
ArrayList<ConstraintWidget> arrayList2 = chainHead.mWeightedMatchConstraintsWidgets;
if (chainHead.mHasUndefinedWeights) {
}
float f3 = 0.0f;
ConstraintWidget constraintWidget15 = null;
i5 = 0;
float f4 = 0.0f;
while (i5 < size) {
}
if (constraintWidget10 == null) {
}
if (z3) {
}
int i14 = 8;
int i15 = chainHead.mWidgetsMatchCount;
if (i15 <= 0) {
}
constraintWidget2 = constraintWidget10;
ConstraintWidget constraintWidget17 = constraintWidget2;
while (constraintWidget2 != null) {
}
ConstraintAnchor constraintAnchor21 = constraintWidget10.mListAnchors[i2];
constraintAnchor = constraintWidget8.mListAnchors[i2].mTarget;
int i18 = i2 + 1;
constraintAnchor2 = constraintWidget11.mListAnchors[i18];
constraintAnchor3 = constraintWidget9.mListAnchors[i18].mTarget;
if (constraintAnchor == null) {
}
linearSystem.addEquality(constraintAnchor2.mSolverVariable, constraintAnchor3.mSolverVariable, -constraintAnchor2.getMargin(), i3);
if (!z3) {
}
ConstraintAnchor[] constraintAnchorArr9 = constraintWidget10.mListAnchors;
ConstraintAnchor constraintAnchor24 = constraintAnchorArr9[i2];
int i21 = i2 + 1;
ConstraintAnchor constraintAnchor25 = constraintWidget11.mListAnchors[i21];
ConstraintAnchor constraintAnchor26 = constraintAnchor24.mTarget;
if (constraintAnchor26 != null) {
}
ConstraintAnchor constraintAnchor27 = constraintAnchor25.mTarget;
if (constraintAnchor27 != null) {
}
if (constraintWidget9 != constraintWidget11) {
}
if (constraintWidget10 == constraintWidget11) {
}
if (solverVariable == null) {
return;
}
return;
}
}
if (z7) {
}
ArrayList<ConstraintWidget> arrayList2 = chainHead.mWeightedMatchConstraintsWidgets;
if (chainHead.mHasUndefinedWeights) {
}
float f3 = 0.0f;
ConstraintWidget constraintWidget15 = null;
i5 = 0;
float f4 = 0.0f;
while (i5 < size) {
}
if (constraintWidget10 == null) {
}
if (z3) {
}
int i14 = 8;
int i15 = chainHead.mWidgetsMatchCount;
if (i15 <= 0) {
}
constraintWidget2 = constraintWidget10;
ConstraintWidget constraintWidget17 = constraintWidget2;
while (constraintWidget2 != null) {
}
ConstraintAnchor constraintAnchor21 = constraintWidget10.mListAnchors[i2];
constraintAnchor = constraintWidget8.mListAnchors[i2].mTarget;
int i18 = i2 + 1;
constraintAnchor2 = constraintWidget11.mListAnchors[i18];
constraintAnchor3 = constraintWidget9.mListAnchors[i18].mTarget;
if (constraintAnchor == null) {
}
linearSystem.addEquality(constraintAnchor2.mSolverVariable, constraintAnchor3.mSolverVariable, -constraintAnchor2.getMargin(), i3);
if (!z3) {
}
ConstraintAnchor[] constraintAnchorArr9 = constraintWidget10.mListAnchors;
ConstraintAnchor constraintAnchor24 = constraintAnchorArr9[i2];
int i21 = i2 + 1;
ConstraintAnchor constraintAnchor25 = constraintWidget11.mListAnchors[i21];
ConstraintAnchor constraintAnchor26 = constraintAnchor24.mTarget;
if (constraintAnchor26 != null) {
}
ConstraintAnchor constraintAnchor27 = constraintAnchor25.mTarget;
if (constraintAnchor27 != null) {
}
if (constraintWidget9 != constraintWidget11) {
}
if (constraintWidget10 == constraintWidget11) {
}
if (solverVariable == null) {
}
}
public static void applyChainConstraints(ConstraintWidgetContainer constraintWidgetContainer, LinearSystem linearSystem, ArrayList<ConstraintWidget> arrayList, int i) {
ChainHead[] chainHeadArr;
int i2;
int i3;
if (i == 0) {
i3 = constraintWidgetContainer.mHorizontalChainsSize;
chainHeadArr = constraintWidgetContainer.mHorizontalChainsArray;
i2 = 0;
} else {
int i4 = constraintWidgetContainer.mVerticalChainsSize;
chainHeadArr = constraintWidgetContainer.mVerticalChainsArray;
i3 = i4;
i2 = 2;
}
for (int i5 = 0; i5 < i3; i5++) {
ChainHead chainHead = chainHeadArr[i5];
chainHead.define();
if (arrayList == null || arrayList.contains(chainHead.mFirst)) {
applyChainConstraints(constraintWidgetContainer, linearSystem, i, i2, chainHead);
}
}
}
}