package com.kwad.components.ct.e; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import com.ksad.annotation.invoker.ForInvoker; import com.kwad.components.ct.detail.photo.comment.i; import com.kwad.components.ct.detail.photo.kwai.b; import com.kwad.sdk.api.SdkConfig; import java.util.HashMap; import java.util.Map; public final class d { private static volatile d aCZ; private static Map<String, c> aDa = new HashMap(); private Map<Class<? extends a>, a> aDb = new HashMap(); private LocalBroadcastManager aDc; private volatile int aDd = 0; private Context mAppContext; private d() { } public static d DY() { if (aCZ == null) { synchronized (d.class) { if (aCZ == null) { aCZ = new d(); } } } return aCZ; } @ForInvoker(methodId = "initForInvoker") private static void DZ() { b.register(); i.register(); com.kwad.components.ct.entry.b.b.register(); com.kwad.components.ct.feed.a.b.register(); com.kwad.components.ct.hotspot.a.b.register(); com.kwad.components.ct.tube.f.b.register(); } public static void a(String str, c cVar) { if (cVar != null) { aDa.put(str, cVar); } } public static c b(String str, c cVar) { if (!aDa.containsKey(str)) { aDa.put(str, cVar); } return aDa.get(str); } private void bM(int i) { Intent intent = new Intent("ks_sdk_theme_mode_change"); intent.putExtra("themeModeType", i); this.aDc.sendBroadcast(intent); } public final <T extends a> T a(Class<T> cls) { return (T) this.aDb.get(cls); } public final void a(f fVar) { com.kwad.sdk.core.e.b.d("[ThemeMode]", "registerThemeModeChangeReceiver " + fVar); if (this.aDc != null) { this.aDc.registerReceiver(fVar, new IntentFilter("ks_sdk_theme_mode_change")); } } public final <T extends a> void a(Class<T> cls, a aVar) { this.aDb.put(cls, aVar); } public final void aB(int i) { this.aDd = i; bM(i); } public final void b(f fVar) { com.kwad.sdk.core.e.b.d("[ThemeMode]", "unregisterThemeModeChangeReceiver " + fVar); LocalBroadcastManager localBroadcastManager = this.aDc; if (localBroadcastManager != null) { localBroadcastManager.unregisterReceiver(fVar); } } public final void init(Context context, SdkConfig sdkConfig) { if (this.mAppContext == null) { this.mAppContext = context; this.aDc = LocalBroadcastManager.getInstance(context); DZ(); } try { e.h(context, sdkConfig.nightThemeStyleAssetsFileName); } catch (Throwable th) { com.kwad.sdk.core.e.b.printStackTraceOnly(th); } } public final int qH() { return this.aDd; } }