Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,124 @@
package com.mbridge.msdk.newreward.player;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.view.WindowManager;
import androidx.annotation.Nullable;
import androidx.core.view.InputDeviceCompat;
import androidx.core.view.accessibility.AccessibilityEventCompat;
import com.ironsource.v8;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.presenter.ActivityPresenter;
/* loaded from: classes4.dex */
public class BaseActivity extends Activity {
private final String TAG = "BaseActivity";
ActivityPresenter activityPresenter;
@Override // android.app.Activity
public void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
setActivityFull();
}
@Override // android.app.Activity
public void onStart() {
super.onStart();
ActivityPresenter activityPresenter = this.activityPresenter;
if (activityPresenter == null) {
return;
}
activityPresenter.bindMethodName("onStart");
}
@Override // android.app.Activity
public void onPause() {
super.onPause();
ActivityPresenter activityPresenter = this.activityPresenter;
if (activityPresenter == null) {
return;
}
activityPresenter.bindMethodName(v8.h.t0);
}
@Override // android.app.Activity
public void onResume() {
super.onResume();
ActivityPresenter activityPresenter = this.activityPresenter;
if (activityPresenter == null) {
return;
}
activityPresenter.bindMethodName(v8.h.u0);
c.m().a(this);
hideNavigationBar();
}
@Override // android.app.Activity
public void onStop() {
super.onStop();
ActivityPresenter activityPresenter = this.activityPresenter;
if (activityPresenter == null) {
return;
}
activityPresenter.bindMethodName("onStop");
}
@Override // android.app.Activity
public void onDestroy() {
super.onDestroy();
ActivityPresenter activityPresenter = this.activityPresenter;
if (activityPresenter == null) {
return;
}
activityPresenter.bindMethodName("onDestroy");
}
@Override // android.app.Activity
public void onBackPressed() {
ActivityPresenter activityPresenter = this.activityPresenter;
if (activityPresenter == null) {
return;
}
activityPresenter.bindMethodName("onBackPressed");
}
@Override // android.app.Activity, android.view.Window.Callback
public void onWindowFocusChanged(boolean z) {
super.onWindowFocusChanged(z);
hideNavigationBar();
updateScreenSize(z);
}
private void setActivityFull() {
try {
requestWindowFeature(1);
getWindow().setFlags(1024, 1024);
getWindow().addFlags(512);
hideNavigationBar();
if (Build.VERSION.SDK_INT >= 28) {
WindowManager.LayoutParams attributes = getWindow().getAttributes();
attributes.layoutInDisplayCutoutMode = 1;
getWindow().setAttributes(attributes);
}
} catch (Exception e) {
af.b("BaseActivity", e.getMessage());
}
}
private void hideNavigationBar() {
try {
getWindow().addFlags(AccessibilityEventCompat.TYPE_VIEW_TARGETED_BY_SCROLL);
getWindow().getDecorView().setSystemUiVisibility(InputDeviceCompat.SOURCE_TOUCHSCREEN);
} catch (Throwable th) {
af.b("BaseActivity", th.getMessage());
}
}
private void updateScreenSize(boolean z) {
if (z) {
int i = getResources().getDisplayMetrics().widthPixels;
}
}
}

View File

@@ -0,0 +1,18 @@
package com.mbridge.msdk.newreward.player;
/* loaded from: classes4.dex */
public class Calculate {
private int mValue;
public int addOne() {
int i = this.mValue + 1;
this.mValue = i;
return i;
}
public int reduceOne() {
int i = this.mValue - 1;
this.mValue = i;
return i;
}
}

View File

@@ -0,0 +1,70 @@
package com.mbridge.msdk.newreward.player;
import android.os.Bundle;
import android.view.ViewGroup;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.e;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.function.command.d;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.iview.IMetaData;
import com.mbridge.msdk.newreward.player.presenter.ActivityPresenter;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
/* loaded from: classes4.dex */
public class MBRewardVideoActivity extends BaseActivity implements IMetaData {
Object data;
ViewGroup viewGroup;
@Override // com.mbridge.msdk.newreward.player.iview.IMetaData
public void activityReport(String str) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IMetaData
public void activityReport(String str, e eVar) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IMetaData
public Object getDate() {
return this.data;
}
@Override // com.mbridge.msdk.newreward.player.iview.IMetaData
public ViewGroup getRootViewGroup() {
return this.viewGroup;
}
@Override // com.mbridge.msdk.newreward.player.iview.IMetaData
public void setDate(Object obj) {
this.data = obj;
}
@Override // com.mbridge.msdk.newreward.player.BaseActivity, android.app.Activity
public void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
ViewGroup viewGroup = (ViewGroup) getLayoutInflater().inflate(x.a(getApplicationContext(), "mbridge_activity", TtmlNode.TAG_LAYOUT), (ViewGroup) null);
this.viewGroup = viewGroup;
setContentView(viewGroup);
this.activityPresenter = new ActivityPresenter(this, getIntent().getStringExtra(CampaignEx.JSON_KEY_LOCAL_REQUEST_ID));
}
@Override // com.mbridge.msdk.newreward.player.iview.IMetaData
public void onShowFail(@BridgeParameter(key = "reason") String str, @BridgeParameter(key = "code") int i) {
try {
com.mbridge.msdk.newreward.a.e a = d.a().a(getIntent().getStringExtra(CampaignEx.JSON_KEY_LOCAL_REQUEST_ID));
if (a != null && !a.Y()) {
a.j(true);
if (a.K() != null) {
a.K().onShowFail(a.S(), str);
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
finish();
}
}

View File

@@ -0,0 +1,14 @@
package com.mbridge.msdk.newreward.player.apt_api;
import android.app.Activity;
/* loaded from: classes4.dex */
public class AptApi {
public static void bind(Activity activity) {
try {
Class.forName(activity.getClass().getCanonicalName() + "BindingGroup").getDeclaredConstructor(activity.getClass()).newInstance(activity);
} catch (Exception e) {
e.printStackTrace();
}
}
}

View File

@@ -0,0 +1,16 @@
package com.mbridge.msdk.newreward.player.imodel;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.out.MBridgeIds;
/* loaded from: classes4.dex */
public interface IBigTempModel extends IModel {
void eventOnlyImpression(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "2000130", reportType = "1")
boolean onAdShow(MBridgeIds mBridgeIds);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000131", reportType = "1")
boolean onShowFail(MBridgeIds mBridgeIds, String str, int i);
}

View File

@@ -0,0 +1,50 @@
package com.mbridge.msdk.newreward.player.imodel;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
/* loaded from: classes4.dex */
public interface IECModel extends IModel {
@ReportAnnotation.MethodInfo(className = "IECModel", key = "", methodName = "eventAddReward", reportType = "2")
boolean eventAddReward(RedirectModel redirectModel);
void eventImpression(RedirectModel redirectModel);
void eventOnlyImpression(RedirectModel redirectModel);
void eventPvUrls(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "2000142", reportType = "1")
boolean eventTrackingForClick(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000144", reportType = "1")
void eventTrackingForEndCardShow(RedirectModel redirectModel, int i);
@ReportAnnotation.MethodInfo(key = "2000141", reportType = "1")
boolean eventTrackingForImpression(RedirectModel redirectModel);
int getRenderStatus();
void onAdClick(MBridgeIds mBridgeIds);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000152", reportType = "1")
boolean onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo, int i);
void onAdCloseWithIVReward(MBridgeIds mBridgeIds, boolean z, int i);
@ReportAnnotation.MethodInfo(key = "2000130", reportType = "1")
boolean onAdShow(MBridgeIds mBridgeIds);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000134", reportType = "1")
void onCloseViewClick(int i);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000147", reportType = "1")
void onEndCardShow(MBridgeIds mBridgeIds, int i);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000131", reportType = "1")
boolean onShowFail(MBridgeIds mBridgeIds, String str, int i);
void setRenderStatus(int i);
}

View File

@@ -0,0 +1,10 @@
package com.mbridge.msdk.newreward.player.imodel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
/* loaded from: classes4.dex */
public interface IModel {
boolean eventClickUrl(RedirectModel redirectModel);
void eventNoticeUrl(RedirectModel redirectModel, int i);
}

View File

@@ -0,0 +1,18 @@
package com.mbridge.msdk.newreward.player.imodel;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
/* loaded from: classes4.dex */
public interface IMoreOfferModel extends IModel {
@ReportAnnotation.MethodInfo(isParameter = true, key = "m_mof_initiate", reportType = "1")
void onMoreOfferReq(String str);
@ReportAnnotation.MethodInfo(isParameter = true, key = "m_mof_req_result", reportType = "1")
void onMoreOfferRes(String str, String str2);
@ReportAnnotation.MethodInfo(isParameter = true, key = "m_mof_req_result", reportType = "1")
void onMoreOfferRes(String str, String str2, String str3);
@ReportAnnotation.MethodInfo(isParameter = true, key = "m_mof_scenes", reportType = "1")
void onMoreOfferShow(String str);
}

View File

@@ -0,0 +1,87 @@
package com.mbridge.msdk.newreward.player.imodel;
import com.mbridge.msdk.foundation.same.report.d.e;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
/* loaded from: classes4.dex */
public interface IPlayModel extends IModel {
void checkOMSdkProgress(int i, int i2);
void eventAdUrlList(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(className = "IPlayModel", key = "", methodName = "eventAddReward", reportType = "2")
boolean eventAddReward(RedirectModel redirectModel);
void eventAdvImpList(RedirectModel redirectModel);
void eventImpression(RedirectModel redirectModel);
@Override // com.mbridge.msdk.newreward.player.imodel.IModel
void eventNoticeUrl(RedirectModel redirectModel, int i);
void eventOnlyImpression(RedirectModel redirectModel);
void eventPvUrls(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "2000142", reportType = "1")
boolean eventTrackingForClick(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "2000143", reportType = "1")
boolean eventTrackingForClose(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "2000141", reportType = "1")
boolean eventTrackingForImpression(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "m_mute_click", methodParameter = "true", reportType = "1")
void eventTrackingForMute(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(className = "IPlayModel", key = "", methodName = "eventTrackingForPause", reportType = "2")
void eventTrackingForPause(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "2000021", reportType = "1")
void eventTrackingForPlayError(RedirectModel redirectModel, String str);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000140", reportType = "1")
void eventTrackingForPlayPercentage(RedirectModel redirectModel, int i);
@ReportAnnotation.MethodInfo(className = "IPlayModel", key = "", methodName = "eventTrackingForResume", reportType = "2")
void eventTrackingForResume(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "m_mute_click", methodParameter = "false", reportType = "1")
void eventTrackingForUnMute(RedirectModel redirectModel);
@ReportAnnotation.MethodInfo(key = "2000054", reportType = "1")
void historyShowState();
@ReportAnnotation.MethodInfo(className = "IPlayModel", methodName = "report", reportType = "3")
void modelReport(String str);
@ReportAnnotation.MethodInfo(className = "IPlayModel", isParameter = true, methodName = "report", reportType = "3")
void modelReport(String str, e eVar);
void onAdClick(MBridgeIds mBridgeIds);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000152", reportType = "1")
boolean onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo, int i);
@ReportAnnotation.MethodInfo(className = "IPlayModel", key = "", methodName = "onAdCloseWithIVReward", reportType = "2")
void onAdCloseWithIVReward(MBridgeIds mBridgeIds, boolean z, int i);
@ReportAnnotation.MethodInfo(key = "2000130", reportType = "1")
boolean onAdShow(MBridgeIds mBridgeIds);
void onBufferingEnd();
void onBufferingStart(String str);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000131", reportType = "1")
boolean onShowFail(MBridgeIds mBridgeIds, String str, int i);
@ReportAnnotation.MethodInfo(className = "IPlayModel", key = "", methodName = "onVideoComplete", reportType = "2")
void onVideoComplete(MBridgeIds mBridgeIds);
void skipped();
}

View File

@@ -0,0 +1,19 @@
package com.mbridge.msdk.newreward.player.iview;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
/* loaded from: classes4.dex */
public interface IBaseView {
void addViewToCurrentViewGroup(View view);
boolean initViews(boolean z);
void onActivityLifeCycleCallback(String str);
void removeTempleFromSuperView(ViewGroup viewGroup);
@ReportAnnotation.MethodInfo(className = "IBaseView.show", reportType = "2")
void show(ViewGroup viewGroup);
}

View File

@@ -0,0 +1,32 @@
package com.mbridge.msdk.newreward.player.iview;
import android.widget.ImageView;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
/* loaded from: classes4.dex */
public interface IBaseWebView extends IBaseView {
ImageView getPrivacyButton();
MBWebView getWebView();
void hideCTAView();
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000134", reportType = "1")
void onCloseViewClick(int i);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000135", reportType = "1")
void onDestroyWebContent(int i);
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000133", reportType = "1")
boolean onWebViewShow(int i);
void setNativeCloseButtonVisibility(int i);
void showCTAView(String str, CampaignEx campaignEx);
void showMRAIDExpandView(String str, int i);
void showMiniCard();
}

View File

@@ -0,0 +1,6 @@
package com.mbridge.msdk.newreward.player.iview;
/* loaded from: classes4.dex */
public interface ICusECTemplateView extends IECTempleView {
void reSetEndCardWidthAndHeight(int i);
}

View File

@@ -0,0 +1,10 @@
package com.mbridge.msdk.newreward.player.iview;
import android.view.View;
/* loaded from: classes4.dex */
public interface ICusTemplateView extends IPlayTempleView {
void addCTAViewToLayout(View view, int i);
int getCTAViewState();
}

View File

@@ -0,0 +1,33 @@
package com.mbridge.msdk.newreward.player.iview;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.ImageView;
/* loaded from: classes4.dex */
public interface IECTempleView extends IBaseView {
void addShakeView(View view);
View getBaitClickView();
ImageView getNoticeIV();
IECTempleView getParentObject();
void setBlurBackGround(Bitmap bitmap);
void setCTAText(String str);
void setCloseViewBtnDelayShow(int i);
void setHeatCount(int i);
void setImageBitMap(int i, Bitmap bitmap);
void setNLogo(int i, String str, Drawable drawable);
void setRatingAndUser(double d, int i);
void setTextByID(int i, String str);
}

View File

@@ -0,0 +1,14 @@
package com.mbridge.msdk.newreward.player.iview;
import android.graphics.Bitmap;
/* loaded from: classes4.dex */
public interface IECoverTemplateView extends IPlayTempleView {
void setCtaBtn(String str);
void setDesc(String str);
void setIconImageView(Bitmap bitmap);
void setTitle(String str);
}

View File

@@ -0,0 +1,23 @@
package com.mbridge.msdk.newreward.player.iview;
import android.view.ViewGroup;
import com.mbridge.msdk.foundation.same.report.d.e;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
/* loaded from: classes4.dex */
public interface IMetaData {
@ReportAnnotation.MethodInfo(className = "IMetaData", methodName = "report", methodParameter = "1", reportType = "3")
void activityReport(String str);
@ReportAnnotation.MethodInfo(className = "IMetaData", methodName = "report", methodParameter = "1", reportType = "3")
void activityReport(String str, e eVar);
Object getDate();
ViewGroup getRootViewGroup();
@ReportAnnotation.MethodInfo(isParameter = true, key = "2000131", reportType = "1")
void onShowFail(String str, int i);
void setDate(Object obj);
}

View File

@@ -0,0 +1,12 @@
package com.mbridge.msdk.newreward.player.iview;
import android.view.View;
/* loaded from: classes4.dex */
public interface IMoreOfferTemplateView extends IBaseView {
void addMoreOfferLikeText(String str, int i);
void addViewToObservableScrollView(View view);
void setObservableScrollViewVisible();
}

View File

@@ -0,0 +1,58 @@
package com.mbridge.msdk.newreward.player.iview;
import android.graphics.Bitmap;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeSegmentsProgressBar;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
/* loaded from: classes4.dex */
public interface IPlayTempleView extends IBaseView {
@ReportAnnotation.MethodInfo(className = "IPlayTempleView", key = "", methodName = "alertDismiss", reportType = "2")
void alertDismiss();
@ReportAnnotation.MethodInfo(className = "IPlayTempleView", key = "", methodName = "alertShow", reportType = "2")
void alertShow();
View getBaitClickView();
View getCountDownView();
boolean getMuteState();
ImageView getPrivacyButton();
MBridgeSegmentsProgressBar getSegmentsProgressBar();
@ReportAnnotation.MethodInfo(className = "IPlayTempleView", methodName = CampaignEx.JSON_NATIVE_VIDEO_PAUSE, reportType = "2")
void pause();
@ReportAnnotation.MethodInfo(className = "IPlayTempleView", methodName = "play", reportType = "2")
void play(String str, int i);
void release();
@ReportAnnotation.MethodInfo(className = "IPlayTempleView", methodName = CampaignEx.JSON_NATIVE_VIDEO_RESUME, reportType = "2")
void resume();
void setAdCloseVisibility(boolean z);
void setAlertViewType(String str, int i, int i2);
void setBackGroundImage(Bitmap bitmap);
void setCountDown(String str, int i, int i2, ViewGroup.LayoutParams layoutParams);
void setMuteState(boolean z);
void setPlayerSize(int i, int i2, int i3);
void setSegmentsProgressBar(int i);
void setTemplateWidthAndHeight(int i);
@ReportAnnotation.MethodInfo(className = "IPlayTempleView", methodName = "viewReport", reportType = "3")
void viewReport(Object obj);
}

View File

@@ -0,0 +1,14 @@
package com.mbridge.msdk.newreward.player.iview;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public interface IWebTemplateView extends IBaseWebView, IPlayTempleView {
void changeVideoViewPosition(JSONObject jSONObject);
void playOrPauseVideo(int i);
void seekToPlay(int i);
void setMuteState(int i, int i2);
}

View File

@@ -0,0 +1,39 @@
package com.mbridge.msdk.newreward.player.model;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.player.imodel.IModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
/* loaded from: classes4.dex */
public abstract class BaseModel implements IModel {
protected c commandManager;
public BaseModel(c cVar) {
this.commandManager = cVar;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IModel
public boolean eventClickUrl(RedirectModel redirectModel) {
if (this.commandManager == null) {
return false;
}
sendDirectEvent(redirectModel.setRedirectType(RedirectType.CLICK_URL));
return true;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IModel
public void eventNoticeUrl(RedirectModel redirectModel, int i) {
if (this.commandManager != null) {
redirectModel.setRedirectType(RedirectType.NOTICE_URL);
c cVar = this.commandManager;
cVar.f(cVar.a("campaign_redirect", redirectModel, "click_scenario", Integer.valueOf(i)), f.CAMPAIGN_REDIRECT);
}
}
public void sendDirectEvent(RedirectModel redirectModel) {
c cVar = this.commandManager;
cVar.f(cVar.a("campaign_redirect", redirectModel), f.CAMPAIGN_REDIRECT);
}
}

View File

@@ -0,0 +1,751 @@
package com.mbridge.msdk.newreward.player.model;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.net.http.SslError;
import android.text.TextUtils;
import android.util.Base64;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import androidx.core.app.NotificationCompat;
import com.applovin.impl.sdk.utils.JsonUtils;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import com.google.android.gms.ads.mediation.MediationConfiguration;
import com.ironsource.v8;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.db.o;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.n;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.a.e;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.CommunicatorParameter;
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl;
import com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import com.vungle.ads.internal.presenter.MRAIDPresenter;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class BaseWebContentModel extends HybridCommunicatorImpl implements WebViewEventListener {
e mAdapterModel;
c mCommandManager;
String mInitCallbackParameter;
b mReqCallBack;
int renderStatus;
int renderType;
private final String TAG = "BaseWebContentModel";
String mLifeCycleString = JsonUtils.EMPTY_JSON;
String mVideoProgressString = JsonUtils.EMPTY_JSON;
public String getH5InitCallbackParameter() {
return this.mInitCallbackParameter;
}
public int getRenderStatus() {
return this.renderStatus;
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
public void loadingResourceStatus(WebView webView, int i) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
public void onProgressChanged(WebView webView, int i) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
}
public void setAdapterModel(e eVar) {
this.mAdapterModel = eVar;
}
public void setCallbackListener(b bVar) {
this.mReqCallBack = bVar;
}
public void setCommandManager(c cVar) {
this.mCommandManager = cVar;
}
public void setRenderStatus(int i) {
this.renderStatus = i;
}
public void setRenderType(int i) {
this.renderType = i;
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
return false;
}
public void setLifeCycleString(String str) {
if (TextUtils.isEmpty(str)) {
return;
}
this.mLifeCycleString = str;
}
public void setVideoProgressString(String str) {
if (TextUtils.isEmpty(str)) {
return;
}
this.mVideoProgressString = str;
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
public void onReceivedError(WebView webView, int i, String str, String str2) {
try {
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "onReceivedError");
jSONObject.put("status", 0);
this.mReqCallBack.reqSuccessful(jSONObject);
}
this.renderStatus = 1;
} catch (Throwable th) {
af.b("BaseWebContentModel", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
public void onPageFinished(WebView webView, String str) {
onSignalCommunicationConnected(webView);
try {
if (this.renderStatus != 1) {
this.renderStatus = 2;
}
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "onPageFinished");
jSONObject.put("status", 0);
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
public void onRenderProcessGone(WebView webView) {
try {
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "onReceivedError");
jSONObject.put("status", 0);
this.mReqCallBack.reqSuccessful(jSONObject);
}
this.renderStatus = 1;
} catch (Throwable th) {
af.b("BaseWebContentModel", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onJSBridgeConnect(CommunicatorParameter communicatorParameter) {
super.onJSBridgeConnect(communicatorParameter);
onSignalCommunicationConnected(communicatorParameter.getWebView());
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void readyStatus(CommunicatorParameter communicatorParameter) {
super.readyStatus(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
int i = 1;
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("isReady", 1);
this.renderStatus = optInt == 1 ? 3 : 4;
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", communicatorParameter.getPath());
jSONObject.put("status", optInt);
this.mReqCallBack.reqSuccessful(jSONObject);
}
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
if (optInt != 1) {
i = 2;
}
eVar.a("result", Integer.valueOf(i));
int i2 = this.renderType;
if (i2 == 12) {
eVar.a("type", 3);
} else if (i2 == 11) {
eVar.a("type", 2);
}
this.mAdapterModel.z().a(this.mAdapterModel, eVar.a(), "2000155");
} catch (Throwable th) {
af.b("BaseWebContentModel", "readyStatus", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void loadingResourceStatus(CommunicatorParameter communicatorParameter) {
super.loadingResourceStatus(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("isReady", 1);
this.renderStatus = optInt == 1 ? 3 : 1;
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", communicatorParameter.getPath());
jSONObject.put("status", optInt);
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "readyStatus", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void init(CommunicatorParameter communicatorParameter) {
super.init(communicatorParameter);
String a = com.mbridge.msdk.newreward.function.h.b.a(this.mAdapterModel.H(), this.mAdapterModel.D().a(), this.mAdapterModel.n());
if (!TextUtils.isEmpty(a)) {
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(a.getBytes(), 2));
}
if (TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
this.mInitCallbackParameter = communicatorParameter.getQuery();
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", communicatorParameter.getPath());
jSONObject.put(MediationConfiguration.CUSTOM_EVENT_SERVER_PARAMETER_FIELD, communicatorParameter.getQuery());
b bVar = this.mReqCallBack;
if (bVar != null) {
bVar.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", v8.a.e, th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getEndScreenInfo(CommunicatorParameter communicatorParameter) {
super.getEndScreenInfo(communicatorParameter);
String a = com.mbridge.msdk.newreward.function.h.b.a(this.mAdapterModel.H(), this.mAdapterModel.D().a(), this.mAdapterModel.n());
if (TextUtils.isEmpty(a)) {
return;
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(a.getBytes(), 2));
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void click(CommunicatorParameter communicatorParameter) {
super.click(communicatorParameter);
if (communicatorParameter != null) {
try {
if (!TextUtils.isEmpty(communicatorParameter.getQuery()) && this.mAdapterModel != null) {
String str = "";
try {
str = new JSONObject(communicatorParameter.getQuery()).optString("pt");
} catch (Throwable th) {
af.b("BaseWebContentModel", th.getMessage());
}
CampaignEx a = com.mbridge.msdk.newreward.function.h.b.a(str, this.mAdapterModel.D().a().get(0));
a.setClickTempSource(this.renderType == 12 ? a.h : a.g);
a.setTriggerClickSource(a.m);
new com.mbridge.msdk.click.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.mAdapterModel.H()).a(a);
}
} catch (Throwable th2) {
af.b("BaseWebContentModel", th2.getMessage());
return;
}
}
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "click");
jSONObject.put("status", 0);
this.mReqCallBack.reqSuccessful(jSONObject);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void install(CommunicatorParameter communicatorParameter) {
super.install(communicatorParameter);
if (communicatorParameter != null) {
try {
if (!TextUtils.isEmpty(communicatorParameter.getQuery()) && this.mAdapterModel != null) {
CampaignEx a = com.mbridge.msdk.newreward.function.h.b.a(communicatorParameter.getQuery(), this.mAdapterModel.D().a().get(0));
a.setClickTempSource(this.renderType == 12 ? a.h : a.g);
a.setTriggerClickSource(a.m);
new com.mbridge.msdk.click.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.mAdapterModel.H()).a(a);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", th.getMessage());
return;
}
}
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "click");
jSONObject.put("status", 0);
this.mReqCallBack.reqSuccessful(jSONObject);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void notifyCloseBtn(CommunicatorParameter communicatorParameter) {
super.notifyCloseBtn(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("state");
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", communicatorParameter.getPath());
jSONObject.put("status", optInt);
this.mReqCallBack.reqSuccessful(jSONObject);
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
} catch (Throwable th) {
af.b("BaseWebContentModel", "notifyCloseBtn", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void toggleCloseBtn(CommunicatorParameter communicatorParameter) {
super.toggleCloseBtn(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("state");
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", communicatorParameter.getPath());
jSONObject.put("status", optInt);
this.mReqCallBack.reqSuccessful(jSONObject);
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
} catch (Throwable th) {
af.b("BaseWebContentModel", "toggleCloseBtn", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void triggerCloseBtn(CommunicatorParameter communicatorParameter) {
super.triggerCloseBtn(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("state");
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "close");
jSONObject.put("status", optInt);
this.mReqCallBack.reqSuccessful(jSONObject);
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
} catch (Throwable th) {
af.b("BaseWebContentModel", "triggerCloseBtn", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void videoOperate(CommunicatorParameter communicatorParameter) {
super.videoOperate(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("pause_or_resume");
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "videoOperate");
jSONObject.put("status", optInt);
this.mReqCallBack.reqSuccessful(jSONObject);
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
} catch (Throwable th) {
af.b("BaseWebContentModel", "videoOperate", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void soundOperate(CommunicatorParameter communicatorParameter) {
super.soundOperate(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
if (this.mReqCallBack != null) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("action", "soundOperate");
jSONObject2.put("status", jSONObject);
this.mReqCallBack.reqSuccessful(jSONObject2);
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
} catch (Throwable th) {
af.b("BaseWebContentModel", "soundOperate", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void progressOperate(CommunicatorParameter communicatorParameter) {
super.progressOperate(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
if (this.mReqCallBack != null) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("action", "progressOperate");
jSONObject2.put("status", jSONObject);
this.mReqCallBack.reqSuccessful(jSONObject2);
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
} catch (Throwable th) {
af.b("BaseWebContentModel", "progressOperate", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void progressBarOperate(CommunicatorParameter communicatorParameter) {
super.progressBarOperate(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
if (this.mReqCallBack != null) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("action", "progressBarOperate");
jSONObject2.put("status", jSONObject);
this.mReqCallBack.reqSuccessful(jSONObject2);
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
} catch (Throwable th) {
af.b("BaseWebContentModel", "progressBarOperate", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showVideoLocation(CommunicatorParameter communicatorParameter) {
super.showVideoLocation(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "showVideoLocation");
jSONObject.put("status", communicatorParameter.getQuery());
this.mReqCallBack.reqSuccessful(jSONObject);
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
} catch (Throwable th) {
af.b("BaseWebContentModel", "showVideoLocation", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void isSystemResume(CommunicatorParameter communicatorParameter) {
super.isSystemResume(communicatorParameter);
if (communicatorParameter != null) {
try {
if (TextUtils.isEmpty(this.mLifeCycleString)) {
return;
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(this.mLifeCycleString.getBytes(), 2));
} catch (Throwable th) {
af.b("BaseWebContentModel", "isSystemResume", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void statistics(CommunicatorParameter communicatorParameter) {
super.statistics(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
final String optString = jSONObject.optString(NotificationCompat.CATEGORY_EVENT, NotificationCompat.CATEGORY_EVENT);
final String optString2 = jSONObject.optString("template", "-1");
final String optString3 = jSONObject.optString(TtmlNode.TAG_LAYOUT, "-1");
final String optString4 = jSONObject.optString(MBridgeConstans.PROPERTIES_UNIT_ID, this.mAdapterModel.H());
final int m = ab.m(com.mbridge.msdk.foundation.controller.c.m().c());
com.mbridge.msdk.foundation.same.f.a.b().execute(new Runnable() { // from class: com.mbridge.msdk.newreward.player.model.BaseWebContentModel.1
@Override // java.lang.Runnable
public void run() {
o.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c())).a(new n("2000039", optString, optString2, optString3, optString4, BaseWebContentModel.this.mAdapterModel.U().getId(), m, ab.a(com.mbridge.msdk.foundation.controller.c.m().c(), m)));
}
});
} catch (Throwable th) {
af.b("BaseWebContentModel", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getCurrentProgress(CommunicatorParameter communicatorParameter) {
super.getCurrentProgress(communicatorParameter);
if (communicatorParameter != null) {
try {
if (TextUtils.isEmpty(this.mVideoProgressString)) {
return;
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(this.mVideoProgressString.getBytes(), 2));
} catch (Throwable th) {
af.b("BaseWebContentModel", "isSystemResume", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
}
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showVideoClickView(CommunicatorParameter communicatorParameter) {
super.showVideoClickView(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("type");
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "showVideoClickView");
jSONObject.put("type", optInt);
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "showVideoClickView", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void handlerH5Exception(CommunicatorParameter communicatorParameter) {
super.handlerH5Exception(communicatorParameter);
try {
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "onReceivedError");
jSONObject.put("status", 0);
this.mReqCallBack.reqSuccessful(jSONObject);
}
this.renderStatus = 1;
} catch (Throwable th) {
af.b("BaseWebContentModel", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackPopupOperate(CommunicatorParameter communicatorParameter) {
super.feedbackPopupOperate(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "feedbackOperate");
jSONObject.put("type", "popup");
jSONObject.put("status", communicatorParameter.getQuery());
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "feedbackPopupOperate", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackOperate(CommunicatorParameter communicatorParameter) {
super.feedbackOperate(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "feedbackOperate");
jSONObject.put("type", ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY);
jSONObject.put("status", communicatorParameter.getQuery());
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "feedbackOperate", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackLayoutOperate(CommunicatorParameter communicatorParameter) {
super.feedbackLayoutOperate(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "feedbackOperate");
jSONObject.put("type", TtmlNode.TAG_LAYOUT);
jSONObject.put("status", communicatorParameter.getQuery());
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "feedbackLayoutOperate", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void ivRewardAdsWithoutVideo(CommunicatorParameter communicatorParameter) {
super.ivRewardAdsWithoutVideo(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "ivRewardAdsWithoutVideo");
if (!TextUtils.isEmpty(communicatorParameter.getQuery())) {
JSONObject jSONObject2 = new JSONObject(communicatorParameter.getQuery());
int optInt = jSONObject2.optInt("type");
int optInt2 = jSONObject2.optInt(CampaignEx.JSON_NATIVE_VIDEO_COMPLETE);
jSONObject.put("type", optInt);
jSONObject.put(CampaignEx.JSON_NATIVE_VIDEO_COMPLETE, optInt2);
}
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "ivRewardAdsWithoutVideo", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void open(CommunicatorParameter communicatorParameter) {
super.open(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
String optString = new JSONObject(communicatorParameter.getQuery()).optString("url");
if (!TextUtils.isEmpty(optString)) {
if (this.mAdapterModel.D().b().u().size() > 1) {
com.mbridge.msdk.foundation.controller.c.m().c().startActivity(new Intent("android.intent.action.VIEW", Uri.parse(optString)));
} else {
JSONObject campaignToJsonObject = CampaignEx.campaignToJsonObject(this.mAdapterModel.U());
if (campaignToJsonObject != null) {
CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(campaignToJsonObject);
parseCampaignWithBackData.setClickURL(optString);
parseCampaignWithBackData.setClickTempSource(a.h);
parseCampaignWithBackData.setTriggerClickSource(a.n);
new com.mbridge.msdk.click.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.mAdapterModel.H()).a(parseCampaignWithBackData);
}
}
}
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "click");
jSONObject.put("status", 0);
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", MRAIDPresenter.OPEN, th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void close(CommunicatorParameter communicatorParameter) {
super.close(communicatorParameter);
try {
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("state");
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "close");
jSONObject.put("status", optInt);
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "close", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void useCustomClose(CommunicatorParameter communicatorParameter) {
super.useCustomClose(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
String optString = new JSONObject(communicatorParameter.getQuery()).optString("shouldUseCustomClose");
af.b("BaseWebContentModel", "MRAID useCustomClose " + optString);
if (TextUtils.isEmpty(optString)) {
return;
}
boolean equalsIgnoreCase = optString.equalsIgnoreCase("true");
if (this.mReqCallBack != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("action", "toggleCloseBtn");
jSONObject.put("status", equalsIgnoreCase ? 1 : 2);
this.mReqCallBack.reqSuccessful(jSONObject);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "MRAID useCustomClose", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void expand(CommunicatorParameter communicatorParameter) {
super.expand(communicatorParameter);
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
String optString = jSONObject.optString("url");
String optString2 = jSONObject.optString("shouldUseCustomClose");
af.b("BaseWebContentModel", "MRAID expand " + optString + " " + optString2);
if (TextUtils.isEmpty(optString) || TextUtils.isEmpty(optString2)) {
return;
}
boolean equalsIgnoreCase = optString2.equalsIgnoreCase("true");
if (this.mReqCallBack != null) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("action", "expand");
jSONObject2.put("url", optString);
jSONObject2.put("shouldUseCustomClose", equalsIgnoreCase ? 1 : 2);
this.mReqCallBack.reqSuccessful(jSONObject2);
}
} catch (Throwable th) {
af.b("BaseWebContentModel", "MRAID expand", th);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void unload(CommunicatorParameter communicatorParameter) {
super.unload(communicatorParameter);
close(communicatorParameter);
}
}

View File

@@ -0,0 +1,60 @@
package com.mbridge.msdk.newreward.player.model;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.imodel.IBigTempModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import com.mbridge.msdk.out.MBridgeIds;
/* loaded from: classes4.dex */
public class BigTemplateModel extends BaseModel implements IBigTempModel {
boolean adShownState;
boolean eventImpression;
RewardVideoListener rewardVideoListener;
public BigTemplateModel(c cVar, RewardVideoListener rewardVideoListener) {
super(cVar);
this.adShownState = false;
this.eventImpression = false;
this.rewardVideoListener = rewardVideoListener;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IBigTempModel
public boolean onAdShow(MBridgeIds mBridgeIds) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdShow(mBridgeIds);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IBigTempModel
public boolean onShowFail(MBridgeIds mBridgeIds, @BridgeParameter(key = "reason") String str, @BridgeParameter(key = "code") int i) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onShowFail(mBridgeIds, str);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IBigTempModel
public void eventOnlyImpression(RedirectModel redirectModel) {
if (this.eventImpression) {
return;
}
this.eventImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.IMPRESSION_URL));
}
}

View File

@@ -0,0 +1,190 @@
package com.mbridge.msdk.newreward.player.model;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
/* loaded from: classes4.dex */
public class ECTempleModel extends BaseModel implements IECModel {
boolean adCloseState;
boolean adShownState;
boolean addRewardState;
boolean endCardShowState;
boolean eventImpression;
boolean eventOnlyImpression;
boolean eventPvUrls;
boolean eventTrackingImp;
RewardVideoListener rewardVideoListener;
boolean trackClick;
boolean trackClose;
boolean trackEndCardShow;
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public int getRenderStatus() {
return 0;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onCloseViewClick(@BridgeParameter(key = "type") int i) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void setRenderStatus(int i) {
}
public ECTempleModel(c cVar, RewardVideoListener rewardVideoListener) {
super(cVar);
this.endCardShowState = false;
this.adCloseState = false;
this.trackEndCardShow = false;
this.trackClose = false;
this.trackClick = false;
this.addRewardState = false;
this.adShownState = false;
this.eventImpression = false;
this.eventOnlyImpression = false;
this.eventPvUrls = false;
this.eventTrackingImp = false;
this.rewardVideoListener = rewardVideoListener;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo, @BridgeParameter(key = "type") int i) {
if (this.adCloseState) {
return true;
}
this.adCloseState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdClose(mBridgeIds, rewardInfo);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onAdCloseWithIVReward(MBridgeIds mBridgeIds, boolean z, int i) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onAdCloseWithIVReward(mBridgeIds, z, i);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onEndCardShow(MBridgeIds mBridgeIds, @BridgeParameter(key = "type") int i) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null || this.endCardShowState) {
return;
}
this.endCardShowState = true;
rewardVideoListener.onEndcardShow(mBridgeIds);
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onAdClick(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return;
}
rewardVideoListener.onVideoAdClicked(mBridgeIds);
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventAddReward(RedirectModel redirectModel) {
if (this.addRewardState) {
return true;
}
this.addRewardState = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ADD_REWARD));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventTrackingForClick(RedirectModel redirectModel) {
if (this.trackClick) {
return true;
}
this.trackClick = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLICK_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onAdShow(MBridgeIds mBridgeIds) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdShow(mBridgeIds);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onShowFail(MBridgeIds mBridgeIds, String str, int i) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onShowFail(mBridgeIds, str);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventImpression(RedirectModel redirectModel) {
if (this.eventImpression) {
return;
}
this.eventImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.IMPRESSION_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventOnlyImpression(RedirectModel redirectModel) {
if (this.eventOnlyImpression) {
return;
}
this.eventOnlyImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ONLY_IMPRESSION_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventPvUrls(RedirectModel redirectModel) {
if (this.eventPvUrls) {
return;
}
this.eventPvUrls = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.PV_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventTrackingForImpression(RedirectModel redirectModel) {
if (this.eventTrackingImp) {
return true;
}
this.eventTrackingImp = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_IMPRESSION_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventTrackingForEndCardShow(RedirectModel redirectModel, @BridgeParameter(key = "type") int i) {
if (this.trackEndCardShow) {
return;
}
this.trackEndCardShow = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_EC_SHOW_URL));
}
}

View File

@@ -0,0 +1,54 @@
package com.mbridge.msdk.newreward.player.model;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.imodel.IMoreOfferModel;
import com.mbridge.msdk.newreward.player.redirect.MoreOfferRedirectModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes4.dex */
public class MoreOfferModel extends BaseModel implements IMoreOfferModel {
boolean eventOnlyImpression;
public final List<Integer> mImpressionId;
@Override // com.mbridge.msdk.newreward.player.imodel.IMoreOfferModel
public void onMoreOfferReq(@BridgeParameter(key = "retry") String str) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IMoreOfferModel
public void onMoreOfferRes(@BridgeParameter(key = "result") String str, @BridgeParameter(key = "retry") String str2) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IMoreOfferModel
public void onMoreOfferRes(@BridgeParameter(key = "code") String str, @BridgeParameter(key = "result") String str2, @BridgeParameter(key = "retry") String str3) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IMoreOfferModel
public void onMoreOfferShow(@BridgeParameter(key = "scene") String str) {
}
public MoreOfferModel(c cVar) {
super(cVar);
this.eventOnlyImpression = false;
this.mImpressionId = new ArrayList();
}
public void eventImpression(MoreOfferRedirectModel moreOfferRedirectModel) {
int itemPositionId = moreOfferRedirectModel.getItemPositionId();
if (this.mImpressionId.contains(Integer.valueOf(itemPositionId))) {
return;
}
this.mImpressionId.add(Integer.valueOf(itemPositionId));
sendDirectEvent(moreOfferRedirectModel.setRedirectType(RedirectType.IMPRESSION_URL));
}
public void eventOnlyImpression(MoreOfferRedirectModel moreOfferRedirectModel) {
if (this.eventOnlyImpression) {
return;
}
this.eventOnlyImpression = true;
sendDirectEvent(moreOfferRedirectModel.setRedirectType(RedirectType.ONLY_IMPRESSION_URL));
}
}

View File

@@ -0,0 +1,282 @@
package com.mbridge.msdk.newreward.player.model;
import com.mbridge.msdk.foundation.same.report.d.e;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
/* loaded from: classes4.dex */
public class PlayTempleModel extends BaseModel implements IPlayModel {
public static String TAG = "com.mbridge.msdk.newreward.player.model.PlayTempleModel";
boolean adCloseState;
boolean adShownState;
boolean adUrlList;
boolean addRewardState;
boolean eventImpression;
boolean eventOnlyImpression;
boolean eventPvUrls;
boolean muteState;
RewardVideoListener rewardVideoListener;
boolean trackClick;
boolean trackClose;
boolean trackImpression;
boolean trackPause;
boolean trackPlayError;
boolean trackResume;
boolean videoComPleteState;
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void checkOMSdkProgress(int i, int i2) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void historyShowState() {
}
public boolean isMuteState() {
return this.muteState;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void modelReport(String str) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void modelReport(String str, @BridgeParameter(key = "ext_data") e eVar) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onBufferingEnd() {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onBufferingStart(String str) {
}
public void setMuteState(boolean z) {
this.muteState = z;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void skipped() {
}
public PlayTempleModel(c cVar, RewardVideoListener rewardVideoListener) {
super(cVar);
this.adShownState = false;
this.videoComPleteState = false;
this.adCloseState = false;
this.eventImpression = false;
this.eventOnlyImpression = false;
this.eventPvUrls = false;
this.trackClose = false;
this.trackPlayError = false;
this.trackPause = false;
this.trackResume = false;
this.muteState = false;
this.addRewardState = false;
this.trackImpression = false;
this.trackClick = false;
this.adUrlList = false;
this.rewardVideoListener = rewardVideoListener;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean onAdShow(MBridgeIds mBridgeIds) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdShow(mBridgeIds);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean onShowFail(MBridgeIds mBridgeIds, @BridgeParameter(key = "reason") String str, @BridgeParameter(key = "code") int i) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onShowFail(mBridgeIds, str);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onVideoComplete(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener;
if (this.videoComPleteState || (rewardVideoListener = this.rewardVideoListener) == null) {
return;
}
this.videoComPleteState = true;
rewardVideoListener.onVideoComplete(mBridgeIds);
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onAdClick(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onVideoAdClicked(mBridgeIds);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo, @BridgeParameter(key = "type") int i) {
if (this.adCloseState) {
return true;
}
this.adCloseState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdClose(mBridgeIds, rewardInfo);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onAdCloseWithIVReward(MBridgeIds mBridgeIds, boolean z, int i) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onAdCloseWithIVReward(mBridgeIds, z, i);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventAddReward(RedirectModel redirectModel) {
if (this.addRewardState) {
return true;
}
this.addRewardState = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ADD_REWARD));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventImpression(RedirectModel redirectModel) {
if (this.eventImpression) {
return;
}
this.eventImpression = true;
af.b(TAG, "触发了eventImpressionurl为--》" + redirectModel.getCampaignEx().getImpressionURL());
sendDirectEvent(redirectModel.setRedirectType(RedirectType.IMPRESSION_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventOnlyImpression(RedirectModel redirectModel) {
if (this.eventOnlyImpression) {
return;
}
this.eventOnlyImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ONLY_IMPRESSION_URL));
af.b(TAG, "触发了eventOnlyImpressionurl为--》" + redirectModel.getCampaignEx().getOnlyImpressionURL());
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventPvUrls(RedirectModel redirectModel) {
if (this.eventPvUrls) {
return;
}
this.eventPvUrls = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.PV_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_MUTE_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForUnMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_UN_MUTE_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventTrackingForImpression(RedirectModel redirectModel) {
if (this.trackImpression) {
return true;
}
this.trackImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_IMPRESSION_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventTrackingForClick(RedirectModel redirectModel) {
if (this.trackClick) {
return true;
}
this.trackClick = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLICK_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventTrackingForClose(RedirectModel redirectModel) {
if (this.trackClose) {
return true;
}
this.trackClose = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLOSE_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPlayPercentage(RedirectModel redirectModel, @BridgeParameter(key = "percent") int i) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_PLAY_PERCENTAGE));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPlayError(RedirectModel redirectModel, @BridgeParameter(key = "reason") String str) {
if (this.trackPlayError) {
return;
}
this.trackPlayError = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_ERROR));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPause(RedirectModel redirectModel) {
if (this.trackPause) {
return;
}
this.trackPause = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_PAUSE));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForResume(RedirectModel redirectModel) {
if (this.trackResume) {
return;
}
this.trackResume = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_RESUME));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventAdUrlList(RedirectModel redirectModel) {
if (this.adUrlList) {
return;
}
this.adUrlList = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_URL_LIST));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventAdvImpList(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ADV_IMP_LIST));
}
}

View File

@@ -0,0 +1,290 @@
package com.mbridge.msdk.newreward.player.model;
import com.mbridge.msdk.foundation.same.report.d.e;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
/* loaded from: classes4.dex */
public class WebTemplateModel extends BaseWebContentModel implements IPlayModel {
private static final String TAG = "WebTemplateModel";
RewardVideoListener rewardVideoListener;
boolean adShownState = false;
boolean videoCompleteState = false;
boolean adCloseState = false;
boolean eventImpression = false;
boolean eventOnlyImpression = false;
boolean eventPvUrls = false;
boolean trackClose = false;
boolean trackPlayError = false;
boolean trackPause = false;
boolean trackResume = false;
boolean trackClick = false;
boolean muteState = false;
boolean addRewardState = false;
boolean eventTrackingImp = false;
boolean adUrlList = false;
boolean advImpList = false;
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void checkOMSdkProgress(int i, int i2) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void historyShowState() {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void modelReport(String str) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void modelReport(String str, e eVar) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onBufferingEnd() {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onBufferingStart(String str) {
}
public void setRewardVideoListener(RewardVideoListener rewardVideoListener) {
this.rewardVideoListener = rewardVideoListener;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void skipped() {
}
public WebTemplateModel(c cVar, com.mbridge.msdk.newreward.a.e eVar) {
this.mCommandManager = cVar;
this.mAdapterModel = eVar;
this.renderType = 11;
this.rewardVideoListener = eVar.K();
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean onAdShow(MBridgeIds mBridgeIds) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
if (this.rewardVideoListener == null) {
return false;
}
this.mAdapterModel.j(true);
this.rewardVideoListener.onAdShow(mBridgeIds);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean onShowFail(MBridgeIds mBridgeIds, String str, @BridgeParameter(key = "code") int i) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
if (this.rewardVideoListener == null) {
return false;
}
this.mAdapterModel.j(true);
this.rewardVideoListener.onShowFail(mBridgeIds, str);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onVideoComplete(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener;
if (this.videoCompleteState || (rewardVideoListener = this.rewardVideoListener) == null) {
return;
}
this.videoCompleteState = true;
rewardVideoListener.onVideoComplete(mBridgeIds);
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onAdClick(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onVideoAdClicked(mBridgeIds);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo, @BridgeParameter(key = "type") int i) {
if (this.adCloseState) {
return true;
}
this.adCloseState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdClose(mBridgeIds, rewardInfo);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onAdCloseWithIVReward(MBridgeIds mBridgeIds, boolean z, int i) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onAdCloseWithIVReward(mBridgeIds, z, i);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventAddReward(RedirectModel redirectModel) {
if (this.addRewardState) {
return true;
}
this.addRewardState = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ADD_REWARD));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventImpression(RedirectModel redirectModel) {
if (this.eventImpression) {
return;
}
this.eventImpression = true;
af.b(TAG, "触发了eventImpressionurl为--》" + redirectModel.getCampaignEx().getImpressionURL());
sendDirectEvent(redirectModel.setRedirectType(RedirectType.IMPRESSION_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventOnlyImpression(RedirectModel redirectModel) {
if (this.eventOnlyImpression) {
return;
}
this.eventOnlyImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ONLY_IMPRESSION_URL));
af.b(TAG, "触发了eventOnlyImpressionurl为--》" + redirectModel.getCampaignEx().getOnlyImpressionURL());
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventPvUrls(RedirectModel redirectModel) {
if (this.eventPvUrls) {
return;
}
this.eventPvUrls = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.PV_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_MUTE_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForUnMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_UN_MUTE_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventTrackingForImpression(RedirectModel redirectModel) {
if (this.eventTrackingImp) {
return true;
}
this.eventTrackingImp = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_IMPRESSION_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventTrackingForClick(RedirectModel redirectModel) {
if (this.trackClick) {
return true;
}
this.trackClick = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLICK_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventTrackingForClose(RedirectModel redirectModel) {
if (this.trackClose) {
return true;
}
this.trackClose = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLOSE_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPlayPercentage(RedirectModel redirectModel, @BridgeParameter(key = "percent") int i) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_PLAY_PERCENTAGE));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPlayError(RedirectModel redirectModel, @BridgeParameter(key = "reason") String str) {
if (this.trackPlayError) {
return;
}
this.trackPlayError = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_ERROR));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPause(RedirectModel redirectModel) {
if (this.trackPause) {
return;
}
this.trackPause = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_PAUSE));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForResume(RedirectModel redirectModel) {
if (this.trackResume) {
return;
}
this.trackResume = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_RESUME));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventAdUrlList(RedirectModel redirectModel) {
if (this.adUrlList) {
return;
}
this.adUrlList = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_URL_LIST));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventAdvImpList(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ADV_IMP_LIST));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IModel
public boolean eventClickUrl(RedirectModel redirectModel) {
if (this.mCommandManager == null) {
return false;
}
sendDirectEvent(redirectModel.setRedirectType(RedirectType.CLICK_URL));
return true;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel, com.mbridge.msdk.newreward.player.imodel.IModel
public void eventNoticeUrl(RedirectModel redirectModel, int i) {
if (this.mCommandManager != null) {
redirectModel.setRedirectType(RedirectType.NOTICE_URL);
c cVar = this.mCommandManager;
cVar.f(cVar.a("campaign_redirect", redirectModel, "click_scenario", Integer.valueOf(i)), f.CAMPAIGN_REDIRECT);
}
}
public void sendDirectEvent(RedirectModel redirectModel) {
c cVar = this.mCommandManager;
cVar.f(cVar.a("campaign_redirect", redirectModel), f.CAMPAIGN_REDIRECT);
}
}

View File

@@ -0,0 +1,216 @@
package com.mbridge.msdk.newreward.player.model;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.a.e;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
/* loaded from: classes4.dex */
public class WebViewECModel extends BaseWebContentModel implements IECModel {
RewardVideoListener rewardVideoListener;
private final String TAG = "WebViewECModel";
boolean adShownState = false;
boolean videoComPleteState = false;
boolean adCloseState = false;
boolean eventImpression = false;
boolean eventOnlyImpression = false;
boolean eventPvUrls = false;
boolean eventTrackingImp = false;
boolean trackPlayError = false;
boolean trackPause = false;
boolean trackResume = false;
boolean trackClick = false;
boolean muteState = false;
boolean addRewardState = false;
boolean endCardShowState = false;
boolean trackEndCardShow = false;
@Override // com.mbridge.msdk.newreward.player.imodel.IModel
public boolean eventClickUrl(RedirectModel redirectModel) {
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IModel
public void eventNoticeUrl(RedirectModel redirectModel, int i) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onCloseViewClick(int i) {
}
public void setRewardVideoListener(RewardVideoListener rewardVideoListener) {
this.rewardVideoListener = rewardVideoListener;
}
public WebViewECModel(c cVar, e eVar) {
this.mCommandManager = cVar;
this.mAdapterModel = eVar;
this.renderType = 12;
this.rewardVideoListener = eVar.K();
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onAdShow(MBridgeIds mBridgeIds) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
if (this.rewardVideoListener == null) {
return false;
}
this.mAdapterModel.j(true);
this.rewardVideoListener.onAdShow(mBridgeIds);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onShowFail(MBridgeIds mBridgeIds, String str, int i) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
if (this.rewardVideoListener == null) {
return false;
}
this.mAdapterModel.j(true);
this.rewardVideoListener.onShowFail(mBridgeIds, str);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onEndCardShow(MBridgeIds mBridgeIds, @BridgeParameter(key = "type") int i) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null || this.endCardShowState) {
return;
}
this.endCardShowState = true;
rewardVideoListener.onEndcardShow(mBridgeIds);
}
public void onVideoComplete(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener;
if (this.videoComPleteState || (rewardVideoListener = this.rewardVideoListener) == null) {
return;
}
this.videoComPleteState = true;
rewardVideoListener.onVideoComplete(mBridgeIds);
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onAdClick(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onVideoAdClicked(mBridgeIds);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo, @BridgeParameter(key = "type") int i) {
if (this.adCloseState) {
return true;
}
this.adCloseState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdClose(mBridgeIds, rewardInfo);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onAdCloseWithIVReward(MBridgeIds mBridgeIds, boolean z, int i) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onAdCloseWithIVReward(mBridgeIds, z, i);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventAddReward(RedirectModel redirectModel) {
if (this.addRewardState) {
return true;
}
this.addRewardState = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ADD_REWARD));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventImpression(RedirectModel redirectModel) {
if (this.eventImpression) {
return;
}
this.eventImpression = true;
af.b("WebViewECModel", "触发了eventImpressionurl为--》" + redirectModel.getCampaignEx().getImpressionURL());
sendDirectEvent(redirectModel.setRedirectType(RedirectType.IMPRESSION_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventOnlyImpression(RedirectModel redirectModel) {
if (this.eventOnlyImpression) {
return;
}
this.eventOnlyImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ONLY_IMPRESSION_URL));
af.b("WebViewECModel", "触发了eventOnlyImpressionurl为--》" + redirectModel.getCampaignEx().getOnlyImpressionURL());
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventPvUrls(RedirectModel redirectModel) {
if (this.eventPvUrls) {
return;
}
this.eventPvUrls = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.PV_URL));
}
public void eventTrackingForMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_MUTE_URL));
}
public void eventTrackingForUnMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_UN_MUTE_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventTrackingForImpression(RedirectModel redirectModel) {
if (this.eventTrackingImp) {
return true;
}
this.eventTrackingImp = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_IMPRESSION_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventTrackingForClick(RedirectModel redirectModel) {
if (this.trackClick) {
return true;
}
this.trackClick = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLICK_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventTrackingForEndCardShow(RedirectModel redirectModel, @BridgeParameter(key = "type") int i) {
if (this.trackEndCardShow) {
return;
}
this.trackEndCardShow = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_EC_SHOW_URL));
}
public void sendDirectEvent(RedirectModel redirectModel) {
c cVar = this.mCommandManager;
cVar.f(cVar.a("campaign_redirect", redirectModel), f.CAMPAIGN_REDIRECT);
}
}

View File

@@ -0,0 +1,204 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.content.Context;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.RewardPlus;
import com.mbridge.msdk.foundation.same.a;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.a.e;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.d;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.iview.IMetaData;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.out.MBridgeIds;
/* loaded from: classes4.dex */
public abstract class AbsPresenter {
int TEMPLATE_MARK_TYPE;
e adapterModel;
CampaignEx campaignEx;
int closeAlert;
c commandManager;
Context context;
IMetaData data;
boolean isIV;
boolean is_dy;
int ivRewardAlertViewStatus = a.F;
int ivRewardMode;
int ivRewardValue;
int ivRewardValueType;
MBridgeIds mBridgeIds;
View moreOfferTemp;
RedirectModel redirectModel;
com.mbridge.msdk.videocommon.b.c reward;
RewardVideoListener rewardVideoListener;
ViewGroup rootParentView;
int videoEndType;
int videoSkipResult;
int videoSkipTime;
public void adClosed() {
}
public void click(View view) {
}
public abstract void finish(boolean z);
public abstract void getView();
public abstract void initDataForView(com.mbridge.msdk.video.dynview.a aVar);
public void onDestroy() {
}
public abstract void releaseSource();
/* JADX WARN: Multi-variable type inference failed */
public AbsPresenter(IBaseView iBaseView) {
ViewGroup viewGroup = (ViewGroup) iBaseView;
this.rootParentView = viewGroup;
Context context = viewGroup.getContext();
this.context = context;
IMetaData iMetaData = (IMetaData) context;
this.data = iMetaData;
this.adapterModel = (e) iMetaData.getDate();
this.commandManager = d.a().b();
this.campaignEx = this.adapterModel.U();
this.mBridgeIds = this.adapterModel.S();
this.rewardVideoListener = this.adapterModel.K();
RedirectModel redirectModel = new RedirectModel();
this.redirectModel = redirectModel;
redirectModel.setCampaignEx(this.campaignEx);
this.redirectModel.setContext(this.context);
this.redirectModel.setSettingModel(this.adapterModel.x());
this.redirectModel.setUnitId(this.adapterModel.H());
this.redirectModel.setDevExtraData(this.adapterModel.W());
prepareShowParameter();
buildReward("");
}
private void prepareShowParameter() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null) {
return;
}
boolean z = campaignEx.getAdType() == 287;
this.isIV = z;
if (z) {
this.ivRewardMode = this.adapterModel.L();
this.ivRewardValueType = this.adapterModel.u();
this.ivRewardValue = this.adapterModel.v();
}
this.closeAlert = this.adapterModel.x().b().i();
CampaignEx campaignEx2 = this.campaignEx;
if (campaignEx2 != null && campaignEx2.getVst() > -2) {
this.videoSkipTime = this.campaignEx.getVst();
} else {
this.videoSkipTime = this.adapterModel.x().b().e();
}
this.videoSkipResult = this.adapterModel.x().b().f();
this.videoEndType = this.campaignEx.getVideo_end_type();
}
private void buildReward(String str) {
if (this.campaignEx == null) {
return;
}
this.reward = com.mbridge.msdk.videocommon.b.c.b(str);
com.mbridge.msdk.videocommon.d.c b = this.adapterModel.x().b();
if (b != null) {
this.reward.a(b.m());
this.reward.a(b.n());
}
com.mbridge.msdk.videocommon.b.c cVar = this.reward;
if (cVar != null && cVar.b() <= 0) {
this.reward.a(1);
}
try {
if (this.campaignEx.getRewardPlus() != null) {
RewardPlus rewardPlus = this.campaignEx.getRewardPlus();
if (!TextUtils.isEmpty(rewardPlus.getName()) && rewardPlus.getAmount() > 0) {
com.mbridge.msdk.videocommon.b.c cVar2 = new com.mbridge.msdk.videocommon.b.c(rewardPlus.getName(), rewardPlus.getAmount());
this.reward = cVar2;
if (cVar2.b() < 0) {
this.reward.a(1);
}
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
RedirectModel redirectModel = this.redirectModel;
if (redirectModel != null) {
redirectModel.setReward(this.reward);
}
}
public boolean isIVRewardEnable() {
if (!this.isIV) {
return false;
}
int i = this.ivRewardMode;
return i == a.I || i == a.H;
}
public int filterFindViewId(boolean z, String str) {
if (z) {
return findDyID(str);
}
return findID(str);
}
public int findID(String str) {
return x.a(this.context.getApplicationContext(), str, "id");
}
public int findDyID(String str) {
if (TextUtils.isEmpty(str)) {
return -1;
}
return str.hashCode();
}
public void adShowSuccess() {
e eVar = this.adapterModel;
if (eVar != null) {
eVar.j(true);
com.mbridge.msdk.newreward.function.d.c.a().b().a(this.adapterModel.h(), this.adapterModel.C(), this.adapterModel.H(), this.adapterModel.G(), 6);
}
}
public void adShowFail(String str, int i) {
e eVar = this.adapterModel;
if (eVar != null) {
eVar.j(true);
com.mbridge.msdk.newreward.function.d.c.a().b().a(this.adapterModel.h(), this.adapterModel.C(), this.adapterModel.H(), this.adapterModel.G(), 7);
}
}
public boolean isNotNULL(View... viewArr) {
if (viewArr == null) {
return false;
}
int length = viewArr.length;
int i = 0;
boolean z = false;
while (i < length) {
if (viewArr[i] == null) {
return false;
}
i++;
z = true;
}
return z;
}
}

View File

@@ -0,0 +1,165 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.a.e;
import com.mbridge.msdk.newreward.function.command.a;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.d;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.player.iview.IMetaData;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ActivityPresenter {
e adapterModel;
c commandManager;
d commandManagerGlobal;
IMetaData mMetaData;
public ActivityPresenter(IMetaData iMetaData, String str) {
try {
this.commandManagerGlobal = d.a();
this.commandManager = d.a().b();
this.adapterModel = this.commandManagerGlobal.a(str);
IMetaData iMetaData2 = (IMetaData) Proxy.newProxyInstance(iMetaData.getClass().getClassLoader(), iMetaData.getClass().getInterfaces(), new com.mbridge.msdk.newreward.function.g.e(iMetaData, this.adapterModel, this.commandManager));
this.mMetaData = iMetaData2;
iMetaData2.setDate(this.adapterModel);
this.mMetaData.activityReport("onCreate");
this.commandManager.b((a) new com.mbridge.msdk.newreward.function.command.a.c());
String ak = this.adapterModel.aj() ? this.adapterModel.ak() : this.adapterModel.U() == null ? String.valueOf(this.adapterModel.D().b().C()) : this.adapterModel.ah();
setActivityOrientation(iMetaData);
addTemplate(ak, iMetaData.getRootViewGroup());
} catch (Exception e) {
IMetaData iMetaData3 = this.mMetaData;
if (iMetaData3 != null) {
iMetaData3.onShowFail(com.mbridge.msdk.foundation.c.a.a(890010), 890010);
}
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void addTemplate(String str, ViewGroup viewGroup) {
try {
c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", str, "adapter_model", this.adapterModel, "template_type", 17, "parent_temple", viewGroup), f.SHOW_ADD_TEMPLE);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:13:0x0045 A[ADDED_TO_REGION] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private void setActivityOrientation(com.mbridge.msdk.newreward.player.iview.IMetaData r6) {
/*
r5 = this;
boolean r0 = r6 instanceof android.app.Activity // Catch: java.lang.Throwable -> L2c
if (r0 == 0) goto L60
android.app.Activity r6 = (android.app.Activity) r6 // Catch: java.lang.Throwable -> L2c
com.mbridge.msdk.newreward.a.e r0 = r5.adapterModel // Catch: java.lang.Throwable -> L2c
java.lang.String r0 = r0.ah() // Catch: java.lang.Throwable -> L2c
int r1 = r0.hashCode() // Catch: java.lang.Throwable -> L2c
r2 = 50549(0xc575, float:7.0834E-41)
r3 = 2
r4 = 1
if (r1 == r2) goto L38
r2 = 55354(0xd83a, float:7.7567E-41)
if (r1 == r2) goto L2e
r2 = 1213120338(0x484ebf52, float:211709.28)
if (r1 == r2) goto L22
goto L42
L22:
java.lang.String r1 = "5002010"
boolean r0 = r0.equals(r1) // Catch: java.lang.Throwable -> L2c
if (r0 == 0) goto L42
r0 = r3
goto L43
L2c:
r6 = move-exception
goto L57
L2e:
java.lang.String r1 = "802"
boolean r0 = r0.equals(r1) // Catch: java.lang.Throwable -> L2c
if (r0 == 0) goto L42
r0 = r4
goto L43
L38:
java.lang.String r1 = "302"
boolean r0 = r0.equals(r1) // Catch: java.lang.Throwable -> L2c
if (r0 == 0) goto L42
r0 = 0
goto L43
L42:
r0 = -1
L43:
if (r0 == 0) goto L53
if (r0 == r4) goto L53
if (r0 == r3) goto L53
com.mbridge.msdk.newreward.a.e r0 = r5.adapterModel // Catch: java.lang.Throwable -> L2c
int r0 = r0.al() // Catch: java.lang.Throwable -> L2c
r6.setRequestedOrientation(r0) // Catch: java.lang.Throwable -> L2c
goto L60
L53:
r6.setRequestedOrientation(r4) // Catch: java.lang.Throwable -> L2c
return
L57:
java.lang.String r0 = "ActivityPresenter"
java.lang.String r6 = r6.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r0, r6)
L60:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.presenter.ActivityPresenter.setActivityOrientation(com.mbridge.msdk.newreward.player.iview.IMetaData):void");
}
public void bindMethodName(String str) {
try {
c cVar = this.commandManager;
Object[] objArr = new Object[6];
boolean z = false;
objArr[0] = "life_cycle";
objArr[1] = str;
objArr[2] = "parent_temple";
objArr[3] = this.mMetaData.getRootViewGroup();
objArr[4] = "is_dy";
e eVar = this.adapterModel;
if (eVar != null && eVar.r()) {
z = true;
}
objArr[5] = Boolean.valueOf(z);
cVar.h(cVar.a(objArr), f.SHOW_LIFE_CYCLE);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
if (str.equals("onDestroy") || str.equals("onCreate")) {
this.mMetaData.activityReport(str);
}
if (str.equals("onDestroy")) {
try {
e eVar2 = this.adapterModel;
if (eVar2 != null) {
d dVar = this.commandManagerGlobal;
if (dVar != null) {
dVar.b(eVar2.G());
}
com.mbridge.msdk.newreward.function.command.receiver.d.a().a(this.adapterModel.G());
com.mbridge.msdk.newreward.function.command.receiver.d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
}
} catch (Exception e2) {
if (MBridgeConstans.DEBUG) {
e2.printStackTrace();
}
}
}
}
}

View File

@@ -0,0 +1,581 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.widget.RelativeLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.c.a;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.interstitial.view.MBInterstitialActivity;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.out.RewardInfo;
import com.mbridge.msdk.playercommon.VideoPlayerStatusListener;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes4.dex */
public abstract class BaseTemplatePresenter extends AbsPresenter implements VideoPlayerStatusListener {
private static final int AD_SCAPE_VALUE = 1;
private static final int VIDEO_ERROR_RULE_VALUE = 1;
private final String TAG;
boolean closeBtnVisible;
int currentPlayProgress;
boolean hasIteratorPercentage;
IPlayTempleView iView;
boolean isCloseBtnClicked;
private ConcurrentHashMap<Integer, Integer> omsdkPercentageMap;
private ConcurrentHashMap<Integer, Integer> percentageMap;
public boolean playTemplateRanderSuccess;
IPlayModel playTempleModel;
private boolean progressHasDoAdSuccess;
int videoCompleteTime;
int videoSkipTime;
int videoTotalLength;
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgressMS(int i, int i2) {
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlaySetDataSourceError(String str) {
}
public BaseTemplatePresenter(IBaseView iBaseView) {
super(iBaseView);
this.TAG = "BaseTemplatePresenter";
this.closeBtnVisible = false;
this.isCloseBtnClicked = false;
this.hasIteratorPercentage = false;
this.percentageMap = new ConcurrentHashMap<>();
this.omsdkPercentageMap = new ConcurrentHashMap<>();
this.progressHasDoAdSuccess = false;
this.playTemplateRanderSuccess = true;
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
if (this.iView == null || this.campaignEx == null) {
return;
}
try {
setSkipAndCompleteTime(i);
initCountDown();
this.iView.setMuteState(this.adapterModel.O() == 2);
setSegmentsProgressBarState();
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayCompleted() {
this.adapterModel.m(true);
this.playTempleModel.onVideoComplete(this.mBridgeIds);
if (this.campaignEx.getAdSpaceT() == 1) {
closeAdOrShowEndCard();
} else {
closeOrShowHalfEndCard();
}
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayError(String str) {
this.playTempleModel.eventTrackingForPlayError(this.redirectModel, str);
if (this.adapterModel.x().b().C() == 1) {
if (!this.progressHasDoAdSuccess) {
this.progressHasDoAdSuccess = true;
adShowSuccess();
}
if (this.campaignEx.getAdSpaceT() == 1) {
closeAdOrShowEndCard();
return;
} else {
closeOrShowHalfEndCard();
return;
}
}
adShowFail(a.a(890004), 890004);
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
if (this.iView == null || this.campaignEx == null) {
return;
}
try {
this.currentPlayProgress = i;
this.videoTotalLength = i2 == 0 ? 1 : i2;
adShowSuccess();
advImpList(i);
setCountDownInfo(i, i2);
if (isIVRewardEnable()) {
showIVRewardDialogOnPlayMode();
}
updateSegmentsProgressBar(i, i2);
checkOMSdkProgress(i, i2);
checkPlayCloseBtnState(i, i2);
checkTrackingForPlayPercentage(this.currentPlayProgress, i2);
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
private void advImpList(int i) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || campaignEx.getAdvImpList() == null) {
return;
}
try {
if (this.campaignEx.getAdvImpList().isEmpty()) {
return;
}
this.redirectModel.setCurrPercentAge(i);
this.playTempleModel.eventAdvImpList(this.redirectModel);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onBufferingStart(String str) {
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel != null) {
iPlayModel.onBufferingStart(str);
}
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onBufferingEnd() {
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel != null) {
iPlayModel.onBufferingEnd();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void onDestroy() {
IPlayModel iPlayModel;
super.onDestroy();
if (!this.adapterModel.Y()) {
this.adapterModel.j(true);
super.adShowFail(a.a(890003), 890003);
IPlayModel iPlayModel2 = this.playTempleModel;
if (iPlayModel2 != null) {
iPlayModel2.onShowFail(this.mBridgeIds, a.a(890003), 890003);
}
}
if (this.adapterModel.aa()) {
return;
}
this.adapterModel.l(true);
if (this.reward == null || (iPlayModel = this.playTempleModel) == null) {
return;
}
iPlayModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 1);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view.getId() == filterFindViewId(false, "mbridge_alertview_close_button")) {
if (isIVRewardEnable()) {
this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.D;
}
this.isCloseBtnClicked = true;
closeAdOrShowEndCard();
} else {
if (view.getId() != filterFindViewId(false, "mbridge_alertview_continue_button")) {
return;
}
if (isIVRewardEnable()) {
this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.E;
this.iView.setAdCloseVisibility(false);
}
}
this.iView.alertDismiss();
}
public void onPause() {
this.iView.pause();
if (this.isCloseBtnClicked || this.adapterModel.ab()) {
return;
}
this.playTempleModel.eventTrackingForPause(this.redirectModel);
}
public void onResume() {
this.iView.resume();
this.playTempleModel.eventTrackingForResume(this.redirectModel);
}
private void initCountDown() {
c cVar = this.commandManager;
Object d = cVar.d(cVar.a("videoCompleteTime", Integer.valueOf(this.videoCompleteTime)), f.TEMP_PLAY_START_COUNT_DOWN);
if (this.iView.getCountDownView() != null) {
try {
if (d instanceof Map) {
Map map = (Map) d;
int intValue = ((Integer) map.get("width")).intValue();
int intValue2 = ((Integer) map.get("height")).intValue();
int intValue3 = ((Integer) map.get("background")).intValue();
int intValue4 = ((Integer) map.get("padding")).intValue();
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.iView.getCountDownView().getLayoutParams();
if (layoutParams != null) {
layoutParams.width = intValue;
layoutParams.height = intValue2;
}
this.iView.setCountDown("", intValue4, intValue3, layoutParams);
}
} catch (Throwable th) {
af.b("BaseTemplatePresenter", th.getMessage());
}
}
}
private void setSkipAndCompleteTime(int i) {
if (this.campaignEx.getVst() > -2) {
this.videoSkipTime = this.campaignEx.getVst();
} else if (this.adapterModel.x().b() != null) {
this.videoSkipTime = this.adapterModel.x().b().e();
}
int videoCompleteTime = this.campaignEx.getVideoCompleteTime();
this.videoCompleteTime = videoCompleteTime;
if (videoCompleteTime <= 0) {
this.videoCompleteTime = i;
}
}
private void setCountDownInfo(int i, int i2) {
try {
c cVar = this.commandManager;
Object d = cVar.d(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "isIV", Boolean.valueOf(this.isIV), "videoCompleteTime", Integer.valueOf(this.videoCompleteTime), "videoSkipTime", Integer.valueOf(this.videoSkipTime), "curPlayPosition", Integer.valueOf(i), "allDuration", Integer.valueOf(i2)), f.TEMP_PLAY_PROGRESS_COUNT_DOWN);
if ((d instanceof Map) && ((Integer) ((Map) d).get("valueVisible")).intValue() == 0) {
this.iView.setCountDown((String) ((Map) d).get("countMsg"), 0, 0, null);
}
IPlayTempleView iPlayTempleView = this.iView;
if (iPlayTempleView == null || iPlayTempleView.getPrivacyButton() == null) {
return;
}
this.iView.getPrivacyButton().setTag(String.valueOf(i));
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
private void updateSegmentsProgressBar(int i, int i2) {
try {
if (this.iView.getSegmentsProgressBar() == null || this.iView.getSegmentsProgressBar().getVisibility() != 0) {
return;
}
this.iView.getSegmentsProgressBar().setProgress((i * 100) / i2, 0);
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
private void setSegmentsProgressBarState() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null && campaignEx.getProgressBarShow() == 1) {
this.iView.setSegmentsProgressBar(0);
}
}
private void checkOMSdkProgress(int i, int i2) {
try {
if (this.playTempleModel != null) {
if (this.omsdkPercentageMap.isEmpty()) {
for (int i3 = 0; i3 <= 100; i3 += 25) {
this.omsdkPercentageMap.put(Integer.valueOf((i2 * i3) / 100), Integer.valueOf(i3));
}
}
if (i == 1 && this.omsdkPercentageMap.contains(0)) {
i = 0;
}
if (this.omsdkPercentageMap.containsKey(Integer.valueOf(i))) {
int intValue = this.omsdkPercentageMap.get(Integer.valueOf(i)).intValue();
this.omsdkPercentageMap.remove(Integer.valueOf(i));
this.playTempleModel.checkOMSdkProgress(intValue, i2);
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void checkTrackingForPlayPercentage(int i, int i2) {
ConcurrentHashMap<Integer, Integer> concurrentHashMap;
ConcurrentHashMap<Integer, Integer> concurrentHashMap2;
try {
if (!this.hasIteratorPercentage && (concurrentHashMap2 = this.percentageMap) != null && concurrentHashMap2.isEmpty()) {
this.hasIteratorPercentage = true;
Iterator<Map<Integer, String>> it = this.campaignEx.getNativeVideoTracking().i().iterator();
while (it.hasNext()) {
Iterator<Map.Entry<Integer, String>> it2 = it.next().entrySet().iterator();
while (it2.hasNext()) {
this.percentageMap.put(Integer.valueOf((int) ((r3.getKey().intValue() / 100.0f) * i2)), it2.next().getKey());
}
}
}
if (i == 1 && (concurrentHashMap = this.percentageMap) != null && concurrentHashMap.containsKey(0)) {
i = 0;
}
ConcurrentHashMap<Integer, Integer> concurrentHashMap3 = this.percentageMap;
if (concurrentHashMap3 == null || !concurrentHashMap3.containsKey(Integer.valueOf(i))) {
return;
}
int intValue = this.percentageMap.get(Integer.valueOf(i)).intValue();
this.percentageMap.remove(Integer.valueOf(i));
this.redirectModel.setPercentRate(intValue);
this.playTempleModel.eventTrackingForPlayPercentage(this.redirectModel, intValue);
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
private void checkPlayCloseBtnState(int i, int i2) {
int i3;
int i4;
int i5;
if (i == i2) {
this.iView.setAdCloseVisibility(true);
}
if (!this.adapterModel.ab() && (i5 = this.videoCompleteTime) > 0 && i > i5) {
this.adapterModel.m(true);
}
if ((this.closeBtnVisible || (i4 = this.videoSkipTime) < 0 || i < i4) && ((i3 = this.videoCompleteTime) <= 0 || i <= i3)) {
return;
}
this.closeBtnVisible = true;
this.iView.setAdCloseVisibility(true);
}
public void onCloseButtonClick() {
if (!this.isIV) {
if (this.adapterModel.ab()) {
this.isCloseBtnClicked = true;
closeAdOrShowEndCard();
return;
} else if (this.closeAlert == 1) {
this.iView.setAlertViewType(this.adapterModel.H(), 1, -1);
this.iView.alertShow();
} else {
this.isCloseBtnClicked = true;
closeAdOrShowEndCard();
}
} else {
this.isCloseBtnClicked = true;
if (this.campaignEx.getAdSpaceT() != 2) {
showIVRewardDialogOnCloseMode();
}
}
if (this.adapterModel.ab()) {
return;
}
this.playTempleModel.skipped();
}
private void closeOrShowHalfEndCard() {
c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", "HALF_TEMPLATE_EC", "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
public void closeAdOrShowEndCard() {
if (isIVRewardEnable()) {
this.adapterModel.b(this.ivRewardAlertViewStatus);
}
if (this.videoSkipResult == 2) {
int i = this.videoEndType;
if (i == 1) {
callbackAdClose();
} else if (i == 2) {
showEndCard("");
} else if (i == 3) {
showEndCard("VAST");
} else if (i == 4) {
showEndCard("SHOW_CLICK_URL");
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel != null) {
iPlayModel.eventTrackingForClick(this.redirectModel);
this.playTempleModel.eventNoticeUrl(this.redirectModel, 2);
this.playTempleModel.onAdClick(this.mBridgeIds);
}
} else if (i == 5) {
com.mbridge.msdk.click.c.d(this.context, com.mbridge.msdk.click.c.a(this.campaignEx.getClickURL(), "-999", "-999"));
IPlayModel iPlayModel2 = this.playTempleModel;
if (iPlayModel2 != null) {
iPlayModel2.eventTrackingForClick(this.redirectModel);
this.playTempleModel.eventNoticeUrl(this.redirectModel, 2);
this.playTempleModel.onAdClick(this.mBridgeIds);
}
callbackAdClose();
} else if (i == 100) {
showEndCard("404");
}
} else {
callbackAdClose();
}
if (this.isCloseBtnClicked) {
this.playTempleModel.eventTrackingForClose(this.redirectModel);
}
}
private void showEndCard(String str) {
if (this.videoSkipResult == 2) {
c cVar = this.commandManager;
Object[] objArr = new Object[8];
objArr[0] = "add_temple";
if (TextUtils.isEmpty(str)) {
str = this.adapterModel.ai();
}
objArr[1] = str;
objArr[2] = "adapter_model";
objArr[3] = this.adapterModel;
objArr[4] = "template_type";
objArr[5] = 18;
objArr[6] = "parent_temple";
objArr[7] = this.data.getRootViewGroup();
cVar.g(cVar.a(objArr), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
finish(false);
return;
}
callbackAdClose();
}
private void callbackAdClose() {
if (isIVRewardEnable()) {
this.playTempleModel.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.ivRewardAlertViewStatus);
}
adClosed();
if (this.isCloseBtnClicked) {
this.playTempleModel.eventTrackingForClose(this.redirectModel);
}
if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) {
this.adapterModel.i(true);
this.playTempleModel.eventAddReward(this.redirectModel);
}
finish(true);
}
public void showIVRewardDialogOnCloseMode() {
if (!isIVRewardEnable()) {
closeAdOrShowEndCard();
return;
}
if (this.ivRewardMode == com.mbridge.msdk.foundation.same.a.H) {
int i = this.ivRewardValueType;
if (i == com.mbridge.msdk.foundation.same.a.J && ((int) ((this.currentPlayProgress / this.videoTotalLength) * 100.0f)) >= this.ivRewardValue) {
closeAdOrShowEndCard();
} else if (i == com.mbridge.msdk.foundation.same.a.K && this.currentPlayProgress >= this.ivRewardValue) {
closeAdOrShowEndCard();
} else {
this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode);
this.iView.alertShow();
}
}
}
private void showIVRewardDialogOnPlayMode() {
if (isIVRewardEnable() && this.ivRewardAlertViewStatus == com.mbridge.msdk.foundation.same.a.F && this.ivRewardMode == com.mbridge.msdk.foundation.same.a.I) {
int i = this.ivRewardValueType;
if (i == com.mbridge.msdk.foundation.same.a.J && ((int) ((this.currentPlayProgress / this.videoTotalLength) * 100.0f)) >= this.ivRewardValue) {
onPause();
this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.G;
this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode);
this.iView.alertShow();
return;
}
if (i != com.mbridge.msdk.foundation.same.a.K || this.currentPlayProgress < this.ivRewardValue) {
return;
}
onPause();
this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.G;
this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode);
this.iView.alertShow();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
if (this.adapterModel.Y()) {
return;
}
super.adShowSuccess();
this.playTempleModel.onAdShow(this.mBridgeIds);
this.playTempleModel.historyShowState();
this.playTempleModel.eventOnlyImpression(this.redirectModel);
this.playTempleModel.eventImpression(this.redirectModel);
updatePlayCampaignFrequence();
this.playTempleModel.eventPvUrls(this.redirectModel);
this.playTempleModel.eventTrackingForImpression(this.redirectModel);
this.playTempleModel.eventAdUrlList(this.redirectModel);
}
private void updatePlayCampaignFrequence() {
this.commandManager.a(this.adapterModel, "PlayFrequenceReceiver");
}
public boolean isHalfScreenOffer() {
CampaignEx campaignEx = this.campaignEx;
return campaignEx != null && campaignEx.getAdSpaceT() == 2;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowFail(String str, int i) {
if (this.adapterModel.Y()) {
return;
}
this.adapterModel.j(true);
super.adShowFail(str, i);
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel != null) {
iPlayModel.onShowFail(this.mBridgeIds, str, i);
}
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adClosed() {
if (this.adapterModel.aa()) {
return;
}
this.adapterModel.l(true);
if (this.reward != null) {
this.playTempleModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 1);
}
}
public int getBufferTimeout() {
try {
com.mbridge.msdk.videocommon.d.a a = this.adapterModel.x().a();
if (a != null) {
return (int) a.h();
}
return 5;
} catch (Throwable th) {
th.printStackTrace();
return 5;
}
}
public void handleInterceptTouchEvent(MotionEvent motionEvent) {
RedirectModel redirectModel = this.redirectModel;
if (redirectModel == null || motionEvent == null) {
return;
}
redirectModel.setxInScreen(motionEvent.getRawX());
this.redirectModel.setyInScreen(motionEvent.getRawY());
}
}

View File

@@ -0,0 +1,162 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.content.Context;
import android.widget.RelativeLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IBigTempModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.model.BigTemplateModel;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.b;
import com.mbridge.msdk.video.dynview.c;
import com.mbridge.msdk.video.dynview.e.d;
import com.mbridge.msdk.video.dynview.e.h;
import java.lang.reflect.Proxy;
import java.util.HashMap;
/* loaded from: classes4.dex */
public class BigTemplatePresenter extends AbsPresenter implements d {
BigTemplateModel bigTemplateModel;
IBigTempModel iBigTempModel;
IBaseView iView;
CampaignEx.c rewardTemplateMode;
int videoTemplateCode;
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public BigTemplatePresenter(IBaseView iBaseView) {
super(iBaseView);
this.videoTemplateCode = 904;
this.TEMPLATE_MARK_TYPE = 1;
this.iView = iBaseView;
BigTemplateModel bigTemplateModel = new BigTemplateModel(this.commandManager, this.rewardVideoListener);
this.bigTemplateModel = bigTemplateModel;
this.iBigTempModel = (IBigTempModel) Proxy.newProxyInstance(bigTemplateModel.getClass().getClassLoader(), new Class[]{IBigTempModel.class}, new e(this.bigTemplateModel, this.adapterModel, this.commandManager));
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
c a = new com.mbridge.msdk.video.dynview.j.c().a(this.context, this.adapterModel.D().a());
HashMap hashMap = new HashMap();
hashMap.put("choice_one_callback", this);
b.a().a(a, new h() { // from class: com.mbridge.msdk.newreward.player.presenter.BigTemplatePresenter.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(a aVar) {
BigTemplatePresenter.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
BigTemplatePresenter.this.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
}, hashMap);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(a aVar) {
if (aVar != null) {
try {
if (aVar.a() != null) {
aVar.a().setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
this.iView.addViewToCurrentViewGroup(aVar.a());
}
this.is_dy = aVar.c();
adShowSuccess();
this.iView.initViews(this.is_dy);
} catch (Exception e) {
adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
if (z) {
Context context = this.context;
if (context instanceof Activity) {
((Activity) context).finish();
}
}
}
@Override // com.mbridge.msdk.video.dynview.e.d
public void itemClick(CampaignEx campaignEx) {
if (campaignEx == null) {
finish(true);
return;
}
try {
campaignEx.setShowType(com.mbridge.msdk.foundation.same.report.d.a.d);
this.campaignEx = campaignEx;
this.adapterModel.a(campaignEx);
CampaignEx.c rewardTemplateMode = campaignEx.getRewardTemplateMode();
this.rewardTemplateMode = rewardTemplateMode;
if (rewardTemplateMode != null) {
this.videoTemplateCode = rewardTemplateMode.f();
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", Integer.valueOf(this.videoTemplateCode), "template_type", 17, "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.video.dynview.e.d
public void countDownClick() {
CampaignEx campaignEx = (this.adapterModel.D() == null || this.adapterModel.D().b() == null || this.adapterModel.D().b().E() == null || this.adapterModel.D().b().E().isEmpty()) ? null : this.adapterModel.D().b().E().get(0);
if (campaignEx == null) {
finish(true);
return;
}
try {
this.adapterModel.a(campaignEx);
CampaignEx.c cVar = this.rewardTemplateMode;
if (cVar != null) {
this.videoTemplateCode = cVar.f();
}
com.mbridge.msdk.newreward.function.command.c cVar2 = this.commandManager;
cVar2.g(cVar2.a("add_temple", Integer.valueOf(this.videoTemplateCode), "template_type", 17, "parent_temple", this.data.getRootViewGroup(), "adapter_model", this.adapterModel), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowFail(String str, int i) {
if (this.adapterModel.Y()) {
return;
}
this.adapterModel.j(true);
super.adShowFail(str, i);
IBigTempModel iBigTempModel = this.iBigTempModel;
if (iBigTempModel != null) {
iBigTempModel.onShowFail(this.mBridgeIds, str, i);
}
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
if (this.adapterModel.Y()) {
return;
}
super.adShowSuccess();
this.iBigTempModel.onAdShow(this.mBridgeIds);
this.iBigTempModel.eventOnlyImpression(this.redirectModel);
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.widget.FrameLayout;
import com.mbridge.msdk.e.b;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import com.mbridge.msdk.video.dynview.c;
import com.mbridge.msdk.video.dynview.c.a;
import com.mbridge.msdk.video.dynview.e.h;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECHalfPresenter extends ECTemplePresenter {
IECTempleView iCusECTemplateView;
public ECHalfPresenter(IECTempleView iECTempleView) {
super(iECTempleView);
this.iCusECTemplateView = (IECTempleView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{IECTempleView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
}
@Override // com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
c b = new com.mbridge.msdk.video.dynview.j.c().b(this.context, this.campaignEx, -1, b.a() ? "cn_" : "en_");
this.nLogo = b.n();
com.mbridge.msdk.video.dynview.b.a().a(b, new h() { // from class: com.mbridge.msdk.newreward.player.presenter.ECHalfPresenter.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(a aVar) {
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(com.mbridge.msdk.video.dynview.a aVar) {
ECHalfPresenter.this.initDataForView(aVar);
}
});
}
public void setHalfWH() {
int i;
int e;
int f;
try {
this.data.getRootViewGroup().setBackgroundColor(-1728053248);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.data.getRootViewGroup().getLayoutParams();
layoutParams.gravity = 17;
if (this.campaignEx.getRewardTemplateMode() != null) {
i = this.campaignEx.getRewardTemplateMode().b();
} else {
i = x.a(this.context).getConfiguration().orientation;
}
if (i == 1) {
e = (int) (ak.e(this.context) * 0.55f);
f = (int) (ak.f(this.context) * 0.65f);
} else {
e = (int) (ak.e(this.context) * 0.6f);
f = (int) (ak.f(this.context) * 0.6f);
}
layoutParams.height = e;
layoutParams.width = f;
this.data.getRootViewGroup().setLayoutParams(layoutParams);
} catch (Throwable th) {
af.b("ECHalfPresenter", th.getMessage());
}
}
}

View File

@@ -0,0 +1,59 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECPresenter1302 extends ECTemplePresenter {
ICusECTemplateView iCusECTemplateView;
public ECPresenter1302(IECTempleView iECTempleView) {
super(iECTempleView);
this.iCusECTemplateView = (ICusECTemplateView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{ICusECTemplateView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
}
public void addMoreOfferView(ViewGroup viewGroup) {
try {
if (Integer.parseInt(aq.a(this.campaignEx.getendcard_url(), "mof")) == 1) {
c cVar = this.commandManager;
cVar.d(cVar.a("add_temple", 295, "parent_temple", viewGroup, "more_offer_type", 2, "command_type", f.SHOW_ADD_TEMPLE), new b() { // from class: com.mbridge.msdk.newreward.player.presenter.ECPresenter1302.1
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
try {
if (obj instanceof View) {
((View) obj).setVisibility(0);
new com.mbridge.msdk.video.dynview.h.b().a((View) obj, 0, ak.f(com.mbridge.msdk.foundation.controller.c.m().c()), 0, ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f), 500L);
}
ICusECTemplateView iCusECTemplateView = ECPresenter1302.this.iCusECTemplateView;
if (iCusECTemplateView != null) {
iCusECTemplateView.reSetEndCardWidthAndHeight(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f));
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,61 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECPresenter404 extends ECTemplePresenter {
ICusECTemplateView iCusECTemplateView;
public ECPresenter404(IECTempleView iECTempleView) {
super(iECTempleView);
this.iCusECTemplateView = (ICusECTemplateView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{ICusECTemplateView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
}
public void addMoreOfferView(ViewGroup viewGroup) {
try {
String a = aq.a(this.campaignEx.getendcard_url(), "mof");
if (!TextUtils.isEmpty(a) && Integer.parseInt(a) == 1) {
c cVar = this.commandManager;
cVar.d(cVar.a("add_temple", 295, "parent_temple", viewGroup, "more_offer_type", 2, "command_type", f.SHOW_ADD_TEMPLE), new b() { // from class: com.mbridge.msdk.newreward.player.presenter.ECPresenter404.1
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
try {
if (obj instanceof View) {
((View) obj).setVisibility(0);
new com.mbridge.msdk.video.dynview.h.b().a((View) obj, 0, ak.f(com.mbridge.msdk.foundation.controller.c.m().c()), 0, ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f), 500L);
}
ICusECTemplateView iCusECTemplateView = ECPresenter404.this.iCusECTemplateView;
if (iCusECTemplateView != null) {
iCusECTemplateView.reSetEndCardWidthAndHeight(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f));
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,59 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECPresenter704 extends ECTemplePresenter {
ICusECTemplateView iCusECTemplateView;
public ECPresenter704(IECTempleView iECTempleView) {
super(iECTempleView);
this.iCusECTemplateView = (ICusECTemplateView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{ICusECTemplateView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
}
public void addMoreOfferView(ViewGroup viewGroup) {
try {
if (Integer.parseInt(aq.a(this.campaignEx.getendcard_url(), "mof")) == 1) {
c cVar = this.commandManager;
cVar.d(cVar.a("add_temple", 295, "parent_temple", viewGroup, "more_offer_type", 2, "command_type", f.SHOW_ADD_TEMPLE), new b() { // from class: com.mbridge.msdk.newreward.player.presenter.ECPresenter704.1
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
try {
if (obj instanceof View) {
((View) obj).setVisibility(0);
new com.mbridge.msdk.video.dynview.h.b().a((View) obj, 0, ak.f(com.mbridge.msdk.foundation.controller.c.m().c()), 0, ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f), 500L);
}
ICusECTemplateView iCusECTemplateView = ECPresenter704.this.iCusECTemplateView;
if (iCusECTemplateView != null) {
iCusECTemplateView.reSetEndCardWidthAndHeight(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f));
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,482 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.widget.RelativeLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.e.b;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.interstitial.view.MBInterstitialActivity;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.function.h.a;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import com.mbridge.msdk.newreward.player.model.ECTempleModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.UrlReDirectController;
import com.mbridge.msdk.out.RewardInfo;
import com.mbridge.msdk.video.dynview.c;
import com.mbridge.msdk.video.dynview.e.h;
import java.lang.reflect.Proxy;
import java.util.Calendar;
import java.util.Locale;
/* loaded from: classes4.dex */
public class ECTemplePresenter extends AbsPresenter {
public static final int MIN_CLICK_DELAY_TIME = 2000;
final int END_CARD_BUILD_TYPE;
private final String TAG;
Runnable alacRunnable;
IECModel ecTempleModel;
IECTempleView iecView;
private long lastClickTime;
Handler mHandler;
Runnable miniCardRunnable;
int nLogo;
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public ECTemplePresenter(IECTempleView iECTempleView) {
super(iECTempleView);
this.TAG = "ECTemplePresenter";
this.END_CARD_BUILD_TYPE = 1;
this.nLogo = 1;
this.lastClickTime = 0L;
this.iecView = (IECTempleView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{IECTempleView.class, IBaseView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
this.ecTempleModel = (IECModel) Proxy.newProxyInstance(ECTempleModel.class.getClassLoader(), new Class[]{IECModel.class}, new e(new ECTempleModel(this.commandManager, this.rewardVideoListener), this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 3;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_close")) {
closeViewClick();
return;
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_tv_cta")) {
doClickJump();
return;
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_native_ec_layout")) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || TextUtils.isEmpty(campaignEx.getendcard_url()) || !this.campaignEx.getendcard_url().contains("alecfc=1")) {
return;
}
RedirectModel redirectModel = this.redirectModel;
if (redirectModel != null) {
redirectModel.setClickSenario(1);
}
doClickJump();
return;
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_adbanner")) {
doClickJump();
} else if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_icon")) {
doClickJump();
}
}
private void doClickJump() {
try {
long timeInMillis = Calendar.getInstance().getTimeInMillis();
if (timeInMillis - this.lastClickTime < 2000) {
return;
}
this.lastClickTime = timeInMillis;
new UrlReDirectController().setCommandManager(this.commandManager);
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.h);
this.campaignEx.setTriggerClickSource(a.m);
}
this.ecTempleModel.eventClickUrl(this.redirectModel);
this.ecTempleModel.eventTrackingForClick(this.redirectModel);
this.ecTempleModel.onAdClick(this.mBridgeIds);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void closeViewClick() {
try {
this.iecView.removeTempleFromSuperView(this.data.getRootViewGroup());
if (isIVRewardEnable()) {
this.rewardVideoListener.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.adapterModel.w());
}
adClosed();
this.ecTempleModel.onCloseViewClick(1);
if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) {
this.adapterModel.i(true);
this.ecTempleModel.eventAddReward(this.redirectModel);
}
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
c a = new com.mbridge.msdk.video.dynview.j.c().a(this.context, this.campaignEx, -1, b.a() ? "cn_" : "en_");
this.nLogo = a.n();
com.mbridge.msdk.video.dynview.b.a().a(a, new h() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(com.mbridge.msdk.video.dynview.a aVar) {
ECTemplePresenter.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
ECTemplePresenter.this.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
});
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
try {
if (aVar == null) {
adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
closeViewClick();
return;
}
this.iecView.addViewToCurrentViewGroup(aVar.a());
boolean c = aVar.c();
this.is_dy = c;
this.adapterModel.g(c);
this.campaignEx.setECTemplateRenderSucc(this.is_dy);
this.iecView.initViews(this.is_dy);
loadBigImageAndBlurBG();
loadIconImage();
initPrivacyButton();
setNLogo();
double rating = this.campaignEx.getRating();
if (rating <= 0.0d) {
rating = 5.0d;
}
this.iecView.setRatingAndUser(rating, this.campaignEx.getNumberRating());
this.iecView.setHeatCount(this.campaignEx.getNumberRating());
this.iecView.setCTAText(this.campaignEx.getAdCall());
this.iecView.setTextByID(filterFindViewId(this.is_dy, "mbridge_tv_apptitle"), this.campaignEx.getAppName());
this.iecView.setTextByID(filterFindViewId(this.is_dy, "mbridge_tv_appdesc"), this.campaignEx.getAppDesc());
this.iecView.setTextByID(filterFindViewId(this.is_dy, "mbridge_tv_number"), String.valueOf(this.campaignEx.getNumberRating()));
adShowSuccess();
} catch (Exception e) {
adShowFail(e.getMessage(), -1);
af.b("ECTemplePresenter", e.getMessage());
}
}
private void initPrivacyButton() {
ak.a(2, this.iecView.getNoticeIV(), this.campaignEx, this.context, true, new com.mbridge.msdk.foundation.d.a() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.2
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
}
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
}
});
}
private void loadIconImage() {
try {
com.mbridge.msdk.foundation.same.c.b.a(this.context.getApplicationContext()).a(this.campaignEx.getIconUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.3
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
try {
ECTemplePresenter eCTemplePresenter = ECTemplePresenter.this;
ECTemplePresenter.this.iecView.setImageBitMap(eCTemplePresenter.filterFindViewId(eCTemplePresenter.is_dy, "mbridge_iv_icon"), bitmap);
} catch (Exception unused) {
}
}
});
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
private void loadBigImageAndBlurBG() {
try {
com.mbridge.msdk.foundation.same.c.b.a(this.context.getApplicationContext()).a(this.campaignEx.getImageUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.4
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
if (bitmap == null || bitmap.isRecycled()) {
return;
}
try {
ECTemplePresenter eCTemplePresenter = ECTemplePresenter.this;
ECTemplePresenter.this.iecView.setImageBitMap(eCTemplePresenter.filterFindViewId(eCTemplePresenter.is_dy, "mbridge_iv_adbanner"), bitmap);
com.mbridge.msdk.newreward.function.h.a.a(bitmap, new a.InterfaceC0221a() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.4.1
@Override // com.mbridge.msdk.newreward.function.h.a.InterfaceC0221a
public void blurFailCallBack() {
}
@Override // com.mbridge.msdk.newreward.function.h.a.InterfaceC0221a
public void blurSuccessCallBack(Bitmap bitmap2) {
ECTemplePresenter.this.iecView.setBlurBackGround(bitmap2);
}
});
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
});
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
Handler handler = this.mHandler;
if (handler != null) {
Runnable runnable = this.alacRunnable;
if (runnable != null) {
handler.removeCallbacks(runnable);
}
Runnable runnable2 = this.miniCardRunnable;
if (runnable2 != null) {
this.mHandler.removeCallbacks(runnable2);
}
}
if (z) {
((Activity) this.context).finish();
}
}
public void setAutoRedirect() {
try {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null) {
return;
}
String str = campaignEx.getendcard_url();
if (TextUtils.isEmpty(str)) {
str = this.campaignEx.getEndScreenUrl();
}
String a = aq.a(str, "alac");
if (TextUtils.isEmpty(a) || !a.equals("1") || this.campaignEx.getAutoShowStoreMiniCard() == 1) {
return;
}
if (this.alacRunnable == null) {
this.alacRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.5
@Override // java.lang.Runnable
public void run() {
CampaignEx campaignEx2 = ECTemplePresenter.this.campaignEx;
if (campaignEx2 != null) {
campaignEx2.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.h);
ECTemplePresenter.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.n);
ECTemplePresenter.this.campaignEx.setClickType(com.mbridge.msdk.foundation.same.report.d.a.i);
}
ECTemplePresenter eCTemplePresenter = ECTemplePresenter.this;
eCTemplePresenter.ecTempleModel.eventClickUrl(eCTemplePresenter.redirectModel);
ECTemplePresenter eCTemplePresenter2 = ECTemplePresenter.this;
eCTemplePresenter2.ecTempleModel.eventTrackingForClick(eCTemplePresenter2.redirectModel);
ECTemplePresenter eCTemplePresenter3 = ECTemplePresenter.this;
eCTemplePresenter3.ecTempleModel.onAdClick(eCTemplePresenter3.mBridgeIds);
}
};
}
if (this.mHandler == null) {
this.mHandler = new Handler();
}
this.mHandler.postDelayed(this.alacRunnable, 1000L);
} catch (Throwable th) {
af.b("ECTemplePresenter", th.getMessage());
}
}
public void addShakeView() {
try {
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
Object e = cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "template_model", this.ecTempleModel, "template_redirect_model", this.redirectModel, "mbridge_ids", this.mBridgeIds), f.ADD_SHAKE_VIEW);
if (e instanceof View) {
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
if (this.context.getResources().getConfiguration().orientation != 2) {
layoutParams.addRule(2, filterFindViewId(this.is_dy, "mbridge_iv_logo"));
layoutParams.addRule(14);
((View) e).setPadding(0, 0, 0, ak.a(this.context, 20.0f));
} else {
layoutParams.addRule(13);
}
((View) e).setLayoutParams(layoutParams);
this.iecView.addShakeView((View) e);
}
} catch (Exception e2) {
af.b("ECTemplePresenter", e2.getMessage());
}
}
public void addBaitClickView() {
try {
IECTempleView iECTempleView = this.iecView;
if (iECTempleView == null || iECTempleView.getBaitClickView() == null) {
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "template_model", this.ecTempleModel, "template_redirect_model", this.redirectModel, "bait_click_view", this.iecView.getBaitClickView(), "mbridge_ids", this.mBridgeIds), f.ADD_BAIT_CLICK);
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
private void setNLogo() {
Drawable drawable;
String str;
try {
String language = Locale.getDefault().getLanguage();
if (!TextUtils.isEmpty(language) && language.equals("zh")) {
drawable = this.context.getResources().getDrawable(this.context.getResources().getIdentifier("mbridge_reward_flag_cn", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
str = "广告";
} else {
drawable = this.context.getResources().getDrawable(this.context.getResources().getIdentifier("mbridge_reward_flag_en", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
str = "AD";
}
this.iecView.setNLogo(this.nLogo, str, drawable);
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
public void onEndCardShow() {
if (this.ecTempleModel == null || this.adapterModel.Z()) {
return;
}
this.ecTempleModel.onEndCardShow(this.mBridgeIds, 1);
this.ecTempleModel.eventTrackingForEndCardShow(this.redirectModel, 1);
this.adapterModel.k(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
if (this.adapterModel.Y()) {
return;
}
super.adShowSuccess();
this.adapterModel.j(true);
this.ecTempleModel.onAdShow(this.mBridgeIds);
this.ecTempleModel.eventImpression(this.redirectModel);
this.ecTempleModel.eventOnlyImpression(this.redirectModel);
this.ecTempleModel.eventPvUrls(this.redirectModel);
this.ecTempleModel.eventTrackingForImpression(this.redirectModel);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowFail(String str, int i) {
if (this.adapterModel.Y()) {
return;
}
super.adShowFail(str, i);
this.ecTempleModel.onShowFail(this.mBridgeIds, str, i);
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adClosed() {
if (this.adapterModel.aa()) {
return;
}
this.adapterModel.l(true);
if (this.reward != null) {
this.ecTempleModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 2);
}
}
public void setCloseViewShow() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null) {
this.iecView.setCloseViewBtnDelayShow(1000);
return;
}
boolean a = ak.a(MBridgeConstans.DYNAMIC_VIEW_KEY_CLOSE_BTN_DELATE, campaignEx.getendcard_url());
int c = ak.c(this.campaignEx.getendcard_url(), MBridgeConstans.DYNAMIC_VIEW_KEY_CLOSE_BTN_DELATE);
if (!a || c < 0) {
if (this.campaignEx.getCbd() > -2) {
c = this.campaignEx.getCbd();
} else {
c = (this.adapterModel.x() == null || this.adapterModel.x().b() == null) ? 1 : this.adapterModel.x().b().p();
}
}
this.iecView.setCloseViewBtnDelayShow(c * 1000);
}
public boolean isHalfScreenOffer() {
CampaignEx campaignEx = this.campaignEx;
return campaignEx != null && campaignEx.getAdSpaceT() == 2;
}
public void showStoreMiniCard() {
try {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || campaignEx.getAutoShowStoreMiniCard() == 0 || TextUtils.isEmpty(this.campaignEx.getDeepLinkURL())) {
return;
}
long showStoreMiniCardDelayTime = this.campaignEx.getShowStoreMiniCardDelayTime();
if (showStoreMiniCardDelayTime == 0) {
showStoreMiniCardDelayTime = 1;
}
if (this.miniCardRunnable == null) {
this.miniCardRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.6
@Override // java.lang.Runnable
public void run() {
CampaignEx campaignEx2 = ECTemplePresenter.this.campaignEx;
if (campaignEx2 != null) {
campaignEx2.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.h);
ECTemplePresenter.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.n);
ECTemplePresenter.this.campaignEx.setClickType(com.mbridge.msdk.foundation.same.report.d.a.i);
}
ECTemplePresenter eCTemplePresenter = ECTemplePresenter.this;
eCTemplePresenter.ecTempleModel.eventClickUrl(eCTemplePresenter.redirectModel);
ECTemplePresenter eCTemplePresenter2 = ECTemplePresenter.this;
eCTemplePresenter2.ecTempleModel.eventTrackingForClick(eCTemplePresenter2.redirectModel);
ECTemplePresenter eCTemplePresenter3 = ECTemplePresenter.this;
eCTemplePresenter3.ecTempleModel.onAdClick(eCTemplePresenter3.mBridgeIds);
}
};
}
if (this.mHandler == null) {
this.mHandler = new Handler();
}
this.mHandler.postDelayed(this.miniCardRunnable, showStoreMiniCardDelayTime * 1000);
} catch (Throwable th) {
af.b("ECTemplePresenter", th.getMessage());
}
}
public void handleInterceptTouchEvent(MotionEvent motionEvent) {
RedirectModel redirectModel = this.redirectModel;
if (redirectModel == null || motionEvent == null) {
return;
}
redirectModel.setxInScreen(motionEvent.getRawX());
this.redirectModel.setyInScreen(motionEvent.getRawY());
}
}

View File

@@ -0,0 +1,91 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.content.Context;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.model.ECTempleModel;
import com.mbridge.msdk.newreward.player.redirect.UrlReDirectController;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECVastPresenter extends AbsPresenter {
private final String TAG;
IECModel ecTempleModel;
IBaseView mBaseView;
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public ECVastPresenter(IBaseView iBaseView) {
super(iBaseView);
this.TAG = "ECVastPresenter";
this.mBaseView = (IBaseView) Proxy.newProxyInstance(iBaseView.getClass().getClassLoader(), new Class[]{IBaseView.class}, new e(iBaseView, this.adapterModel, this.commandManager));
this.ecTempleModel = (IECModel) Proxy.newProxyInstance(ECTempleModel.class.getClassLoader(), new Class[]{IECModel.class}, new e(new ECTempleModel(this.commandManager, this.rewardVideoListener), this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 3;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view != null) {
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_vastclose")) {
closeViewClick();
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_vastok")) {
new UrlReDirectController().setCommandManager(this.commandManager);
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.h);
}
this.ecTempleModel.eventClickUrl(this.redirectModel);
this.ecTempleModel.eventTrackingForClick(this.redirectModel);
this.ecTempleModel.onAdClick(this.mBridgeIds);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
this.mBaseView.initViews(false);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
Context context = this.context;
if (context instanceof Activity) {
((Activity) context).finish();
}
}
private void closeViewClick() {
try {
this.mBaseView.removeTempleFromSuperView(this.data.getRootViewGroup());
if (isIVRewardEnable()) {
this.rewardVideoListener.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.adapterModel.w());
}
adClosed();
this.ecTempleModel.onCloseViewClick(1);
if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) {
this.adapterModel.i(true);
this.ecTempleModel.eventAddReward(this.redirectModel);
}
} catch (Exception e) {
af.b("ECVastPresenter", e.getMessage());
}
finish(true);
}
}

View File

@@ -0,0 +1,503 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Base64;
import android.view.MotionEvent;
import android.view.View;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import com.mbridge.msdk.foundation.d.a;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.iview.IBaseWebView;
import com.mbridge.msdk.newreward.player.model.WebViewECModel;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import com.mbridge.msdk.out.RewardInfo;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import java.lang.reflect.Proxy;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class ECWebPresenter extends AbsPresenter implements b {
final int END_CARD_BUILD_TYPE;
private final String TAG;
IECModel ecTempleModel;
a feedbackDialogEventListener;
boolean isLoadResourceError;
boolean isShown;
boolean isWebContentLoadFinish;
Handler mHandler;
float mTouchX;
float mTouchY;
IBaseWebView mWebContentView;
int muteState;
public Runnable nativeCloseBtnVisibleRunnable;
int webCloseViewStatus;
public void onAttachedToWindow() {
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
public ECWebPresenter(IBaseWebView iBaseWebView) {
super(iBaseWebView);
this.TAG = "ECWebPresenter";
this.webCloseViewStatus = -1;
this.muteState = -1;
this.isLoadResourceError = false;
this.isShown = false;
this.isWebContentLoadFinish = false;
this.END_CARD_BUILD_TYPE = 2;
this.mHandler = new Handler(Looper.getMainLooper());
this.nativeCloseBtnVisibleRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.ECWebPresenter.1
@Override // java.lang.Runnable
public void run() {
CampaignEx campaignEx;
ECWebPresenter eCWebPresenter = ECWebPresenter.this;
if (eCWebPresenter.webCloseViewStatus == -1 || (campaignEx = eCWebPresenter.campaignEx) == null || campaignEx.getVideo_end_type() == 4) {
ECWebPresenter.this.mWebContentView.setNativeCloseButtonVisibility(0);
}
}
};
this.feedbackDialogEventListener = new a() { // from class: com.mbridge.msdk.newreward.player.presenter.ECWebPresenter.2
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
ECWebPresenter.this.firePrivacyFeedbackEvent(1);
}
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
ECWebPresenter.this.firePrivacyFeedbackEvent(2);
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
ECWebPresenter.this.firePrivacyFeedbackEvent(2);
}
};
this.mWebContentView = (IBaseWebView) Proxy.newProxyInstance(iBaseWebView.getClass().getClassLoader(), new Class[]{IBaseWebView.class}, new e(iBaseWebView, this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 3;
}
public void addECModel() {
WebViewECModel webViewECModel = new WebViewECModel(this.commandManager, this.adapterModel);
webViewECModel.setCallbackListener(this);
webViewECModel.setRenderType(this.TEMPLATE_MARK_TYPE);
this.mWebContentView.getWebView().setHybridCommunicator(webViewECModel);
this.mWebContentView.getWebView().setWebViewEventListener(webViewECModel);
this.ecTempleModel = (IECModel) Proxy.newProxyInstance(WebViewECModel.class.getClassLoader(), new Class[]{IECModel.class}, new e(webViewECModel, this.adapterModel, this.commandManager));
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
this.mWebContentView.removeTempleFromSuperView(this.data.getRootViewGroup());
if (isIVRewardEnable()) {
this.ecTempleModel.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.adapterModel.w());
}
adClosed();
if (!this.isIV && this.adapterModel.ab()) {
this.ecTempleModel.eventAddReward(this.redirectModel);
}
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
this.mWebContentView.initViews(false);
ak.a(2, this.mWebContentView.getPrivacyButton(), this.adapterModel.U(), this.context, false, this.feedbackDialogEventListener);
}
public void onDetachedFromWindow() {
this.mHandler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
}
public void onActivityLifeCycleCallback(String str) {
String str2;
if (TextUtils.isEmpty(str)) {
return;
}
str.hashCode();
switch (str) {
case "onDestroy":
adClosed();
finish(false);
str2 = "onSystemDestory";
break;
case "onPause":
str2 = "onSystemPause";
break;
case "onBackPressed":
str2 = "onSystemBackPressed";
break;
case "onResume":
str2 = "onSystemResume";
break;
default:
str2 = "";
break;
}
if (!TextUtils.isEmpty(str2)) {
MBCommunicatorUtil.fireEvent(this.mWebContentView.getWebView(), str2, "");
}
if (str.equals("onBackPressed") && this.isShown) {
click(null);
}
}
public void onShown() {
adShowSuccess();
if (this.ecTempleModel == null || this.adapterModel.Z()) {
return;
}
int i = this.videoEndType;
if (i != 4 && i != 5) {
this.ecTempleModel.onEndCardShow(this.mBridgeIds, 2);
this.ecTempleModel.eventTrackingForEndCardShow(this.redirectModel, 2);
}
this.isShown = true;
if (this.isWebContentLoadFinish) {
this.mWebContentView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
}
this.adapterModel.k(true);
changeNativeCloseButton();
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
if (this.adapterModel.Y()) {
return;
}
this.adapterModel.j(true);
super.adShowSuccess();
this.ecTempleModel.onAdShow(this.mBridgeIds);
this.ecTempleModel.eventImpression(this.redirectModel);
this.ecTempleModel.eventOnlyImpression(this.redirectModel);
this.ecTempleModel.eventPvUrls(this.redirectModel);
this.ecTempleModel.eventTrackingForImpression(this.redirectModel);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adClosed() {
if (this.adapterModel.aa()) {
return;
}
this.adapterModel.l(true);
if (this.reward != null) {
this.ecTempleModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 2);
}
}
public void changeNativeCloseButton() {
int cbd = this.adapterModel.U().getCbd();
if (cbd < 0) {
cbd = this.adapterModel.x().b().p();
}
this.mHandler.postDelayed(this.nativeCloseBtnVisibleRunnable, cbd * 1000);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
this.mWebContentView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
Context context = this.context;
if (context instanceof Activity) {
((Activity) context).finish();
}
}
public void onWebContentError() {
if (this.isLoadResourceError) {
return;
}
this.isLoadResourceError = true;
this.mWebContentView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
if (this.isShown) {
CampaignEx campaignEx = this.campaignEx;
long ecTemplateId = campaignEx != null ? campaignEx.getEcTemplateId() : 404L;
c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", Long.valueOf(ecTemplateId), "template_type", 18, "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
} else {
this.ecTempleModel.setRenderStatus(1);
}
this.mWebContentView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
public int getRenderStatus() {
return this.ecTempleModel.getRenderStatus();
}
public void setRenderError() {
IECModel iECModel = this.ecTempleModel;
if (iECModel != null) {
iECModel.setRenderStatus(1);
}
}
public void setNotchData(String str) {
MBCommunicatorUtil.notifyNotchData(this.mWebContentView.getWebView(), str);
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
char c;
int i;
try {
} catch (Throwable th) {
af.b("ECWebPresenter", th.getMessage());
}
if (obj instanceof JSONObject) {
JSONObject jSONObject = (JSONObject) obj;
if (jSONObject.length() > 0) {
String string = jSONObject.getString("action");
int i2 = 8;
switch (string.hashCode()) {
case -1765453640:
if (string.equals("toggleCloseBtn")) {
c = 3;
break;
}
c = 65535;
break;
case -1488920312:
if (string.equals("onReceivedError")) {
c = 7;
break;
}
c = 65535;
break;
case -1289167206:
if (string.equals("expand")) {
c = '\t';
break;
}
c = 65535;
break;
case -1258199123:
if (string.equals("notifyCloseBtn")) {
c = 4;
break;
}
c = 65535;
break;
case -920773881:
if (string.equals("ivRewardAdsWithoutVideo")) {
c = 6;
break;
}
c = 65535;
break;
case -505277536:
if (string.equals("onPageFinished")) {
c = 2;
break;
}
c = 65535;
break;
case 94750088:
if (string.equals("click")) {
c = '\b';
break;
}
c = 65535;
break;
case 94756344:
if (string.equals("close")) {
c = 5;
break;
}
c = 65535;
break;
case 96046965:
if (string.equals("readyStatus")) {
c = 0;
break;
}
c = 65535;
break;
case 1639551484:
if (string.equals("loadingResourceStatus")) {
c = 1;
break;
}
c = 65535;
break;
case 1843897919:
if (string.equals("feedbackOperate")) {
c = '\n';
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
switch (c) {
case 0:
case 1:
if (jSONObject.optInt("status", 1) == 1) {
this.isWebContentLoadFinish = true;
break;
}
break;
case 2:
this.isWebContentLoadFinish = true;
if (this.isShown) {
this.mWebContentView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
break;
}
break;
case 3:
int optInt = jSONObject.optInt("status", 1);
this.webCloseViewStatus = optInt;
this.mHandler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
this.mWebContentView.setNativeCloseButtonVisibility(optInt == 1 ? 0 : 4);
break;
case 4:
int optInt2 = jSONObject.optInt("status", -1);
if (optInt2 == 0 || optInt2 == 1) {
this.webCloseViewStatus = optInt2;
break;
}
case 5:
this.mWebContentView.onCloseViewClick(2);
break;
case 6:
int optInt3 = jSONObject.optInt("type");
int optInt4 = jSONObject.optInt(CampaignEx.JSON_NATIVE_VIDEO_COMPLETE);
if (optInt3 == 2) {
i = com.mbridge.msdk.foundation.same.a.D;
} else if (optInt3 == 3) {
i = com.mbridge.msdk.foundation.same.a.E;
} else {
i = com.mbridge.msdk.foundation.same.a.F;
}
this.adapterModel.b(i);
this.adapterModel.m(optInt4 == 1);
this.mWebContentView.onCloseViewClick(2);
break;
case 7:
onWebContentError();
break;
case '\b':
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.h);
}
this.ecTempleModel.eventTrackingForClick(this.redirectModel);
this.ecTempleModel.onAdClick(this.mBridgeIds);
break;
case '\t':
String optString = jSONObject.optString("url", "");
int optInt5 = jSONObject.optInt("shouldUseCustomClose", 1);
if (!TextUtils.isEmpty(optString)) {
this.mWebContentView.showMRAIDExpandView(optString, optInt5);
break;
}
break;
case '\n':
String optString2 = jSONObject.optString("type", "");
String optString3 = jSONObject.optString("status", "");
if (!TextUtils.isEmpty(optString2)) {
JSONObject jSONObject2 = new JSONObject(optString3);
if (optString2.equals("popup")) {
com.mbridge.msdk.foundation.d.b.a().a(jSONObject2.optString("key", ""), jSONObject2.optInt("view_visible", 1), this.feedbackDialogEventListener);
}
if (optString2.equals(ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY)) {
int optInt6 = jSONObject2.optInt("view_visible", 1);
String optString4 = jSONObject2.optString("key", "");
com.mbridge.msdk.foundation.d.b a = com.mbridge.msdk.foundation.d.b.a();
if (optInt6 != 1) {
i2 = 0;
}
a.a(optString4, i2, this.mWebContentView.getWebView());
}
if (optString2.equals(TtmlNode.TAG_LAYOUT)) {
com.mbridge.msdk.foundation.d.b.a().a(jSONObject2.optString("key", ""), jSONObject2.optInt("width", -1), jSONObject2.optInt("height", -1), jSONObject2.optInt("radius", 20), jSONObject2.optInt("left", -1), jSONObject2.optInt("top", -1), (float) jSONObject2.optDouble("opacity", 1.0d), jSONObject2.optString("fontColor", ""), jSONObject2.optString("bgColor", ""), (float) jSONObject2.optDouble(TtmlNode.ATTR_TTS_FONT_SIZE, -1.0d), jSONObject2.optJSONArray("padding"));
break;
}
} else {
break;
}
break;
}
}
}
}
public String getWebViewShowExtraData() {
if (this.reward == null) {
return "";
}
try {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("name", this.reward.a());
jSONObject2.put("amount", this.reward.b());
jSONObject2.put("id", "");
jSONObject.put("userId", "");
jSONObject.put("reward", jSONObject2);
jSONObject.put("playVideoMute", this.muteState);
jSONObject.put("extra", this.adapterModel.W());
return jSONObject.toString();
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
public int getCampaignOrientation() {
try {
if (this.adapterModel.U() != null) {
return this.adapterModel.U().getRewardTemplateMode().b();
}
return 0;
} catch (Throwable th) {
af.b("ECWebPresenter", th.getMessage());
return 0;
}
}
/* JADX INFO: Access modifiers changed from: private */
public void firePrivacyFeedbackEvent(int i) {
String str;
try {
JSONObject jSONObject = new JSONObject();
if (com.mbridge.msdk.foundation.controller.c.m().c() != null) {
jSONObject.put("status", i);
}
str = Base64.encodeToString(jSONObject.toString().getBytes(), 2);
} catch (Throwable th) {
af.b("ECWebPresenter", th.getMessage(), th);
str = "";
}
MBCommunicatorUtil.fireEvent(this.mWebContentView.getWebView(), "onFeedbackAlertStatusNotify", str);
}
public void handleInterceptTouchEvent(MotionEvent motionEvent) {
this.mTouchX = motionEvent.getRawX();
this.mTouchY = motionEvent.getRawY();
}
}

View File

@@ -0,0 +1,385 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.graphics.drawable.BitmapDrawable;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.player.iview.IBaseWebView;
import com.mbridge.msdk.newreward.player.model.BaseWebContentModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.widget.MBAdChoice;
import java.util.Iterator;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class FloatWebViewPresenter extends AbsPresenter implements b {
final int EXPAND_VIEW_BUILD_TYPE;
final int MINI_CARD_BUILD_TYPE;
private final String TAG;
boolean isLoadResourceError;
boolean isShown;
Handler mHandler;
IBaseWebView mWebContentView;
int muteState;
public Runnable nativeCloseBtnVisibleRunnable;
int webCloseViewStatus;
BaseWebContentModel webContentModel;
public void onShown() {
this.isShown = true;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
public FloatWebViewPresenter(IBaseWebView iBaseWebView, int i) {
super(iBaseWebView);
this.TAG = "MiniCardPresenter";
this.webCloseViewStatus = -1;
this.muteState = -1;
this.isLoadResourceError = false;
this.isShown = false;
this.MINI_CARD_BUILD_TYPE = 3;
this.EXPAND_VIEW_BUILD_TYPE = 4;
this.mHandler = new Handler(Looper.getMainLooper());
this.nativeCloseBtnVisibleRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.FloatWebViewPresenter.1
@Override // java.lang.Runnable
public void run() {
FloatWebViewPresenter floatWebViewPresenter = FloatWebViewPresenter.this;
if (floatWebViewPresenter.webCloseViewStatus != -1) {
return;
}
floatWebViewPresenter.mWebContentView.setNativeCloseButtonVisibility(0);
}
};
this.mWebContentView = iBaseWebView;
BaseWebContentModel baseWebContentModel = new BaseWebContentModel();
this.webContentModel = baseWebContentModel;
baseWebContentModel.setCommandManager(this.commandManager);
this.webContentModel.setAdapterModel(this.adapterModel);
this.webContentModel.setCallbackListener(this);
this.TEMPLATE_MARK_TYPE = i != 273 ? 5 : 4;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
IBaseWebView iBaseWebView = this.mWebContentView;
if (iBaseWebView != null) {
iBaseWebView.removeTempleFromSuperView(null);
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(a aVar) {
this.mWebContentView.initViews(false);
addWaterMark(this.adapterModel.H());
addAdChoice();
}
public void renderMRAID(String str) {
CampaignEx campaignEx;
try {
if (TextUtils.isEmpty(str) && (campaignEx = this.campaignEx) != null && !TextUtils.isEmpty(campaignEx.getMraid())) {
str = "file:////" + this.campaignEx.getMraid();
}
render(str);
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
public void renderPauseUrl() {
try {
if (this.adapterModel.U() != null) {
String V = this.adapterModel.V();
String str = "";
if (!TextUtils.isEmpty(V)) {
Iterator<com.mbridge.msdk.newreward.function.c.a.a> it = this.adapterModel.D().b().u().iterator();
while (true) {
if (!it.hasNext()) {
break;
}
com.mbridge.msdk.newreward.function.c.a.a next = it.next();
if (next.g().equals(V)) {
str = next.a().i();
break;
}
}
}
render(str);
}
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
private void render(String str) {
if (TextUtils.isEmpty(str) || this.mWebContentView.getWebView() == null) {
return;
}
this.mWebContentView.getWebView().setHybridCommunicator(this.webContentModel);
this.mWebContentView.getWebView().setWebViewEventListener(this.webContentModel);
this.mWebContentView.getWebView().loadUrl(str);
}
public void onDetachedFromWindow() {
this.mHandler.removeCallbacksAndMessages(null);
}
public void onActivityLifeCycleCallback(String str) {
String str2;
if (TextUtils.isEmpty(str)) {
return;
}
str.hashCode();
switch (str) {
case "onDestroy":
str2 = "onSystemDestory";
break;
case "onPause":
str2 = "onSystemPause";
break;
case "onBackPressed":
str2 = "onSystemBackPressed";
break;
case "onResume":
str2 = "onSystemResume";
break;
default:
str2 = "";
break;
}
if (!TextUtils.isEmpty(str2)) {
MBCommunicatorUtil.fireEvent(this.mWebContentView.getWebView(), str2, "");
}
if (str.equals("onBackPressed") && this.isShown) {
click(null);
}
}
public void changeNativeCloseButton() {
int cbd = this.adapterModel.U().getCbd();
if (cbd < 0) {
cbd = this.adapterModel.x().b().p();
}
this.mHandler.postDelayed(this.nativeCloseBtnVisibleRunnable, cbd * 1000);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
this.mWebContentView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
}
public void setNotchData(String str) {
this.webContentModel.sendNotchData(this.mWebContentView.getWebView(), str);
}
public void onWebContentError() {
if (this.isLoadResourceError) {
return;
}
this.isLoadResourceError = true;
this.mWebContentView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
this.mWebContentView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
char c;
try {
if (obj instanceof JSONObject) {
JSONObject jSONObject = (JSONObject) obj;
if (jSONObject.length() > 0) {
String string = jSONObject.getString("action");
switch (string.hashCode()) {
case -1765453640:
if (string.equals("toggleCloseBtn")) {
c = 2;
break;
}
c = 65535;
break;
case -1488920312:
if (string.equals("onReceivedError")) {
c = 4;
break;
}
c = 65535;
break;
case -505277536:
if (string.equals("onPageFinished")) {
c = 0;
break;
}
c = 65535;
break;
case 94750088:
if (string.equals("click")) {
c = 5;
break;
}
c = 65535;
break;
case 94756344:
if (string.equals("close")) {
c = 3;
break;
}
c = 65535;
break;
case 96046965:
if (string.equals("readyStatus")) {
c = 1;
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
if (c == 0) {
this.mWebContentView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
return;
}
if (c == 1) {
if (jSONObject.optInt("status", 1) == 1) {
this.mWebContentView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
return;
} else {
onWebContentError();
return;
}
}
if (c == 2) {
int optInt = jSONObject.optInt("status", 1);
this.webCloseViewStatus = optInt;
this.mWebContentView.setNativeCloseButtonVisibility(optInt == 1 ? 0 : 4);
} else {
if (c == 3) {
this.mWebContentView.onCloseViewClick(3);
return;
}
if (c == 4) {
onWebContentError();
return;
}
if (c != 5) {
return;
}
c cVar = this.commandManager;
cVar.f(cVar.a("campaign_redirect", this.redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLICK_URL)), f.CAMPAIGN_REDIRECT);
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onVideoAdClicked(this.mBridgeIds);
}
}
}
}
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
public String getWebViewShowExtraData() {
if (this.reward == null) {
return "";
}
try {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("name", this.reward.a());
jSONObject2.put("amount", this.reward.b());
jSONObject2.put("id", "");
jSONObject.put("userId", "");
jSONObject.put("reward", jSONObject2);
jSONObject.put("playVideoMute", this.muteState);
jSONObject.put("extra", this.adapterModel.W());
return jSONObject.toString();
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
public int getCampaignOrientation() {
try {
if (this.adapterModel.U() != null) {
return this.adapterModel.U().getRewardTemplateMode().b();
}
return 0;
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
return 0;
}
}
private void addWaterMark(String str) {
try {
BitmapDrawable a = com.mbridge.msdk.foundation.controller.c.m().a(str, 296);
if (a != null) {
ImageView imageView = new ImageView(com.mbridge.msdk.foundation.controller.c.m().c());
imageView.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
ak.a(imageView, a, this.mWebContentView.getWebView().getResources().getDisplayMetrics());
this.mWebContentView.addViewToCurrentViewGroup(imageView);
}
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
private void addAdChoice() {
try {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || campaignEx.getPrivacyButtonTemplateVisibility() == 0) {
return;
}
MBAdChoice mBAdChoice = new MBAdChoice(com.mbridge.msdk.foundation.controller.c.m().c());
mBAdChoice.setCampaign(this.campaignEx);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 12.0f), ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 12.0f));
layoutParams.gravity = 8388693;
layoutParams.bottomMargin = 30;
layoutParams.rightMargin = 30;
mBAdChoice.setLayoutParams(layoutParams);
mBAdChoice.setFeedbackDialogEventListener(new com.mbridge.msdk.foundation.d.a() { // from class: com.mbridge.msdk.newreward.player.presenter.FloatWebViewPresenter.2
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
}
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
}
});
this.mWebContentView.addViewToCurrentViewGroup(mBAdChoice);
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
}

View File

@@ -0,0 +1,5 @@
package com.mbridge.msdk.newreward.player.presenter;
/* loaded from: classes4.dex */
public interface IPresenter {
}

View File

@@ -0,0 +1,504 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.interstitial.view.MBInterstitialActivity;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IMoreOfferModel;
import com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView;
import com.mbridge.msdk.newreward.player.model.MoreOfferModel;
import com.mbridge.msdk.newreward.player.redirect.MoreOfferRedirectModel;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.widget.MBridgeRelativeLayout;
import com.mbridge.msdk.videocommon.view.RoundImageView;
import java.lang.reflect.Proxy;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MoreOfferPresenter extends AbsPresenter {
List<Integer> ImageLoadReadyCountList;
private final String TAG;
private int admf;
private int admftm;
private b callOutReqCallBack;
IMoreOfferModel iMoreOfferModel;
IMoreOfferTemplateView iMoreOfferTemplateView;
int iconBufferCount;
private final ImageLoadCountCallBack imageLoadCountCallBack;
int initCanShowMaxCount;
boolean isShown;
LinearLayout linearLayout;
com.mbridge.msdk.newreward.function.c.a.b moreOfferMBridgeCampaigns;
MoreOfferModel moreOfferModel;
MoreOfferRedirectModel moreOfferRedirectModel;
private int moreOfferType;
public interface ImageLoadCountCallBack {
void loadCountCallback();
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(a aVar) {
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public void setIReqCallBack(b bVar) {
this.callOutReqCallBack = bVar;
}
public MoreOfferPresenter(IMoreOfferTemplateView iMoreOfferTemplateView) {
super(iMoreOfferTemplateView);
this.TAG = "MoreOfferTemplatePresenter";
this.iconBufferCount = 2;
this.ImageLoadReadyCountList = new ArrayList();
this.isShown = false;
this.imageLoadCountCallBack = new ImageLoadCountCallBack() { // from class: com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.1
@Override // com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.ImageLoadCountCallBack
public void loadCountCallback() {
MoreOfferPresenter moreOfferPresenter = MoreOfferPresenter.this;
if (moreOfferPresenter.isShown) {
return;
}
int size = moreOfferPresenter.ImageLoadReadyCountList.size();
MoreOfferPresenter moreOfferPresenter2 = MoreOfferPresenter.this;
if (size < moreOfferPresenter2.initCanShowMaxCount || moreOfferPresenter2.callOutReqCallBack == null) {
return;
}
MoreOfferPresenter moreOfferPresenter3 = MoreOfferPresenter.this;
moreOfferPresenter3.isShown = true;
moreOfferPresenter3.setItemRedirectModel(0);
MoreOfferPresenter.this.doMoreOfferOnlyImpression();
MoreOfferPresenter.this.callOutReqCallBack.reqSuccessful(MoreOfferPresenter.this.rootParentView);
MoreOfferPresenter.this.linearLayout.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.1.1
@Override // java.lang.Runnable
public void run() {
MoreOfferPresenter.this.checkItemVisibleState();
}
}, 500L);
MoreOfferPresenter.this.iMoreOfferModel.onMoreOfferShow(MoreOfferPresenter.this.moreOfferType + "");
}
};
this.iMoreOfferTemplateView = (IMoreOfferTemplateView) Proxy.newProxyInstance(iMoreOfferTemplateView.getClass().getClassLoader(), new Class[]{IMoreOfferTemplateView.class}, new e(iMoreOfferTemplateView, this.adapterModel, this.commandManager));
MoreOfferModel moreOfferModel = new MoreOfferModel(this.commandManager);
this.moreOfferModel = moreOfferModel;
this.iMoreOfferModel = (IMoreOfferModel) Proxy.newProxyInstance(moreOfferModel.getClass().getClassLoader(), new Class[]{IMoreOfferModel.class}, new e(this.moreOfferModel, this.adapterModel, this.commandManager));
MoreOfferRedirectModel moreOfferRedirectModel = new MoreOfferRedirectModel();
this.moreOfferRedirectModel = moreOfferRedirectModel;
moreOfferRedirectModel.setContext(this.context);
this.moreOfferRedirectModel.setSettingModel(this.adapterModel.x());
}
public void syncLoad(int i) {
this.moreOfferType = i;
if (this.campaignEx == null) {
return;
}
try {
if (i == 1) {
this.iMoreOfferModel.onMoreOfferReq("1");
c cVar = this.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "command_type", f.REQ_MORE_OFFER_CAMPAIGN, "more_offer_type", 1, "adapter_model", this.adapterModel), new MoreOfferCampaignRequestCallback());
} else {
if (i != 2) {
return;
}
if (this.adapterModel.E().b() != null) {
this.moreOfferMBridgeCampaigns = this.adapterModel.E().b();
if (this.adapterModel.E().b().E().size() >= 5) {
c cVar2 = this.commandManager;
cVar2.e(cVar2.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "more_offer_campaign", this.adapterModel.E().b(), "command_type", f.BUILD_MORE_OFFER), new MoreOfferBuildCallback());
}
} else {
this.iMoreOfferModel.onMoreOfferReq("1");
c cVar3 = this.commandManager;
cVar3.e(cVar3.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "command_type", f.REQ_MORE_OFFER_CAMPAIGN, "more_offer_type", 2, "adapter_model", this.adapterModel), new MoreOfferCampaignRequestCallback());
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (this.iMoreOfferTemplateView == null || view == null || view.getId() != filterFindViewId(false, "mbridge_reward_end_card_like_tv")) {
return;
}
this.iMoreOfferTemplateView.setObservableScrollViewVisible();
}
public void onTouch(View view) {
if (view == null || view.getId() != filterFindViewId(false, "mbridge_moreoffer_hls")) {
return;
}
checkItemVisibleState();
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
if (this.iMoreOfferTemplateView == null) {
return;
}
try {
MBridgeRelativeLayout mBridgeRelativeLayout = (MBridgeRelativeLayout) LayoutInflater.from(this.context).inflate(x.a(com.mbridge.msdk.foundation.controller.c.m().c(), "mbridge_reward_more_offer_view", TtmlNode.TAG_LAYOUT), (ViewGroup) null, false);
if (mBridgeRelativeLayout != null) {
this.iMoreOfferTemplateView.addViewToCurrentViewGroup(mBridgeRelativeLayout);
mBridgeRelativeLayout.setBackgroundColor(-1);
}
this.iMoreOfferTemplateView.initViews(false);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
public class MoreOfferCampaignRequestCallback implements b {
private MoreOfferCampaignRequestCallback() {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
try {
if (obj instanceof com.mbridge.msdk.newreward.function.c.a.b) {
com.mbridge.msdk.newreward.function.c.a.b bVar = (com.mbridge.msdk.newreward.function.c.a.b) obj;
MoreOfferPresenter.this.moreOfferMBridgeCampaigns = bVar;
if (bVar.E() != null && MoreOfferPresenter.this.moreOfferMBridgeCampaigns.E().size() >= 5) {
IMoreOfferModel iMoreOfferModel = MoreOfferPresenter.this.iMoreOfferModel;
if (iMoreOfferModel != null) {
iMoreOfferModel.onMoreOfferRes("1", "1");
}
MoreOfferPresenter moreOfferPresenter = MoreOfferPresenter.this;
c cVar = moreOfferPresenter.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, moreOfferPresenter.campaignEx, "more_offer_campaign", obj, "command_type", f.BUILD_MORE_OFFER), new MoreOfferBuildCallback());
return;
}
IMoreOfferModel iMoreOfferModel2 = MoreOfferPresenter.this.iMoreOfferModel;
if (iMoreOfferModel2 != null) {
iMoreOfferModel2.onMoreOfferRes("12930014", "2", "1");
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
IMoreOfferModel iMoreOfferModel = MoreOfferPresenter.this.iMoreOfferModel;
if (iMoreOfferModel != null) {
iMoreOfferModel.onMoreOfferRes(bVar.a() + "", "2", "1");
}
af.b("", bVar.b());
}
}
public class MoreOfferBuildCallback implements b {
private MoreOfferBuildCallback() {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
IMoreOfferTemplateView iMoreOfferTemplateView = MoreOfferPresenter.this.iMoreOfferTemplateView;
if (iMoreOfferTemplateView == null) {
return;
}
try {
iMoreOfferTemplateView.addViewToObservableScrollView((View) obj);
MoreOfferPresenter moreOfferPresenter = MoreOfferPresenter.this;
moreOfferPresenter.linearLayout = (LinearLayout) obj;
moreOfferPresenter.addMoreOfferLikeText();
MoreOfferPresenter moreOfferPresenter2 = MoreOfferPresenter.this;
if (moreOfferPresenter2.rootParentView != null) {
moreOfferPresenter2.calculateCanShowCount();
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
if (MoreOfferPresenter.this.callOutReqCallBack == null) {
return;
}
MoreOfferPresenter.this.callOutReqCallBack.reqFailed(bVar);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void checkItemVisibleState() {
View childAt;
if (this.linearLayout == null) {
return;
}
for (int i = 0; i < this.linearLayout.getChildCount(); i++) {
try {
this.moreOfferRedirectModel.setItemPositionId(i);
if (!this.moreOfferModel.mImpressionId.contains(Integer.valueOf(i)) && (childAt = this.linearLayout.getChildAt(i)) != null) {
setItemRedirectModel(i);
setMoreOfferItemClickListener(childAt);
doMoreOfferImpression(childAt, i);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
return;
}
return;
}
}
}
private void loadIconImageUrl(View view, final int i) {
com.mbridge.msdk.newreward.function.c.a.b bVar = this.moreOfferMBridgeCampaigns;
if (bVar == null) {
return;
}
try {
List<CampaignEx> E = bVar.E();
if (E == null || E.size() <= i) {
return;
}
final RoundImageView roundImageView = (RoundImageView) view.findViewById(x.a(com.mbridge.msdk.foundation.controller.c.m().c(), "mbridge_reward_end_card_item_iv", "id"));
com.mbridge.msdk.foundation.same.c.b.a(com.mbridge.msdk.foundation.controller.c.m().c()).a(E.get(i).getIconUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.2
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
if (bitmap != null) {
try {
List<Integer> list = MoreOfferPresenter.this.ImageLoadReadyCountList;
if (list != null) {
list.add(Integer.valueOf(i));
}
roundImageView.setBorderRadius(13);
roundImageView.setImageBitmap(bitmap);
MoreOfferPresenter.this.imageLoadCountCallBack.loadCountCallback();
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}
});
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void doMoreOfferOnlyImpression() {
MoreOfferModel moreOfferModel = this.moreOfferModel;
if (moreOfferModel == null) {
return;
}
moreOfferModel.eventOnlyImpression(this.moreOfferRedirectModel);
}
private void doMoreOfferImpression(View view, int i) {
List<Integer> list;
if (this.moreOfferModel == null) {
return;
}
try {
Rect rect = new Rect();
boolean globalVisibleRect = view.getGlobalVisibleRect(rect);
boolean z = rect.width() > view.getMeasuredWidth() / 5;
if (globalVisibleRect && z) {
this.iconBufferCount = 1;
List<Integer> list2 = this.ImageLoadReadyCountList;
if (list2 != null && !list2.contains(Integer.valueOf(i))) {
loadIconImageUrl(view, i);
}
this.moreOfferModel.eventImpression(this.moreOfferRedirectModel);
return;
}
if (this.iconBufferCount <= 2 && (list = this.ImageLoadReadyCountList) != null && !list.contains(Integer.valueOf(i))) {
loadIconImageUrl(view, i);
}
this.iconBufferCount++;
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void setMoreOfferItemClickListener(View view) {
if (view == null) {
return;
}
view.setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.3
@Override // android.view.View.OnClickListener
public void onClick(View view2) {
MoreOfferPresenter moreOfferPresenter = MoreOfferPresenter.this;
MoreOfferModel moreOfferModel = moreOfferPresenter.moreOfferModel;
if (moreOfferModel == null) {
return;
}
try {
moreOfferModel.eventClickUrl(moreOfferPresenter.moreOfferRedirectModel);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void setItemRedirectModel(int i) {
if (this.adapterModel == null || this.moreOfferRedirectModel == null) {
return;
}
try {
String str = "117361";
CampaignEx campaignEx = getCampaignEx(i);
String str2 = "";
if (campaignEx != null) {
this.moreOfferRedirectModel.setCampaignEx(campaignEx);
str2 = aq.a(campaignEx.getendcard_url(), "mof_testuid");
if (TextUtils.isEmpty(str2)) {
str2 = aq.a(campaignEx.getendcard_url(), "mof_uid");
}
}
if (!TextUtils.isEmpty(str2)) {
str = str2;
}
this.moreOfferRedirectModel.setUnitId(str);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private CampaignEx getCampaignEx(int i) {
CampaignEx campaignEx;
try {
if (this.adapterModel.E() == null) {
return null;
}
int i2 = this.moreOfferType;
if (i2 == 1) {
if (this.adapterModel.E().a() == null || this.adapterModel.E().a().E() == null || this.adapterModel.E().a().E().isEmpty()) {
return null;
}
campaignEx = this.adapterModel.E().a().E().get(i);
} else {
if (i2 != 2 || this.adapterModel.E().b() == null || this.adapterModel.E().b().E() == null || this.adapterModel.E().b().E().isEmpty()) {
return null;
}
campaignEx = this.adapterModel.E().b().E().get(i);
}
return campaignEx;
} catch (Exception e) {
if (!MBridgeConstans.DEBUG) {
return null;
}
e.printStackTrace();
return null;
}
}
/* JADX INFO: Access modifiers changed from: private */
public void addMoreOfferLikeText() {
if (this.iMoreOfferTemplateView == null) {
return;
}
try {
if (ab.t(com.mbridge.msdk.foundation.controller.c.m().c()).contains("zh")) {
this.iMoreOfferTemplateView.addMoreOfferLikeText("猜你喜欢", ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 30.0f));
} else {
this.iMoreOfferTemplateView.addMoreOfferLikeText("Just\nfor\nYou", 0);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void calculateCanShowCount() {
LinearLayout linearLayout = this.linearLayout;
if (linearLayout == null || linearLayout.getChildCount() <= 5) {
return;
}
try {
this.initCanShowMaxCount = (ak.f(com.mbridge.msdk.foundation.controller.c.m().c()) - ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 40.0f)) / ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 70.0f);
if (this.linearLayout.getChildCount() >= this.initCanShowMaxCount) {
for (int i = 0; i < this.initCanShowMaxCount; i++) {
View childAt = this.linearLayout.getChildAt(i);
if (childAt != null) {
loadIconImageUrl(childAt, i);
}
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void doAdMF(int i) {
JSONObject jSONObject;
try {
JSONObject jSONObject2 = new JSONObject(this.campaignEx.getMoreOfferJsonData());
if (i == 1) {
jSONObject = jSONObject2.getJSONObject("template_url");
} else {
jSONObject = i != 2 ? null : jSONObject2.getJSONObject(CampaignEx.ENDCARD_URL);
}
if (jSONObject != null) {
if (jSONObject.has(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMFTM)) {
this.admftm = jSONObject.getInt(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMFTM);
}
if (jSONObject.has(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMF)) {
this.admf = jSONObject.getInt(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMF);
}
}
} catch (Exception e) {
af.b("MoreOfferTemplatePresenter", e.getMessage());
}
}
}

View File

@@ -0,0 +1,101 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.newreward.function.e.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenter102 extends PlayTemplePresenter {
ICusTemplateView iTemplateView;
int interactiveType;
MBridgeClickCTAView mClickCTAView;
f settingModel;
public PlayPresenter102(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
f x = this.adapterModel.x();
this.settingModel = x;
this.interactiveType = x.b().g();
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_vfpv")) {
addCTAView();
}
}
private void addCTAView() {
if (this.interactiveType < -1) {
return;
}
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter102.1
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenter102.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.g);
PlayPresenter102.this.campaignEx.setTriggerClickSource(a.m);
}
PlayPresenter102 playPresenter102 = PlayPresenter102.this;
playPresenter102.playTempleModel.onAdClick(playPresenter102.mBridgeIds);
PlayPresenter102 playPresenter1022 = PlayPresenter102.this;
playPresenter1022.playTempleModel.eventClickUrl(playPresenter1022.redirectModel);
PlayPresenter102 playPresenter1023 = PlayPresenter102.this;
playPresenter1023.playTempleModel.eventTrackingForClick(playPresenter1023.redirectModel);
}
});
}
int i = this.interactiveType;
if (i >= 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
return;
}
if (i == -1) {
if (this.iTemplateView.getCTAViewState() != 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
this.rootParentView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter102.2
@Override // java.lang.Runnable
public void run() {
PlayPresenter102 playPresenter102 = PlayPresenter102.this;
playPresenter102.iTemplateView.addCTAViewToLayout(playPresenter102.mClickCTAView, 8);
}
}, 3000L);
} else {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 8);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
if (this.interactiveType == 0) {
addCTAView();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
super.onPlayProgress(i, i2);
int i3 = this.interactiveType;
if (i3 == -1 || i != i3) {
return;
}
addCTAView();
}
}

View File

@@ -0,0 +1,101 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.newreward.function.e.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenter202 extends PlayTemplePresenter {
ICusTemplateView iTemplateView;
int interactiveType;
MBridgeClickCTAView mClickCTAView;
f settingModel;
public PlayPresenter202(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
f x = this.adapterModel.x();
this.settingModel = x;
this.interactiveType = x.b().g();
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_vfpv")) {
addCTAView();
}
}
private void addCTAView() {
if (this.interactiveType < -1) {
return;
}
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter202.1
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenter202.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.g);
PlayPresenter202.this.campaignEx.setTriggerClickSource(a.m);
}
PlayPresenter202 playPresenter202 = PlayPresenter202.this;
playPresenter202.playTempleModel.onAdClick(playPresenter202.mBridgeIds);
PlayPresenter202 playPresenter2022 = PlayPresenter202.this;
playPresenter2022.playTempleModel.eventClickUrl(playPresenter2022.redirectModel);
PlayPresenter202 playPresenter2023 = PlayPresenter202.this;
playPresenter2023.playTempleModel.eventTrackingForClick(playPresenter2023.redirectModel);
}
});
}
int i = this.interactiveType;
if (i >= 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
return;
}
if (i == -1) {
if (this.iTemplateView.getCTAViewState() != 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
this.rootParentView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter202.2
@Override // java.lang.Runnable
public void run() {
PlayPresenter202 playPresenter202 = PlayPresenter202.this;
playPresenter202.iTemplateView.addCTAViewToLayout(playPresenter202.mClickCTAView, 8);
}
}, 3000L);
} else {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 8);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
if (this.interactiveType == 0) {
addCTAView();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
super.onPlayProgress(i, i2);
int i3 = this.interactiveType;
if (i3 == -1 || i != i3) {
return;
}
addCTAView();
}
}

View File

@@ -0,0 +1,126 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.function.e.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenter902 extends PlayTemplePresenter {
ICusTemplateView iTemplateView;
int iaTp;
int interactiveType;
MBridgeClickCTAView mClickCTAView;
f settingModel;
String templateUrl;
public PlayPresenter902(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
f x = this.adapterModel.x();
this.settingModel = x;
this.interactiveType = x.b().g();
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
this.templateUrl = campaignEx.getRewardTemplateMode().e();
}
this.iaTp = ak.a(this.templateUrl, "ia_tp", -5);
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
addCTAView();
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
if (this.iaTp == 0 || this.interactiveType == 0) {
addCTAView();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
super.onPlayProgress(i, i2);
int i3 = this.iaTp;
if (i3 != -5) {
this.interactiveType = i3;
}
int i4 = this.interactiveType;
if (i4 == -1 || i != i4) {
return;
}
addCTAView();
}
private void addCTAView() {
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter902.1
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenter902.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.g);
PlayPresenter902.this.campaignEx.setTriggerClickSource(a.m);
}
PlayPresenter902 playPresenter902 = PlayPresenter902.this;
playPresenter902.playTempleModel.onAdClick(playPresenter902.mBridgeIds);
PlayPresenter902 playPresenter9022 = PlayPresenter902.this;
playPresenter9022.playTempleModel.eventClickUrl(playPresenter9022.redirectModel);
PlayPresenter902 playPresenter9023 = PlayPresenter902.this;
playPresenter9023.playTempleModel.eventTrackingForClick(playPresenter9023.redirectModel);
}
});
}
int i = this.iaTp;
if (i == -5) {
if (this.iTemplateView.getCTAViewState() != 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
this.rootParentView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter902.3
@Override // java.lang.Runnable
public void run() {
PlayPresenter902 playPresenter902 = PlayPresenter902.this;
playPresenter902.iTemplateView.addCTAViewToLayout(playPresenter902.mClickCTAView, 8);
}
}, 3000L);
return;
} else {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 8);
return;
}
}
if (i == -3) {
return;
}
if (i == -1) {
if (this.iTemplateView.getCTAViewState() != 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
this.rootParentView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter902.2
@Override // java.lang.Runnable
public void run() {
PlayPresenter902 playPresenter902 = PlayPresenter902.this;
playPresenter902.iTemplateView.addCTAViewToLayout(playPresenter902.mClickCTAView, 8);
}
}, 3000L);
} else {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 8);
}
}
if (this.iaTp >= 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
}
}
}

View File

@@ -0,0 +1,100 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.graphics.Bitmap;
import android.text.TextUtils;
import android.view.View;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.c.b;
import com.mbridge.msdk.foundation.same.c.c;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.ae;
import com.mbridge.msdk.newreward.player.iview.IECoverTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
/* loaded from: classes4.dex */
public class PlayPresenterEndCover extends PlayTemplePresenter {
IECoverTemplateView ieCoverTemplateView;
public PlayPresenterEndCover(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
if (iPlayTempleView instanceof IECoverTemplateView) {
this.ieCoverTemplateView = (IECoverTemplateView) iPlayTempleView;
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
this.iView.initViews(false);
setViewSourceInfo();
}
private void setViewSourceInfo() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null) {
return;
}
try {
IECoverTemplateView iECoverTemplateView = this.ieCoverTemplateView;
if (iECoverTemplateView instanceof IECoverTemplateView) {
iECoverTemplateView.setTitle(campaignEx.getAppName());
this.ieCoverTemplateView.setCtaBtn(this.campaignEx.getAdCall());
this.ieCoverTemplateView.setDesc(this.campaignEx.getAppDesc());
if (TextUtils.isEmpty(this.campaignEx.getIconUrl())) {
return;
}
b.a(this.context.getApplicationContext()).a(this.campaignEx.getIconUrl(), new c() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenterEndCover.1
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
if (bitmap == null) {
return;
}
try {
if (bitmap.isRecycled()) {
return;
}
PlayPresenterEndCover.this.ieCoverTemplateView.setIconImageView(ae.a(bitmap, 1, 8));
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
try {
if (view.getId() == filterFindViewId(false, "mbridge_vec_iv_close")) {
finish(true);
return;
}
if (view.getId() == filterFindViewId(false, "mbridge_vec_btn")) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.g);
this.campaignEx.setTriggerClickSource(a.m);
}
this.playTempleModel.onAdClick(this.mBridgeIds);
this.playTempleModel.eventClickUrl(this.redirectModel);
this.playTempleModel.eventTrackingForClick(this.redirectModel);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
finish(true);
}
}
}

View File

@@ -0,0 +1,131 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import android.widget.FrameLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.b;
import com.mbridge.msdk.video.dynview.e.h;
import com.mbridge.msdk.video.dynview.j.c;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenterHalf extends PlayTemplePresenter {
private ICusTemplateView iTemplateView;
private MBridgeClickCTAView mClickCTAView;
private String templateUrl;
public PlayPresenterHalf(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
this.templateUrl = campaignEx.getRewardTemplateMode().e();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
b.a().a(new c().a(this.rootParentView, this.campaignEx, com.mbridge.msdk.newreward.function.h.c.b(this.templateUrl)), new h() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(a aVar) {
PlayPresenterHalf.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
PlayPresenterHalf playPresenterHalf = PlayPresenterHalf.this;
if (playPresenterHalf.playTempleModel == null) {
return;
}
playPresenterHalf.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
});
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
addCTAView();
}
private void addCTAView() {
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf.2
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenterHalf.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
PlayPresenterHalf.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.m);
}
PlayPresenterHalf playPresenterHalf = PlayPresenterHalf.this;
playPresenterHalf.playTempleModel.onAdClick(playPresenterHalf.mBridgeIds);
PlayPresenterHalf playPresenterHalf2 = PlayPresenterHalf.this;
playPresenterHalf2.playTempleModel.eventClickUrl(playPresenterHalf2.redirectModel);
PlayPresenterHalf playPresenterHalf3 = PlayPresenterHalf.this;
playPresenterHalf3.playTempleModel.eventTrackingForClick(playPresenterHalf3.redirectModel);
}
});
}
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
}
public void setHalfWH() {
int i;
int e;
int f;
this.data.getRootViewGroup().setBackgroundColor(-1728053248);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.data.getRootViewGroup().getLayoutParams();
layoutParams.gravity = 17;
if (this.campaignEx.getRewardTemplateMode() != null) {
i = this.campaignEx.getRewardTemplateMode().b();
} else {
i = x.a(this.context).getConfiguration().orientation;
}
if (i == 1) {
e = (int) (ak.e(this.context) * 0.55f);
f = (int) (ak.f(this.context) * 0.65f);
} else {
e = (int) (ak.e(this.context) * 0.6f);
f = (int) (ak.f(this.context) * 0.6f);
}
layoutParams.height = e;
layoutParams.width = f;
this.iView.setPlayerSize(17, f, e);
this.data.getRootViewGroup().setLayoutParams(layoutParams);
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
try {
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_rl_playing_close")) {
if (this.ivRewardMode == com.mbridge.msdk.foundation.same.a.H) {
showIVRewardDialogOnCloseMode();
} else {
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", "HALF_TEMPLATE_EC", "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,422 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.graphics.Bitmap;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.interstitial.view.MBInterstitialActivity;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.function.h.a;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.newreward.player.model.PlayTempleModel;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.b;
import com.mbridge.msdk.video.dynview.e.h;
import com.mbridge.msdk.video.dynview.j.c;
import com.tapjoy.TapjoyConstants;
import java.io.File;
import java.lang.reflect.Proxy;
import java.util.Iterator;
import java.util.Map;
/* loaded from: classes4.dex */
public class PlayTemplePresenter extends BaseTemplatePresenter implements IPresenter {
private final String TAG;
public PlayTemplePresenter(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.TAG = "PlayTemplePresenter";
this.iView = (IPlayTempleView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{IPlayTempleView.class, IBaseView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
this.playTempleModel = (IPlayModel) Proxy.newProxyInstance(PlayTempleModel.class.getClassLoader(), new Class[]{IPlayModel.class}, new e(new PlayTempleModel(this.commandManager, this.rewardVideoListener), this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 2;
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_rl_playing_close")) {
onCloseButtonClick();
return;
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_sound_switch")) {
if (this.iView.getMuteState()) {
this.iView.setMuteState(false);
this.playTempleModel.eventTrackingForMute(this.redirectModel);
} else {
this.iView.setMuteState(true);
this.playTempleModel.eventTrackingForUnMute(this.redirectModel);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
b.a().a(new c().a(this.rootParentView, this.campaignEx), new h() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(a aVar) {
PlayTemplePresenter.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
PlayTemplePresenter playTemplePresenter = PlayTemplePresenter.this;
if (playTemplePresenter.playTempleModel == null) {
return;
}
playTemplePresenter.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
});
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(a aVar) {
try {
preRenderEc();
if (!parseRemoteViewData(aVar)) {
this.playTemplateRanderSuccess = false;
closeAdOrShowEndCard();
} else {
initPlayer();
addPrivacy();
preLoadECMoreOfferData();
}
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
adShowFail(com.mbridge.msdk.foundation.c.a.a(890009), 890009);
}
}
private void preRenderEc() {
try {
com.mbridge.msdk.newreward.a.e eVar = this.adapterModel;
if (eVar == null || !eVar.ai().equals("WEB_EC")) {
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.i(cVar.a("web_resource_action", 1, "parent_temple", this.data.getRootViewGroup(), "adapter_model", this.adapterModel, "bridge_ids", this.campaignEx.getRequestIdNotice()), f.SHOW_OR_PRELOAD_WEB_EC);
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
}
}
private boolean parseRemoteViewData(a aVar) {
boolean z = false;
if (aVar == null) {
return false;
}
try {
boolean c = aVar.c();
this.is_dy = c;
com.mbridge.msdk.newreward.a.e eVar = this.adapterModel;
if (eVar != null) {
eVar.g(c);
this.campaignEx.setTemplateRenderSucc(this.is_dy);
}
if (aVar.a() == null) {
return false;
}
aVar.a().setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
try {
this.iView.addViewToCurrentViewGroup(aVar.a());
if (aVar.b() != null) {
Iterator<View> it = aVar.b().iterator();
while (it.hasNext()) {
it.next().setOnClickListener(new com.mbridge.msdk.widget.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.2
@Override // com.mbridge.msdk.widget.a
public void onNoDoubleClick(View view) {
CampaignEx campaignEx = PlayTemplePresenter.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
if (view instanceof TextView) {
PlayTemplePresenter.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.m);
} else {
PlayTemplePresenter.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.n);
}
}
PlayTemplePresenter playTemplePresenter = PlayTemplePresenter.this;
playTemplePresenter.playTempleModel.onAdClick(playTemplePresenter.mBridgeIds);
PlayTemplePresenter playTemplePresenter2 = PlayTemplePresenter.this;
playTemplePresenter2.playTempleModel.eventClickUrl(playTemplePresenter2.redirectModel);
PlayTemplePresenter playTemplePresenter3 = PlayTemplePresenter.this;
playTemplePresenter3.playTempleModel.eventTrackingForClick(playTemplePresenter3.redirectModel);
}
});
}
}
z = this.iView.initViews(this.is_dy);
return z;
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
return false;
}
} catch (Exception e2) {
af.b("PlayTemplePresenter", e2.getMessage());
return z;
}
}
private void initPlayer() {
try {
if (this.campaignEx.getVideoUrlEncode() != null) {
File g = this.adapterModel.g(this.campaignEx.getRequestIdNotice());
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
Object d = cVar.d(cVar.a("fullScreenWidth", Float.valueOf(ak.j(this.context)), "fullScreenHeight", Float.valueOf(ak.i(this.context)), MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "orientation", Integer.valueOf(this.context.getResources().getConfiguration().orientation)), f.TEMP_PLAYER_INIT);
if (d instanceof Map) {
Map map = (Map) d;
this.iView.setPlayerSize(((Integer) map.get("gravity")).intValue(), ((Integer) map.get("width")).intValue(), ((Integer) map.get("height")).intValue());
}
if (g != null && g.exists()) {
this.iView.play(g.getAbsolutePath(), getBufferTimeout());
} else {
this.iView.play(this.campaignEx.getVideoUrlEncode(), getBufferTimeout());
}
}
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
adShowFail(com.mbridge.msdk.foundation.c.a.a(890004), 890004);
}
}
private void addPrivacy() {
ak.a(1, this.iView.getPrivacyButton(), this.campaignEx, this.context, false, new com.mbridge.msdk.foundation.d.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.3
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
PlayTemplePresenter.this.onPause();
}
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
PlayTemplePresenter.this.resume();
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
PlayTemplePresenter.this.resume();
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void resume() {
this.iView.resume();
this.playTempleModel.eventTrackingForResume(this.redirectModel);
}
private void preLoadECMoreOfferData() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || TextUtils.isEmpty(campaignEx.getendcard_url()) || !com.mbridge.msdk.newreward.function.h.c.b(this.campaignEx.getendcard_url())) {
return;
}
String a = aq.a(this.campaignEx.getendcard_url(), "mof");
if (TextUtils.isEmpty(a)) {
return;
}
try {
if (Integer.parseInt(a) == 1) {
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
eVar.a(TapjoyConstants.TJC_RETRY, "2");
this.playTempleModel.modelReport("m_mof_initiate", eVar);
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "command_type", f.REQ_MORE_OFFER_CAMPAIGN, "more_offer_type", 2, "adapter_model", this.adapterModel), new com.mbridge.msdk.newreward.a.b.b() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.4
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e();
eVar2.a("result", "1");
eVar2.a(TapjoyConstants.TJC_RETRY, "2");
PlayTemplePresenter.this.playTempleModel.modelReport("m_mof_req_result", eVar2);
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e();
eVar2.a("result", "2");
eVar2.a("code", Integer.valueOf(bVar.a()));
eVar2.a(TapjoyConstants.TJC_RETRY, "2");
PlayTemplePresenter.this.playTempleModel.modelReport("m_mof_req_result", eVar2);
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
public void windowFocusChanged() {
int i;
int e;
int f;
try {
if (isHalfScreenOffer()) {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.data.getRootViewGroup().getLayoutParams();
layoutParams.gravity = 17;
if (this.campaignEx.getRewardTemplateMode() != null) {
i = this.campaignEx.getRewardTemplateMode().b();
} else {
i = x.a(this.context).getConfiguration().orientation;
}
if (i == 1) {
e = (int) (ak.e(this.context) * 0.55f);
f = (int) (ak.f(this.context) * 0.65f);
} else {
e = (int) (ak.e(this.context) * 0.6f);
f = (int) (ak.f(this.context) * 0.6f);
}
layoutParams.height = e;
layoutParams.width = f;
this.iView.setPlayerSize(17, f, e);
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
Object d = cVar.d(cVar.a("fullScreenWidth", Float.valueOf(ak.j(this.context)), "fullScreenHeight", Float.valueOf(ak.i(this.context)), MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "orientation", Integer.valueOf(this.context.getResources().getConfiguration().orientation)), f.TEMP_PLAYER_INIT);
if (d instanceof Map) {
Map map = (Map) d;
this.iView.setPlayerSize(((Integer) map.get("gravity")).intValue(), ((Integer) map.get("width")).intValue(), ((Integer) map.get("height")).intValue());
}
} catch (Exception e2) {
af.b("PlayTemplePresenter", e2.getMessage());
}
}
public void setBackGrandImage() {
try {
com.mbridge.msdk.foundation.same.c.b.a(this.context.getApplicationContext()).a(this.campaignEx.getImageUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.5
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
if (bitmap == null || bitmap.isRecycled()) {
return;
}
com.mbridge.msdk.newreward.function.h.a.a(bitmap, new a.InterfaceC0221a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.5.1
@Override // com.mbridge.msdk.newreward.function.h.a.InterfaceC0221a
public void blurFailCallBack() {
}
@Override // com.mbridge.msdk.newreward.function.h.a.InterfaceC0221a
public void blurSuccessCallBack(Bitmap bitmap2) {
PlayTemplePresenter.this.iView.setBackGroundImage(bitmap2);
}
});
}
});
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
try {
releaseSource();
if (z) {
((Activity) this.context).finish();
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
}
d.a().a(this.adapterModel.G());
} catch (Throwable th) {
af.b("PlayTemplePresenter", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
if (!this.adapterModel.ac()) {
this.adapterModel.n(true);
this.playTempleModel.modelReport("2000146");
}
this.iView.release();
}
public void addMoreOfferView(ViewGroup viewGroup) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || campaignEx.getRewardTemplateMode() == null || TextUtils.isEmpty(this.campaignEx.getRewardTemplateMode().e())) {
return;
}
try {
String a = aq.a(this.campaignEx.getRewardTemplateMode().e(), "mof");
if (TextUtils.isEmpty(a) || Integer.parseInt(a) != 1) {
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.d(cVar.a("add_temple", 295, "parent_temple", viewGroup, "more_offer_type", 1, "command_type", f.SHOW_ADD_TEMPLE), new com.mbridge.msdk.newreward.a.b.b() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.6
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
try {
View view = (View) obj;
PlayTemplePresenter.this.moreOfferTemp = view;
view.setVisibility(0);
new com.mbridge.msdk.video.dynview.h.b().a(PlayTemplePresenter.this.moreOfferTemp, 0, ak.f(com.mbridge.msdk.foundation.controller.c.m().c()), 0, ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f), 500L);
PlayTemplePresenter.this.iView.setTemplateWidthAndHeight(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f));
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
public void removeCurrPlayTemplateMoreOfferView(ViewGroup viewGroup) {
View view;
if (viewGroup == null || (view = this.moreOfferTemp) == null) {
return;
}
viewGroup.removeView(view);
}
public void addBaitClickView() {
try {
IPlayTempleView iPlayTempleView = this.iView;
if (iPlayTempleView == null || iPlayTempleView.getBaitClickView() == null) {
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "template_model", this.playTempleModel, "template_redirect_model", this.redirectModel, "bait_click_view", this.iView.getBaitClickView(), "mbridge_ids", this.mBridgeIds), f.ADD_BAIT_CLICK);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void onDestroy() {
super.onDestroy();
try {
releaseSource();
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
d.a().a(this.adapterModel.G());
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,595 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Base64;
import android.view.MotionEvent;
import android.view.View;
import androidx.core.app.NotificationCompat;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.mbridge.msdk.foundation.d.a;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
import com.mbridge.msdk.newreward.player.iview.IWebTemplateView;
import com.mbridge.msdk.newreward.player.model.WebTemplateModel;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import java.io.File;
import java.lang.reflect.Proxy;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class PlayWebPresenter extends BaseTemplatePresenter implements b {
final int CLOSE_BUILD_TYPE;
private final String TAG;
a feedbackDialogEventListener;
Handler mHandler;
boolean mNativeHandleClick;
float mTouchX;
float mTouchY;
IWebTemplateView mWebTemplateView;
private boolean muteState;
public Runnable nativeCloseBtnVisibleRunnable;
int webCloseViewStatus;
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
public PlayWebPresenter(IWebTemplateView iWebTemplateView) {
super(iWebTemplateView);
this.TAG = "PlayWebPresenter";
this.muteState = true;
this.mNativeHandleClick = false;
this.mHandler = new Handler(Looper.getMainLooper());
this.webCloseViewStatus = -1;
this.CLOSE_BUILD_TYPE = 2;
this.nativeCloseBtnVisibleRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayWebPresenter.2
@Override // java.lang.Runnable
public void run() {
PlayWebPresenter playWebPresenter = PlayWebPresenter.this;
if (playWebPresenter.webCloseViewStatus != -1) {
return;
}
playWebPresenter.mWebTemplateView.setNativeCloseButtonVisibility(0);
}
};
this.feedbackDialogEventListener = new a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayWebPresenter.3
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
PlayWebPresenter.this.firePrivacyFeedbackEvent(1);
}
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
PlayWebPresenter.this.firePrivacyFeedbackEvent(2);
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
PlayWebPresenter.this.firePrivacyFeedbackEvent(2);
}
};
IWebTemplateView iWebTemplateView2 = (IWebTemplateView) Proxy.newProxyInstance(iWebTemplateView.getClass().getClassLoader(), new Class[]{IWebTemplateView.class}, new e(iWebTemplateView, this.adapterModel, this.commandManager));
this.mWebTemplateView = iWebTemplateView2;
this.iView = iWebTemplateView2;
this.TEMPLATE_MARK_TYPE = 2;
}
public void setTemplateModel(IPlayModel iPlayModel) {
if (iPlayModel == null) {
this.playTempleModel = (IPlayModel) Proxy.newProxyInstance(WebTemplateModel.class.getClassLoader(), WebTemplateModel.class.getInterfaces(), new e(new WebTemplateModel(this.commandManager, this.adapterModel), this.adapterModel, this.commandManager));
return;
}
if (iPlayModel instanceof WebTemplateModel) {
WebTemplateModel webTemplateModel = (WebTemplateModel) iPlayModel;
webTemplateModel.setCommandManager(this.commandManager);
webTemplateModel.setCallbackListener(this);
webTemplateModel.setRewardVideoListener(this.adapterModel.K());
}
this.playTempleModel = (IPlayModel) Proxy.newProxyInstance(iPlayModel.getClass().getClassLoader(), iPlayModel.getClass().getInterfaces(), new e(iPlayModel, this.adapterModel, this.commandManager));
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
this.mWebTemplateView.initViews(false);
if (this.campaignEx.getVideoUrlEncode() != null) {
File g = this.adapterModel.g(this.campaignEx.getRequestIdNotice());
if (this.campaignEx.getVst() > -2) {
((BaseTemplatePresenter) this).videoSkipTime = this.campaignEx.getVst();
} else {
((BaseTemplatePresenter) this).videoSkipTime = this.adapterModel.x().b().e();
}
this.videoCompleteTime = this.campaignEx.getVideoCompleteTime();
if (g != null && g.exists()) {
this.mWebTemplateView.play(g.getAbsolutePath(), getBufferTimeout());
} else {
this.mWebTemplateView.play(this.campaignEx.getVideoUrlEncode(), getBufferTimeout());
}
}
ak.a(1, this.mWebTemplateView.getPrivacyButton(), this.adapterModel.U(), this.context, false, new a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayWebPresenter.1
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
PlayWebPresenter.this.onPause();
}
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
PlayWebPresenter.this.mWebTemplateView.playOrPauseVideo(1);
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
PlayWebPresenter.this.mWebTemplateView.playOrPauseVideo(1);
}
});
com.mbridge.msdk.newreward.a.e eVar = this.adapterModel;
if (eVar == null || !eVar.ai().equals("WEB_EC")) {
return;
}
c cVar = this.commandManager;
cVar.i(cVar.a("web_resource_action", 1, "parent_temple", this.data.getRootViewGroup(), "adapter_model", this.adapterModel, "bridge_ids", this.campaignEx.getRequestIdNotice()), f.SHOW_OR_PRELOAD_WEB_EC);
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
MBCommunicatorUtil.notifyVideoStatus(this.mWebTemplateView.getWebView(), 0);
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
super.onPlayProgress(i, i2);
try {
JSONObject jSONObject = new JSONObject();
if (i2 == 0) {
i2 = this.campaignEx.getVideoLength();
}
if (i2 == 0) {
i2 = 1;
}
jSONObject.put(NotificationCompat.CATEGORY_PROGRESS, (int) (i / i2));
jSONObject.put("time", i);
jSONObject.put(IronSourceConstants.EVENTS_DURATION, i2);
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel instanceof WebTemplateModel) {
((WebTemplateModel) iPlayModel).setVideoProgressString(jSONObject.toString());
}
MBCommunicatorUtil.notifyVideoProgress(this.mWebTemplateView.getWebView(), i, i2);
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayCompleted() {
super.onPlayCompleted();
MBCommunicatorUtil.notifyVideoStatus(this.mWebTemplateView.getWebView(), 1);
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayError(String str) {
super.onPlayError(str);
MBCommunicatorUtil.notifyVideoStatus(this.mWebTemplateView.getWebView(), 2);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
try {
releaseSource();
if (z) {
((Activity) this.context).finish();
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
}
d.a().a(this.adapterModel.G());
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
if (!this.adapterModel.ac()) {
this.adapterModel.n(true);
this.playTempleModel.modelReport("2000146");
}
this.iView.release();
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view.getId() == filterFindViewId(false, "mbridge_alertview_close_button")) {
onClick(8);
} else if (view.getId() == filterFindViewId(false, "mbridge_alertview_continue_button")) {
onClick(6);
}
super.click(view);
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
super.adShowSuccess();
}
public void onClick(int i) {
if (isIVRewardEnable()) {
this.adapterModel.b(this.ivRewardAlertViewStatus);
}
if (i == 2) {
onCloseButtonClick();
}
if (i == 5) {
if (this.iView.getMuteState()) {
this.playTempleModel.eventTrackingForUnMute(this.redirectModel);
this.muteState = false;
} else {
this.playTempleModel.eventTrackingForMute(this.redirectModel);
this.muteState = true;
}
this.mWebTemplateView.setMuteState(this.muteState);
}
if ((i == 1 || i == 3) && this.mNativeHandleClick) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
if (i == 1) {
this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.n);
} else {
this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.m);
}
}
this.playTempleModel.onAdClick(this.mBridgeIds);
this.playTempleModel.eventClickUrl(this.redirectModel);
this.playTempleModel.eventTrackingForClick(this.redirectModel);
return;
}
MBCommunicatorUtil.notifyClick(this.mWebTemplateView.getWebView(), i, com.mbridge.msdk.newreward.function.h.b.a(this.mTouchX, this.mTouchY, 0));
}
public void onWebContentError() {
this.mWebTemplateView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
if (!this.adapterModel.Y()) {
this.mWebTemplateView.removeTempleFromSuperView(this.data.getRootViewGroup());
} else {
this.webCloseViewStatus = -1;
this.mNativeHandleClick = true;
this.mHandler.post(this.nativeCloseBtnVisibleRunnable);
}
d.a().a(this.adapterModel.G());
}
public void changeNativeCloseButton() {
int cbd = this.adapterModel.U().getCbd();
if (cbd < 0) {
cbd = this.adapterModel.x().b().p();
}
this.mHandler.postDelayed(this.nativeCloseBtnVisibleRunnable, cbd * 1000);
}
public void setNotchData(String str) {
MBCommunicatorUtil.notifyNotchData(this.mWebTemplateView.getWebView(), str);
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
char c;
try {
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
}
if (obj instanceof JSONObject) {
JSONObject jSONObject = (JSONObject) obj;
if (jSONObject.length() > 0) {
String string = jSONObject.getString("action");
int i = 8;
switch (string.hashCode()) {
case -1765453640:
if (string.equals("toggleCloseBtn")) {
c = 1;
break;
}
c = 65535;
break;
case -1488920312:
if (string.equals("onReceivedError")) {
c = 4;
break;
}
c = 65535;
break;
case -1410229111:
if (string.equals("videoOperate")) {
c = 6;
break;
}
c = 65535;
break;
case -1258199123:
if (string.equals("notifyCloseBtn")) {
c = 2;
break;
}
c = 65535;
break;
case 94750088:
if (string.equals("click")) {
c = '\n';
break;
}
c = 65535;
break;
case 94756344:
if (string.equals("close")) {
c = 3;
break;
}
c = 65535;
break;
case 96046965:
if (string.equals("readyStatus")) {
c = 0;
break;
}
c = 65535;
break;
case 131169903:
if (string.equals("showVideoClickView")) {
c = 11;
break;
}
c = 65535;
break;
case 181688693:
if (string.equals("soundOperate")) {
c = 7;
break;
}
c = 65535;
break;
case 1691567443:
if (string.equals("showVideoLocation")) {
c = 5;
break;
}
c = 65535;
break;
case 1779467262:
if (string.equals("progressBarOperate")) {
c = '\t';
break;
}
c = 65535;
break;
case 1843897919:
if (string.equals("feedbackOperate")) {
c = '\f';
break;
}
c = 65535;
break;
case 1941013143:
if (string.equals("progressOperate")) {
c = '\b';
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
switch (c) {
case 0:
if (jSONObject.optInt("status", 1) == 1) {
this.mWebTemplateView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
break;
} else {
onWebContentError();
break;
}
case 1:
int optInt = jSONObject.optInt("status", 1);
this.webCloseViewStatus = optInt;
this.mHandler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
this.mWebTemplateView.setNativeCloseButtonVisibility(optInt == 1 ? 0 : 4);
break;
case 2:
int optInt2 = jSONObject.optInt("status", -1);
this.webCloseViewStatus = optInt2;
if (optInt2 == 0 || optInt2 == 1) {
this.mHandler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
break;
}
case 3:
this.mWebTemplateView.onCloseViewClick(2);
break;
case 4:
onWebContentError();
break;
case 5:
String optString = jSONObject.optString("status");
if (!TextUtils.isEmpty(optString)) {
this.mWebTemplateView.changeVideoViewPosition(new JSONObject(optString));
break;
}
break;
case 6:
this.mWebTemplateView.playOrPauseVideo(jSONObject.optInt("status", -999));
break;
case 7:
JSONObject optJSONObject = jSONObject.optJSONObject("status");
if (optJSONObject != null) {
this.mWebTemplateView.setMuteState(optJSONObject.optInt(CampaignEx.JSON_NATIVE_VIDEO_MUTE, 2), optJSONObject.optInt("view_visible", 2));
break;
}
break;
case '\b':
JSONObject optJSONObject2 = jSONObject.optJSONObject("status");
if (optJSONObject2 != null) {
int optInt3 = optJSONObject2.optInt(NotificationCompat.CATEGORY_PROGRESS, -1);
int optInt4 = optJSONObject2.optInt("view_visible", 2);
if (optInt3 != -1) {
this.mWebTemplateView.seekToPlay(optInt3);
}
this.mWebTemplateView.getCountDownView().setVisibility(optInt4 == 2 ? 0 : 4);
break;
}
break;
case '\t':
JSONObject optJSONObject3 = jSONObject.optJSONObject("status");
if (optJSONObject3 != null) {
int optInt5 = optJSONObject3.optInt("view_visible", 2);
IWebTemplateView iWebTemplateView = this.mWebTemplateView;
if (optInt5 != 1) {
i = 0;
}
iWebTemplateView.setSegmentsProgressBar(i);
break;
}
break;
case '\n':
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
}
this.playTempleModel.onAdClick(this.mBridgeIds);
this.playTempleModel.eventTrackingForClick(this.redirectModel);
break;
case 11:
showCTAOrMiniEndCard(jSONObject.optInt("type", -999));
break;
case '\f':
String optString2 = jSONObject.optString("type", "");
String optString3 = jSONObject.optString("status", "");
if (!TextUtils.isEmpty(optString2)) {
JSONObject jSONObject2 = new JSONObject(optString3);
if (optString2.equals("popup")) {
com.mbridge.msdk.foundation.d.b.a().a(jSONObject2.optString("key", ""), jSONObject2.optInt("view_visible", 1), this.feedbackDialogEventListener);
}
if (optString2.equals(ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY)) {
int optInt6 = jSONObject2.optInt("view_visible", 1);
String optString4 = jSONObject2.optString("key", "");
com.mbridge.msdk.foundation.d.b a = com.mbridge.msdk.foundation.d.b.a();
if (optInt6 != 1) {
i = 0;
}
a.a(optString4, i, this.mWebTemplateView.getWebView());
}
if (optString2.equals(TtmlNode.TAG_LAYOUT)) {
com.mbridge.msdk.foundation.d.b.a().a(jSONObject2.optString("key", ""), jSONObject2.optInt("width", -1), jSONObject2.optInt("height", -1), jSONObject2.optInt("radius", 20), jSONObject2.optInt("left", -1), jSONObject2.optInt("top", -1), (float) jSONObject2.optDouble("opacity", 1.0d), jSONObject2.optString("fontColor", ""), jSONObject2.optString("bgColor", ""), (float) jSONObject2.optDouble(TtmlNode.ATTR_TTS_FONT_SIZE, -1.0d), jSONObject2.optJSONArray("padding"));
break;
}
} else {
break;
}
break;
}
}
}
}
public String getWebViewShowExtraData() {
if (this.reward == null) {
return "";
}
try {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("name", this.reward.a());
jSONObject2.put("amount", this.reward.b());
jSONObject2.put("id", "");
jSONObject.put("userId", "");
jSONObject.put("reward", jSONObject2);
jSONObject.put("playVideoMute", this.muteState);
jSONObject.put("extra", this.adapterModel.W());
return jSONObject.toString();
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void firePrivacyFeedbackEvent(int i) {
String str;
try {
JSONObject jSONObject = new JSONObject();
if (com.mbridge.msdk.foundation.controller.c.m().c() != null) {
jSONObject.put("status", i);
}
str = Base64.encodeToString(jSONObject.toString().getBytes(), 2);
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage(), th);
str = "";
}
MBCommunicatorUtil.fireEvent(this.mWebTemplateView.getWebView(), "onFeedbackAlertStatusNotify", str);
}
public int getCampaignOrientation() {
try {
if (this.adapterModel.U() != null) {
return this.adapterModel.U().getRewardTemplateMode().b();
}
return 0;
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
return 0;
}
}
private void showCTAOrMiniEndCard(int i) {
if (i == -1) {
this.mWebTemplateView.hideCTAView();
}
if (i == 1) {
this.mWebTemplateView.showCTAView(this.adapterModel.H(), this.adapterModel.U());
}
if (i == 2) {
this.mWebTemplateView.showMiniCard();
}
}
public void onWebViewShow() {
this.mWebTemplateView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
}
public void onDetachedFromWindow() {
Handler handler = this.mHandler;
if (handler != null) {
handler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter
public void handleInterceptTouchEvent(MotionEvent motionEvent) {
this.mTouchX = motionEvent.getRawX();
this.mTouchY = motionEvent.getRawY();
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void onDestroy() {
super.onDestroy();
try {
releaseSource();
d.a().a(this.adapterModel.G());
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
}
}
}

View File

@@ -0,0 +1,5 @@
package com.mbridge.msdk.newreward.player.redirect;
/* loaded from: classes4.dex */
public class ClickResultModel {
}

View File

@@ -0,0 +1,14 @@
package com.mbridge.msdk.newreward.player.redirect;
/* loaded from: classes4.dex */
public class MoreOfferRedirectModel extends RedirectModel {
private int itemPositionId;
public int getItemPositionId() {
return this.itemPositionId;
}
public void setItemPositionId(int i) {
this.itemPositionId = i;
}
}

View File

@@ -0,0 +1,142 @@
package com.mbridge.msdk.newreward.player.redirect;
import android.content.Context;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.a.f;
import com.mbridge.msdk.videocommon.b.c;
/* loaded from: classes4.dex */
public class RedirectModel {
private CampaignEx campaignEx;
public int clickSenario = 0;
public Context context;
private int currPercentAge;
public f devExtraData;
private int endScreenType;
private int percentRate;
public RedirectType redirectType;
public c reward;
public com.mbridge.msdk.newreward.function.e.f settingModel;
public String unitId;
private int videoSourceCompleteTime;
public float xInScreen;
public float yInScreen;
public CampaignEx getCampaignEx() {
return this.campaignEx;
}
public int getClickSenario() {
return this.clickSenario;
}
public Context getContext() {
return this.context;
}
public int getCurrPercentAge() {
return this.currPercentAge;
}
public f getDevExtraData() {
return this.devExtraData;
}
public int getEndScreenType() {
return this.endScreenType;
}
public int getPercentRate() {
return this.percentRate;
}
public RedirectType getRedirectType() {
return this.redirectType;
}
public c getReward() {
return this.reward;
}
public com.mbridge.msdk.newreward.function.e.f getSettingModel() {
return this.settingModel;
}
public String getUnitId() {
return this.unitId;
}
public int getVideoSourceCompleteTime() {
return this.videoSourceCompleteTime;
}
public void setCampaignEx(CampaignEx campaignEx) {
this.campaignEx = campaignEx;
}
public void setClickSenario(int i) {
this.clickSenario = i;
}
public void setContext(Context context) {
this.context = context;
}
public void setCurrPercentAge(int i) {
this.currPercentAge = i;
}
public void setDevExtraData(f fVar) {
this.devExtraData = fVar;
}
public void setEndScreenType(int i) {
this.endScreenType = i;
}
public void setPercentRate(int i) {
this.percentRate = i;
}
public RedirectModel setRedirectType(RedirectType redirectType) {
this.redirectType = redirectType;
return this;
}
public void setReward(c cVar) {
this.reward = cVar;
}
public void setUnitId(String str) {
this.unitId = str;
}
public void setVideoSourceCompleteTime(int i) {
this.videoSourceCompleteTime = i;
}
public void setxInScreen(float f) {
this.xInScreen = f;
}
public void setyInScreen(float f) {
this.yInScreen = f;
}
public void setSettingModel(com.mbridge.msdk.newreward.function.e.f fVar) {
this.settingModel = fVar;
if (fVar == null || fVar.b() == null) {
return;
}
setEndScreenType(fVar.b().q());
}
public int getxInScreen() {
return ak.b(com.mbridge.msdk.foundation.controller.c.m().c(), this.xInScreen);
}
public int getyInScreen() {
return ak.b(com.mbridge.msdk.foundation.controller.c.m().c(), this.yInScreen);
}
}

View File

@@ -0,0 +1,23 @@
package com.mbridge.msdk.newreward.player.redirect;
/* loaded from: classes4.dex */
public enum RedirectType {
ONLY_IMPRESSION_URL,
IMPRESSION_URL,
CLICK_URL,
NOTICE_URL,
PV_URL,
ADD_REWARD,
AD_TRACKING_MUTE_URL,
AD_TRACKING_UN_MUTE_URL,
AD_TRACKING_IMPRESSION_URL,
AD_TRACKING_CLICK_URL,
AD_TRACKING_EC_SHOW_URL,
AD_TRACKING_CLOSE_URL,
AD_TRACKING_PLAY_PERCENTAGE,
AD_TRACKING_ERROR,
AD_TRACKING_PAUSE,
AD_TRACKING_RESUME,
AD_URL_LIST,
ADV_IMP_LIST
}

View File

@@ -0,0 +1,120 @@
package com.mbridge.msdk.newreward.player.redirect;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import com.mbridge.msdk.foundation.same.e.a;
import com.mbridge.msdk.foundation.same.e.b;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.newreward.function.command.c;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
/* loaded from: classes4.dex */
public class UrlReDirectController {
private c commandManager;
private b mLoader;
public c getCommandManager() {
return this.commandManager;
}
public void setCommandManager(c cVar) {
this.commandManager = cVar;
}
public UrlReDirectController() {
this.mLoader = null;
this.mLoader = new b(com.mbridge.msdk.foundation.controller.c.m().c());
}
/* renamed from: com.mbridge.msdk.newreward.player.redirect.UrlReDirectController$2, reason: invalid class name */
public static /* synthetic */ class AnonymousClass2 {
static final /* synthetic */ int[] $SwitchMap$com$mbridge$msdk$newreward$player$redirect$RedirectType;
static {
int[] iArr = new int[RedirectType.values().length];
$SwitchMap$com$mbridge$msdk$newreward$player$redirect$RedirectType = iArr;
try {
iArr[RedirectType.CLICK_URL.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$mbridge$msdk$newreward$player$redirect$RedirectType[RedirectType.NOTICE_URL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
}
}
public void doReDirect(RedirectModel redirectModel) {
int i = AnonymousClass2.$SwitchMap$com$mbridge$msdk$newreward$player$redirect$RedirectType[redirectModel.getRedirectType().ordinal()];
if (i == 1) {
reDirect(null);
} else {
if (i != 2) {
return;
}
reDirect(null);
}
}
private void reDirect(final String str) {
this.mLoader.a(new a() { // from class: com.mbridge.msdk.newreward.player.redirect.UrlReDirectController.1
@Override // com.mbridge.msdk.foundation.same.e.a
public void cancelTask() {
}
@Override // com.mbridge.msdk.foundation.same.e.a
public void pauseTask(boolean z) {
}
@Override // com.mbridge.msdk.foundation.same.e.a
public void runTask() {
UrlReDirectController.this.realDoDirectUrl(str);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void realDoDirectUrl(String str) {
Throwable th;
HttpURLConnection httpURLConnection;
HttpURLConnection httpURLConnection2 = null;
try {
httpURLConnection = (HttpURLConnection) ((URLConnection) FirebasePerfUrlConnection.instrument(new URL(str).openConnection()));
} catch (Exception unused) {
} catch (Throwable th2) {
th = th2;
httpURLConnection = null;
}
try {
httpURLConnection.setInstanceFollowRedirects(false);
httpURLConnection.setRequestMethod("GET");
httpURLConnection.setConnectTimeout(10000);
httpURLConnection.setReadTimeout(10000);
httpURLConnection.setRequestProperty("User-Agent", ab.g());
int responseCode = httpURLConnection.getResponseCode();
if (responseCode == 302 || responseCode == 301) {
String headerField = httpURLConnection.getHeaderField("Location");
if (headerField.startsWith("market:")) {
com.mbridge.msdk.click.c.a(com.mbridge.msdk.foundation.controller.c.m().c(), headerField);
} else {
httpURLConnection.disconnect();
realDoDirectUrl(headerField);
}
}
httpURLConnection.disconnect();
} catch (Exception unused2) {
httpURLConnection2 = httpURLConnection;
if (httpURLConnection2 != null) {
httpURLConnection2.disconnect();
}
} catch (Throwable th3) {
th = th3;
if (httpURLConnection != null) {
httpURLConnection.disconnect();
throw th;
}
throw th;
}
}
}

View File

@@ -0,0 +1,560 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeBaitClickView;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeSegmentsProgressBar;
import com.mbridge.msdk.dycreator.baseview.cusview.SoundImageView;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbsignalcommon.commonwebview.CollapsibleWebView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
import com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView;
import com.mbridge.msdk.playercommon.PlayerView;
import com.mbridge.msdk.widget.FeedBackButton;
/* loaded from: classes4.dex */
public abstract class BaseTemplate extends RelativeLayout implements View.OnClickListener, IPlayTempleView {
private static final String TAG = "BaseTemplate";
protected AlertTempleView alertTempleView;
protected ImageView bgImageView;
protected CollapsibleWebView collapsibleWebVew;
protected RelativeLayout collapsibleWebVewHeader;
protected RelativeLayout collapsibleWebVewLayout;
protected FeedBackButton feedBackButton;
private final Runnable getCutoutRunnable;
protected MBridgeBaitClickView mBaitClickView;
protected FrameLayout mCtaLayout;
protected boolean mDyXmlSuccess;
protected PlayerView mPlayerView;
protected MBridgeSegmentsProgressBar mSegmentsProgressBar;
protected SoundImageView mSoundImageView;
protected RelativeLayout mTopControllerView;
protected TextView mTvCountDown;
protected View mViewPlayingClose;
protected PlayTemplePresenter presenter;
protected ImageView privacyButton;
protected ProgressBar videoProgressBar;
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public View getBaitClickView() {
MBridgeBaitClickView mBridgeBaitClickView = this.mBaitClickView;
if (mBridgeBaitClickView == null) {
return null;
}
return mBridgeBaitClickView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public View getCountDownView() {
return this.mTvCountDown;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public ImageView getPrivacyButton() {
return this.privacyButton;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public MBridgeSegmentsProgressBar getSegmentsProgressBar() {
return this.mSegmentsProgressBar;
}
public PlayerView getmPlayerView() {
return this.mPlayerView;
}
public SoundImageView getmSoundImageView() {
return this.mSoundImageView;
}
public TextView getmTvCountDown() {
return this.mTvCountDown;
}
public View getmViewPlayingClose() {
return this.mViewPlayingClose;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setBackGroundImage(Bitmap bitmap) {
}
public void setmPlayerView(PlayerView playerView) {
this.mPlayerView = playerView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void viewReport(Object obj) {
}
public BaseTemplate(@NonNull Context context) {
super(context);
this.mDyXmlSuccess = false;
this.getCutoutRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.1
/* JADX WARN: Code restructure failed: missing block: B:11:0x001d, code lost:
r0 = r1.getDisplayCutout();
*/
@Override // java.lang.Runnable
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void run() {
/*
r6 = this;
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter r0 = r0.presenter // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
boolean r0 = r0.isHalfScreenOffer() // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
return
Ld:
r0 = move-exception
goto L65
Lf:
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.view.WindowInsets r1 = r1.getRootWindowInsets() // Catch: java.lang.Throwable -> Ld
r2 = 28
if (r0 < r2) goto L6e
if (r1 == 0) goto L6e
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto L6e
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
if (r1 == 0) goto L6e
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> Ld
com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r0 = r0.mTopControllerView // Catch: java.lang.Throwable -> Ld
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout$LayoutParams r0 = (android.widget.RelativeLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r4 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.content.Context r4 = r4.getContext() // Catch: java.lang.Throwable -> Ld
r5 = 1091567616(0x41100000, float:9.0)
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r4, r5) // Catch: java.lang.Throwable -> Ld
if (r1 != 0) goto L51
r1 = r4
L51:
r0.leftMargin = r1 // Catch: java.lang.Throwable -> Ld
if (r2 != 0) goto L56
r2 = r4
L56:
r0.topMargin = r2 // Catch: java.lang.Throwable -> Ld
if (r3 != 0) goto L5b
r3 = r4
L5b:
r0.rightMargin = r3 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
r1.setLayoutParams(r0) // Catch: java.lang.Throwable -> Ld
goto L6e
L65:
java.lang.String r1 = "BaseTemplate"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L6e:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.BaseTemplate.AnonymousClass1.run():void");
}
};
}
public BaseTemplate(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.mDyXmlSuccess = false;
this.getCutoutRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.1
@Override // java.lang.Runnable
public void run() {
/*
this = this;
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter r0 = r0.presenter // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
boolean r0 = r0.isHalfScreenOffer() // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
return
Ld:
r0 = move-exception
goto L65
Lf:
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.view.WindowInsets r1 = r1.getRootWindowInsets() // Catch: java.lang.Throwable -> Ld
r2 = 28
if (r0 < r2) goto L6e
if (r1 == 0) goto L6e
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto L6e
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
if (r1 == 0) goto L6e
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> Ld
com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r0 = r0.mTopControllerView // Catch: java.lang.Throwable -> Ld
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout$LayoutParams r0 = (android.widget.RelativeLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r4 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.content.Context r4 = r4.getContext() // Catch: java.lang.Throwable -> Ld
r5 = 1091567616(0x41100000, float:9.0)
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r4, r5) // Catch: java.lang.Throwable -> Ld
if (r1 != 0) goto L51
r1 = r4
L51:
r0.leftMargin = r1 // Catch: java.lang.Throwable -> Ld
if (r2 != 0) goto L56
r2 = r4
L56:
r0.topMargin = r2 // Catch: java.lang.Throwable -> Ld
if (r3 != 0) goto L5b
r3 = r4
L5b:
r0.rightMargin = r3 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
r1.setLayoutParams(r0) // Catch: java.lang.Throwable -> Ld
goto L6e
L65:
java.lang.String r1 = "BaseTemplate"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L6e:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.BaseTemplate.AnonymousClass1.run():void");
}
};
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
this.mDyXmlSuccess = z;
try {
this.alertTempleView = new AlertTempleView(getContext(), this.presenter);
this.mPlayerView = (PlayerView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_vfpv"));
this.mSoundImageView = (SoundImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_sound_switch"));
this.mTvCountDown = (TextView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_count"));
View findViewById = findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_rl_playing_close"));
this.mViewPlayingClose = findViewById;
if (findViewById != null) {
findViewById.setVisibility(4);
}
this.mTopControllerView = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_top_control"));
this.bgImageView = (ImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_videoview_bg"));
this.videoProgressBar = (ProgressBar) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_video_progress_bar"));
this.feedBackButton = (FeedBackButton) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_native_endcard_feed_btn"));
this.privacyButton = (ImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_link"));
this.collapsibleWebVewLayout = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_scale_webview_layout"));
this.collapsibleWebVewHeader = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_header_layout"));
if (this.collapsibleWebVewLayout != null) {
CollapsibleWebView collapsibleWebView = new CollapsibleWebView(getContext());
this.collapsibleWebVew = collapsibleWebView;
this.collapsibleWebVewLayout.addView(collapsibleWebView, new RelativeLayout.LayoutParams(-1, -1));
}
this.mSegmentsProgressBar = (MBridgeSegmentsProgressBar) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_segment_progressbar"));
this.mCtaLayout = (FrameLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_cta_layout"));
this.mBaitClickView = (MBridgeBaitClickView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_animation_click_view"));
addClickEvent();
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
return this.presenter.isNotNULL(this.mPlayerView, this.mSoundImageView, this.mTvCountDown, this.mViewPlayingClose, this.mTopControllerView);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void play(String str, int i) {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.initBufferIngParam(i);
this.mPlayerView.initVFPData(str, str, this.presenter);
this.mPlayerView.playVideo();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void resume() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.onResume();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void pause() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.pause();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void release() {
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.release();
this.mPlayerView = null;
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setPlayerSize(int i, int i2, int i3) {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) playerView.getLayoutParams();
layoutParams.width = i2;
layoutParams.height = i3;
if (i != 0) {
layoutParams.gravity = i;
}
this.mPlayerView.setLayoutParams(layoutParams);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setCountDown(String str, int i, int i2, ViewGroup.LayoutParams layoutParams) {
TextView textView = this.mTvCountDown;
if (textView == null) {
return;
}
textView.setText(str);
if (this.mTvCountDown.getVisibility() != 0) {
this.mTvCountDown.setVisibility(0);
}
if (i != 0) {
this.mTvCountDown.setPadding(i, 0, i, 0);
}
if (layoutParams != null) {
this.mTvCountDown.setLayoutParams(layoutParams);
}
if (i2 != 0) {
this.mTvCountDown.setBackgroundResource(i2);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public boolean getMuteState() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return true;
}
return playerView.isSilent();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setMuteState(boolean z) {
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
if (z) {
playerView.closeSound();
} else {
playerView.openSound();
}
}
SoundImageView soundImageView = this.mSoundImageView;
if (soundImageView != null) {
soundImageView.setSoundStatus(!z);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
addView(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
removeCallbacks(this.getCutoutRunnable);
viewGroup.removeView(this);
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.removeCurrPlayTemplateMoreOfferView(viewGroup);
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null) {
return;
}
playTemplePresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setAdCloseVisibility(boolean z) {
View view = this.mViewPlayingClose;
if (view == null) {
return;
}
if (z) {
view.setVisibility(0);
} else {
view.setVisibility(8);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void alertShow() {
if (this.alertTempleView != null) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onPause();
}
addView(this.alertTempleView);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void alertDismiss() {
if (this.alertTempleView != null) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onResume();
}
removeView(this.alertTempleView);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setAlertViewType(String str, int i, int i2) {
AlertTempleView alertTempleView = this.alertTempleView;
if (alertTempleView != null) {
alertTempleView.setAlertType(i, str, i2);
}
}
public void addClickEvent() {
View view = this.mViewPlayingClose;
if (view != null) {
view.setOnClickListener(this);
}
SoundImageView soundImageView = this.mSoundImageView;
if (soundImageView != null) {
soundImageView.setOnClickListener(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null || !playTemplePresenter.playTemplateRanderSuccess) {
return;
}
viewGroup.addView(this);
postDelayed(this.getCutoutRunnable, 1000L);
this.presenter.addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setSegmentsProgressBar(int i) {
MBridgeSegmentsProgressBar mBridgeSegmentsProgressBar = this.mSegmentsProgressBar;
if (mBridgeSegmentsProgressBar != null) {
mBridgeSegmentsProgressBar.init(1, 3);
this.mSegmentsProgressBar.setVisibility(i);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
str.hashCode();
switch (str) {
case "onDestroy":
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onDestroy();
break;
}
break;
case "onPause":
PlayTemplePresenter playTemplePresenter2 = this.presenter;
if (playTemplePresenter2 != null) {
playTemplePresenter2.onPause();
break;
}
break;
case "onBackPressed":
PlayTemplePresenter playTemplePresenter3 = this.presenter;
if (playTemplePresenter3 != null) {
playTemplePresenter3.onCloseButtonClick();
break;
}
break;
case "onResume":
PlayTemplePresenter playTemplePresenter4 = this.presenter;
if (playTemplePresenter4 != null) {
playTemplePresenter4.onResume();
break;
}
break;
}
}
@Override // android.view.ViewGroup
public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null && motionEvent != null) {
playTemplePresenter.handleInterceptTouchEvent(motionEvent);
}
return super.onInterceptTouchEvent(motionEvent);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setTemplateWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.2
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) BaseTemplate.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
BaseTemplate.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
@Override // android.view.View
public void onWindowFocusChanged(boolean z) {
super.onWindowFocusChanged(z);
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null) {
return;
}
playTemplePresenter.windowFocusChanged();
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.presenter.addBaitClickView();
}
}

View File

@@ -0,0 +1,75 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.view.ViewCompat;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenter102;
import com.mbridge.msdk.playercommon.PlayerView;
/* loaded from: classes4.dex */
public class Template102 extends BaseTemplate implements ICusTemplateView {
public Template102(@NonNull Context context) {
super(context);
PlayPresenter102 playPresenter102 = new PlayPresenter102(this);
this.presenter = playPresenter102;
playPresenter102.getView();
}
public Template102(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
setBackgroundColor(ViewCompat.MEASURED_STATE_MASK);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout == null) {
return;
}
if (i == 8) {
frameLayout.setVisibility(i);
return;
}
try {
if (view.getParent() != null) {
((ViewGroup) view.getParent()).removeView(view);
}
this.mCtaLayout.addView(view);
this.mCtaLayout.setVisibility(i);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout != null) {
return frameLayout.getVisibility();
}
return -1;
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
super.addClickEvent();
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.setOnClickListener(this);
}
}
}

View File

@@ -0,0 +1,91 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenter202;
import com.mbridge.msdk.playercommon.PlayerView;
/* loaded from: classes4.dex */
public class Template202 extends BaseTemplate implements ICusTemplateView {
public Template202(@NonNull Context context) {
super(context);
PlayPresenter202 playPresenter202 = new PlayPresenter202(this);
this.presenter = playPresenter202;
playPresenter202.getView();
}
public Template202(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
this.presenter.setBackGrandImage();
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setBackGroundImage(final Bitmap bitmap) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.Template202.1
@Override // java.lang.Runnable
public void run() {
ImageView imageView = Template202.this.bgImageView;
if (imageView == null) {
return;
}
imageView.setVisibility(0);
Template202.this.bgImageView.setImageBitmap(bitmap);
}
});
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout == null) {
return;
}
if (i == 8) {
frameLayout.setVisibility(i);
return;
}
try {
if (view.getParent() != null) {
((ViewGroup) view.getParent()).removeView(view);
}
this.mCtaLayout.addView(view);
this.mCtaLayout.setVisibility(i);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout != null) {
return frameLayout.getVisibility();
}
return -1;
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
super.addClickEvent();
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.setOnClickListener(this);
}
}
}

View File

@@ -0,0 +1,15 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import androidx.annotation.NonNull;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
/* loaded from: classes4.dex */
public class Template302 extends BaseTemplate {
public Template302(@NonNull Context context) {
super(context);
PlayTemplePresenter playTemplePresenter = new PlayTemplePresenter(this);
this.presenter = playTemplePresenter;
playTemplePresenter.getView();
}
}

View File

@@ -0,0 +1,21 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
/* loaded from: classes4.dex */
public class Template5002010 extends BaseTemplate {
public Template5002010(@NonNull Context context) {
super(context);
PlayTemplePresenter playTemplePresenter = new PlayTemplePresenter(this);
this.presenter = playTemplePresenter;
playTemplePresenter.getView();
}
public Template5002010(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
}

View File

@@ -0,0 +1,21 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
/* loaded from: classes4.dex */
public class Template802 extends BaseTemplate {
public Template802(@NonNull Context context) {
super(context);
PlayTemplePresenter playTemplePresenter = new PlayTemplePresenter(this);
this.presenter = playTemplePresenter;
playTemplePresenter.getView();
}
public Template802(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
}

View File

@@ -0,0 +1,65 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenter902;
import com.mbridge.msdk.playercommon.PlayerView;
/* loaded from: classes4.dex */
public class Template902 extends BaseTemplate implements ICusTemplateView {
public Template902(@NonNull Context context) {
super(context);
PlayPresenter902 playPresenter902 = new PlayPresenter902(this);
this.presenter = playPresenter902;
playPresenter902.getView();
}
public Template902(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
if (this.mCtaLayout == null) {
return;
}
if (view != null && view.getParent() == null) {
this.mCtaLayout.addView(view);
}
this.mCtaLayout.setVisibility(i);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout != null) {
return frameLayout.getVisibility();
}
return -1;
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
super.addClickEvent();
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.setOnClickListener(this);
}
try {
View childAt = getChildAt(0);
if (childAt != null) {
childAt.setOnClickListener(this);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,26 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
/* loaded from: classes4.dex */
public class Template904 extends BaseTemplate {
public Template904(@NonNull Context context) {
super(context);
PlayTemplePresenter playTemplePresenter = new PlayTemplePresenter(this);
this.presenter = playTemplePresenter;
playTemplePresenter.getView();
}
public Template904(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,61 @@
package com.mbridge.msdk.newreward.player.view.bigtemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.presenter.BigTemplatePresenter;
/* loaded from: classes4.dex */
public class Template201 extends RelativeLayout implements View.OnClickListener, IBaseView {
protected BigTemplatePresenter bigTemplatePresenter;
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
return false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
public Template201(@NonNull Context context) {
super(context);
BigTemplatePresenter bigTemplatePresenter = new BigTemplatePresenter(this);
this.bigTemplatePresenter = bigTemplatePresenter;
bigTemplatePresenter.getView();
}
public Template201(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (viewGroup == null) {
return;
}
viewGroup.addView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
if (viewGroup == null) {
return;
}
viewGroup.removeView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
addView(view);
}
}

View File

@@ -0,0 +1,422 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.dycreator.baseview.MBHeatLevelLayoutView;
import com.mbridge.msdk.dycreator.baseview.MBStarLevelLayoutView;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeBaitClickView;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter;
import com.mbridge.msdk.video.dynview.widget.MBridgeLevelLayoutView;
import com.mbridge.msdk.videocommon.view.RoundImageView;
import com.mbridge.msdk.widget.FeedBackButton;
/* loaded from: classes4.dex */
public abstract class BaseECTemplate extends RelativeLayout implements View.OnClickListener, IECTempleView {
private final String TAG;
protected ImageView appIconIv;
protected ImageView bannerIv;
private ImageView bannerIvBg;
protected View closeView;
protected View ctaView;
protected TextView descTv;
ECTemplePresenter ecPresenter;
protected FeedBackButton feedBackButton;
protected ImageView flagIV;
protected TextView flagTV;
protected LinearLayout levelSlv;
protected ImageView logoView;
protected MBridgeBaitClickView mBaitClickView;
protected boolean mDyXmlSuccess;
protected LinearLayout mLevelHeatCount;
protected RelativeLayout nativeECLayout;
protected ImageView noticeIV;
protected TextView numberTv;
protected TextView titleTv;
private RelativeLayout topControllerLayout;
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public View getBaitClickView() {
return this.mBaitClickView;
}
public View getCloseView() {
return this.closeView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public ImageView getNoticeIV() {
return this.noticeIV;
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public IECTempleView getParentObject() {
return this;
}
public BaseECTemplate(@NonNull Context context) {
super(context);
this.TAG = "BaseECTemple";
this.mDyXmlSuccess = false;
}
public BaseECTemplate(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "BaseECTemple";
this.mDyXmlSuccess = false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
try {
this.mDyXmlSuccess = z;
this.nativeECLayout = (RelativeLayout) findViewById(this.ecPresenter.filterFindViewId(z, "mbridge_native_ec_layout"));
this.bannerIv = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_adbanner"));
this.appIconIv = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_icon"));
this.flagIV = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_flag"));
this.flagTV = (TextView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_flag"));
this.logoView = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_logo"));
this.noticeIV = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_link"));
this.titleTv = (TextView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_apptitle"));
this.levelSlv = (LinearLayout) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_sv_starlevel"));
this.mLevelHeatCount = (LinearLayout) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_sv_heat_count_level"));
this.closeView = findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_close"));
this.ctaView = findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_cta"));
this.feedBackButton = (FeedBackButton) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_native_endcard_feed_btn"));
this.topControllerLayout = (RelativeLayout) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_native_ec_controller"));
this.bannerIvBg = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_adbanner_bg"));
this.mBaitClickView = (MBridgeBaitClickView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_animation_click_view"));
this.descTv = (TextView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_appdesc"));
addClickEvent();
if (z) {
ImageView imageView = this.bannerIv;
if (imageView != null && (imageView instanceof RoundImageView)) {
((RoundImageView) imageView).setBorderRadius(10);
}
ImageView imageView2 = this.appIconIv;
if (imageView2 != null && (imageView2 instanceof RoundImageView)) {
((RoundImageView) imageView2).setBorderRadius(10);
}
return this.ecPresenter.isNotNULL(this.bannerIv, this.appIconIv, this.titleTv, this.levelSlv, this.closeView, this.ctaView);
}
TextView textView = (TextView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_number"));
this.numberTv = textView;
return this.ecPresenter.isNotNULL(this.bannerIv, this.appIconIv, this.titleTv, this.descTv, textView, this.levelSlv, this.closeView, this.ctaView);
} catch (Throwable th) {
af.b("BaseECTemple", th.getMessage());
return false;
}
}
public void addClickEvent() {
View view = this.closeView;
if (view != null) {
view.setOnClickListener(this);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.setOnClickListener(this);
}
View view2 = this.ctaView;
if (view2 != null) {
view2.setOnClickListener(this);
}
ImageView imageView = this.appIconIv;
if (imageView != null) {
imageView.setOnClickListener(this);
}
ImageView imageView2 = this.bannerIv;
if (imageView2 != null) {
imageView2.setOnClickListener(this);
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
this.ecPresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
viewGroup.removeView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
addView(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setCTAText(String str) {
View view = this.ctaView;
if (view instanceof TextView) {
((TextView) view).setText(str);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setImageBitMap(int i, Bitmap bitmap) {
((ImageView) findViewById(i)).setImageBitmap(bitmap);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setBlurBackGround(final Bitmap bitmap) {
ImageView imageView = this.bannerIvBg;
if (imageView != null) {
imageView.post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate.1
@Override // java.lang.Runnable
public void run() {
BaseECTemplate.this.bannerIvBg.setImageBitmap(bitmap);
}
});
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setTextByID(int i, String str) {
TextView textView = (TextView) findViewById(i);
if (textView != null) {
textView.setText(str);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
ECTemplePresenter eCTemplePresenter;
str.hashCode();
if (str.equals("onDestroy")) {
ECTemplePresenter eCTemplePresenter2 = this.ecPresenter;
if (eCTemplePresenter2 != null) {
eCTemplePresenter2.onDestroy();
return;
}
return;
}
if (str.equals("onBackPressed") && (eCTemplePresenter = this.ecPresenter) != null) {
eCTemplePresenter.click(this.closeView);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (viewGroup == null) {
return;
}
viewGroup.addView(this);
setViewInitState();
}
private void setViewInitState() {
View view = this.closeView;
if (view != null) {
view.setVisibility(8);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setRatingAndUser(double d, int i) {
try {
LinearLayout linearLayout = this.levelSlv;
if (linearLayout instanceof MBridgeLevelLayoutView) {
linearLayout.removeAllViews();
this.levelSlv.setVisibility(0);
((MBridgeLevelLayoutView) this.levelSlv).setRatingAndUser(d, i);
}
LinearLayout linearLayout2 = this.levelSlv;
if (linearLayout2 instanceof MBStarLevelLayoutView) {
linearLayout2.removeAllViews();
this.levelSlv.setVisibility(0);
((MBStarLevelLayoutView) this.levelSlv).setRating((int) d);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setHeatCount(int i) {
LinearLayout linearLayout = this.mLevelHeatCount;
if (linearLayout instanceof MBHeatLevelLayoutView) {
((MBHeatLevelLayoutView) linearLayout).setHeatCount(i);
}
}
/* JADX WARN: Code restructure failed: missing block: B:8:0x0013, code lost:
r0 = r1.getDisplayCutout();
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void setNotch() {
/*
r7 = this;
com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter r0 = r7.ecPresenter // Catch: java.lang.Throwable -> L5e
boolean r0 = r0.isHalfScreenOffer() // Catch: java.lang.Throwable -> L5e
if (r0 == 0) goto L9
return
L9:
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> L5e
android.view.WindowInsets r1 = r7.getRootWindowInsets() // Catch: java.lang.Throwable -> L5e
r2 = 28
if (r0 < r2) goto L98
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> L5e
if (r0 == 0) goto L98
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L5e
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L5e
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> L5e
com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L5e
android.widget.RelativeLayout r0 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> L5e
boolean r0 = r0 instanceof android.widget.FrameLayout.LayoutParams // Catch: java.lang.Throwable -> L5e
r4 = 1091567616(0x41100000, float:9.0)
if (r0 == 0) goto L60
android.widget.RelativeLayout r0 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> L5e
android.widget.FrameLayout$LayoutParams r0 = (android.widget.FrameLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> L5e
android.content.Context r5 = r7.getContext() // Catch: java.lang.Throwable -> L5e
int r5 = com.mbridge.msdk.foundation.tools.ak.a(r5, r4) // Catch: java.lang.Throwable -> L5e
if (r1 != 0) goto L48
r6 = r5
goto L49
L48:
r6 = r1
L49:
r0.leftMargin = r6 // Catch: java.lang.Throwable -> L5e
if (r2 != 0) goto L4f
r6 = r5
goto L50
L4f:
r6 = r2
L50:
r0.topMargin = r6 // Catch: java.lang.Throwable -> L5e
if (r3 != 0) goto L55
goto L56
L55:
r5 = r3
L56:
r0.rightMargin = r5 // Catch: java.lang.Throwable -> L5e
android.widget.RelativeLayout r5 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
r5.setLayoutParams(r0) // Catch: java.lang.Throwable -> L5e
goto L60
L5e:
r0 = move-exception
goto L8f
L60:
android.widget.RelativeLayout r0 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> L5e
boolean r0 = r0 instanceof android.widget.RelativeLayout.LayoutParams // Catch: java.lang.Throwable -> L5e
if (r0 == 0) goto L98
android.widget.RelativeLayout r0 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> L5e
android.widget.RelativeLayout$LayoutParams r0 = (android.widget.RelativeLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> L5e
android.content.Context r5 = r7.getContext() // Catch: java.lang.Throwable -> L5e
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r5, r4) // Catch: java.lang.Throwable -> L5e
if (r1 != 0) goto L7d
r1 = r4
L7d:
r0.leftMargin = r1 // Catch: java.lang.Throwable -> L5e
if (r2 != 0) goto L82
r2 = r4
L82:
r0.topMargin = r2 // Catch: java.lang.Throwable -> L5e
if (r3 != 0) goto L87
r3 = r4
L87:
r0.rightMargin = r3 // Catch: java.lang.Throwable -> L5e
android.widget.RelativeLayout r1 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
r1.setLayoutParams(r0) // Catch: java.lang.Throwable -> L5e
goto L98
L8f:
java.lang.String r1 = "BaseECTemple"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L98:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate.setNotch():void");
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
ECTemplePresenter eCTemplePresenter = this.ecPresenter;
if (eCTemplePresenter == null) {
return;
}
eCTemplePresenter.setAutoRedirect();
this.ecPresenter.addShakeView();
this.ecPresenter.addBaitClickView();
this.ecPresenter.onEndCardShow();
this.ecPresenter.setCloseViewShow();
setNotch();
this.ecPresenter.showStoreMiniCard();
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setNLogo(int i, String str, Drawable drawable) {
if (i != 0) {
ImageView imageView = this.flagIV;
if (imageView != null) {
imageView.setImageDrawable(drawable);
return;
}
return;
}
ImageView imageView2 = this.flagIV;
if (imageView2 != null) {
imageView2.setVisibility(4);
}
ImageView imageView3 = this.logoView;
if (imageView3 != null) {
imageView3.setVisibility(4);
}
TextView textView = this.flagTV;
if (textView != null) {
textView.setVisibility(0);
this.flagTV.setText(str);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setCloseViewBtnDelayShow(int i) {
View view = this.closeView;
if (view == null) {
return;
}
view.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate.2
@Override // java.lang.Runnable
public void run() {
View view2 = BaseECTemplate.this.closeView;
if (view2 != null) {
view2.setVisibility(0);
}
}
}, i);
}
@Override // android.view.ViewGroup
public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
ECTemplePresenter eCTemplePresenter = this.ecPresenter;
if (eCTemplePresenter != null && motionEvent != null) {
eCTemplePresenter.handleInterceptTouchEvent(motionEvent);
}
return super.onInterceptTouchEvent(motionEvent);
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.presenter.ECPresenter1302;
/* loaded from: classes4.dex */
public class TemplateEC1302 extends BaseECTemplate implements ICusECTemplateView {
public TemplateEC1302(@NonNull Context context) {
super(context);
ECPresenter1302 eCPresenter1302 = new ECPresenter1302(this);
this.ecPresenter = eCPresenter1302;
eCPresenter1302.getView();
}
public TemplateEC1302(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((ECPresenter1302) this.ecPresenter).addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void addShakeView(View view) {
if (view != null) {
View view2 = this.ctaView;
if (view2 != null) {
view2.setVisibility(4);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.addView(view);
}
}
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusECTemplateView
public void reSetEndCardWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateEC1302.1
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) TemplateEC1302.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
TemplateEC1302.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.presenter.ECPresenter404;
/* loaded from: classes4.dex */
public class TemplateEC404 extends BaseECTemplate implements ICusECTemplateView {
public TemplateEC404(@NonNull Context context) {
super(context);
ECPresenter404 eCPresenter404 = new ECPresenter404(this);
this.ecPresenter = eCPresenter404;
eCPresenter404.getView();
}
public TemplateEC404(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((ECPresenter404) this.ecPresenter).addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusECTemplateView
public void reSetEndCardWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateEC404.1
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) TemplateEC404.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
TemplateEC404.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void addShakeView(View view) {
if (view != null) {
View view2 = this.ctaView;
if (view2 != null) {
view2.setVisibility(4);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.addView(view);
}
}
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.presenter.ECPresenter704;
/* loaded from: classes4.dex */
public class TemplateEC704 extends BaseECTemplate implements ICusECTemplateView {
public TemplateEC704(@NonNull Context context) {
super(context);
ECPresenter704 eCPresenter704 = new ECPresenter704(this);
this.ecPresenter = eCPresenter704;
eCPresenter704.getView();
}
public TemplateEC704(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((ECPresenter704) this.ecPresenter).addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusECTemplateView
public void reSetEndCardWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateEC704.1
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) TemplateEC704.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
TemplateEC704.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void addShakeView(View view) {
if (view != null) {
View view2 = this.ctaView;
if (view2 != null) {
view2.setVisibility(4);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.addView(view);
}
}
}
}

View File

@@ -0,0 +1,54 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import com.mbridge.msdk.newreward.player.presenter.ECHalfPresenter;
import com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter;
/* loaded from: classes4.dex */
public class TemplateHalfEC extends BaseECTemplate {
public TemplateHalfEC(@NonNull Context context) {
super(context);
ECHalfPresenter eCHalfPresenter = new ECHalfPresenter(this);
this.ecPresenter = eCHalfPresenter;
eCHalfPresenter.getView();
}
public TemplateHalfEC(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
ECTemplePresenter eCTemplePresenter = this.ecPresenter;
if (eCTemplePresenter instanceof ECHalfPresenter) {
((ECHalfPresenter) eCTemplePresenter).setHalfWH();
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void addShakeView(View view) {
if (view != null) {
View view2 = this.ctaView;
if (view2 != null) {
view2.setVisibility(4);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.addView(view);
}
}
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IECTempleView
public IECTempleView getParentObject() {
return super.getParentObject();
}
}

View File

@@ -0,0 +1,141 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.presenter.ECVastPresenter;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
/* loaded from: classes4.dex */
public class TemplateVastEC extends FrameLayout implements IBaseView {
private final String TAG;
private final View.OnClickListener buttonClickListener;
ImageView closeImageView;
ImageView confirmImageView;
ECVastPresenter mVastPresenter;
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
}
public TemplateVastEC(@NonNull Context context) {
super(context);
this.TAG = "TemplateVastEC";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECVastPresenter eCVastPresenter = TemplateVastEC.this.mVastPresenter;
if (eCVastPresenter != null) {
eCVastPresenter.click(view);
}
}
};
initPresenter();
}
public TemplateVastEC(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "TemplateVastEC";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECVastPresenter eCVastPresenter = TemplateVastEC.this.mVastPresenter;
if (eCVastPresenter != null) {
eCVastPresenter.click(view);
}
}
};
initPresenter();
}
public TemplateVastEC(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.TAG = "TemplateVastEC";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECVastPresenter eCVastPresenter = TemplateVastEC.this.mVastPresenter;
if (eCVastPresenter != null) {
eCVastPresenter.click(view);
}
}
};
initPresenter();
}
@RequiresApi(api = 21)
public TemplateVastEC(@NonNull Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.TAG = "TemplateVastEC";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECVastPresenter eCVastPresenter = TemplateVastEC.this.mVastPresenter;
if (eCVastPresenter != null) {
eCVastPresenter.click(view);
}
}
};
initPresenter();
}
public void initPresenter() {
ECVastPresenter eCVastPresenter = new ECVastPresenter(this);
this.mVastPresenter = eCVastPresenter;
eCVastPresenter.getView();
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
setBackgroundColor(-1442840576);
setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
});
View inflate = LayoutInflater.from(getContext()).inflate(x.a(getContext(), "mbridge_reward_endcard_vast", TtmlNode.TAG_LAYOUT), (ViewGroup) null);
if (inflate != null) {
this.closeImageView = (ImageView) inflate.findViewById(x.a(getContext(), "mbridge_iv_vastclose", "id"));
this.confirmImageView = (ImageView) inflate.findViewById(x.a(getContext(), "mbridge_iv_vastok", "id"));
ImageView imageView = this.closeImageView;
if (imageView != null) {
imageView.setOnClickListener(this.buttonClickListener);
}
ImageView imageView2 = this.confirmImageView;
if (imageView2 != null) {
imageView2.setOnClickListener(this.buttonClickListener);
}
}
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-1, -2);
layoutParams.gravity = 17;
addView(inflate, layoutParams);
return false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (viewGroup != null) {
viewGroup.addView(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
if (viewGroup != null) {
viewGroup.removeView(this);
}
}
}

View File

@@ -0,0 +1,459 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.content.MutableContextWrapper;
import android.content.res.Configuration;
import android.graphics.Rect;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Base64;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.google.android.gms.ads.AdError;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.at;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.iview.IBaseWebView;
import com.mbridge.msdk.newreward.player.presenter.ECWebPresenter;
import com.mbridge.msdk.newreward.player.view.floatview.FloatWebTemplateView;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class WebViewEC extends FrameLayout implements View.OnClickListener, IBaseWebView {
private final String TAG;
private boolean hasWebViewShow;
private boolean isWebViewAttached;
private ImageView mCloseImageView;
private FloatWebTemplateView mExpandView;
private ImageView mLinkImageView;
private ECWebPresenter mWebECPresenter;
private MBWebView mWebView;
private final Runnable webViewShowRunnable;
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView, com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public ImageView getPrivacyButton() {
return this.mLinkImageView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public MBWebView getWebView() {
return this.mWebView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void hideCTAView() {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showCTAView(String str, CampaignEx campaignEx) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showMiniCard() {
}
public WebViewEC(@NonNull Context context) {
super(context);
this.TAG = "WebViewEC";
this.isWebViewAttached = false;
this.hasWebViewShow = false;
this.webViewShowRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.3
@Override // java.lang.Runnable
public void run() {
WebViewEC.this.webViewShow();
WebViewEC.this.setNotch();
}
};
initPresenter();
}
public WebViewEC(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "WebViewEC";
this.isWebViewAttached = false;
this.hasWebViewShow = false;
this.webViewShowRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.3
@Override // java.lang.Runnable
public void run() {
WebViewEC.this.webViewShow();
WebViewEC.this.setNotch();
}
};
initPresenter();
}
public WebViewEC(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.TAG = "WebViewEC";
this.isWebViewAttached = false;
this.hasWebViewShow = false;
this.webViewShowRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.3
@Override // java.lang.Runnable
public void run() {
WebViewEC.this.webViewShow();
WebViewEC.this.setNotch();
}
};
initPresenter();
}
@RequiresApi(api = 21)
public WebViewEC(@NonNull Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.TAG = "WebViewEC";
this.isWebViewAttached = false;
this.hasWebViewShow = false;
this.webViewShowRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.3
@Override // java.lang.Runnable
public void run() {
WebViewEC.this.webViewShow();
WebViewEC.this.setNotch();
}
};
initPresenter();
}
public void initPresenter() {
ECWebPresenter eCWebPresenter = new ECWebPresenter(this);
this.mWebECPresenter = eCWebPresenter;
eCWebPresenter.getView();
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
MBWebView mBWebView = new MBWebView(new MutableContextWrapper(c.m().c()));
this.mWebView = mBWebView;
mBWebView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
this.mCloseImageView = new ImageView(getContext());
int a = ak.a(getContext(), 48.0f);
int a2 = ak.a(getContext(), 5.0f);
int a3 = ak.a(getContext(), 15.0f);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(a, a);
layoutParams.topMargin = a3;
layoutParams.rightMargin = a3;
layoutParams.gravity = 8388661;
this.mCloseImageView.setLayoutParams(layoutParams);
this.mCloseImageView.setPadding(a2, a2, a2, a2);
this.mCloseImageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
this.mCloseImageView.setImageResource(x.a(getContext(), "mbridge_reward_close", "drawable"));
this.mCloseImageView.setOnClickListener(this);
this.mCloseImageView.setVisibility(4);
this.mLinkImageView = new ImageView(getContext());
int a4 = ak.a(getContext(), 35.0f);
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(a4, a4);
layoutParams2.topMargin = a3;
layoutParams2.leftMargin = a3;
layoutParams2.gravity = 8388659;
this.mLinkImageView.setLayoutParams(layoutParams2);
this.mLinkImageView.setImageResource(x.a(getContext(), "mbridge_reward_notice", "drawable"));
this.mLinkImageView.setId(at.a());
this.mLinkImageView.setOnClickListener(this);
this.mLinkImageView.setVisibility(4);
this.mWebView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.1
@Override // android.view.View.OnAttachStateChangeListener
public void onViewAttachedToWindow(View view) {
WebViewEC.this.isWebViewAttached = true;
}
@Override // android.view.View.OnAttachStateChangeListener
public void onViewDetachedFromWindow(View view) {
WebViewEC.this.isWebViewAttached = false;
}
});
addView(this.mWebView);
addView(this.mCloseImageView);
return true;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (getParent() != null) {
viewGroup.bringToFront();
} else if (viewGroup != null) {
viewGroup.addView(this, new ViewGroup.LayoutParams(-1, -1));
}
this.mWebECPresenter.onShown();
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.mWebECPresenter.onAttachedToWindow();
}
@Override // android.view.ViewGroup, android.view.View
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
removeCallbacks(this.webViewShowRunnable);
this.mWebECPresenter.onDetachedFromWindow();
}
@Override // android.view.View
public void onConfigurationChanged(Configuration configuration) {
super.onConfigurationChanged(configuration);
try {
JSONObject jSONObject = new JSONObject();
if (configuration.orientation == 2) {
jSONObject.put("orientation", "landscape");
} else {
jSONObject.put("orientation", "portrait");
}
MBCommunicatorUtil.fireEvent(this.mWebView, "orientation", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception e) {
af.b("WebViewEC", e.getMessage());
}
}
public void preloadWebContent(String str) {
if (this.mWebView != null) {
this.mWebECPresenter.addECModel();
if (!TextUtils.isEmpty(str)) {
this.mWebView.loadUrl(str);
} else {
this.mWebECPresenter.setRenderError();
}
}
}
public int getRenderStatus() {
return this.mWebECPresenter.getRenderStatus();
}
public void webViewShow() {
try {
if (this.mWebECPresenter.getRenderStatus() >= 2) {
int i = getResources().getConfiguration().orientation;
String str = AdError.UNDEFINED_DOMAIN;
if (i != 0) {
if (i == 1) {
str = "portrait";
} else if (i == 2) {
str = "landscape";
}
}
MBCommunicatorUtil.notifyShowDataInfo(this.mWebView, i, this.mWebECPresenter.getCampaignOrientation());
MBCommunicatorUtil.notifyWebViewShowed(this.mWebView, str, this.mWebECPresenter.getWebViewShowExtraData());
}
} catch (Throwable th) {
af.b("WebViewEC", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
if (viewGroup != null) {
viewGroup.removeView(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
ECWebPresenter eCWebPresenter = this.mWebECPresenter;
if (eCWebPresenter != null) {
eCWebPresenter.onActivityLifeCycleCallback(str);
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECWebPresenter eCWebPresenter = this.mWebECPresenter;
if (eCWebPresenter != null) {
eCWebPresenter.click(view);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public boolean onWebViewShow(@BridgeParameter(key = "type") int i) {
if (this.mWebView.isAttachedToWindow()) {
Rect rect = new Rect();
this.mWebView.getHitRect(rect);
if (this.mWebView.getLocalVisibleRect(rect)) {
this.mWebView.post(this.webViewShowRunnable);
}
}
if (this.hasWebViewShow) {
return true;
}
this.hasWebViewShow = true;
return false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void onCloseViewClick(@BridgeParameter(key = "type") int i) {
ECWebPresenter eCWebPresenter = this.mWebECPresenter;
if (eCWebPresenter != null) {
eCWebPresenter.click(null);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void onDestroyWebContent(@BridgeParameter(key = "type") int i) {
MBWebView mBWebView = this.mWebView;
if (mBWebView != null) {
mBWebView.destroy();
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void setNativeCloseButtonVisibility(int i) {
ImageView imageView = this.mCloseImageView;
if (imageView != null) {
imageView.setVisibility(i);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showMRAIDExpandView(String str, int i) {
if (this.mExpandView == null) {
this.mExpandView = new FloatWebTemplateView(getContext());
}
this.mExpandView.setRenderUrl(str);
this.mExpandView.setFloatViewType(FloatWebTemplateView.FLOAT_EXPAND_VIEW);
this.mExpandView.addShowReqListener(new b() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.2
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
if (obj instanceof String) {
String str2 = (String) obj;
if (!str2.equals("show") && str2.equals("remove")) {
WebViewEC webViewEC = WebViewEC.this;
webViewEC.removeView(webViewEC.mExpandView);
}
}
}
});
this.mExpandView.show(this);
}
/* JADX WARN: Code restructure failed: missing block: B:4:0x000a, code lost:
r0 = r1.getDisplayCutout();
*/
/* JADX WARN: Removed duplicated region for block: B:12:0x005b */
/* JADX WARN: Removed duplicated region for block: B:15:0x0064 */
/* JADX WARN: Removed duplicated region for block: B:18:0x007a */
/* JADX WARN: Removed duplicated region for block: B:21:0x007f */
/* JADX WARN: Removed duplicated region for block: B:26:0x0066 */
/* JADX WARN: Removed duplicated region for block: B:27:0x005d */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void setNotch() {
/*
r7 = this;
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> L8c
android.view.WindowInsets r1 = r7.getRootWindowInsets() // Catch: java.lang.Throwable -> L8c
r2 = 28
if (r0 < r2) goto L96
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> L8c
if (r0 == 0) goto L96
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L8c
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L8c
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> L8c
int r0 = com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L8c
android.view.Display r4 = r7.getDisplay() // Catch: java.lang.Throwable -> L8c
int r4 = r4.getRotation() // Catch: java.lang.Throwable -> L8c
if (r4 != 0) goto L2b
goto L3d
L2b:
r5 = 1
if (r4 != r5) goto L31
r4 = 90
goto L3e
L31:
r5 = 2
if (r4 != r5) goto L37
r4 = 180(0xb4, float:2.52E-43)
goto L3e
L37:
r5 = 3
if (r4 != r5) goto L3d
r4 = 270(0x10e, float:3.78E-43)
goto L3e
L3d:
r4 = 0
L3e:
com.mbridge.msdk.newreward.player.presenter.ECWebPresenter r5 = r7.mWebECPresenter // Catch: java.lang.Throwable -> L8c
java.lang.String r4 = com.mbridge.msdk.foundation.tools.s.a(r4, r1, r3, r2, r0) // Catch: java.lang.Throwable -> L8c
r5.setNotchData(r4) // Catch: java.lang.Throwable -> L8c
android.content.Context r4 = r7.getContext() // Catch: java.lang.Throwable -> L8c
r5 = 1097859072(0x41700000, float:15.0)
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r4, r5) // Catch: java.lang.Throwable -> L8c
android.widget.ImageView r5 = r7.mCloseImageView // Catch: java.lang.Throwable -> L8c
android.view.ViewGroup$LayoutParams r5 = r5.getLayoutParams() // Catch: java.lang.Throwable -> L8c
android.widget.FrameLayout$LayoutParams r5 = (android.widget.FrameLayout.LayoutParams) r5 // Catch: java.lang.Throwable -> L8c
if (r2 != 0) goto L5d
r6 = r4
goto L5e
L5d:
r6 = r2
L5e:
r5.topMargin = r6 // Catch: java.lang.Throwable -> L8c
r5.leftMargin = r1 // Catch: java.lang.Throwable -> L8c
if (r3 != 0) goto L66
r6 = r4
goto L67
L66:
r6 = r3
L67:
r5.rightMargin = r6 // Catch: java.lang.Throwable -> L8c
r5.bottomMargin = r0 // Catch: java.lang.Throwable -> L8c
android.widget.ImageView r6 = r7.mCloseImageView // Catch: java.lang.Throwable -> L8c
r6.setLayoutParams(r5) // Catch: java.lang.Throwable -> L8c
android.widget.ImageView r5 = r7.mLinkImageView // Catch: java.lang.Throwable -> L8c
android.view.ViewGroup$LayoutParams r5 = r5.getLayoutParams() // Catch: java.lang.Throwable -> L8c
android.widget.FrameLayout$LayoutParams r5 = (android.widget.FrameLayout.LayoutParams) r5 // Catch: java.lang.Throwable -> L8c
if (r2 != 0) goto L7b
r2 = r4
L7b:
r5.topMargin = r2 // Catch: java.lang.Throwable -> L8c
if (r1 != 0) goto L80
r1 = r4
L80:
r5.leftMargin = r1 // Catch: java.lang.Throwable -> L8c
r5.rightMargin = r3 // Catch: java.lang.Throwable -> L8c
r5.bottomMargin = r0 // Catch: java.lang.Throwable -> L8c
android.widget.ImageView r0 = r7.mLinkImageView // Catch: java.lang.Throwable -> L8c
r0.setLayoutParams(r5) // Catch: java.lang.Throwable -> L8c
goto L96
L8c:
r0 = move-exception
java.lang.String r1 = "WebViewEC"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L96:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.setNotch():void");
}
@Override // android.view.ViewGroup
public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
ECWebPresenter eCWebPresenter = this.mWebECPresenter;
if (eCWebPresenter != null && motionEvent != null) {
eCWebPresenter.handleInterceptTouchEvent(motionEvent);
}
return super.onInterceptTouchEvent(motionEvent);
}
}

View File

@@ -0,0 +1,211 @@
package com.mbridge.msdk.newreward.player.view.floatview;
import android.content.Context;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.c.g;
import com.mbridge.msdk.c.h;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.same.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.an;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.player.presenter.AbsPresenter;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Locale;
import org.apache.http.protocol.HTTP;
/* loaded from: classes4.dex */
public class AlertTempleView extends FrameLayout {
public static final int TYPE_IV = 0;
public static final int TYPE_PL = 2;
public static final int TYPE_RV = 1;
private final String TAG;
private final View.OnClickListener buttonClickListener;
String closeBtnText;
Button closeButton;
String content;
TextView contentView;
String continueBtnText;
Button continueButton;
public AbsPresenter mPresenter;
String title;
TextView titleView;
@Retention(RetentionPolicy.SOURCE)
public @interface AlertType {
}
public void setPresenter(AbsPresenter absPresenter) {
this.mPresenter = absPresenter;
}
public AlertTempleView(@NonNull Context context, AbsPresenter absPresenter) {
super(context);
this.TAG = "AlertTempleView";
this.title = "";
this.content = "";
this.closeBtnText = "";
this.continueBtnText = "";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
AbsPresenter absPresenter2 = AlertTempleView.this.mPresenter;
if (absPresenter2 != null) {
absPresenter2.click(view);
}
}
};
this.mPresenter = absPresenter;
initView();
}
public AlertTempleView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "AlertTempleView";
this.title = "";
this.content = "";
this.closeBtnText = "";
this.continueBtnText = "";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
AbsPresenter absPresenter2 = AlertTempleView.this.mPresenter;
if (absPresenter2 != null) {
absPresenter2.click(view);
}
}
};
initView();
}
public void setAlertType(int i, String str, int i2) {
if (i == 0) {
setIVAlertViewContent(i2, str);
} else if (i == 1) {
setRVAlertViewContent(str);
} else if (i == 2) {
setPlayableAlertViewContent();
}
}
private void initView() {
setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
setBackgroundColor(-1073741824);
setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
});
View inflate = LayoutInflater.from(getContext()).inflate(x.a(getContext(), "mbridge_alertview_layout", TtmlNode.TAG_LAYOUT), (ViewGroup) this, true);
if (inflate != null) {
this.titleView = (TextView) inflate.findViewById(x.a(getContext(), "mbridge_alertview_titleview", "id"));
this.contentView = (TextView) inflate.findViewById(x.a(getContext(), "mbridge_alertview_contentview", "id"));
this.closeButton = (Button) inflate.findViewById(x.a(getContext(), "mbridge_alertview_close_button", "id"));
this.continueButton = (Button) inflate.findViewById(x.a(getContext(), "mbridge_alertview_continue_button", "id"));
this.closeButton.setOnClickListener(this.buttonClickListener);
this.continueButton.setOnClickListener(this.buttonClickListener);
}
}
private void setIVAlertViewContent(int i, String str) {
try {
this.title = an.a(getContext(), "MBridge_ConfirmTitle" + str, "").toString();
this.content = an.a(getContext(), "MBridge_ConfirmContent" + str, "").toString();
this.continueBtnText = an.a(getContext(), "MBridge_CancelText" + str, "").toString();
this.closeBtnText = an.a(getContext(), "MBridge_ConfirmText" + str, "").toString();
} catch (Exception e) {
af.a("AlertTempleView", e.getMessage());
}
if (TextUtils.isEmpty(this.title) && TextUtils.isEmpty(this.content) && TextUtils.isEmpty(this.closeBtnText) && TextUtils.isEmpty(this.continueBtnText)) {
String language = Locale.getDefault().getLanguage();
if (!TextUtils.isEmpty(language) && language.equals("zh")) {
int i2 = a.H;
this.title = i == i2 ? "确认关闭?" : "提示";
this.content = i == i2 ? "如果你选择继续,结束后将会获得奖励。确认关闭吗?" : "如果你选择继续,结束后将会获得奖励。是否继续?";
this.continueBtnText = "继续";
this.closeBtnText = i == i2 ? "确认关闭" : "取消";
} else {
int i3 = a.H;
this.title = i == i3 ? "Confirm" : "Tips";
this.content = i == i3 ? "If you choose to continue, you will receive a reward after the end. Confirm closed?" : "If you choose to continue, you will receive a reward after the end. Whether to continue?";
this.continueBtnText = "Continue";
this.closeBtnText = i == i3 ? HTTP.CONN_CLOSE : "Cancel";
}
}
setViewContent(this.title, this.content, this.closeBtnText, this.continueBtnText);
}
private void setPlayableAlertViewContent() {
g b = h.a().b(c.m().k());
this.title = b.z();
this.content = b.x();
this.continueBtnText = b.v();
this.closeBtnText = b.y();
String language = Locale.getDefault().getLanguage();
if (TextUtils.isEmpty(this.title) && TextUtils.isEmpty(this.content) && TextUtils.isEmpty(this.closeBtnText) && TextUtils.isEmpty(this.continueBtnText)) {
if (TextUtils.isEmpty(language) || !language.equals("zh")) {
this.title = "Confirm to close? ";
this.content = "You will not be rewarded after closing the window";
this.closeBtnText = "Close it";
this.continueBtnText = "Continue";
} else {
this.title = "确认关闭?";
this.content = "关闭后您将不会获得任何奖励噢~ ";
this.closeBtnText = "确认关闭";
this.continueBtnText = "继续试玩";
}
}
setViewContent(this.title, this.content, this.closeBtnText, this.continueBtnText);
}
private void setRVAlertViewContent(String str) {
try {
this.title = an.a(getContext(), "MBridge_ConfirmTitle" + str, "").toString();
this.content = an.a(getContext(), "MBridge_ConfirmContent" + str, "").toString();
this.continueBtnText = an.a(getContext(), "MBridge_CancelText" + str, "").toString();
this.closeBtnText = an.a(getContext(), "MBridge_ConfirmText" + str, "").toString();
g b = h.a().b(c.m().k());
if (TextUtils.isEmpty(this.title) && TextUtils.isEmpty(this.content) && TextUtils.isEmpty(this.closeBtnText) && TextUtils.isEmpty(this.continueBtnText) && b != null) {
this.title = b.z();
this.content = b.x();
this.closeBtnText = b.y();
this.continueBtnText = b.w();
}
if (TextUtils.isEmpty(this.title) && TextUtils.isEmpty(this.content) && TextUtils.isEmpty(this.closeBtnText) && TextUtils.isEmpty(this.continueBtnText)) {
String language = Locale.getDefault().getLanguage();
if (TextUtils.isEmpty(language) || !language.equals("zh")) {
this.title = "Confirm to close? ";
this.content = "You will not be rewarded after closing the window";
this.continueBtnText = "Continue";
this.closeBtnText = "Close it";
} else {
this.title = "确认关闭?";
this.content = "关闭后您将不会获得任何奖励噢~ ";
this.continueBtnText = "继续观看";
this.closeBtnText = "确认关闭";
}
}
setViewContent(this.title, this.content, this.closeBtnText, this.continueBtnText);
} catch (Exception e) {
af.a("AlertTempleView", e.getMessage());
}
}
private void setViewContent(String str, String str2, String str3, String str4) {
this.titleView.setText(str);
this.contentView.setText(str2);
this.closeButton.setText(str3);
this.continueButton.setText(str4);
}
}

View File

@@ -0,0 +1,352 @@
package com.mbridge.msdk.newreward.player.view.floatview;
import android.content.Context;
import android.content.MutableContextWrapper;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.google.android.gms.ads.AdError;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.player.iview.IBaseWebView;
import com.mbridge.msdk.newreward.player.presenter.FloatWebViewPresenter;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/* loaded from: classes4.dex */
public class FloatWebTemplateView extends FrameLayout implements View.OnClickListener, IBaseWebView {
public static final int FLOAT_EXPAND_VIEW = 546;
public static final int FLOAT_MINI_CARD = 273;
private static final String TAG = "FloatTemplateView";
boolean hasWebViewShow;
boolean isWebViewAttached;
boolean isWebViewShowed;
ImageView mCloseImageView;
FloatWebViewPresenter mFloatPresenter;
String mUrl;
int mViewType;
MBWebView mWebView;
b reqCallBack;
@Retention(RetentionPolicy.SOURCE)
public @interface FloatViewType {
}
public void addShowReqListener(b bVar) {
this.reqCallBack = bVar;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView, com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public ImageView getPrivacyButton() {
return null;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public MBWebView getWebView() {
return this.mWebView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void hideCTAView() {
}
public void setRenderUrl(String str) {
this.mUrl = str;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showCTAView(String str, CampaignEx campaignEx) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showMRAIDExpandView(String str, int i) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showMiniCard() {
}
public FloatWebTemplateView(@NonNull Context context) {
super(context);
this.isWebViewAttached = false;
this.isWebViewShowed = false;
}
public FloatWebTemplateView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.isWebViewAttached = false;
this.isWebViewShowed = false;
}
public FloatWebTemplateView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.isWebViewAttached = false;
this.isWebViewShowed = false;
}
@RequiresApi(api = 21)
public FloatWebTemplateView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.isWebViewAttached = false;
this.isWebViewShowed = false;
}
public void setFloatViewType(int i) {
this.mViewType = i;
initPresenter();
}
private void initPresenter() {
FloatWebViewPresenter floatWebViewPresenter = new FloatWebViewPresenter(this, this.mViewType);
this.mFloatPresenter = floatWebViewPresenter;
floatWebViewPresenter.getView();
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
this.mFloatPresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public boolean onWebViewShow(int i) {
this.mWebView.post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.floatview.FloatWebTemplateView.1
@Override // java.lang.Runnable
public void run() {
FloatWebTemplateView.this.mFloatPresenter.changeNativeCloseButton();
FloatWebTemplateView.this.webViewShow();
FloatWebTemplateView.this.setNotch();
}
});
if (this.hasWebViewShow) {
return true;
}
this.hasWebViewShow = true;
return false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void onCloseViewClick(int i) {
FloatWebViewPresenter floatWebViewPresenter = this.mFloatPresenter;
if (floatWebViewPresenter != null) {
floatWebViewPresenter.click(null);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void onDestroyWebContent(int i) {
MBWebView mBWebView = this.mWebView;
if (mBWebView != null) {
mBWebView.destroy();
}
}
@Override // android.view.ViewGroup, android.view.View
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
FloatWebViewPresenter floatWebViewPresenter = this.mFloatPresenter;
if (floatWebViewPresenter != null) {
floatWebViewPresenter.onDetachedFromWindow();
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void setNativeCloseButtonVisibility(int i) {
ImageView imageView = this.mCloseImageView;
if (imageView != null) {
imageView.setVisibility(i);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
setBackgroundColor(2130706432);
int f = ak.f(getContext());
int e = ak.e(getContext());
this.mWebView = new MBWebView(new MutableContextWrapper(c.m().c()));
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-1, -1);
if (this.mViewType == 273) {
layoutParams.width = (int) ((f * 0.7d) + 0.5d);
layoutParams.height = (int) ((e * 0.7d) + 0.5d);
layoutParams.gravity = 17;
}
this.mWebView.setLayoutParams(layoutParams);
this.mCloseImageView = new ImageView(getContext());
int a = this.mViewType == 273 ? ak.a(getContext(), 48.0f) : 96;
int a2 = ak.a(getContext(), 5.0f);
int i = (int) ((f * 0.15d) + 0.5d);
int i2 = (int) ((e * 0.15d) + 0.5d);
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(a, a);
int i3 = this.mViewType;
if (i3 != 273) {
i2 = 30;
}
layoutParams2.topMargin = i2;
if (i3 != 273) {
i = 30;
}
layoutParams2.rightMargin = i;
layoutParams2.gravity = 8388661;
this.mCloseImageView.setLayoutParams(layoutParams2);
this.mCloseImageView.setPadding(a2, a2, a2, a2);
this.mCloseImageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
this.mCloseImageView.setImageResource(x.a(getContext(), "mbridge_reward_close_ec", "drawable"));
this.mCloseImageView.setOnClickListener(this);
this.mCloseImageView.setVisibility(4);
this.mWebView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: com.mbridge.msdk.newreward.player.view.floatview.FloatWebTemplateView.2
@Override // android.view.View.OnAttachStateChangeListener
public void onViewAttachedToWindow(View view) {
FloatWebTemplateView.this.isWebViewAttached = true;
}
@Override // android.view.View.OnAttachStateChangeListener
public void onViewDetachedFromWindow(View view) {
FloatWebTemplateView.this.isWebViewAttached = false;
}
});
addView(this.mWebView);
addView(this.mCloseImageView);
FloatWebViewPresenter floatWebViewPresenter = this.mFloatPresenter;
if (floatWebViewPresenter == null) {
return true;
}
if (this.mViewType == 273) {
floatWebViewPresenter.renderPauseUrl();
}
if (this.mViewType != 546) {
return true;
}
this.mFloatPresenter.renderMRAID(this.mUrl);
return true;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (getParent() != null) {
viewGroup.bringToFront();
} else if (viewGroup != null) {
viewGroup.addView(this, new ViewGroup.LayoutParams(-1, -1));
}
this.mFloatPresenter.onShown();
b bVar = this.reqCallBack;
if (bVar != null) {
bVar.reqSuccessful("show");
}
}
public void webViewShow() {
if (this.isWebViewShowed) {
return;
}
int i = getResources().getConfiguration().orientation;
String str = AdError.UNDEFINED_DOMAIN;
if (i != 0) {
if (i == 1) {
str = "portrait";
} else if (i == 2) {
str = "landscape";
}
}
MBCommunicatorUtil.notifyShowDataInfo(this.mWebView, i, this.mFloatPresenter.getCampaignOrientation());
MBCommunicatorUtil.notifyWebViewShowed(this.mWebView, str, this.mFloatPresenter.getWebViewShowExtraData());
this.isWebViewShowed = true;
}
/* JADX WARN: Code restructure failed: missing block: B:4:0x000a, code lost:
r0 = r1.getDisplayCutout();
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void setNotch() {
/*
r6 = this;
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> L58
android.view.WindowInsets r1 = r6.getRootWindowInsets() // Catch: java.lang.Throwable -> L58
r2 = 28
if (r0 < r2) goto L62
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> L58
if (r0 == 0) goto L62
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L58
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L58
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> L58
int r0 = com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L58
android.view.Display r4 = r6.getDisplay() // Catch: java.lang.Throwable -> L58
int r4 = r4.getRotation() // Catch: java.lang.Throwable -> L58
if (r4 != 0) goto L2b
goto L3d
L2b:
r5 = 1
if (r4 != r5) goto L31
r4 = 90
goto L3e
L31:
r5 = 2
if (r4 != r5) goto L37
r4 = 180(0xb4, float:2.52E-43)
goto L3e
L37:
r5 = 3
if (r4 != r5) goto L3d
r4 = 270(0x10e, float:3.78E-43)
goto L3e
L3d:
r4 = 0
L3e:
com.mbridge.msdk.newreward.player.presenter.FloatWebViewPresenter r5 = r6.mFloatPresenter // Catch: java.lang.Throwable -> L58
java.lang.String r4 = com.mbridge.msdk.foundation.tools.s.a(r4, r1, r3, r2, r0) // Catch: java.lang.Throwable -> L58
r5.setNotchData(r4) // Catch: java.lang.Throwable -> L58
android.widget.ImageView r4 = r6.mCloseImageView // Catch: java.lang.Throwable -> L58
android.view.ViewGroup$LayoutParams r4 = r4.getLayoutParams() // Catch: java.lang.Throwable -> L58
android.widget.FrameLayout$LayoutParams r4 = (android.widget.FrameLayout.LayoutParams) r4 // Catch: java.lang.Throwable -> L58
r4.topMargin = r2 // Catch: java.lang.Throwable -> L58
r4.leftMargin = r1 // Catch: java.lang.Throwable -> L58
r4.rightMargin = r3 // Catch: java.lang.Throwable -> L58
r4.bottomMargin = r0 // Catch: java.lang.Throwable -> L58
goto L62
L58:
r0 = move-exception
java.lang.String r1 = "FloatTemplateView"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L62:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.floatview.FloatWebTemplateView.setNotch():void");
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
if (getParent() != null && (getParent() instanceof ViewGroup)) {
((ViewGroup) getParent()).removeView(this);
}
b bVar = this.reqCallBack;
if (bVar != null) {
bVar.reqSuccessful("remove");
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
FloatWebViewPresenter floatWebViewPresenter = this.mFloatPresenter;
if (floatWebViewPresenter != null) {
floatWebViewPresenter.onActivityLifeCycleCallback(str);
}
}
}

View File

@@ -0,0 +1,107 @@
package com.mbridge.msdk.newreward.player.view.halfoffer;
import android.content.Context;
import android.graphics.Bitmap;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.player.iview.IECoverTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenterEndCover;
import com.mbridge.msdk.newreward.player.view.BaseTemplate;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
/* loaded from: classes4.dex */
public class TemplateEndCover extends BaseTemplate implements IECoverTemplateView {
private ImageView closeImageView;
private TextView ctaButton;
private TextView descTextView;
private ImageView iconImageView;
private View rootView;
private TextView titleTextView;
public TemplateEndCover(@NonNull Context context) {
super(context);
PlayPresenterEndCover playPresenterEndCover = new PlayPresenterEndCover(this);
this.presenter = playPresenterEndCover;
playPresenterEndCover.getView();
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
try {
int a = x.a(getContext(), "mbridge_reward_videoend_cover", TtmlNode.TAG_LAYOUT);
if (a >= 0) {
View inflate = LayoutInflater.from(getContext()).inflate(a, (ViewGroup) null);
this.rootView = inflate;
if (inflate != null) {
this.iconImageView = (ImageView) inflate.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_iv_icon"));
this.closeImageView = (ImageView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_iv_close"));
this.titleTextView = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_tv_title"));
this.descTextView = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_tv_desc"));
this.ctaButton = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_btn"));
addView(this.rootView, -1, -1);
}
}
addClickEvent();
return true;
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
return false;
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setTitle(String str) {
TextView textView = this.titleTextView;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setIconImageView(Bitmap bitmap) {
ImageView imageView = this.iconImageView;
if (imageView == null) {
return;
}
imageView.setImageBitmap(bitmap);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setCtaBtn(String str) {
TextView textView = this.ctaButton;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setDesc(String str) {
TextView textView = this.descTextView;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
ImageView imageView = this.closeImageView;
if (imageView != null) {
imageView.setOnClickListener(this);
}
TextView textView = this.ctaButton;
if (textView != null) {
textView.setOnClickListener(this);
}
}
}

View File

@@ -0,0 +1,57 @@
package com.mbridge.msdk.newreward.player.view.halfoffer;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf;
import com.mbridge.msdk.newreward.player.view.BaseTemplate;
/* loaded from: classes4.dex */
public class TemplateHalf extends BaseTemplate implements ICusTemplateView {
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
return -1;
}
public TemplateHalf(@NonNull Context context) {
super(context);
PlayPresenterHalf playPresenterHalf = new PlayPresenterHalf(this);
this.presenter = playPresenterHalf;
playPresenterHalf.getView();
}
public TemplateHalf(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((PlayPresenterHalf) this.presenter).setHalfWH();
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.mSoundImageView.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, ak.a(getContext(), 60.0f));
}
this.mSoundImageView.setLayoutParams(layoutParams);
addView(view);
((RelativeLayout.LayoutParams) view.getLayoutParams()).addRule(12, -1);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,138 @@
package com.mbridge.msdk.newreward.player.view.hybrid;
import android.annotation.SuppressLint;
import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebSettings;
import android.webkit.WebView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.view.hybrid.client.MBWebChromeClient;
import com.mbridge.msdk.newreward.player.view.hybrid.client.MBWebViewClient;
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator;
import com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener;
import com.unity3d.services.core.di.ServiceProvider;
/* loaded from: classes4.dex */
public class MBWebView extends WebView {
private final String TAG;
private boolean isDestroyed;
private MBWebChromeClient mWebChromeClient;
private MBWebViewClient mWebViewClient;
public boolean isDestroyed() {
return this.isDestroyed;
}
public MBWebView(@NonNull Context context) {
super(context);
this.TAG = "MBWebView";
initView();
}
public MBWebView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "MBWebView";
initView();
}
public MBWebView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.TAG = "MBWebView";
initView();
}
@RequiresApi(api = 21)
public MBWebView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.TAG = "MBWebView";
initView();
}
public void setWebViewEventListener(WebViewEventListener webViewEventListener) {
MBWebViewClient mBWebViewClient = this.mWebViewClient;
if (mBWebViewClient != null) {
mBWebViewClient.setWebViewEventListener(webViewEventListener);
}
MBWebChromeClient mBWebChromeClient = this.mWebChromeClient;
if (mBWebChromeClient != null) {
mBWebChromeClient.setWebViewEventListener(webViewEventListener);
}
}
public void setHybridCommunicator(HybridCommunicator hybridCommunicator) {
MBWebChromeClient mBWebChromeClient = this.mWebChromeClient;
if (mBWebChromeClient != null) {
mBWebChromeClient.setHybridCommunicator(hybridCommunicator);
}
}
public HybridCommunicator getHybridCommunicator() {
MBWebChromeClient mBWebChromeClient = this.mWebChromeClient;
if (mBWebChromeClient != null) {
return mBWebChromeClient.getHybridCommunicator();
}
return null;
}
private void initView() {
setWebViewSetting();
MBWebViewClient mBWebViewClient = new MBWebViewClient();
this.mWebViewClient = mBWebViewClient;
setWebViewClient(mBWebViewClient);
MBWebChromeClient mBWebChromeClient = new MBWebChromeClient();
this.mWebChromeClient = mBWebChromeClient;
mBWebChromeClient.setWeView(this);
setWebChromeClient(this.mWebChromeClient);
}
@SuppressLint({"SetJavaScriptEnabled"})
private void setWebViewSetting() {
setHorizontalScrollBarEnabled(false);
setVerticalScrollBarEnabled(false);
WebSettings settings = getSettings();
settings.setUserAgentString(settings.getUserAgentString() + " WindVane/3.0.2");
settings.setJavaScriptEnabled(true);
settings.setAppCacheEnabled(true);
settings.setAppCacheMaxSize(ServiceProvider.HTTP_CACHE_DISK_SIZE);
settings.setAllowFileAccess(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setDomStorageEnabled(true);
settings.setSupportZoom(false);
settings.setBuiltInZoomControls(true);
settings.setDisplayZoomControls(false);
settings.setSavePassword(false);
settings.setDatabaseEnabled(true);
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
settings.setRenderPriority(WebSettings.RenderPriority.HIGH);
settings.setSafeBrowsingEnabled(false);
settings.setMediaPlaybackRequiresUserGesture(false);
settings.setAllowFileAccessFromFileURLs(false);
settings.setAllowUniversalAccessFromFileURLs(false);
settings.setMixedContentMode(0);
settings.setDatabaseEnabled(true);
String path = getContext().getDir("database", 0).getPath();
settings.setDatabasePath(path);
settings.setGeolocationEnabled(true);
settings.setGeolocationDatabasePath(path);
}
@Override // android.webkit.WebView
public void destroy() {
if (this.isDestroyed) {
return;
}
try {
this.isDestroyed = true;
setVisibility(8);
removeAllViews();
setDownloadListener(null);
destroy();
} catch (Throwable th) {
af.b("MBWebView", th.getMessage());
}
}
}

View File

@@ -0,0 +1,202 @@
package com.mbridge.msdk.newreward.player.view.hybrid.client;
import android.text.TextUtils;
import android.webkit.ConsoleMessage;
import android.webkit.JsPromptResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import com.facebook.internal.security.CertificateUtil;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.CommunicatorParameter;
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator;
import com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener;
import java.lang.reflect.Method;
/* loaded from: classes4.dex */
public class MBWebChromeClient extends WebChromeClient {
private final String TAG = "MBWebChromeViewClient";
private WebViewEventListener mEventListener;
private HybridCommunicator mMBCommunicator;
private MBWebView mWebView;
public HybridCommunicator getHybridCommunicator() {
return this.mMBCommunicator;
}
public void setHybridCommunicator(HybridCommunicator hybridCommunicator) {
this.mMBCommunicator = hybridCommunicator;
}
public void setWeView(MBWebView mBWebView) {
this.mWebView = mBWebView;
}
public void setWebViewEventListener(WebViewEventListener webViewEventListener) {
this.mEventListener = webViewEventListener;
}
@Override // android.webkit.WebChromeClient
public boolean onJsPrompt(WebView webView, String str, String str2, String str3, JsPromptResult jsPromptResult) {
if (TextUtils.isEmpty(str2) || !onReceiveMessage(str2)) {
return false;
}
jsPromptResult.confirm("");
return true;
}
@Override // android.webkit.WebChromeClient
public void onProgressChanged(WebView webView, int i) {
super.onProgressChanged(webView, i);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onProgressChanged(webView, i);
}
}
@Override // android.webkit.WebChromeClient
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
if (consoleMessage.messageLevel() != ConsoleMessage.MessageLevel.LOG) {
return super.onConsoleMessage(consoleMessage);
}
if (TextUtils.isEmpty(consoleMessage.message()) || !onReceiveMessage(consoleMessage.message())) {
return super.onConsoleMessage(consoleMessage);
}
return true;
}
/* JADX WARN: Removed duplicated region for block: B:34:0x009e A[Catch: all -> 0x0014, TRY_LEAVE, TryCatch #0 {all -> 0x0014, blocks: (B:3:0x0003, B:5:0x000b, B:10:0x0017, B:13:0x0022, B:14:0x002b, B:16:0x004f, B:19:0x0063, B:21:0x0069, B:22:0x006d, B:24:0x0078, B:27:0x007f, B:29:0x0085, B:32:0x0092, B:34:0x009e), top: B:2:0x0003 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private boolean onReceiveMessage(java.lang.String r11) {
/*
r10 = this;
java.lang.String r0 = "MBWebChromeViewClient"
r1 = 0
java.lang.String r2 = "mv:"
boolean r2 = r11.startsWith(r2) // Catch: java.lang.Throwable -> L14
if (r2 != 0) goto L17
java.lang.String r2 = "mraid:"
boolean r2 = r11.startsWith(r2) // Catch: java.lang.Throwable -> L14
if (r2 == 0) goto Lab
goto L17
L14:
r11 = move-exception
goto La4
L17:
java.lang.String r2 = "wv_hybrid:"
boolean r2 = r11.contains(r2) // Catch: java.lang.Throwable -> L14
r3 = 1
java.lang.String r4 = " "
if (r2 == 0) goto L2b
int r2 = r11.lastIndexOf(r4) // Catch: java.lang.Throwable -> L14
int r2 = r2 + r3
java.lang.String r11 = r11.substring(r1, r2) // Catch: java.lang.Throwable -> L14
L2b:
java.lang.StringBuilder r2 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L14
r2.<init>() // Catch: java.lang.Throwable -> L14
java.lang.String r5 = "onConsoleMessage: message.length() = "
r2.append(r5) // Catch: java.lang.Throwable -> L14
int r5 = r11.length() // Catch: java.lang.Throwable -> L14
r2.append(r5) // Catch: java.lang.Throwable -> L14
r2.append(r4) // Catch: java.lang.Throwable -> L14
r2.append(r11) // Catch: java.lang.Throwable -> L14
java.lang.String r2 = r2.toString() // Catch: java.lang.Throwable -> L14
com.mbridge.msdk.foundation.tools.af.a(r0, r2) // Catch: java.lang.Throwable -> L14
boolean r2 = android.text.TextUtils.isEmpty(r11) // Catch: java.lang.Throwable -> L14
if (r2 != 0) goto La3
android.net.Uri r2 = android.net.Uri.parse(r11) // Catch: java.lang.Throwable -> L14
java.lang.String r6 = r2.getScheme() // Catch: java.lang.Throwable -> L14
java.lang.String r8 = r10.getUriToken(r11) // Catch: java.lang.Throwable -> L14
java.lang.String r11 = r2.getLastPathSegment() // Catch: java.lang.Throwable -> L14
java.lang.String r4 = "mraid"
if (r6 == 0) goto L6d
boolean r5 = r6.equals(r4) // Catch: java.lang.Throwable -> L14
if (r5 == 0) goto L6d
java.lang.String r11 = r2.getHost() // Catch: java.lang.Throwable -> L14
L6d:
r7 = r11
java.lang.String r11 = r2.getEncodedQuery() // Catch: java.lang.Throwable -> L14
boolean r5 = android.text.TextUtils.isEmpty(r6) // Catch: java.lang.Throwable -> L14
if (r5 != 0) goto La2
boolean r5 = android.text.TextUtils.isEmpty(r7) // Catch: java.lang.Throwable -> L14
if (r5 == 0) goto L7f
goto La2
L7f:
boolean r4 = java.util.Objects.equals(r6, r4) // Catch: java.lang.Throwable -> L14
if (r4 == 0) goto L91
java.lang.String r2 = com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil.getQueryParameters(r2) // Catch: java.lang.Throwable -> L14
boolean r4 = android.text.TextUtils.isEmpty(r2) // Catch: java.lang.Throwable -> L14
if (r4 != 0) goto L91
r9 = r2
goto L92
L91:
r9 = r11
L92:
com.mbridge.msdk.newreward.player.view.hybrid.communicator.CommunicatorParameter r11 = new com.mbridge.msdk.newreward.player.view.hybrid.communicator.CommunicatorParameter // Catch: java.lang.Throwable -> L14
com.mbridge.msdk.newreward.player.view.hybrid.MBWebView r5 = r10.mWebView // Catch: java.lang.Throwable -> L14
r4 = r11
r4.<init>(r5, r6, r7, r8, r9) // Catch: java.lang.Throwable -> L14
com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator r2 = r10.mMBCommunicator // Catch: java.lang.Throwable -> L14
if (r2 == 0) goto La3
r10.findAndCallClassMethod(r2, r11) // Catch: java.lang.Throwable -> L14
goto La3
La2:
return r1
La3:
return r3
La4:
java.lang.String r11 = r11.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r0, r11)
Lab:
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.hybrid.client.MBWebChromeClient.onReceiveMessage(java.lang.String):boolean");
}
private String getUriToken(String str) {
try {
} catch (Throwable th) {
af.b("MBWebChromeViewClient", th.getMessage());
}
if (TextUtils.isEmpty(str)) {
return "";
}
String[] split = str.split(CertificateUtil.DELIMITER);
if (!TextUtils.isEmpty(split[2])) {
String[] split2 = split[2].split("/");
if (!TextUtils.isEmpty(split2[0])) {
return split2[0];
}
}
return "";
}
private void findAndCallClassMethod(HybridCommunicator hybridCommunicator, CommunicatorParameter communicatorParameter) {
if (hybridCommunicator == null) {
return;
}
try {
Method method = null;
for (Method method2 : hybridCommunicator.getClass().getMethods()) {
if (method2.getName().equals("callNotSupportMethod")) {
method = method2;
}
if (method2.getName().equals(communicatorParameter.getPath())) {
Class<?>[] parameterTypes = method2.getParameterTypes();
if (parameterTypes.length == 1 && parameterTypes[0].isInstance(communicatorParameter)) {
method2.invoke(hybridCommunicator, communicatorParameter);
return;
}
}
}
if (method != null) {
method.invoke(hybridCommunicator, communicatorParameter);
}
} catch (Throwable th) {
af.b("MBWebChromeViewClient", th.getMessage());
}
}
}

View File

@@ -0,0 +1,137 @@
package com.mbridge.msdk.newreward.player.view.hybrid.client;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.text.TextUtils;
import android.view.ViewGroup;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SslErrorHandler;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.annotation.Nullable;
import com.ironsource.nb;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.same.c.a;
import com.mbridge.msdk.foundation.same.c.b;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil;
/* loaded from: classes4.dex */
public class MBWebViewClient extends WebViewClient {
private final String TAG = "MBWebViewClient";
private WebViewEventListener mEventListener;
public void setWebViewEventListener(WebViewEventListener webViewEventListener) {
this.mEventListener = webViewEventListener;
}
@Override // android.webkit.WebViewClient
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
return webViewEventListener.shouldOverrideUrlLoading(webView, str);
}
return super.shouldOverrideUrlLoading(webView, str);
}
@Override // android.webkit.WebViewClient
public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
return webViewEventListener.shouldOverrideUrlLoading(webView, webResourceRequest.getUrl().toString());
}
return super.shouldOverrideUrlLoading(webView, webResourceRequest);
}
@Override // android.webkit.WebViewClient
public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
super.onReceivedError(webView, webResourceRequest, webResourceError);
}
@Override // android.webkit.WebViewClient
public void onReceivedError(WebView webView, int i, String str, String str2) {
super.onReceivedError(webView, i, str, str2);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onReceivedError(webView, i, str, str2);
}
}
@Override // android.webkit.WebViewClient
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
super.onReceivedSslError(webView, sslErrorHandler, sslError);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onReceivedSslError(webView, sslErrorHandler, sslError);
}
}
@Override // android.webkit.WebViewClient
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onPageStarted(webView, str, bitmap);
}
}
@Override // android.webkit.WebViewClient
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onPageFinished(webView, str);
}
}
@Override // android.webkit.WebViewClient
public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
af.b("MBWebViewClient", "WebView called onRenderProcessGone");
if (webView != null) {
try {
ViewGroup viewGroup = (ViewGroup) webView.getParent();
if (viewGroup != null) {
viewGroup.removeView(webView);
}
if (webView instanceof MBWebView) {
MBWebView mBWebView = (MBWebView) webView;
if (!mBWebView.isDestroyed()) {
mBWebView.destroy();
}
} else {
webView.destroy();
}
} catch (Throwable th) {
af.b("MBWebViewClient", th.getMessage());
return true;
}
}
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onRenderProcessGone(webView);
}
return true;
}
@Override // android.webkit.WebViewClient
@Nullable
public WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
Bitmap a;
try {
if (!TextUtils.isEmpty(str)) {
String imageMimeType = MBHybridUtil.getImageMimeType(str);
if (!TextUtils.isEmpty(imageMimeType) && (a = b.a(c.m().c()).a(str)) != null && !a.isRecycled()) {
return new WebResourceResponse(imageMimeType, nb.N, a.a(a));
}
}
} catch (Throwable th) {
af.b("MBWebViewClient", th.getMessage());
}
return super.shouldInterceptRequest(webView, str);
}
}

View File

@@ -0,0 +1,69 @@
package com.mbridge.msdk.newreward.player.view.hybrid.communicator;
import android.webkit.WebView;
import androidx.annotation.NonNull;
/* loaded from: classes4.dex */
public class CommunicatorParameter {
private String path;
private String query;
private String scheme;
private String token;
private WebView webView;
public String getPath() {
return this.path;
}
public String getQuery() {
return this.query;
}
public String getScheme() {
return this.scheme;
}
public String getToken() {
return this.token;
}
public WebView getWebView() {
return this.webView;
}
public void setPath(String str) {
this.path = str;
}
public void setQuery(String str) {
this.query = str;
}
public void setScheme(String str) {
this.scheme = str;
}
public void setToken(String str) {
this.token = str;
}
public void setWebView(WebView webView) {
this.webView = webView;
}
public CommunicatorParameter() {
}
public CommunicatorParameter(WebView webView, String str, String str2, String str3, String str4) {
this.webView = webView;
this.scheme = str;
this.path = str2;
this.token = str3;
this.query = str4;
}
@NonNull
public String toString() {
return "CommunicatorParameter{webView=" + this.webView + ", scheme='" + this.scheme + "', path='" + this.path + "', token='" + this.token + "', query='" + this.query + "'}";
}
}

View File

@@ -0,0 +1,226 @@
package com.mbridge.msdk.newreward.player.view.hybrid.communicator;
import android.webkit.WebView;
/* loaded from: classes4.dex */
public interface HybridCommunicator {
void appendSubView(CommunicatorParameter communicatorParameter);
void appendViewTo(CommunicatorParameter communicatorParameter);
void bringViewToFront(CommunicatorParameter communicatorParameter);
void broadcast(CommunicatorParameter communicatorParameter);
void cai(CommunicatorParameter communicatorParameter);
void callFailure(WebView webView, String str, String str2);
void callNotSupportMethod(CommunicatorParameter communicatorParameter);
void callSuccess(WebView webView, String str, String str2);
void clearAllCache(CommunicatorParameter communicatorParameter);
void click(CommunicatorParameter communicatorParameter);
void close(CommunicatorParameter communicatorParameter);
void closeAd(CommunicatorParameter communicatorParameter);
void closeVideoOperte(CommunicatorParameter communicatorParameter);
void closeWeb(CommunicatorParameter communicatorParameter);
void createNativeEC(CommunicatorParameter communicatorParameter);
void createPlayerView(CommunicatorParameter communicatorParameter);
void createSubPlayTemplateView(CommunicatorParameter communicatorParameter);
void createView(CommunicatorParameter communicatorParameter);
void createWebview(CommunicatorParameter communicatorParameter);
void destroyComponent(CommunicatorParameter communicatorParameter);
void expand(CommunicatorParameter communicatorParameter);
void feedbackLayoutOperate(CommunicatorParameter communicatorParameter);
void feedbackOperate(CommunicatorParameter communicatorParameter);
void feedbackPopupOperate(CommunicatorParameter communicatorParameter);
void fireEvent(WebView webView, String str, String str2);
void getAllCache(CommunicatorParameter communicatorParameter);
void getAppSetting(CommunicatorParameter communicatorParameter);
void getComponentOptions(CommunicatorParameter communicatorParameter);
void getCurrentProgress(CommunicatorParameter communicatorParameter);
void getCutout(CommunicatorParameter communicatorParameter);
void getEncryptPrice(CommunicatorParameter communicatorParameter);
void getEndScreenInfo(CommunicatorParameter communicatorParameter);
void getFileInfo(CommunicatorParameter communicatorParameter);
void getNetstat(CommunicatorParameter communicatorParameter);
void getRewardSetting(CommunicatorParameter communicatorParameter);
void getRewardUnitSetting(CommunicatorParameter communicatorParameter);
void getSDKInfo(CommunicatorParameter communicatorParameter);
void getUnitSetting(CommunicatorParameter communicatorParameter);
void gial(CommunicatorParameter communicatorParameter);
void handleNativeObject(CommunicatorParameter communicatorParameter);
void handlerH5Exception(CommunicatorParameter communicatorParameter);
void handlerPlayableException(CommunicatorParameter communicatorParameter);
void hideView(CommunicatorParameter communicatorParameter);
void increaseOfferFrequence(CommunicatorParameter communicatorParameter);
void init(CommunicatorParameter communicatorParameter);
void insertViewAbove(CommunicatorParameter communicatorParameter);
void insertViewBelow(CommunicatorParameter communicatorParameter);
void install(CommunicatorParameter communicatorParameter);
void isSystemResume(CommunicatorParameter communicatorParameter);
void ivRewardAdsWithoutVideo(CommunicatorParameter communicatorParameter);
void loadads(CommunicatorParameter communicatorParameter);
void loadingResourceStatus(CommunicatorParameter communicatorParameter);
void notifyCloseBtn(CommunicatorParameter communicatorParameter);
void onJSBridgeConnect(CommunicatorParameter communicatorParameter);
void onSignalCommunicationConnected(WebView webView);
void onlyAppendSubView(CommunicatorParameter communicatorParameter);
void onlyAppendViewTo(CommunicatorParameter communicatorParameter);
void onlyInsertViewAbove(CommunicatorParameter communicatorParameter);
void onlyInsertViewBelow(CommunicatorParameter communicatorParameter);
void open(CommunicatorParameter communicatorParameter);
void openURL(CommunicatorParameter communicatorParameter);
void playVideoFinishOperate(CommunicatorParameter communicatorParameter);
void playerGetMuteState(CommunicatorParameter communicatorParameter);
void playerMute(CommunicatorParameter communicatorParameter);
void playerPause(CommunicatorParameter communicatorParameter);
void playerPlay(CommunicatorParameter communicatorParameter);
void playerResume(CommunicatorParameter communicatorParameter);
void playerSetRenderType(CommunicatorParameter communicatorParameter);
void playerSetSource(CommunicatorParameter communicatorParameter);
void playerStop(CommunicatorParameter communicatorParameter);
void playerUnmute(CommunicatorParameter communicatorParameter);
void playerUpdateFrame(CommunicatorParameter communicatorParameter);
void preloadSubPlayTemplateView(CommunicatorParameter communicatorParameter);
void progressBarOperate(CommunicatorParameter communicatorParameter);
void progressOperate(CommunicatorParameter communicatorParameter);
void reactDeveloper(CommunicatorParameter communicatorParameter);
void readyStatus(CommunicatorParameter communicatorParameter);
void removeCacheItem(CommunicatorParameter communicatorParameter);
void removeFromSuperView(CommunicatorParameter communicatorParameter);
void reportData(CommunicatorParameter communicatorParameter);
void reportUrls(CommunicatorParameter communicatorParameter);
void resetCountdown(CommunicatorParameter communicatorParameter);
void sendImpressions(CommunicatorParameter communicatorParameter);
void sendNotchData(WebView webView, String str);
void setCacheItem(CommunicatorParameter communicatorParameter);
void setOrientation(CommunicatorParameter communicatorParameter);
void setOrientationProperties(CommunicatorParameter communicatorParameter);
void setScaleFitXY(CommunicatorParameter communicatorParameter);
void setSubPlayTemplateInfo(CommunicatorParameter communicatorParameter);
void setViewAlpha(CommunicatorParameter communicatorParameter);
void setViewBgColor(CommunicatorParameter communicatorParameter);
void setViewRect(CommunicatorParameter communicatorParameter);
void setViewScale(CommunicatorParameter communicatorParameter);
void showAlertView(CommunicatorParameter communicatorParameter);
void showVideoClickView(CommunicatorParameter communicatorParameter);
void showVideoLocation(CommunicatorParameter communicatorParameter);
void showView(CommunicatorParameter communicatorParameter);
void soundOperate(CommunicatorParameter communicatorParameter);
void statistics(CommunicatorParameter communicatorParameter);
void toggleCloseBtn(CommunicatorParameter communicatorParameter);
void triggerCloseBtn(CommunicatorParameter communicatorParameter);
void unload(CommunicatorParameter communicatorParameter);
void useCustomClose(CommunicatorParameter communicatorParameter);
void videoOperate(CommunicatorParameter communicatorParameter);
void webViewShow(WebView webView, String str);
void webviewFireEvent(CommunicatorParameter communicatorParameter);
void webviewGoBack(CommunicatorParameter communicatorParameter);
void webviewGoForward(CommunicatorParameter communicatorParameter);
void webviewLoad(CommunicatorParameter communicatorParameter);
void webviewReload(CommunicatorParameter communicatorParameter);
}

View File

@@ -0,0 +1,620 @@
package com.mbridge.msdk.newreward.player.view.hybrid.communicator;
import android.text.TextUtils;
import android.util.Base64;
import android.webkit.WebView;
import com.mbridge.msdk.click.a;
import com.mbridge.msdk.click.c;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.db.j;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.z;
import com.mbridge.msdk.newreward.function.h.b;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MRAIDCommunicatorUtil;
import com.vungle.ads.internal.presenter.MRAIDPresenter;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class HybridCommunicatorImpl implements HybridCommunicator {
private final String TAG = "HybridCommunicatorImpl";
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void appendSubView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void appendViewTo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void bringViewToFront(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void cai(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void clearAllCache(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void click(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void closeAd(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void closeVideoOperte(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void closeWeb(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createNativeEC(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createPlayerView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createSubPlayTemplateView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createWebview(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void destroyComponent(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getAllCache(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getAppSetting(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getComponentOptions(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getCurrentProgress(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getCutout(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getEncryptPrice(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getEndScreenInfo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getFileInfo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getNetstat(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getRewardSetting(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getRewardUnitSetting(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getSDKInfo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getUnitSetting(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void gial(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void handleNativeObject(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void handlerH5Exception(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void handlerPlayableException(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void hideView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void init(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void insertViewAbove(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void insertViewBelow(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void install(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void isSystemResume(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void ivRewardAdsWithoutVideo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void loadads(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void loadingResourceStatus(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void notifyCloseBtn(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onJSBridgeConnect(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onlyAppendSubView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onlyAppendViewTo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onlyInsertViewAbove(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onlyInsertViewBelow(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playVideoFinishOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerGetMuteState(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerMute(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerPause(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerPlay(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerResume(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerSetRenderType(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerSetSource(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerStop(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerUnmute(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerUpdateFrame(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void preloadSubPlayTemplateView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void progressBarOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void progressOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void reactDeveloper(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void readyStatus(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void removeCacheItem(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void removeFromSuperView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void reportData(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void resetCountdown(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void sendImpressions(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setCacheItem(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setOrientation(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setScaleFitXY(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setSubPlayTemplateInfo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setViewAlpha(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setViewBgColor(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setViewRect(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setViewScale(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showAlertView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showVideoClickView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showVideoLocation(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void soundOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void statistics(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void toggleCloseBtn(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void triggerCloseBtn(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void videoOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewFireEvent(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewGoBack(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewGoForward(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewLoad(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewReload(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void fireEvent(WebView webView, String str, String str2) {
if (webView != null) {
MBCommunicatorUtil.fireEvent(webView, str, str2);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void callSuccess(WebView webView, String str, String str2) {
if (webView != null) {
MBCommunicatorUtil.callSuccess(webView, str, str2);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void callFailure(WebView webView, String str, String str2) {
if (webView != null) {
MBCommunicatorUtil.callFailure(webView, str, str2);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void callNotSupportMethod(CommunicatorParameter communicatorParameter) {
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getScheme()) || !communicatorParameter.getScheme().equals(CampaignEx.JSON_KEY_MRAID)) {
return;
}
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), communicatorParameter.getPath());
MRAIDCommunicatorUtil.fireErrorEvent(communicatorParameter.getWebView(), communicatorParameter.getPath(), "Specified command is not implemented");
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onSignalCommunicationConnected(WebView webView) {
String a = z.a("YFPpVTzBLkxgHVfXYrPQDbxQHv==");
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("api_version", "1.0.0");
fireEvent(webView, a, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception unused) {
fireEvent(webView, a, "");
} catch (Throwable unused2) {
fireEvent(webView, a, "");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webViewShow(WebView webView, String str) {
fireEvent(webView, "webviewshow", str);
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void sendNotchData(WebView webView, String str) {
MBCommunicatorUtil.notifyNotchData(webView, str);
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void openURL(CommunicatorParameter communicatorParameter) {
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
String optString = jSONObject.optString("url");
int optInt = jSONObject.optInt("type");
if (optInt == 1) {
c.d(com.mbridge.msdk.foundation.controller.c.m().c(), optString);
} else if (optInt == 2) {
c.f(com.mbridge.msdk.foundation.controller.c.m().c(), optString);
}
} catch (Throwable th) {
af.b("HybridCommunicatorImpl", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void reportUrls(CommunicatorParameter communicatorParameter) {
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONArray jSONArray = new JSONArray(communicatorParameter.getQuery());
for (int i = 0; i < jSONArray.length(); i++) {
JSONObject jSONObject = jSONArray.getJSONObject(i);
int optInt = jSONObject.optInt("type");
String a = ak.a(jSONObject.optString("url"), "&tun=", ab.q() + "");
int optInt2 = jSONObject.optInt("report");
if (optInt2 == 0) {
a.a(com.mbridge.msdk.foundation.controller.c.m().c(), (CampaignEx) null, "", a, false, optInt != 0);
} else {
a.a(com.mbridge.msdk.foundation.controller.c.m().c(), (CampaignEx) null, "", a, false, optInt != 0, optInt2);
}
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
} catch (Throwable th) {
af.b("HybridCommunicatorImpl", "reportUrls", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void broadcast(CommunicatorParameter communicatorParameter) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("code", 1);
jSONObject.put("message", "NOT IMPLEMENTATION");
jSONObject.put("data", new JSONObject());
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception e) {
af.a("HybridCommunicatorImpl", e.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void increaseOfferFrequence(CommunicatorParameter communicatorParameter) {
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
if (jSONObject.optJSONObject("data") == null) {
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), "H5 transfer data is empty");
return;
}
final CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(jSONObject);
if (parseCampaignWithBackData == null) {
MBCommunicatorUtil.callException(communicatorParameter.getWebView(), communicatorParameter.getToken(), "H5 transfer campaign is empty");
} else {
com.mbridge.msdk.foundation.same.f.a.b().execute(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl.1
@Override // java.lang.Runnable
public void run() {
j a = j.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
if (a != null) {
if (!a.b(parseCampaignWithBackData.getId())) {
com.mbridge.msdk.foundation.entity.g gVar = new com.mbridge.msdk.foundation.entity.g();
gVar.a(parseCampaignWithBackData.getId());
gVar.b(parseCampaignWithBackData.getFca());
gVar.c(parseCampaignWithBackData.getFcb());
gVar.a(0);
gVar.d(1);
gVar.a(System.currentTimeMillis());
a.a(gVar);
} else {
a.a(parseCampaignWithBackData.getId());
}
}
if (com.mbridge.msdk.foundation.same.a.b.j == null || TextUtils.isEmpty(parseCampaignWithBackData.getId())) {
return;
}
com.mbridge.msdk.foundation.same.a.b.a(parseCampaignWithBackData.getCampaignUnitId(), parseCampaignWithBackData, "reward");
}
});
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
}
} catch (Throwable th) {
MBCommunicatorUtil.callException(communicatorParameter.getWebView(), communicatorParameter.getToken(), th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackOperate(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackLayoutOperate(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackPopupOperate(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void open(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), MRAIDPresenter.OPEN);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void close(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), "close");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void unload(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), "unload");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void useCustomClose(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), "useCustomClose");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void expand(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), "expand");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setOrientationProperties(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), MRAIDPresenter.SET_ORIENTATION_PROPERTIES);
if (communicatorParameter.getQuery() != null) {
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
String optString = jSONObject.optString("allowOrientationChange");
String optString2 = jSONObject.optString("forceOrientation");
af.b("HybridCommunicatorImpl", "MRAID setOrientationProperties");
if (TextUtils.isEmpty(optString) || TextUtils.isEmpty(optString2)) {
return;
}
optString.toLowerCase().equals("true");
optString2.toLowerCase().hashCode();
} catch (Throwable th) {
af.b("HybridCommunicatorImpl", "MRAID setOrientationProperties", th);
}
}
}
}
}

View File

@@ -0,0 +1,25 @@
package com.mbridge.msdk.newreward.player.view.hybrid.listener;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
/* loaded from: classes4.dex */
public interface WebViewEventListener {
void loadingResourceStatus(WebView webView, int i);
void onPageFinished(WebView webView, String str);
void onPageStarted(WebView webView, String str, Bitmap bitmap);
void onProgressChanged(WebView webView, int i);
void onReceivedError(WebView webView, int i, String str, String str2);
void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError);
void onRenderProcessGone(WebView webView);
boolean shouldOverrideUrlLoading(WebView webView, String str);
}

View File

@@ -0,0 +1,183 @@
package com.mbridge.msdk.newreward.player.view.hybrid.util;
import android.text.TextUtils;
import android.util.Base64;
import android.webkit.ValueCallback;
import android.webkit.WebView;
import androidx.core.app.NotificationCompat;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.mbridge.msdk.foundation.same.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import java.util.Iterator;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MBCommunicatorUtil {
public static final String TAG = "MBCommunicatorUtil";
public static void notifyWebViewShowed(WebView webView, String str, String str2) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("orientation", str);
fireEvent(webView, "orientation", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception e) {
af.b(TAG, e.getMessage());
}
try {
webView.getLocationOnScreen(new int[2]);
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("startX", ak.b(webView.getContext(), r1[0]));
jSONObject2.put("startY", ak.b(webView.getContext(), r1[1]));
jSONObject2.put(a.l, ak.d(webView.getContext()));
if (TextUtils.isEmpty(str2)) {
JSONObject jSONObject3 = new JSONObject(str2);
if (jSONObject3.length() > 0) {
Iterator<String> keys = jSONObject3.keys();
while (keys.hasNext()) {
String next = keys.next();
jSONObject2.put(next, jSONObject3.get(next));
}
}
}
fireEvent(webView, "webviewshow", Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
MRAIDCommunicatorUtil.notifyMRAIDEnvironmentChange(webView, str);
}
public static void notifyShowDataInfo(WebView webView, int i, int i2) {
String str;
try {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
str = "landscape";
if (i == 2) {
jSONObject2.put("orientation", i2 == 1 ? "portrait" : "landscape");
} else {
if (i2 != 2) {
str = "portrait";
}
jSONObject2.put("orientation", str);
}
jSONObject2.put("screen_width", ak.j(webView.getContext()));
jSONObject2.put("screen_height", ak.i(webView.getContext()));
jSONObject.put("data", jSONObject2);
fireEvent(webView, "showDataInfo", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void notifyVideoStatus(WebView webView, int i) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("status", i);
fireEvent(webView, "onVideoStatusNotify", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void notifyVideoProgress(WebView webView, int i, int i2) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put(NotificationCompat.CATEGORY_PROGRESS, (int) (i / i2));
jSONObject.put("time", String.valueOf(i));
jSONObject.put(IronSourceConstants.EVENTS_DURATION, String.valueOf(i2));
fireEvent(webView, "onVideoProgressNotify", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void notifyClick(WebView webView, int i, String str) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("type", i);
jSONObject.put("pt", str);
fireEvent(webView, "onJSClick", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void notifyNotchData(WebView webView, String str) {
try {
if (TextUtils.isEmpty(str) || webView == null) {
return;
}
fireEvent(webView, "oncutoutfetched", Base64.encodeToString(str.getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void fireEvent(WebView webView, String str, String str2) {
String format;
if (TextUtils.isEmpty(str2)) {
format = String.format("javascript:window.WindVane.fireEvent('%s', '');", str);
} else {
format = String.format("javascript:window.WindVane.fireEvent('%s','%s');", str, MBHybridUtil.convert2Unicode(str2));
}
if (webView != null) {
evaluateJavascript(webView, format);
}
}
public static void callSuccess(WebView webView, String str, String str2) {
String format;
if (TextUtils.isEmpty(str2)) {
format = String.format("javascript:window.WindVane.onSuccess(%s,'');", str);
} else {
format = String.format("javascript:window.WindVane.onSuccess(%s,'%s');", str, MBHybridUtil.convert2Unicode(str2));
}
if (webView != null) {
evaluateJavascript(webView, format);
}
}
public static void callFailure(WebView webView, String str, String str2) {
String format;
if (TextUtils.isEmpty(str2)) {
format = String.format("javascript:window.WindVane.onFailure(%s,'');", str);
} else {
format = String.format("javascript:window.WindVane.onFailure(%s,'%s');", str, MBHybridUtil.convert2Unicode(str2));
}
if (webView != null) {
evaluateJavascript(webView, format);
}
}
public static void callException(WebView webView, String str, String str2) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("code", 1);
jSONObject.put("message", str2);
jSONObject.put("data", new JSONObject());
callSuccess(webView, str, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void evaluateJavascript(WebView webView, String str) {
if (webView == null) {
return;
}
try {
if ((webView instanceof MBWebView) && ((MBWebView) webView).isDestroyed()) {
return;
}
webView.evaluateJavascript(str, new ValueCallback<String>() { // from class: com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil.1
@Override // android.webkit.ValueCallback
public void onReceiveValue(String str2) {
}
});
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
}

View File

@@ -0,0 +1,265 @@
package com.mbridge.msdk.newreward.player.view.hybrid.util;
import android.content.Context;
import android.media.AudioManager;
import android.net.Uri;
import java.util.Collections;
import java.util.LinkedHashSet;
import java.util.Set;
/* loaded from: classes4.dex */
public class MBHybridUtil {
private static final String TAG = "MBHybridUtil";
public static String convert2Unicode(String str) {
char[] cArr = {'\'', '\\'};
StringBuilder sb = new StringBuilder(1000);
sb.setLength(0);
for (int i = 0; i < str.length(); i++) {
char charAt = str.charAt(i);
if (charAt <= 255) {
int i2 = 0;
while (true) {
if (i2 < 2) {
if (cArr[i2] == charAt) {
sb.append("\\" + charAt);
break;
}
i2++;
} else {
sb.append(charAt);
break;
}
}
} else {
sb.append("\\u");
String upperCase = Integer.toHexString(charAt >>> '\b').toUpperCase();
if (upperCase.length() == 1) {
sb.append("0");
}
sb.append(upperCase);
String upperCase2 = Integer.toHexString(charAt & 255).toUpperCase();
if (upperCase2.length() == 1) {
sb.append("0");
}
sb.append(upperCase2);
}
}
return new String(sb);
}
public static Set<String> getQueryParameterNames(Uri uri) {
if (uri == null) {
return null;
}
String encodedQuery = uri.getEncodedQuery();
if (encodedQuery == null) {
return Collections.emptySet();
}
LinkedHashSet linkedHashSet = new LinkedHashSet();
int i = 0;
do {
int indexOf = encodedQuery.indexOf(38, i);
if (indexOf == -1) {
indexOf = encodedQuery.length();
}
int indexOf2 = encodedQuery.indexOf(61, i);
if (indexOf2 > indexOf || indexOf2 == -1) {
indexOf2 = indexOf;
}
linkedHashSet.add(Uri.decode(encodedQuery.substring(i, indexOf2)));
i = indexOf + 1;
} while (i < encodedQuery.length());
return Collections.unmodifiableSet(linkedHashSet);
}
/* JADX WARN: Code restructure failed: missing block: B:26:0x0059, code lost:
r7 = move-exception;
*/
/* JADX WARN: Code restructure failed: missing block: B:28:0x0060, code lost:
com.mbridge.msdk.foundation.tools.af.b(com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil.TAG, r7.getMessage());
*/
/* JADX WARN: Code restructure failed: missing block: B:29:0x0069, code lost:
return null;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static java.lang.String getQueryParameters(android.net.Uri r7) {
/*
r0 = 0
if (r7 != 0) goto L4
return r0
L4:
java.lang.String r1 = r7.getEncodedQuery()
if (r1 != 0) goto Lb
return r0
Lb:
java.util.LinkedHashSet r2 = new java.util.LinkedHashSet
r2.<init>()
r3 = 0
L11:
r4 = 38
int r4 = r1.indexOf(r4, r3)
r5 = -1
if (r4 != r5) goto L1e
int r4 = r1.length()
L1e:
r6 = 61
int r6 = r1.indexOf(r6, r3)
if (r6 > r4) goto L28
if (r6 != r5) goto L29
L28:
r6 = r4
L29:
java.lang.String r3 = r1.substring(r3, r6)
java.lang.String r3 = android.net.Uri.decode(r3)
r2.add(r3)
int r3 = r4 + 1
int r4 = r1.length()
if (r3 < r4) goto L11
org.json.JSONObject r1 = new org.json.JSONObject // Catch: java.lang.Throwable -> L59
r1.<init>() // Catch: java.lang.Throwable -> L59
java.util.Iterator r2 = r2.iterator() // Catch: java.lang.Throwable -> L59
L45:
boolean r3 = r2.hasNext() // Catch: java.lang.Throwable -> L59
if (r3 == 0) goto L5b
java.lang.Object r3 = r2.next() // Catch: java.lang.Throwable -> L59
java.lang.String r3 = (java.lang.String) r3 // Catch: java.lang.Throwable -> L59
java.lang.String r4 = r7.getQueryParameter(r3) // Catch: java.lang.Throwable -> L59
r1.put(r3, r4) // Catch: java.lang.Throwable -> L59
goto L45
L59:
r7 = move-exception
goto L60
L5b:
java.lang.String r7 = r1.toString() // Catch: java.lang.Throwable -> L59
return r7
L60:
java.lang.String r1 = "MBHybridUtil"
java.lang.String r7 = r7.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r7)
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil.getQueryParameters(android.net.Uri):java.lang.String");
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Code restructure failed: missing block: B:29:0x0057, code lost:
if (r4.equals("jpg") == false) goto L13;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static java.lang.String getImageMimeType(java.lang.String r4) {
/*
boolean r0 = android.text.TextUtils.isEmpty(r4)
java.lang.String r1 = ""
if (r0 == 0) goto L9
return r1
L9:
android.net.Uri r4 = android.net.Uri.parse(r4)
java.lang.String r4 = r4.getPath()
r0 = 1
r2 = -1
if (r4 == 0) goto L23
java.lang.String r3 = "."
int r3 = r4.lastIndexOf(r3)
if (r3 == r2) goto L23
int r3 = r3 + r0
java.lang.String r4 = r4.substring(r3)
goto L24
L23:
r4 = r1
L24:
r4.hashCode()
int r3 = r4.hashCode()
switch(r3) {
case 102340: goto L5a;
case 105441: goto L51;
case 111145: goto L46;
case 3268712: goto L3b;
case 3645340: goto L30;
default: goto L2e;
}
L2e:
r0 = r2
goto L64
L30:
java.lang.String r0 = "webp"
boolean r4 = r4.equals(r0)
if (r4 != 0) goto L39
goto L2e
L39:
r0 = 4
goto L64
L3b:
java.lang.String r0 = "jpeg"
boolean r4 = r4.equals(r0)
if (r4 != 0) goto L44
goto L2e
L44:
r0 = 3
goto L64
L46:
java.lang.String r0 = "png"
boolean r4 = r4.equals(r0)
if (r4 != 0) goto L4f
goto L2e
L4f:
r0 = 2
goto L64
L51:
java.lang.String r3 = "jpg"
boolean r4 = r4.equals(r3)
if (r4 != 0) goto L64
goto L2e
L5a:
java.lang.String r0 = "gif"
boolean r4 = r4.equals(r0)
if (r4 != 0) goto L63
goto L2e
L63:
r0 = 0
L64:
switch(r0) {
case 0: goto L71;
case 1: goto L6e;
case 2: goto L6b;
case 3: goto L6e;
case 4: goto L68;
default: goto L67;
}
L67:
goto L73
L68:
java.lang.String r1 = "image/webp"
goto L73
L6b:
java.lang.String r1 = "image/png"
goto L73
L6e:
java.lang.String r1 = "image/jpeg"
goto L73
L71:
java.lang.String r1 = "image/gif"
L73:
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil.getImageMimeType(java.lang.String):java.lang.String");
}
public static double getCurrentVolume(Context context) {
if (context == null) {
return -1.0d;
}
AudioManager audioManager = (AudioManager) context.getApplicationContext().getSystemService("audio");
return ((audioManager != null ? audioManager.getStreamVolume(3) : -1) * 100.0d) / (audioManager != null ? audioManager.getStreamMaxVolume(3) : -1);
}
}

View File

@@ -0,0 +1,136 @@
package com.mbridge.msdk.newreward.player.view.hybrid.util;
import android.app.Activity;
import android.content.Context;
import android.util.DisplayMetrics;
import android.webkit.ValueCallback;
import android.webkit.WebView;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MRAIDCommunicatorUtil {
public static final String KEY_CURRENTORIENTATION = "currentAppOrientation";
public static final String KEY_PLACEMENTTYPE = "placementType";
public static final String KEY_STATE = "state";
public static final String KEY_VIEWABLE = "viewable";
public static final String PLACEMENT_INLINE = "inline";
public static final String PLACEMENT_INTERSTITIAL = "Interstitial";
public static final String STATES_DEFAULT = "default";
public static final String STATES_EXPANDED = "expanded";
public static final String STATES_HIDDEN = "hidden";
public static final String STATES_LOADING = "loading";
public static final String STATES_RESIZED = "resized";
private static final String TAG = "MRAIDCommunicatorUtil";
public static void fireReadyEvent(WebView webView) {
call(webView, "javascript:window.mraidbridge.fireReadyEvent();");
}
public static void fireChangeEventForProperties(WebView webView, Map<String, Object> map) {
if (map == null || map.size() == 0) {
return;
}
JSONObject jSONObject = new JSONObject();
for (Map.Entry<String, Object> entry : map.entrySet()) {
try {
jSONObject.put(entry.getKey(), entry.getValue());
} catch (Exception e) {
af.b(TAG, e.getMessage());
}
}
call(webView, String.format("javascript:window.mraidbridge.fireChangeEvent(%s);", jSONObject.toString()));
}
public static void fireErrorEvent(WebView webView, String str, String str2) {
call(webView, String.format("javascript:window.mraidbridge.fireErrorEvent('%1s', '%2s');", str2, str));
}
public static void fireSizeChangeEvent(WebView webView, float f, float f2) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.notifySizeChangeEvent(%.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2)));
}
public static void fireAudioVolumeChange(WebView webView, double d) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.audioVolumeChange(%s);", Double.valueOf(d)));
}
public static void fireSetScreenSize(WebView webView, float f, float f2) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.setScreenSize(%.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2)));
}
public static void fireSetMaxSize(WebView webView, float f, float f2) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.setMaxSize(%.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2)));
}
public static void fireSetDefaultPosition(WebView webView, float f, float f2, float f3, float f4) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.setDefaultPosition(%.1f, %.1f, %.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2), Float.valueOf(f3), Float.valueOf(f4)));
}
public static void fireSetCurrentPosition(WebView webView, float f, float f2, float f3, float f4) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.setCurrentPosition(%.1f, %.1f, %.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2), Float.valueOf(f3), Float.valueOf(f4)));
}
public static void fireSetPlacementType(WebView webView, String str) {
call(webView, String.format("javascript:window.mraidbridge.setPlacementType(%s);", str));
}
public static void fireNativeMethodCompleteEvent(WebView webView, String str) {
call(webView, String.format("javascript:window.mraidbridge.nativeCallComplete('%s');", str));
}
public static void fireSetIsViewable(WebView webView, String str) {
call(webView, String.format("javascript:window.mraidbridge.setIsViewable(%s);", str));
}
private static void call(WebView webView, String str) {
if (webView != null) {
try {
webView.evaluateJavascript(str, new ValueCallback<String>() { // from class: com.mbridge.msdk.newreward.player.view.hybrid.util.MRAIDCommunicatorUtil.1
@Override // android.webkit.ValueCallback
public void onReceiveValue(String str2) {
}
});
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
}
public static void notifyMRAIDEnvironmentChange(WebView webView, String str) {
if (webView == null) {
return;
}
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("orientation", str);
jSONObject.put("locked", "true");
HashMap hashMap = new HashMap();
hashMap.put(KEY_PLACEMENTTYPE, "Interstitial");
hashMap.put("state", STATES_DEFAULT);
hashMap.put(KEY_VIEWABLE, "true");
hashMap.put(KEY_CURRENTORIENTATION, jSONObject);
Context context = webView.getContext();
if (context instanceof Activity) {
float j = ab.j(context);
float h = ab.h(context);
DisplayMetrics displayMetrics = new DisplayMetrics();
((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
float f = displayMetrics.widthPixels;
float f2 = displayMetrics.heightPixels;
fireSetScreenSize(webView, j, h);
fireSetMaxSize(webView, f, f2);
}
fireSetDefaultPosition(webView, webView.getLeft(), webView.getTop(), webView.getWidth(), webView.getHeight());
fireSetCurrentPosition(webView, webView.getLeft(), webView.getTop(), webView.getWidth(), webView.getHeight());
fireChangeEventForProperties(webView, hashMap);
fireAudioVolumeChange(webView, MBHybridUtil.getCurrentVolume(context));
fireReadyEvent(webView);
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
}

View File

@@ -0,0 +1,49 @@
package com.mbridge.msdk.newreward.player.view.moreoffer;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter;
import com.mbridge.msdk.video.dynview.widget.ObservableScrollView;
/* loaded from: classes4.dex */
public abstract class BaseMoreOfferTemplate extends RelativeLayout {
TextView likeTv;
protected boolean mDyXmlSuccess;
ObservableScrollView mObservableScrollView;
MoreOfferPresenter moreOfferPresenter;
public abstract void addClickEvent();
public BaseMoreOfferTemplate(@NonNull Context context) {
super(context);
this.mDyXmlSuccess = false;
}
public BaseMoreOfferTemplate(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.mDyXmlSuccess = false;
}
public boolean initViews(boolean z) {
MoreOfferPresenter moreOfferPresenter = this.moreOfferPresenter;
if (moreOfferPresenter == null) {
return false;
}
try {
this.mObservableScrollView = (ObservableScrollView) findViewById(moreOfferPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_moreoffer_hls"));
this.likeTv = (TextView) findViewById(this.moreOfferPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_end_card_like_tv"));
addClickEvent();
return true;
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
return false;
}
}
}

View File

@@ -0,0 +1,175 @@
package com.mbridge.msdk.newreward.player.view.moreoffer;
import android.content.Context;
import android.graphics.Color;
import android.os.Handler;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView;
import com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter;
import com.mbridge.msdk.video.dynview.widget.ObservableScrollView;
/* loaded from: classes4.dex */
public class TemplateMoreOffer extends BaseMoreOfferTemplate implements View.OnClickListener, IMoreOfferTemplateView {
LinearLayout linearLayout;
Context mContext;
private Handler mHandler;
int moreOfferType;
private Runnable runnable;
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
}
public TemplateMoreOffer(Context context, b bVar, int i) {
super(context);
this.mHandler = new Handler();
this.runnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.moreoffer.TemplateMoreOffer.1
@Override // java.lang.Runnable
public void run() {
TemplateMoreOffer templateMoreOffer = TemplateMoreOffer.this;
MoreOfferPresenter moreOfferPresenter = templateMoreOffer.moreOfferPresenter;
if (moreOfferPresenter != null) {
moreOfferPresenter.onTouch(templateMoreOffer.mObservableScrollView);
}
}
};
this.mContext = context;
setVisibility(8);
this.moreOfferType = i;
MoreOfferPresenter moreOfferPresenter = new MoreOfferPresenter(this);
this.moreOfferPresenter = moreOfferPresenter;
moreOfferPresenter.setIReqCallBack(bVar);
this.moreOfferPresenter.getView();
this.moreOfferPresenter.syncLoad(i);
}
@Override // com.mbridge.msdk.newreward.player.view.moreoffer.BaseMoreOfferTemplate
public void addClickEvent() {
TextView textView = this.likeTv;
if (textView == null) {
return;
}
textView.setOnClickListener(this);
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
MoreOfferPresenter moreOfferPresenter = this.moreOfferPresenter;
if (moreOfferPresenter == null) {
return;
}
moreOfferPresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (viewGroup.getParent() != null) {
((ViewGroup) viewGroup.getParent()).addView(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
if (view != null) {
try {
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) view.getLayoutParams();
if (layoutParams == null) {
layoutParams = new RelativeLayout.LayoutParams(-1, -2);
}
layoutParams.addRule(12, -1);
view.setLayoutParams(layoutParams);
view.setVisibility(0);
addView(view);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
return;
}
return;
}
}
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(-1, ak.a(c.m().c(), 100.0f));
layoutParams2.gravity = 80;
setLayoutParams(layoutParams2);
}
@Override // com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView
public void addViewToObservableScrollView(final View view) {
if (view instanceof LinearLayout) {
this.linearLayout = (LinearLayout) view;
}
if (this.mObservableScrollView != null) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.moreoffer.TemplateMoreOffer.2
@Override // java.lang.Runnable
public void run() {
TemplateMoreOffer templateMoreOffer;
ObservableScrollView observableScrollView;
if (view == null || (observableScrollView = (templateMoreOffer = TemplateMoreOffer.this).mObservableScrollView) == null) {
return;
}
observableScrollView.addView(templateMoreOffer.linearLayout);
}
});
this.mObservableScrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { // from class: com.mbridge.msdk.newreward.player.view.moreoffer.TemplateMoreOffer.3
@Override // android.view.ViewTreeObserver.OnScrollChangedListener
public void onScrollChanged() {
if (TemplateMoreOffer.this.mHandler != null) {
TemplateMoreOffer.this.mHandler.removeCallbacks(TemplateMoreOffer.this.runnable);
TemplateMoreOffer.this.mHandler.postDelayed(TemplateMoreOffer.this.runnable, 100L);
}
}
});
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView
public void addMoreOfferLikeText(final String str, final int i) {
if (this.likeTv == null) {
return;
}
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.moreoffer.TemplateMoreOffer.4
@Override // java.lang.Runnable
public void run() {
TextView textView = TemplateMoreOffer.this.likeTv;
if (textView == null) {
return;
}
textView.setVisibility(0);
TemplateMoreOffer.this.likeTv.setTextColor(Color.parseColor("#FF000000"));
TemplateMoreOffer.this.likeTv.setTextSize(10.0f);
TemplateMoreOffer.this.likeTv.setEms(1);
if (i != 0) {
TemplateMoreOffer.this.likeTv.getLayoutParams().width = i;
}
TemplateMoreOffer.this.likeTv.setText(str);
}
});
}
@Override // com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView
public void setObservableScrollViewVisible() {
ObservableScrollView observableScrollView = this.mObservableScrollView;
if (observableScrollView == null) {
return;
}
if (observableScrollView.getVisibility() == 0) {
this.mObservableScrollView.setVisibility(8);
} else {
this.mObservableScrollView.setVisibility(0);
}
}
}