package com.kwad.lottie.network; import android.content.Context; import androidx.core.util.Pair; import com.kwad.lottie.c; import com.kwad.sdk.crash.utils.b; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; /* access modifiers changed from: package-private */ public final class a { private final Context aOt; private final String url; a(Context context, String str) { this.aOt = context.getApplicationContext(); this.url = str; } private static String a(String str, FileExtension fileExtension, boolean z) { StringBuilder sb = new StringBuilder("lottie_cache_"); sb.append(str.replaceAll("\\W+", "")); sb.append(z ? fileExtension.extension : fileExtension.tempExtension()); return sb.toString(); } private File ck(String str) { File file = new File(this.aOt.getCacheDir(), a(str, FileExtension.Json, false)); if (file.exists()) { return file; } File file2 = new File(this.aOt.getCacheDir(), a(str, FileExtension.Zip, false)); if (file2.exists()) { return file2; } return null; } /* access modifiers changed from: package-private */ public final Pair<FileExtension, InputStream> Ib() { try { File ck = ck(this.url); if (ck == null) { return null; } FileInputStream fileInputStream = new FileInputStream(ck); FileExtension fileExtension = ck.getAbsolutePath().endsWith(".zip") ? FileExtension.Zip : FileExtension.Json; c.bW("Cache hit for " + this.url + " at " + ck.getAbsolutePath()); return new Pair<>(fileExtension, fileInputStream); } catch (FileNotFoundException unused) { return null; } } /* access modifiers changed from: package-private */ public final File a(InputStream inputStream, FileExtension fileExtension) { Throwable th; FileOutputStream fileOutputStream; File file = new File(this.aOt.getCacheDir(), a(this.url, fileExtension, true)); try { fileOutputStream = new FileOutputStream(file); try { byte[] bArr = new byte[1024]; while (true) { int read = inputStream.read(bArr); if (read != -1) { fileOutputStream.write(bArr, 0, read); } else { fileOutputStream.flush(); b.closeQuietly(inputStream); b.closeQuietly(fileOutputStream); return file; } } } catch (Throwable th2) { th = th2; b.closeQuietly(inputStream); b.closeQuietly(fileOutputStream); throw th; } } catch (Throwable th3) { fileOutputStream = null; th = th3; b.closeQuietly(inputStream); b.closeQuietly(fileOutputStream); throw th; } } /* access modifiers changed from: package-private */ public final void a(FileExtension fileExtension) { File file = new File(this.aOt.getCacheDir(), a(this.url, fileExtension, true)); File file2 = new File(file.getAbsolutePath().replace(".temp", "")); boolean renameTo = file.renameTo(file2); c.bW("Copying temp file to real file (" + file2 + ")"); if (!renameTo) { c.bX("Unable to rename cache file " + file.getAbsolutePath() + " to " + file2.getAbsolutePath() + "."); } } }