导航菜单

页面标题

页面副标题

Mint v5.7.3 - k4.java 源代码

正在查看: Mint v5.7.3 应用的 k4.java JAVA 源代码文件

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


package q7;

import android.app.Activity;
import android.app.ActivityOptions;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.appcompat.app.AppCompatActivity;
import androidx.databinding.DataBindingUtil;
import androidx.viewpager.widget.PagerAdapter;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.SubscriptionPlanSingleton;
import com.htmedia.mint.htsubscription.SubscriptionTrigger;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.NewsLetterItemNew;
import com.htmedia.mint.pojo.NewsLetterSubUnsubResponseModelNew;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.ui.activity.WebViewActivityWithHeader;
import com.htmedia.mint.utils.n;
import com.htmedia.sso.activities.LoginRegisterActivity;
import com.htmedia.sso.helpers.SSOSingleton;
import com.htmedia.sso.helpers.ToastHelper;
import com.htmedia.sso.helpers.WebEngageNewSSOEvents;
import com.htmedia.sso.network.ApiClient;
import com.htmedia.sso.network.ApiServices;
import com.htmedia.sso.network.CustomObserver;
import com.snowplowanalytics.snowplow.tracker.Tracker;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import in.juspay.hyper.constants.LogCategory;
import java.util.List;
import java.util.Locale;
import kotlin.Metadata;
import x4.kh0;

@Metadata(d1 = {"\u0000`\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u000b\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001:\u0001.B;\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\u0005\u0012\u0006\u0010\f\u001a\u00020\r¢\u0006\u0002\u0010\u000eJ \u0010\u0018\u001a\u00020\u00192\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001fH\u0016J\u0010\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020\bH\u0002J\b\u0010#\u001a\u00020\u001dH\u0016J\u0018\u0010$\u001a\u00020\u001f2\u0006\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001dH\u0016J\u0018\u0010%\u001a\u00020\u00052\u0006\u0010&\u001a\u00020'2\u0006\u0010\u001e\u001a\u00020\u001fH\u0016J(\u0010(\u001a\u00020\u00192\b\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\"\u001a\u00020\b2\u0006\u0010)\u001a\u00020\u00052\u0006\u0010*\u001a\u00020+J\u0018\u0010,\u001a\u00020\u00192\u0006\u0010)\u001a\u00020\u00052\u0006\u0010\"\u001a\u00020\bH\u0002J&\u0010-\u001a\u00020\u00192\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\"\u001a\u00020\b2\u0006\u0010)\u001a\u00020\u00052\u0006\u0010*\u001a\u00020+R\u0014\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u000f\u001a\u00020\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u000e\u0010\u000b\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0013\u001a\u00020\rX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0014\u0010\u0015\"\u0004\b\u0016\u0010\u0017¨\u0006/"}, d2 = {"Lcom/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter;", "Landroidx/viewpager/widget/PagerAdapter;", LogCategory.CONTEXT, "Landroid/content/Context;", "isNightMoodOn", BuildConfig.FLAVOR, "arrayList", BuildConfig.FLAVOR, "Lcom/htmedia/mint/pojo/NewsLetterItemNew;", "itemClickListener", "Lcom/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter$ItemClickListener;", "isHomePage", "section", BuildConfig.FLAVOR, "(Landroid/content/Context;ZLjava/util/List;Lcom/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter$ItemClickListener;ZLjava/lang/String;)V", "isClick", "()Z", "setClick", "(Z)V", "tAG", "getTAG", "()Ljava/lang/String;", "setTAG", "(Ljava/lang/String;)V", "destroyItem", BuildConfig.FLAVOR, "container", "Landroid/view/ViewGroup;", "position", BuildConfig.FLAVOR, "obj", BuildConfig.FLAVOR, "getContent", "Lcom/htmedia/mint/pojo/Content;", "item", "getCount", "instantiateItem", "isViewFromObject", "view", "Landroid/view/View;", "onClickSubscribe", "isTosubscribe", "binding", "Lcom/htmedia/mint/databinding/NewsletterCardItemBinding;", "sendNewsLetterInteractionEvent", "subscribeNewsLetter", "ItemClickListener", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class k4 extends PagerAdapter {
    private final Context a;
    private final boolean b;
    private final List<NewsLetterItemNew> c;
    private final a d;
    private final boolean e;
    private final String f;
    private String g;
    private boolean h;

    @Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\bf\u0018\u00002\u00020\u0001J \u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH&ø\u0001\u0000\u0082\u0002\u0006\n\u0004\b!0\u0001¨\u0006\nÀ\u0006\u0001"}, d2 = {"Lcom/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter$ItemClickListener;", BuildConfig.FLAVOR, "onItemClick", BuildConfig.FLAVOR, "item", "Lcom/htmedia/mint/pojo/NewsLetterItemNew;", "position", BuildConfig.FLAVOR, "subHeading", BuildConfig.FLAVOR, "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
    public interface a {
        void a(NewsLetterItemNew newsLetterItemNew, int i, String str);
    }

    @Metadata(d1 = {"\u0000\u0017\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\n\u0012\u0006\u0012\u0004\u0018\u00010\u00020\u0001J\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0002H\u0016¨\u0006\u0006"}, d2 = {"com/htmedia/mint/ui/adapters/NewsLetterCardPagerAdapter$onClickSubscribe$1", "Lcom/htmedia/sso/network/CustomObserver;", "Lcom/htmedia/mint/pojo/NewsLetterSubUnsubResponseModelNew;", "onNext", BuildConfig.FLAVOR, "response", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
    public static final class b extends CustomObserver<NewsLetterSubUnsubResponseModelNew> {
        final boolean b;
        final NewsLetterItemNew c;
        final Context d;

        b(boolean z, NewsLetterItemNew newsLetterItemNew, Context context, Context context2) {
            super(context2, true);
            this.b = z;
            this.c = newsLetterItemNew;
            this.d = context;
        }

        @Override
        public void onNext(NewsLetterSubUnsubResponseModelNew newsLetterSubUnsubResponseModelNew) {
            kotlin.jvm.internal.m.g(newsLetterSubUnsubResponseModelNew, "response");
            super.onNext(newsLetterSubUnsubResponseModelNew);
            k4.this.k(false);
            if (newsLetterSubUnsubResponseModelNew.isSuccess()) {
                k4.this.j(this.b, this.c);
                if (this.b) {
                    ToastHelper.showToast(this.d, "Your newsletter preferences have been updated!");
                    return;
                }
                ToastHelper.showToast(this.d, "You have unsubscribed from " + this.c.getName());
            }
        }
    }

    public k4(Context context, boolean z, List<? extends NewsLetterItemNew> list, a aVar, boolean z2, String str) {
        kotlin.jvm.internal.m.g(context, LogCategory.CONTEXT);
        kotlin.jvm.internal.m.g(list, "arrayList");
        kotlin.jvm.internal.m.g(aVar, "itemClickListener");
        kotlin.jvm.internal.m.g(str, "section");
        this.a = context;
        this.b = z;
        this.c = list;
        this.d = aVar;
        this.e = z2;
        this.f = str;
        this.g = "NewsLetterCardPagerAdapter";
    }

    private final Content e(NewsLetterItemNew newsLetterItemNew) {
        Content content = new Content();
        content.setMobileHeadline(newsLetterItemNew.getName());
        com.htmedia.mint.pojo.Metadata metadata = new com.htmedia.mint.pojo.Metadata();
        metadata.setUrl(newsLetterItemNew.getUrl());
        metadata.setSection("News");
        content.setType("story_type");
        content.setMetadata(metadata);
        kotlin.jvm.internal.m.f(newsLetterItemNew.getNewsletter_id(), "getNewsletter_id(...)");
        content.setId(Integer.parseInt(r4));
        return content;
    }

    public static final void f(k4 k4Var, kotlin.jvm.internal.e0 e0Var, int i, View view) {
        kotlin.jvm.internal.m.g(k4Var, "this$0");
        kotlin.jvm.internal.m.g(e0Var, "$item");
        k4Var.d.a((NewsLetterItemNew) e0Var.a, i, BuildConfig.FLAVOR);
    }

    public static final void g(kotlin.jvm.internal.e0 e0Var, k4 k4Var, kh0 kh0Var, View view) {
        kotlin.jvm.internal.m.g(e0Var, "$item");
        kotlin.jvm.internal.m.g(k4Var, "this$0");
        kotlin.jvm.internal.m.g(kh0Var, "$binding");
        if (((NewsLetterItemNew) e0Var.a).isIs_subscribed()) {
            k4Var.l(k4Var.a, (NewsLetterItemNew) e0Var.a, false, kh0Var);
        } else {
            k4Var.l(k4Var.a, (NewsLetterItemNew) e0Var.a, true, kh0Var);
        }
    }

    public static final void h(k4 k4Var, kotlin.jvm.internal.e0 e0Var, View view) {
        kotlin.jvm.internal.m.g(k4Var, "this$0");
        kotlin.jvm.internal.m.g(e0Var, "$item");
        Context context = k4Var.a;
        String str = com.htmedia.mint.utils.n.c2;
        String str2 = com.htmedia.mint.utils.n.p0;
        String[] strArr = new String[4];
        strArr[0] = "Newsletter";
        strArr[1] = "Read now";
        strArr[2] = ((NewsLetterItemNew) e0Var.a).getName();
        strArr[3] = oh.m.t(((NewsLetterItemNew) e0Var.a).getType(), "FREE", true) ? "FREE" : "PREMIUM";
        com.htmedia.mint.utils.n.M(context, str, str2, null, BuildConfig.FLAVOR, strArr);
        Intent intent = new Intent(k4Var.a, (Class<?>) WebViewActivityWithHeader.class);
        intent.putExtra("url", ((NewsLetterItemNew) e0Var.a).getUrl());
        intent.putExtra("Title", "NewsLetter");
        k4Var.a.startActivity(intent);
        Tracker instance = Tracker.instance();
        Content e = k4Var.e((NewsLetterItemNew) e0Var.a);
        String str3 = com.htmedia.mint.utils.q.c[6];
        com.htmedia.mint.utils.k1.w(instance, e, null, str3, str3, true, -1, null, BuildConfig.FLAVOR);
    }

    public final void j(boolean z, NewsLetterItemNew newsLetterItemNew) {
        String str = this.e ? "home" : this.f;
        Context context = this.a;
        String str2 = com.htmedia.mint.utils.n.w0;
        String[] strArr = new String[4];
        strArr[0] = "newsletter of the day";
        strArr[1] = z ? "subscribe" : "unsubscribe";
        Locale locale = Locale.ROOT;
        String lowerCase = str.toLowerCase(locale);
        kotlin.jvm.internal.m.f(lowerCase, "toLowerCase(...)");
        strArr[2] = lowerCase;
        String name = newsLetterItemNew.getName();
        kotlin.jvm.internal.m.f(name, "getName(...)");
        String lowerCase2 = name.toLowerCase(locale);
        kotlin.jvm.internal.m.f(lowerCase2, "toLowerCase(...)");
        strArr[3] = lowerCase2;
        com.htmedia.mint.utils.n.M(context, str2, str, null, str, strArr);
    }

    public void destroyItem(ViewGroup container, int position, Object obj) {
        kotlin.jvm.internal.m.g(container, "container");
        kotlin.jvm.internal.m.g(obj, "obj");
        container.removeView((View) obj);
    }

    public int getCount() {
        return this.c.size();
    }

    public final void i(Context context, NewsLetterItemNew newsLetterItemNew, boolean z, kh0 kh0Var) {
        String unsubscribeNewsletter;
        kotlin.jvm.internal.m.g(newsLetterItemNew, "item");
        kotlin.jvm.internal.m.g(kh0Var, "binding");
        List<NewsLetterItemNew> list = this.c;
        if (list == null || list.isEmpty()) {
            ToastHelper.showToast(context, "No newsletter present at the moment, Please try again later!");
            return;
        }
        if (this.h) {
            return;
        }
        this.h = true;
        if (newsLetterItemNew.isIs_subscribed()) {
            kh0Var.d.setImageResource(2131233717);
        } else {
            kh0Var.d.setImageResource(2131233721);
        }
        newsLetterItemNew.setIs_subscribed(z);
        JsonObject jsonObject = new JsonObject();
        String G1 = com.htmedia.mint.utils.f0.G1(context, "userName") != null ? com.htmedia.mint.utils.f0.G1(context, "userEmail") : BuildConfig.FLAVOR;
        JsonArray jsonArray = new JsonArray();
        jsonObject.addProperty("domain", "LM");
        jsonObject.addProperty("email", G1);
        jsonArray.add(newsLetterItemNew.getNewsletter_id());
        jsonObject.add("newsletter_ids", jsonArray);
        if (z) {
            jsonObject.addProperty(LogCategory.ACTION, "ADD");
            unsubscribeNewsletter = AppController.j().g().getNewsLetterNetcore().getSubscribeNewsletter();
        } else {
            jsonObject.addProperty(LogCategory.ACTION, "DELETE");
            unsubscribeNewsletter = AppController.j().g().getNewsLetterNetcore().getUnsubscribeNewsletter();
        }
        io.reactivex.j k = ((ApiServices) ApiClient.getClient().create(ApiServices.class)).setUserNewsLetterSubscriptionData(unsubscribeNewsletter, jsonObject).s(sg.a.b()).k(ag.a.a());
        kotlin.jvm.internal.m.d(context);
        k.a(new b(z, newsLetterItemNew, context, context));
    }

    public Object instantiateItem(ViewGroup container, final int position) {
        kotlin.jvm.internal.m.g(container, "container");
        kh0 inflate = DataBindingUtil.inflate(LayoutInflater.from(this.a), 2131625075, container, false);
        kotlin.jvm.internal.m.f(inflate, "inflate(...)");
        final kh0 kh0Var = inflate;
        final kotlin.jvm.internal.e0 e0Var = new kotlin.jvm.internal.e0();
        e0Var.a = this.c.get(position);
        kh0Var.c(Boolean.valueOf(this.b));
        kh0Var.d((NewsLetterItemNew) e0Var.a);
        kh0Var.c.t();
        kh0Var.c.setRepeatCount(-1);
        kh0Var.getRoot().setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                k4.f(k4.this, e0Var, position, view);
            }
        });
        if (((NewsLetterItemNew) e0Var.a).isIs_subscribed()) {
            kh0Var.d.setImageResource(2131233721);
        } else {
            kh0Var.d.setImageResource(2131233717);
        }
        kh0Var.d.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                k4.g(e0Var, this, kh0Var, view);
            }
        });
        kh0Var.getRoot().setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                k4.h(k4.this, e0Var, view);
            }
        });
        container.addView(kh0Var.getRoot());
        View root = kh0Var.getRoot();
        kotlin.jvm.internal.m.f(root, "getRoot(...)");
        return root;
    }

    public boolean isViewFromObject(View view, Object obj) {
        kotlin.jvm.internal.m.g(view, "view");
        kotlin.jvm.internal.m.g(obj, "obj");
        return view == obj;
    }

    public final void k(boolean z) {
        this.h = z;
    }

    public final void l(Context context, NewsLetterItemNew newsLetterItemNew, boolean z, kh0 kh0Var) {
        kotlin.jvm.internal.m.g(context, LogCategory.CONTEXT);
        kotlin.jvm.internal.m.g(newsLetterItemNew, "item");
        kotlin.jvm.internal.m.g(kh0Var, "binding");
        if (com.htmedia.mint.utils.f0.G1(context, "userName") == null) {
            n.a aVar = n.a.HEADER;
            com.htmedia.mint.utils.n.g0(null, null, aVar.a(), aVar.a());
            WebEngageNewSSOEvents.trackSSOLinkClicked("Login", "Home Login");
            Intent intent = new Intent(context, (Class<?>) LoginRegisterActivity.class);
            intent.putExtra("origin", "Home Login");
            intent.putExtra("referer", "Home Login");
            intent.putExtra("newsLetter", "News Letter");
            intent.setFlags(603979776);
            AppCompatActivity appCompatActivity = (AppCompatActivity) context;
            appCompatActivity.overridePendingTransition(2130772024, 2130772025);
            appCompatActivity.startActivityForResult(intent, 102, ActivityOptions.makeCustomAnimation(context, 2130772024, 2130772030).toBundle());
            return;
        }
        if (oh.m.t(newsLetterItemNew.getType(), "FREE", true)) {
            i(context, newsLetterItemNew, z, kh0Var);
            return;
        }
        Config g = AppController.j().g();
        boolean isSubscriptionActive = AppController.j().l() != null ? AppController.j().l().isSubscriptionActive() : false;
        boolean isSubscriptionEnable = g != null ? g.getSubscription() != null ? g.getSubscription().isSubscriptionEnable() : false : true;
        if (isSubscriptionActive || !isSubscriptionEnable) {
            i(context, newsLetterItemNew, z, kh0Var);
            return;
        }
        WebEngageAnalytices.trackClickEvents("Hamburger_Subscribe", (String) null, (String) null, (Content) null, "Explore", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
        Bundle bundle = new Bundle();
        bundle.putString(com.htmedia.mint.utils.n.X, "explore_menu");
        com.htmedia.mint.utils.n.l0(context, com.htmedia.mint.utils.n.t1, bundle);
        Intent openPlanPageIntent = SubscriptionTrigger.openPlanPageIntent((Activity) context, "Newsletter of The Day", false);
        openPlanPageIntent.putExtra("urlkey", "https://accounts.hindustantimes.com/lm/userplan");
        openPlanPageIntent.putExtra("keybuttonName", "Subscribe_Explore");
        openPlanPageIntent.putExtra("funnelName", "Explore");
        SubscriptionPlanSingleton.getInstance().setContent((Content) null);
        SSOSingleton.getInstance().setPlanPageReason("explore");
        SSOSingleton.getInstance().setPaywallReson(BuildConfig.FLAVOR);
        ((AppCompatActivity) context).startActivityForResult(openPlanPageIntent, 1009);
    }
}