package com.bytedance.adsdk.ugeno.jnr;

import android.graphics.drawable.Drawable;
import android.util.SparseIntArray;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CompoundButton;
import defpackage.e;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
class yz {

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    static final /* synthetic */ boolean f6364lb = true;
    private long[] ajl;
    int[] fm;
    private boolean[] jnr;
    long[] ro;
    private final com.bytedance.adsdk.ugeno.jnr.fm yz;

    public static class fm {
        List<lb> fm;
        int ro;

        public void fm() {
            this.fm = null;
            this.ro = 0;
        }
    }

    public static class ro implements Comparable<ro> {
        int fm;
        int ro;

        private ro() {
        }

        @Override // java.lang.Comparable
        /* JADX INFO: renamed from: fm, reason: merged with bridge method [inline-methods] */
        public int compareTo(ro roVar) {
            int i10 = this.ro;
            int i11 = roVar.ro;
            return i10 != i11 ? i10 - i11 : this.fm - roVar.fm;
        }

        public String toString() {
            StringBuilder sb = new StringBuilder("Order{order=");
            sb.append(this.ro);
            sb.append(", index=");
            return e.l(sb, this.fm, '}');
        }
    }

    public yz(com.bytedance.adsdk.ugeno.jnr.fm fmVar) {
        this.yz = fmVar;
    }

    private int ajl(com.bytedance.adsdk.ugeno.jnr.ro roVar, boolean z10) {
        return z10 ? roVar.irt() : roVar.fhx();
    }

    private int jnr(com.bytedance.adsdk.ugeno.jnr.ro roVar, boolean z10) {
        return z10 ? roVar.onz() : roVar.dsz();
    }

    private int lb(boolean z10) {
        return z10 ? this.yz.getPaddingTop() : this.yz.getPaddingStart();
    }

    private int yz(boolean z10) {
        return z10 ? this.yz.getPaddingBottom() : this.yz.getPaddingEnd();
    }

    public int fm(long j10) {
        return (int) j10;
    }

    public int ro(long j10) {
        return (int) (j10 >> 32);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public int[] fm(View view, int i10, ViewGroup.LayoutParams layoutParams, SparseIntArray sparseIntArray) {
        int flexItemCount = this.yz.getFlexItemCount();
        List<ro> listRo = ro(flexItemCount);
        ro roVar = new ro();
        if (view == null || !(layoutParams instanceof com.bytedance.adsdk.ugeno.jnr.ro)) {
            roVar.ro = 1;
        } else {
            roVar.ro = ((com.bytedance.adsdk.ugeno.jnr.ro) layoutParams).lb();
        }
        if (i10 == -1 || i10 == flexItemCount || i10 >= this.yz.getFlexItemCount()) {
            roVar.fm = flexItemCount;
        } else {
            roVar.fm = i10;
            while (i10 < flexItemCount) {
                listRo.get(i10).fm++;
                i10++;
            }
        }
        listRo.add(roVar);
        return fm(flexItemCount + 1, listRo, sparseIntArray);
    }

    public long ro(int i10, int i11) {
        return (((long) i10) & 4294967295L) | (((long) i11) << 32);
    }

    private int lb(com.bytedance.adsdk.ugeno.jnr.ro roVar, boolean z10) {
        if (z10) {
            return roVar.dsz();
        }
        return roVar.onz();
    }

    private List<ro> ro(int i10) {
        ArrayList arrayList = new ArrayList(i10);
        for (int i11 = 0; i11 < i10; i11++) {
            com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) this.yz.fm(i11).getLayoutParams();
            ro roVar2 = new ro();
            roVar2.ro = roVar.lb();
            roVar2.fm = i11;
            arrayList.add(roVar2);
        }
        return arrayList;
    }

    private int yz(com.bytedance.adsdk.ugeno.jnr.ro roVar, boolean z10) {
        if (z10) {
            return roVar.fhx();
        }
        return roVar.irt();
    }

    private void lb(int i10) {
        boolean[] zArr = this.jnr;
        if (zArr == null) {
            this.jnr = new boolean[Math.max(i10, 10)];
        } else if (zArr.length < i10) {
            this.jnr = new boolean[Math.max(zArr.length * 2, i10)];
        } else {
            Arrays.fill(zArr, false);
        }
    }

    public boolean ro(SparseIntArray sparseIntArray) {
        int flexItemCount = this.yz.getFlexItemCount();
        if (sparseIntArray.size() != flexItemCount) {
            return true;
        }
        for (int i10 = 0; i10 < flexItemCount; i10++) {
            View viewFm = this.yz.fm(i10);
            if (viewFm != null && ((com.bytedance.adsdk.ugeno.jnr.ro) viewFm.getLayoutParams()).lb() != sparseIntArray.get(i10)) {
                return true;
            }
        }
        return false;
    }

    public int[] fm(SparseIntArray sparseIntArray) {
        int flexItemCount = this.yz.getFlexItemCount();
        return fm(flexItemCount, ro(flexItemCount), sparseIntArray);
    }

    public void ro(fm fmVar, int i10, int i11) {
        fm(fmVar, i11, i10, Integer.MAX_VALUE, 0, -1, (List<lb>) null);
    }

    private int[] fm(int i10, List<ro> list, SparseIntArray sparseIntArray) {
        Collections.sort(list);
        sparseIntArray.clear();
        int[] iArr = new int[i10];
        int i11 = 0;
        for (ro roVar : list) {
            int i12 = roVar.fm;
            iArr[i11] = i12;
            sparseIntArray.append(i12, roVar.ro);
            i11++;
        }
        return iArr;
    }

    private int ro(boolean z10) {
        if (z10) {
            return this.yz.getPaddingEnd();
        }
        return this.yz.getPaddingBottom();
    }

    private int ro(View view, boolean z10) {
        if (z10) {
            return view.getMeasuredHeight();
        }
        return view.getMeasuredWidth();
    }

    private int ro(com.bytedance.adsdk.ugeno.jnr.ro roVar, boolean z10) {
        if (z10) {
            return roVar.ro();
        }
        return roVar.fm();
    }

    private void ro(int i10, int i11, lb lbVar, int i12, int i13, boolean z10) {
        int i14;
        int i15;
        int iMax;
        int i16 = lbVar.jnr;
        float f10 = lbVar.ku;
        float f11 = 0.0f;
        if (f10 <= 0.0f || i12 > i16) {
            return;
        }
        float f12 = (i16 - i12) / f10;
        lbVar.jnr = i13 + lbVar.ajl;
        if (!z10) {
            lbVar.wsy = Integer.MIN_VALUE;
        }
        int i17 = 0;
        boolean z11 = false;
        int i18 = 0;
        float f13 = 0.0f;
        while (i17 < lbVar.wu) {
            int i19 = lbVar.fhx + i17;
            View viewRo = this.yz.ro(i19);
            if (viewRo == null || viewRo.getVisibility() == 8) {
                i14 = i16;
                i15 = i17;
            } else {
                com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) viewRo.getLayoutParams();
                int flexDirection = this.yz.getFlexDirection();
                if (flexDirection != 0 && flexDirection != 1) {
                    int measuredHeight = viewRo.getMeasuredHeight();
                    long[] jArr = this.ajl;
                    if (jArr != null) {
                        measuredHeight = ro(jArr[i19]);
                    }
                    int measuredWidth = viewRo.getMeasuredWidth();
                    long[] jArr2 = this.ajl;
                    if (jArr2 != null) {
                        measuredWidth = fm(jArr2[i19]);
                    }
                    if (this.jnr[i19] || roVar.jnr() <= f11) {
                        i14 = i16;
                        i15 = i17;
                    } else {
                        float fJnr = measuredHeight - (roVar.jnr() * f12);
                        if (i17 == lbVar.wu - 1) {
                            fJnr += f13;
                            f13 = f11;
                        }
                        int iRound = Math.round(fJnr);
                        if (iRound < roVar.wu()) {
                            iRound = roVar.wu();
                            this.jnr[i19] = true;
                            lbVar.ku -= roVar.jnr();
                            i14 = i16;
                            i15 = i17;
                            z11 = true;
                        } else {
                            float f14 = (fJnr - iRound) + f13;
                            i14 = i16;
                            i15 = i17;
                            double d10 = f14;
                            if (d10 > 1.0d) {
                                iRound++;
                                f14 -= 1.0f;
                            } else if (d10 < -1.0d) {
                                iRound--;
                                f14 += 1.0f;
                            }
                            f13 = f14;
                        }
                        int iFm = fm(i10, roVar, lbVar.dsz);
                        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(iRound, 1073741824);
                        viewRo.measure(iFm, iMakeMeasureSpec);
                        measuredWidth = viewRo.getMeasuredWidth();
                        int measuredHeight2 = viewRo.getMeasuredHeight();
                        fm(i19, iFm, iMakeMeasureSpec, viewRo);
                        measuredHeight = measuredHeight2;
                    }
                    iMax = Math.max(i18, roVar.fhx() + roVar.dsz() + measuredWidth + this.yz.fm(viewRo));
                    lbVar.jnr = roVar.irt() + roVar.onz() + measuredHeight + lbVar.jnr;
                } else {
                    i14 = i16;
                    int i20 = i17;
                    int measuredWidth2 = viewRo.getMeasuredWidth();
                    long[] jArr3 = this.ajl;
                    if (jArr3 != null) {
                        measuredWidth2 = fm(jArr3[i19]);
                    }
                    int measuredHeight3 = viewRo.getMeasuredHeight();
                    long[] jArr4 = this.ajl;
                    if (jArr4 != null) {
                        measuredHeight3 = ro(jArr4[i19]);
                    }
                    if (this.jnr[i19] || roVar.jnr() <= 0.0f) {
                        i15 = i20;
                    } else {
                        float fJnr2 = measuredWidth2 - (roVar.jnr() * f12);
                        i15 = i20;
                        if (i15 == lbVar.wu - 1) {
                            fJnr2 += f13;
                            f13 = 0.0f;
                        }
                        int iRound2 = Math.round(fJnr2);
                        if (iRound2 < roVar.wsy()) {
                            iRound2 = roVar.wsy();
                            this.jnr[i19] = true;
                            lbVar.ku -= roVar.jnr();
                            z11 = true;
                        } else {
                            float f15 = (fJnr2 - iRound2) + f13;
                            double d11 = f15;
                            if (d11 > 1.0d) {
                                iRound2++;
                                f15 -= 1.0f;
                            } else if (d11 < -1.0d) {
                                iRound2--;
                                f15 += 1.0f;
                            }
                            f13 = f15;
                        }
                        int iRo = ro(i11, roVar, lbVar.dsz);
                        int iMakeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(iRound2, 1073741824);
                        viewRo.measure(iMakeMeasureSpec2, iRo);
                        int measuredWidth3 = viewRo.getMeasuredWidth();
                        int measuredHeight4 = viewRo.getMeasuredHeight();
                        fm(i19, iMakeMeasureSpec2, iRo, viewRo);
                        measuredWidth2 = measuredWidth3;
                        measuredHeight3 = measuredHeight4;
                    }
                    int iMax2 = Math.max(i18, roVar.irt() + roVar.onz() + measuredHeight3 + this.yz.fm(viewRo));
                    lbVar.jnr = roVar.fhx() + roVar.dsz() + measuredWidth2 + lbVar.jnr;
                    iMax = iMax2;
                }
                lbVar.wsy = Math.max(lbVar.wsy, iMax);
                i18 = iMax;
            }
            i17 = i15 + 1;
            i16 = i14;
            f11 = 0.0f;
        }
        int i21 = i16;
        if (!z11 || i21 == lbVar.jnr) {
            return;
        }
        ro(i10, i11, lbVar, i12, i13, true);
    }

    public void fm(fm fmVar, int i10, int i11) {
        fm(fmVar, i10, i11, Integer.MAX_VALUE, 0, -1, (List<lb>) null);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public void fm(fm fmVar, int i10, int i11, int i12, int i13, int i14, List<lb> list) {
        int i15;
        fm fmVar2;
        int i16;
        int i17;
        int i18;
        List<lb> list2;
        int i19;
        View view;
        int i20;
        int i21;
        int i22;
        int i23;
        int i24;
        int i25;
        int i26;
        int i27;
        int i28 = i10;
        int i29 = i11;
        int i30 = i14;
        boolean zFm = this.yz.fm();
        int mode = View.MeasureSpec.getMode(i10);
        int size = View.MeasureSpec.getSize(i10);
        List<lb> arrayList = list == null ? new ArrayList() : list;
        fmVar.fm = arrayList;
        int i31 = i30 == -1 ? 1 : 0;
        int iFm = fm(zFm);
        int iRo = ro(zFm);
        int iLb = lb(zFm);
        int iYz = yz(zFm);
        lb lbVar = new lb();
        int i32 = i13;
        lbVar.fhx = i32;
        int i33 = iRo + iFm;
        lbVar.jnr = i33;
        int flexItemCount = this.yz.getFlexItemCount();
        int i34 = i31;
        int i35 = Integer.MIN_VALUE;
        int i36 = 0;
        int iCombineMeasuredStates = 0;
        int i37 = 0;
        while (true) {
            if (i32 >= flexItemCount) {
                i15 = iCombineMeasuredStates;
                fmVar2 = fmVar;
                break;
            }
            View viewRo = this.yz.ro(i32);
            if (viewRo == null) {
                if (fm(i32, flexItemCount, lbVar)) {
                    fm(arrayList, lbVar, i32, i36);
                }
            } else if (viewRo.getVisibility() == 8) {
                lbVar.f6362ef++;
                lbVar.wu++;
                if (fm(i32, flexItemCount, lbVar)) {
                    fm(arrayList, lbVar, i32, i36);
                }
            } else {
                if (viewRo instanceof CompoundButton) {
                    fm((CompoundButton) viewRo);
                }
                com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) viewRo.getLayoutParams();
                int i38 = flexItemCount;
                if (roVar.ajl() == 4) {
                    lbVar.onz.add(Integer.valueOf(i32));
                }
                int iFm2 = fm(roVar, zFm);
                if (roVar.duv() != -1.0f && mode == 1073741824) {
                    iFm2 = Math.round(roVar.duv() * size);
                }
                if (zFm) {
                    int iFm3 = this.yz.fm(i28, i33 + lb(roVar, true) + yz(roVar, true), iFm2);
                    i16 = size;
                    i17 = mode;
                    int iRo2 = this.yz.ro(i29, iLb + iYz + jnr(roVar, true) + ajl(roVar, true) + i36, ro(roVar, true));
                    viewRo.measure(iFm3, iRo2);
                    fm(i32, iFm3, iRo2, viewRo);
                    i18 = iFm3;
                } else {
                    i16 = size;
                    i17 = mode;
                    int iFm4 = this.yz.fm(i29, iLb + iYz + jnr(roVar, false) + ajl(roVar, false) + i36, ro(roVar, false));
                    int iRo3 = this.yz.ro(i28, lb(roVar, false) + i33 + yz(roVar, false), iFm2);
                    viewRo.measure(iFm4, iRo3);
                    fm(i32, iFm4, iRo3, viewRo);
                    i18 = iRo3;
                }
                fm(viewRo, i32);
                iCombineMeasuredStates = View.combineMeasuredStates(iCombineMeasuredStates, viewRo.getMeasuredState());
                int i39 = i36;
                int i40 = i33;
                lb lbVar2 = lbVar;
                int i41 = i32;
                list2 = arrayList;
                int i42 = i18;
                if (fm(viewRo, i17, i16, lbVar.jnr, yz(roVar, zFm) + fm(viewRo, zFm) + lb(roVar, zFm), roVar, i41, i37, arrayList.size())) {
                    i32 = i41;
                    if (lbVar2.ro() > 0) {
                        fm(list2, lbVar2, i32 > 0 ? i32 - 1 : 0, i39);
                        i36 = lbVar2.wsy + i39;
                    } else {
                        i36 = i39;
                    }
                    if (zFm) {
                        if (roVar.ro() == -1) {
                            com.bytedance.adsdk.ugeno.jnr.fm fmVar3 = this.yz;
                            i19 = i11;
                            i20 = -1;
                            view = viewRo;
                            view.measure(i42, fmVar3.ro(i19, roVar.irt() + roVar.onz() + fmVar3.getPaddingTop() + this.yz.getPaddingBottom() + i36, roVar.ro()));
                            fm(view, i32);
                        } else {
                            i19 = i11;
                            view = viewRo;
                            i20 = -1;
                        }
                    } else {
                        i19 = i11;
                        view = viewRo;
                        i20 = -1;
                        if (roVar.fm() == -1) {
                            com.bytedance.adsdk.ugeno.jnr.fm fmVar4 = this.yz;
                            view.measure(fmVar4.fm(i19, roVar.fhx() + roVar.dsz() + fmVar4.getPaddingLeft() + this.yz.getPaddingRight() + i36, roVar.fm()), i42);
                            fm(view, i32);
                        }
                    }
                    lbVar = new lb();
                    i22 = 1;
                    lbVar.wu = 1;
                    i21 = i40;
                    lbVar.jnr = i21;
                    lbVar.fhx = i32;
                    i24 = Integer.MIN_VALUE;
                    i23 = 0;
                } else {
                    i19 = i11;
                    i32 = i41;
                    view = viewRo;
                    i20 = -1;
                    lbVar = lbVar2;
                    i21 = i40;
                    i22 = 1;
                    lbVar.wu++;
                    i23 = i37 + 1;
                    i36 = i39;
                    i24 = i35;
                }
                lbVar.qhl = (lbVar.qhl ? 1 : 0) | (roVar.yz() != 0.0f ? i22 : 0);
                lbVar.gof = (lbVar.gof ? 1 : 0) | (roVar.jnr() != 0.0f ? i22 : 0);
                int[] iArr = this.fm;
                if (iArr != null) {
                    iArr[i32] = list2.size();
                }
                lbVar.jnr = fm(view, zFm) + lb(roVar, zFm) + yz(roVar, zFm) + lbVar.jnr;
                lbVar.vt = roVar.yz() + lbVar.vt;
                lbVar.ku = roVar.jnr() + lbVar.ku;
                this.yz.fm(view, i32, i23, lbVar);
                int iMax = Math.max(i24, ro(view, zFm) + jnr(roVar, zFm) + ajl(roVar, zFm) + this.yz.fm(view));
                lbVar.wsy = Math.max(lbVar.wsy, iMax);
                if (zFm) {
                    if (this.yz.getFlexWrap() != 2) {
                        lbVar.duv = Math.max(lbVar.duv, roVar.onz() + view.getBaseline());
                    } else {
                        lbVar.duv = Math.max(lbVar.duv, roVar.irt() + (view.getMeasuredHeight() - view.getBaseline()));
                    }
                }
                i25 = i38;
                if (fm(i32, i25, lbVar)) {
                    fm(list2, lbVar, i32, i36);
                    i36 += lbVar.wsy;
                }
                i26 = i14;
                if (i26 == i20 || list2.size() <= 0 || ((lb) e.c(list2, i22)).irt < i26 || i32 < i26 || i34 != 0) {
                    i27 = i12;
                } else {
                    i36 = -lbVar.fm();
                    i27 = i12;
                    i34 = i22;
                }
                if (i36 > i27 && i34 != 0) {
                    fmVar2 = fmVar;
                    i15 = iCombineMeasuredStates;
                    break;
                }
                i37 = i23;
                i35 = iMax;
                i32++;
                i28 = i10;
                flexItemCount = i25;
                i29 = i19;
                i33 = i21;
                arrayList = list2;
                size = i16;
                mode = i17;
                i30 = i26;
            }
            i16 = size;
            i17 = mode;
            i19 = i29;
            i26 = i30;
            i21 = i33;
            list2 = arrayList;
            i25 = flexItemCount;
            i32++;
            i28 = i10;
            flexItemCount = i25;
            i29 = i19;
            i33 = i21;
            arrayList = list2;
            size = i16;
            mode = i17;
            i30 = i26;
        }
        fmVar2.ro = i15;
    }

    private int ro(int i10, com.bytedance.adsdk.ugeno.jnr.ro roVar, int i11) {
        com.bytedance.adsdk.ugeno.jnr.fm fmVar = this.yz;
        int iRo = fmVar.ro(i10, roVar.irt() + roVar.onz() + fmVar.getPaddingTop() + this.yz.getPaddingBottom() + i11, roVar.ro());
        int size = View.MeasureSpec.getSize(iRo);
        if (size > roVar.vt()) {
            return View.MeasureSpec.makeMeasureSpec(roVar.vt(), View.MeasureSpec.getMode(iRo));
        }
        return size < roVar.wu() ? View.MeasureSpec.makeMeasureSpec(roVar.wu(), View.MeasureSpec.getMode(iRo)) : iRo;
    }

    public void ro(int i10, int i11, int i12) {
        int mode;
        int size;
        int flexDirection = this.yz.getFlexDirection();
        if (flexDirection != 0 && flexDirection != 1) {
            if (flexDirection != 2 && flexDirection != 3) {
                throw new IllegalArgumentException("Invalid flex direction: ".concat(String.valueOf(flexDirection)));
            }
            mode = View.MeasureSpec.getMode(i10);
            size = View.MeasureSpec.getSize(i10);
        } else {
            int mode2 = View.MeasureSpec.getMode(i11);
            int size2 = View.MeasureSpec.getSize(i11);
            mode = mode2;
            size = size2;
        }
        List<lb> flexLinesInternal = this.yz.getFlexLinesInternal();
        if (mode == 1073741824) {
            int sumOfCrossSize = this.yz.getSumOfCrossSize() + i12;
            int i13 = 0;
            if (flexLinesInternal.size() == 1) {
                flexLinesInternal.get(0).wsy = size - i12;
                return;
            }
            if (flexLinesInternal.size() >= 2) {
                int alignContent = this.yz.getAlignContent();
                if (alignContent == 1) {
                    int i14 = size - sumOfCrossSize;
                    lb lbVar = new lb();
                    lbVar.wsy = i14;
                    flexLinesInternal.add(0, lbVar);
                    return;
                }
                if (alignContent == 2) {
                    this.yz.setFlexLines(fm(flexLinesInternal, size, sumOfCrossSize));
                    return;
                }
                if (alignContent == 3) {
                    if (sumOfCrossSize < size) {
                        float size3 = (size - sumOfCrossSize) / (flexLinesInternal.size() - 1);
                        ArrayList arrayList = new ArrayList();
                        int size4 = flexLinesInternal.size();
                        float f10 = 0.0f;
                        while (i13 < size4) {
                            arrayList.add(flexLinesInternal.get(i13));
                            if (i13 != flexLinesInternal.size() - 1) {
                                lb lbVar2 = new lb();
                                if (i13 == flexLinesInternal.size() - 2) {
                                    lbVar2.wsy = Math.round(f10 + size3);
                                    f10 = 0.0f;
                                } else {
                                    lbVar2.wsy = Math.round(size3);
                                }
                                int i15 = lbVar2.wsy;
                                float f11 = (size3 - i15) + f10;
                                if (f11 > 1.0f) {
                                    lbVar2.wsy = i15 + 1;
                                    f11 -= 1.0f;
                                } else if (f11 < -1.0f) {
                                    lbVar2.wsy = i15 - 1;
                                    f11 += 1.0f;
                                }
                                f10 = f11;
                                arrayList.add(lbVar2);
                            }
                            i13++;
                        }
                        this.yz.setFlexLines(arrayList);
                        return;
                    }
                    return;
                }
                if (alignContent == 4) {
                    if (sumOfCrossSize >= size) {
                        this.yz.setFlexLines(fm(flexLinesInternal, size, sumOfCrossSize));
                        return;
                    }
                    int size5 = (size - sumOfCrossSize) / (flexLinesInternal.size() * 2);
                    ArrayList arrayList2 = new ArrayList();
                    lb lbVar3 = new lb();
                    lbVar3.wsy = size5;
                    for (lb lbVar4 : flexLinesInternal) {
                        arrayList2.add(lbVar3);
                        arrayList2.add(lbVar4);
                        arrayList2.add(lbVar3);
                    }
                    this.yz.setFlexLines(arrayList2);
                    return;
                }
                if (alignContent == 5 && sumOfCrossSize < size) {
                    float size6 = (size - sumOfCrossSize) / flexLinesInternal.size();
                    int size7 = flexLinesInternal.size();
                    float f12 = 0.0f;
                    while (i13 < size7) {
                        lb lbVar5 = flexLinesInternal.get(i13);
                        float f13 = lbVar5.wsy + size6;
                        if (i13 == flexLinesInternal.size() - 1) {
                            f13 += f12;
                            f12 = 0.0f;
                        }
                        int iRound = Math.round(f13);
                        float f14 = (f13 - iRound) + f12;
                        if (f14 > 1.0f) {
                            iRound++;
                            f14 -= 1.0f;
                        } else if (f14 < -1.0f) {
                            iRound--;
                            f14 += 1.0f;
                        }
                        f12 = f14;
                        lbVar5.wsy = iRound;
                        i13++;
                    }
                }
            }
        }
    }

    private void fm(CompoundButton compoundButton) {
        com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) compoundButton.getLayoutParams();
        int iWsy = roVar.wsy();
        int iWu = roVar.wu();
        Drawable drawableFm = com.bytedance.adsdk.ugeno.wsy.jnr.fm(compoundButton);
        int minimumWidth = drawableFm == null ? 0 : drawableFm.getMinimumWidth();
        int minimumHeight = drawableFm != null ? drawableFm.getMinimumHeight() : 0;
        if (iWsy == -1) {
            iWsy = minimumWidth;
        }
        roVar.fm(iWsy);
        if (iWu == -1) {
            iWu = minimumHeight;
        }
        roVar.ro(iWu);
    }

    private int fm(boolean z10) {
        if (z10) {
            return this.yz.getPaddingStart();
        }
        return this.yz.getPaddingTop();
    }

    private int fm(View view, boolean z10) {
        if (z10) {
            return view.getMeasuredWidth();
        }
        return view.getMeasuredHeight();
    }

    private int fm(com.bytedance.adsdk.ugeno.jnr.ro roVar, boolean z10) {
        if (z10) {
            return roVar.fm();
        }
        return roVar.ro();
    }

    private boolean fm(View view, int i10, int i11, int i12, int i13, com.bytedance.adsdk.ugeno.jnr.ro roVar, int i14, int i15, int i16) {
        if (this.yz.getFlexWrap() == 0) {
            return false;
        }
        if (roVar.ku()) {
            return true;
        }
        if (i10 == 0) {
            return false;
        }
        int maxLine = this.yz.getMaxLine();
        if (maxLine != -1 && maxLine <= i16 + 1) {
            return false;
        }
        int iFm = this.yz.fm(view, i14, i15);
        if (iFm > 0) {
            i13 += iFm;
        }
        return i11 < i12 + i13;
    }

    private boolean fm(int i10, int i11, lb lbVar) {
        return i10 == i11 - 1 && lbVar.ro() != 0;
    }

    private void fm(List<lb> list, lb lbVar, int i10, int i11) {
        lbVar.dsz = i11;
        this.yz.fm(lbVar);
        lbVar.irt = i10;
        list.add(lbVar);
    }

    private void ro(View view, int i10, int i11) {
        int measuredHeight;
        com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) view.getLayoutParams();
        int iMin = Math.min(Math.max(((i10 - roVar.dsz()) - roVar.fhx()) - this.yz.fm(view), roVar.wsy()), roVar.ef());
        long[] jArr = this.ajl;
        if (jArr != null) {
            measuredHeight = ro(jArr[i11]);
        } else {
            measuredHeight = view.getMeasuredHeight();
        }
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredHeight, 1073741824);
        int iMakeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(iMin, 1073741824);
        view.measure(iMakeMeasureSpec2, iMakeMeasureSpec);
        fm(i11, iMakeMeasureSpec2, iMakeMeasureSpec, view);
    }

    /* JADX WARN: Removed duplicated region for block: B:12:0x002d  */
    /* JADX WARN: Removed duplicated region for block: B:13:0x0032  */
    /* JADX WARN: Removed duplicated region for block: B:18:0x0040  */
    /* JADX WARN: Removed duplicated region for block: B:20:? A[RETURN, SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    private void fm(View view, int i10) {
        boolean z10;
        com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) view.getLayoutParams();
        int measuredWidth = view.getMeasuredWidth();
        int measuredHeight = view.getMeasuredHeight();
        boolean z11 = true;
        if (measuredWidth < roVar.wsy()) {
            measuredWidth = roVar.wsy();
        } else if (measuredWidth > roVar.ef()) {
            measuredWidth = roVar.ef();
        } else {
            z10 = false;
            if (measuredHeight >= roVar.wu()) {
                measuredHeight = roVar.wu();
            } else if (measuredHeight > roVar.vt()) {
                measuredHeight = roVar.vt();
            } else {
                z11 = z10;
            }
            if (z11) {
                return;
            }
            int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredWidth, 1073741824);
            int iMakeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(measuredHeight, 1073741824);
            view.measure(iMakeMeasureSpec, iMakeMeasureSpec2);
            fm(i10, iMakeMeasureSpec, iMakeMeasureSpec2, view);
            return;
        }
        z10 = true;
        if (measuredHeight >= roVar.wu()) {
        }
        if (z11) {
        }
    }

    public void fm(int i10, int i11) {
        fm(i10, i11, 0);
    }

    public void fm(int i10, int i11, int i12) {
        int size;
        int paddingLeft;
        int paddingRight;
        lb(this.yz.getFlexItemCount());
        if (i12 >= this.yz.getFlexItemCount()) {
            return;
        }
        int flexDirection = this.yz.getFlexDirection();
        int flexDirection2 = this.yz.getFlexDirection();
        if (flexDirection2 != 0 && flexDirection2 != 1) {
            if (flexDirection2 != 2 && flexDirection2 != 3) {
                throw new IllegalArgumentException("Invalid flex direction: ".concat(String.valueOf(flexDirection)));
            }
            int mode = View.MeasureSpec.getMode(i11);
            size = View.MeasureSpec.getSize(i11);
            if (mode != 1073741824) {
                size = this.yz.getLargestMainSize();
            }
            paddingLeft = this.yz.getPaddingTop();
            paddingRight = this.yz.getPaddingBottom();
        } else {
            int mode2 = View.MeasureSpec.getMode(i10);
            size = View.MeasureSpec.getSize(i10);
            int largestMainSize = this.yz.getLargestMainSize();
            if (mode2 != 1073741824) {
                size = Math.min(largestMainSize, size);
            }
            paddingLeft = this.yz.getPaddingLeft();
            paddingRight = this.yz.getPaddingRight();
        }
        int i13 = paddingLeft + paddingRight;
        int[] iArr = this.fm;
        List<lb> flexLinesInternal = this.yz.getFlexLinesInternal();
        int size2 = flexLinesInternal.size();
        for (int i14 = iArr != null ? iArr[i12] : 0; i14 < size2; i14++) {
            lb lbVar = flexLinesInternal.get(i14);
            int i15 = lbVar.jnr;
            if (i15 < size && lbVar.qhl) {
                fm(i10, i11, lbVar, size, i13, false);
            } else if (i15 > size && lbVar.gof) {
                ro(i10, i11, lbVar, size, i13, false);
            }
        }
    }

    private void fm(int i10, int i11, lb lbVar, int i12, int i13, boolean z10) {
        int i14;
        int i15;
        int iMax;
        double d10;
        int i16;
        double d11;
        float f10 = lbVar.vt;
        float f11 = 0.0f;
        if (f10 <= 0.0f || i12 < (i14 = lbVar.jnr)) {
            return;
        }
        float f12 = (i12 - i14) / f10;
        lbVar.jnr = i13 + lbVar.ajl;
        if (!z10) {
            lbVar.wsy = Integer.MIN_VALUE;
        }
        int i17 = 0;
        boolean z11 = false;
        int i18 = 0;
        float f13 = 0.0f;
        while (i17 < lbVar.wu) {
            int i19 = lbVar.fhx + i17;
            View viewRo = this.yz.ro(i19);
            if (viewRo == null || viewRo.getVisibility() == 8) {
                i15 = i14;
            } else {
                com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) viewRo.getLayoutParams();
                int flexDirection = this.yz.getFlexDirection();
                if (flexDirection != 0 && flexDirection != 1) {
                    int measuredHeight = viewRo.getMeasuredHeight();
                    long[] jArr = this.ajl;
                    if (jArr != null) {
                        measuredHeight = ro(jArr[i19]);
                    }
                    int measuredWidth = viewRo.getMeasuredWidth();
                    long[] jArr2 = this.ajl;
                    if (jArr2 != null) {
                        measuredWidth = fm(jArr2[i19]);
                    }
                    if (this.jnr[i19] || roVar.yz() <= f11) {
                        i16 = i14;
                    } else {
                        float fYz = (roVar.yz() * f12) + measuredHeight;
                        if (i17 == lbVar.wu - 1) {
                            fYz += f13;
                            f13 = f11;
                        }
                        int iRound = Math.round(fYz);
                        if (iRound > roVar.vt()) {
                            iRound = roVar.vt();
                            this.jnr[i19] = true;
                            lbVar.vt -= roVar.yz();
                            i16 = i14;
                            z11 = true;
                        } else {
                            float f14 = (fYz - iRound) + f13;
                            i16 = i14;
                            double d12 = f14;
                            if (d12 > 1.0d) {
                                iRound++;
                                d11 = d12 - 1.0d;
                            } else if (d12 < -1.0d) {
                                iRound--;
                                d11 = d12 + 1.0d;
                            } else {
                                f13 = f14;
                            }
                            f13 = (float) d11;
                        }
                        int iFm = fm(i10, roVar, lbVar.dsz);
                        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(iRound, 1073741824);
                        viewRo.measure(iFm, iMakeMeasureSpec);
                        measuredWidth = viewRo.getMeasuredWidth();
                        int measuredHeight2 = viewRo.getMeasuredHeight();
                        fm(i19, iFm, iMakeMeasureSpec, viewRo);
                        measuredHeight = measuredHeight2;
                    }
                    iMax = Math.max(i18, roVar.fhx() + roVar.dsz() + measuredWidth + this.yz.fm(viewRo));
                    lbVar.jnr = roVar.irt() + roVar.onz() + measuredHeight + lbVar.jnr;
                    i15 = i16;
                } else {
                    int i20 = i14;
                    int measuredWidth2 = viewRo.getMeasuredWidth();
                    long[] jArr3 = this.ajl;
                    if (jArr3 != null) {
                        measuredWidth2 = fm(jArr3[i19]);
                    }
                    int measuredHeight3 = viewRo.getMeasuredHeight();
                    long[] jArr4 = this.ajl;
                    i15 = i20;
                    if (jArr4 != null) {
                        measuredHeight3 = ro(jArr4[i19]);
                    }
                    if (!this.jnr[i19] && roVar.yz() > 0.0f) {
                        float fYz2 = (roVar.yz() * f12) + measuredWidth2;
                        if (i17 == lbVar.wu - 1) {
                            fYz2 += f13;
                            f13 = 0.0f;
                        }
                        int iRound2 = Math.round(fYz2);
                        if (iRound2 > roVar.ef()) {
                            iRound2 = roVar.ef();
                            this.jnr[i19] = true;
                            lbVar.vt -= roVar.yz();
                            z11 = true;
                        } else {
                            float f15 = (fYz2 - iRound2) + f13;
                            double d13 = f15;
                            if (d13 > 1.0d) {
                                iRound2++;
                                d10 = d13 - 1.0d;
                            } else {
                                if (d13 < -1.0d) {
                                    iRound2--;
                                    d10 = d13 + 1.0d;
                                }
                                f13 = f15;
                            }
                            f15 = (float) d10;
                            f13 = f15;
                        }
                        int iRo = ro(i11, roVar, lbVar.dsz);
                        int iMakeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(iRound2, 1073741824);
                        viewRo.measure(iMakeMeasureSpec2, iRo);
                        int measuredWidth3 = viewRo.getMeasuredWidth();
                        int measuredHeight4 = viewRo.getMeasuredHeight();
                        fm(i19, iMakeMeasureSpec2, iRo, viewRo);
                        measuredWidth2 = measuredWidth3;
                        measuredHeight3 = measuredHeight4;
                    }
                    int iMax2 = Math.max(i18, roVar.irt() + roVar.onz() + measuredHeight3 + this.yz.fm(viewRo));
                    lbVar.jnr = roVar.fhx() + roVar.dsz() + measuredWidth2 + lbVar.jnr;
                    iMax = iMax2;
                }
                lbVar.wsy = Math.max(lbVar.wsy, iMax);
                i18 = iMax;
            }
            i17++;
            i14 = i15;
            f11 = 0.0f;
        }
        int i21 = i14;
        if (!z11 || i21 == lbVar.jnr) {
            return;
        }
        fm(i10, i11, lbVar, i12, i13, true);
    }

    private int fm(int i10, com.bytedance.adsdk.ugeno.jnr.ro roVar, int i11) {
        com.bytedance.adsdk.ugeno.jnr.fm fmVar = this.yz;
        int iFm = fmVar.fm(i10, roVar.fhx() + roVar.dsz() + fmVar.getPaddingLeft() + this.yz.getPaddingRight() + i11, roVar.fm());
        int size = View.MeasureSpec.getSize(iFm);
        if (size > roVar.ef()) {
            return View.MeasureSpec.makeMeasureSpec(roVar.ef(), View.MeasureSpec.getMode(iFm));
        }
        return size < roVar.wsy() ? View.MeasureSpec.makeMeasureSpec(roVar.wsy(), View.MeasureSpec.getMode(iFm)) : iFm;
    }

    private List<lb> fm(List<lb> list, int i10, int i11) {
        int i12 = (i10 - i11) / 2;
        ArrayList arrayList = new ArrayList();
        lb lbVar = new lb();
        lbVar.wsy = i12;
        int size = list.size();
        for (int i13 = 0; i13 < size; i13++) {
            if (i13 == 0) {
                arrayList.add(lbVar);
            }
            arrayList.add(list.get(i13));
            if (i13 == list.size() - 1) {
                arrayList.add(lbVar);
            }
        }
        return arrayList;
    }

    public void fm() {
        fm(0);
    }

    public void fm(int i10) {
        View viewRo;
        if (i10 >= this.yz.getFlexItemCount()) {
            return;
        }
        int flexDirection = this.yz.getFlexDirection();
        if (this.yz.getAlignItems() == 4) {
            int[] iArr = this.fm;
            List<lb> flexLinesInternal = this.yz.getFlexLinesInternal();
            int size = flexLinesInternal.size();
            for (int i11 = iArr != null ? iArr[i10] : 0; i11 < size; i11++) {
                lb lbVar = flexLinesInternal.get(i11);
                int i12 = lbVar.wu;
                for (int i13 = 0; i13 < i12; i13++) {
                    int i14 = lbVar.fhx + i13;
                    if (i13 < this.yz.getFlexItemCount() && (viewRo = this.yz.ro(i14)) != null && viewRo.getVisibility() != 8) {
                        com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) viewRo.getLayoutParams();
                        if (roVar.ajl() == -1 || roVar.ajl() == 4) {
                            if (flexDirection != 0 && flexDirection != 1) {
                                if (flexDirection != 2 && flexDirection != 3) {
                                    throw new IllegalArgumentException("Invalid flex direction: ".concat(String.valueOf(flexDirection)));
                                }
                                ro(viewRo, lbVar.wsy, i14);
                            } else {
                                fm(viewRo, lbVar.wsy, i14);
                            }
                        }
                    }
                }
            }
            return;
        }
        for (lb lbVar2 : this.yz.getFlexLinesInternal()) {
            for (Integer num : lbVar2.onz) {
                View viewRo2 = this.yz.ro(num.intValue());
                if (flexDirection != 0 && flexDirection != 1) {
                    if (flexDirection != 2 && flexDirection != 3) {
                        throw new IllegalArgumentException("Invalid flex direction: ".concat(String.valueOf(flexDirection)));
                    }
                    ro(viewRo2, lbVar2.wsy, num.intValue());
                } else {
                    fm(viewRo2, lbVar2.wsy, num.intValue());
                }
            }
        }
    }

    private void fm(View view, int i10, int i11) {
        int measuredWidth;
        com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) view.getLayoutParams();
        int iMin = Math.min(Math.max(((i10 - roVar.onz()) - roVar.irt()) - this.yz.fm(view), roVar.wu()), roVar.vt());
        long[] jArr = this.ajl;
        if (jArr != null) {
            measuredWidth = fm(jArr[i11]);
        } else {
            measuredWidth = view.getMeasuredWidth();
        }
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredWidth, 1073741824);
        int iMakeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(iMin, 1073741824);
        view.measure(iMakeMeasureSpec, iMakeMeasureSpec2);
        fm(i11, iMakeMeasureSpec, iMakeMeasureSpec2, view);
    }

    public void fm(View view, lb lbVar, int i10, int i11, int i12, int i13) {
        com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) view.getLayoutParams();
        int alignItems = this.yz.getAlignItems();
        if (roVar.ajl() != -1) {
            alignItems = roVar.ajl();
        }
        int i14 = lbVar.wsy;
        if (alignItems != 0) {
            if (alignItems == 1) {
                if (this.yz.getFlexWrap() != 2) {
                    int i15 = i11 + i14;
                    view.layout(i10, (i15 - view.getMeasuredHeight()) - roVar.irt(), i12, i15 - roVar.irt());
                    return;
                }
                view.layout(i10, roVar.onz() + view.getMeasuredHeight() + (i11 - i14), i12, roVar.onz() + view.getMeasuredHeight() + (i13 - i14));
                return;
            }
            if (alignItems == 2) {
                int iOnz = ((roVar.onz() + (i14 - view.getMeasuredHeight())) - roVar.irt()) / 2;
                if (this.yz.getFlexWrap() != 2) {
                    int i16 = i11 + iOnz;
                    view.layout(i10, i16, i12, view.getMeasuredHeight() + i16);
                    return;
                } else {
                    int i17 = i11 - iOnz;
                    view.layout(i10, i17, i12, view.getMeasuredHeight() + i17);
                    return;
                }
            }
            if (alignItems == 3) {
                if (this.yz.getFlexWrap() != 2) {
                    int iMax = Math.max(lbVar.duv - view.getBaseline(), roVar.onz());
                    view.layout(i10, i11 + iMax, i12, i13 + iMax);
                    return;
                } else {
                    int iMax2 = Math.max(view.getBaseline() + (lbVar.duv - view.getMeasuredHeight()), roVar.irt());
                    view.layout(i10, i11 - iMax2, i12, i13 - iMax2);
                    return;
                }
            }
            if (alignItems != 4) {
                return;
            }
        }
        if (this.yz.getFlexWrap() != 2) {
            view.layout(i10, roVar.onz() + i11, i12, roVar.onz() + i13);
        } else {
            view.layout(i10, i11 - roVar.irt(), i12, i13 - roVar.irt());
        }
    }

    public void fm(View view, lb lbVar, boolean z10, int i10, int i11, int i12, int i13) {
        com.bytedance.adsdk.ugeno.jnr.ro roVar = (com.bytedance.adsdk.ugeno.jnr.ro) view.getLayoutParams();
        int alignItems = this.yz.getAlignItems();
        if (roVar.ajl() != -1) {
            alignItems = roVar.ajl();
        }
        int i14 = lbVar.wsy;
        if (alignItems != 0) {
            if (alignItems == 1) {
                if (!z10) {
                    view.layout(((i10 + i14) - view.getMeasuredWidth()) - roVar.fhx(), i11, ((i12 + i14) - view.getMeasuredWidth()) - roVar.fhx(), i13);
                    return;
                }
                view.layout(roVar.dsz() + view.getMeasuredWidth() + (i10 - i14), i11, roVar.dsz() + view.getMeasuredWidth() + (i12 - i14), i13);
                return;
            }
            if (alignItems == 2) {
                ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
                int iFm = ((com.bytedance.adsdk.ugeno.wsy.ajl.fm(marginLayoutParams) + (i14 - view.getMeasuredWidth())) - com.bytedance.adsdk.ugeno.wsy.ajl.ro(marginLayoutParams)) / 2;
                if (!z10) {
                    view.layout(i10 + iFm, i11, i12 + iFm, i13);
                    return;
                } else {
                    view.layout(i10 - iFm, i11, i12 - iFm, i13);
                    return;
                }
            }
            if (alignItems != 3 && alignItems != 4) {
                return;
            }
        }
        if (!z10) {
            view.layout(roVar.dsz() + i10, i11, roVar.dsz() + i12, i13);
        } else {
            view.layout(i10 - roVar.fhx(), i11, i12 - roVar.fhx(), i13);
        }
    }

    private void fm(int i10, int i11, int i12, View view) {
        long[] jArr = this.ro;
        if (jArr != null) {
            jArr[i10] = ro(i11, i12);
        }
        long[] jArr2 = this.ajl;
        if (jArr2 != null) {
            jArr2[i10] = ro(view.getMeasuredWidth(), view.getMeasuredHeight());
        }
    }
}
