package b8;

import android.content.Context;
import android.content.SharedPreferences;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.internal.w;
import com.google.errorprone.annotations.concurrent.GuardedBy;
import java.util.concurrent.locks.ReentrantLock;
import org.json.JSONException;

/* JADX INFO: loaded from: classes2.dex */
public final class c {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final ReentrantLock f4771c = new ReentrantLock();

    @Nullable
    @GuardedBy("sLk")
    private static c zab;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ReentrantLock f4772a = new ReentrantLock();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final SharedPreferences f4773b;

    public c(Context context) {
        this.f4773b = context.getSharedPreferences("com.google.android.gms.signin", 0);
    }

    public static c a(Context context) {
        w.checkNotNull(context);
        ReentrantLock reentrantLock = f4771c;
        reentrantLock.lock();
        try {
            if (zab == null) {
                zab = new c(context.getApplicationContext());
            }
            c cVar = zab;
            reentrantLock.unlock();
            return cVar;
        } catch (Throwable th) {
            reentrantLock.unlock();
            throw th;
        }
    }

    @Nullable
    @KeepForSdk
    public GoogleSignInAccount getSavedDefaultGoogleSignInAccount() {
        String strZaa = zaa("defaultGoogleSignInAccount");
        if (TextUtils.isEmpty(strZaa)) {
            return null;
        }
        String strZaa2 = zaa("googleSignInAccount:" + strZaa);
        if (strZaa2 == null) {
            return null;
        }
        try {
            return GoogleSignInAccount.zab(strZaa2);
        } catch (JSONException unused) {
            return null;
        }
    }

    @Nullable
    @KeepForSdk
    public GoogleSignInOptions getSavedDefaultGoogleSignInOptions() {
        String strZaa = zaa("defaultGoogleSignInAccount");
        if (TextUtils.isEmpty(strZaa)) {
            return null;
        }
        String strZaa2 = zaa("googleSignInOptions:" + strZaa);
        if (strZaa2 == null) {
            return null;
        }
        try {
            return GoogleSignInOptions.zab(strZaa2);
        } catch (JSONException unused) {
            return null;
        }
    }

    @Nullable
    @KeepForSdk
    public String getSavedRefreshToken() {
        return zaa("refreshToken");
    }

    @Nullable
    public final String zaa(@NonNull String str) {
        ReentrantLock reentrantLock = this.f4772a;
        reentrantLock.lock();
        try {
            return this.f4773b.getString(str, null);
        } finally {
            reentrantLock.unlock();
        }
    }
}
