导航菜单

页面标题

页面副标题

CallApp v2.226 - MetaAdapter.java 源代码

正在查看: CallApp v2.226 应用的 MetaAdapter.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.fyber.fairbid.sdk.mediation.adapter.meta;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Handler;
import android.text.TextUtils;
import android.view.SurfaceView;
import android.widget.ImageView;
import androidx.annotation.Keep;
import androidx.emoji2.text.EmojiCompatInitializer;
import androidx.emoji2.text.c;
import androidx.emoji2.text.e;
import androidx.emoji2.text.f;
import androidx.work.WorkerParameters;
import androidx.work.impl.model.WorkGenerationalId;
import androidx.work.impl.model.WorkSpecKt;
import com.callapp.contacts.action.shared.ShareLocationAction;
import com.callapp.contacts.model.contact.ContactData;
import com.facebook.ads.AdSettings;
import com.facebook.ads.AdSize;
import com.facebook.ads.AdView;
import com.facebook.ads.AudienceNetworkAds;
import com.facebook.ads.BidderTokenProvider;
import com.facebook.ads.CacheFlag;
import com.facebook.ads.InterstitialAd;
import com.facebook.ads.RewardedVideoAd;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fyber.fairbid.ads.RequestFailure;
import com.fyber.fairbid.ads.banner.BannerSize;
import com.fyber.fairbid.ads.banner.internal.InternalBannerOptions;
import com.fyber.fairbid.cj;
import com.fyber.fairbid.common.concurrency.SettableFuture;
import com.fyber.fairbid.common.lifecycle.FetchFailure;
import com.fyber.fairbid.common.lifecycle.FetchOptions;
import com.fyber.fairbid.common.lifecycle.FetchResult;
import com.fyber.fairbid.common.lifecycle.OnScreenAdTracker;
import com.fyber.fairbid.dj;
import com.fyber.fairbid.gj;
import com.fyber.fairbid.hj;
import com.fyber.fairbid.http.FairBidHttpUtils;
import com.fyber.fairbid.ij;
import com.fyber.fairbid.internal.ActivityProvider;
import com.fyber.fairbid.internal.Constants;
import com.fyber.fairbid.internal.Logger;
import com.fyber.fairbid.internal.Utils;
import com.fyber.fairbid.internal.user.IUser;
import com.fyber.fairbid.internal.utils.DeviceUtils;
import com.fyber.fairbid.internal.utils.ScreenUtils;
import com.fyber.fairbid.jj;
import com.fyber.fairbid.kj;
import com.fyber.fairbid.mediation.LocationProvider;
import com.fyber.fairbid.mediation.Network;
import com.fyber.fairbid.mediation.abstr.DisplayableFetchResult;
import com.fyber.fairbid.mediation.abstr.FetchCacheKeyPlacementIdProvider;
import com.fyber.fairbid.mediation.abstr.FetchConstraintsWhileOnScreen;
import com.fyber.fairbid.mediation.abstr.NetworkAdapter;
import com.fyber.fairbid.mediation.analytics.IAdImageReporter;
import com.fyber.fairbid.mediation.display.NetworkModel;
import com.fyber.fairbid.mediation.pmn.ProgrammaticNetworkAdapter;
import com.fyber.fairbid.mediation.pmn.ProgrammaticSessionInfo;
import com.fyber.fairbid.mediation.request.MediationRequest;
import com.fyber.fairbid.sdk.R;
import com.fyber.fairbid.sdk.ads.PMNAd;
import com.fyber.fairbid.sdk.mediation.FairBidListenerHandler;
import com.fyber.fairbid.sdk.mediation.adapter.meta.MetaAdapter;
import com.fyber.fairbid.sdk.placements.IPlacementsHandler;
import com.fyber.fairbid.w0;
import com.google.android.gms.common.util.BiConsumer;
import com.google.firebase.remoteconfig.internal.b;
import com.smaato.sdk.nativead.repository.NativeAdRepository;
import io.bidmachine.AdsFormat;
import io.bidmachine.ads.networks.gam.GAMLoader;
import io.bidmachine.ads.networks.gam.InternalGAMAd;
import io.bidmachine.ads.networks.gam.InternalGAMFullscreenAd;
import io.bidmachine.ads.networks.gam.InternalGAMFullscreenAdPresentListener;
import io.bidmachine.ads.networks.gam.InternalLoadListener;
import io.bidmachine.ads.networks.gam_dynamic.InternalAd;
import io.bidmachine.ads.networks.gam_dynamic.InternalFullscreenAd;
import io.bidmachine.ads.networks.gam_dynamic.InternalFullscreenAdPresentListener;
import io.bidmachine.media3.common.Format;
import io.bidmachine.media3.common.Timeline;
import io.bidmachine.media3.common.VideoFrameProcessingException;
import io.bidmachine.media3.common.VideoSize;
import io.bidmachine.media3.common.util.Util;
import io.bidmachine.media3.exoplayer.DecoderReuseEvaluation;
import io.bidmachine.media3.exoplayer.MediaSourceList;
import io.bidmachine.media3.exoplayer.audio.AudioRendererEventListener;
import io.bidmachine.media3.exoplayer.drm.DrmSessionEventListener;
import io.bidmachine.media3.exoplayer.source.MediaLoadData;
import io.bidmachine.media3.exoplayer.source.MediaSource;
import io.bidmachine.media3.exoplayer.source.MediaSourceEventListener;
import io.bidmachine.media3.exoplayer.source.ads.AdsMediaSource;
import io.bidmachine.media3.exoplayer.source.ads.ServerSideAdInsertionMediaSource;
import io.bidmachine.media3.exoplayer.video.CompositingVideoSinkProvider;
import io.bidmachine.media3.exoplayer.video.VideoRendererEventListener;
import io.bidmachine.media3.exoplayer.video.VideoSink;
import io.bidmachine.media3.ui.PlayerView;
import io.bidmachine.rendering.measurer.BaseCompositeMeasurer;
import io.bidmachine.util.Executable;
import io.bidmachine.util.appintents.IntentUtilsKt;
import java.io.IOException;
import java.util.EnumSet;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ThreadPoolExecutor;
import k2.f;
import k2.g;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.b0;
import kotlin.collections.q;
import kotlin.collections.r;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.Regex;
import kotlin.text.StringsKt;
import net.pubnative.lite.sdk.UserAgentProvider;
import nj.g0;
import nj.i0;
import o5.a1;
import o5.s0;
import o5.v;
import org.jetbrains.annotations.NotNull;
import sj.a0;
import sj.j;
import sj.w;
import x.c;

@Metadata(d1 = {"\u0000n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u00012\u00020\u0002:\u0001%B\u0089\u0001\b\u0007\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\b\u001a\u00020\u0007\u0012\u0006\u0010\n\u001a\u00020\t\u0012\u0006\u0010\f\u001a\u00020\u000b\u0012\u0006\u0010\u000e\u001a\u00020\r\u0012\u0006\u0010\u0010\u001a\u00020\u000f\u0012\u0006\u0010\u0012\u001a\u00020\u0011\u0012\u0006\u0010\u0014\u001a\u00020\u0013\u0012\u0006\u0010\u0016\u001a\u00020\u0015\u0012\u0006\u0010\u0018\u001a\u00020\u0017\u0012\u0006\u0010\u001a\u001a\u00020\u0019\u0012\u0006\u0010\u001c\u001a\u00020\u001b\u0012\u0006\u0010\u001e\u001a\u00020\u001d\u0012\u0006\u0010 \u001a\u00020\u001f\u0012\u0006\u0010\"\u001a\u00020!¢\u0006\u0004\b#\u0010$¨\u0006&"}, d2 = {"Lcom/fyber/fairbid/sdk/mediation/adapter/meta/MetaAdapter;", "Lcom/fyber/fairbid/mediation/abstr/NetworkAdapter;", "Lcom/fyber/fairbid/mediation/pmn/ProgrammaticNetworkAdapter;", "Landroid/content/Context;", "context", "Lcom/fyber/fairbid/internal/ActivityProvider;", "activityProvider", "Lcom/fyber/fairbid/internal/Utils$ClockHelper;", "clockHelper", "Lcom/fyber/fairbid/common/lifecycle/FetchResult$Factory;", "fetchResultFactory", "Lcom/fyber/fairbid/mediation/analytics/IAdImageReporter;", "adImageReporter", "Lcom/fyber/fairbid/internal/utils/ScreenUtils;", "screenUtils", "Ljava/util/concurrent/ScheduledExecutorService;", "executorService", "Ljava/util/concurrent/ExecutorService;", "uiThreadExecutorService", "Lcom/fyber/fairbid/mediation/LocationProvider;", "locationProvider", "Lcom/fyber/fairbid/internal/Utils;", "genericUtils", "Lcom/fyber/fairbid/internal/utils/DeviceUtils;", "deviceUtils", "Lcom/fyber/fairbid/sdk/mediation/FairBidListenerHandler;", "fairBidListenerHandler", "Lcom/fyber/fairbid/sdk/placements/IPlacementsHandler;", "placementsHandler", "Lcom/fyber/fairbid/common/lifecycle/OnScreenAdTracker;", "onScreenAdTracker", "Lcom/fyber/fairbid/internal/user/IUser;", "user", "Lcom/fyber/fairbid/mediation/abstr/FetchCacheKeyPlacementIdProvider;", "placementIdProvider", "<init>", "(Landroid/content/Context;Lcom/fyber/fairbid/internal/ActivityProvider;Lcom/fyber/fairbid/internal/Utils$ClockHelper;Lcom/fyber/fairbid/common/lifecycle/FetchResult$Factory;Lcom/fyber/fairbid/mediation/analytics/IAdImageReporter;Lcom/fyber/fairbid/internal/utils/ScreenUtils;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/ExecutorService;Lcom/fyber/fairbid/mediation/LocationProvider;Lcom/fyber/fairbid/internal/Utils;Lcom/fyber/fairbid/internal/utils/DeviceUtils;Lcom/fyber/fairbid/sdk/mediation/FairBidListenerHandler;Lcom/fyber/fairbid/sdk/placements/IPlacementsHandler;Lcom/fyber/fairbid/common/lifecycle/OnScreenAdTracker;Lcom/fyber/fairbid/internal/user/IUser;Lcom/fyber/fairbid/mediation/abstr/FetchCacheKeyPlacementIdProvider;)V", "com/fyber/fairbid/bj", "fairbid-sdk_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class MetaAdapter extends NetworkAdapter implements ProgrammaticNetworkAdapter {
    public static final int A = 0;
    public w0 x;
    public final int y;
    public final boolean z;

    @Keep
    public MetaAdapter(@NotNull Context context, @NotNull ActivityProvider activityProvider, @NotNull Utils.ClockHelper clockHelper, @NotNull FetchResult.Factory factory, @NotNull IAdImageReporter iAdImageReporter, @NotNull ScreenUtils screenUtils, @NotNull ScheduledExecutorService scheduledExecutorService, @NotNull ExecutorService executorService, @NotNull LocationProvider locationProvider, @NotNull Utils utils, @NotNull DeviceUtils deviceUtils, @NotNull FairBidListenerHandler fairBidListenerHandler, @NotNull IPlacementsHandler iPlacementsHandler, @NotNull OnScreenAdTracker onScreenAdTracker, @NotNull IUser iUser, @NotNull FetchCacheKeyPlacementIdProvider fetchCacheKeyPlacementIdProvider) {
        super(context, activityProvider, clockHelper, factory, iAdImageReporter, screenUtils, scheduledExecutorService, executorService, locationProvider, utils, deviceUtils, fairBidListenerHandler, iPlacementsHandler, onScreenAdTracker, iUser, fetchCacheKeyPlacementIdProvider);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(activityProvider, "activityProvider");
        Intrinsics.checkNotNullParameter(clockHelper, "clockHelper");
        Intrinsics.checkNotNullParameter(factory, "fetchResultFactory");
        Intrinsics.checkNotNullParameter(iAdImageReporter, "adImageReporter");
        Intrinsics.checkNotNullParameter(screenUtils, "screenUtils");
        Intrinsics.checkNotNullParameter(scheduledExecutorService, "executorService");
        Intrinsics.checkNotNullParameter(executorService, "uiThreadExecutorService");
        Intrinsics.checkNotNullParameter(locationProvider, "locationProvider");
        Intrinsics.checkNotNullParameter(utils, "genericUtils");
        Intrinsics.checkNotNullParameter(deviceUtils, "deviceUtils");
        Intrinsics.checkNotNullParameter(fairBidListenerHandler, "fairBidListenerHandler");
        Intrinsics.checkNotNullParameter(iPlacementsHandler, "placementsHandler");
        Intrinsics.checkNotNullParameter(onScreenAdTracker, "onScreenAdTracker");
        Intrinsics.checkNotNullParameter(iUser, "user");
        Intrinsics.checkNotNullParameter(fetchCacheKeyPlacementIdProvider, "placementIdProvider");
        this.y = R.drawable.fb_ic_network_meta;
        this.z = true;
    }

    public static final void a(FetchOptions fetchOptions, ij ijVar, SettableFuture settableFuture) {
        if (fetchOptions.getPmnAd() == null) {
            Intrinsics.c(settableFuture);
            ijVar.getClass();
            Intrinsics.checkNotNullParameter(settableFuture, "fetchResult");
            Logger.debug("MetaCachedRewardedVideoAd - load() called");
            RewardedVideoAd.RewardedVideoAdLoadConfigBuilder withAdListener = ijVar.a.buildLoadAdConfig().withAdListener(new kj(ijVar, settableFuture));
            RewardedVideoAd rewardedVideoAd = ijVar.a;
            withAdListener.build();
            return;
        }
        PMNAd pmnAd = fetchOptions.getPmnAd();
        Intrinsics.c(settableFuture);
        ijVar.getClass();
        Intrinsics.checkNotNullParameter(pmnAd, "pmnAd");
        Intrinsics.checkNotNullParameter(settableFuture, "fetchResult");
        Logger.debug("MetaCachedRewardedVideoAd - loadPmn() called. PMN = " + pmnAd);
        RewardedVideoAd.RewardedVideoAdLoadConfigBuilder withAdListener2 = ijVar.a.buildLoadAdConfig().withAdListener(new kj(ijVar, settableFuture));
        withAdListener2.withFailOnCacheFailureEnabled(true).withBid(pmnAd.getMarkup());
        RewardedVideoAd rewardedVideoAd2 = ijVar.a;
        withAdListener2.build();
    }

    @Override
    public final void cpraOptOut(boolean z) {
        super.cpraOptOut(z);
        Logger.debug("Meta - cpraOptOut: " + z);
        if (!z) {
            AdSettings.setDataProcessingOptions(new String[]{"LDU"}, 0, 0);
            Logger.debug("AdSettings.setDataProcessingOptions(arrayOf(\"LDU\"), 0, 0)");
        } else if (z) {
            AdSettings.setDataProcessingOptions(new String[0]);
            Logger.debug("AdSettings.setDataProcessingOptions(arrayOf())");
        }
    }

    @Override
    public final List getActivities() {
        return q.c("com.facebook.ads.AudienceNetworkActivity");
    }

    @Override
    public final w0 getAdapterDisabledReason() {
        Boolean classExists = Utils.classExists("com.facebook.ads.InterstitialAd");
        Intrinsics.checkNotNullExpressionValue(classExists, "classExists(...)");
        if (!classExists.booleanValue()) {
            Logger.error(getCanonicalName() + " not 'on board': class com.facebook.ads.InterstitialAd not found in the class path. Make sure you've declared the meta dependency.");
            this.x = w0.a;
        }
        if (!FairBidHttpUtils.INSTANCE.isCleartextPermitted("127.0.0.1")) {
            Logger.error(getCanonicalName() + " not 'on board'.\nMeta performs very poorly when 'clearTextTrafficPermitted' is not enabled.\nDeeming Meta not 'on board' to prevent overall poor performance in this integration.\nRead our documentation for more information: \nhttps://fyber-mediation.fyber.com/docs/facebook-audience-network");
            this.x = w0.b;
        }
        return this.x;
    }

    @Override
    public final EnumSet getAllAdTypeCapabilities() {
        EnumSet of2 = EnumSet.of(Constants.AdType.INTERSTITIAL, Constants.AdType.BANNER, Constants.AdType.REWARDED);
        Intrinsics.checkNotNullExpressionValue(of2, "of(...)");
        return of2;
    }

    @Override
    public final EnumSet getAllProgrammaticAdTypeCapabilities() {
        EnumSet of2 = EnumSet.of(Constants.AdType.INTERSTITIAL, Constants.AdType.REWARDED, Constants.AdType.BANNER);
        Intrinsics.checkNotNullExpressionValue(of2, "of(...)");
        return of2;
    }

    @Override
    public final boolean getAreCredentialsAvailable() {
        return true;
    }

    @Override
    public final List getCredentialsInfo() {
        return b0.a;
    }

    @Override
    public final boolean getHasTestMode() {
        return true;
    }

    @Override
    public final int getY() {
        return this.y;
    }

    @Override
    public final int getInstanceNameResource() {
        return R.string.fb_ts_network_instance_placement_id;
    }

    @Override
    public final String getMarketingVersion() {
        String valueWithoutInlining = Utils.getValueWithoutInlining("com.facebook.ads.BuildConfig", "VERSION_NAME", "0");
        Intrinsics.checkNotNullExpressionValue(valueWithoutInlining, "getValueWithoutInlining(...)");
        return valueWithoutInlining;
    }

    @Override
    public final String getMinimumSupportedVersion() {
        return "5.10.0";
    }

    @Override
    public final Network getNetwork() {
        return Network.META;
    }

    @Override
    public final List getPermissions() {
        return r.h(new String[]{"android.permission.ACCESS_NETWORK_STATE", "android.permission.INTERNET"});
    }

    @Override
    public final ProgrammaticSessionInfo getProgrammaticSessionInfo(NetworkModel networkModel, MediationRequest mediationRequest) {
        Intrinsics.checkNotNullParameter(networkModel, "network");
        Intrinsics.checkNotNullParameter(mediationRequest, "mediationRequest");
        String instanceId = networkModel.getInstanceId();
        if (TextUtils.isEmpty(instanceId)) {
            return null;
        }
        return new ProgrammaticSessionInfo(networkModel.getCom.facebook.AuthenticationTokenClaims.JSON_KEY_NAME java.lang.String(), (TextUtils.isEmpty(instanceId) || StringsKt.H(instanceId, '_', 0, 6) <= 0) ? JsonProperty.USE_DEFAULT_NAME : ((String[]) new Regex("_").e(instanceId).toArray(new String[0]))[0], BidderTokenProvider.getBidderToken(getContext()));
    }

    @Override
    public final boolean getSupportsMultiplePmnLoadsPerPlacement() {
        return true;
    }

    @Override
    public final Pair getTestModeInfo() {
        return isInitialized() ? new Pair(getContext().getSharedPreferences("FBAdPrefs", 0).getString("deviceIdHash", null), Boolean.valueOf(AdSettings.isTestMode(getContext()))) : new Pair((Object) null, Boolean.FALSE);
    }

    @Override
    public final boolean getC() {
        return ProgrammaticNetworkAdapter.DefaultImpls.isBiddingRetrievalProcessAsync(this);
    }

    @Override
    public final boolean getZ() {
        return this.z;
    }

    @Override
    public final boolean isOnBoard() {
        w0 adapterDisabledReason = getAdapterDisabledReason();
        this.x = adapterDisabledReason;
        return adapterDisabledReason == null;
    }

    @Override
    public final void muteAdsOnStart(boolean z) {
    }

    @Override
    public final void onInit() {
    }

    @Override
    public final void onStart() {
        AudienceNetworkAds.initialize(getContext());
    }

    @Override
    public final SettableFuture performNetworkFetch(final FetchOptions fetchOptions) {
        AdSize adSize;
        final int i = 1;
        Intrinsics.checkNotNullParameter(fetchOptions, "fetchOptions");
        final SettableFuture create = SettableFuture.create();
        Constants.AdType adType = fetchOptions.getAdType();
        String networkInstanceId = fetchOptions.getNetworkInstanceId();
        if (TextUtils.isEmpty(networkInstanceId)) {
            create.set(new DisplayableFetchResult(new FetchFailure(RequestFailure.CONFIGURATION_ERROR, "No placement found.")));
            return create;
        }
        int i2 = cj.a[adType.ordinal()];
        if (i2 == 1) {
            Context context = getContext();
            Intrinsics.checkNotNullParameter(fetchOptions, "fetchOptions");
            InternalBannerOptions internalBannerOptions = fetchOptions.getInternalBannerOptions();
            if ((internalBannerOptions != null ? internalBannerOptions.getBannerSize() : null) == BannerSize.MREC) {
                adSize = AdSize.RECTANGLE_HEIGHT_250;
                Intrinsics.checkNotNullExpressionValue(adSize, "RECTANGLE_HEIGHT_250");
            } else if (fetchOptions.isTablet()) {
                adSize = AdSize.BANNER_HEIGHT_90;
                Intrinsics.checkNotNullExpressionValue(adSize, "BANNER_HEIGHT_90");
            } else {
                adSize = AdSize.BANNER_HEIGHT_50;
                Intrinsics.checkNotNullExpressionValue(adSize, "BANNER_HEIGHT_50");
            }
            gj gjVar = new gj(new AdView(context, networkInstanceId, adSize));
            if (fetchOptions.getPmnAd() != null) {
                PMNAd pmnAd = fetchOptions.getPmnAd();
                Intrinsics.c(create);
                Intrinsics.checkNotNullParameter(pmnAd, "pmnAd");
                Intrinsics.checkNotNullParameter(create, "fetchResult");
                Logger.debug("MetaCachedBannerAd - loadPmn() called. PMN = " + pmnAd);
                AdView.AdViewLoadConfigBuilder withAdListener = gjVar.a.buildLoadAdConfig().withBid(pmnAd.getMarkup()).withAdListener(new dj(gjVar, create));
                AdView adView = gjVar.a;
                withAdListener.build();
            } else {
                Intrinsics.c(create);
                Intrinsics.checkNotNullParameter(create, "fetchResult");
                Logger.debug("MetaCachedBannerAd - load() called");
                AdView.AdViewLoadConfigBuilder withAdListener2 = gjVar.a.buildLoadAdConfig().withAdListener(new dj(gjVar, create));
                AdView adView2 = gjVar.a;
                withAdListener2.build();
            }
            Unit unit = Unit.a;
        } else if (i2 == 2) {
            final ij ijVar = new ij(new RewardedVideoAd(getContext(), networkInstanceId));
            getUiThreadExecutorService().submit(new Runnable() {
                @Override
                public final void run() {
                    boolean z;
                    switch (i) {
                        case 0:
                            MetaAdapter.a((FetchOptions) fetchOptions, (hj) ijVar, (SettableFuture) create);
                            return;
                        case 1:
                            MetaAdapter.a((FetchOptions) fetchOptions, (ij) ijVar, (SettableFuture) create);
                            return;
                        case 2:
                            GAMLoader.a.a((GAMLoader.a) fetchOptions, (AdsFormat) create, (GAMLoader.b) ijVar);
                            return;
                        case 3:
                            InternalGAMAd.b((InternalGAMAd) fetchOptions, (Context) ijVar, (InternalLoadListener) create);
                            return;
                        case 4:
                            InternalGAMFullscreenAd.h((InternalGAMFullscreenAd) fetchOptions, (Activity) ijVar, (InternalGAMFullscreenAdPresentListener) create);
                            return;
                        case 5:
                            InternalAd.e((InternalAd) fetchOptions, (Context) ijVar, (io.bidmachine.ads.networks.gam_dynamic.InternalLoadListener) create);
                            return;
                        case 6:
                            InternalFullscreenAd.i((InternalFullscreenAd) fetchOptions, (Activity) ijVar, (InternalFullscreenAdPresentListener) create);
                            return;
                        case 7:
                            Util.e((a0) fetchOptions, (Runnable) ijVar, create);
                            return;
                        case 8:
                            Util.d((w) fetchOptions, (a0) ijVar, (j) create);
                            return;
                        case 9:
                            io.bidmachine.media3.exoplayer.w.a((io.bidmachine.media3.exoplayer.w) fetchOptions, (g0.a) ijVar, (MediaSource.MediaPeriodId) create);
                            return;
                        case 10:
                            MediaSourceList.a.b((MediaSourceList.a) fetchOptions, (android.util.Pair) ijVar, (Exception) create);
                            return;
                        case 11:
                            AudioRendererEventListener.EventDispatcher.c((AudioRendererEventListener.EventDispatcher) fetchOptions, (Format) ijVar, (DecoderReuseEvaluation) create);
                            return;
                        case 12:
                            DrmSessionEventListener.EventDispatcher.c((DrmSessionEventListener.EventDispatcher) fetchOptions, (DrmSessionEventListener) ijVar, (Exception) create);
                            return;
                        case 13:
                            MediaSourceEventListener.EventDispatcher.d((MediaSourceEventListener.EventDispatcher) fetchOptions, (MediaSourceEventListener) ijVar, (MediaLoadData) create);
                            return;
                        case 14:
                            AdsMediaSource.b.b((AdsMediaSource.b) fetchOptions, (MediaSource.MediaPeriodId) ijVar, (IOException) create);
                            return;
                        case 15:
                            ServerSideAdInsertionMediaSource.a((ServerSideAdInsertionMediaSource) fetchOptions, (i0) ijVar, (Timeline) create);
                            return;
                        case 16:
                            CompositingVideoSinkProvider.e.a((CompositingVideoSinkProvider.e) fetchOptions, (VideoSink.Listener) ijVar, (VideoSize) create);
                            return;
                        case 17:
                            CompositingVideoSinkProvider.e.c((CompositingVideoSinkProvider.e) fetchOptions, (VideoSink.Listener) ijVar, (VideoFrameProcessingException) create);
                            return;
                        case 18:
                            VideoRendererEventListener.EventDispatcher.b((VideoRendererEventListener.EventDispatcher) fetchOptions, (Format) ijVar, (DecoderReuseEvaluation) create);
                            return;
                        case 19:
                            PlayerView.c.b((PlayerView.c) fetchOptions, (SurfaceView) ijVar, (Runnable) create);
                            return;
                        case 20:
                            BaseCompositeMeasurer.a((BaseCompositeMeasurer) fetchOptions, (Handler) ijVar, (Runnable) create);
                            return;
                        case 21:
                            f fVar = (f) fetchOptions;
                            int i3 = fVar.a;
                            ((g) ijVar).c(i3, fVar.b, (Exception) create);
                            return;
                        case 22:
                            ((ShareLocationAction) fetchOptions).h((Context) ijVar, (ContactData) create);
                            return;
                        case 23:
                            int i4 = kl.f.e;
                            ((BiConsumer) fetchOptions).accept((String) ijVar, (b) create);
                            return;
                        case 24:
                            EmojiCompatInitializer.b bVar = (EmojiCompatInitializer.b) fetchOptions;
                            c.g gVar = (c.g) ijVar;
                            ThreadPoolExecutor threadPoolExecutor = (ThreadPoolExecutor) create;
                            bVar.getClass();
                            try {
                                androidx.emoji2.text.f a = androidx.emoji2.text.a.a(bVar.a);
                                if (a == null) {
                                    throw new RuntimeException("EmojiCompat font provider not available on this device.");
                                }
                                f.b bVar2 = ((c.c) a).a;
                                synchronized (bVar2.d) {
                                    bVar2.f = threadPoolExecutor;
                                }
                                ((c.c) a).a.a(new e(bVar, gVar, threadPoolExecutor));
                                return;
                            } catch (Throwable th) {
                                gVar.a(th);
                                threadPoolExecutor.shutdown();
                                return;
                            }
                        case 25:
                            IntentUtilsKt.a((Context) fetchOptions, (String) ijVar, (Executable) create);
                            return;
                        case 26:
                            UserAgentProvider.a((UserAgentProvider) fetchOptions, (Context) ijVar, (SharedPreferences) create);
                            return;
                        case 27:
                            NativeAdRepository.s((NativeAdRepository) fetchOptions, (Uri) ijVar, (ImageView) create);
                            return;
                        case 28:
                            o5.q qVar = (o5.q) fetchOptions;
                            c.c cVar = (c.c) ijVar;
                            a1 a1Var = (a1) create;
                            String str = o5.q.l;
                            qVar.getClass();
                            try {
                                z = ((Boolean) cVar.b.get()).booleanValue();
                            } catch (InterruptedException | ExecutionException unused) {
                                z = true;
                            }
                            synchronized (qVar.k) {
                                try {
                                    WorkGenerationalId generationalId = WorkSpecKt.generationalId(a1Var.a);
                                    String workSpecId = generationalId.getWorkSpecId();
                                    if (qVar.c(workSpecId) == a1Var) {
                                        qVar.b(workSpecId);
                                    }
                                    androidx.work.w c = androidx.work.w.c();
                                    String str2 = o5.q.l;
                                    c.getClass();
                                    Iterator it = qVar.j.iterator();
                                    while (it.hasNext()) {
                                        ((o5.f) it.next()).e(generationalId, z);
                                    }
                                } catch (Throwable th2) {
                                    throw th2;
                                }
                            }
                            return;
                        default:
                            ((s0) fetchOptions).a.h((v) ijVar, (WorkerParameters.a) create);
                            return;
                    }
                }
            });
        } else if (i2 != 3) {
            create.set(new DisplayableFetchResult(new FetchFailure(RequestFailure.UNKNOWN, "Unknown ad type - " + adType)));
        } else {
            final hj hjVar = new hj(new InterstitialAd(getContext(), networkInstanceId));
            final int i3 = 0;
            getUiThreadExecutorService().submit(new Runnable() {
                @Override
                public final void run() {
                    boolean z;
                    switch (i3) {
                        case 0:
                            MetaAdapter.a((FetchOptions) fetchOptions, (hj) hjVar, (SettableFuture) create);
                            return;
                        case 1:
                            MetaAdapter.a((FetchOptions) fetchOptions, (ij) hjVar, (SettableFuture) create);
                            return;
                        case 2:
                            GAMLoader.a.a((GAMLoader.a) fetchOptions, (AdsFormat) create, (GAMLoader.b) hjVar);
                            return;
                        case 3:
                            InternalGAMAd.b((InternalGAMAd) fetchOptions, (Context) hjVar, (InternalLoadListener) create);
                            return;
                        case 4:
                            InternalGAMFullscreenAd.h((InternalGAMFullscreenAd) fetchOptions, (Activity) hjVar, (InternalGAMFullscreenAdPresentListener) create);
                            return;
                        case 5:
                            InternalAd.e((InternalAd) fetchOptions, (Context) hjVar, (io.bidmachine.ads.networks.gam_dynamic.InternalLoadListener) create);
                            return;
                        case 6:
                            InternalFullscreenAd.i((InternalFullscreenAd) fetchOptions, (Activity) hjVar, (InternalFullscreenAdPresentListener) create);
                            return;
                        case 7:
                            Util.e((a0) fetchOptions, (Runnable) hjVar, create);
                            return;
                        case 8:
                            Util.d((w) fetchOptions, (a0) hjVar, (j) create);
                            return;
                        case 9:
                            io.bidmachine.media3.exoplayer.w.a((io.bidmachine.media3.exoplayer.w) fetchOptions, (g0.a) hjVar, (MediaSource.MediaPeriodId) create);
                            return;
                        case 10:
                            MediaSourceList.a.b((MediaSourceList.a) fetchOptions, (android.util.Pair) hjVar, (Exception) create);
                            return;
                        case 11:
                            AudioRendererEventListener.EventDispatcher.c((AudioRendererEventListener.EventDispatcher) fetchOptions, (Format) hjVar, (DecoderReuseEvaluation) create);
                            return;
                        case 12:
                            DrmSessionEventListener.EventDispatcher.c((DrmSessionEventListener.EventDispatcher) fetchOptions, (DrmSessionEventListener) hjVar, (Exception) create);
                            return;
                        case 13:
                            MediaSourceEventListener.EventDispatcher.d((MediaSourceEventListener.EventDispatcher) fetchOptions, (MediaSourceEventListener) hjVar, (MediaLoadData) create);
                            return;
                        case 14:
                            AdsMediaSource.b.b((AdsMediaSource.b) fetchOptions, (MediaSource.MediaPeriodId) hjVar, (IOException) create);
                            return;
                        case 15:
                            ServerSideAdInsertionMediaSource.a((ServerSideAdInsertionMediaSource) fetchOptions, (i0) hjVar, (Timeline) create);
                            return;
                        case 16:
                            CompositingVideoSinkProvider.e.a((CompositingVideoSinkProvider.e) fetchOptions, (VideoSink.Listener) hjVar, (VideoSize) create);
                            return;
                        case 17:
                            CompositingVideoSinkProvider.e.c((CompositingVideoSinkProvider.e) fetchOptions, (VideoSink.Listener) hjVar, (VideoFrameProcessingException) create);
                            return;
                        case 18:
                            VideoRendererEventListener.EventDispatcher.b((VideoRendererEventListener.EventDispatcher) fetchOptions, (Format) hjVar, (DecoderReuseEvaluation) create);
                            return;
                        case 19:
                            PlayerView.c.b((PlayerView.c) fetchOptions, (SurfaceView) hjVar, (Runnable) create);
                            return;
                        case 20:
                            BaseCompositeMeasurer.a((BaseCompositeMeasurer) fetchOptions, (Handler) hjVar, (Runnable) create);
                            return;
                        case 21:
                            k2.f fVar = (k2.f) fetchOptions;
                            int i32 = fVar.a;
                            ((g) hjVar).c(i32, fVar.b, (Exception) create);
                            return;
                        case 22:
                            ((ShareLocationAction) fetchOptions).h((Context) hjVar, (ContactData) create);
                            return;
                        case 23:
                            int i4 = kl.f.e;
                            ((BiConsumer) fetchOptions).accept((String) hjVar, (b) create);
                            return;
                        case 24:
                            EmojiCompatInitializer.b bVar = (EmojiCompatInitializer.b) fetchOptions;
                            c.g gVar = (c.g) hjVar;
                            ThreadPoolExecutor threadPoolExecutor = (ThreadPoolExecutor) create;
                            bVar.getClass();
                            try {
                                androidx.emoji2.text.f a = androidx.emoji2.text.a.a(bVar.a);
                                if (a == null) {
                                    throw new RuntimeException("EmojiCompat font provider not available on this device.");
                                }
                                f.b bVar2 = ((c.c) a).a;
                                synchronized (bVar2.d) {
                                    bVar2.f = threadPoolExecutor;
                                }
                                ((c.c) a).a.a(new e(bVar, gVar, threadPoolExecutor));
                                return;
                            } catch (Throwable th) {
                                gVar.a(th);
                                threadPoolExecutor.shutdown();
                                return;
                            }
                        case 25:
                            IntentUtilsKt.a((Context) fetchOptions, (String) hjVar, (Executable) create);
                            return;
                        case 26:
                            UserAgentProvider.a((UserAgentProvider) fetchOptions, (Context) hjVar, (SharedPreferences) create);
                            return;
                        case 27:
                            NativeAdRepository.s((NativeAdRepository) fetchOptions, (Uri) hjVar, (ImageView) create);
                            return;
                        case 28:
                            o5.q qVar = (o5.q) fetchOptions;
                            c.c cVar = (c.c) hjVar;
                            a1 a1Var = (a1) create;
                            String str = o5.q.l;
                            qVar.getClass();
                            try {
                                z = ((Boolean) cVar.b.get()).booleanValue();
                            } catch (InterruptedException | ExecutionException unused) {
                                z = true;
                            }
                            synchronized (qVar.k) {
                                try {
                                    WorkGenerationalId generationalId = WorkSpecKt.generationalId(a1Var.a);
                                    String workSpecId = generationalId.getWorkSpecId();
                                    if (qVar.c(workSpecId) == a1Var) {
                                        qVar.b(workSpecId);
                                    }
                                    androidx.work.w c = androidx.work.w.c();
                                    String str2 = o5.q.l;
                                    c.getClass();
                                    Iterator it = qVar.j.iterator();
                                    while (it.hasNext()) {
                                        ((o5.f) it.next()).e(generationalId, z);
                                    }
                                } catch (Throwable th2) {
                                    throw th2;
                                }
                            }
                            return;
                        default:
                            ((s0) fetchOptions).a.h((v) hjVar, (WorkerParameters.a) create);
                            return;
                    }
                }
            });
        }
        Intrinsics.c(create);
        return create;
    }

    @Override
    public final FetchConstraintsWhileOnScreen programmaticFetchConstraintsWhileShowing() {
        return ProgrammaticNetworkAdapter.DefaultImpls.programmaticFetchConstraintsWhileShowing(this);
    }

    @Override
    public final String provideTestModePmnInstanceId(Constants.AdType adType, String str) {
        return ProgrammaticNetworkAdapter.DefaultImpls.provideTestModePmnInstanceId(this, adType, str);
    }

    @Override
    public final void setGdprConsent(int i) {
    }

    @Override
    public final void setTestMode(boolean z) {
        if (z) {
            AdSettings.addTestDevice(getContext().getSharedPreferences("FBAdPrefs", 0).getString("deviceIdHash", null));
        } else {
            AdSettings.clearTestDevices();
        }
    }

    @Override
    public final boolean supportsProgrammatic(String str, MediationRequest mediationRequest, String str2) {
        return ProgrammaticNetworkAdapter.DefaultImpls.supportsProgrammatic(this, str, mediationRequest, str2);
    }

    public static final void a(FetchOptions fetchOptions, hj hjVar, SettableFuture settableFuture) {
        if (fetchOptions.getPmnAd() != null) {
            PMNAd pmnAd = fetchOptions.getPmnAd();
            Intrinsics.c(settableFuture);
            hjVar.getClass();
            Intrinsics.checkNotNullParameter(pmnAd, "pmnAd");
            Intrinsics.checkNotNullParameter(settableFuture, "fetchResult");
            Logger.debug("MetaCachedInterstitialAd - loadPmn() called. PMN = " + pmnAd);
            InterstitialAd.InterstitialAdLoadConfigBuilder withAdListener = hjVar.a.buildLoadAdConfig().withAdListener(new jj(hjVar, settableFuture));
            withAdListener.withCacheFlags(CacheFlag.ALL).withBid(pmnAd.getMarkup());
            InterstitialAd interstitialAd = hjVar.a;
            withAdListener.build();
            return;
        }
        Intrinsics.c(settableFuture);
        hjVar.getClass();
        Intrinsics.checkNotNullParameter(settableFuture, "fetchResult");
        Logger.debug("MetaCachedInterstitialAd - load() called");
        InterstitialAd.InterstitialAdLoadConfigBuilder withAdListener2 = hjVar.a.buildLoadAdConfig().withAdListener(new jj(hjVar, settableFuture));
        InterstitialAd interstitialAd2 = hjVar.a;
        withAdListener2.build();
    }
}