package com.cvte.dss.ups.camera.utils;

import android.hardware.usb.UsbDevice;
import android.util.Base64;
import android.util.Log;
import g.a.a.a.a;
import g.h.a.i;
import io.netty.handler.codec.dns.DnsRecord;
import java.io.File;
import java.nio.charset.Charset;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.Result;
import kotlin.io.f;
import kotlin.jvm.internal.o;
import kotlin.text.Charsets;
import kotlin.text.j;

/* JADX INFO: loaded from: classes.dex */
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0012\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010 \n\u0002\b\u0007\bÆ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b!\u0010\"J\u0015\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0005\u0010\u0006J\u0015\u0010\n\u001a\u00020\t2\u0006\u0010\b\u001a\u00020\u0007¢\u0006\u0004\b\n\u0010\u000bJ\u0017\u0010\r\u001a\u00020\u00042\b\u0010\f\u001a\u0004\u0018\u00010\t¢\u0006\u0004\b\r\u0010\u000eJ\u0017\u0010\u0010\u001a\u00020\u000f2\b\u0010\f\u001a\u0004\u0018\u00010\t¢\u0006\u0004\b\u0010\u0010\u0011J\u001d\u0010\u0014\u001a\u00020\u000f2\u0006\u0010\u0012\u001a\u00020\u000f2\u0006\u0010\u0013\u001a\u00020\u000f¢\u0006\u0004\b\u0014\u0010\u0015J\u001d\u0010\u0019\u001a\u00020\u000f2\u0006\u0010\u0017\u001a\u00020\u00162\u0006\u0010\u0018\u001a\u00020\u000f¢\u0006\u0004\b\u0019\u0010\u001aJ\u001b\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u000f0\u001c2\u0006\u0010\u001b\u001a\u00020\u000f¢\u0006\u0004\b\u001d\u0010\u001eR\u0016\u0010\u001f\u001a\u00020\u000f8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u001f\u0010 ¨\u0006#"}, d2 = {"Lcom/cvte/dss/ups/camera/utils/CommonUtils;", "", "", "millis", "", "safeSleep", "(J)V", "", "sum", "", "changeFileLengthToByteArray", "(I)[B", "result", "printBytes", "([B)V", "", "bytesToString", "([B)Ljava/lang/String;", "sourcePath", "destinationPath", "copyFileToTemp", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "Landroid/hardware/usb/UsbDevice;", "device", "version", "encodeId", "(Landroid/hardware/usb/UsbDevice;Ljava/lang/String;)Ljava/lang/String;", "id", "", "decodeId", "(Ljava/lang/String;)Ljava/util/List;", "TAG", "Ljava/lang/String;", "<init>", "()V", "lib_release"}, k = 1, mv = {1, 4, 0})
public final class CommonUtils {
    public static final CommonUtils INSTANCE = new CommonUtils();
    private static final String TAG = "CommonUtils";

    private CommonUtils() {
    }

    public final String bytesToString(byte[] result) {
        String string = "";
        if (result != null) {
            for (byte b2 : result) {
                StringBuilder sbF = a.F(string);
                String str = String.format("0x%02x ", Arrays.copyOf(new Object[]{Byte.valueOf(b2)}, 1));
                o.e(str, "java.lang.String.format(format, *args)");
                sbF.append(str);
                string = sbF.toString();
            }
        }
        return string;
    }

    public final byte[] changeFileLengthToByteArray(int sum) {
        byte[] bArr = {(byte) ((i >> 8) & DnsRecord.CLASS_ANY), (byte) (i & DnsRecord.CLASS_ANY), (byte) (i & DnsRecord.CLASS_ANY), (byte) (sum & DnsRecord.CLASS_ANY)};
        int i2 = sum >> 8;
        int i3 = i2 >> 8;
        return bArr;
    }

    public final String copyFileToTemp(String sourcePath, String destinationPath) {
        Object objQ0;
        o.g(sourcePath, "sourcePath");
        o.g(destinationPath, "destinationPath");
        try {
            File file = new File(sourcePath);
            File file2 = new File(destinationPath, "temp_" + file.getName());
            f.a(file, file2, true, 0, 4);
            objQ0 = file2.getAbsolutePath();
        } catch (Throwable th) {
            objQ0 = i.q0(th);
        }
        Throwable thA = Result.a(objQ0);
        if (thA != null) {
            Log.i(TAG, "copyFileToTemp: ", thA);
        }
        Object obj = sourcePath;
        if (Result.a(objQ0) == null) {
            obj = objQ0;
        }
        o.b(obj, "runCatching {\n          ….getOrElse { sourcePath }");
        return (String) obj;
    }

    public final List<String> decodeId(String id) {
        o.g(id, "id");
        String string = Base64.decode(id, 0).toString();
        Log.i(TAG, "decodeId: idReal = " + string);
        return j.F(string, new char[]{';'}, false, 0, 6);
    }

    public final String encodeId(UsbDevice device, String version) {
        o.g(device, "device");
        o.g(version, "version");
        String str = device.getProductId() + ';' + device.getVendorId() + ';' + version;
        Charset charset = Charsets.f9181b;
        Objects.requireNonNull(str, "null cannot be cast to non-null type java.lang.String");
        byte[] bytes = str.getBytes(charset);
        o.e(bytes, "(this as java.lang.String).getBytes(charset)");
        byte[] bArrEncode = Base64.encode(bytes, 0);
        o.b(bArrEncode, "Base64.encode(\n         … Base64.DEFAULT\n        )");
        return new String(bArrEncode, charset);
    }

    public final void printBytes(byte[] result) {
        if (result == null) {
            Log.d(TAG, "Receive Command Null");
            return;
        }
        String string = "";
        for (byte b2 : result) {
            StringBuilder sbF = a.F(string);
            String str = String.format("0x%02x ", Arrays.copyOf(new Object[]{Byte.valueOf(b2)}, 1));
            o.e(str, "java.lang.String.format(format, *args)");
            sbF.append(str);
            string = sbF.toString();
        }
        Log.d(TAG, string);
    }

    public final void safeSleep(long millis) {
        try {
            Thread.sleep(millis);
        } catch (InterruptedException e2) {
            Log.i(TAG, "safeSleep: ", e2);
        }
    }
}
