正在查看: Mint v5.7.3 应用的 a.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 a.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package p8;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.appcompat.app.AppCompatActivity;
import androidx.work.OneTimeWorkRequest;
import androidx.work.WorkManager;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.CheckSubscriptionFromLocal;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.deviceidtracking.DeviceIdTrackingParallel;
import com.htmedia.mint.piano.PianoResponseSingleTon;
import com.htmedia.mint.piano.pojo.GetUrlFromServer;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.subscription.ErrorCode;
import com.htmedia.mint.pojo.subscription.SubscriptionError;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.ui.activity.SplashActivity;
import com.htmedia.mint.ui.workmanager.CountryWorker;
import com.htmedia.mint.utils.f0;
import com.htmedia.mint.utils.o1;
import com.htmedia.mint.utils.q;
import com.snowplowanalytics.snowplow.tracker.constants.Parameters;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import f6.l;
import f7.b;
import f7.c;
import java.util.Calendar;
import java.util.HashMap;
import java.util.TimeZone;
import java.util.concurrent.TimeUnit;
import k6.b0;
import k6.c0;
import k6.r;
import k6.s;
import org.json.JSONObject;
import w7.f;
public class a implements s, c, GetUserSubscriptionDetail.OnSubscriptionDetail, c0 {
r a;
private HashMap<String, String> b;
public AppCompatActivity c;
private Config d;
private final f e;
private DeviceIdTrackingParallel f;
public a(AppCompatActivity appCompatActivity, f fVar) {
this.c = appCompatActivity;
this.e = fVar;
}
private void b(Config config) {
if (!((config == null || config.getSubscription() == null || !config.getSubscription().isSubscriptionEnable()) ? false : true)) {
c();
return;
}
String d = d();
if (!TextUtils.isEmpty(d)) {
new GetUserSubscriptionDetail(this.c, this).fetchUserSubscriptionDetail("WebToken", q.f0.HT_SSO, d, false);
} else {
if (TextUtils.isEmpty(f0.G1(this.c, "userName"))) {
return;
}
a();
}
}
private String d() {
int i;
Bundle extras = this.c.getIntent().getExtras();
return (extras != null && extras.containsKey("keylaunchMode") && ((i = extras.getInt("keylaunchMode")) == q.m.DEEPLINK.ordinal() || i == q.m.PAID_CAMPAIGN.ordinal() || i == q.m.FIREBASE_DYNAMIC_LINK.ordinal())) ? Uri.parse(extras.getString("urlkey", BuildConfig.FLAVOR)).getQueryParameter("token") : BuildConfig.FLAVOR;
}
private void e() {
new GetUserSubscriptionDetail(this.c, this).fetchUserSubscriptionDetail("SplashActivityUtils", q.f0.HT_SUBSCRIPTION, false);
f0.v.add(q.a.SUBSCRIPTION.a());
}
public void a() {
Config config = this.d;
String str = BuildConfig.FLAVOR;
String ssoBaseUrl = (config == null || config.getSso() == null) ? BuildConfig.FLAVOR : this.d.getSso().getSsoBaseUrl();
Config config2 = this.d;
if (config2 != null && config2.getSso() != null) {
str = this.d.getSso().getAuthenticateToken();
}
String str2 = ssoBaseUrl + str;
if (!TextUtils.isEmpty(str2)) {
HashMap hashMap = new HashMap();
hashMap.put("Authorization", f0.G1(this.c, "userToken"));
new b(this.c, this).b(0, "authenticateTokenTag", str2, hashMap, false, false);
f0.v.add(q.a.AUTH.a());
}
e();
c();
}
public void c() {
boolean isSubscribedUser = CheckSubscriptionFromLocal.isSubscribedUser(this.c);
if (TextUtils.isEmpty(f0.G1(this.c, "userToken")) || isSubscribedUser) {
return;
}
String userScopeUrl = GetUrlFromServer.getUserScopeUrl();
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("Authorization", f0.G1(this.c, "userToken"));
hashMap.put("X-Client", "1002");
new b0(this.c, this).a(0, "FetchUserPianoToken", userScopeUrl, null, hashMap, false, false);
f0.v.add(q.a.PIANO.a());
}
public void f() {
if (this.d != null) {
if (this.c != null) {
WorkManager.getInstance(this.c).beginWith(new OneTimeWorkRequest.Builder(CountryWorker.class).build()).enqueue();
}
b(this.d);
this.f.checkDeviceEligibility(this.c);
}
}
public void g(Config config) {
HashMap<String, String> hashMap = new HashMap<>();
this.b = hashMap;
hashMap.put("Authorization", q.a);
this.a = new r(this.c, this);
this.f = new DeviceIdTrackingParallel(this.c, this.e);
if (config == null || l.a(this.c, "IS_APP_UPGRADED")) {
this.a.e(0, "SplashActivityUtils", "https://images.livemint.com/apps/v3/deviceconfig.json", false, false);
} else {
this.d = config;
f();
}
}
@Override
public void getConfig(Config config) {
this.d = config;
this.c.getApplication().L(config);
long seconds = TimeUnit.MILLISECONDS.toSeconds(Calendar.getInstance(TimeZone.getTimeZone("GMT")).getTimeInMillis());
AppController.Z = seconds;
f0.b4(this.c, seconds, "lastUpdatedTime");
((SplashActivity) this.c).h0();
f();
}
@Override
public void getResponseFromServer(String str, String str2, JSONObject jSONObject) {
f0.w.add(q.a.PIANO.a());
if (jSONObject != null && jSONObject.optBoolean("success")) {
String optString = jSONObject.optString(Parameters.DATA, BuildConfig.FLAVOR);
o1.a("SplashActivityUtils", "**URL**" + str2);
o1.a("SplashActivityUtils", "**UserResponse**" + jSONObject);
PianoResponseSingleTon.getInstance().setUserScopeData(optString);
}
f0.T1(this.e);
}
public void getUserSubscriptionDetail(MintSubscriptionDetail mintSubscriptionDetail) {
f0.w.add(q.a.SUBSCRIPTION.a());
f0.T1(this.e);
}
@Override
public void isValidToken(String str, boolean z) {
if (!z) {
this.e.n();
} else {
f0.w.add(q.a.AUTH.a());
f0.T1(this.e);
}
}
@Override
public void onError(String str) {
this.e.g(str, q.h.CONFIG_API_ERROR);
}
@Override
public void onError(String str, String str2) {
f0.w.add(q.a.AUTH.a());
this.e.g(str2, q.h.AUTH_ERROR);
}
@Override
public void onError(String str, String str2, String str3) {
f0.w.add(q.a.PIANO.a());
f0.T1(this.e);
}
public void onSubscriptionError(SubscriptionError subscriptionError) {
f0.w.add(q.a.SUBSCRIPTION.a());
f fVar = this.e;
if (fVar != null) {
fVar.g(subscriptionError.getMessage(), q.h.SUBSCRIPTION_ERROR);
}
if (subscriptionError.getErrorCode() == ErrorCode.TOKEN_EXPIRE) {
AppCompatActivity appCompatActivity = this.c;
if (appCompatActivity instanceof SplashActivity) {
if (!appCompatActivity.isFinishing()) {
AppCompatActivity appCompatActivity2 = this.c;
if (((SplashActivity) appCompatActivity2).c) {
((SplashActivity) appCompatActivity2).l0(appCompatActivity2, "Your session has expired. Please login again to continue.");
}
}
this.c.finish();
}
}
f0.T1(this.e);
}
}