package com.vungle.ads; import android.content.Context; import androidx.annotation.VisibleForTesting; import com.vungle.ads.ServiceLocator; import com.vungle.ads.internal.AdInternal; import com.vungle.ads.internal.load.AdLoaderCallback; import com.vungle.ads.internal.model.AdPayload; import com.vungle.ads.internal.protos.Sdk; import com.vungle.ads.internal.signals.SignalManager; import com.vungle.ads.internal.signals.SignaledAd; import com.vungle.ads.internal.util.ThreadUtil; import kotlin.Lazy; import kotlin.LazyKt__LazyJVMKt; import kotlin.LazyThreadSafetyMode; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes4.dex */ public abstract class BaseAd implements Ad { private final AdConfig adConfig; private final Lazy adInternal$delegate; private BaseAdListener adListener; private final Context context; private String creativeId; private final OneShotTimeIntervalMetric displayToClickMetric; private String eventId; private final String placementId; private final TimeIntervalMetric presentToDisplayMetric; private final TimeIntervalMetric requestToResponseMetric; private final TimeIntervalMetric responseToShowMetric; private final TimeIntervalMetric showToFailMetric; private final TimeIntervalMetric showToPresentMetric; private final Lazy signalManager$delegate; private SignaledAd signaledAd; @VisibleForTesting(otherwise = 2) public static /* synthetic */ void getRequestToResponseMetric$vungle_ads_release$annotations() { } public abstract AdInternal constructAdInternal$vungle_ads_release(Context context); public final AdConfig getAdConfig() { return this.adConfig; } public final BaseAdListener getAdListener() { return this.adListener; } public final Context getContext() { return this.context; } public final String getCreativeId() { return this.creativeId; } public final OneShotTimeIntervalMetric getDisplayToClickMetric$vungle_ads_release() { return this.displayToClickMetric; } public final String getEventId() { return this.eventId; } public final String getPlacementId() { return this.placementId; } public final TimeIntervalMetric getPresentToDisplayMetric$vungle_ads_release() { return this.presentToDisplayMetric; } public final TimeIntervalMetric getRequestToResponseMetric$vungle_ads_release() { return this.requestToResponseMetric; } public final TimeIntervalMetric getResponseToShowMetric$vungle_ads_release() { return this.responseToShowMetric; } public final TimeIntervalMetric getShowToFailMetric$vungle_ads_release() { return this.showToFailMetric; } public final TimeIntervalMetric getShowToPresentMetric$vungle_ads_release() { return this.showToPresentMetric; } public final SignaledAd getSignaledAd$vungle_ads_release() { return this.signaledAd; } public final void setAdListener(BaseAdListener baseAdListener) { this.adListener = baseAdListener; } public final void setSignaledAd$vungle_ads_release(SignaledAd signaledAd) { this.signaledAd = signaledAd; } public BaseAd(final Context context, String placementId, AdConfig adConfig) { Lazy lazy; Lazy lazy2; Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(placementId, "placementId"); Intrinsics.checkNotNullParameter(adConfig, "adConfig"); this.context = context; this.placementId = placementId; this.adConfig = adConfig; lazy = LazyKt__LazyJVMKt.lazy(new Function0() { // from class: com.vungle.ads.BaseAd$adInternal$2 { super(0); } @Override // kotlin.jvm.functions.Function0 public final AdInternal invoke() { BaseAd baseAd = BaseAd.this; return baseAd.constructAdInternal$vungle_ads_release(baseAd.getContext()); } }); this.adInternal$delegate = lazy; ServiceLocator.Companion companion = ServiceLocator.Companion; lazy2 = LazyKt__LazyJVMKt.lazy(LazyThreadSafetyMode.SYNCHRONIZED, new Function0() { // from class: com.vungle.ads.BaseAd$special$$inlined$inject$1 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(0); } /* JADX WARN: Type inference failed for: r0v2, types: [com.vungle.ads.internal.signals.SignalManager, java.lang.Object] */ @Override // kotlin.jvm.functions.Function0 public final SignalManager invoke() { return ServiceLocator.Companion.getInstance(context).getService(SignalManager.class); } }); this.signalManager$delegate = lazy2; this.requestToResponseMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_REQUEST_TO_RESPONSE_DURATION_MS); this.responseToShowMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_RESPONSE_TO_SHOW_DURATION_MS); this.showToPresentMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_SHOW_TO_PRESENT_DURATION_MS); this.presentToDisplayMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_PRESENT_TO_DISPLAY_DURATION_MS); this.showToFailMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_SHOW_TO_FAIL_DURATION_MS); this.displayToClickMetric = new OneShotTimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_DISPLAY_TO_CLICK_DURATION_MS); } public final AdInternal getAdInternal$vungle_ads_release() { return (AdInternal) this.adInternal$delegate.getValue(); } public final SignalManager getSignalManager$vungle_ads_release() { return (SignalManager) this.signalManager$delegate.getValue(); } @Override // com.vungle.ads.Ad public Boolean canPlayAd() { return Boolean.valueOf(AdInternal.canPlayAd$default(getAdInternal$vungle_ads_release(), false, 1, null) == null); } @Override // com.vungle.ads.Ad public void load(final String str) { this.requestToResponseMetric.markStart(); getAdInternal$vungle_ads_release().loadAd(this.placementId, str, new AdLoaderCallback() { // from class: com.vungle.ads.BaseAd$load$1 @Override // com.vungle.ads.internal.load.AdLoaderCallback public void onSuccess(AdPayload advertisement) { Intrinsics.checkNotNullParameter(advertisement, "advertisement"); BaseAd.this.onAdLoaded$vungle_ads_release(advertisement); BaseAd baseAd = BaseAd.this; baseAd.onLoadSuccess$vungle_ads_release(baseAd, str); } @Override // com.vungle.ads.internal.load.AdLoaderCallback public void onFailure(VungleError error) { Intrinsics.checkNotNullParameter(error, "error"); BaseAd baseAd = BaseAd.this; baseAd.onLoadFailure$vungle_ads_release(baseAd, error); } }); } public void onAdLoaded$vungle_ads_release(AdPayload advertisement) { Intrinsics.checkNotNullParameter(advertisement, "advertisement"); advertisement.setAdConfig(this.adConfig); this.creativeId = advertisement.getCreativeId(); String eventId = advertisement.eventId(); this.eventId = eventId; SignaledAd signaledAd = this.signaledAd; if (signaledAd == null) { return; } signaledAd.setEventId(eventId); } public void onLoadSuccess$vungle_ads_release(BaseAd baseAd, String str) { Intrinsics.checkNotNullParameter(baseAd, "baseAd"); ThreadUtil.INSTANCE.runOnUiThread(new Runnable() { // from class: com.vungle.ads.BaseAd$$ExternalSyntheticLambda1 @Override // java.lang.Runnable public final void run() { BaseAd.m3801onLoadSuccess$lambda0(BaseAd.this); } }); onLoadEnd(); } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: onLoadSuccess$lambda-0, reason: not valid java name */ public static final void m3801onLoadSuccess$lambda0(BaseAd this$0) { Intrinsics.checkNotNullParameter(this$0, "this$0"); BaseAdListener baseAdListener = this$0.adListener; if (baseAdListener != null) { baseAdListener.onAdLoaded(this$0); } } public void onLoadFailure$vungle_ads_release(BaseAd baseAd, final VungleError vungleError) { Intrinsics.checkNotNullParameter(baseAd, "baseAd"); Intrinsics.checkNotNullParameter(vungleError, "vungleError"); ThreadUtil.INSTANCE.runOnUiThread(new Runnable() { // from class: com.vungle.ads.BaseAd$$ExternalSyntheticLambda0 @Override // java.lang.Runnable public final void run() { BaseAd.m3800onLoadFailure$lambda1(BaseAd.this, vungleError); } }); onLoadEnd(); } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: onLoadFailure$lambda-1, reason: not valid java name */ public static final void m3800onLoadFailure$lambda1(BaseAd this$0, VungleError vungleError) { Intrinsics.checkNotNullParameter(this$0, "this$0"); Intrinsics.checkNotNullParameter(vungleError, "$vungleError"); BaseAdListener baseAdListener = this$0.adListener; if (baseAdListener != null) { baseAdListener.onAdFailedToLoad(this$0, vungleError); } } private final void onLoadEnd() { this.requestToResponseMetric.markEnd(); AnalyticsClient.logMetric$vungle_ads_release$default(AnalyticsClient.INSTANCE, this.requestToResponseMetric, this.placementId, this.creativeId, this.eventId, (String) null, 16, (Object) null); this.responseToShowMetric.markStart(); } }