导航菜单

页面标题

页面副标题

Brevistay v5.8.2 - HolidaJuspayActivity.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;
    }
}