You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
312 lines
9.1 KiB
312 lines
9.1 KiB
package p071y;
|
|
|
|
import android.content.res.Resources;
|
|
import android.content.res.TypedArray;
|
|
import android.os.Build;
|
|
import android.util.Base64;
|
|
import android.util.TypedValue;
|
|
import android.util.Xml;
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
import org.xmlpull.v1.XmlPullParser;
|
|
import org.xmlpull.v1.XmlPullParserException;
|
|
import p014e0.C0648e;
|
|
import p064v.C1752c;
|
|
|
|
/* renamed from: y.f */
|
|
/* loaded from: classes.dex */
|
|
public class C1812f {
|
|
|
|
/* renamed from: y.f$a */
|
|
/* loaded from: classes.dex */
|
|
public static class C1813a {
|
|
/* renamed from: a */
|
|
public static int m310a(TypedArray typedArray, int i) {
|
|
int type;
|
|
type = typedArray.getType(i);
|
|
return type;
|
|
}
|
|
}
|
|
|
|
/* renamed from: y.f$b */
|
|
/* loaded from: classes.dex */
|
|
public interface InterfaceC1814b {
|
|
}
|
|
|
|
/* renamed from: y.f$c */
|
|
/* loaded from: classes.dex */
|
|
public static final class C1815c implements InterfaceC1814b {
|
|
|
|
/* renamed from: a */
|
|
public final C1816d[] f4540a;
|
|
|
|
public C1815c(C1816d[] c1816dArr) {
|
|
this.f4540a = c1816dArr;
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public C1816d[] m309a() {
|
|
return this.f4540a;
|
|
}
|
|
}
|
|
|
|
/* renamed from: y.f$d */
|
|
/* loaded from: classes.dex */
|
|
public static final class C1816d {
|
|
|
|
/* renamed from: a */
|
|
public final String f4541a;
|
|
|
|
/* renamed from: b */
|
|
public final int f4542b;
|
|
|
|
/* renamed from: c */
|
|
public final boolean f4543c;
|
|
|
|
/* renamed from: d */
|
|
public final String f4544d;
|
|
|
|
/* renamed from: e */
|
|
public final int f4545e;
|
|
|
|
/* renamed from: f */
|
|
public final int f4546f;
|
|
|
|
public C1816d(String str, int i, boolean z, String str2, int i2, int i3) {
|
|
this.f4541a = str;
|
|
this.f4542b = i;
|
|
this.f4543c = z;
|
|
this.f4544d = str2;
|
|
this.f4545e = i2;
|
|
this.f4546f = i3;
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public String m308a() {
|
|
return this.f4541a;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public int m307b() {
|
|
return this.f4546f;
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public int m306c() {
|
|
return this.f4545e;
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public String m305d() {
|
|
return this.f4544d;
|
|
}
|
|
|
|
/* renamed from: e */
|
|
public int m304e() {
|
|
return this.f4542b;
|
|
}
|
|
|
|
/* renamed from: f */
|
|
public boolean m303f() {
|
|
return this.f4543c;
|
|
}
|
|
}
|
|
|
|
/* renamed from: y.f$e */
|
|
/* loaded from: classes.dex */
|
|
public static final class C1817e implements InterfaceC1814b {
|
|
|
|
/* renamed from: a */
|
|
public final C0648e f4547a;
|
|
|
|
/* renamed from: b */
|
|
public final int f4548b;
|
|
|
|
/* renamed from: c */
|
|
public final int f4549c;
|
|
|
|
/* renamed from: d */
|
|
public final String f4550d;
|
|
|
|
public C1817e(C0648e c0648e, int i, int i2, String str) {
|
|
this.f4547a = c0648e;
|
|
this.f4549c = i;
|
|
this.f4548b = i2;
|
|
this.f4550d = str;
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public int m302a() {
|
|
return this.f4549c;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public C0648e m301b() {
|
|
return this.f4547a;
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public String m300c() {
|
|
return this.f4550d;
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public int m299d() {
|
|
return this.f4548b;
|
|
}
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public static int m318a(TypedArray typedArray, int i) {
|
|
if (Build.VERSION.SDK_INT >= 21) {
|
|
return C1813a.m310a(typedArray, i);
|
|
}
|
|
TypedValue typedValue = new TypedValue();
|
|
typedArray.getValue(i, typedValue);
|
|
return typedValue.type;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public static InterfaceC1814b m317b(XmlPullParser xmlPullParser, Resources resources) {
|
|
int next;
|
|
do {
|
|
next = xmlPullParser.next();
|
|
if (next == 2) {
|
|
break;
|
|
}
|
|
} while (next != 1);
|
|
if (next == 2) {
|
|
return m315d(xmlPullParser, resources);
|
|
}
|
|
throw new XmlPullParserException("No start tag found");
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public static List<List<byte[]>> m316c(Resources resources, int i) {
|
|
if (i == 0) {
|
|
return Collections.emptyList();
|
|
}
|
|
TypedArray obtainTypedArray = resources.obtainTypedArray(i);
|
|
try {
|
|
if (obtainTypedArray.length() == 0) {
|
|
return Collections.emptyList();
|
|
}
|
|
ArrayList arrayList = new ArrayList();
|
|
if (m318a(obtainTypedArray, 0) == 1) {
|
|
for (int i2 = 0; i2 < obtainTypedArray.length(); i2++) {
|
|
int resourceId = obtainTypedArray.getResourceId(i2, 0);
|
|
if (resourceId != 0) {
|
|
arrayList.add(m311h(resources.getStringArray(resourceId)));
|
|
}
|
|
}
|
|
} else {
|
|
arrayList.add(m311h(resources.getStringArray(i)));
|
|
}
|
|
return arrayList;
|
|
} finally {
|
|
obtainTypedArray.recycle();
|
|
}
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public static InterfaceC1814b m315d(XmlPullParser xmlPullParser, Resources resources) {
|
|
xmlPullParser.require(2, null, "font-family");
|
|
if (xmlPullParser.getName().equals("font-family")) {
|
|
return m314e(xmlPullParser, resources);
|
|
}
|
|
m312g(xmlPullParser);
|
|
return null;
|
|
}
|
|
|
|
/* renamed from: e */
|
|
public static InterfaceC1814b m314e(XmlPullParser xmlPullParser, Resources resources) {
|
|
TypedArray obtainAttributes = resources.obtainAttributes(Xml.asAttributeSet(xmlPullParser), C1752c.f4450h);
|
|
String string = obtainAttributes.getString(C1752c.f4451i);
|
|
String string2 = obtainAttributes.getString(C1752c.f4455m);
|
|
String string3 = obtainAttributes.getString(C1752c.f4456n);
|
|
int resourceId = obtainAttributes.getResourceId(C1752c.f4452j, 0);
|
|
int integer = obtainAttributes.getInteger(C1752c.f4453k, 1);
|
|
int integer2 = obtainAttributes.getInteger(C1752c.f4454l, 500);
|
|
String string4 = obtainAttributes.getString(C1752c.f4457o);
|
|
obtainAttributes.recycle();
|
|
if (string != null && string2 != null && string3 != null) {
|
|
while (xmlPullParser.next() != 3) {
|
|
m312g(xmlPullParser);
|
|
}
|
|
return new C1817e(new C0648e(string, string2, string3, m316c(resources, resourceId)), integer, integer2, string4);
|
|
}
|
|
ArrayList arrayList = new ArrayList();
|
|
while (xmlPullParser.next() != 3) {
|
|
if (xmlPullParser.getEventType() == 2) {
|
|
if (xmlPullParser.getName().equals("font")) {
|
|
arrayList.add(m313f(xmlPullParser, resources));
|
|
} else {
|
|
m312g(xmlPullParser);
|
|
}
|
|
}
|
|
}
|
|
if (arrayList.isEmpty()) {
|
|
return null;
|
|
}
|
|
return new C1815c((C1816d[]) arrayList.toArray(new C1816d[0]));
|
|
}
|
|
|
|
/* renamed from: f */
|
|
public static C1816d m313f(XmlPullParser xmlPullParser, Resources resources) {
|
|
TypedArray obtainAttributes = resources.obtainAttributes(Xml.asAttributeSet(xmlPullParser), C1752c.f4458p);
|
|
int i = C1752c.f4467y;
|
|
if (!obtainAttributes.hasValue(i)) {
|
|
i = C1752c.f4460r;
|
|
}
|
|
int i2 = obtainAttributes.getInt(i, 400);
|
|
int i3 = C1752c.f4465w;
|
|
if (!obtainAttributes.hasValue(i3)) {
|
|
i3 = C1752c.f4461s;
|
|
}
|
|
boolean z = 1 == obtainAttributes.getInt(i3, 0);
|
|
int i4 = C1752c.f4468z;
|
|
if (!obtainAttributes.hasValue(i4)) {
|
|
i4 = C1752c.f4462t;
|
|
}
|
|
int i5 = C1752c.f4466x;
|
|
if (!obtainAttributes.hasValue(i5)) {
|
|
i5 = C1752c.f4463u;
|
|
}
|
|
String string = obtainAttributes.getString(i5);
|
|
int i6 = obtainAttributes.getInt(i4, 0);
|
|
int i7 = C1752c.f4464v;
|
|
if (!obtainAttributes.hasValue(i7)) {
|
|
i7 = C1752c.f4459q;
|
|
}
|
|
int resourceId = obtainAttributes.getResourceId(i7, 0);
|
|
String string2 = obtainAttributes.getString(i7);
|
|
obtainAttributes.recycle();
|
|
while (xmlPullParser.next() != 3) {
|
|
m312g(xmlPullParser);
|
|
}
|
|
return new C1816d(string2, i2, z, string, i6, resourceId);
|
|
}
|
|
|
|
/* renamed from: g */
|
|
public static void m312g(XmlPullParser xmlPullParser) {
|
|
int i = 1;
|
|
while (i > 0) {
|
|
int next = xmlPullParser.next();
|
|
if (next == 2) {
|
|
i++;
|
|
} else if (next == 3) {
|
|
i--;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* renamed from: h */
|
|
public static List<byte[]> m311h(String[] strArr) {
|
|
ArrayList arrayList = new ArrayList();
|
|
for (String str : strArr) {
|
|
arrayList.add(Base64.decode(str, 0));
|
|
}
|
|
return arrayList;
|
|
}
|
|
} |