导航菜单

页面标题

页面副标题

CallApp v2.226 - PangleAdapter.java 源代码

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

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


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

import android.content.Context;
import androidx.annotation.Keep;
import androidx.lifecycle.p0;
import com.bytedance.sdk.openadsdk.api.init.PAGConfig;
import com.bytedance.sdk.openadsdk.api.init.PAGSdk;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fyber.fairbid.ads.RequestFailure;
import com.fyber.fairbid.adtransparency.interceptors.AbstractInterceptor;
import com.fyber.fairbid.adtransparency.interceptors.pangle.PangleInterceptor;
import com.fyber.fairbid.ap;
import com.fyber.fairbid.common.concurrency.SettableFuture;
import com.fyber.fairbid.common.concurrency.a;
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.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.jo;
import com.fyber.fairbid.ko;
import com.fyber.fairbid.mediation.LocationProvider;
import com.fyber.fairbid.mediation.Network;
import com.fyber.fairbid.mediation.abstr.AdapterException;
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.abstr.NetworkAdapterKt;
import com.fyber.fairbid.mediation.adapter.AdapterConfiguration;
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.no;
import com.fyber.fairbid.sdk.R;
import com.fyber.fairbid.sdk.mediation.FairBidListenerHandler;
import com.fyber.fairbid.sdk.placements.IPlacementsHandler;
import com.fyber.fairbid.uo;
import com.fyber.fairbid.w0;
import com.fyber.fairbid.x0;
import com.fyber.fairbid.yo;
import java.util.EnumSet;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ScheduledExecutorService;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Pair;
import kotlin.collections.q;
import kotlin.collections.r;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import org.jetbrains.annotations.NotNull;
import ru.k;

@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\u0004\u0018\u00002\u00020\u00012\u00020\u0002B\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/pangle/PangleAdapter;", "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", "fairbid-sdk_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class PangleAdapter extends NetworkAdapter implements ProgrammaticNetworkAdapter {
    public static final EnumSet G;
    public String A;
    public final Lazy B;
    public final boolean C;
    public boolean D;
    public final int E;
    public final PangleInterceptor F;
    public final ap x;
    public int y;
    public int z;

    static {
        EnumSet of2 = EnumSet.of(Constants.AdType.REWARDED, Constants.AdType.INTERSTITIAL, Constants.AdType.BANNER);
        Intrinsics.checkNotNullExpressionValue(of2, "of(...)");
        G = of2;
    }

    @Keep
    public PangleAdapter(@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.x = ap.a;
        this.y = -1;
        this.z = -1;
        this.B = k.b(new p0(this, 13));
        this.C = true;
        this.E = R.drawable.fb_ic_network_pangle;
        this.F = PangleInterceptor.INSTANCE;
    }

    public static final String a(PangleAdapter pangleAdapter) {
        pangleAdapter.x.getClass();
        String biddingToken = PAGSdk.getBiddingToken();
        Intrinsics.checkNotNullExpressionValue(biddingToken, "getBiddingToken(...)");
        return biddingToken;
    }

    @Override
    public final void cpraOptOut(boolean z) {
        super.cpraOptOut(z);
        this.z = z ? 1 : 0;
    }

    @Override
    public final List getActivities() {
        return r.h(new String[]{"com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity", "com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity", "com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity", "com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity", "com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity", "com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity", "com.bytedance.sdk.openadsdk.activity.TTDelegateActivity", "com.bytedance.sdk.openadsdk.activity.TTWebsiteActivity"});
    }

    @Override
    public final w0 getAdapterDisabledReason() {
        Boolean classExists = Utils.classExists("com.bytedance.sdk.openadsdk.api.init.PAGSdk");
        Intrinsics.checkNotNullExpressionValue(classExists, "classExists(...)");
        if (classExists.booleanValue()) {
            return null;
        }
        Logger.error("PangleAdapter - " + getCanonicalName() + " not 'on board': class com.bytedance.sdk.openadsdk.api.init.PAGSdk not found in the class path. Make sure you've declared the " + getMarketingName() + " dependency.");
        return w0.a;
    }

    @Override
    public final EnumSet getAllAdTypeCapabilities() {
        return G;
    }

    @Override
    public final EnumSet getAllProgrammaticAdTypeCapabilities() {
        return G;
    }

    @Override
    public final boolean getAreCredentialsAvailable() {
        return !isConfigEmpty("app_id");
    }

    @Override
    public final List getCredentialsInfo() {
        return q.c("App id: " + this.A);
    }

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

    @Override
    public final int getE() {
        return this.E;
    }

    @Override
    public final AbstractInterceptor getInterceptor() {
        return this.F;
    }

    @Override
    public final String getMarketingVersion() {
        this.x.getClass();
        String sDKVersion = PAGSdk.getSDKVersion();
        Intrinsics.checkNotNullExpressionValue(sDKVersion, "getSDKVersion(...)");
        return sDKVersion;
    }

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

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

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

    @Override
    public final ProgrammaticSessionInfo getProgrammaticSessionInfo(NetworkModel networkModel, MediationRequest mediationRequest) {
        Intrinsics.checkNotNullParameter(networkModel, "network");
        Intrinsics.checkNotNullParameter(mediationRequest, "mediationRequest");
        String str = networkModel.getCom.facebook.AuthenticationTokenClaims.JSON_KEY_NAME java.lang.String();
        String str2 = this.A;
        if (str2 == null) {
            str2 = JsonProperty.USE_DEFAULT_NAME;
        }
        return new ProgrammaticSessionInfo(str, str2, (String) this.B.getValue());
    }

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

    @Override
    public final Pair getTestModeInfo() {
        return NetworkAdapterKt.getBiddingOnlyTestModeInfo(this.D);
    }

    @Override
    public final boolean getC() {
        return this.C;
    }

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

    @Override
    public final boolean isOnBoard() {
        return getAdapterDisabledReason() == null;
    }

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

    @Override
    public final void onInit() {
        AdapterConfiguration configuration = getConfiguration();
        String value = configuration != null ? configuration.getValue("app_id") : null;
        this.A = value;
        if (value == null || value.length() == 0) {
            throw new AdapterException(x0.NOT_CONFIGURED, getMarketingName() + "'s app id is not present.");
        }
    }

    @Override
    public final void onStart() {
        ap apVar = this.x;
        Context context = getContext();
        int i = 0;
        PAGConfig.Builder userData = new PAGConfig.Builder().appId(this.A).supportMultiProcess(false).useTextureView(true).setUserData("[{\"name\":\"mediation\",\"value\":\"FairBid\"},{\"name\":\"adapter_version\",\"value\":\"3.60.0\"}]");
        int i2 = this.y;
        Integer num = i2 != 0 ? i2 != 1 ? null : 0 : 1;
        if (num != null) {
            userData.setGDPRConsent(num.intValue());
        }
        boolean isChild = getUser().isChild();
        Logger.debug("PangleAdapter - setting COPPA flag with the value of " + isChild);
        if (isChild) {
            i = 1;
        } else if (isChild) {
            throw new NoWhenBranchMatchedException();
        }
        userData.setChildDirected(i);
        int i3 = this.z;
        Integer valueOf = (i3 == 0 || i3 == 1) ? Integer.valueOf(i3) : null;
        if (valueOf != null) {
            userData.setDoNotSell(valueOf.intValue());
        }
        PAGConfig build = userData.build();
        Intrinsics.checkNotNullExpressionValue(build, "getPangleConfig(...)");
        ko koVar = new ko(this);
        apVar.getClass();
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(build, "config");
        Intrinsics.checkNotNullParameter(koVar, "callback");
        PAGSdk.init(context, build, koVar);
    }

    @Override
    public final SettableFuture performNetworkFetch(FetchOptions fetchOptions) {
        Intrinsics.checkNotNullParameter(fetchOptions, "fetchOptions");
        SettableFuture create = SettableFuture.create();
        Constants.AdType adType = fetchOptions.getAdType();
        String networkInstanceId = fetchOptions.getNetworkInstanceId();
        if (StringsKt.J(networkInstanceId)) {
            create.set(new DisplayableFetchResult(new FetchFailure(RequestFailure.CONFIGURATION_ERROR, "Slot Id not found.")));
            return create;
        }
        int i = jo.a[adType.ordinal()];
        if (i == 1) {
            fetchOptions.isTablet();
            return new no(networkInstanceId).a(fetchOptions);
        }
        if (i == 2) {
            return new uo(networkInstanceId, getContext(), getActivityProvider(), getUiThreadExecutorService(), getExecutorService()).a(fetchOptions);
        }
        if (i == 3) {
            return new yo(networkInstanceId, getContext(), getActivityProvider(), getUiThreadExecutorService(), getExecutorService()).a(fetchOptions);
        }
        create.set(new DisplayableFetchResult(new FetchFailure(RequestFailure.UNKNOWN, "Unknown ad type - " + adType)));
        Intrinsics.checkNotNullExpressionValue(create, "also(...)");
        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) {
        if (!((Boolean) a.a(getAdapterStarted(), Boolean.FALSE)).booleanValue()) {
            this.y = i;
        } else if (i == 0) {
            PAGConfig.setGDPRConsent(1);
        } else {
            if (i != 1) {
                return;
            }
            PAGConfig.setGDPRConsent(0);
        }
    }

    @Override
    public final void setTestMode(boolean z) {
        this.D = z;
    }

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