package kotlin;

import java.io.Serializable;
import kd.c;
import kd.d;
import nb.g;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0002\u0018\u0000*\u0006\b\u0000\u0010\u0001 \u00012\b\u0012\u0004\u0012\u00028\u00000\u00022\u00060\u0003j\u0002`\u0004J\b\u0010\u0006\u001a\u00020\u0005H\u0002R\u001e\u0010\b\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010\u00078\b@\bX\u0088\u000e¢\u0006\u0006\n\u0004\b\b\u0010\tR\u0018\u0010\n\u001a\u0004\u0018\u00010\u00058\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\n\u0010\u000bR\u0014\u0010\f\u001a\u00020\u00058\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\f\u0010\u000b¨\u0006\r"}, d2 = {"Lkotlin/SynchronizedLazyImpl;", "T", "Lkd/c;", "Ljava/io/Serializable;", "Lkotlin/io/Serializable;", "", "writeReplace", "Lkotlin/Function0;", "initializer", "Lsd/a;", "_value", "Ljava/lang/Object;", "lock", "kotlin-stdlib"}, k = 1, mv = {1, 8, 0})
final class SynchronizedLazyImpl<T> implements c, Serializable {

    @Nullable
    private volatile Object _value;

    @Nullable
    private sd.a initializer;

    @NotNull
    private final Object lock;

    public SynchronizedLazyImpl(sd.a aVar) {
        g.i(aVar, "initializer");
        this.initializer = aVar;
        this._value = d.f29108a;
        this.lock = this;
    }

    private final Object writeReplace() {
        return new InitializedLazyImpl(getValue());
    }

    @Override // kd.c
    public final Object getValue() {
        Object objInvoke;
        Object obj = this._value;
        d dVar = d.f29108a;
        if (obj != dVar) {
            return obj;
        }
        synchronized (this.lock) {
            objInvoke = this._value;
            if (objInvoke == dVar) {
                sd.a aVar = this.initializer;
                g.f(aVar);
                objInvoke = aVar.invoke();
                this._value = objInvoke;
                this.initializer = null;
            }
        }
        return objInvoke;
    }

    @Override // kd.c
    public final boolean isInitialized() {
        return this._value != d.f29108a;
    }

    public final String toString() {
        return isInitialized() ? String.valueOf(getValue()) : "Lazy value not initialized yet.";
    }
}
