package p421.p433.p434.p446;

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.Path;
import java.nio.file.attribute.DosFileAttributeView;
import java.nio.file.attribute.DosFileAttributes;
import java.nio.file.attribute.PosixFileAttributeView;
import java.nio.file.attribute.PosixFilePermission;
import java.util.HashSet;
import java.util.Set;
import net.lingala.zip4j.exception.ZipException;
import p138.p139.p143.p144.C2803;
import p138.p176.p177.p242.p246.p251.C4303;
import p421.p433.p434.p442.C6829;

/* JADX INFO: renamed from: ޏ.ؠ.֏.ޅ.ؠ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C6857 {
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static byte m9999(boolean z, byte b, int i) {
        return z ? C4303.m7145(b, i) : b;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static String m10000(File file, String str) {
        return C4303.m7202(str) ? str : m10005(file) ? file.toPath().toRealPath(new LinkOption[0]).getFileName().toString() : file.getName();
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static String m10001(File file, C6829 c6829) throws ZipException {
        String str;
        String strSubstring;
        try {
            String canonicalPath = file.getCanonicalPath();
            if (C4303.m7202(c6829.f19798)) {
                String canonicalPath2 = new File(c6829.f19798).getCanonicalPath();
                if (!canonicalPath2.endsWith(C6858.f19895)) {
                    canonicalPath2 = canonicalPath2 + C6858.f19895;
                }
                if (m10005(file)) {
                    strSubstring = new File(file.getParentFile().getCanonicalFile().getPath() + File.separator + file.getCanonicalFile().getName()).getPath().substring(canonicalPath2.length());
                } else {
                    strSubstring = canonicalPath.substring(canonicalPath2.length());
                }
                if (strSubstring.startsWith(System.getProperty("file.separator"))) {
                    strSubstring = strSubstring.substring(1);
                }
                File file2 = new File(canonicalPath);
                if (file2.isDirectory()) {
                    str = strSubstring.replaceAll("\\\\", "/") + "/";
                } else {
                    str = strSubstring.substring(0, strSubstring.lastIndexOf(file2.getName())).replaceAll("\\\\", "/") + m10000(file2, c6829.f19799);
                }
            } else {
                File file3 = new File(canonicalPath);
                String strM10000 = m10000(file3, c6829.f19799);
                if (file3.isDirectory()) {
                    str = strM10000 + "/";
                } else {
                    str = strM10000;
                }
            }
            String string = c6829.f19804;
            if (!C4303.m7202(string)) {
                return str;
            }
            if (!string.endsWith("\\") && !string.endsWith("/")) {
                StringBuilder sbM4889 = C2803.m4889(string);
                sbM4889.append(C6858.f19895);
                string = sbM4889.toString();
            }
            return C2803.m4879(string.replaceAll("\\\\", "/"), str);
        } catch (IOException e) {
            throw new ZipException(e);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static String m10002(String str) throws ZipException {
        if (!C4303.m7202(str)) {
            throw new ZipException("zip file name is empty or null, cannot determine zip file name");
        }
        if (str.contains(System.getProperty("file.separator"))) {
            str = str.substring(str.lastIndexOf(System.getProperty("file.separator")) + 1);
        }
        return str.endsWith(".zip") ? str.substring(0, str.lastIndexOf(".")) : str;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m10003(byte b, int i, Set<PosixFilePermission> set, PosixFilePermission posixFilePermission) {
        if (C4303.m7119(b, i)) {
            set.add(posixFilePermission);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m10004(Path path, byte[] bArr) {
        if (bArr == null || bArr.length == 0) {
            return;
        }
        String lowerCase = System.getProperty("os.name").toLowerCase();
        try {
            if (m10008(lowerCase)) {
                if (bArr[0] == 0) {
                    return;
                }
                DosFileAttributeView dosFileAttributeView = (DosFileAttributeView) Files.getFileAttributeView(path, DosFileAttributeView.class, new LinkOption[0]);
                dosFileAttributeView.setReadOnly(C4303.m7119(bArr[0], 0));
                dosFileAttributeView.setHidden(C4303.m7119(bArr[0], 1));
                dosFileAttributeView.setSystem(C4303.m7119(bArr[0], 2));
                dosFileAttributeView.setArchive(C4303.m7119(bArr[0], 5));
            } else {
                if (!lowerCase.contains("mac") && !lowerCase.contains("nux")) {
                    return;
                }
                if (bArr[2] == 0 && bArr[3] == 0) {
                    return;
                }
                HashSet hashSet = new HashSet();
                m10003(bArr[3], 0, hashSet, PosixFilePermission.OWNER_READ);
                m10003(bArr[2], 7, hashSet, PosixFilePermission.OWNER_WRITE);
                m10003(bArr[2], 6, hashSet, PosixFilePermission.OWNER_EXECUTE);
                m10003(bArr[2], 5, hashSet, PosixFilePermission.GROUP_READ);
                m10003(bArr[2], 4, hashSet, PosixFilePermission.GROUP_WRITE);
                m10003(bArr[2], 3, hashSet, PosixFilePermission.GROUP_EXECUTE);
                m10003(bArr[2], 2, hashSet, PosixFilePermission.OTHERS_READ);
                m10003(bArr[2], 1, hashSet, PosixFilePermission.OTHERS_WRITE);
                m10003(bArr[2], 0, hashSet, PosixFilePermission.OTHERS_EXECUTE);
                Files.setPosixFilePermissions(path, hashSet);
            }
        } catch (IOException unused) {
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static boolean m10005(File file) {
        try {
            return Files.isSymbolicLink(file.toPath());
        } catch (Error | Exception unused) {
            return false;
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static byte[] m10007(Path path) {
        byte[] bArr = new byte[4];
        try {
            Set<PosixFilePermission> setPermissions = ((PosixFileAttributeView) Files.getFileAttributeView(path, PosixFileAttributeView.class, new LinkOption[0])).readAttributes().permissions();
            bArr[3] = m9999(Files.isRegularFile(path, new LinkOption[0]), bArr[3], 7);
            bArr[3] = m9999(Files.isDirectory(path, new LinkOption[0]), bArr[3], 6);
            bArr[3] = m9999(Files.isSymbolicLink(path), bArr[3], 5);
            bArr[3] = m9999(setPermissions.contains(PosixFilePermission.OWNER_READ), bArr[3], 0);
            bArr[2] = m9999(setPermissions.contains(PosixFilePermission.OWNER_WRITE), bArr[2], 7);
            bArr[2] = m9999(setPermissions.contains(PosixFilePermission.OWNER_EXECUTE), bArr[2], 6);
            bArr[2] = m9999(setPermissions.contains(PosixFilePermission.GROUP_READ), bArr[2], 5);
            bArr[2] = m9999(setPermissions.contains(PosixFilePermission.GROUP_WRITE), bArr[2], 4);
            bArr[2] = m9999(setPermissions.contains(PosixFilePermission.GROUP_EXECUTE), bArr[2], 3);
            bArr[2] = m9999(setPermissions.contains(PosixFilePermission.OTHERS_READ), bArr[2], 2);
            bArr[2] = m9999(setPermissions.contains(PosixFilePermission.OTHERS_WRITE), bArr[2], 1);
            bArr[2] = m9999(setPermissions.contains(PosixFilePermission.OTHERS_EXECUTE), bArr[2], 0);
        } catch (IOException unused) {
        }
        return bArr;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static boolean m10008(String str) {
        return str.contains("win");
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static byte[] m10009(Path path) {
        byte[] bArr = new byte[4];
        try {
            DosFileAttributes attributes = ((DosFileAttributeView) Files.getFileAttributeView(path, DosFileAttributeView.class, new LinkOption[0])).readAttributes();
            bArr[0] = m9999(attributes.isArchive(), m9999(attributes.isSystem(), m9999(attributes.isHidden(), m9999(attributes.isReadOnly(), (byte) 0, 0), 1), 2), 5);
        } catch (IOException unused) {
        }
        return bArr;
    }
}
