package com.ironsource.adapters.facebook.interstitial; import android.text.TextUtils; import androidx.annotation.NonNull; import com.facebook.ads.CacheFlag; import com.facebook.ads.InterstitialAd; import com.ironsource.adapters.facebook.FacebookAdapter; import com.ironsource.environment.ContextProvider; import com.ironsource.mediationsdk.IronSource; import com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter; import com.ironsource.mediationsdk.logger.IronLog; import com.ironsource.mediationsdk.sdk.InterstitialSmashListener; import com.ironsource.mediationsdk.utils.ErrorBuilder; import java.util.EnumSet; import java.util.Iterator; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.json.JSONObject; /* loaded from: classes2.dex */ public class FacebookInterstitialAdapter extends AbstractInterstitialAdapter { protected ConcurrentHashMap mAdsAvailability; private final ConcurrentHashMap mPlacementIdToAd; private final ConcurrentHashMap mPlacementIdToFacebookAdListener; protected ConcurrentHashMap mPlacementIdToShowAttempts; private final ConcurrentHashMap mPlacementIdToSmashListener; public FacebookInterstitialAdapter(FacebookAdapter facebookAdapter) { super(facebookAdapter); this.mPlacementIdToSmashListener = new ConcurrentHashMap<>(); this.mPlacementIdToAd = new ConcurrentHashMap<>(); this.mPlacementIdToFacebookAdListener = new ConcurrentHashMap<>(); this.mAdsAvailability = new ConcurrentHashMap<>(); this.mPlacementIdToShowAttempts = new ConcurrentHashMap<>(); } @Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface public void initInterstitial(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) { initInterstitialInternal(jSONObject, interstitialSmashListener); } @Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface public void initInterstitialForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) { initInterstitialInternal(jSONObject, interstitialSmashListener); } private void initInterstitialInternal(@NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) { String placementIdKey = getAdapter().getPlacementIdKey(); String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey(); String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey); String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey); if (TextUtils.isEmpty(configStringValueFromKey)) { IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey)); interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(placementIdKey), "Interstitial")); return; } if (TextUtils.isEmpty(configStringValueFromKey2)) { IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey)); interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(allPlacementIdsKey), "Interstitial")); return; } IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey); this.mPlacementIdToSmashListener.put(configStringValueFromKey, interstitialSmashListener); if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) { IronLog.INTERNAL.verbose("onInterstitialInitSuccess - placementId = " + configStringValueFromKey); interstitialSmashListener.onInterstitialInitSuccess(); return; } if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) { IronLog.INTERNAL.verbose("onInterstitialInitFailed - placementId = " + configStringValueFromKey); interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Meta SDK init failed", "Interstitial")); return; } getAdapter().initSDK(configStringValueFromKey2); } @Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener public void onNetworkInitCallbackSuccess() { Iterator it = this.mPlacementIdToSmashListener.values().iterator(); while (it.hasNext()) { it.next().onInterstitialInitSuccess(); } } @Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener public void onNetworkInitCallbackFailed(String str) { Iterator it = this.mPlacementIdToSmashListener.values().iterator(); while (it.hasNext()) { it.next().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial")); } } @Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface public void loadInterstitial(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull InterstitialSmashListener interstitialSmashListener) { loadInterstitialInternal(jSONObject, null, interstitialSmashListener); } @Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface public void loadInterstitialForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull InterstitialSmashListener interstitialSmashListener) { loadInterstitialInternal(jSONObject, str, interstitialSmashListener); } private void loadInterstitialInternal(@NonNull JSONObject jSONObject, final String str, @NonNull final InterstitialSmashListener interstitialSmashListener) { final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()); ConcurrentHashMap concurrentHashMap = this.mPlacementIdToShowAttempts; Boolean bool = Boolean.FALSE; concurrentHashMap.put(configStringValueFromKey, bool); this.mAdsAvailability.put(configStringValueFromKey, bool); postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.interstitial.FacebookInterstitialAdapter.1 @Override // java.lang.Runnable public void run() { try { IronLog ironLog = IronLog.ADAPTER_API; ironLog.verbose("placementId = " + configStringValueFromKey); if (FacebookInterstitialAdapter.this.mPlacementIdToAd.containsKey(configStringValueFromKey)) { ironLog.verbose("destroying previous ad with placementId " + configStringValueFromKey); ((InterstitialAd) FacebookInterstitialAdapter.this.mPlacementIdToAd.get(configStringValueFromKey)).destroy(); FacebookInterstitialAdapter.this.mPlacementIdToAd.remove(configStringValueFromKey); } InterstitialAd interstitialAd = new InterstitialAd(ContextProvider.getInstance().getApplicationContext(), configStringValueFromKey); FacebookInterstitialAdListener facebookInterstitialAdListener = new FacebookInterstitialAdListener(FacebookInterstitialAdapter.this, configStringValueFromKey, interstitialSmashListener); FacebookInterstitialAdapter.this.mPlacementIdToFacebookAdListener.put(configStringValueFromKey, facebookInterstitialAdListener); InterstitialAd.InterstitialAdLoadConfigBuilder buildLoadAdConfig = interstitialAd.buildLoadAdConfig(); EnumSet cacheFlags = FacebookInterstitialAdapter.this.getAdapter().getCacheFlags(); buildLoadAdConfig.withCacheFlags(cacheFlags); buildLoadAdConfig.withAdListener(facebookInterstitialAdListener); if (!TextUtils.isEmpty(str)) { buildLoadAdConfig.withBid(str); } ironLog.verbose("loading placementId = " + configStringValueFromKey + " with facebook cache flags = " + cacheFlags.toString()); interstitialAd.loadAd(buildLoadAdConfig.build()); FacebookInterstitialAdapter.this.mPlacementIdToAd.put(configStringValueFromKey, interstitialAd); } catch (Exception e) { interstitialSmashListener.onInterstitialAdLoadFailed(ErrorBuilder.buildLoadFailedError(e.getLocalizedMessage())); } } }); } @Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface public void showInterstitial(@NonNull JSONObject jSONObject, @NonNull final InterstitialSmashListener interstitialSmashListener) { final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()); IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey); this.mAdsAvailability.put(configStringValueFromKey, Boolean.FALSE); postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.interstitial.FacebookInterstitialAdapter.2 @Override // java.lang.Runnable public void run() { try { InterstitialAd interstitialAd = (InterstitialAd) FacebookInterstitialAdapter.this.mPlacementIdToAd.get(configStringValueFromKey); if (interstitialAd != null && interstitialAd.isAdLoaded() && !interstitialAd.isAdInvalidated()) { FacebookInterstitialAdapter.this.mPlacementIdToShowAttempts.put(configStringValueFromKey, Boolean.TRUE); interstitialAd.show(); } else { interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial")); } } catch (Exception e) { IronLog.INTERNAL.error("ex.getMessage() = " + e.getMessage()); interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildShowFailedError("Interstitial", e.getMessage())); } } }); } @Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface public final boolean isInterstitialReady(@NonNull JSONObject jSONObject) { String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()); return this.mAdsAvailability.containsKey(configStringValueFromKey) && Boolean.TRUE.equals(this.mAdsAvailability.get(configStringValueFromKey)); } @Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface public Map getInterstitialBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2) { return getAdapter().getBiddingData(); } @Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) { Iterator it = this.mPlacementIdToAd.values().iterator(); while (it.hasNext()) { it.next().destroy(); } this.mPlacementIdToAd.clear(); this.mPlacementIdToFacebookAdListener.clear(); this.mPlacementIdToSmashListener.clear(); this.mAdsAvailability.clear(); this.mPlacementIdToShowAttempts.clear(); } }