package R;

import I.g;
import I.i;
import android.util.Log;
import b0.o;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import n.z;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class a implements i {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final Pattern f1608c = Pattern.compile("((.*?),){8}");

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private static final String f1609d = Pattern.quote("\\N");

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private static final String f1610e = Pattern.quote("\\h");

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final boolean f1611a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final boolean f1612b;

    public a() {
        this(true, true);
    }

    private int d(byte[] bArr, int i2, int i3) {
        int i4 = i3 - 1;
        int i5 = 0;
        for (int i6 = i2; i6 < i2 + i3; i6++) {
            i5 += (bArr[i6] & 255) << (i4 * 8);
            i4--;
        }
        return i5;
    }

    @Override // I.i
    public boolean a(String str) {
        boolean zEquals = "text/ssa".equals(str) | "text/ass".equals(str);
        o.d("InternalSsaParser", "canParse  type = " + str + " can = " + zEquals, 16);
        return zEquals;
    }

    @Override // I.i
    public g b(byte[] bArr, int i2, int i3) {
        long jD;
        BufferedReader bufferedReader;
        ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bArr, i2, i3);
        byte[] bArr2 = new byte[8];
        byteArrayInputStream.mark(8);
        if (-1 == byteArrayInputStream.read(bArr2, 0, 8)) {
            Log.d("InternalSsaParser", "inputStream read is -1");
        }
        if (new String(bArr2).startsWith("dftT")) {
            jD = d(bArr2, 4, 4);
        } else {
            byteArrayInputStream.reset();
            jD = 1000000;
        }
        long j2 = jD;
        try {
            bufferedReader = new BufferedReader(new InputStreamReader(byteArrayInputStream, "UTF-8"));
        } catch (UnsupportedEncodingException unused) {
            bufferedReader = new BufferedReader(new InputStreamReader(byteArrayInputStream));
        }
        String strE = null;
        while (true) {
            try {
                try {
                    String line = bufferedReader.readLine();
                    if (line == null) {
                        try {
                            break;
                        } catch (IOException unused2) {
                        }
                    } else if (!line.isEmpty()) {
                        o.d("InternalSsaParser", " Event start fount  line =" + line, 16);
                        String strTrim = line.trim();
                        Matcher matcher = f1608c.matcher(strTrim);
                        if (matcher.find()) {
                            String strSubstring = strTrim.substring(matcher.group().length());
                            o.d("InternalSsaParser", " Event start fount  content =" + strSubstring + ", durTime=" + j2, 16);
                            strE = e(strSubstring);
                        }
                    }
                } finally {
                    try {
                        bufferedReader.close();
                    } catch (IOException unused3) {
                    }
                }
            } catch (IOException e2) {
                throw new z(e2);
            }
        }
        return strE != null ? new I.d(strE, 0L, j2) : new I.d();
    }

    protected String e(String str) {
        o.d("InternalSsaParser", "processCueText line = " + str, 16);
        if (!this.f1612b) {
            return str;
        }
        String strReplaceAll = str.replaceAll("&lt;", "<").replaceAll("&gt;", ">").replaceAll("&nbsp;", " ").replaceAll("&amp;", "&").replace("\\n", " ").replaceAll(f1610e, HttpUrl.FRAGMENT_ENCODE_SET).replaceAll(f1609d, "\n").replaceAll("\\{.*?\\}", HttpUrl.FRAGMENT_ENCODE_SET);
        o.d("InternalSsaParser", "processCueText new line = " + strReplaceAll, 16);
        return strReplaceAll;
    }

    public a(boolean z2, boolean z3) {
        this.f1611a = z2;
        this.f1612b = z3;
    }
}
