package defpackage;

import defpackage.n40;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.json.JSONException;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes2.dex */
public class g67 {
    public File a;
    public final y03 b;

    /* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
    /* JADX WARN: Unknown enum class pattern. Please report as an issue! */
    public static final class a {
        public static final a a;
        public static final a b;
        public static final a c;
        public static final a d;
        public static final a e;
        public static final /* synthetic */ a[] f;

        static {
            a aVar = new a("ATTEMPT_MIGRATION", 0);
            a = aVar;
            a aVar2 = new a("NOT_GENERATED", 1);
            b = aVar2;
            a aVar3 = new a("UNREGISTERED", 2);
            c = aVar3;
            a aVar4 = new a("REGISTERED", 3);
            d = aVar4;
            a aVar5 = new a("REGISTER_ERROR", 4);
            e = aVar5;
            f = new a[]{aVar, aVar2, aVar3, aVar4, aVar5};
        }

        public static a valueOf(String str) {
            return (a) Enum.valueOf(a.class, str);
        }

        public static a[] values() {
            return (a[]) f.clone();
        }
    }

    public g67(y03 y03Var) {
        this.b = y03Var;
    }

    public final File a() {
        if (this.a == null) {
            synchronized (this) {
                try {
                    if (this.a == null) {
                        y03 y03Var = this.b;
                        y03Var.a();
                        this.a = new File(y03Var.a.getFilesDir(), "PersistedInstallation." + this.b.d() + ".json");
                    }
                } finally {
                }
            }
        }
        return this.a;
    }

    public final void b(h67 h67Var) {
        try {
            JSONObject jSONObject = new JSONObject();
            jSONObject.put("Fid", h67Var.c());
            jSONObject.put("Status", h67Var.f().ordinal());
            jSONObject.put("AuthToken", h67Var.a());
            jSONObject.put("RefreshToken", h67Var.e());
            jSONObject.put("TokenCreationEpochInSecs", h67Var.g());
            jSONObject.put("ExpiresInSecs", h67Var.b());
            jSONObject.put("FisError", h67Var.d());
            y03 y03Var = this.b;
            y03Var.a();
            File fileCreateTempFile = File.createTempFile("PersistedInstallation", "tmp", y03Var.a.getFilesDir());
            FileOutputStream fileOutputStream = new FileOutputStream(fileCreateTempFile);
            fileOutputStream.write(jSONObject.toString().getBytes("UTF-8"));
            fileOutputStream.close();
            if (fileCreateTempFile.renameTo(a())) {
            } else {
                throw new IOException("unable to rename the tmpfile to PersistedInstallation");
            }
        } catch (IOException | JSONException unused) {
        }
    }

    public final h67 c() {
        JSONObject jSONObject;
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        byte[] bArr = new byte[16384];
        try {
            FileInputStream fileInputStream = new FileInputStream(a());
            while (true) {
                try {
                    int i = fileInputStream.read(bArr, 0, 16384);
                    if (i < 0) {
                        break;
                    }
                    byteArrayOutputStream.write(bArr, 0, i);
                } catch (Throwable th) {
                    try {
                        fileInputStream.close();
                    } catch (Throwable th2) {
                        th.addSuppressed(th2);
                    }
                    throw th;
                }
            }
            jSONObject = new JSONObject(byteArrayOutputStream.toString());
            fileInputStream.close();
        } catch (IOException | JSONException unused) {
            jSONObject = new JSONObject();
        }
        String strOptString = jSONObject.optString("Fid", null);
        int iOptInt = jSONObject.optInt("Status", 0);
        String strOptString2 = jSONObject.optString("AuthToken", null);
        String strOptString3 = jSONObject.optString("RefreshToken", null);
        long jOptLong = jSONObject.optLong("TokenCreationEpochInSecs", 0L);
        long jOptLong2 = jSONObject.optLong("ExpiresInSecs", 0L);
        String strOptString4 = jSONObject.optString("FisError", null);
        int i2 = h67.a;
        n40.b bVar = new n40.b();
        bVar.f = 0L;
        bVar.b = a.a;
        bVar.e = 0L;
        bVar.a = strOptString;
        bVar.f(a.values()[iOptInt]);
        bVar.c = strOptString2;
        bVar.d = strOptString3;
        bVar.g(jOptLong);
        bVar.c(jOptLong2);
        bVar.g = strOptString4;
        return bVar.a();
    }
}
