package p037.p065.p070;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Typeface;
import android.os.CancellationSignal;
import android.os.ParcelFileDescriptor;
import android.system.ErrnoException;
import android.system.Os;
import android.system.OsConstants;
import android.util.Log;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import p037.p041.p042.LayoutInflaterFactory2C1494;
import p037.p065.p068.p069.C1854;
import p037.p065.p068.p069.C1855;
import p037.p065.p075.C1884;

/* JADX INFO: renamed from: މ.ރ.ބ.ނ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C1866 extends C1871 {

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static Class<?> f6260;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static Constructor<?> f6261;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public static Method f6262;

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public static Method f6263;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public static boolean f6264;

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m3675() throws NoSuchMethodException {
        Method method;
        Class<?> cls;
        Method method2;
        if (f6264) {
            return;
        }
        f6264 = true;
        Constructor<?> constructor = null;
        try {
            cls = Class.forName("android.graphics.FontFamily");
            Constructor<?> constructor2 = cls.getConstructor(new Class[0]);
            method2 = cls.getMethod("addFontWeightStyle", String.class, Integer.TYPE, Boolean.TYPE);
            method = Typeface.class.getMethod("createFromFamiliesWithDefault", Array.newInstance(cls, 1).getClass());
            constructor = constructor2;
        } catch (ClassNotFoundException | NoSuchMethodException e) {
            Log.e("TypefaceCompatApi21Impl", e.getClass().getName(), e);
            method = null;
            cls = null;
            method2 = null;
        }
        f6261 = constructor;
        f6260 = cls;
        f6262 = method2;
        f6263 = method;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static boolean m3676(Object obj, String str, int i, boolean z) throws NoSuchMethodException {
        m3675();
        try {
            return ((Boolean) f6262.invoke(obj, str, Integer.valueOf(i), Boolean.valueOf(z))).booleanValue();
        } catch (IllegalAccessException | InvocationTargetException e) {
            throw new RuntimeException(e);
        }
    }

    @Override // p037.p065.p070.C1871
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public Typeface mo3677(Context context, CancellationSignal cancellationSignal, C1884.C1890[] c1890Arr, int i) {
        String str;
        if (c1890Arr.length < 1) {
            return null;
        }
        try {
            ParcelFileDescriptor parcelFileDescriptorOpenFileDescriptor = context.getContentResolver().openFileDescriptor(mo3691(c1890Arr, i).f6312, "r", cancellationSignal);
            if (parcelFileDescriptorOpenFileDescriptor == null) {
                if (parcelFileDescriptorOpenFileDescriptor != null) {
                    parcelFileDescriptorOpenFileDescriptor.close();
                }
                return null;
            }
            try {
                try {
                    str = Os.readlink("/proc/self/fd/" + parcelFileDescriptorOpenFileDescriptor.getFd());
                } finally {
                }
            } catch (ErrnoException unused) {
            }
            File file = OsConstants.S_ISREG(Os.stat(str).st_mode) ? new File(str) : null;
            if (file != null && file.canRead()) {
                Typeface typefaceCreateFromFile = Typeface.createFromFile(file);
                parcelFileDescriptorOpenFileDescriptor.close();
                return typefaceCreateFromFile;
            }
            FileInputStream fileInputStream = new FileInputStream(parcelFileDescriptorOpenFileDescriptor.getFileDescriptor());
            try {
                Typeface typefaceM3692 = super.m3692(context, fileInputStream);
                fileInputStream.close();
                parcelFileDescriptorOpenFileDescriptor.close();
                return typefaceM3692;
            } finally {
            }
        } catch (IOException unused2) {
            return null;
        }
    }

    @Override // p037.p065.p070.C1871
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public Typeface mo3678(Context context, C1854 c1854, Resources resources, int i) throws NoSuchMethodException {
        m3675();
        try {
            Object objNewInstance = f6261.newInstance(new Object[0]);
            for (C1855 c1855 : c1854.f6232) {
                File fileM2909 = LayoutInflaterFactory2C1494.C1505.m2909(context);
                if (fileM2909 == null) {
                    return null;
                }
                try {
                    if (!LayoutInflaterFactory2C1494.C1505.m2961(fileM2909, resources, c1855.f6238)) {
                        return null;
                    }
                    if (!m3676(objNewInstance, fileM2909.getPath(), c1855.f6234, c1855.f6235)) {
                        return null;
                    }
                    fileM2909.delete();
                } catch (RuntimeException unused) {
                    return null;
                } finally {
                    fileM2909.delete();
                }
            }
            m3675();
            try {
                Object objNewInstance2 = Array.newInstance(f6260, 1);
                Array.set(objNewInstance2, 0, objNewInstance);
                return (Typeface) f6263.invoke(null, objNewInstance2);
            } catch (IllegalAccessException | InvocationTargetException e) {
                throw new RuntimeException(e);
            }
        } catch (IllegalAccessException | InstantiationException | InvocationTargetException e2) {
            throw new RuntimeException(e2);
        }
    }
}
