package com.xiaomi.push; import java.io.InputStream; import java.net.URL; import java.util.ArrayList; import java.util.Enumeration; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserFactory; public class gu { /* renamed from: a reason: collision with root package name */ private static gu f43035a; /* renamed from: a reason: collision with other field name */ private Map<String, Object> f657a = new ConcurrentHashMap(); /* renamed from: b reason: collision with root package name */ private Map<String, Object> f43036b = new ConcurrentHashMap(); private gu() { m858a(); } public static synchronized gu a() { gu guVar; synchronized (gu.class) { if (f43035a == null) { f43035a = new gu(); } guVar = f43035a; } return guVar; } private String a(String str, String str2) { StringBuilder sb2 = new StringBuilder(); sb2.append("<"); sb2.append(str); sb2.append("/>"); if (str != null) { sb2.append("<"); sb2.append(str2); sb2.append("/>"); } return sb2.toString(); } /* renamed from: a reason: collision with other method in class */ private ClassLoader[] m856a() { ClassLoader[] classLoaderArr = {gu.class.getClassLoader(), Thread.currentThread().getContextClassLoader()}; ArrayList arrayList = new ArrayList(); for (int i10 = 0; i10 < 2; i10++) { ClassLoader classLoader = classLoaderArr[i10]; if (classLoader != null) { arrayList.add(classLoader); } } return (ClassLoader[]) arrayList.toArray(new ClassLoader[arrayList.size()]); } /* renamed from: a reason: collision with other method in class */ public Object m857a(String str, String str2) { return this.f657a.get(a(str, str2)); } /* JADX WARNING: Removed duplicated region for block: B:42:0x00f6 A[SYNTHETIC, Splitter:B:42:0x00f6] */ /* renamed from: a reason: collision with other method in class */ public void m858a() { Map<String, Object> map; Object obj; Map<String, Object> map2; Object obj2; try { for (ClassLoader classLoader : m856a()) { Enumeration<URL> resources = classLoader.getResources("META-INF/smack.providers"); while (resources.hasMoreElements()) { InputStream inputStream = null; try { InputStream openStream = resources.nextElement().openStream(); XmlPullParser newPullParser = XmlPullParserFactory.newInstance().newPullParser(); newPullParser.setFeature("http://xmlpull.org/v1/doc/features.html#process-namespaces", true); newPullParser.setInput(openStream, "UTF-8"); int eventType = newPullParser.getEventType(); do { if (eventType == 2) { if (newPullParser.getName().equals("iqProvider")) { newPullParser.next(); newPullParser.next(); String nextText = newPullParser.nextText(); newPullParser.next(); newPullParser.next(); String nextText2 = newPullParser.nextText(); newPullParser.next(); newPullParser.next(); String nextText3 = newPullParser.nextText(); String a10 = a(nextText, nextText2); if (!this.f43036b.containsKey(a10)) { try { Class<?> cls = Class.forName(nextText3); if (gs.class.isAssignableFrom(cls)) { map2 = this.f43036b; obj2 = cls.newInstance(); } else if (gl.class.isAssignableFrom(cls)) { map2 = this.f43036b; obj2 = cls; } map2.put(a10, obj2 == 1 ? 1 : 0); } catch (ClassNotFoundException e10) { e = e10; e.printStackTrace(); eventType = newPullParser.next(); if (eventType == 1) { } } } } else if (newPullParser.getName().equals("extensionProvider")) { newPullParser.next(); newPullParser.next(); String nextText4 = newPullParser.nextText(); newPullParser.next(); newPullParser.next(); String nextText5 = newPullParser.nextText(); newPullParser.next(); newPullParser.next(); String nextText6 = newPullParser.nextText(); String a11 = a(nextText4, nextText5); if (!this.f657a.containsKey(a11)) { try { Class<?> cls2 = Class.forName(nextText6); if (gt.class.isAssignableFrom(cls2)) { map = this.f657a; obj = cls2.newInstance(); } else if (go.class.isAssignableFrom(cls2)) { map = this.f657a; obj = cls2; } map.put(a11, obj == 1 ? 1 : 0); } catch (ClassNotFoundException e11) { e = e11; e.printStackTrace(); eventType = newPullParser.next(); if (eventType == 1) { } } } } } eventType = newPullParser.next(); } while (eventType == 1); } finally { try { inputStream.close(); } catch (Exception unused) { } } } } } catch (Exception e12) { e12.printStackTrace(); } } public void a(String str, String str2, Object obj) { if ((obj instanceof gt) || (obj instanceof Class)) { this.f657a.put(a(str, str2), obj); return; } throw new IllegalArgumentException("Provider must be a PacketExtensionProvider or a Class instance."); } }