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 fs { private static fs b; public Map<String, Object> a = new ConcurrentHashMap(); /* renamed from: c reason: collision with root package name */ private Map<String, Object> f2735c = new ConcurrentHashMap(); private fs() { b(); } public static synchronized fs a() { fs fsVar; synchronized (fs.class) { if (b == null) { b = new fs(); } fsVar = b; } return fsVar; } public static String b(String str, String str2) { StringBuilder sb = new StringBuilder(); sb.append("<"); sb.append(str); sb.append("/>"); if (str != null) { sb.append("<"); sb.append(str2); sb.append("/>"); } return sb.toString(); } /* JADX WARNING: Removed duplicated region for block: B:48:0x0124 A[SYNTHETIC, Splitter:B:48:0x0124] */ private void b() { Map<String, Object> map; Object obj; Map<String, Object> map2; Object obj2; try { ClassLoader[] classLoaderArr = {fs.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); } } for (ClassLoader classLoader2 : (ClassLoader[]) arrayList.toArray(new ClassLoader[arrayList.size()])) { Enumeration<URL> resources = classLoader2.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 b2 = b(nextText, nextText2); if (!this.f2735c.containsKey(b2)) { try { Class<?> cls = Class.forName(nextText3); if (fq.class.isAssignableFrom(cls)) { map2 = this.f2735c; obj2 = cls.newInstance(); } else if (fj.class.isAssignableFrom(cls)) { map2 = this.f2735c; obj2 = cls; } map2.put(b2, 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 b3 = b(nextText4, nextText5); if (!this.a.containsKey(b3)) { try { Class<?> cls2 = Class.forName(nextText6); if (fr.class.isAssignableFrom(cls2)) { map = this.a; obj = cls2.newInstance(); } else if (fm.class.isAssignableFrom(cls2)) { map = this.a; obj = cls2; } map.put(b3, obj == 1 ? 1 : 0); } catch (ClassNotFoundException e2) { e = e2; e.printStackTrace(); eventType = newPullParser.next(); if (eventType == 1) { } } } } } eventType = newPullParser.next(); } while (eventType == 1); } finally { try { inputStream.close(); } catch (Exception unused) { } } } } } catch (Exception e3) { e3.printStackTrace(); } } public final Object a(String str, String str2) { return this.a.get(b(str, str2)); } }