package com.bytedance.sdk.openadsdk.utils;

import android.graphics.Rect;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import com.bytedance.sdk.openadsdk.ApmHelper;
import java.util.List;
/* loaded from: classes2.dex */
public class lu {

    /* loaded from: classes2.dex */
    public interface Sg {
        void Sg();

        void YFl();

        void YFl(View view, boolean z);

        void YFl(boolean z);
    }

    public static void YFl(final ViewGroup viewGroup, boolean z, int i, Sg sg, List<ViewGroup> list) {
        viewGroup.setTag(520093765, sg);
        viewGroup.setTag(520093766, Integer.valueOf(i));
        if (viewGroup.getTag(520093764) == Boolean.TRUE) {
            return;
        }
        final YFl yFl = new YFl(viewGroup);
        if (list != null && list.size() > 0) {
            for (int i2 = 0; i2 < list.size(); i2++) {
                list.get(i2).setOnHierarchyChangeListener(new ViewGroup.OnHierarchyChangeListener() { // from class: com.bytedance.sdk.openadsdk.utils.lu.1
                    @Override // android.view.ViewGroup.OnHierarchyChangeListener
                    public void onChildViewAdded(View view, View view2) {
                        YFl.this.YFl = view2;
                    }

                    @Override // android.view.ViewGroup.OnHierarchyChangeListener
                    public void onChildViewRemoved(View view, View view2) {
                        YFl.this.YFl = null;
                    }
                });
            }
        }
        viewGroup.getViewTreeObserver().addOnGlobalLayoutListener(yFl);
        if (z) {
            viewGroup.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { // from class: com.bytedance.sdk.openadsdk.utils.lu.2
                @Override // android.view.ViewTreeObserver.OnScrollChangedListener
                public void onScrollChanged() {
                    try {
                        ViewGroup viewGroup2 = viewGroup;
                        lu.Sg(viewGroup2, (Sg) viewGroup.getTag(520093765), (Integer) viewGroup2.getTag(520093766));
                    } catch (Exception e) {
                        ApmHelper.reportCustomError("onScrollChanged exception " + viewGroup.getTag(520093765), "ViewUtils", e);
                    }
                }
            });
        }
        viewGroup.getViewTreeObserver().addOnWindowFocusChangeListener(new ViewTreeObserver.OnWindowFocusChangeListener() { // from class: com.bytedance.sdk.openadsdk.utils.lu.3
            @Override // android.view.ViewTreeObserver.OnWindowFocusChangeListener
            public void onWindowFocusChanged(boolean z2) {
                try {
                    Sg sg2 = (Sg) viewGroup.getTag(520093765);
                    if (sg2 != null) {
                        sg2.YFl(z2);
                        ViewGroup viewGroup2 = viewGroup;
                        lu.Sg(viewGroup2, sg2, (Integer) viewGroup2.getTag(520093766));
                    }
                } catch (Exception e) {
                    ApmHelper.reportCustomError("onWindowFocusChanged exception " + viewGroup.getTag(520093765), "ViewUtils", e);
                }
            }
        });
        viewGroup.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: com.bytedance.sdk.openadsdk.utils.lu.4
            @Override // android.view.View.OnAttachStateChangeListener
            public void onViewAttachedToWindow(View view) {
                Sg sg2 = (Sg) viewGroup.getTag(520093765);
                if (sg2 != null) {
                    sg2.YFl();
                }
            }

            @Override // android.view.View.OnAttachStateChangeListener
            public void onViewDetachedFromWindow(View view) {
                Sg sg2 = (Sg) viewGroup.getTag(520093765);
                if (sg2 != null) {
                    sg2.Sg();
                }
            }
        });
        viewGroup.setTag(520093764, Boolean.TRUE);
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    /* loaded from: classes2.dex */
    public class YFl implements ViewTreeObserver.OnGlobalLayoutListener {
        final /* synthetic */ ViewGroup Sg;
        View YFl = null;

        YFl(ViewGroup viewGroup) {
            this.Sg = viewGroup;
        }

        @Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
        public void onGlobalLayout() {
            try {
                Sg sg = (Sg) this.Sg.getTag(520093765);
                if (this.YFl == null) {
                    ViewGroup viewGroup = this.Sg;
                    lu.Sg(viewGroup, sg, (Integer) viewGroup.getTag(520093766));
                    return;
                }
                Rect rect = new Rect();
                this.YFl.getGlobalVisibleRect(rect);
                Rect rect2 = new Rect();
                this.Sg.getGlobalVisibleRect(rect2);
                if (rect.contains(rect2)) {
                    if (sg != null) {
                        sg.YFl(this.Sg, false);
                    }
                    this.Sg.setTag(520093763, Boolean.FALSE);
                    return;
                }
                if (sg != null) {
                    sg.YFl(this.Sg, true);
                }
                this.Sg.setTag(520093763, Boolean.TRUE);
            } catch (Exception e) {
                ApmHelper.reportCustomError("onGlobalLayout exception " + this.Sg.getTag(520093765), "ViewUtils", e);
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static void Sg(View view, Sg sg, Integer num) {
        if (sg == null) {
            return;
        }
        if (num == null) {
            num = 0;
        }
        if (YFl(view, num.intValue())) {
            sg.YFl(view, true);
        }
    }

    private static boolean YFl(View view, int i) {
        return com.bytedance.sdk.openadsdk.core.pq.YFl(view, 20, i);
    }
}
