package coil.decode;

import coil.decode.ImageSource;
import coil.util.Utils;
import java.io.Closeable;
import p5.AbstractC2732b;
import p5.AbstractC2749t;
import p5.G;
import p5.InterfaceC2742l;
import p5.J;

/* JADX INFO: loaded from: classes.dex */
public final class FileImageSource extends ImageSource {
    private final Closeable closeable;
    private final String diskCacheKey;
    private final G file;
    private final AbstractC2749t fileSystem;
    private boolean isClosed;
    private final ImageSource.Metadata metadata;
    private InterfaceC2742l source;

    public FileImageSource(G g6, AbstractC2749t abstractC2749t, String str, Closeable closeable, ImageSource.Metadata metadata) {
        super(null);
        this.file = g6;
        this.fileSystem = abstractC2749t;
        this.diskCacheKey = str;
        this.closeable = closeable;
        this.metadata = metadata;
    }

    private final void assertNotClosed() {
        if (this.isClosed) {
            throw new IllegalStateException("closed");
        }
    }

    @Override // java.io.Closeable, java.lang.AutoCloseable
    public synchronized void close() {
        try {
            this.isClosed = true;
            InterfaceC2742l interfaceC2742l = this.source;
            if (interfaceC2742l != null) {
                Utils.closeQuietly(interfaceC2742l);
            }
            Closeable closeable = this.closeable;
            if (closeable != null) {
                Utils.closeQuietly(closeable);
            }
        } catch (Throwable th) {
            throw th;
        }
    }

    @Override // coil.decode.ImageSource
    public synchronized G file() {
        assertNotClosed();
        return this.file;
    }

    @Override // coil.decode.ImageSource
    public G fileOrNull() {
        return file();
    }

    public final String getDiskCacheKey$coil_base_release() {
        return this.diskCacheKey;
    }

    public final G getFile$coil_base_release() {
        return this.file;
    }

    @Override // coil.decode.ImageSource
    public AbstractC2749t getFileSystem() {
        return this.fileSystem;
    }

    @Override // coil.decode.ImageSource
    public ImageSource.Metadata getMetadata() {
        return this.metadata;
    }

    @Override // coil.decode.ImageSource
    public synchronized InterfaceC2742l source() {
        assertNotClosed();
        InterfaceC2742l interfaceC2742l = this.source;
        if (interfaceC2742l != null) {
            return interfaceC2742l;
        }
        J jC = AbstractC2732b.c(getFileSystem().source(this.file));
        this.source = jC;
        return jC;
    }

    @Override // coil.decode.ImageSource
    public synchronized InterfaceC2742l sourceOrNull() {
        assertNotClosed();
        return this.source;
    }
}
