package com.xiaomi.push; import a30.h; import androidx.appcompat.widget.a; 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 gs { /* renamed from: a reason: collision with root package name */ private static gs f30827a; /* renamed from: a reason: collision with other field name */ private Map<String, Object> f547a = new ConcurrentHashMap(); private Map<String, Object> b = new ConcurrentHashMap(); private gs() { m465a(); } public static synchronized gs a() { gs gsVar; synchronized (gs.class) { if (f30827a == null) { f30827a = new gs(); } gsVar = f30827a; } return gsVar; } private String a(String str, String str2) { StringBuilder g3 = h.g("<", str, "/>"); if (str != null) { a.n(g3, "<", str2, "/>"); } return g3.toString(); } /* renamed from: a reason: collision with other method in class */ private ClassLoader[] m463a() { ClassLoader[] classLoaderArr = {gs.class.getClassLoader(), Thread.currentThread().getContextClassLoader()}; ArrayList arrayList = new ArrayList(); for (int i = 0; i < 2; i++) { ClassLoader classLoader = classLoaderArr[i]; 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 m464a(String str, String str2) { return this.f547a.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 m465a() { Map<String, Object> map; Object obj; Map<String, Object> map2; Object obj2; try { for (ClassLoader classLoader : m463a()) { 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 a5 = a(nextText, nextText2); if (!this.b.containsKey(a5)) { try { Class<?> cls = Class.forName(nextText3); if (gq.class.isAssignableFrom(cls)) { map2 = this.b; obj2 = cls.newInstance(); } else if (gj.class.isAssignableFrom(cls)) { map2 = this.b; obj2 = cls; } map2.put(a5, obj2 == 1 ? 1 : 0); } catch (ClassNotFoundException e) { e = e; 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 a12 = a(nextText4, nextText5); if (!this.f547a.containsKey(a12)) { try { Class<?> cls2 = Class.forName(nextText6); if (gr.class.isAssignableFrom(cls2)) { map = this.f547a; obj = cls2.newInstance(); } else if (gm.class.isAssignableFrom(cls2)) { map = this.f547a; obj = cls2; } map.put(a12, obj == 1 ? 1 : 0); } catch (ClassNotFoundException e6) { e = e6; 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 gr) || (obj instanceof Class)) { this.f547a.put(a(str, str2), obj); return; } throw new IllegalArgumentException("Provider must be a PacketExtensionProvider or a Class instance."); } }