正在查看: Vi App v10.18.0 应用的 TestPayment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Vi App v10.18.0 应用的 TestPayment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.adityabirlawellness.vifitsdk.ui;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.webkit.ConsoleMessage;
import android.webkit.JavascriptInterface;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import com.adityabirlawellness.vifitsdk.R;
import com.adityabirlawellness.vifitsdk.data.constants.Constants;
import com.adityabirlawellness.vifitsdk.data.model.authandregistration.Data;
import com.adityabirlawellness.vifitsdk.data.model.authandregistration.RegistrationReq;
import com.adityabirlawellness.vifitsdk.data.model.authandregistration.RegistrationRes;
import com.adityabirlawellness.vifitsdk.data.model.responses.CommonApiResponse;
import com.adityabirlawellness.vifitsdk.e;
import com.adityabirlawellness.vifitsdk.i;
import com.adityabirlawellness.vifitsdk.n;
import com.adityabirlawellness.vifitsdk.network.RetrofitClient;
import com.adityabirlawellness.vifitsdk.repository.SharedPreferenceImpl;
import com.adityabirlawellness.vifitsdk.ui.TestPayment;
import com.adityabirlawellness.vifitsdk.ui.TestPayment.a;
import com.adityabirlawellness.vifitsdk.ui.webview.AdvancedWebView;
import com.adityabirlawellness.vifitsdk.utility.EncryptionHelper;
import com.adityabirlawellness.vifitsdk.viewmodel.FitnessViewModel;
import java.lang.ref.WeakReference;
import kotlin.Function;
import kotlin.NotImplementedError;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.FunctionAdapter;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import kotlinx.coroutines.DataBindingUtil;
import kotlinx.coroutines.ViewDataBinding;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public final class TestPayment extends AppCompatActivity implements AdvancedWebView.b {
public static final int L = 0;
public e f292b;
public FitnessViewModel f293c;
public final class a extends WebChromeClient {
@Nullable
public View f294a;
@Nullable
public WebChromeClient.CustomViewCallback f295b;
public int f296c;
public int d;
public a() {
}
@Override
public void onHideCustomView() {
View decorView = TestPayment.this.getWindow().getDecorView();
Intrinsics.checkNotNull(decorView, "null cannot be cast to non-null type android.widget.FrameLayout");
((FrameLayout) decorView).removeView(this.f294a);
this.f294a = null;
TestPayment.this.getWindow().getDecorView().setSystemUiVisibility(this.d);
TestPayment.this.setRequestedOrientation(this.f296c);
WebChromeClient.CustomViewCallback customViewCallback = this.f295b;
Intrinsics.checkNotNull(customViewCallback);
customViewCallback.onCustomViewHidden();
this.f295b = null;
}
@Override
public void onShowCustomView(@NotNull View view, @NotNull WebChromeClient.CustomViewCallback customViewCallback) {
Intrinsics.checkNotNullParameter(view, "paramView");
Intrinsics.checkNotNullParameter(customViewCallback, "paramCustomViewCallback");
if (this.f294a != null) {
onHideCustomView();
return;
}
this.f294a = view;
this.d = TestPayment.this.getWindow().getDecorView().getSystemUiVisibility();
this.f296c = TestPayment.this.getRequestedOrientation();
this.f295b = customViewCallback;
View decorView = TestPayment.this.getWindow().getDecorView();
Intrinsics.checkNotNull(decorView, "null cannot be cast to non-null type android.widget.FrameLayout");
((FrameLayout) decorView).addView(this.f294a, new FrameLayout.LayoutParams(-1, -1));
TestPayment.this.getWindow().getDecorView().setSystemUiVisibility(3846);
}
@Override
public boolean onShowFileChooser(@Nullable WebView webView, @Nullable ValueCallback<Uri[]> valueCallback, @Nullable WebChromeClient.FileChooserParams fileChooserParams) {
return super.onShowFileChooser(webView, valueCallback, fileChooserParams);
}
}
public final class b extends WebChromeClient {
public b(TestPayment testPayment) {
}
@Override
public boolean onConsoleMessage(@NotNull ConsoleMessage consoleMessage) {
Intrinsics.checkNotNullParameter(consoleMessage, "consoleMessage");
consoleMessage.message();
return true;
}
}
public final class c {
@NotNull
public final Context f297a;
public c(@NotNull TestPayment testPayment, Context context) {
Intrinsics.checkNotNullParameter(context, "context");
this.f297a = context;
}
@JavascriptInterface
public final void postMessage(@NotNull String str) {
Intrinsics.checkNotNullParameter(str, "message");
}
@JavascriptInterface
public final int syncRefresh() {
Toast.makeText(this.f297a, "Refreshing..", 0).show();
return 1;
}
}
public static final class d implements Observer, FunctionAdapter {
public final Function1 f298a;
public d(Function1 function1) {
Intrinsics.checkNotNullParameter(function1, "function");
this.f298a = function1;
}
public final boolean equals(@Nullable Object obj) {
if ((obj instanceof Observer) && (obj instanceof FunctionAdapter)) {
return Intrinsics.areEqual(this.f298a, ((FunctionAdapter) obj).getFunctionDelegate());
}
return false;
}
@NotNull
public final Function<?> getFunctionDelegate() {
return this.f298a;
}
public final int hashCode() {
return this.f298a.hashCode();
}
@Override
public final void onChanged(Object obj) {
this.f298a.invoke(obj);
}
}
public static final void a(Object obj) {
}
@NotNull
public final e a() {
e eVar = this.f292b;
if (eVar != null) {
return eVar;
}
Intrinsics.throwUninitializedPropertyAccessException("binding");
return null;
}
@Override
public void a(@Nullable Integer num, @Nullable String str, @Nullable String str2) {
}
@Override
public void a(@Nullable String str, @Nullable Bitmap bitmap) {
}
public final void b() {
FitnessViewModel fitnessViewModel = this.f293c;
FitnessViewModel fitnessViewModel2 = null;
if (fitnessViewModel == null) {
Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
fitnessViewModel = null;
}
fitnessViewModel.e.observe(this, new Observer() {
@Override
public final void onChanged(Object obj) {
TestPayment.a(TestPayment.this, (CommonApiResponse) obj);
}
});
FitnessViewModel fitnessViewModel3 = this.f293c;
if (fitnessViewModel3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
fitnessViewModel3 = null;
}
fitnessViewModel3.f.observe(this, new d(new Function1<String, Unit>() {
{
super(1);
}
public Object invoke(Object obj) {
TestPayment.this.finish();
Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
return Unit.INSTANCE;
}
}));
FitnessViewModel fitnessViewModel4 = this.f293c;
if (fitnessViewModel4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
} else {
fitnessViewModel2 = fitnessViewModel4;
}
fitnessViewModel2.g.observe(this, new Observer() {
@Override
public final void onChanged(Object obj) {
TestPayment.a(obj);
}
});
}
@Override
public void b(@Nullable String str) {
}
@Override
public void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
requestWindowFeature(1);
getWindow().setFlags(RecyclerView.ViewHolder.FLAG_ADAPTER_FULLUPDATE, RecyclerView.ViewHolder.FLAG_ADAPTER_FULLUPDATE);
ViewDataBinding contentView = DataBindingUtil.setContentView(this, R.layout.activity_test_payment);
Intrinsics.checkNotNullExpressionValue(contentView, "setContentView(this,R.la…ut.activity_test_payment)");
e eVar = (e) contentView;
Intrinsics.checkNotNullParameter(eVar, "<set-?>");
this.f292b = eVar;
a().f276a.setVisibility(0);
a().f277b.setVisibility(8);
this.f293c = (FitnessViewModel) new ViewModelProvider(this).get(FitnessViewModel.class);
String valueOf = getIntent().getStringExtra(Constants.PREF_DEVICE_TYPE) != null ? String.valueOf(getIntent().getStringExtra(Constants.PREF_DEVICE_TYPE)) : "";
String valueOf2 = getIntent().getStringExtra(Constants.PREF_ENCRYPTED_USER_DATA) != null ? String.valueOf(getIntent().getStringExtra(Constants.PREF_ENCRYPTED_USER_DATA)) : "";
String valueOf3 = getIntent().getStringExtra(Constants.PREF_SOURCE_CODE) != null ? String.valueOf(getIntent().getStringExtra(Constants.PREF_SOURCE_CODE)) : "";
String valueOf4 = getIntent().getStringExtra(Constants.PREF_SOURCE_ID) != null ? String.valueOf(getIntent().getStringExtra(Constants.PREF_SOURCE_ID)) : "";
String decryptVi = EncryptionHelper.decryptVi(valueOf2);
FitnessViewModel fitnessViewModel = this.f293c;
FitnessViewModel fitnessViewModel2 = null;
if (fitnessViewModel == null) {
Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
fitnessViewModel = null;
}
String encryptABW = EncryptionHelper.encryptABW(decryptVi);
Intrinsics.checkNotNullExpressionValue(encryptABW, "encryptABW(decryptedData)");
SharedPreferenceImpl sharedPreferenceImpl = new SharedPreferenceImpl();
Context applicationContext = getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "applicationContext");
String firstSyncTime = sharedPreferenceImpl.getFirstSyncTime(applicationContext);
SharedPreferenceImpl sharedPreferenceImpl2 = new SharedPreferenceImpl();
Context applicationContext2 = getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext2, "applicationContext");
RegistrationReq registrationReq = new RegistrationReq(valueOf, encryptABW, valueOf3, valueOf4, "", "home", firstSyncTime, sharedPreferenceImpl2.getSecondSyncTime(applicationContext2));
fitnessViewModel.getClass();
Intrinsics.checkNotNullParameter(registrationReq, "requestBody");
RetrofitClient.INSTANCE.getPreLoginApiService().a(registrationReq).enqueue(new n(fitnessViewModel));
FitnessViewModel fitnessViewModel3 = this.f293c;
if (fitnessViewModel3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
fitnessViewModel3 = null;
}
fitnessViewModel3.f349c.observe(this, new d(new Function1<RegistrationRes, Unit>() {
{
super(1);
}
public Object invoke(Object obj) {
RegistrationRes registrationRes = (RegistrationRes) obj;
if (registrationRes == null) {
Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
TestPayment.this.finish();
} else if (((int) registrationRes.getStatus()) == 1) {
Data data = registrationRes.getData();
String stepdbtoken = data != null ? data.getStepdbtoken() : null;
if (stepdbtoken == null || StringsKt.isBlank(stepdbtoken)) {
Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
TestPayment.this.finish();
} else {
Data data2 = registrationRes.getData();
if ((data2 != null ? data2.getWellnessId() : null) != null) {
RetrofitClient.INSTANCE.setWellnessID(registrationRes.getData().getWellnessId().toString());
}
Data data3 = registrationRes.getData();
if ((data3 != null ? data3.getMobileNo() : null) != null) {
RetrofitClient.INSTANCE.setMobileNo(registrationRes.getData().getMobileNo().toString());
}
Data data4 = registrationRes.getData();
if ((data4 != null ? data4.getStepdbtoken() : null) != null) {
RetrofitClient.INSTANCE.setStepDBToken(registrationRes.getData().getStepdbtoken().toString());
}
Data data5 = registrationRes.getData();
if ((data5 != null ? data5.getToken() : null) != null) {
RetrofitClient.INSTANCE.setToken(registrationRes.getData().getToken().toString());
}
Data data6 = registrationRes.getData();
if ((data6 != null ? data6.getHomepage() : null) != null) {
TestPayment testPayment = TestPayment.this;
String homepage = registrationRes.getData().getHomepage();
int i = TestPayment.L;
testPayment.a().f276a.setVisibility(8);
testPayment.a().f277b.setVisibility(0);
AdvancedWebView advancedWebView = testPayment.a().f277b;
advancedWebView.getClass();
advancedWebView.f304b = new WeakReference<>(testPayment);
advancedWebView.d = testPayment;
advancedWebView.j = 51426;
testPayment.a().f277b.setGeolocationEnabled(true);
testPayment.a().f277b.setMixedContentAllowed(true);
testPayment.a().f277b.setCookiesEnabled(true);
testPayment.a().f277b.setThirdPartyCookiesEnabled(true);
testPayment.a().f277b.getSettings().setJavaScriptEnabled(true);
testPayment.a().f277b.getSettings().setCacheMode(2);
testPayment.a().f277b.getSettings().setAllowFileAccess(true);
testPayment.a().f277b.getSettings().setSupportMultipleWindows(true);
testPayment.a().f277b.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
testPayment.a().f277b.getSettings().setUseWideViewPort(true);
testPayment.a().f277b.getSettings().setLoadWithOverviewMode(true);
testPayment.a().f277b.setWebChromeClient(testPayment.new a());
testPayment.a().f277b.setWebViewClient(new WebViewClient());
testPayment.a().f277b.setWebChromeClient(new TestPayment.b(testPayment));
testPayment.a().f277b.addJavascriptInterface(new TestPayment.c(testPayment, testPayment), "Android");
AdvancedWebView advancedWebView2 = testPayment.a().f277b;
Intrinsics.checkNotNull(homepage);
advancedWebView2.loadUrl(homepage);
testPayment.getOnBackPressedDispatcher().addCallback(testPayment, new i(testPayment));
}
}
} else {
Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
TestPayment.this.finish();
}
return Unit.INSTANCE;
}
}));
FitnessViewModel fitnessViewModel4 = this.f293c;
if (fitnessViewModel4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("fitnessViewModel");
} else {
fitnessViewModel2 = fitnessViewModel4;
}
fitnessViewModel2.d.observe(this, new d(new Function1<String, Unit>() {
{
super(1);
}
public Object invoke(Object obj) {
TestPayment.this.finish();
Toast.makeText(TestPayment.this, "Please Try Again..", 0).show();
return Unit.INSTANCE;
}
}));
b();
}
@Override
public void onRestoreInstanceState(@NotNull Bundle bundle) {
Intrinsics.checkNotNullParameter(bundle, "savedInstanceState");
super.onRestoreInstanceState(bundle);
a().f277b.restoreState(bundle);
}
@Override
public void onResume() {
super.onResume();
a().f277b.onResume();
}
@Override
public void onSaveInstanceState(@NotNull Bundle bundle) {
Intrinsics.checkNotNullParameter(bundle, "outState");
super.onSaveInstanceState(bundle);
a().f277b.saveState(bundle);
}
public static final void a(TestPayment testPayment, CommonApiResponse commonApiResponse) {
Intrinsics.checkNotNullParameter(testPayment, "this$0");
try {
if (commonApiResponse == null) {
testPayment.finish();
Toast.makeText(testPayment, "Please Try Again..", 0).show();
} else if (commonApiResponse.getCode() != 1) {
testPayment.finish();
Toast.makeText(testPayment, "Please Try Again..", 0).show();
}
} catch (Exception unused) {
testPayment.finish();
Toast.makeText(testPayment, "Please Try Again..", 0).show();
}
}
@Override
public void a(@Nullable String str, @Nullable String str2, @Nullable String str3, @Nullable Long l, @Nullable String str4, @Nullable String str5) {
throw new NotImplementedError("An operation is not implemented: Not yet implemented");
}
@Override
public void a(@Nullable String str) {
throw new NotImplementedError("An operation is not implemented: Not yet implemented");
}
}