package com.mbridge.msdk.video.dynview.moffer; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Color; import android.graphics.Rect; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.FrameLayout; import android.widget.LinearLayout; import android.widget.TextView; import androidx.work.WorkRequest; import com.mbridge.msdk.MBridgeConstans; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.entity.CampaignUnit; import com.mbridge.msdk.foundation.same.net.f.e; 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.playercommon.exoplayer2.text.ttml.TtmlNode; import com.mbridge.msdk.system.NoProGuard; import com.mbridge.msdk.tracker.network.h; import com.mbridge.msdk.video.dynview.e.g; import com.mbridge.msdk.video.dynview.endcard.expose.OnItemExposeListener; import com.mbridge.msdk.video.dynview.widget.MBridgeRelativeLayout; import com.mbridge.msdk.video.dynview.widget.ObservableScrollView; import com.mbridge.msdk.videocommon.view.RoundImageView; import com.tapjoy.TapjoyConstants; import java.util.ArrayList; import java.util.List; import org.json.JSONObject; /* loaded from: classes4.dex */ public class MOfferModel implements NoProGuard { private static final String MOF_LOAD_RESULT_CODE_OFFER_LESS_THAN_5 = "12930014"; private static final String MOF_LOAD_RESULT_FAILED = "2"; private static final String MOF_LOAD_RESULT_SUCCESS = "1"; private static final String TAG = "MOfferModel"; private int admf; private int admftm; private List cacheImpressionReportList; private List cacheOnlyImpressionReportList; private boolean isShowMoreOffer; private CampaignUnit mCampaignUnit; private Context mContext; private LinearLayout mLinearLayout; private CampaignEx mMainOfferCampaignEx; private g mMoreOfferLayoutListener; private com.mbridge.msdk.video.module.a.a mNotifyListener; private ObservableScrollView mObservableScrollView; private e mParam; private String mRid; private String mUnitId; private MBridgeRelativeLayout viewMofferLayout; private final String VALUE_MOF_TYPE = "1"; private final String VALUE_H5_TYPE = "1"; private final String VALUE_MOF = "1"; private final String VALUE_COUNTRY_CODE = "CN"; private final String VALUE_MOF_VER = "1"; private final String VALUE_OFF_SET = "0"; private final String VALUE_CATEGORY = "0"; private final String VALUE_ONLY_IMPRESSION = "1"; private final String VALUE_PING_MODE = "1"; private final String VALUE_HTTP_REQ = "2"; private final String VALUE_AD_NUM = "20"; private final String VALUE_TNUM = "20"; private final String VALUE_API_VERSION = "2.3"; private final String VALUE_DEFAULT_VIDEO_TEMP_ID = "404"; private final String K = CampaignEx.JSON_KEY_AD_K; private final String MOF_TEST_UID = "mof_testuid"; private final String MCC = "mcc"; private final String MOF_UID = "mof_uid"; private final String MNC = "mnc"; private final String RV_TID = "rv_tid"; private final String EC_ID = "ecid"; private final String TP_LGP = "tplgp"; private final String V_FMD5 = "v_fmd5"; private final String I_FMD5 = "i_fmd5"; private final String APP_ID = "app_id"; private final String SIGN = "sign"; private final String PARENT_UNIT = "parent_unit"; private final String E = "e"; private final String MOF_TYPE = "mof_type"; private final String H5_TYPE = "h5_type"; private final String MOF = "mof"; private final String COUNTRY_CODE = "country_code"; private final String MOF_VER = "mof_ver"; private final String CRT_CID = "crt_cid"; private final String CRT_RID = "crt_rid"; private final String H5_T = "h5_t"; private final String MOF_T = "mof_t"; private final String MOF_DATA = "mof_data"; private final String OFFER_ID = "offer_id"; private final String OFF_SET = "offset"; private final String CATEGORY = "category"; private final String ONLY_IMPRESSION = "only_impression"; private final String PING_MODE = "ping_mode"; private final String HTTP_REQ = "http_req"; private final String AD_NUM = "ad_num"; private final String TNUM = "tnum"; private final String API_VERSION = "api_version"; private final String MOF_DOMAIN = "mof_domain"; private final String PARENT_ID = "parent_id"; private final String MOF_PARENT_ID = "mof_parent_id"; private final String MOF_CALLBACK_DATE = "mcd"; private final String UC_PARENT_UNIT = "uc_parent_unit"; private final String DEFAULT_PATH_V3 = "/openapi/ad/v3"; private final String PARENT_EXCHANGE = "parent_exchange"; private final String PARENT_AD_TYPE = "parent_ad_type"; private final String PARENT_TEMPLATE_ID = "parent_template_id"; private final String ONE_ID = "oneId"; private final String DY_VIEW = "dy_view"; private final String MORE_OFFER_DEFAULT_UNIT_ID = "117361"; private final String MORE_OFFER_DEFAULT_APP_ID = "92762"; private final String MORE_OFFER_DEFAULT_APP_KEY = "936dcbdd57fe235fd7cf61c2e93da3c4"; private final String MORE_OFFER_LOAD_SUCCESS = "more offer load success"; private final String MORE_OFFER_LOAD_FAILED = "more offer load failed"; private final String MORE_OFFER_SHOW = "more offer show"; private final String MORE_OFFER_CLICK = "more offer click"; private final String MORE_OFFER_SHOW_FAILED = "more offer show fail"; private final String UNIT_ID = MBridgeConstans.PROPERTIES_UNIT_ID; private final String R_ID = "r_id"; private final int DO_ACTION_IMPRESSION = 0; private final int DO_ACTION_ONLY_IMPRESSION = 1; private volatile boolean hasReportMoreOfferLoad = false; private volatile boolean hasReportMoreOfferShow = false; private int bitmapSuccessCount = 0; private List mImpressionId = new ArrayList(); private int mControlShowSize = 0; private boolean isOnlyImpShow = false; private boolean mHasReportMofScenes = false; private boolean mIsRetry = false; private int mFromType = 0; private OnItemExposeListener onItemExposeListener = new OnItemExposeListener() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.1 @Override // com.mbridge.msdk.video.dynview.endcard.expose.OnItemExposeListener public final void onItemViewVisible(boolean z, int i) { if (MOfferModel.this.viewMofferLayout == null) { return; } if (MOfferModel.this.viewMofferLayout.getVisibility() == 0) { if (!MOfferModel.this.hasReportMoreOfferShow) { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer show", MOfferModel.this.mUnitId, MOfferModel.this.mRid); MOfferModel.this.hasReportMoreOfferShow = true; } try { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mCampaignUnit, i, 0, "117361"); return; } catch (Exception e) { e.printStackTrace(); return; } } if (MOfferModel.this.cacheImpressionReportList == null) { MOfferModel.this.cacheImpressionReportList = new ArrayList(); } if (MOfferModel.this.cacheImpressionReportList.contains(Integer.valueOf(i))) { return; } MOfferModel.this.cacheImpressionReportList.add(Integer.valueOf(i)); } @Override // com.mbridge.msdk.video.dynview.endcard.expose.OnItemExposeListener public final void onItemViewFirstVisible() { if (MOfferModel.this.viewMofferLayout == null || !MOfferModel.this.isOnlyImpShow) { return; } if (MOfferModel.this.viewMofferLayout.getVisibility() == 0) { try { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mCampaignUnit, 0, 1, "117361"); return; } catch (Exception e) { e.printStackTrace(); return; } } if (MOfferModel.this.cacheOnlyImpressionReportList == null) { MOfferModel.this.cacheOnlyImpressionReportList = new ArrayList(); } MOfferModel.this.cacheOnlyImpressionReportList.add(0); } }; private c mMoreOfferShowCallBack = new c() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.2 @Override // com.mbridge.msdk.video.dynview.moffer.c public final void a(List list) { TextView textView; if (MOfferModel.this.viewMofferLayout == null || (textView = (TextView) MOfferModel.this.viewMofferLayout.findViewById(MOfferModel.this.findID("mbridge_reward_end_card_like_tv"))) == null) { return; } textView.setVisibility(0); } }; public CampaignEx getmMainOfferCampaignEx() { return this.mMainOfferCampaignEx; } public void mofDestroy() { if (this.mMoreOfferLayoutListener != null) { this.mMoreOfferLayoutListener = null; } if (this.onItemExposeListener != null) { this.onItemExposeListener = null; } if (this.mMoreOfferShowCallBack != null) { this.mMoreOfferShowCallBack = null; } if (this.mNotifyListener != null) { this.mNotifyListener = null; } } public void setFromType(int i) { this.mFromType = i; } public void setIsRetry(boolean z) { this.mIsRetry = z; } public void setMoreOfferListener(g gVar, com.mbridge.msdk.video.module.a.a aVar) { this.mMoreOfferLayoutListener = gVar; this.mNotifyListener = aVar; } public static /* synthetic */ int access$2208(MOfferModel mOfferModel) { int i = mOfferModel.bitmapSuccessCount; mOfferModel.bitmapSuccessCount = i + 1; return i; } public void buildMofferAd(CampaignEx campaignEx) { Context c = com.mbridge.msdk.foundation.controller.c.m().c(); this.mContext = c; if (c == null) { return; } this.mMainOfferCampaignEx = campaignEx; initView(); initData(); } private void initData() { String str; CampaignEx campaignEx = this.mMainOfferCampaignEx; if (campaignEx == null || this.mContext == null) { return; } buildRequestParams(campaignEx); if (this.mParam == null) { return; } com.mbridge.msdk.video.dynview.f.b bVar = new com.mbridge.msdk.video.dynview.f.b(this.mContext); com.mbridge.msdk.video.dynview.f.a.a aVar = new com.mbridge.msdk.video.dynview.f.a.a() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.3 @Override // com.mbridge.msdk.video.dynview.f.a.a public final void a(List list, CampaignUnit campaignUnit) { if (MOfferModel.this.mParam != null && campaignUnit != null) { try { MOfferModel mOfferModel = MOfferModel.this; mOfferModel.mUnitId = mOfferModel.mParam.a().get(MBridgeConstans.PROPERTIES_UNIT_ID); MOfferModel mOfferModel2 = MOfferModel.this; mOfferModel2.mRid = mOfferModel2.mParam.a().get("r_id"); if (campaignUnit.getAds() == null || campaignUnit.getAds().size() < 5) { if (!MOfferModel.this.hasReportMoreOfferLoad) { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer load failed errorCode: -999 errorMsg: The campaign quantity less than 5.", MOfferModel.this.mUnitId, MOfferModel.this.mRid); MOfferModel.this.hasReportMoreOfferLoad = true; } com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e(); eVar.a("result", "2"); eVar.a("code", MOfferModel.MOF_LOAD_RESULT_CODE_OFFER_LESS_THAN_5); if (MOfferModel.this.mIsRetry) { eVar.a(TapjoyConstants.TJC_RETRY, "1"); } com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_req_result", MOfferModel.this.mMainOfferCampaignEx, eVar); a.a().b(); return; } MOfferModel.this.mCampaignUnit = campaignUnit; if (MOfferModel.this.admf > 0 && MOfferModel.this.admftm == 1) { MOfferModel.this.doControllableImpOnRequest(); } if (!MOfferModel.this.hasReportMoreOfferLoad) { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer load success", MOfferModel.this.mUnitId, MOfferModel.this.mRid); MOfferModel.this.hasReportMoreOfferLoad = true; } com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e(); eVar2.a("result", "1"); if (MOfferModel.this.mIsRetry) { eVar2.a(TapjoyConstants.TJC_RETRY, "1"); } com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_req_result", MOfferModel.this.mMainOfferCampaignEx, eVar2); MOfferModel.this.createMoreOfferView(); return; } catch (Exception e) { af.b(MOfferModel.TAG, e.getMessage()); a.a().b(); return; } } a.a().b(); } @Override // com.mbridge.msdk.video.dynview.f.a.a public final void a(int i, String str2) { if (MOfferModel.this.mParam != null) { try { MOfferModel mOfferModel = MOfferModel.this; mOfferModel.mUnitId = mOfferModel.mParam.a().get(MBridgeConstans.PROPERTIES_UNIT_ID); MOfferModel mOfferModel2 = MOfferModel.this; mOfferModel2.mRid = mOfferModel2.mParam.a().get("r_id"); if (!MOfferModel.this.hasReportMoreOfferLoad) { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer load failed errorCode:" + i + "errorMsg:" + str2, MOfferModel.this.mUnitId, MOfferModel.this.mRid); MOfferModel.this.hasReportMoreOfferLoad = true; } com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e(); eVar.a("result", "2"); eVar.a("code", i + ""); if (MOfferModel.this.mIsRetry) { eVar.a(TapjoyConstants.TJC_RETRY, "1"); } com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_req_result", MOfferModel.this.mMainOfferCampaignEx, eVar); a.a().b(); return; } catch (Exception e) { af.b(MOfferModel.TAG, e.getMessage()); a.a().b(); return; } } a.a().b(); } }; String str2 = com.mbridge.msdk.foundation.same.net.e.d.f().M; if (!TextUtils.isEmpty(this.mMainOfferCampaignEx.getReq_ext_data())) { try { JSONObject jSONObject = new JSONObject(this.mMainOfferCampaignEx.getReq_ext_data()); String optString = jSONObject.optString("mof_domain"); if (!TextUtils.isEmpty(optString)) { str2 = optString + "/openapi/ad/v3"; } String optString2 = jSONObject.optString("parent_id"); if (!TextUtils.isEmpty(optString2)) { com.mbridge.msdk.foundation.same.net.e.b.a(this.mParam, "mof_parent_id", optString2); } String optString3 = jSONObject.optString("oneId"); if (!TextUtils.isEmpty(optString3)) { com.mbridge.msdk.foundation.same.net.e.b.a(this.mParam, "oneId", optString3); } String optString4 = jSONObject.optString("mcd"); if (!TextUtils.isEmpty(optString4)) { com.mbridge.msdk.foundation.same.net.e.b.a(this.mParam, "mcd", optString4); } aVar.setUnitId(this.mMainOfferCampaignEx.getCampaignUnitId()); } catch (Exception e) { af.b(TAG, e.getMessage()); str = com.mbridge.msdk.foundation.same.net.e.d.f().M; } } str = str2; com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e(); if (this.mIsRetry) { eVar.a(TapjoyConstants.TJC_RETRY, "1"); } com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_initiate", this.mMainOfferCampaignEx, eVar); bVar.getLoadOrSetting(1, str, this.mParam, aVar, true, "more_offer", WorkRequest.DEFAULT_BACKOFF_DELAY_MILLIS); doAdmfContorl(); } private void doAdmfContorl() { JSONObject jSONObject; try { CampaignEx campaignEx = this.mMainOfferCampaignEx; if (campaignEx != null && !TextUtils.isEmpty(campaignEx.getMoreOfferJsonData())) { JSONObject jSONObject2 = new JSONObject(this.mMainOfferCampaignEx.getMoreOfferJsonData()); int i = this.mFromType; if (i == 1) { jSONObject = jSONObject2.getJSONObject("template_url"); } else { jSONObject = i != 2 ? null : jSONObject2.getJSONObject(CampaignEx.ENDCARD_URL); } if (jSONObject == null) { return; } 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(TAG, e.getMessage()); } } /* JADX INFO: Access modifiers changed from: private */ public void doControllableImpOnRequest() { CampaignUnit campaignUnit = this.mCampaignUnit; if (campaignUnit == null) { return; } try { com.mbridge.msdk.video.dynview.f.a.a(campaignUnit, 0, 1, "117361"); this.isOnlyImpShow = true; if (this.mCampaignUnit.getAds() == null) { return; } int size = this.mCampaignUnit.getAds().size(); if (this.admf >= size) { this.admf = size; } if (this.mImpressionId == null) { this.mImpressionId = new ArrayList(); } for (int i = 0; i < this.admf; i++) { if (!this.mImpressionId.contains(Integer.valueOf(i))) { com.mbridge.msdk.video.dynview.f.a.a(this.mCampaignUnit, i, 0, "117361"); this.mImpressionId.add(Integer.valueOf(i)); } } } catch (Exception e) { af.b(TAG, e.getMessage()); } } private void doControllableImpOnShow(int i) { CampaignUnit campaignUnit = this.mCampaignUnit; if (campaignUnit == null || campaignUnit.getAds() == null) { return; } try { int size = this.mCampaignUnit.getAds().size(); if (this.mControlShowSize == 0) { this.mControlShowSize = this.admf + i; } if (this.mControlShowSize >= size) { this.mControlShowSize = size; } while (i < this.mControlShowSize) { if (!this.mImpressionId.contains(Integer.valueOf(i))) { com.mbridge.msdk.video.dynview.f.a.a(this.mCampaignUnit, i, 0, "117361"); this.mImpressionId.add(Integer.valueOf(i)); } i++; } } catch (Exception e) { af.b(TAG, e.getMessage()); } } /* JADX WARN: Can't wrap try/catch for region: R(27:5|(1:7)|8|9|10|(21:14|15|(1:17)(1:52)|18|19|(1:21)(1:51)|22|(1:24)(1:50)|25|(2:27|(1:29))(1:49)|30|(1:32)(1:48)|33|(1:35)(1:47)|36|37|38|39|(1:41)|42|43)|54|15|(0)(0)|18|19|(0)(0)|22|(0)(0)|25|(0)(0)|30|(0)(0)|33|(0)(0)|36|37|38|39|(0)|42|43) */ /* JADX WARN: Code restructure failed: missing block: B:45:0x01e9, code lost: r0 = move-exception; */ /* JADX WARN: Code restructure failed: missing block: B:46:0x01ea, code lost: r0.printStackTrace(); */ /* JADX WARN: Removed duplicated region for block: B:17:0x0087 */ /* JADX WARN: Removed duplicated region for block: B:21:0x0106 */ /* JADX WARN: Removed duplicated region for block: B:24:0x013e */ /* JADX WARN: Removed duplicated region for block: B:27:0x015f */ /* JADX WARN: Removed duplicated region for block: B:32:0x0183 */ /* JADX WARN: Removed duplicated region for block: B:35:0x0196 */ /* JADX WARN: Removed duplicated region for block: B:41:0x0245 */ /* JADX WARN: Removed duplicated region for block: B:47:0x019e */ /* JADX WARN: Removed duplicated region for block: B:48:0x0189 */ /* JADX WARN: Removed duplicated region for block: B:49:0x0167 */ /* JADX WARN: Removed duplicated region for block: B:50:0x0141 */ /* JADX WARN: Removed duplicated region for block: B:51:0x010a */ /* JADX WARN: Removed duplicated region for block: B:52:0x0092 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private void buildRequestParams(com.mbridge.msdk.foundation.entity.CampaignEx r28) { /* Method dump skipped, instructions count: 620 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.video.dynview.moffer.MOfferModel.buildRequestParams(com.mbridge.msdk.foundation.entity.CampaignEx):void"); } /* JADX INFO: Access modifiers changed from: private */ public void createMoreOfferView() { CampaignUnit campaignUnit = this.mCampaignUnit; if (campaignUnit == null || this.mContext == null || campaignUnit.getAds() == null || this.mCampaignUnit.getAds().size() == 0) { return; } setMoreOfferLayoutCallBack(); createMoreOfferList(); } private void createMoreOfferList() { MBridgeRelativeLayout mBridgeRelativeLayout = this.viewMofferLayout; if (mBridgeRelativeLayout == null) { return; } this.mObservableScrollView = (ObservableScrollView) mBridgeRelativeLayout.findViewById(findID("mbridge_moreoffer_hls")); buildScrollViewGroup(); addLikeTextView(); showView(); } private void setMoreOfferLayoutCallBack() { MBridgeRelativeLayout mBridgeRelativeLayout = this.viewMofferLayout; if (mBridgeRelativeLayout == null) { return; } mBridgeRelativeLayout.setMoreOfferCacheReportCallBack(new b() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.4 @Override // com.mbridge.msdk.video.dynview.moffer.b public final void a() { try { if (MOfferModel.this.cacheImpressionReportList != null) { for (int i = 0; i < MOfferModel.this.cacheImpressionReportList.size(); i++) { if (!MOfferModel.this.hasReportMoreOfferShow) { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, MOfferModel.this.mContext, "more offer show", MOfferModel.this.mUnitId, MOfferModel.this.mRid); MOfferModel.this.hasReportMoreOfferShow = true; } com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mCampaignUnit, ((Integer) MOfferModel.this.cacheImpressionReportList.get(i)).intValue(), 0, "117361"); } } if (!MOfferModel.this.isOnlyImpShow && MOfferModel.this.cacheOnlyImpressionReportList != null) { for (int i2 = 0; i2 < MOfferModel.this.cacheOnlyImpressionReportList.size(); i2++) { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mCampaignUnit, ((Integer) MOfferModel.this.cacheOnlyImpressionReportList.get(i2)).intValue(), 1, "117361"); } } MOfferModel.this.release(); } catch (Exception e) { af.b(MOfferModel.TAG, e.getMessage()); } } }); this.viewMofferLayout.setMoreOfferShowFailedCallBack(new d() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.5 @Override // com.mbridge.msdk.video.dynview.moffer.d public final void a() { if (MOfferModel.this.viewMofferLayout != null && MOfferModel.this.viewMofferLayout.getVisibility() != 0) { com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, MOfferModel.this.mContext, "more offer show fail", MOfferModel.this.mUnitId, MOfferModel.this.mRid); } MOfferModel.this.release(); } }); } private void buildScrollViewGroup() { if (this.mContext == null || this.viewMofferLayout == null || this.mMainOfferCampaignEx == null) { return; } this.mLinearLayout = new LinearLayout(this.mContext); this.mLinearLayout.setLayoutParams(new FrameLayout.LayoutParams(-2, -1)); this.mLinearLayout.setOrientation(0); this.mLinearLayout.setGravity(17); for (int i = 0; i < this.mCampaignUnit.ads.size(); i++) { View buildItemView = buildItemView(i); if (buildItemView != null) { this.mLinearLayout.addView(buildItemView); } } this.mObservableScrollView.addView(this.mLinearLayout); this.mObservableScrollView.setOnTouchListener(new View.OnTouchListener() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.6 @Override // android.view.View.OnTouchListener public final boolean onTouch(View view, MotionEvent motionEvent) { if (motionEvent.getAction() != 1) { return false; } MOfferModel.this.checkViewVisiableState(); return false; } }); } private View buildItemView(final int i) { Context context = this.mContext; if (context == null) { return null; } final View inflate = LayoutInflater.from(this.mContext).inflate(x.a(context, "mbridge_reward_end_card_more_offer_item", TtmlNode.TAG_LAYOUT), (ViewGroup) null, false); int a = x.a(this.mContext, "mbridge_reward_end_card_item_iv", "id"); if (inflate == null) { return null; } setOfferData(this.mCampaignUnit.getAds(), i, (RoundImageView) inflate.findViewById(a), (TextView) inflate.findViewById(x.a(this.mContext, "mbridge_reward_end_card_item_title_tv", "id"))); inflate.setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.7 @Override // android.view.View.OnClickListener public final void onClick(View view) { CampaignEx campaignEx; try { if (MOfferModel.this.mCampaignUnit == null || MOfferModel.this.mCampaignUnit.ads == null || MOfferModel.this.mCampaignUnit.ads.size() <= 0 || (campaignEx = MOfferModel.this.mCampaignUnit.ads.get(i)) == null) { return; } if (MOfferModel.this.mNotifyListener != null) { MOfferModel mOfferModel = MOfferModel.this; mOfferModel.callBackClick(mOfferModel.mNotifyListener); } com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer click", MOfferModel.this.mUnitId, MOfferModel.this.mRid); com.mbridge.msdk.video.dynview.f.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, MOfferModel.this.mUnitId, inflate); } catch (Exception e) { af.b(MOfferModel.TAG, e.getMessage()); } } }); return inflate; } private void setOfferData(List list, int i, final RoundImageView roundImageView, TextView textView) { CampaignEx campaignEx; if (roundImageView == null || textView == null || list == null || this.mContext == null || this.mMainOfferCampaignEx == null || list.size() <= 0 || (campaignEx = list.get(i)) == null) { return; } roundImageView.setImageDrawable(null); com.mbridge.msdk.foundation.same.c.b.a(this.mContext).a(campaignEx.getIconUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.8 @Override // com.mbridge.msdk.foundation.same.c.c public final void onFailedLoad(String str, String str2) { } @Override // com.mbridge.msdk.foundation.same.c.c public final void onSuccessLoad(Bitmap bitmap, String str) { try { if (roundImageView != null && bitmap != null && !bitmap.isRecycled()) { roundImageView.setBorderRadius(13); roundImageView.setImageBitmap(bitmap); } MOfferModel.access$2208(MOfferModel.this); if (MOfferModel.this.isShowMoreOffer || MOfferModel.this.bitmapSuccessCount < 5 || MOfferModel.this.mMoreOfferShowCallBack == null) { return; } MOfferModel.this.isShowMoreOffer = true; MOfferModel.this.mMoreOfferShowCallBack.a(null); } catch (Exception e) { af.b(MOfferModel.TAG, e.getMessage()); } } }); if (TextUtils.isEmpty(campaignEx.getAppName())) { return; } String a = aq.a(this.mMainOfferCampaignEx.getendcard_url(), "mof_textmod"); if (!TextUtils.isEmpty(a) && a.equals("1")) { textView.setText(campaignEx.getAppName()); } else { textView.setVisibility(8); } } public void showView() { CampaignUnit campaignUnit; g gVar = this.mMoreOfferLayoutListener; if (gVar == null) { return; } MBridgeRelativeLayout mBridgeRelativeLayout = this.viewMofferLayout; if (mBridgeRelativeLayout == null || (campaignUnit = this.mCampaignUnit) == null) { gVar.a(-1, "more Offer create fail"); return; } gVar.a(mBridgeRelativeLayout, campaignUnit); if (!this.isOnlyImpShow) { com.mbridge.msdk.video.dynview.f.a.a(this.mCampaignUnit, 0, 1, "117361"); } if (this.mHasReportMofScenes) { return; } com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e(); eVar.a("scene", this.mFromType + ""); com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_scenes", this.mMainOfferCampaignEx, eVar); } private void initView() { Context context = this.mContext; if (context == null) { return; } this.viewMofferLayout = (MBridgeRelativeLayout) LayoutInflater.from(this.mContext).inflate(x.a(context, "mbridge_reward_more_offer_view", TtmlNode.TAG_LAYOUT), (ViewGroup) null, false); } private void addLikeTextView() { TextView textView; MBridgeRelativeLayout mBridgeRelativeLayout = this.viewMofferLayout; if (mBridgeRelativeLayout == null || (textView = (TextView) mBridgeRelativeLayout.findViewById(findID("mbridge_reward_end_card_like_tv"))) == null) { return; } textView.setTextColor(Color.parseColor("#FF000000")); textView.setTextSize(10.0f); if (ab.t(com.mbridge.msdk.foundation.controller.c.m().c()).contains("zh")) { textView.setEms(1); textView.getLayoutParams().width = ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 30.0f); textView.setText("猜你喜欢"); } else { textView.setText("Just\nfor\nYou"); } textView.setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.9 @Override // android.view.View.OnClickListener public final void onClick(View view) { if (MOfferModel.this.mObservableScrollView != null) { if (MOfferModel.this.mObservableScrollView.getVisibility() == 0) { MOfferModel.this.mObservableScrollView.setVisibility(8); } else { MOfferModel.this.mObservableScrollView.setVisibility(0); } } try { new com.mbridge.msdk.video.dynview.h.b().a(MOfferModel.this.mLinearLayout, 300L); } catch (Exception e) { af.b(MOfferModel.TAG, e.getMessage()); } } }); } public void checkViewVisiableState() { if (this.mLinearLayout == null) { return; } for (int i = 0; i < this.mLinearLayout.getChildCount(); i++) { try { setCallbackForLogicVisibleView(this.mLinearLayout.getChildAt(i), i); } catch (Exception e) { af.b(TAG, e.getMessage()); return; } } } private void setCallbackForLogicVisibleView(View view, int i) { if (view == null) { return; } try { Rect rect = new Rect(); boolean globalVisibleRect = view.getGlobalVisibleRect(rect); boolean z = rect.width() > view.getMeasuredWidth() / 5; if (globalVisibleRect && z) { List list = this.mImpressionId; if (list != null && this.onItemExposeListener != null) { if (list.contains(Integer.valueOf(i))) { return; } this.mImpressionId.add(Integer.valueOf(i)); this.onItemExposeListener.onItemViewVisible(true, i); } } else if (this.admf != 0) { doControllableImpOnShow(i); } } catch (Exception e) { af.b(TAG, e.getMessage()); } } /* JADX INFO: Access modifiers changed from: private */ public void callBackClick(com.mbridge.msdk.video.module.a.a aVar) { if (aVar == null) { return; } aVar.a(128, ""); } /* JADX INFO: Access modifiers changed from: private */ public int findID(String str) { return x.a(com.mbridge.msdk.foundation.controller.c.m().c(), str, "id"); } /* JADX INFO: Access modifiers changed from: private */ public void release() { List list = this.cacheImpressionReportList; if (list != null) { list.clear(); this.cacheImpressionReportList = null; } List list2 = this.cacheOnlyImpressionReportList; if (list2 != null) { list2.clear(); this.cacheOnlyImpressionReportList = null; } } public long getECParentTemplateCode() { try { e eVar = this.mParam; String str = eVar != null ? eVar.a().get("parent_template_id") : ""; if (TextUtils.isEmpty(str)) { return 404L; } return Long.parseLong(str); } catch (Exception e) { if (MBridgeConstans.DEBUG) { e.printStackTrace(); } return 404L; } } }