正在查看: Brevistay v5.8.2 应用的 HolidaJuspayActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Brevistay v5.8.2 应用的 HolidaJuspayActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.brevistay.app.view.booking.fragments.holida;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
import android.os.Parcelable;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.view.WindowCompat;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.preference.PreferenceManager;
import com.brevistay.app.models.Apis;
import com.brevistay.app.models.Retrofithelper;
import com.brevistay.app.models.booking_model.create_booking.holida.Body.HolidaCreateBookingBody;
import com.brevistay.app.models.booking_model.create_booking.holida.Response.HolidaCreateBookingRes;
import com.brevistay.app.models.booking_model.create_booking.holida.Response.PgPayload;
import com.brevistay.app.models.booking_model.create_booking.juspay.Option;
import com.brevistay.app.models.booking_model.create_booking.juspay.PaymentFilter;
import com.brevistay.app.models.booking_model.hotel_availabilty.Room;
import com.brevistay.app.models.booking_model.payment_status_update.Responsev2.Data;
import com.brevistay.app.models.booking_model.payment_status_update.Responsev2.TransactionStatusResv2;
import com.brevistay.app.models.juspay.JusPaySessionBody;
import com.brevistay.app.models.juspay.JusPaySessionRes;
import com.brevistay.app.models.login_model.login.LoginResFromPass;
import com.brevistay.app.models.login_model.room.UserDatabase;
import com.brevistay.app.models.search_model.hotel_details2.HotelDetail2;
import com.brevistay.app.repositories.HotelAvailabiltyRepo;
import com.brevistay.app.view.booking.CreatedBookingActivity;
import com.brevistay.app.view.booking.fragments.BookingConfirmedActivity;
import com.brevistay.app.view.utils.TimeUtils;
import com.brevistay.app.viewmodels.booking_viewmodel.BookingVMF;
import com.brevistay.app.viewmodels.booking_viewmodel.BookingViewModel;
import com.clevertap.android.sdk.leanplum.Constants;
import com.facebook.appevents.AppEventsConstants;
import com.facebook.internal.AnalyticsEvents;
import com.facebook.share.internal.ShareConstants;
import com.google.gson.Gson;
import in.juspay.hypersdk.data.JuspayResponseHandler;
import in.juspay.hypersdk.ui.HyperPaymentsCallbackAdapter;
import in.juspay.services.HyperServices;
import java.util.Arrays;
import java.util.Calendar;
import java.util.List;
import java.util.UUID;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.ArraysKt;
import kotlin.collections.CollectionsKt;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.CoroutineScopeKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.Job;
import kotlinx.coroutines.SupervisorKt;
import org.json.JSONObject;
@Metadata(d1 = {"\u0000z\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\"\u001a\u00020#2\b\u0010$\u001a\u0004\u0018\u00010%H\u0014J\u000e\u0010&\u001a\u00020#2\u0006\u0010'\u001a\u00020\u0017J\b\u0010(\u001a\u00020#H\u0002J\b\u0010)\u001a\u00020#H\u0014J\b\u0010*\u001a\u00020\u0017H\u0002J\b\u0010+\u001a\u00020,H\u0002J\b\u0010-\u001a\u00020#H\u0016J \u0010.\u001a\u00020/2\u0006\u00100\u001a\u00020/2\u0006\u00101\u001a\u0002022\u0006\u00103\u001a\u000202H\u0002J1\u00104\u001a\u0004\u0018\u0001H5\"\b\b\u0000\u00105*\u000206*\u0002072\u0006\u00108\u001a\u00020/2\f\u00109\u001a\b\u0012\u0004\u0012\u0002H50:¢\u0006\u0002\u0010;R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0007X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0005X\u0082.¢\u0006\u0002\n\u0000R\u001a\u0010\n\u001a\u00020\u000bX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000fR\u001c\u0010\u0010\u001a\u0004\u0018\u00010\u0011X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0012\u0010\u0013\"\u0004\b\u0014\u0010\u0015R\u001c\u0010\u0016\u001a\u0004\u0018\u00010\u0017X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0018\u0010\u0019\"\u0004\b\u001a\u0010\u001bR\u000e\u0010\u001c\u001a\u00020\u001dX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u001e\u001a\u00020\u001dX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u001f\u001a\u00020\u001dX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010 \u001a\u00020!X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006<"}, d2 = {"Lcom/brevistay/app/view/booking/fragments/holida/HolidaJuspayActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "<init>", "()V", "viewmodel", "Lcom/brevistay/app/viewmodels/booking_viewmodel/BookingViewModel;", "repository2", "Lcom/brevistay/app/repositories/HotelAvailabiltyRepo;", "repoPayments", "viewmodel2", "sharedPreferences", "Landroid/content/SharedPreferences;", "getSharedPreferences", "()Landroid/content/SharedPreferences;", "setSharedPreferences", "(Landroid/content/SharedPreferences;)V", "hyperServicesHolder", "Lin/juspay/services/HyperServices;", "getHyperServicesHolder", "()Lin/juspay/services/HyperServices;", "setHyperServicesHolder", "(Lin/juspay/services/HyperServices;)V", "initiatePayload", "Lorg/json/JSONObject;", "getInitiatePayload", "()Lorg/json/JSONObject;", "setInitiatePayload", "(Lorg/json/JSONObject;)V", "JuspayLoaderTxt", "Landroid/widget/TextView;", "JuspayLoaderTxtTitle", "JuspayLoaderWarning", "activityScope", "Lkotlinx/coroutines/CoroutineScope;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "startPayments", "sdk_payload", "initiatePaymentsSDK", "onStart", "createInitiatePayload", "createHyperPaymentsCallbackAdapter", "Lin/juspay/hypersdk/ui/HyperPaymentsCallbackAdapter;", "onBackPressed", "getCheckOutDate", "", "value", "pack", "", "time", "getParcelableExtraCompat", "T", "Landroid/os/Parcelable;", "Landroid/content/Intent;", "key", "clazz", "Ljava/lang/Class;", "(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;)Landroid/os/Parcelable;", "app_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class HolidaJuspayActivity extends AppCompatActivity {
private TextView JuspayLoaderTxt;
private TextView JuspayLoaderTxtTitle;
private TextView JuspayLoaderWarning;
private final CoroutineScope activityScope = CoroutineScopeKt.CoroutineScope(Dispatchers.getIO().plus(SupervisorKt.SupervisorJob$default((Job) null, 1, (Object) null)));
private HyperServices hyperServicesHolder;
private JSONObject initiatePayload;
private HotelAvailabiltyRepo repoPayments;
private HotelAvailabiltyRepo repository2;
public SharedPreferences sharedPreferences;
private BookingViewModel viewmodel;
private BookingViewModel viewmodel2;
public final SharedPreferences getSharedPreferences() {
SharedPreferences sharedPreferences = this.sharedPreferences;
if (sharedPreferences != null) {
return sharedPreferences;
}
Intrinsics.throwUninitializedPropertyAccessException("sharedPreferences");
return null;
}
public final void setSharedPreferences(SharedPreferences sharedPreferences) {
Intrinsics.checkNotNullParameter(sharedPreferences, "<set-?>");
this.sharedPreferences = sharedPreferences;
}
public final HyperServices getHyperServicesHolder() {
return this.hyperServicesHolder;
}
public final void setHyperServicesHolder(HyperServices hyperServices) {
this.hyperServicesHolder = hyperServices;
}
public final JSONObject getInitiatePayload() {
return this.initiatePayload;
}
public final void setInitiatePayload(JSONObject jSONObject) {
this.initiatePayload = jSONObject;
}
protected void onCreate(Bundle savedInstanceState) {
List list;
String str;
HolidaCreateBookingBody holidaCreateBookingBody;
super.onCreate(savedInstanceState);
setContentView(2131558431);
WindowCompat.setDecorFitsSystemWindows(getWindow(), true);
this.hyperServicesHolder = new HyperServices((FragmentActivity) this);
setSharedPreferences(PreferenceManager.getDefaultSharedPreferences(getApplicationContext()));
this.JuspayLoaderTxt = (TextView) findViewById(2131363105);
this.JuspayLoaderTxtTitle = (TextView) findViewById(2131363106);
this.JuspayLoaderWarning = (TextView) findViewById(2131363107);
HotelAvailabiltyRepo hotelAvailabiltyRepo = null;
Apis apis = (Apis) Retrofithelper.getInstance$default(Retrofithelper.INSTANCE, (String) null, 1, (Object) null).create(Apis.class);
UserDatabase.Companion companion = UserDatabase.Companion;
Context applicationContext = getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
UserDatabase userDatabase = companion.getdatabase(applicationContext);
Intrinsics.checkNotNull(apis);
HotelAvailabiltyRepo hotelAvailabiltyRepo2 = new HotelAvailabiltyRepo(apis, userDatabase);
ViewModelStoreOwner viewModelStoreOwner = (ViewModelStoreOwner) this;
this.viewmodel = (BookingViewModel) new ViewModelProvider(viewModelStoreOwner, new BookingVMF(hotelAvailabiltyRepo2)).get(BookingViewModel.class);
Apis apis2 = (Apis) Retrofithelper.INSTANCE.getInstance("https://api.juspay.in/").create(Apis.class);
UserDatabase.Companion companion2 = UserDatabase.Companion;
Context applicationContext2 = getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext2, "getApplicationContext(...)");
UserDatabase userDatabase2 = companion2.getdatabase(applicationContext2);
Intrinsics.checkNotNull(apis2);
this.repository2 = new HotelAvailabiltyRepo(apis2, userDatabase2);
HotelAvailabiltyRepo hotelAvailabiltyRepo3 = this.repository2;
if (hotelAvailabiltyRepo3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("repository2");
hotelAvailabiltyRepo3 = null;
}
this.viewmodel2 = (BookingViewModel) new ViewModelProvider(viewModelStoreOwner, new BookingVMF(hotelAvailabiltyRepo3)).get(BookingViewModel.class);
Apis apis3 = (Apis) Retrofithelper.INSTANCE.getInstance("https://cst.brevistay.com/payments/").create(Apis.class);
UserDatabase.Companion companion3 = UserDatabase.Companion;
Context applicationContext3 = getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext3, "getApplicationContext(...)");
UserDatabase userDatabase3 = companion3.getdatabase(applicationContext3);
Intrinsics.checkNotNull(apis3);
this.repoPayments = new HotelAvailabiltyRepo(apis3, userDatabase3);
final boolean booleanExtra = getIntent().getBooleanExtra("paynow", false);
if (booleanExtra) {
String stringExtra = getIntent().getStringExtra("final_discounted_amount");
String str2 = stringExtra == null ? "" : stringExtra;
String stringExtra2 = getIntent().getStringExtra("email");
String str3 = stringExtra2 == null ? "" : stringExtra2;
String stringExtra3 = getIntent().getStringExtra("mobile_number");
String str4 = stringExtra3 == null ? "" : stringExtra3;
String stringExtra4 = getIntent().getStringExtra("orderId");
JusPaySessionBody jusPaySessionBody = new JusPaySessionBody("paymentPage", str2, str3, "brevistay", str4, stringExtra4 == null ? "" : stringExtra4, "brevistay");
Log.d("juspay session body", jusPaySessionBody.toString());
BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new HolidaJuspayActivity$onCreate$1(jusPaySessionBody, this, null), 3, (Object) null);
} else {
Intent intent = getIntent();
Intrinsics.checkNotNullExpressionValue(intent, "getIntent(...)");
Room[] parcelableArrayExtraCompat = HolidaJuspayActivityKt.getParcelableArrayExtraCompat(intent, "rooms", Room.class);
String arrays = Arrays.toString(parcelableArrayExtraCompat);
Intrinsics.checkNotNullExpressionValue(arrays, "toString(...)");
Log.d("createBooking rooms inten", arrays);
if (parcelableArrayExtraCompat == null || (list = ArraysKt.toList(parcelableArrayExtraCompat)) == null) {
throw new IllegalArgumentException("Must pass at least one Room in 'rooms' extra");
}
Log.d("createBooking rooms inten here", list.toString());
String stringExtra5 = getIntent().getStringExtra("checkin_date");
String stringExtra6 = getIntent().getStringExtra("checkout_date");
if (Intrinsics.areEqual(getIntent().getStringExtra("checkout_date"), getIntent().getStringExtra("checkin_date"))) {
String stringExtra7 = getIntent().getStringExtra("checkout_date");
str = stringExtra7 != null ? TimeUtils.INSTANCE.getDateofTomm(stringExtra7) : null;
} else {
str = stringExtra6;
}
Log.d("datfix", stringExtra6 + " |||| " + str);
if (str != null) {
String valueOf = String.valueOf(getIntent().getIntExtra("adults", 2));
String str5 = stringExtra5 == null ? "" : stringExtra5;
int intExtra = getIntent().getIntExtra("children", 0);
String stringExtra8 = getIntent().getStringExtra("email");
String str6 = stringExtra8 == null ? "" : stringExtra8;
String stringExtra9 = getIntent().getStringExtra("fullname");
String str7 = stringExtra9 == null ? "" : stringExtra9;
String valueOf2 = String.valueOf(getIntent().getIntExtra("hotel_id", 0));
String valueOf3 = String.valueOf(getIntent().getIntExtra("is_wallet", 0));
String stringExtra10 = getIntent().getStringExtra("mobile_number");
String str8 = stringExtra10 == null ? "" : stringExtra10;
int intExtra2 = getIntent().getIntExtra("opt_for_whatsapp", 0);
String stringExtra11 = getIntent().getStringExtra("coupon_code");
holidaCreateBookingBody = new HolidaCreateBookingBody(str5, str, str6, "androidNative", 1, valueOf3, str8, intExtra2, valueOf2, "https://www.brevistay.com", list, valueOf, intExtra, AppEventsConstants.EVENT_PARAM_VALUE_NO, str7, stringExtra11 == null ? "" : stringExtra11);
} else {
holidaCreateBookingBody = null;
}
Log.d("createBookingBody1", String.valueOf(holidaCreateBookingBody));
String stringExtra12 = getIntent().getStringExtra("token");
Log.d("tokennn", String.valueOf(stringExtra12));
BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new HolidaJuspayActivity$onCreate$2(holidaCreateBookingBody, this, stringExtra12, null), 3, (Object) null);
}
BookingViewModel bookingViewModel = this.viewmodel;
if (bookingViewModel == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel = null;
}
LifecycleOwner lifecycleOwner = (LifecycleOwner) this;
bookingViewModel.getHolidaCreateBooking().observe(lifecycleOwner, new HolidaJuspayActivityKt$sam$androidx_lifecycle_Observer$0(new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$2;
onCreate$lambda$2 = HolidaJuspayActivity.onCreate$lambda$2(HolidaJuspayActivity.this, (HolidaCreateBookingRes) obj);
return onCreate$lambda$2;
}
}));
HotelAvailabiltyRepo hotelAvailabiltyRepo4 = this.repository2;
if (hotelAvailabiltyRepo4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("repository2");
hotelAvailabiltyRepo4 = null;
}
hotelAvailabiltyRepo4.getJuspaySessionRes().observe(lifecycleOwner, new HolidaJuspayActivityKt$sam$androidx_lifecycle_Observer$0(new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$3;
onCreate$lambda$3 = HolidaJuspayActivity.onCreate$lambda$3(HolidaJuspayActivity.this, (JusPaySessionRes) obj);
return onCreate$lambda$3;
}
}));
HotelAvailabiltyRepo hotelAvailabiltyRepo5 = this.repoPayments;
if (hotelAvailabiltyRepo5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("repoPayments");
} else {
hotelAvailabiltyRepo = hotelAvailabiltyRepo5;
}
hotelAvailabiltyRepo.getTransactionStatusResv2().observe(lifecycleOwner, new HolidaJuspayActivityKt$sam$androidx_lifecycle_Observer$0(new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$5;
onCreate$lambda$5 = HolidaJuspayActivity.onCreate$lambda$5(booleanExtra, this, (TransactionStatusResv2) obj);
return onCreate$lambda$5;
}
}));
}
public static final Unit onCreate$lambda$2(HolidaJuspayActivity holidaJuspayActivity, HolidaCreateBookingRes holidaCreateBookingRes) {
Log.d("juspay booking", "createBookingJuspay");
if (holidaCreateBookingRes != null) {
Log.d("juspay_booking", holidaCreateBookingRes.toString());
if (Intrinsics.areEqual(holidaCreateBookingRes.getStatus(), "SUCCESS")) {
Log.d("juspay_res", holidaCreateBookingRes.getPg_payload().getSdk_payload().toString());
JSONObject jSONObject = new JSONObject(new Gson().toJson(holidaCreateBookingRes.getPg_payload().getSdk_payload()).toString());
Log.d("juspay_json", jSONObject.toString());
holidaJuspayActivity.startPayments(jSONObject);
} else {
Toast.makeText(holidaJuspayActivity.getApplicationContext(), holidaCreateBookingRes.getMsg(), 1).show();
super.onBackPressed();
}
}
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$3(HolidaJuspayActivity holidaJuspayActivity, JusPaySessionRes jusPaySessionRes) {
if (jusPaySessionRes != null) {
Log.d("juspay_res", jusPaySessionRes.getSdk_payload().toString());
jusPaySessionRes.getSdk_payload().getPayload().setPaymentFilter(new PaymentFilter(true, CollectionsKt.listOf(new Option(false, "CASH", CollectionsKt.listOf("CASH")))));
JSONObject jSONObject = new JSONObject(new Gson().toJson(jusPaySessionRes).toString()).getJSONObject("sdk_payload");
Log.d("juspay_json", jSONObject.toString());
Intrinsics.checkNotNull(jSONObject);
holidaJuspayActivity.startPayments(jSONObject);
} else {
Log.d("juspay_res", "null");
}
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$5(boolean z, HolidaJuspayActivity holidaJuspayActivity, TransactionStatusResv2 transactionStatusResv2) {
Data data;
Data data2;
Log.d("txnstatus", "repoPayments.transactionStatusRes.observe: " + transactionStatusResv2);
BookingViewModel bookingViewModel = null;
if (!StringsKt.equals$default(transactionStatusResv2 != null ? transactionStatusResv2.getStatus() : null, "SUCCESS", false, 2, (Object) null)) {
BuildersKt.launch$default(holidaJuspayActivity.activityScope, (CoroutineContext) null, (CoroutineStart) null, new HolidaJuspayActivity$onCreate$5$1$1(System.currentTimeMillis(), 180000, transactionStatusResv2, holidaJuspayActivity, holidaJuspayActivity.getSharedPreferences().getString("trackier_id", ""), null), 3, (Object) null);
} else if (z) {
Intent intent = new Intent((Context) holidaJuspayActivity, (Class<?>) CreatedBookingActivity.class);
intent.putExtra("jwtId", (transactionStatusResv2 == null || (data2 = transactionStatusResv2.getData()) == null) ? null : data2.getJwt_booking_id());
BookingViewModel bookingViewModel2 = holidaJuspayActivity.viewmodel;
if (bookingViewModel2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel2 = null;
}
LoginResFromPass loginResFromPass = (LoginResFromPass) bookingViewModel2.getUserDetails().getValue();
String token = loginResFromPass != null ? loginResFromPass.getToken() : null;
Intrinsics.checkNotNull(token);
intent.putExtra("token", token);
intent.putExtra(ShareConstants.FEED_SOURCE_PARAM, "holida");
String stringExtra = intent.getStringExtra("mobile_number");
if (stringExtra == null) {
BookingViewModel bookingViewModel3 = holidaJuspayActivity.viewmodel;
if (bookingViewModel3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
} else {
bookingViewModel = bookingViewModel3;
}
Object value = bookingViewModel.getUserDetails().getValue();
Intrinsics.checkNotNull(value);
stringExtra = ((LoginResFromPass) value).getUser_mobile_number();
}
intent.putExtra("mobile_number", stringExtra);
holidaJuspayActivity.startActivity(intent);
holidaJuspayActivity.finish();
} else {
Log.d("txnstatus", "inside else");
try {
Intent intent2 = new Intent((Context) holidaJuspayActivity, (Class<?>) BookingConfirmedActivity.class);
intent2.putExtra("jwtId", (transactionStatusResv2 == null || (data = transactionStatusResv2.getData()) == null) ? null : data.getJwt_booking_id());
BookingViewModel bookingViewModel4 = holidaJuspayActivity.viewmodel;
if (bookingViewModel4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel4 = null;
}
LoginResFromPass loginResFromPass2 = (LoginResFromPass) bookingViewModel4.getUserDetails().getValue();
String token2 = loginResFromPass2 != null ? loginResFromPass2.getToken() : null;
Intrinsics.checkNotNull(token2);
intent2.putExtra("token", token2);
String stringExtra2 = intent2.getStringExtra("mobile_number");
if (stringExtra2 == null) {
BookingViewModel bookingViewModel5 = holidaJuspayActivity.viewmodel;
if (bookingViewModel5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel5 = null;
}
Object value2 = bookingViewModel5.getUserDetails().getValue();
Intrinsics.checkNotNull(value2);
stringExtra2 = ((LoginResFromPass) value2).getUser_mobile_number();
}
intent2.putExtra("mobile_number", stringExtra2);
BookingViewModel bookingViewModel6 = holidaJuspayActivity.viewmodel;
if (bookingViewModel6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel6 = null;
}
HotelDetail2 hotelDetail2 = (HotelDetail2) bookingViewModel6.getHotelDetail().getValue();
intent2.putExtra("type", hotelDetail2 != null ? hotelDetail2.getHotel_category() : null);
BookingViewModel bookingViewModel7 = holidaJuspayActivity.viewmodel;
if (bookingViewModel7 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel7 = null;
}
HotelDetail2 hotelDetail22 = (HotelDetail2) bookingViewModel7.getHotelDetail().getValue();
intent2.putExtra("rating", hotelDetail22 != null ? hotelDetail22.getRating() : null);
BookingViewModel bookingViewModel8 = holidaJuspayActivity.viewmodel;
if (bookingViewModel8 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel8 = null;
}
HotelDetail2 hotelDetail23 = (HotelDetail2) bookingViewModel8.getHotelDetail().getValue();
intent2.putExtra("category", hotelDetail23 != null ? hotelDetail23.getCouple_policy() : null);
intent2.putExtra(ShareConstants.FEED_SOURCE_PARAM, transactionStatusResv2 != null ? transactionStatusResv2.getBooking_source() : null);
holidaJuspayActivity.startActivity(intent2);
holidaJuspayActivity.finish();
Unit unit = Unit.INSTANCE;
} catch (Exception e) {
Log.d("txnstatus error", String.valueOf(e.getMessage()));
e.printStackTrace();
Integer.valueOf(Log.d("txnstatus error", String.valueOf(Unit.INSTANCE)));
}
}
return Unit.INSTANCE;
}
public final void startPayments(JSONObject sdk_payload) {
Intrinsics.checkNotNullParameter(sdk_payload, "sdk_payload");
HyperServices hyperServices = this.hyperServicesHolder;
if (hyperServices != null) {
hyperServices.process(sdk_payload);
}
}
private final void initiatePaymentsSDK() {
HyperServices hyperServices = this.hyperServicesHolder;
if (hyperServices != null) {
Intrinsics.checkNotNull(hyperServices);
if (hyperServices.isInitialised()) {
return;
}
this.initiatePayload = createInitiatePayload();
HyperServices hyperServices2 = this.hyperServicesHolder;
Intrinsics.checkNotNull(hyperServices2);
hyperServices2.initiate(createInitiatePayload(), createHyperPaymentsCallbackAdapter());
}
}
protected void onStart() {
super.onStart();
initiatePaymentsSDK();
}
private final JSONObject createInitiatePayload() {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
try {
jSONObject2.put("action", "initiate");
jSONObject2.put("merchantId", "brevistay");
jSONObject2.put("clientId", "brevistay");
jSONObject2.put("environment", "production");
UUID randomUUID = UUID.randomUUID();
StringBuilder sb = new StringBuilder();
sb.append(randomUUID);
jSONObject.put("requestId", sb.toString());
jSONObject.put("service", "in.juspay.hyperpay");
jSONObject.put("payload", jSONObject2);
return jSONObject;
} catch (Exception e) {
e.printStackTrace();
return jSONObject;
}
}
private final HyperPaymentsCallbackAdapter createHyperPaymentsCallbackAdapter() {
return new HyperPaymentsCallbackAdapter() {
public void onEvent(JSONObject jsonObject, JuspayResponseHandler responseHandler) {
TextView textView;
TextView textView2;
TextView textView3;
TextView textView4;
TextView textView5;
TextView textView6;
TextView textView7;
TextView textView8;
TextView textView9;
TextView textView10;
BookingViewModel bookingViewModel;
String stringExtra;
BookingViewModel bookingViewModel2;
PgPayload pg_payload;
Intrinsics.checkNotNullParameter(jsonObject, "jsonObject");
Log.d("juspay responsePayload", jsonObject.toString());
try {
String string = jsonObject.getString(Constants.CHARGED_EVENT_PARAM);
if (Intrinsics.areEqual(string, "hide_loader") || !Intrinsics.areEqual(string, "process_result")) {
return;
}
boolean optBoolean = jsonObject.optBoolean("error");
String optString = jsonObject.optJSONObject("payload").optString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_STATUS);
if (!optBoolean) {
if (!Intrinsics.areEqual(optString, "charged")) {
if (Intrinsics.areEqual(optString, "cod_initiated")) {
textView9 = HolidaJuspayActivity.this.JuspayLoaderTxt;
if (textView9 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderTxt");
textView9 = null;
}
textView9.setText("Initiating Booking");
BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new HolidaJuspayActivity$createHyperPaymentsCallbackAdapter$1$onEvent$2(HolidaJuspayActivity.this, HolidaJuspayActivity.this.getSharedPreferences().getString("trackier_id", ""), null), 3, (Object) null);
return;
}
return;
}
textView10 = HolidaJuspayActivity.this.JuspayLoaderTxt;
if (textView10 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderTxt");
textView10 = null;
}
textView10.setText("Processing Payment");
bookingViewModel = HolidaJuspayActivity.this.viewmodel;
if (bookingViewModel == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel = null;
}
LoginResFromPass loginResFromPass = (LoginResFromPass) bookingViewModel.getUserDetails().getValue();
if (loginResFromPass == null || (stringExtra = loginResFromPass.getToken()) == null) {
stringExtra = HolidaJuspayActivity.this.getIntent().getStringExtra("token");
}
bookingViewModel2 = HolidaJuspayActivity.this.viewmodel;
if (bookingViewModel2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
bookingViewModel2 = null;
}
HolidaCreateBookingRes holidaCreateBookingRes = (HolidaCreateBookingRes) bookingViewModel2.getHolidaCreateBooking().getValue();
Log.d("juspay_charged", stringExtra + ", " + ((holidaCreateBookingRes == null || (pg_payload = holidaCreateBookingRes.getPg_payload()) == null) ? null : pg_payload.getOrder_id()));
BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new HolidaJuspayActivity$createHyperPaymentsCallbackAdapter$1$onEvent$1(HolidaJuspayActivity.this, HolidaJuspayActivity.this.getSharedPreferences().getString("trackier_id", ""), null), 3, (Object) null);
}
if (optString != null) {
switch (optString.hashCode()) {
case -1875974461:
if (!optString.equals("authorization_failed")) {
break;
} else {
HolidaJuspayActivity.this.onBackPressed();
break;
}
case -592873500:
if (!optString.equals("authentication_failed")) {
break;
} else {
HolidaJuspayActivity.this.onBackPressed();
break;
}
case 330873691:
if (!optString.equals("user_aborted")) {
break;
} else {
HolidaJuspayActivity.this.onBackPressed();
break;
}
case 722587238:
if (!optString.equals("authorizing")) {
break;
} else {
textView = HolidaJuspayActivity.this.JuspayLoaderTxtTitle;
if (textView == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderTxtTitle");
textView = null;
}
textView.setVisibility(0);
textView2 = HolidaJuspayActivity.this.JuspayLoaderWarning;
if (textView2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderWarning");
textView2 = null;
}
textView2.setVisibility(0);
textView3 = HolidaJuspayActivity.this.JuspayLoaderTxtTitle;
if (textView3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderTxtTitle");
textView3 = null;
}
textView3.setText("Your payment is being processed");
textView4 = HolidaJuspayActivity.this.JuspayLoaderTxt;
if (textView4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderTxt");
textView4 = null;
}
textView4.setText("Please hold on as it may take up to 3 minutes in some cases.");
BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new HolidaJuspayActivity$createHyperPaymentsCallbackAdapter$1$onEvent$4(HolidaJuspayActivity.this, HolidaJuspayActivity.this.getSharedPreferences().getString("trackier_id", ""), null), 3, (Object) null);
break;
}
case 1039967579:
if (!optString.equals("backpressed")) {
break;
} else {
HolidaJuspayActivity.this.onBackPressed();
break;
}
case 1113644194:
if (!optString.equals("pending_vbv")) {
break;
} else {
textView5 = HolidaJuspayActivity.this.JuspayLoaderTxtTitle;
if (textView5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderTxtTitle");
textView5 = null;
}
textView5.setVisibility(0);
textView6 = HolidaJuspayActivity.this.JuspayLoaderWarning;
if (textView6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderWarning");
textView6 = null;
}
textView6.setVisibility(0);
textView7 = HolidaJuspayActivity.this.JuspayLoaderTxtTitle;
if (textView7 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderTxtTitle");
textView7 = null;
}
textView7.setText("Your payment is being processed");
textView8 = HolidaJuspayActivity.this.JuspayLoaderTxt;
if (textView8 == null) {
Intrinsics.throwUninitializedPropertyAccessException("JuspayLoaderTxt");
textView8 = null;
}
textView8.setText("Please hold on as it may take up to 3 minutes in some cases.");
BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new HolidaJuspayActivity$createHyperPaymentsCallbackAdapter$1$onEvent$3(HolidaJuspayActivity.this, HolidaJuspayActivity.this.getSharedPreferences().getString("trackier_id", ""), null), 3, (Object) null);
break;
}
case 1722194021:
if (!optString.equals("api_failure")) {
break;
} else {
HolidaJuspayActivity.this.onBackPressed();
break;
}
}
}
} catch (Exception e) {
e.printStackTrace();
Log.d("juspayRed", Unit.INSTANCE + " " + e.getMessage());
}
}
};
}
public void onBackPressed() {
super.onBackPressed();
}
private final String getCheckOutDate(String value, int pack, int time) {
if (time + pack < 24) {
return value;
}
Calendar calendar = Calendar.getInstance();
List split$default = StringsKt.split$default(value, new String[]{"-"}, false, 0, 6, (Object) null);
calendar.set(Integer.parseInt((String) split$default.get(0)), Integer.parseInt((String) split$default.get(1)) - 1, Integer.parseInt((String) split$default.get(2)), pack, time);
calendar.add(6, 1);
return TimeUtils.INSTANCE.convertLongToTime(calendar.getTimeInMillis());
}
public final <T extends Parcelable> T getParcelableExtraCompat(Intent intent, String str, Class<T> cls) {
Object parcelableExtra;
Intrinsics.checkNotNullParameter(intent, "<this>");
Intrinsics.checkNotNullParameter(str, "key");
Intrinsics.checkNotNullParameter(cls, "clazz");
if (Build.VERSION.SDK_INT >= 33) {
parcelableExtra = intent.getParcelableExtra(str, cls);
return (T) parcelableExtra;
}
T t = (T) intent.getParcelableExtra(str);
if (t instanceof Parcelable) {
return t;
}
return null;
}
}