package p000.p001.p002.p008.p009;

import android.app.Activity;
import android.os.Bundle;
import android.os.Parcelable;
import android.view.Display;
import android.view.Window;
import android.view.WindowManager;
import ar.tvplayer.core.domain.ލ;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import p037.p041.p042.LayoutInflaterFactory2C1494;
import p402.C6541;
import p402.InterfaceC6540;
import p402.p403.C6560;
import p402.p411.p413.C6635;

/* JADX INFO: renamed from: ނ.֏.֏.ހ.֏.ࢢ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
@InterfaceC6540
public final class C0869 implements InterfaceC0867 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public Display.Mode f3478;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final Activity f3479;

    /* JADX INFO: renamed from: ނ.֏.֏.ހ.֏.ࢢ$֏, reason: contains not printable characters */
    public static final class C0870<T> implements Comparator<Display.Mode> {
        public C0870() {
        }

        @Override // java.util.Comparator
        public int compare(Display.Mode mode, Display.Mode mode2) {
            Display.Mode mode3 = mode;
            Display.Mode mode4 = mode2;
            C0869 c0869 = C0869.this;
            C6635.m9823((Object) mode3, "m1");
            if (c0869.m2144(mode3)) {
                C0869 c08692 = C0869.this;
                C6635.m9823((Object) mode4, "m2");
                if (!c08692.m2144(mode4)) {
                    return -1;
                }
            }
            if (!C0869.this.m2144(mode3)) {
                C0869 c08693 = C0869.this;
                C6635.m9823((Object) mode4, "m2");
                if (c08693.m2144(mode4)) {
                    return 1;
                }
            }
            C6635.m9823((Object) mode4, "m2");
            return Float.compare(mode4.getRefreshRate(), mode3.getRefreshRate());
        }
    }

    public C0869(Activity activity) {
        if (activity == null) {
            C6635.m9824("activity");
            throw null;
        }
        this.f3479 = activity;
        WindowManager windowManager = activity.getWindowManager();
        C6635.m9823((Object) windowManager, "activity.windowManager");
        Display defaultDisplay = windowManager.getDefaultDisplay();
        C6635.m9823((Object) defaultDisplay, "activity.windowManager.defaultDisplay");
        this.f3478 = defaultDisplay.getMode();
    }

    @Override // p000.p001.p002.p008.p009.InterfaceC0867
    /* JADX INFO: renamed from: ֏ */
    public Parcelable mo2138() {
        return LayoutInflaterFactory2C1494.C1505.m2896((C6541<String, ? extends Object>[]) new C6541[]{new C6541("default_display_mode", this.f3478)});
    }

    @Override // p000.p001.p002.p008.p009.InterfaceC0867
    /* JADX INFO: renamed from: ֏ */
    public void mo2139(float f, boolean z) {
        Object next;
        WindowManager windowManager = this.f3479.getWindowManager();
        C6635.m9823((Object) windowManager, "activity.windowManager");
        Display defaultDisplay = windowManager.getDefaultDisplay();
        C6635.m9823((Object) defaultDisplay, "activity.windowManager.defaultDisplay");
        Display.Mode[] supportedModes = defaultDisplay.getSupportedModes();
        if (supportedModes != null) {
            ArrayList arrayList = new ArrayList();
            for (Display.Mode mode : supportedModes) {
                C6635.m9823((Object) mode, "it");
                Display.Mode mode2 = this.f3478;
                C6635.m9823((Object) mode2, "defaultDisplayMode");
                boolean z2 = true;
                if (!(mode.getPhysicalWidth() == mode2.getPhysicalWidth() && mode.getPhysicalHeight() == mode2.getPhysicalHeight()) && (!z || !m2144(mode))) {
                    z2 = false;
                }
                if (z2) {
                    arrayList.add(mode);
                }
            }
            List listM9778 = C6560.m9778((Iterable) arrayList, (Comparator) new C0870());
            if (listM9778 != null) {
                Iterator it = listM9778.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        next = null;
                        break;
                    }
                    next = it.next();
                    Display.Mode mode3 = (Display.Mode) next;
                    C6635.m9823((Object) mode3, "it");
                    if (ލ.֏(mode3.getRefreshRate(), f)) {
                        break;
                    }
                }
                Display.Mode mode4 = (Display.Mode) next;
                if (mode4 != null) {
                    m2143(mode4, false);
                }
            }
        }
    }

    @Override // p000.p001.p002.p008.p009.InterfaceC0867
    /* JADX INFO: renamed from: ֏ */
    public void mo2140(Parcelable parcelable) {
        if (parcelable != null) {
            this.f3478 = (Display.Mode) ((Bundle) parcelable).getParcelable("default_display_mode");
        } else {
            C6635.m9824("state");
            throw null;
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void m2143(Display.Mode mode, boolean z) {
        WindowManager windowManager = this.f3479.getWindowManager();
        C6635.m9823((Object) windowManager, "activity.windowManager");
        C6635.m9823((Object) windowManager.getDefaultDisplay(), "activity.windowManager.defaultDisplay");
        if ((!C6635.m9825(r0.getMode(), mode)) || z) {
            Window window = this.f3479.getWindow();
            C6635.m9823((Object) window, "activity.window");
            WindowManager.LayoutParams attributes = window.getAttributes();
            attributes.preferredDisplayModeId = mode.getModeId();
            Window window2 = this.f3479.getWindow();
            C6635.m9823((Object) window2, "activity.window");
            window2.setAttributes(attributes);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final boolean m2144(Display.Mode mode) {
        return mode.getPhysicalWidth() == 3840 && mode.getPhysicalHeight() == 2160;
    }

    @Override // p000.p001.p002.p008.p009.InterfaceC0867
    /* JADX INFO: renamed from: ؠ */
    public void mo2141() {
        Display.Mode mode = this.f3478;
        C6635.m9823((Object) mode, "defaultDisplayMode");
        m2143(mode, true);
    }
}
