package com.ironsource.adapters.facebook; import android.content.Context; import android.text.TextUtils; import androidx.annotation.NonNull; import com.facebook.ads.AdError; import com.facebook.ads.AdSettings; import com.facebook.ads.AudienceNetworkAds; import com.facebook.ads.BidderTokenProvider; import com.facebook.ads.CacheFlag; import com.ironsource.adapters.facebook.banner.FacebookBannerAdapter; import com.ironsource.adapters.facebook.interstitial.FacebookInterstitialAdapter; import com.ironsource.adapters.facebook.nativead.FacebookNativeAdAdapter; import com.ironsource.adapters.facebook.rewardedvideo.FacebookRewardedVideoAdapter; import com.ironsource.environment.ContextProvider; import com.ironsource.environment.StringUtils; import com.ironsource.mediationsdk.AbstractAdapter; import com.ironsource.mediationsdk.INetworkInitCallbackListener; import com.ironsource.mediationsdk.IntegrationData; import com.ironsource.mediationsdk.IronSource; import com.ironsource.mediationsdk.LoadWhileShowSupportState; import com.ironsource.mediationsdk.logger.IronLog; import com.ironsource.mediationsdk.metadata.MetaData; import com.ironsource.mediationsdk.metadata.MetaDataUtils; import com.ironsource.mediationsdk.utils.IronSourceUtils; import com.ironsource.v8; import csdk.gluads.ironsource.EAIronSource; import java.util.Arrays; import java.util.EnumSet; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.concurrent.atomic.AtomicBoolean; /* loaded from: classes2.dex */ public class FacebookAdapter extends AbstractAdapter implements AudienceNetworkAds.InitListener { private static final String GitHash = "b619444"; private static final String MEDIATION_NAME = "ironSource"; protected static final String META_NETWORK_NAME = "Facebook"; private static final String VERSION = "4.3.48"; protected final String ALL_PLACEMENT_IDS; protected final String FACEBOOK_INTERSTITIAL_CACHE_FLAG; protected final String META_INTERSTITIAL_CACHE_FLAG; protected final String META_MIXED_AUDIENCE; protected final String PLACEMENT_ID; protected static EnumSet mInterstitialFacebookCacheFlags = EnumSet.allOf(CacheFlag.class); protected static HashSet initCallbackListeners = new HashSet<>(); protected static InitState mInitState = InitState.INIT_STATE_NONE; protected static AtomicBoolean mWasInitCalled = new AtomicBoolean(false); public enum InitState { INIT_STATE_NONE, INIT_STATE_IN_PROGRESS, INIT_STATE_SUCCESS, INIT_STATE_FAILED } public static String getAdapterSDKVersion() { return "6.18.0"; } @NonNull public String getAllPlacementIdsKey() { return "placementIds"; } public EnumSet getCacheFlags() { return mInterstitialFacebookCacheFlags; } public InitState getInitState() { return mInitState; } public String getPlacementIdKey() { return v8.j; } @Override // com.ironsource.mediationsdk.AbstractAdapter public String getVersion() { return VERSION; } @Override // com.ironsource.mediationsdk.AbstractAdapter public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT ad_unit) { return false; } public static FacebookAdapter startAdapter(String str) { if (EAIronSource.adapterDisabled(FacebookAdapter.class.getName())) { return null; } return new FacebookAdapter(str); } private FacebookAdapter(String str) { super(str); this.PLACEMENT_ID = v8.j; this.ALL_PLACEMENT_IDS = "placementIds"; this.FACEBOOK_INTERSTITIAL_CACHE_FLAG = "facebook_is_cacheflag"; this.META_INTERSTITIAL_CACHE_FLAG = "meta_is_cacheflag"; this.META_MIXED_AUDIENCE = "meta_mixed_audience"; IronLog.INTERNAL.verbose(); setRewardedVideoAdapter(new FacebookRewardedVideoAdapter(this)); setInterstitialAdapter(new FacebookInterstitialAdapter(this)); setBannerAdapter(new FacebookBannerAdapter(this)); setNativeAdAdapter(new FacebookNativeAdAdapter(this)); this.mLWSSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE; } public static IntegrationData getIntegrationData(Context context) { return new IntegrationData(META_NETWORK_NAME, VERSION); } @Override // com.ironsource.mediationsdk.AbstractAdapter public String getCoreSDKVersion() { return getAdapterSDKVersion(); } public void initSDK(String str) { if (mInitState == InitState.INIT_STATE_NONE || mInitState == InitState.INIT_STATE_IN_PROGRESS) { initCallbackListeners.add(this); } if (mWasInitCalled.compareAndSet(false, true)) { List asList = Arrays.asList(str.split(",")); IronLog.ADAPTER_API.verbose("Initialize Meta with placement ids = " + asList.toString()); AudienceNetworkAds.buildInitSettings(ContextProvider.getInstance().getApplicationContext()).withInitListener(this).withMediationService(getMediationServiceInfo()).withPlacementIds(asList).initialize(); } } @Override // com.facebook.ads.AudienceNetworkAds.InitListener public void onInitialized(AudienceNetworkAds.InitResult initResult) { IronLog.ADAPTER_CALLBACK.verbose("init SDK is completed with status: " + initResult.isSuccess() + ", " + initResult.getMessage()); if (initResult.isSuccess()) { mInitState = InitState.INIT_STATE_SUCCESS; Iterator it = initCallbackListeners.iterator(); while (it.hasNext()) { it.next().onNetworkInitCallbackSuccess(); } } else { mInitState = InitState.INIT_STATE_FAILED; Iterator it2 = initCallbackListeners.iterator(); while (it2.hasNext()) { it2.next().onNetworkInitCallbackFailed(initResult.getMessage()); } } initCallbackListeners.clear(); } @Override // com.ironsource.mediationsdk.AbstractAdapter public void setMetaData(String str, List list) { if (list.isEmpty()) { } String lowerCase = StringUtils.toLowerCase(str); lowerCase.hashCode(); switch (lowerCase) { case "meta_mixed_audience": String str2 = list.get(0); IronLog.ADAPTER_API.verbose("key = " + str + ", value = " + str2); String formatValueForType = MetaDataUtils.formatValueForType(str2, MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN); if (isValidMixedAudienceMetaData(formatValueForType)) { setMixedAudience(MetaDataUtils.getMetaDataBooleanValue(formatValueForType)); break; } break; case "meta_is_cacheflag": case "facebook_is_cacheflag": IronLog.ADAPTER_API.verbose("key = " + str + ", values = " + list); mInterstitialFacebookCacheFlags.clear(); try { for (String str3 : list) { CacheFlag facebookCacheFlag = getFacebookCacheFlag(str3); IronLog.ADAPTER_API.verbose("flag for value " + str3 + " is " + facebookCacheFlag.name()); mInterstitialFacebookCacheFlags.add(facebookCacheFlag); } break; } catch (Exception unused) { IronLog.INTERNAL.error("flag is unknown or all, set all as default"); mInterstitialFacebookCacheFlags = getFacebookAllCacheFlags(); return; } } } private CacheFlag getFacebookCacheFlag(String str) { IronLog.ADAPTER_API.verbose("value = " + str); return CacheFlag.valueOf(StringUtils.toUpperCase(str)); } private EnumSet getFacebookAllCacheFlags() { IronLog.ADAPTER_API.verbose(); return EnumSet.allOf(CacheFlag.class); } private void setMixedAudience(boolean z) { IronLog.ADAPTER_API.verbose("isMixedAudience = " + z); AdSettings.setMixedAudience(z); } private boolean isValidMixedAudienceMetaData(String str) { return !TextUtils.isEmpty(str); } private String getMediationServiceInfo() { String format = String.format("%s_%s:%s", "ironSource", IronSourceUtils.getSDKVersion(), VERSION); IronLog.INTERNAL.verbose("mediationServiceInfo = " + format); return format; } public static boolean isNoFillError(AdError adError) { return adError.getErrorCode() == 1001; } public Map getBiddingData() { if (mInitState == InitState.INIT_STATE_FAILED) { IronLog.INTERNAL.verbose("returning null as token since init failed"); return null; } String bidderToken = BidderTokenProvider.getBidderToken(ContextProvider.getInstance().getApplicationContext()); if (TextUtils.isEmpty(bidderToken)) { bidderToken = ""; } IronLog.ADAPTER_API.verbose("token = " + bidderToken); HashMap hashMap = new HashMap(); hashMap.put("token", bidderToken); return hashMap; } }