正在查看: Brevistay v5.8.2 应用的 BookingConfirmedActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Brevistay v5.8.2 应用的 BookingConfirmedActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.brevistay.app.view.booking.fragments;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.media.SoundPool;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.preference.PreferenceManager;
import com.brevistay.app.databinding.FragmentBookingConfirmedBinding;
import com.brevistay.app.models.Apis;
import com.brevistay.app.models.Retrofithelper;
import com.brevistay.app.models.booking_model.booking_details.BookingDetailRes;
import com.brevistay.app.models.booking_model.booking_details.holida.HolidaBookingDetailsRes;
import com.brevistay.app.models.booking_model.hotel_availabilty.BillSummaryTotal;
import com.brevistay.app.models.booking_model.hotel_availabilty.BillSummaryV2;
import com.brevistay.app.models.booking_model.pre_booking_check.response.BillSummary;
import com.brevistay.app.repositories.CreatedBookingRepo;
import com.brevistay.app.view.booking.CreatedBookingActivity;
import com.brevistay.app.view.main.MainActivity;
import com.brevistay.app.viewmodels.booking_viewmodel.CreatedBookingVMF;
import com.brevistay.app.viewmodels.booking_viewmodel.CreatedBookingViewModel;
import com.facebook.appevents.AppEventsLogger;
import com.facebook.share.internal.ShareConstants;
import java.util.Iterator;
import kotlin.Metadata;
import kotlin.Unit;
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.CoroutineScopeKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;
@Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u001fH\u0014R\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\tX\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\u001a\u0010\u0010\u001a\u00020\u0011X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0012\u0010\u0013\"\u0004\b\u0014\u0010\u0015R\u001a\u0010\u0016\u001a\u00020\u0017X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0018\u0010\u0019\"\u0004\b\u001a\u0010\u001b¨\u0006 "}, d2 = {"Lcom/brevistay/app/view/booking/fragments/BookingConfirmedActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "<init>", "()V", "binding", "Lcom/brevistay/app/databinding/FragmentBookingConfirmedBinding;", "viewmodel", "Lcom/brevistay/app/viewmodels/booking_viewmodel/CreatedBookingViewModel;", "sharedPreferences", "Landroid/content/SharedPreferences;", "soundPool", "Landroid/media/SoundPool;", "getSoundPool", "()Landroid/media/SoundPool;", "setSoundPool", "(Landroid/media/SoundPool;)V", "soundId", "", "getSoundId", "()I", "setSoundId", "(I)V", "priceDetailVisible", "", "getPriceDetailVisible", "()Z", "setPriceDetailVisible", "(Z)V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class BookingConfirmedActivity extends AppCompatActivity {
private FragmentBookingConfirmedBinding binding;
private boolean priceDetailVisible;
private SharedPreferences sharedPreferences;
private int soundId;
public SoundPool soundPool;
private CreatedBookingViewModel viewmodel;
public final SoundPool getSoundPool() {
SoundPool soundPool = this.soundPool;
if (soundPool != null) {
return soundPool;
}
Intrinsics.throwUninitializedPropertyAccessException("soundPool");
return null;
}
public final void setSoundPool(SoundPool soundPool) {
Intrinsics.checkNotNullParameter(soundPool, "<set-?>");
this.soundPool = soundPool;
}
public final int getSoundId() {
return this.soundId;
}
public final void setSoundId(int i) {
this.soundId = i;
}
public final boolean getPriceDetailVisible() {
return this.priceDetailVisible;
}
public final void setPriceDetailVisible(boolean z) {
this.priceDetailVisible = z;
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.binding = DataBindingUtil.setContentView((Activity) this, 2131558508);
CreatedBookingViewModel createdBookingViewModel = null;
Apis apis = (Apis) Retrofithelper.getInstance$default(Retrofithelper.INSTANCE, (String) null, 1, (Object) null).create(Apis.class);
Intrinsics.checkNotNull(apis);
this.viewmodel = (CreatedBookingViewModel) new ViewModelProvider((ViewModelStoreOwner) this, new CreatedBookingVMF(new CreatedBookingRepo(apis))).get(CreatedBookingViewModel.class);
Context context = (Context) this;
this.sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
Animation loadAnimation = AnimationUtils.loadAnimation(context, 2130772026);
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding = this.binding;
if (fragmentBookingConfirmedBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding = null;
}
fragmentBookingConfirmedBinding.cardLayout.startAnimation(loadAnimation);
Animation loadAnimation2 = AnimationUtils.loadAnimation(context, 2130771980);
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding2 = this.binding;
if (fragmentBookingConfirmedBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding2 = null;
}
fragmentBookingConfirmedBinding2.iconTick.startAnimation(loadAnimation2);
setSoundPool(new SoundPool.Builder().setMaxStreams(1).build());
this.soundId = getSoundPool().load(getApplicationContext(), 2131951617, 1);
getSoundPool().setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() {
@Override
public final void onLoadComplete(SoundPool soundPool, int i, int i2) {
BookingConfirmedActivity.onCreate$lambda$0(BookingConfirmedActivity.this, soundPool, i, i2);
}
});
final String stringExtra = getIntent().getStringExtra("jwtId");
final String stringExtra2 = getIntent().getStringExtra("token");
final String stringExtra3 = getIntent().getStringExtra("mobile_number");
final String stringExtra4 = getIntent().getStringExtra("type");
final String stringExtra5 = getIntent().getStringExtra("category");
final String stringExtra6 = getIntent().getStringExtra("rating");
final String stringExtra7 = getIntent().getStringExtra(ShareConstants.FEED_SOURCE_PARAM);
CreatedBookingViewModel createdBookingViewModel2 = this.viewmodel;
if (createdBookingViewModel2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
createdBookingViewModel2 = null;
}
createdBookingViewModel2.getJwt_id().setValue(stringExtra);
CreatedBookingViewModel createdBookingViewModel3 = this.viewmodel;
if (createdBookingViewModel3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
createdBookingViewModel3 = null;
}
createdBookingViewModel3.getUserToken().setValue(stringExtra2);
CreatedBookingViewModel createdBookingViewModel4 = this.viewmodel;
if (createdBookingViewModel4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
createdBookingViewModel4 = null;
}
createdBookingViewModel4.getTrackBooking().setValue(true);
String str = stringExtra7;
if (str != null && str.length() != 0 && StringsKt.contains$default(str, "HOLIDA", false, 2, (Object) null)) {
CreatedBookingViewModel createdBookingViewModel5 = this.viewmodel;
if (createdBookingViewModel5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
createdBookingViewModel5 = null;
}
createdBookingViewModel5.getJwt_id().observe((LifecycleOwner) this, new BookingConfirmedActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$1;
onCreate$lambda$1 = BookingConfirmedActivity.onCreate$lambda$1(BookingConfirmedActivity.this, (String) obj);
return onCreate$lambda$1;
}
}));
} else {
CreatedBookingViewModel createdBookingViewModel6 = this.viewmodel;
if (createdBookingViewModel6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
createdBookingViewModel6 = null;
}
createdBookingViewModel6.getJwt_id().observe((LifecycleOwner) this, new BookingConfirmedActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$2;
onCreate$lambda$2 = BookingConfirmedActivity.onCreate$lambda$2(BookingConfirmedActivity.this, (String) obj);
return onCreate$lambda$2;
}
}));
}
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding3 = this.binding;
if (fragmentBookingConfirmedBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding3 = null;
}
fragmentBookingConfirmedBinding3.CnfExplore.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
BookingConfirmedActivity.onCreate$lambda$3(BookingConfirmedActivity.this, view);
}
});
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding4 = this.binding;
if (fragmentBookingConfirmedBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding4 = null;
}
fragmentBookingConfirmedBinding4.btnBooking.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
BookingConfirmedActivity.onCreate$lambda$4(BookingConfirmedActivity.this, stringExtra7, stringExtra, stringExtra2, stringExtra3, view);
}
});
CreatedBookingViewModel createdBookingViewModel7 = this.viewmodel;
if (createdBookingViewModel7 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
createdBookingViewModel7 = null;
}
LifecycleOwner lifecycleOwner = (LifecycleOwner) this;
createdBookingViewModel7.getBookingDetail().observe(lifecycleOwner, new BookingConfirmedActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$6;
onCreate$lambda$6 = BookingConfirmedActivity.onCreate$lambda$6(BookingConfirmedActivity.this, stringExtra4, stringExtra5, stringExtra6, (BookingDetailRes) obj);
return onCreate$lambda$6;
}
}));
CreatedBookingViewModel createdBookingViewModel8 = this.viewmodel;
if (createdBookingViewModel8 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
} else {
createdBookingViewModel = createdBookingViewModel8;
}
createdBookingViewModel.getHolidaBookingDetail().observe(lifecycleOwner, new BookingConfirmedActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$7;
onCreate$lambda$7 = BookingConfirmedActivity.onCreate$lambda$7(BookingConfirmedActivity.this, (HolidaBookingDetailsRes) obj);
return onCreate$lambda$7;
}
}));
}
public static final void onCreate$lambda$0(BookingConfirmedActivity bookingConfirmedActivity, SoundPool soundPool, int i, int i2) {
bookingConfirmedActivity.getSoundPool().play(bookingConfirmedActivity.soundId, 1.0f, 1.0f, 0, 0, 1.0f);
}
public static final Unit onCreate$lambda$1(BookingConfirmedActivity bookingConfirmedActivity, String str) {
if (str != null) {
Log.d("token", str);
BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope((LifecycleOwner) bookingConfirmedActivity), Dispatchers.getIO(), (CoroutineStart) null, new BookingConfirmedActivity$onCreate$2$1(bookingConfirmedActivity, str, null), 2, (Object) null);
}
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$2(BookingConfirmedActivity bookingConfirmedActivity, String str) {
if (str != null) {
Log.d("token", str);
BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope((LifecycleOwner) bookingConfirmedActivity), Dispatchers.getIO(), (CoroutineStart) null, new BookingConfirmedActivity$onCreate$3$1(bookingConfirmedActivity, str, null), 2, (Object) null);
}
return Unit.INSTANCE;
}
public static final void onCreate$lambda$3(BookingConfirmedActivity bookingConfirmedActivity, View view) {
bookingConfirmedActivity.startActivity(new Intent((Context) bookingConfirmedActivity, (Class<?>) MainActivity.class));
bookingConfirmedActivity.finishAffinity();
}
public static final void onCreate$lambda$4(BookingConfirmedActivity bookingConfirmedActivity, String str, String str2, String str3, String str4, View view) {
Intent intent = new Intent((Context) bookingConfirmedActivity, (Class<?>) CreatedBookingActivity.class);
intent.putExtra(ShareConstants.FEED_SOURCE_PARAM, str);
intent.putExtra("jwtId", str2);
intent.putExtra("token", str3);
intent.putExtra("mobileNumber", str4);
intent.putExtra("launched_from_confirm", true);
bookingConfirmedActivity.startActivity(intent);
bookingConfirmedActivity.finishAffinity();
}
public static final Unit onCreate$lambda$6(BookingConfirmedActivity bookingConfirmedActivity, String str, String str2, String str3, BookingDetailRes bookingDetailRes) {
if (bookingDetailRes != null) {
Log.d("bookingDetail", String.valueOf(bookingDetailRes));
String string = bookingConfirmedActivity.getString(2132017298, new Object[]{bookingDetailRes.getHotel_name()});
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding = bookingConfirmedActivity.binding;
if (fragmentBookingConfirmedBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding = null;
}
fragmentBookingConfirmedBinding.CnfUserStay.setText(string);
CreatedBookingViewModel createdBookingViewModel = bookingConfirmedActivity.viewmodel;
if (createdBookingViewModel == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
createdBookingViewModel = null;
}
if (Intrinsics.areEqual(createdBookingViewModel.getTrackBooking().getValue(), true)) {
Log.d("trackBooking", "yes");
BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new BookingConfirmedActivity$onCreate$6$1(bookingConfirmedActivity, bookingDetailRes, str, str2, str3, null), 3, (Object) null);
AppEventsLogger newLogger = AppEventsLogger.INSTANCE.newLogger((Context) bookingConfirmedActivity);
Bundle bundle = new Bundle();
bundle.putDouble("value", bookingDetailRes.getFinal_booking_amount());
bundle.putString("currency", "INR");
newLogger.logEvent("Purchase", bundle);
Log.d("trackBooking", "after log");
CreatedBookingViewModel createdBookingViewModel2 = bookingConfirmedActivity.viewmodel;
if (createdBookingViewModel2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
createdBookingViewModel2 = null;
}
createdBookingViewModel2.getTrackBooking().setValue(false);
}
Iterator it = bookingDetailRes.getBill_summary_v2().iterator();
int i = 0;
while (true) {
if (!it.hasNext()) {
i = -1;
break;
}
if (Intrinsics.areEqual(((BillSummaryV2) it.next()).getItem(), "Room Price")) {
break;
}
i++;
}
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding2 = bookingConfirmedActivity.binding;
if (fragmentBookingConfirmedBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding2 = null;
}
fragmentBookingConfirmedBinding2.CnfBookingId.setText(bookingDetailRes.getBooking_prefix() + bookingDetailRes.getBooking_id());
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding3 = bookingConfirmedActivity.binding;
if (fragmentBookingConfirmedBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding3 = null;
}
fragmentBookingConfirmedBinding3.CnfDuration.setText(bookingDetailRes.getBooking_slot() + " Hours");
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding4 = bookingConfirmedActivity.binding;
if (fragmentBookingConfirmedBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding4 = null;
}
TextView textView = fragmentBookingConfirmedBinding4.CnfBookingAmount;
if (textView != null) {
textView.setText(String.valueOf(((BillSummaryTotal) bookingDetailRes.getBill_summary_total().get(0)).getValue() == null ? bookingDetailRes.getBill_summary_v2().get(i) : ((BillSummaryTotal) bookingDetailRes.getBill_summary_total().get(0)).getValue()));
}
Log.d("polling", bookingDetailRes.getTransaction_message());
if (Intrinsics.areEqual(bookingDetailRes.getTransaction_message(), "Processing Payment") || StringsKt.contains$default(bookingDetailRes.getBooking_status(), "pending", false, 2, (Object) null)) {
BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new BookingConfirmedActivity$onCreate$6$2(bookingConfirmedActivity, null), 3, (Object) null);
} else {
bookingDetailRes.is_customer_booking_voucher_uploaded();
}
}
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$7(BookingConfirmedActivity bookingConfirmedActivity, HolidaBookingDetailsRes holidaBookingDetailsRes) {
if (holidaBookingDetailsRes != null) {
Log.d("bookingDetail", String.valueOf(holidaBookingDetailsRes));
String string = bookingConfirmedActivity.getString(2132017285, new Object[]{holidaBookingDetailsRes.getData().getProperty_name()});
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding = bookingConfirmedActivity.binding;
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding2 = null;
if (fragmentBookingConfirmedBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding = null;
}
fragmentBookingConfirmedBinding.CnfUserStay.setText(string);
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding3 = bookingConfirmedActivity.binding;
if (fragmentBookingConfirmedBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding3 = null;
}
fragmentBookingConfirmedBinding3.CnfBookingId.setText(holidaBookingDetailsRes.getData().getBooking_prefix() + holidaBookingDetailsRes.getData().getBooking_id());
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding4 = bookingConfirmedActivity.binding;
if (fragmentBookingConfirmedBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentBookingConfirmedBinding4 = null;
}
fragmentBookingConfirmedBinding4.CnfDuration.setText(String.valueOf(holidaBookingDetailsRes.getData().getBooking_duration()));
FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding5 = bookingConfirmedActivity.binding;
if (fragmentBookingConfirmedBinding5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
} else {
fragmentBookingConfirmedBinding2 = fragmentBookingConfirmedBinding5;
}
TextView textView = fragmentBookingConfirmedBinding2.CnfBookingAmount;
if (textView != null) {
String to_Pay = holidaBookingDetailsRes.getData().getBill_summary().getTo_Pay();
BillSummary bill_summary = holidaBookingDetailsRes.getData().getBill_summary();
textView.setText(String.valueOf(to_Pay == null ? bill_summary.getRoom_price() : bill_summary.getTo_Pay()));
}
}
return Unit.INSTANCE;
}
}