100 lines
3.3 KiB
Java
100 lines
3.3 KiB
Java
package c.i.a.c.e2.u;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import c.d.b.a.a;
|
|
import c.i.a.c.i2.w;
|
|
import java.util.regex.Pattern;
|
|
/* compiled from: CssParser */
|
|
public final class c {
|
|
public static final Pattern a = Pattern.compile("\\[voice=\"([^\"]*)\"\\]");
|
|
public final w b = new w();
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final StringBuilder f853c = new StringBuilder();
|
|
|
|
public static String a(w wVar, StringBuilder sb) {
|
|
boolean z2 = false;
|
|
sb.setLength(0);
|
|
int i = wVar.b;
|
|
int i2 = wVar.f913c;
|
|
while (i < i2 && !z2) {
|
|
char c2 = (char) wVar.a[i];
|
|
if ((c2 < 'A' || c2 > 'Z') && ((c2 < 'a' || c2 > 'z') && !((c2 >= '0' && c2 <= '9') || c2 == '#' || c2 == '-' || c2 == '.' || c2 == '_'))) {
|
|
z2 = true;
|
|
} else {
|
|
i++;
|
|
sb.append(c2);
|
|
}
|
|
}
|
|
wVar.E(i - wVar.b);
|
|
return sb.toString();
|
|
}
|
|
|
|
@Nullable
|
|
public static String b(w wVar, StringBuilder sb) {
|
|
c(wVar);
|
|
if (wVar.a() == 0) {
|
|
return null;
|
|
}
|
|
String a2 = a(wVar, sb);
|
|
if (!"".equals(a2)) {
|
|
return a2;
|
|
}
|
|
StringBuilder K = a.K("");
|
|
K.append((char) wVar.s());
|
|
return K.toString();
|
|
}
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:35:0x0068 A[LOOP:1: B:2:0x0002->B:35:0x0068, LOOP_END] */
|
|
/* JADX WARNING: Removed duplicated region for block: B:40:0x0001 A[SYNTHETIC] */
|
|
public static void c(w wVar) {
|
|
boolean z2;
|
|
boolean z3;
|
|
while (true) {
|
|
boolean z4 = true;
|
|
while (wVar.a() > 0 && z4) {
|
|
char c2 = (char) wVar.a[wVar.b];
|
|
if (c2 == '\t' || c2 == '\n' || c2 == '\f' || c2 == '\r' || c2 == ' ') {
|
|
wVar.E(1);
|
|
z2 = true;
|
|
} else {
|
|
z2 = false;
|
|
}
|
|
if (!z2) {
|
|
int i = wVar.b;
|
|
int i2 = wVar.f913c;
|
|
byte[] bArr = wVar.a;
|
|
if (i + 2 <= i2) {
|
|
int i3 = i + 1;
|
|
if (bArr[i] == 47) {
|
|
int i4 = i3 + 1;
|
|
if (bArr[i3] == 42) {
|
|
while (true) {
|
|
int i5 = i4 + 1;
|
|
if (i5 >= i2) {
|
|
break;
|
|
} else if (((char) bArr[i4]) == '*' && ((char) bArr[i5]) == '/') {
|
|
i2 = i5 + 1;
|
|
i4 = i2;
|
|
} else {
|
|
i4 = i5;
|
|
}
|
|
}
|
|
wVar.E(i2 - wVar.b);
|
|
z3 = true;
|
|
if (z3) {
|
|
z4 = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
z3 = false;
|
|
if (z3) {
|
|
}
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
}
|